Outiref

Code source de l'URL : http://www.plombier-le-havre.fr

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang=fr>
  <head>
    <title>ENTREPRISE PLOMBIER AU HAVRE 06 60 51 13 04 recherche fuite depannage</title>
  <link rel="dns-prefetch preconnect" href="https://v-images.cdnsw.com" crossorigin="anonymous"/>
  <link rel="dns-prefetch preconnect" href="https://rb-no-cdn.cdnsw.com" crossorigin="anonymous"/>
  <link rel="dns-prefetch preconnect" href="https://st0.cdnsw.com" crossorigin="anonymous"/>
  <link rel="dns-prefetch preconnect" href="https://www.sitew.com" crossorigin="anonymous"/>

<meta name="description" content="Une entreprise de plomberie LE HAVRE, depannage  plombier en URGENCE fuite d&#39;eau ( Maitre Artisan) création salle de bain, remplacement de chauffe-eau cumulu...">
<meta name="keywords" content="plombier le havre, urgence plomberie le havre, depannage plomberie le havre, panne cumulus le havre,depannage chauffe-eau le havre, dépanneur fuite eau au havre, chasse eau le havre, robinet qui fuit au havre">

<meta property="og:title" content="ENTREPRISE PLOMBIER AU HAVRE 06 60 51 13 04 recherche fuite depannage">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.plombier-le-havre.fr">
<meta property="og:image" content="https://www.plombier-le-havre.fr/fb.jpg?t=1712692708&amp;v=1658388165">
<meta property="og:site_name" content="Plombier le havre. Entreprise de dépannage plomberie au havre, urgence">
<meta property="og:description" content="Une entreprise de plomberie LE HAVRE, depannage  plombier en URGENCE fuite d&#39;eau ( Maitre Artisan) création salle de bain, remplacement de chauffe-eau cumulu...">
<meta name="referrer" content="unsafe-url">

<meta name="google-site-verification" content="81p6DTUf86_XAfy7W1n7vpzMZGIiD2eqVARW4rnX_kk">
<link rel="image_src" href="https://www.plombier-le-havre.fr/fb.jpg?t=1712692708" />
<link rel="shortcut icon" href="/favicon.ico?ts=0" />

    <meta id=viewport name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <link rel="apple-touch-icon" href="/ios57.png" />
    <link rel="apple-touch-icon" sizes="72x72" href="/ios72.png" />
    <link rel="apple-touch-icon" sizes="114x114" href="/ios114.png" />
    <style>.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}#loadingNodeBG,#progressLoading{position:fixed;top:0px}#loadingNodeBG,#progressLoading{height:4px;left:0}#loadingNodeBG{right:0;background-color:rgba(255,255,255,0.5);z-index:100;-webkit-transition:0.4s,ease,0s,-webkit-transform;transition:0.4s,ease,0s,-webkit-transform;transition:transform,0.4s,ease,0s;transition:transform,0.4s,ease,0s,-webkit-transform;-webkit-transform:translateY(0);transform:translateY(0)}#loadingNodeBG.finish{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:1.5s;transition-delay:1.5s}#progressLoading{background-color:var(--primary);z-index:1001;width:0}#progressLoading::after{border-radius:25px;box-shadow:5px 0 5px rgba(0,0,0,0.3);content:&quot;&quot;;height:4px;position:absolute;right:0;width:20px}#loadingNode{display:none}.detected_device_desktop #loadingNode{display:block;position:fixed;right:10px;-webkit-transition:opacity 0.3s ease 0.1s,-webkit-transform 0.3s ease 0.1s;transition:opacity 0.3s ease 0.1s,-webkit-transform 0.3s ease 0.1s;transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s;transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s,-webkit-transform 0.3s ease 0.1s;-webkit-transform:translateY(0);transform:translateY(0);z-index:75001;top:0;opacity:1}#loadingNode.done_opa{opacity:.3}#loadingNode.done.outer{-webkit-transform:translateY(-25px);transform:translateY(-25px)}#loading_sitew{background-color:#ffffff;font-family:Gilroy, sans-serif;text-align:center;border-radius:0 0 5px 5px;padding:10px 25px;cursor:pointer;position:relative;-webkit-transition:border-radius,0.4s,ease;transition:border-radius,0.4s,ease;color:#2f2d30}#loading_sitew .main{font-size:12px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;margin-bottom:10px}#loadingNode a,#loadingNode a:visited,#loading_sitew a,#loading_sitew a:visited{text-decoration:none;color:inherit}#loadingNode a:hover{text-decoration:none}#loadingNode .slogan{opacity:0;background-color:#fff;color:#2f2d30;font-family:Gilroy,   sans-serif;font-size:12px;padding:3px 2px;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:0.3s,ease,-webkit-transform;transition:0.3s,ease,-webkit-transform;transition:transform,0.3s,ease;transition:transform,0.3s,ease,-webkit-transform;position:absolute;top:100%;left:0;right:0;border-radius:0 0 3px 3px}#loadingNode .slogan&gt;p{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#loadingNode .slogan .cta_viewer{display:inline-block;font-size:14px;margin:5px;padding:5px 14px;text-decoration:none;border-radius:35px;line-height:16px;cursor:pointer}#loadingNode:hover{opacity:1}#loadingNode:hover #loading_sitew{border-radius:0}#loadingNode:hover .slogan{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#logo{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:start;flex-direction:row;flex-wrap:nowrap}#logo.logo_small{-webkit-box-pack:center;justify-content:center}
</style>
    <meta id=site_engine_css />
    <meta id=ui_css />
    <meta id=theme_css />
    <meta id=block_font_css />
    <meta id=block_custom_styles_css />
    <meta id=presets_custom_styles_css />
    <meta id=site_css />
    <meta id=block_positions_css />
    <meta id=device_screen_css />
    <meta id=mobile_auto_css />
    <meta id=mobile_tree_css />
    <!-- Generated on 2024-04-09 21:58:30 +0200 in full_cache_key="10kan/A/fr" fast_cache_key="_943074__" bl_key=943074.A. from 10.server unicorn  page_id: 117276050/cpt_id:  -->
    <link rel="canonical" href="https://www.plombier-le-havre.fr" />
    <meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="5N3s882NMaSPKm8Luhph3Xfi5f5S34oMYOg4+0rfaZnZWLjUrvP1stZZxbAQzoyi/DxrUKRhhNIEqSDW1hT4dQ==" />
  </head>
  <body>
    <div id="loadingNodeBG" class='pro'>
      <div id="progressLoading"></div>
    </div>
    <!-- bid=3988556 bv=3 -->
    
    <script>
      function loadCSS(e,t,n,s){
var c=window.document.createElement("link"),o=t||window.document.getElementsByTagName("script")[0],l=window.document.styleSheets
;c.rel="stylesheet";c.href=e;c.media="only x";s&&(c.onload=s)
;o.parentNode.insertBefore(c,o);c.onloadcssdefined=function(t){
for(var n,s=0;s<l.length;s++)l[s].href&&l[s].href.indexOf(e)>-1&&(n=!0)
;n?setTimeout(function(){t()}):setTimeout(function(){
c.onloadcssdefined(t)})};c.onloadcssdefined(function(){
c.media=n||"all"});return c}function loadStyle(e,t){
var n=document.createElement('style');n.type='text/css'
;n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))
;var s=t||window.document.getElementsByTagName("script")[0]
;s.parentNode.insertBefore(n,s);return n}
function stylesheet_path(e){return{
menu_all:"/assets/precompile/cpts/menu/all-c48b6cb3d78c47ca12d89c45d4dd58c1.css",
faq_all:"/stylesheets/precompile/cpts/faq/all.css",
social_block:"/assets/precompile/cpts/common/social_block-79f5061b79dc8dfff28727961745ceab.css"
}[e]}
      var old_ie=navigator.userAgent.match(/MSIE \d\./)
      if (old_ie)
        loadCSS("//st0.cdnsw.com/assets/precompile/viewer2_all-ae14d737738ef2f726d0a519a66b510b.css",document.getElementById("site_engine_css"))
      MobileBarExtraButtons=["link_page","link_tel","link_email","link_geo"]
;var deviceDetector={map:{mobile:{mobile:{max_width:468,
orientation:"portrait-primary"},mobile_auto:{max_width:468,
orientation:"portrait-primary"},mobile_tree:{max_width:468,
orientation:"portrait-primary"}},mobile_landscape:{mobile:{
max_width:736,orientation:"landscape-primary"},
mobile_landscape:{max_width:980,orientation:"landscape-primary"
},mobile_auto:{max_width:980,orientation:"landscape-primary"},
mobile_tree:{max_width:980,orientation:"landscape-primary"},
tablet:{max_width:910,orientation:"landscape-primary"}},tablet:{
tablet:{max_width:910,orientation:"portrait-primary"},mobile:{
max_width:768,orientation:"portrait-primary"},mobile_landscape:{
max_width:800,orientation:"portrait-primary"}}},
devices:["mobile","mobile_landscape","tablet"],
detect:function(){function e(){try{
return window.self!==window.top}catch(t){return!0}}
var i="desktop";this.w=window.outerWidth||screen.availWidth
;this.h=window.outerHeight||screen.availHeight;if(e()){
var t=window,a="inner";if(!("innerWidth"in window)){a="client"
;t=document.documentElement||document.body}this.w=t[a+"Width"]
;this.h=t[a+"Height"]}
if(0==window.outerWidth&&0==window.outerHeight&&90===Math.abs(window.orientation)){
var o=this.w;this.w=this.h;this.h=o}
this.orientation=this.w>this.h&&this.w>=460?"landscape-primary":"portrait-primary"
;i=null;for(var r=0;r<this.devices.length;r++){
var n=this.devices[r],d=this.device_modes[n],s=this.map[n][d]
;s&&this.w<=s.max_width&&this.orientation==s.orientation&&(i=i||d)
}i=this.force_device_mode||i||"desktop"
;navigator.userAgent.match(/IEMobile\/10\.0/)&&"mobile_auto"==i&&(i="desktop")
;document.body.className=document.body.className.replace(/ *detected_device_.+?( |$) */g," ")+" detected_device_"+("mobile_tree"==i?"mobile":i)
;return i||"desktop"},bestSourceDevice:function(e){
var i=["mobile","mobile_landscape","tablet","desktop","mobile_tree"]
;cd=Math.max(i.indexOf(e)-1,0);i[cd]==e&&(cd+=1)
;for(;"desktop"!=i[cd]&&this.device_modes[i[cd]]!=i[cd];){cd+=1
;i[cd]==e&&(cd+=1)}return i[cd]},loadDeviceScreenCss:function(){
this.device_screen_css||(this.device_screen_css=loadStyle("  #pageContainer, #pages,   /*system*/#theme_body,#site_content,#theme_page,#theme_header,#theme_footer,#page,#theme_content,#theme_menu /*theme size overiding*/{width:100%;/*beautifullmam has specific css with margin */margin-right:0;margin-left:0;}#body.body{overflow:hidden}",document.getElementById("device_screen_css")))
},removeDeviceScreenCss:function(){
this.device_screen_css&&$(this.device_screen_css).remove()
;this.device_screen_css=null}};
      deviceDetector.device_modes={"desktop":"desktop","mobile":"mobile","mobile_landscape":"mobile","tablet":"tablet"}
      var current_device=deviceDetector.detect()
      var mobile_auto_css="#pages{left:0}#pages div.component.visible{position:static}#pages div.component.visible .componentBody{position:relative}#pages div.component{max-width:100%;height:auto}.uim_sh li a,.uim_sv li a{color:inherit}\n"
      var mobile_tree_css="#mobile_wrapper{position:relative;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}#footer_zone .component:not(.force_height) .componentBody,#mobile_wrapper .component:not(.force_height) .componentBody{position:static;height:auto;width:auto;text-align:center}.hide_mobile{display:none !important}\n"
      console.log("Starting up on ",current_device)
      if (current_device=="mobile_auto"){
        loadStyle(mobile_auto_css,document.getElementById("mobile_auto_css"))
      }else if (current_device=="mobile_tree"){
        loadStyle(mobile_tree_css,document.getElementById("mobile_tree_css"))
      }else if (current_device!="desktop"){
        deviceDetector.loadDeviceScreenCss()
        var hideContentNode=loadStyle("#pages{opacity:0}",document.getElementById("theme_css"))
      }
      setTimeout(function(){
        document.getElementById("progressLoading").setAttribute("style","transition: width 2s linear;width:10%");
      },10)
      loadStyle(".body,#TB_window,.lg{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;font-size:14px}\n.body a,.body{color:#405a67}\n#theme_body{background:#f4fbff url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/bg3-16-blur.bmp) repeat-x;width:100%;padding:0 0 50px}\n#theme_content{background:transparent url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/content.jpg) repeat-y top left;margin:0 auto;width:954px}\n#theme_content_header{background:transparent url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/header3.jpg) no-repeat top center}\n#site_content{width:954px}\n#theme_content_footer{background:transparent url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/footer.jpg) no-repeat bottom center;padding-bottom:30px}\n#body .site_button,#TB_window .site_button{color:#fff;background:#405a67;padding:5px 7px}\n.detected_device_mobile #theme_content_footer,.detected_device_mobile_auto #theme_content_footer,.detected_device_mobile_landscape #theme_content_footer,.detected_device_mobile #theme_content_header,.detected_device_mobile_auto #theme_content_header,.detected_device_mobile_landscape #theme_content_header{background-image:none}\n#site_content{width:700px;margin:0 auto;padding:20px 0}\n.uifaq_categ_list,.uib_list_categories ul,.uis_cat ul{margin:0;padding:10px 0;text-align:center;line-height:25px}\n.uis_cat_list li,.uifaq_categ_list li,.uib_list_categories li{display:inline-block;padding:10px;margin:0 5px;cursor:pointer}\n.uit_cttxt_t{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;padding:0;color:#fff;font-size:36px;letter-spacing:-1px;font-weight:700}\n.uit_tbl_m .uit_ttl{height:65px}\n.uit_tbl_m .uit_ttl .c{background:transparent url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/editor_title_bottom_border.jpg) repeat-x bottom center}\n.uit_ttltxt_m{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;font-weight:400;color:#4f6977;font-size:30px;height:40px}\n.uit_tbl_m .uit_ct{padding-left:5px}\n.uit_cttxt_m{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;color:#405a67;font-size:14px}\n.uit_transitional.uit_cttxt_m{line-height:1.5em}\n.uit_cttxt_m a{color:#38b5f1}\n.uit_cttxt_m a:hover{text-decoration:none}\n.uit_tbl_s .uit_ttl{height:32px;border-bottom:2px dashed #f4fbff}\n.uit_ttltxt_s{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;font-weight:400;color:#4f6977;font-size:24px}\n.uit_cttxt_s{font-family:\"Trebuchet MS\",Arial,Helvetica,sans-serif;padding-left:5px;color:#405a67;font-size:12px}\n.uit_transitional.uit_cttxt_s{line-height:1.5em}\n.uit_cttxt_s a{color:#38b5f1}\n.uit_cttxt_s a:hover{text-decoration:none}\n.uit_cttxt_s ul{margin:0;padding:0;list-style:none}\n.uit_cttxt_s li{background:url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/dot.jpg) repeat-x bottom left;font-size:11px;padding:5px 0}\n.uit_cttxt_s li li{background:0 0;font-size:10px;padding:0 0 0 15px}\n.UI_Menu{font-family:Arial,Helvetica,sans-serif}\n.uim_mv ul{margin:0;padding:0;list-style:none}\n.uim_mv ul li{background:url(/files/themes/hyperglass/generated/100_100_79d0f2_4ec7fb/images/dot.jpg) repeat-x bottom left;font-weight:700;padding:5px 0;color:#4f6977}\n.uim_mv ul ul li{background:0 0;font-size:14px;padding-left:15px}\n.uim_mv ul ul ul{padding-left:10px}\n.uim_mv a{text-decoration:underline}\n.uim_mv a:hover{text-decoration:none}\n.uim_mv li.selected\u003e.uim_m a{color:#38b5f1}\n.uim_mh ul{margin:0;padding:0;line-height:normal;width:100%}\n.uim_mh li.selected\u003e ul li .uim_m a,.uim_mh li.selected\u003eul li .uim_m a:hover{color:#fff}\n.uim_mh ul li{margin:0 auto}\n.uim_mh a{padding:0 28px 0 0;text-decoration:none;font-size:16px;font-weight:700;color:#fff}\n.uim_mh a:hover{text-decoration:underline}\n.uim_mh li.selected a{color:#4f6977}\n.uim_sh li a,.uim_sv li a{color:#405a67}\n.uim_dv li a,.uim_dh li a{background-color:#12597a;border:1px solid #fff;color:#fff;display:inline-block;margin:2px 0;padding:4px;text-decoration:none}\n.uim_dh ul li.selected\u003e .uim_m a,.uim_dv ul li.selected\u003e.uim_m a{font-weight:700;background-color:#2ca6f1;cursor:default}\n.uim_dv li.selected\u003e.uim_m a:hover,.uim_dh li.selected\u003e.uim_m a:hover{text-decoration:none}\n.uim_dv li a:hover,.uim_dh li a:hover{background-color:#2ca6f1}\n.uim_dv ul,.uim_dv ul li{padding-top:1px}\ndiv.UI_Comment div.comment_holder{border-color:#e6f3f9}\ndiv.UI_Comment div.admin{background:#f4fbff}\ndiv.UI_Download .uidl_desc{border-color:#000;font-size:12px}\n.uib_edit_title{color:#014461}\n.uib_edit_restore_img:hover{color:#4cc5fa}\n.uibs_b .uib_article{background-color:#fcfeff;border:1px solid #095080;color:#4f6977;margin:10px 5px;box-shadow:0 0 5px 0 #095080;-webkit-box-shadow:0 0 5px 0 #095080;-moz-box-shadow:0 0 5px 0 #095080}\n.uibs_b .uib_title{color:#014461}\n.uibs_b .uib_title:hover{color:#405998}\n.uib_read_more .uib_rm_link:hover{color:#405998}\n.uib_view_title{color:#4f6977;text-align:center}\n.uib_view_content_first,.uib_view_content_last{color:#4f6977}\n.uib_view_facebook_comments{background-color:#f4fcff;padding-top:10px}\n.uib_view_next_article,.uib_view_last_article,.uib_view_back{background:#b2e1ff;background:-moz-linear-gradient(top,#b2e1ff 0,#66b6fc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b2e1ff),color-stop(100%,#66b6fc));background:-webkit-linear-gradient(top,#b2e1ff 0,#66b6fc 100%);background:-o-linear-gradient(top,#b2e1ff 0,#66b6fc 100%);background:-ms-linear-gradient(top,#b2e1ff 0,#66b6fc 100%);background:linear-gradient(to bottom,#b2e1ff 0,#66b6fc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e1ff', endColorstr='#66b6fc', GradientType=0);box-shadow:0 1px 2px 0 #000;-webkit-box-shadow:0 1px 2px 0 #000;-moz-box-shadow:0 1px 2px 0 #000;color:#fff;font-size:12px;text-shadow:0 1px 1px #0b2f3d}\n.uib_view_next_article:hover,.uib_view_last_article:hover,.uib_view_back:hover{background:#bce5ff;background:-moz-linear-gradient(top,#bce5ff 0,#77bdf9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bce5ff),color-stop(100%,#77bdf9));background:-webkit-linear-gradient(top,#bce5ff 0,#77bdf9 100%);background:-o-linear-gradient(top,#bce5ff 0,#77bdf9 100%);background:-ms-linear-gradient(top,#bce5ff 0,#77bdf9 100%);background:linear-gradient(to bottom,#bce5ff 0,#77bdf9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce5ff', endColorstr='#77bdf9', GradientType=0)}\n.uis_cat li{color:#4f6977;border-color:#4f6977;background-color:#fafcfe}\n.uis_cat li.uis_sel,.uis_ss{color:#000;border-color:#000}\n.uis_search_header,.uis_search\u003ediv\u003ediv.uis_close_search{background-color:#cdeeff}\n.uis_search .uis_btn,.uis_search_suggest h3,.uifaq_search .uifaq_btn{background-color:#61b3d6}\n.uis_search input{border-color:#61b3d6 transparent #61b3d6 #61b3d6}\n.uis_search.uis_search_result{border-left-color:#b2e1ff;border-top-color:#b2e1ff}\n.uis_search_suggest{box-shadow:1px 1px 3px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);border-color:#61b3d6}\n.uis_search_suggest .highlight{color:#219be7}\n.uis_suggest_category\u003ediv:hover,.uis_suggest_word\u003ediv:hover,.uis_suggest_product\u003ediv:hover{background-color:#f8f8f8}\n.uis_search_suggest h3,.uis_search .uis_btn .fonticon,.uifaq_btn .fonticon{color:#fff}\n.uisl_s li{background-color:#f9fdfe;color:#4f6977;border-color:#095080}\n.uisl_l .uis_list_price{color:#095080}\n.uisl_h li.uis_lio{background-color:#f9fdfe}\n.uis_sort,.uis_td_attr{color:#4f6977}\n.uis_cat_list li,.uifaq_categ_list li,.uib_list_categories li{background-color:#f6fbff;border-color:#cde9fc;color:#4f6977}\n.uis_pages li.selected,.uifaq_categ_list li.selected,.uib_list_categories li.selected{background-color:#cdeeff}\n.uis_btn{background-color:#5cf}\n.uis_btn a{color:#fff}\n.uis_bill .title{color:#4f6977}\n.uis_bill thead,.uis_bill tfoot{background-color:#1a5c80;color:#fff}\n.uis_bill tbody td{background-color:#e9f8ff}\n.uis_bill tfoot td.uis_extra{background-color:#82aac0}\n.uis_bill table a{color:#129}\n.uis_bill_mn{background-color:transparent;border-color:#1a5c80}\nh2.uis_bill_mn{color:#129;border-color:#1a5c80}\n.uisl_m .uis_list_strike,.uisl_m .uis_strike_price{color:rgba(0,0,0,.5)}\n._ui18_member_logged{background-color:#fff;border-color:#095080}\n._ui18_member_signin input:focus,._ui18_member_signin input:active{border-color:#a3e5fd;box-shadow:0 0 3px 0 #1693e5;-webkit-box-shadow:0 0 3px 0 #1693e5;-moz-box-shadow:0 0 3px 0 #1693e5}\n._ui18_div_do_member_signin,._ui18_div_do_member_space{background:#b2e1ff;background:-moz-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(178,225,255,1)),color-stop(100%,rgba(102,182,252,1)));background:-webkit-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-o-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-ms-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:linear-gradient(to bottom,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e1ff', endColorstr='#66b6fc', GradientType=0);border-color:#919191;text-shadow:0 1px 1px #0b2f3d;box-shadow:0 0 1px rgba(0,0,0,.5),0 0 2px rgba(255,255,255,.7) inset;-moz-box-shadow:0 0 1px rgba(0,0,0,.5),0 0 2px rgba(255,255,255,.7) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5),0 0 2px rgba(255,255,255,.7) inset}\n._ui18_div_do_member_signin a,._ui18_div_do_member_space a{color:#fff}\n._ui18_member_username{color:#219be7}\ndiv.UI_Forum div.uif_post_stats,.manage_post li,.uif_body_edit li,.uif_add_post{background-color:#12597a;border-color:#fff;color:#fff}\n.uif_body_edit li a{color:#fff}\n.manage_post li:hover,.uif_body_edit li:hover,.uif_add_post:hover{background-color:#12597a;border-color:#fff;color:#fff}\ndiv.UI_Forum div.uif_margin_left{background-color:#f8f8f8;border-right-color:#ccc}\ndiv.UI_Forum div.header_post{color:#fff;background:#b2e1ff;background:-moz-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(178,225,255,1)),color-stop(100%,rgba(102,182,252,1)));background:-webkit-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-o-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-ms-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:linear-gradient(to bottom,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e1ff', endColorstr='#66b6fc', GradientType=0);box-shadow:0 0 0 1px #fff inset;-moz-box-shadow:0 0 0 1px #fff inset;-webkit-box-shadow:0 0 0 1px #fff inset}\ndiv.UI_Forum fieldset{border-color:#ccc;background:none repeat scroll 0 0 #fff;color:#666}\ndiv.UI_Forum .uif_all_topics,div.UI_Forum .uif_new_topic{color:#fff;background:#b2e1ff;background:-moz-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(178,225,255,1)),color-stop(100%,rgba(102,182,252,1)));background:-webkit-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-o-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-ms-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:linear-gradient(to bottom,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e1ff', endColorstr='#66b6fc', GradientType=0);border-color:#919191;text-shadow:0 1px 1px #0b2f3d;box-shadow:0 0 2px rgba(255,255,255,.7) inset;-moz-box-shadow:0 0 2px rgba(255,255,255,.7) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.7) inset}\ndiv.UI_Forum .uif_hide_post{background-color:rgba(0,0,0,.1);border-color:#fff}\ndiv.UI_Forum .uif_delete_topic{background-color:transparent;color:#333}\ndiv.UI_Forum .tpl_table thead{color:#4f6977;background:#b2e1ff;background:-moz-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(178,225,255,1)),color-stop(100%,rgba(102,182,252,1)));background:-webkit-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-o-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:-ms-linear-gradient(top,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);background:linear-gradient(to bottom,rgba(178,225,255,1) 0,rgba(102,182,252,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e1ff', endColorstr='#66b6fc', GradientType=0)}\ndiv.UI_Forum .tpl_table tbody{background-color:#fff}\ndiv.UI_Forum .tpl_table td{border-color:#828282}\n.uifaq_title{font-size:34px;color:#4f6977}\n.default_preset_1 .uifaq_question_wrapper{margin-bottom:15px;border-bottom:1px solid #4f6977}\n.default_preset_1 .uifaq_question{font-size:16px;padding:10px 5px}\n.default_preset_1 .uifaq_answer{padding:10px;text-align:justify}\n.default_preset_2 .uifaq_question_wrapper{margin-bottom:15px;background-color:#f6fbff}\n.default_preset_2 .uifaq_question{font-size:16px;padding:10px 5px}\n.default_preset_2 .uifaq_answer{padding:5px}\n.default_preset_2 .uifaq_question_wrapper:hover .uifaq_question,.default_preset_2 .uifaq_question_wrapper.uifaq_open .uifaq_question{color:#61b3d6}\n.default_preset_2 .uifaq_question_wrapper.uifaq_open .uifaq_question{font-size:18px}\n.uifaq_categ_list li.selected,.uifaq_categ_list li.selected:hover,.uib_list_categories li.selected,.uib_list_categories li.selected:hover{border:2px solid #000;cursor:default;color:#000;background-color:#fafcfe}\n#list_styles.ui_faq_styles,#list_styles.ui_blog_styles{background-color:#fff}\n.tpl_table thead{background-color:#e9f8ff}\n.tpl_table td{border-color:#1a5c80}\n.tpl_light_color{color:#1a5c80}\n.tpl_light_border_color{border-color:#e9f8ff}\n.tpl_dark_border_color{border-color:#1a5c80}\n@media (max-width:720px){.uim_mh a,.uit_cttxt_t,.uim_mh li.selected\u003e ul li .uim_m a,.uim_mh li.selected\u003eul li .uim_m a:hover{color:inherit}\n#theme_content_header{background-image:none}\n}",document.getElementById("theme_css"))
      if (!old_ie)
        loadStyle(":root{--bleu-100:#E9E9FF;--bleu-500:#696CFF;--bleu-700:#2C30A0;--gris-0:#FFFFFF;--gris-100:#F7F7FA;--gris-200:#DCDCE2;--gris-300:#C0C0C9;--gris-400:#A4A4B0;--gris-500:#888897;--gris-600:#6C6C7F;--gris-700:#505066;--gris-800:#34344D;--gris-900:#1B1C33;--jaune-100:#FFF2E2;--jaune-500:#CC8925;--jaune-700:#9E702A;--orange-100:#FFD3BD;--orange-200:#FFC2A3;--orange-300:#FFB18A;--orange-50:#FFF4EF;--orange-500:#FF8F57;--orange-600:#DD713C;--orange-700:#CC5C24;--rose-100:#FFBDE0;--rose-200:#FFA3D4;--rose-300:#FF8AC8;--rose-50:#FFF0F8;--rose-500:#FF70BC;--rose-600:#F0429F;--rose-700:#DA2F8A;--rouge-100:#FFE7E6;--rouge-500:#FF5757;--rouge-700:#AC3939;--vert-100:#E4F8F0;--vert-500:#1EA97C;--vert-700:#236D55;--violet-100:#E9E4FF;--violet-200:#D7CCFF;--violet-300:#AB96FF;--violet-400:#8C6FFF;--violet-50:#F8F6FF;--violet-500:#7848FF;--violet-600:#6338DC;--violet-700:#5122BE;--violet-800:#3E238B;--violet-900:#311D58;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-30:30px;--spacing-40:40px;--spacing-60:60px;--spacing-80:80px;--spacing-100:100px;--spacing-120:120px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-100:100px;--neutral-5:var(--gris-800);--neutral-4:var(--gris-200);--neutral-3:var(--gris-300);--neutral-2:var(--gris-600);--neutral-1:var(--gris-200);--neutral:var(--gris-100);--secondary-6:var(--orange-50);--secondary-4:var(--orange-10);--secondary:var(--orange-300);--primary-6:var(--violet-100);--primary-5:var(--violet-200);--primary-4:var(--violet-300);--primary-3:var(--violet-300);--primary-2:var(--violet-400);--primary-1:var(--violet-400);--primary:var(--violet-500);--font-primary:'Gilroy';--font-secondary:sans-serif;--text-base-size:1em;--text-scale-ratio:1.3;--text-xs:calc(1em / (var(--text-scale-ratio) * var(--text-scale-ratio)));--text-sm:.9em;--text-md:calc(1em * var(--text-scale-ratio));--text-lg:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--heading-line-height:1.2;--body-line-height:1.4;--heading-spacing:0.375em}.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}.-red{color:var(--rouge-500)}.-primary{color:var(--violet-500)}.-grey{color:var(--gris-500)}.-white{color:#fff}.__error{text-align:left;color:var(--rouge-500)}.-textPrimaryGradient,.keywordHighlight{background:-webkit-linear-gradient(45deg, var(--primary), #ffb695 80%);background:linear-gradient(45deg, var(--primary), #ffb695 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlighted-text{background:-webkit-linear-gradient(left, #ab96ff 0%, #ff8ac8 50%, #ffb18a 100%);background:linear-gradient(90deg, #ab96ff 0%, #ff8ac8 50%, #ffb18a 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.-medium,.font-medium{font-weight:500 !important}.-regular,.font-normal{font-weight:400 !important}.-bold,.font-bold{font-weight:bold !important}.-hasError .textBox{border-color:var(--rouge-500)}.-hasError .textBox ~ svg *{stroke:var(--rouge-500)}img.-auto{width:100%;height:auto}.-block{display:block;width:100%}.-dynamicLabel{margin-top:30px !important;position:relative}.-gapS{gap:20px}.-gapM{gap:40px}.-gapL{gap:80px}.-gapXL{gap:120px}.-h100{height:100%}.-w100{width:100%}.-w75{width:75%}.-w50{width:50%}.-m-w-1080{max-width:1080px}.m-w-1360{max-width:1360px}.control-group{padding:10px 0}.control-group:empty{display:none}.inline-flex{display:-webkit-inline-box;display:inline-flex}.flex{display:-webkit-box;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.items-start{-webkit-box-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;align-items:center}.items-end{-webkit-box-align:end;align-items:flex-end}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-start{-webkit-box-pack:start;justify-content:flex-start}.justify-content-between{-webkit-box-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;flex:1 0 0}.flex-wrap{flex-wrap:wrap}.grow{-webkit-box-flex:1;flex-grow:1}.shrink{flex-shrink:1}.basis-0{flex-basis:0}.self-stretch{align-self:stretch}@media (min-width: 768px){.md\\:flex{display:-webkit-box;display:flex}.md\\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.md\\:flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.md\\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.md\\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.md\\:items-start{-webkit-box-align:start;align-items:flex-start}.md\\:items-center{-webkit-box-align:center;align-items:center}.md\\:justify-center{-webkit-box-pack:center;justify-content:center}.md\\:justify-start{-webkit-box-pack:start;justify-content:flex-start}.md\\:flex-1{-webkit-box-flex:1;flex:1 0 0}}.flexRow{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.-alignLeft{text-align:left !important}.-alignRight{text-align:right !important}.-alignCenter,[align=center]{text-align:center !important}@media screen and (max-width: 768px){.-alignLeft.-noMobile,.-alignRight.-noMobile,.-alignCenter.-noMobile{text-align:inherit !important}br.-noMobile{display:none}}.-hidden{display:none;visibility:hidden;pointer-events:none}.-onlyMobile{display:none}.-boxCenter{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.-flex-btn-group{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:var(--spacing-20);margin-top:var(--spacing-20)}@media screen and (max-width: 768px){.-flex-btn-group{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;gap:var(--spacing-12);text-align:center;margin-top:var(--spacing-40)}}.-relative{position:relative}.-absolute{position:absolute}.-static{position:static}.-fixed{position:fixed}.-sticky{position:-webkit-sticky;position:sticky}.-absZero,.-absFixed{position:absolute;top:0;right:0;left:0;bottom:0}.-absFixed{position:fixed}.-radiusL{border-radius:10px}.-radiusXL{border-radius:20px}.-radiusXXL{border-radius:40px}.-uppercase{text-transform:uppercase}.-pointer{cursor:pointer}.w-full{width:100%}.h-full{height:100%}.mb-5{margin-bottom:1.25rem}.text-4xl{font-size:2.25rem}.text-2xl{font-size:1.5rem}.text-xl{font-size:32px}.font-bold{font-weight:700}.text-base{font-size:1rem}.font-normal{font-weight:400}.text-center{text-align:center}.text-left{text-align:left}.list-none{list-style-type:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-box;display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.gap-0{gap:0}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}@media (min-width: 768px){.md\\:m-0{margin:0}.md\\:mx-0{margin-left:0;margin-right:0}.md\\:my-0{margin-top:0;margin-bottom:0}.md\\:mt-0{margin-top:0}.md\\:mb-0{margin-bottom:0}.md\\:ml-0{margin-left:0}.md\\:mr-0{margin-right:0}.md\\:gap-0{gap:0}.md\\:p-0{padding:0}.md\\:px-0{padding-left:0;padding-right:0}.md\\:py-0{padding-top:0;padding-bottom:0}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-4{margin:var(--spacing-4)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.ml-4{margin-left:var(--spacing-4)}.mr-4{margin-right:var(--spacing-4)}.gap-4{gap:var(--spacing-4)}.p-4{padding:var(--spacing-4)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.pt-4{padding-top:var(--spacing-4)}.pb-4{padding-bottom:var(--spacing-4)}.pl-4{padding-left:var(--spacing-4)}.pr-4{padding-right:var(--spacing-4)}@media (min-width: 768px){.md\\:m-4{margin:var(--spacing-4)}.md\\:mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.md\\:my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.md\\:mt-4{margin-top:var(--spacing-4)}.md\\:mb-4{margin-bottom:var(--spacing-4)}.md\\:ml-4{margin-left:var(--spacing-4)}.md\\:mr-4{margin-right:var(--spacing-4)}.md\\:gap-4{gap:var(--spacing-4)}.md\\:p-4{padding:var(--spacing-4)}.md\\:px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.md\\:py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-6{margin:var(--spacing-6)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.mt-6{margin-top:var(--spacing-6)}.mb-6{margin-bottom:var(--spacing-6)}.ml-6{margin-left:var(--spacing-6)}.mr-6{margin-right:var(--spacing-6)}.gap-6{gap:var(--spacing-6)}.p-6{padding:var(--spacing-6)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.pt-6{padding-top:var(--spacing-6)}.pb-6{padding-bottom:var(--spacing-6)}.pl-6{padding-left:var(--spacing-6)}.pr-6{padding-right:var(--spacing-6)}@media (min-width: 768px){.md\\:m-6{margin:var(--spacing-6)}.md\\:mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.md\\:my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.md\\:mt-6{margin-top:var(--spacing-6)}.md\\:mb-6{margin-bottom:var(--spacing-6)}.md\\:ml-6{margin-left:var(--spacing-6)}.md\\:mr-6{margin-right:var(--spacing-6)}.md\\:gap-6{gap:var(--spacing-6)}.md\\:p-6{padding:var(--spacing-6)}.md\\:px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.md\\:py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-8{margin:var(--spacing-8)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.mt-8{margin-top:var(--spacing-8)}.mb-8{margin-bottom:var(--spacing-8)}.ml-8{margin-left:var(--spacing-8)}.mr-8{margin-right:var(--spacing-8)}.gap-8{gap:var(--spacing-8)}.p-8{padding:var(--spacing-8)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.pt-8{padding-top:var(--spacing-8)}.pb-8{padding-bottom:var(--spacing-8)}.pl-8{padding-left:var(--spacing-8)}.pr-8{padding-right:var(--spacing-8)}@media (min-width: 768px){.md\\:m-8{margin:var(--spacing-8)}.md\\:mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.md\\:my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.md\\:mt-8{margin-top:var(--spacing-8)}.md\\:mb-8{margin-bottom:var(--spacing-8)}.md\\:ml-8{margin-left:var(--spacing-8)}.md\\:mr-8{margin-right:var(--spacing-8)}.md\\:gap-8{gap:var(--spacing-8)}.md\\:p-8{padding:var(--spacing-8)}.md\\:px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.md\\:py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-10{margin:var(--spacing-10)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.mt-10{margin-top:var(--spacing-10)}.mb-10{margin-bottom:var(--spacing-10)}.ml-10{margin-left:var(--spacing-10)}.mr-10{margin-right:var(--spacing-10)}.gap-10{gap:var(--spacing-10)}.p-10{padding:var(--spacing-10)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.pt-10{padding-top:var(--spacing-10)}.pb-10{padding-bottom:var(--spacing-10)}.pl-10{padding-left:var(--spacing-10)}.pr-10{padding-right:var(--spacing-10)}@media (min-width: 768px){.md\\:m-10{margin:var(--spacing-10)}.md\\:mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.md\\:my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.md\\:mt-10{margin-top:var(--spacing-10)}.md\\:mb-10{margin-bottom:var(--spacing-10)}.md\\:ml-10{margin-left:var(--spacing-10)}.md\\:mr-10{margin-right:var(--spacing-10)}.md\\:gap-10{gap:var(--spacing-10)}.md\\:p-10{padding:var(--spacing-10)}.md\\:px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.md\\:py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-12{margin:var(--spacing-12)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.mt-12{margin-top:var(--spacing-12)}.mb-12{margin-bottom:var(--spacing-12)}.ml-12{margin-left:var(--spacing-12)}.mr-12{margin-right:var(--spacing-12)}.gap-12{gap:var(--spacing-12)}.p-12{padding:var(--spacing-12)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.pt-12{padding-top:var(--spacing-12)}.pb-12{padding-bottom:var(--spacing-12)}.pl-12{padding-left:var(--spacing-12)}.pr-12{padding-right:var(--spacing-12)}@media (min-width: 768px){.md\\:m-12{margin:var(--spacing-12)}.md\\:mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.md\\:my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.md\\:mt-12{margin-top:var(--spacing-12)}.md\\:mb-12{margin-bottom:var(--spacing-12)}.md\\:ml-12{margin-left:var(--spacing-12)}.md\\:mr-12{margin-right:var(--spacing-12)}.md\\:gap-12{gap:var(--spacing-12)}.md\\:p-12{padding:var(--spacing-12)}.md\\:px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.md\\:py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-14{margin:var(--spacing-14)}.mx-14{margin-left:var(--spacing-14);margin-right:var(--spacing-14)}.my-14{margin-top:var(--spacing-14);margin-bottom:var(--spacing-14)}.mt-14{margin-top:var(--spacing-14)}.mb-14{margin-bottom:var(--spacing-14)}.ml-14{margin-left:var(--spacing-14)}.mr-14{margin-right:var(--spacing-14)}.gap-14{gap:var(--spacing-14)}.p-14{padding:var(--spacing-14)}.px-14{padding-left:var(--spacing-14);padding-right:var(--spacing-14)}.py-14{padding-top:var(--spacing-14);padding-bottom:var(--spacing-14)}.pt-14{padding-top:var(--spacing-14)}.pb-14{padding-bottom:var(--spacing-14)}.pl-14{padding-left:var(--spacing-14)}.pr-14{padding-right:var(--spacing-14)}@media (min-width: 768px){.md\\:m-14{margin:var(--spacing-14)}.md\\:mx-14{margin-left:var(--spacing-14);margin-right:var(--spacing-14)}.md\\:my-14{margin-top:var(--spacing-14);margin-bottom:var(--spacing-14)}.md\\:mt-14{margin-top:var(--spacing-14)}.md\\:mb-14{margin-bottom:var(--spacing-14)}.md\\:ml-14{margin-left:var(--spacing-14)}.md\\:mr-14{margin-right:var(--spacing-14)}.md\\:gap-14{gap:var(--spacing-14)}.md\\:p-14{padding:var(--spacing-14)}.md\\:px-14{padding-left:var(--spacing-14);padding-right:var(--spacing-14)}.md\\:py-14{padding-top:var(--spacing-14);padding-bottom:var(--spacing-14)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-16{margin:var(--spacing-16)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.mt-16{margin-top:var(--spacing-16)}.mb-16{margin-bottom:var(--spacing-16)}.ml-16{margin-left:var(--spacing-16)}.mr-16{margin-right:var(--spacing-16)}.gap-16{gap:var(--spacing-16)}.p-16{padding:var(--spacing-16)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.pt-16{padding-top:var(--spacing-16)}.pb-16{padding-bottom:var(--spacing-16)}.pl-16{padding-left:var(--spacing-16)}.pr-16{padding-right:var(--spacing-16)}@media (min-width: 768px){.md\\:m-16{margin:var(--spacing-16)}.md\\:mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.md\\:my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.md\\:mt-16{margin-top:var(--spacing-16)}.md\\:mb-16{margin-bottom:var(--spacing-16)}.md\\:ml-16{margin-left:var(--spacing-16)}.md\\:mr-16{margin-right:var(--spacing-16)}.md\\:gap-16{gap:var(--spacing-16)}.md\\:p-16{padding:var(--spacing-16)}.md\\:px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.md\\:py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-20{margin:var(--spacing-20)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.mt-20{margin-top:var(--spacing-20)}.mb-20{margin-bottom:var(--spacing-20)}.ml-20{margin-left:var(--spacing-20)}.mr-20{margin-right:var(--spacing-20)}.gap-20{gap:var(--spacing-20)}.p-20{padding:var(--spacing-20)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.pt-20{padding-top:var(--spacing-20)}.pb-20{padding-bottom:var(--spacing-20)}.pl-20{padding-left:var(--spacing-20)}.pr-20{padding-right:var(--spacing-20)}@media (min-width: 768px){.md\\:m-20{margin:var(--spacing-20)}.md\\:mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.md\\:my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.md\\:mt-20{margin-top:var(--spacing-20)}.md\\:mb-20{margin-bottom:var(--spacing-20)}.md\\:ml-20{margin-left:var(--spacing-20)}.md\\:mr-20{margin-right:var(--spacing-20)}.md\\:gap-20{gap:var(--spacing-20)}.md\\:p-20{padding:var(--spacing-20)}.md\\:px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.md\\:py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-24{margin:var(--spacing-24)}.mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.mt-24{margin-top:var(--spacing-24)}.mb-24{margin-bottom:var(--spacing-24)}.ml-24{margin-left:var(--spacing-24)}.mr-24{margin-right:var(--spacing-24)}.gap-24{gap:var(--spacing-24)}.p-24{padding:var(--spacing-24)}.px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.pt-24{padding-top:var(--spacing-24)}.pb-24{padding-bottom:var(--spacing-24)}.pl-24{padding-left:var(--spacing-24)}.pr-24{padding-right:var(--spacing-24)}@media (min-width: 768px){.md\\:m-24{margin:var(--spacing-24)}.md\\:mx-24{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}.md\\:my-24{margin-top:var(--spacing-24);margin-bottom:var(--spacing-24)}.md\\:mt-24{margin-top:var(--spacing-24)}.md\\:mb-24{margin-bottom:var(--spacing-24)}.md\\:ml-24{margin-left:var(--spacing-24)}.md\\:mr-24{margin-right:var(--spacing-24)}.md\\:gap-24{gap:var(--spacing-24)}.md\\:p-24{padding:var(--spacing-24)}.md\\:px-24{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.md\\:py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-30{margin:var(--spacing-30)}.mx-30{margin-left:var(--spacing-30);margin-right:var(--spacing-30)}.my-30{margin-top:var(--spacing-30);margin-bottom:var(--spacing-30)}.mt-30{margin-top:var(--spacing-30)}.mb-30{margin-bottom:var(--spacing-30)}.ml-30{margin-left:var(--spacing-30)}.mr-30{margin-right:var(--spacing-30)}.gap-30{gap:var(--spacing-30)}.p-30{padding:var(--spacing-30)}.px-30{padding-left:var(--spacing-30);padding-right:var(--spacing-30)}.py-30{padding-top:var(--spacing-30);padding-bottom:var(--spacing-30)}.pt-30{padding-top:var(--spacing-30)}.pb-30{padding-bottom:var(--spacing-30)}.pl-30{padding-left:var(--spacing-30)}.pr-30{padding-right:var(--spacing-30)}@media (min-width: 768px){.md\\:m-30{margin:var(--spacing-30)}.md\\:mx-30{margin-left:var(--spacing-30);margin-right:var(--spacing-30)}.md\\:my-30{margin-top:var(--spacing-30);margin-bottom:var(--spacing-30)}.md\\:mt-30{margin-top:var(--spacing-30)}.md\\:mb-30{margin-bottom:var(--spacing-30)}.md\\:ml-30{margin-left:var(--spacing-30)}.md\\:mr-30{margin-right:var(--spacing-30)}.md\\:gap-30{gap:var(--spacing-30)}.md\\:p-30{padding:var(--spacing-30)}.md\\:px-30{padding-left:var(--spacing-30);padding-right:var(--spacing-30)}.md\\:py-30{padding-top:var(--spacing-30);padding-bottom:var(--spacing-30)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-40{margin:var(--spacing-40)}.mx-40{margin-left:var(--spacing-40);margin-right:var(--spacing-40)}.my-40{margin-top:var(--spacing-40);margin-bottom:var(--spacing-40)}.mt-40{margin-top:var(--spacing-40)}.mb-40{margin-bottom:var(--spacing-40)}.ml-40{margin-left:var(--spacing-40)}.mr-40{margin-right:var(--spacing-40)}.gap-40{gap:var(--spacing-40)}.p-40{padding:var(--spacing-40)}.px-40{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.py-40{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.pt-40{padding-top:var(--spacing-40)}.pb-40{padding-bottom:var(--spacing-40)}.pl-40{padding-left:var(--spacing-40)}.pr-40{padding-right:var(--spacing-40)}@media (min-width: 768px){.md\\:m-40{margin:var(--spacing-40)}.md\\:mx-40{margin-left:var(--spacing-40);margin-right:var(--spacing-40)}.md\\:my-40{margin-top:var(--spacing-40);margin-bottom:var(--spacing-40)}.md\\:mt-40{margin-top:var(--spacing-40)}.md\\:mb-40{margin-bottom:var(--spacing-40)}.md\\:ml-40{margin-left:var(--spacing-40)}.md\\:mr-40{margin-right:var(--spacing-40)}.md\\:gap-40{gap:var(--spacing-40)}.md\\:p-40{padding:var(--spacing-40)}.md\\:px-40{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.md\\:py-40{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-60{margin:var(--spacing-60)}.mx-60{margin-left:var(--spacing-60);margin-right:var(--spacing-60)}.my-60{margin-top:var(--spacing-60);margin-bottom:var(--spacing-60)}.mt-60{margin-top:var(--spacing-60)}.mb-60{margin-bottom:var(--spacing-60)}.ml-60{margin-left:var(--spacing-60)}.mr-60{margin-right:var(--spacing-60)}.gap-60{gap:var(--spacing-60)}.p-60{padding:var(--spacing-60)}.px-60{padding-left:var(--spacing-60);padding-right:var(--spacing-60)}.py-60{padding-top:var(--spacing-60);padding-bottom:var(--spacing-60)}.pt-60{padding-top:var(--spacing-60)}.pb-60{padding-bottom:var(--spacing-60)}.pl-60{padding-left:var(--spacing-60)}.pr-60{padding-right:var(--spacing-60)}@media (min-width: 768px){.md\\:m-60{margin:var(--spacing-60)}.md\\:mx-60{margin-left:var(--spacing-60);margin-right:var(--spacing-60)}.md\\:my-60{margin-top:var(--spacing-60);margin-bottom:var(--spacing-60)}.md\\:mt-60{margin-top:var(--spacing-60)}.md\\:mb-60{margin-bottom:var(--spacing-60)}.md\\:ml-60{margin-left:var(--spacing-60)}.md\\:mr-60{margin-right:var(--spacing-60)}.md\\:gap-60{gap:var(--spacing-60)}.md\\:p-60{padding:var(--spacing-60)}.md\\:px-60{padding-left:var(--spacing-60);padding-right:var(--spacing-60)}.md\\:py-60{padding-top:var(--spacing-60);padding-bottom:var(--spacing-60)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-80{margin:var(--spacing-80)}.mx-80{margin-left:var(--spacing-80);margin-right:var(--spacing-80)}.my-80{margin-top:var(--spacing-80);margin-bottom:var(--spacing-80)}.mt-80{margin-top:var(--spacing-80)}.mb-80{margin-bottom:var(--spacing-80)}.ml-80{margin-left:var(--spacing-80)}.mr-80{margin-right:var(--spacing-80)}.gap-80{gap:var(--spacing-80)}.p-80{padding:var(--spacing-80)}.px-80{padding-left:var(--spacing-80);padding-right:var(--spacing-80)}.py-80{padding-top:var(--spacing-80);padding-bottom:var(--spacing-80)}.pt-80{padding-top:var(--spacing-80)}.pb-80{padding-bottom:var(--spacing-80)}.pl-80{padding-left:var(--spacing-80)}.pr-80{padding-right:var(--spacing-80)}@media (min-width: 768px){.md\\:m-80{margin:var(--spacing-80)}.md\\:mx-80{margin-left:var(--spacing-80);margin-right:var(--spacing-80)}.md\\:my-80{margin-top:var(--spacing-80);margin-bottom:var(--spacing-80)}.md\\:mt-80{margin-top:var(--spacing-80)}.md\\:mb-80{margin-bottom:var(--spacing-80)}.md\\:ml-80{margin-left:var(--spacing-80)}.md\\:mr-80{margin-right:var(--spacing-80)}.md\\:gap-80{gap:var(--spacing-80)}.md\\:p-80{padding:var(--spacing-80)}.md\\:px-80{padding-left:var(--spacing-80);padding-right:var(--spacing-80)}.md\\:py-80{padding-top:var(--spacing-80);padding-bottom:var(--spacing-80)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-100{margin:var(--spacing-100)}.mx-100{margin-left:var(--spacing-100);margin-right:var(--spacing-100)}.my-100{margin-top:var(--spacing-100);margin-bottom:var(--spacing-100)}.mt-100{margin-top:var(--spacing-100)}.mb-100{margin-bottom:var(--spacing-100)}.ml-100{margin-left:var(--spacing-100)}.mr-100{margin-right:var(--spacing-100)}.gap-100{gap:var(--spacing-100)}.p-100{padding:var(--spacing-100)}.px-100{padding-left:var(--spacing-100);padding-right:var(--spacing-100)}.py-100{padding-top:var(--spacing-100);padding-bottom:var(--spacing-100)}.pt-100{padding-top:var(--spacing-100)}.pb-100{padding-bottom:var(--spacing-100)}.pl-100{padding-left:var(--spacing-100)}.pr-100{padding-right:var(--spacing-100)}@media (min-width: 768px){.md\\:m-100{margin:var(--spacing-100)}.md\\:mx-100{margin-left:var(--spacing-100);margin-right:var(--spacing-100)}.md\\:my-100{margin-top:var(--spacing-100);margin-bottom:var(--spacing-100)}.md\\:mt-100{margin-top:var(--spacing-100)}.md\\:mb-100{margin-bottom:var(--spacing-100)}.md\\:ml-100{margin-left:var(--spacing-100)}.md\\:mr-100{margin-right:var(--spacing-100)}.md\\:gap-100{gap:var(--spacing-100)}.md\\:p-100{padding:var(--spacing-100)}.md\\:px-100{padding-left:var(--spacing-100);padding-right:var(--spacing-100)}.md\\:py-100{padding-top:var(--spacing-100);padding-bottom:var(--spacing-100)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}.m-120{margin:var(--spacing-120)}.mx-120{margin-left:var(--spacing-120);margin-right:var(--spacing-120)}.my-120{margin-top:var(--spacing-120);margin-bottom:var(--spacing-120)}.mt-120{margin-top:var(--spacing-120)}.mb-120{margin-bottom:var(--spacing-120)}.ml-120{margin-left:var(--spacing-120)}.mr-120{margin-right:var(--spacing-120)}.gap-120{gap:var(--spacing-120)}.p-120{padding:var(--spacing-120)}.px-120{padding-left:var(--spacing-120);padding-right:var(--spacing-120)}.py-120{padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}.pt-120{padding-top:var(--spacing-120)}.pb-120{padding-bottom:var(--spacing-120)}.pl-120{padding-left:var(--spacing-120)}.pr-120{padding-right:var(--spacing-120)}@media (min-width: 768px){.md\\:m-120{margin:var(--spacing-120)}.md\\:mx-120{margin-left:var(--spacing-120);margin-right:var(--spacing-120)}.md\\:my-120{margin-top:var(--spacing-120);margin-bottom:var(--spacing-120)}.md\\:mt-120{margin-top:var(--spacing-120)}.md\\:mb-120{margin-bottom:var(--spacing-120)}.md\\:ml-120{margin-left:var(--spacing-120)}.md\\:mr-120{margin-right:var(--spacing-120)}.md\\:gap-120{gap:var(--spacing-120)}.md\\:p-120{padding:var(--spacing-120)}.md\\:px-120{padding-left:var(--spacing-120);padding-right:var(--spacing-120)}.md\\:py-120{padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:inline{display:inline}.md\\:flex{display:-webkit-box;display:flex}.md\\:inline-flex{display:-webkit-inline-box;display:inline-flex}.md\\:table{display:table}.md\\:inline-table{display:inline-table}.md\\:table-caption{display:table-caption}.md\\:table-cell{display:table-cell}.md\\:table-column{display:table-column}.md\\:table-column-group{display:table-column-group}.md\\:table-footer-group{display:table-footer-group}.md\\:table-header-group{display:table-header-group}.md\\:table-row-group{display:table-row-group}.md\\:table-row{display:table-row}.md\\:flow-root{display:flow-root}.md\\:grid{display:grid}.md\\:inline-grid{display:inline-grid}.md\\:contents{display:contents}.md\\:list-item{display:list-item}.md\\:hidden{display:none}}@-webkit-keyframes show_overlay{0%{opacity:0}100%{opacity:0.7}}@keyframes show_overlay{0%{opacity:0}100%{opacity:0.7}}@-webkit-keyframes hide_overlay{0%{opacity:0.7}100%{opacity:0}}@keyframes hide_overlay{0%{opacity:0.7}100%{opacity:0}}@-webkit-keyframes show_content{0%{opacity:0;-webkit-transform:scale3d(0.85, 0.85, 0.85);transform:scale3d(0.85, 0.85, 0.85)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes show_content{0%{opacity:0;-webkit-transform:scale3d(0.85, 0.85, 0.85);transform:scale3d(0.85, 0.85, 0.85)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes hide_content{0%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}100%{opacity:0;-webkit-transform:scale3d(0.85, 0.85, 0.85);transform:scale3d(0.85, 0.85, 0.85)}}@keyframes hide_content{0%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}100%{opacity:0;-webkit-transform:scale3d(0.85, 0.85, 0.85);transform:scale3d(0.85, 0.85, 0.85)}}@-webkit-keyframes show_img{0%{opacity:0}100%{opacity:1}}@keyframes show_img{0%{opacity:0}100%{opacity:1}}#TB_window a img{-webkit-animation:show_img 0.6s linear;animation:show_img 0.6s linear;border:0}#TB_overlay{position:fixed;z-index:20000;top:0px;left:0px;height:100%;width:100%}.TB_overlayBG{background-color:#fff;opacity:.7;-webkit-animation:show_overlay 0.25s ease-out;animation:show_overlay 0.25s ease-out}#TB_window{position:fixed;z-index:21000;display:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:left;top:0;left:0;width:100%;height:100%;-webkit-animation:show_content 0.25s ease-out;animation:show_content 0.25s ease-out;-webkit-transition:margin,0.25s,ease;transition:margin,0.25s,ease}#TB_window.editor_interface{color:#333;line-height:1.42857;font-size:14px}#TB_window.editor_interface .tb_c{box-shadow:0 10px 36px rgba(227,229,236,0.6);border-radius:20px}#TB_window.editor_interface h1,#TB_window.editor_interface h2,#TB_window.editor_interface h3,#TB_window.editor_interface h4,#TB_window.editor_interface h5,#TB_window.editor_interface h6{margin:0}.body,#TB_window,.lg-outer{font-family:\"Inter\", sans-serif}#TB_window img#TB_Image{display:block;border:1px solid;border-color:#666 #ccc #ccc #666}#TB_closeWindow,#TB_closeAjaxWindow{position:absolute;right:5px;top:5px;z-index:1}div#TB_closeWindowButton{color:#666;cursor:pointer;font-size:24px;padding:6px;text-shadow:1px 1px 2px #fff}#TB_ajaxWindowTitle{color:#777777;float:left;font-size:14px;font-weight:bold;margin-bottom:1px;padding:7px 0 5px 10px}#TB_ajaxContent{clear:both;margin:0 auto;text-align:left;position:relative}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0px}#TB_load{display:none;left:calc(50% - 33px);position:fixed;top:calc(50% - 33px);z-index:20001;font-size:66px;color:#fff;-webkit-animation:loading_css 2.2s infinite cubic-bezier(0.42, 0, 0.58, 1);animation:loading_css 2.2s infinite cubic-bezier(0.42, 0, 0.58, 1)}#tb_load_iframe{position:absolute;top:calc(50% - 64px);left:calc(50% - 64px);width:128px;height:128px;background-size:cover}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;opacity:0;height:100%;width:100%}#TB_iframeContent{clear:both;border:none}#TB_window .tb_c{min-width:25vw;max-height:80vh;min-height:80px;overflow:auto;position:relative;background-color:#FFFFFF;padding:40px;margin:2px;-webkit-overflow-scrolling:touch;box-sizing:content-box}.tb_c\u003eh1{color:#6c4ee7;text-align:center}#TB_window.tb_toRemove{-webkit-animation:hide_content 0.5s forwards;animation:hide_content 0.5s forwards}#TB_overlay.tb_toRemove{-webkit-animation:hide_overlay 0.35s forwards;animation:hide_overlay 0.35s forwards}#TB_prev,#TB_next{background:url(\"//st0.cdnsw.com/assets/thickbox/arrow_left_carrousel-e3adfb1f1e18fb3f3eac20f0527c0970.png\") no-repeat scroll 9px 12px #000000;cursor:pointer;display:block;height:60px;opacity:0.5;position:absolute;top:40%;width:40px;-webkit-transition:opacity 0.2s ease-in-out,background-position 0.2s ease-in-out,width 0.2s ease-in-out,right 0.2s ease-in-out,left 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,background-position 0.2s ease-in-out,width 0.2s ease-in-out,right 0.2s ease-in-out,left 0.2s ease-in-out}#TB_prev{border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;-webkit-border-radius:7px 0 0 7px;left:-48px}#TB_next{background:url(\"//st0.cdnsw.com/assets/thickbox/arrow_right_carrousel-8fc5a7cb66197315020262a6679a908e.png\") no-repeat scroll 9px 12px #000000;border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;-webkit-border-radius:0 7px 7px 0;right:-48px}#TB_prev:hover,#TB_next:hover{opacity:0.7}#TB_prev:active,#TB_next:active{background-color:#BC2F2F}.TB_bg_next,.TB_bg_prev{top:25px;cursor:pointer;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=1)}.TB_bg_next:hover ~ #TB_next{background-position:17px 12px;opacity:0.6;width:50px;right:-58px}.TB_bg_prev:hover ~ #TB_prev{opacity:0.6;width:50px;left:-58px}#TB_window div.tb_image_description{margin:5px}#TB_window textarea.tb_edit_image_description{margin:5px;width:250px;height:40px}#TB_window.tb_mark .tb_c{box-shadow:none}.TB_overlayBGmk{background-color:rgba(55,58,71,0.5)}#TB_window.small_screen .tb_c{padding:20px}#live_edit_desc{background-color:#fff}#live_edit_desc.openning{display:block}#live_edit_desc .btn{color:#444}#live_edit_desc .btn:hover{color:#fff}.detected_device_mobile div#TB_closeWindowButton{font-size:30px}table.tablesorter:not(.members_all) .display{max-width:250px}table.tablesorter:not(.members_all) input.edit_name_field{width:250px;max-width:inherit}#TB_window.referrer .tb_c{background:transparent;box-shadow:none}#TB_overlay.referrer.TB_overlayBG{background:url(\"http://ssl.sitew.org/images/blog/welcome/popup_referrer_bg.jpg\");background-size:cover;opacity:1}#TB_window.referrer #TB_closeWindow{display:none}@media screen and (max-width: 768px){#TB_window .tb_c{padding:15px}}#TB_window.memberSpace .tb_c{padding:0;margin:0;line-height:0}#TB_window.memberSpace #TB_closeWindowButton{color:#2d2d2d;text-shadow:none}#TB_window.memberSpace #TB_closeWindow,#TB_window.memberSpace #TB_closeAjaxWindow{right:15px;opacity:.7}.icon,.fonticon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:none;font-family:'icon' !important}.icon.-s16,.fonticon.-s16{font-size:16px !important}.icon.-s20,.fonticon.-s20{font-size:20px !important}.icon.-s24,.fonticon.-s24{font-size:24px !important}html:not(.wf-materialicons-n4-active) .material-icons{opacity:0;max-width:54px;display:inline-block;height:40px}.mainLogo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mainLogo.-wide{height:32px}.mainLogo.-wide\u003eimg{height:100%;width:auto}.mainLogo.-square img{width:50px;height:38px}@-webkit-keyframes fallHat{0%{transform:rotate(50deg);-webkit-transform:rotate(50deg);top:-30px;left:48px}100%{top:-2px;left:18px;transform:rotate(17deg);-webkit-transform:rotate(17deg)}}@keyframes fallHat{0%{transform:rotate(50deg);-webkit-transform:rotate(50deg);top:-30px;left:48px}100%{top:-2px;left:18px;transform:rotate(17deg);-webkit-transform:rotate(17deg)}}@-webkit-keyframes heightBall{0%{height:0;transform:translateY(-15px);-webkit-transform:translateY(-15px)}100%{height:25px;transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes heightBall{0%{height:0;transform:translateY(-15px);-webkit-transform:translateY(-15px)}100%{height:25px;transform:translateY(0);-webkit-transform:translateY(0)}}.logo.merry_christmas{position:relative;display:inline-block}#christmas_hat{background:url(https://ssl.sitew.org/images/blog/hat.png) no-repeat 0 0;position:absolute;top:-40px;left:48px;width:35px;height:27px;-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-animation:fallHat 0.5s ease-in-out forwards 4s;animation:fallHat 0.5s ease-in-out forwards 4s}#christmas_ball{background:url(https://ssl.sitew.org/images/blog/ball.png) no-repeat 0 0;position:absolute;left:-5px;width:13px;height:0;top:8px;-webkit-animation:heightBall 0.6s ease-in-out forwards 4.3s;animation:heightBall 0.6s ease-in-out forwards 4.3s}.animate_logo #christmas_hat{-webkit-animation:fallHat 0.5s ease-in-out forwards 7s;animation:fallHat 0.5s ease-in-out forwards 7s}.animate_logo #christmas_ball{-webkit-animation:heightBall 0.6s ease-in-out forwards 7.3s;animation:heightBall 0.6s ease-in-out forwards 7.3s}.logo.merry_christmas\u003eimg{-webkit-transform:translateY(5px);transform:translateY(5px)}.logo.merry_christmas svg{-webkit-transform:translateY(-8px);transform:translateY(-8px)}#ball_discount{position:absolute;font-size:14px;text-shadow:0 0 1px rgba(0,0,0,0.5);font-family:\"Gilroy\", sans-serif;-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#000;color:#fff;font-weight:700;top:6px;left:0px;background:transparent;z-index:-1}@-webkit-keyframes Gwobble{25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes Gwobble{25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@-webkit-keyframes wobble{25%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}75%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes wobble{25%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}75%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes openCover{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(125deg);transform:rotate(125deg)}}@keyframes openCover{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(125deg);transform:rotate(125deg)}}@-webkit-keyframes gs_s3{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-12px, -20px, 0) rotate(40deg);transform:translate3d(-12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-18px, -25px, 0) rotate(80deg);transform:translate3d(-18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s3{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-12px, -20px, 0) rotate(40deg);transform:translate3d(-12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-18px, -25px, 0) rotate(80deg);transform:translate3d(-18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s0{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-8px, -20px, 0) rotate(40deg);transform:translate3d(-8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-12px, -30px, 0) rotate(80deg);transform:translate3d(-12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s0{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-8px, -20px, 0) rotate(40deg);transform:translate3d(-8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-12px, -30px, 0) rotate(80deg);transform:translate3d(-12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s1{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(0, -20px, 0) rotate(40deg);transform:translate3d(0, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(0, -30px, 0) rotate(80deg);transform:translate3d(0, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s1{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(0, -20px, 0) rotate(40deg);transform:translate3d(0, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(0, -30px, 0) rotate(80deg);transform:translate3d(0, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s2{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(8px, -20px, 0) rotate(40deg);transform:translate3d(8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(12px, -30px, 0) rotate(80deg);transform:translate3d(12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s2{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(8px, -20px, 0) rotate(40deg);transform:translate3d(8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(12px, -30px, 0) rotate(80deg);transform:translate3d(12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s4{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(12px, -20px, 0) rotate(40deg);transform:translate3d(12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(18px, -25px, 0) rotate(80deg);transform:translate3d(18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s4{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(12px, -20px, 0) rotate(40deg);transform:translate3d(12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(18px, -25px, 0) rotate(80deg);transform:translate3d(18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes slideTop50{0%{top:6px;-webkit-transform:scale(0.3);transform:scale(0.3)}90%{top:-18px;-webkit-transform:scale(1);transform:scale(1)}100%{top:-12px;-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideTop50{0%{top:6px;-webkit-transform:scale(0.3);transform:scale(0.3)}90%{top:-18px;-webkit-transform:scale(1);transform:scale(1)}100%{top:-12px;-webkit-transform:scale(1);transform:scale(1)}}.upgrade_icon{height:20px;width:20px;position:absolute;top:0;right:0}.upgrade_icon img{width:100%;height:auto}.upgrade_icon.ui_bg{background-color:#fff;border-radius:50%}.uii_group,.button_add_button,#left_menu .btn-block{padding:12px !important}.uii_group .upgrade_icon,.button_add_button .upgrade_icon,#left_menu .btn-block .upgrade_icon{top:5px;right:5px}.jsf_div .upgrade_icon,.fb_content .upgrade_icon,.icon_min_upgrade_tooltip .upgrade_icon,.store_provider_m .upgrade_icon,.create_preset .upgrade_icon,#category_list tbody .upgrade_icon,#wizard_new_disabled_on_viewer .upgrade_icon,#change_package_ribbon .upgrade_icon{position:relative;display:inline-block}.menu .upgrade_icon{right:-10px;top:-4px}.uis_list_img .upgrade_icon,.editor_add_item .upgrade_icon{top:2px;right:2px}.li_page .upgrade_icon{top:8px;right:5px}label[for=enable_coupon] .upgrade_icon{left:calc(100% + 5px);top:-2px}form[action=\"/site/rights\"] .upgrade_icon{left:calc(100% + 5px);top:5px}.uiDisabled .upgrade_icon{opacity:0.3}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -90deg);transform:perspective(400px) rotate3d(1, 0, 0, -90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 20deg);transform:perspective(400px) rotate3d(1, 0, 0, 20deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -10deg);transform:perspective(400px) rotate3d(1, 0, 0, -10deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 5deg);transform:perspective(400px) rotate3d(1, 0, 0, 5deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -90deg);transform:perspective(400px) rotate3d(1, 0, 0, -90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 20deg);transform:perspective(400px) rotate3d(1, 0, 0, 20deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -10deg);transform:perspective(400px) rotate3d(1, 0, 0, -10deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 5deg);transform:perspective(400px) rotate3d(1, 0, 0, 5deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes animJelly{0%{-webkit-transform:matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}2.083333%{-webkit-transform:matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}4.166667%{-webkit-transform:matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}6.25%{-webkit-transform:matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}8.333333%{-webkit-transform:matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}10.416667%{opacity:1;-webkit-transform:matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}12.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}14.583333%{-webkit-transform:matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}16.666667%{-webkit-transform:matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}18.75%{-webkit-transform:matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}20.833333%{-webkit-transform:matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}22.916667%{-webkit-transform:matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}25%{-webkit-transform:matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}27.083333%{-webkit-transform:matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}29.166667%{-webkit-transform:matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}31.25%{-webkit-transform:matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}33.333333%{-webkit-transform:matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}35.416667%{-webkit-transform:matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}37.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}39.583333%{-webkit-transform:matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}41.666667%{-webkit-transform:matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}43.75%{-webkit-transform:matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}45.833333%{-webkit-transform:matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}47.916667%{-webkit-transform:matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}50%{-webkit-transform:matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}52.083333%{-webkit-transform:matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}54.166667%{-webkit-transform:matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}56.25%{-webkit-transform:matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}58.333333%{-webkit-transform:matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}60.416667%{-webkit-transform:matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}62.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}64.583333%{-webkit-transform:matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}66.666667%{-webkit-transform:matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}68.75%{-webkit-transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}70.833333%{-webkit-transform:matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}72.916667%{-webkit-transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}75%{-webkit-transform:matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}77.083333%{-webkit-transform:matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}79.166667%{-webkit-transform:matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}81.25%{-webkit-transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}83.333333%{-webkit-transform:matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}85.416667%{-webkit-transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}87.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}89.583333%{-webkit-transform:matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}91.666667%{-webkit-transform:matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}93.75%{-webkit-transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}95.833333%{-webkit-transform:matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}97.916667%{-webkit-transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}100%{opacity:1;-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}}@keyframes animJelly{0%{-webkit-transform:matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}2.083333%{-webkit-transform:matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}4.166667%{-webkit-transform:matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}6.25%{-webkit-transform:matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}8.333333%{-webkit-transform:matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}10.416667%{opacity:1;-webkit-transform:matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}12.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}14.583333%{-webkit-transform:matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}16.666667%{-webkit-transform:matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}18.75%{-webkit-transform:matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}20.833333%{-webkit-transform:matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}22.916667%{-webkit-transform:matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}25%{-webkit-transform:matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}27.083333%{-webkit-transform:matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}29.166667%{-webkit-transform:matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}31.25%{-webkit-transform:matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}33.333333%{-webkit-transform:matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}35.416667%{-webkit-transform:matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}37.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}39.583333%{-webkit-transform:matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}41.666667%{-webkit-transform:matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}43.75%{-webkit-transform:matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}45.833333%{-webkit-transform:matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}47.916667%{-webkit-transform:matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}50%{-webkit-transform:matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}52.083333%{-webkit-transform:matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}54.166667%{-webkit-transform:matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}56.25%{-webkit-transform:matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}58.333333%{-webkit-transform:matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}60.416667%{-webkit-transform:matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}62.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}64.583333%{-webkit-transform:matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}66.666667%{-webkit-transform:matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}68.75%{-webkit-transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}70.833333%{-webkit-transform:matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}72.916667%{-webkit-transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}75%{-webkit-transform:matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}77.083333%{-webkit-transform:matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}79.166667%{-webkit-transform:matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}81.25%{-webkit-transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}83.333333%{-webkit-transform:matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}85.416667%{-webkit-transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}87.5%{-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}89.583333%{-webkit-transform:matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}91.666667%{-webkit-transform:matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}93.75%{-webkit-transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}95.833333%{-webkit-transform:matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}97.916667%{-webkit-transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}100%{opacity:1;-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)}}a{outline:none}input[type=text],input[type=password],textarea{outline:none}.clickable{cursor:pointer}.clickable_link{cursor:pointer;text-decoration:underline}.tb_beginning{background-color:#f4f4f4;border:1px solid #ddd;padding:3px 7px}.tb_beginning h2{font-size:20px}.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}#hs{border-radius:3px;display:none;font-size:14px;padding:5px;position:absolute;max-width:250px;z-index:30000;background-color:#2b2b2b;color:#fff}#hs h3{font-size:13px}#hsc{padding:0 5px}#hsc\u003ea{color:var(--violet-500);text-decoration:none}* html #hsc{width:225px}#hsc ul,#hsc ol,#hsc li{margin:0 0 0 2px;padding:0;width:auto}#hsc ul li{list-style:disc inside none}#hsc ol li{list-style:decimal inside none}div.ishelp{display:none}.fonticon.iconHelp{background-color:#fff;border-radius:50px;color:var(--primary);font-size:8px;padding:3px;margin:0 0 0 4px;cursor:help}/*! lightgallery - v1.6.9 - 2018-04-03\n* http://sachinchoolur.github.io/lightGallery/\n* Copyright (c) 2018 Sachin N; Licensed GPLv3 */@font-face{font-family:'lg';src:url(\"/assets/lg/lg.eot?n1z373\");src:url(\"/assets/lg/lg.eot?#iefixn1z373\") format(\"embedded-opentype\"),url(\"/assets/lg/lg.woff?n1z373\") format(\"woff\"),url(\"/assets/lg/lg.ttf?n1z373\") format(\"truetype\"),url(\"/assets/lg/lg.svg?n1z373#lg\") format(\"svg\");font-weight:normal;font-style:normal}.lg .lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:\"\\e095\"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:\"\\e094\"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end 0.3s;animation:lg-right-end 0.3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end 0.3s;animation:lg-left-end 0.3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:\"\\e070\"}.lg-toolbar .lg-download:after{content:\"\\e0f2\"}.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;-webkit-transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear,-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-webkit-transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color 0.25s ease;transition:border-color 0.25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom 0.25s ease;transition:bottom 0.25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:\"\\e1ff\"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(\"/assets/lg/vimeo-play.png\") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(\"/assets/lg/vimeo-play.png\") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(\"/assets/lg/video-play.png\") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(\"/assets/lg/youtube-play.png\") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(\"/assets/lg/youtube-play.png\") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 0.08s ease 0s;transition:opacity 0.08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:\"\\e01d\"}.lg-show-autoplay .lg-autoplay-button:after{content:\"\\e01a\"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-webkit-transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s,-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:\"\\e311\"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:\"\\e033\"}#lg-zoom-out{opacity:0.5;pointer-events:none}#lg-zoom-out:after{content:\"\\e312\"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity 0.15s ease 0s,-webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s,-webkit-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s,transform 0.15s ease 0s;transition:opacity 0.15s ease 0s,transform 0.15s ease 0s,-webkit-transform 0.15s ease 0s;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:\"\\e20c\"}.lg-fullscreen-on .lg-fullscreen:after{content:\"\\e20d\"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.18s,opacity 0.18s linear 0s;transition:visibility 0s linear 0.18s,opacity 0.18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);-webkit-transition:-webkit-transform 0.18s linear 0s,visibility 0s linear 0.5s,opacity 0.18s linear 0s;-webkit-transition:visibility 0s linear 0.5s,opacity 0.18s linear 0s,-webkit-transform 0.18s linear 0s;transition:visibility 0s linear 0.5s,opacity 0.18s linear 0s,-webkit-transform 0.18s linear 0s;transition:transform 0.18s linear 0s,visibility 0s linear 0.5s,opacity 0.18s linear 0s;transition:transform 0.18s linear 0s,visibility 0s linear 0.5s,opacity 0.18s linear 0s,-webkit-transform 0.18s linear 0s}.lg-outer .lg-dropdown:after{content:\"\";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown\u003eli:last-child{margin-bottom:0px}.lg-outer .lg-dropdown\u003eli:hover a,.lg-outer .lg-dropdown\u003eli:hover .lg-icon{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:\"Open Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:\"\\e80d\"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:\"\\e901\"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:\"\\e904\"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:\"\\e902\"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:\"\\e903\"}.lg-group:after{content:\"\";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(\"/assets/lg/loading.gif\") no-repeat scroll center center transparent;display:none !important}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:\"\";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-loaded .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity 0.1s ease 0s;transition:opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg .lg-icon:focus{outline:none}.lg-icon::-moz-focus-inner{border:0}.lg-outer .lg-item{background-image:url(\"/assets/lg/loading.svg\")}.lg-item.lg-prev-slide:not(.lg-current){pointer-events:none}.lg-backdrop{z-index:75002}.lg-outer{z-index:75003}.tb_dark_theme .lg-backdrop{opacity:0.5}.tb_light_theme .lg-backdrop{opacity:0.8}.tb_light_theme .lg-backdrop{background-color:#fff}.tb_light_theme .lg-toolbar{background:transparent}.tb_light_theme .lg-toolbar .lg-icon:hover{color:#777}.tb_light_theme .lg-sub-html{background-color:rgba(0,0,0,0.5);color:#fff}.tb_light_theme .lg-actions .lg-next,.tb_light_theme .lg-actions .lg-prev{color:#fff}.tb_light_theme .lg-thumb-outer.lg-grab{background-color:#fff}.tb_light_theme .lg-outer .lg-toogle-thumb{background-color:#fff}.tb_light_theme .lg-outer .lg-toogle-thumb:hover{color:#696969}.tb_old_mode.lg-outer .lg{overflow:visible}.tb_old_mode.lg-outer .lg-inner{overflow:hidden;background-color:#FFF}.tb_dark_theme .tb_old_mode.lg-outer .lg-inner{background:#313131}.tb_old_mode.lg-outer .lg-sub-html{position:absolute;text-align:left;top:100%;bottom:auto}.tb_old_mode.lg-outer .lg-toolbar{background-color:transparent;height:0}.tb_old_mode.lg-outer .lg-img-wrap{padding:12px}.tb_old_mode .lg{box-shadow:0px 0px 150px rgba(0,0,0,0.3)}#live_edit_desc{display:none;position:absolute;bottom:0;width:100%;left:0;text-align:center}#live_edit_desc\u003ebutton{vertical-align:top;margin-top:25px;margin-left:10px}#live_edit_desc_area{border-radius:5px;right:0;text-align:center;color:#4e4e4e;min-width:470px;margin-top:15px}.tb_old_mode #live_edit_desc_area{width:60%;margin-top:7px;min-width:auto}.tb_old_mode #live_edit_desc\u003ebutton{margin-top:18px}.editor_interface .lg-sub-html{cursor:text}.lg-object.lg-image{cursor:grab;cursor:-webkit-grab}.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}.trial_package_offer{color:#6C4EE7;background:white}.message .trial_package_offer{background:transparent;margin-top:5px;display:block}.trial_package_offer.-covid{font-size:13px;padding:5px 10px;border-radius:3px}.info_dates .trial_package_offer{margin-top:5px;display:inline-block}.component_gdpr_container{margin-bottom:10px}.component_gdpr_container p{display:inline}.component_gdpr_container input,.component_gdpr_container label{vertical-align:middle}.component_gdpr_container input{margin-right:5px}.component_gdpr_container.error{color:red}.UI_Newsletter .component_gdpr_container .require_info{display:none}\n@font-face{font-family:'Gilroy';src:url(//st0.cdnsw.com/assets/gilroy/gilroy-regular-2574ec89d9fd02ee8503459b281d2e80.woff2) format(\"woff2\");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(//st0.cdnsw.com/assets/gilroy/gilroy-medium-31b466a996548760e5ed85b12e182bc9.woff2) format(\"woff2\");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(//st0.cdnsw.com/assets/gilroy/gilroy-bold-ac29cc5f7f52afedb005f9e0f4bf616b.woff2) format(\"woff2\");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(//st0.cdnsw.com/assets/gilroy/gilroy-extrabold-3e6195e4601e83e8af2d30ec96832330.woff2) format(\"woff2\");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'icon';src:url(//st0.cdnsw.com/assets/icons/icons-4561996df8604f0e059752e11d739e25.woff) format(\"woff\");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'andale mono';src:url(//st0.cdnsw.com/assets/standard/Andale_Mono-2b1b581aed5324c62648411cca047f99.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'arial';src:url(//st0.cdnsw.com/assets/standard/Arial-dda751011770e58a3397ecf3ee42eaf2.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'arial black';src:url(//st0.cdnsw.com/assets/standard/Arial_Black-71bc2a21402bace162386648ee77bc42.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'arial bold';src:url(//st0.cdnsw.com/assets/standard/Arial_Bold-c74b0a3ea2529314ae157f6cbb3bfade.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'arial bold italic';src:url(//st0.cdnsw.com/assets/standard/Arial_Bold_Italic-4ec11ae45737736eb3ae5dcc1f288570.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'arial italic';src:url(//st0.cdnsw.com/assets/standard/Arial_Italic-8c90780394ab8bcd383b4b3c60df7cfe.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'comic sans ms';src:url(//st0.cdnsw.com/assets/standard/Comic_Sans_MS-c8ecd61dd1d180f94c18420891f9f346.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'comic sans ms bold';src:url(//st0.cdnsw.com/assets/standard/Comic_Sans_MS_Bold-4be81ba732c44f924a68a81b05d3b7f8.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'courier new';src:url(//st0.cdnsw.com/assets/standard/Courier_New-bdd63099487cf385f2a3e20a4217890f.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'courier new bold';src:url(//st0.cdnsw.com/assets/standard/Courier_New_Bold-a035639874d9a1bb4df46ae050c583f1.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'courier new bold italic';src:url(//st0.cdnsw.com/assets/standard/Courier_New_Bold_Italic-420dfebfc06c497317ab0ef549e4a6ea.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'courier new italic';src:url(//st0.cdnsw.com/assets/standard/Courier_New_Italic-5bdef4beb9781130f88888550380e908.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'georgia';src:url(//st0.cdnsw.com/assets/standard/Georgia-7ff83df0f829316e604931c2b3950073.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'georgia bold';src:url(//st0.cdnsw.com/assets/standard/Georgia_Bold-38dc851754ab383ec95f8d81def62ae7.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'georgia bold italic';src:url(//st0.cdnsw.com/assets/standard/Georgia_Bold_Italic-a6df8b187922716749de6bbd165c7422.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'georgia italic';src:url(//st0.cdnsw.com/assets/standard/Georgia_Italic-07d5121d59a8d35489c2f1e2a8b1b75f.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'times new roman';src:url(//st0.cdnsw.com/assets/standard/Times_New_Roman-a8ba15f078c0ecdc995bd9f500dc6b93.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'times new roman bold';src:url(//st0.cdnsw.com/assets/standard/Times_New_Roman_Bold-aaa95043a8f628017308d22d17669669.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'times new roman bold italic';src:url(//st0.cdnsw.com/assets/standard/Times_New_Roman_Bold_Italic-2f1c4f5148bbf79c161f7a84dddc0ecb.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'times new roman italic';src:url(//st0.cdnsw.com/assets/standard/Times_New_Roman_Italic-eb76c48ce5d503eae57bbaf40311f6b4.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'trebuchet ms';src:url(//st0.cdnsw.com/assets/standard/Trebuchet_MS-0d3c3bfe7e7713e574f7512e052b17cc.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'trebuchet ms bold';src:url(//st0.cdnsw.com/assets/standard/Trebuchet_MS_Bold-a382af894b4cef0e1c8f90cf8f67d612.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'trebuchet ms bold italic';src:url(//st0.cdnsw.com/assets/standard/Trebuchet_MS_Bold_Italic-a0413e8b03f5f997f3d0e3488de3de11.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'trebuchet ms italic';src:url(//st0.cdnsw.com/assets/standard/Trebuchet_MS_Italic-e1a75da155d4709c11a15a66fe0d298f.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'verdana';src:url(//st0.cdnsw.com/assets/standard/Verdana-67b203332f431eb965507c64f2cbe015.ttf) format(\"truetype\");font-weight:normal;font-style:normal}@font-face{font-family:'verdana bold';src:url(//st0.cdnsw.com/assets/standard/Verdana_Bold-9ccfdd9776b641984b3634b76db391a6.ttf) format(\"truetype\");font-weight:bold;font-style:normal}@font-face{font-family:'verdana bold italic';src:url(//st0.cdnsw.com/assets/standard/Verdana_Bold_Italic-8c007aa796f6cee9246e86b97ffad30d.ttf) format(\"truetype\");font-weight:bold;font-style:italic}@font-face{font-family:'verdana italic';src:url(//st0.cdnsw.com/assets/standard/Verdana_Italic-bc0bdbea4101ce030909a302230eb168.ttf) format(\"truetype\");font-weight:normal;font-style:italic}@font-face{font-family:'impact';src:url(//st0.cdnsw.com/assets/standard/impact-143ef1956139bd1639986dd50f81d723.ttf) format(\"truetype\");font-weight:normal;font-style:normal}.ui_list_pages li.selected:hover{font-weight:normal}.ui_list_pages{padding:10px 0;text-align:center}.ui_list_pages li{cursor:pointer;display:inline;margin:1px 2px;padding:1px 5px}.ui_list_pages li.selected{background-color:#666666;color:#ffffff}.ui_list_pages li:hover{font-weight:bold}.body{color:#2D2D2D}.body a{color:#000}.uit_tbl{padding:0;margin:0}.uit_cttxt,.uit_ttltxt,.uit_tbl .c{padding:0;border:none;overflow:hidden}.uit_cttxt,.uit_ttltxt{position:relative}.uit_ttl,.uit_ct{margin:0;position:relative}.uit_tbl .tl,.uit_tbl .tr,.uit_tbl .bl,.uit_tbl .br{position:absolute}.uit_tbl .tl{top:0;left:0}.uit_tbl .tr{top:0;right:0}.uit_tbl .br{bottom:0;right:0}.uit_tbl .bl{bottom:0;left:0}.uit_cttxt_n a,.uit_cttxt_n a:visited,.uit_cttxt_n a:hover{color:#0000ee}.uit_tbl_t .uit_ttl,.uit_tbl_n .uit_ttl,.uit_tbl_mwt .uit_ttl,.uit_tbl_swt .uit_ttl{display:none;height:0}.uit_cttxt{font-size:12px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal}.uit_transitional.uit_cttxt_t{line-height:normal}.uit_tbl_t .uit_ct,.uit_tbl_n .uit_ct,.uit_tbl_mwt .uit_ct,.uit_tbl_swt .uit_ct{height:100%}.uit_cttxt ul{padding-left:40px}.captcha_field{font-size:18px;vertical-align:top;text-align:center;text-transform:uppercase;color:#00008c;width:50px}.UI_Contact .result{color:#000}.tpl_table{border-collapse:collapse}.tpl_table td{border-width:1px;border-style:solid}.tpl_table thead{background-color:#eee}.tpl_table td{border-color:#000}html.uit_tbl.body,html.uib_edit.body,html.uifaq_form_answer.body,html.uicf_alert.body{border:none;height:100%;overflow:auto}body.uib_edit_content.gt_backdrop_content,body.uifaq_content.gt_backdrop_content,.body.uicf_alert.gtbackdrop_preset .gt_backdrop_content{border:none !important}html.uit_tbl.body .uit_ttltxt,html.uit_tbl.body .uit_cttxt,html.uib_edit.body .uit_cttxt,html.uifaq_form_answer.body .uifaq_content,html.uicf_alert.body .gt_backdrop_content,html.body .uis_desc,html.body .uicf_ptxt{margin:0 !important;border-radius:0 !important;min-height:100%;box-sizing:border-box}html.uib_edit.body .uit_cttxt,html.uifaq_form_answer.body .uifaq_content,html.body .uis_desc,html.body .uicf_ptxt{padding:0 !important}div.ct_invisible,.c\u003ediv.ct_invisible{pointer-events:none;opacity:0;visibility:hidden}html.body.UI_Form .uicf_alert{display:block}#pages div.component{position:absolute;opacity:0;pointer-events:none;visibility:hidden;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}#pages div.component.visible{opacity:1;pointer-events:auto;visibility:visible}div.componentBody{width:100%;height:100%;overflow:hidden;position:absolute;z-index:1000}div.componentBody.UI_Text,div.componentBody.UI_Form{overflow:visible}.component.selected div.componentBody{z-index:1002}div.UI_Image .svg_wrapper{position:relative}div.UI_Image .svg_overlay{position:absolute;top:0;left:0;right:0;bottom:0;border:0;background-color:transparent}.img_overlay{height:100%;pointer-events:none;position:absolute;width:100%;z-index:10}.component .input-group,#site_tools .input-group,#design_blocks_wrapper .input-group{margin-top:5px;position:relative;border-collapse:separate}.component .input-group-addon,#site_tools .input-group-addon,#design_blocks_wrapper .input-group-addon{-webkit-transition:color 0.3s linear,background-color 0.3s linear,text-shadow 0.5s ease-in-out;transition:color 0.3s linear,background-color 0.3s linear,text-shadow 0.5s ease-in-out;border-bottom-left-radius:3px;border-top-left-radius:3px;left:1px;padding:4px 7px 2px;position:absolute;top:1px;box-shadow:0 2px 2px rgba(0,0,0,0.075) inset;background-color:#e5e5e5;height:28px;font-size:16px;box-sizing:border-box;color:#666}.component .input-group-addon:hover,#site_tools .input-group-addon:hover,#design_blocks_wrapper .input-group-addon:hover{background-color:#e5e5e5;color:#666}.component .input-group-addon .fonticon,#site_tools .input-group-addon .fonticon,#design_blocks_wrapper .input-group-addon .fonticon{cursor:pointer}.cpt_inline_block{display:inline-block !important}.block_section{padding:5px;margin-bottom:10px;position:relative}.block_section textarea{box-sizing:border-box}.input-group input[type=text]{padding-left:35px}.blocks_errors{background:-webkit-linear-gradient(45deg, #eb1518 0, #f56264 100%);background:linear-gradient(45deg, #eb1518 0, #f56264 100%);color:#fff;border-radius:5px;padding:5px;margin:5px}#body .component .admin_elem{display:none}.item_div{padding:5px;overflow-y:visible;overflow-x:visible;text-align:left}.item_div\u003ediv{position:relative}.item_div\u003ediv\u003ediv{padding:5px 0}.item_div\u003eselect{background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#565656;font-size:14px;padding:4px;-webkit-transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s}.item_div hr{display:inline-block}.item_div [type=\"checkbox\"],.item_div [type=\"radio\"]{margin:2px}.item_div .label_form_important{color:red;display:inline-block;margin:0 0 0 3px;padding:0 !important}.item_div .phd input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box}.span_form_important{color:red}.detected_device_mobile #mobile_wrapper\u003ediv.component:first-child{margin-top:0 !important}.sub_column_node:empty,.sub_row_node:empty{display:none}.sub_row_node{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-flex:0;flex:0 1 auto;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.gtbackdrop_preset{display:inline-block;width:100%;box-sizing:border-box}#theme_body{position:relative;z-index:50}#bg-images,#bg-video{bottom:0;left:0;position:absolute;right:0;top:0;overflow:hidden}#bg-video{position:fixed}#bg-video-wrapper{position:relative;width:100%;height:100%;background:url(/images/spacer.gif) no-repeat center scroll;background-size:cover}#bg-video-wrapper\u003e*{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#bg-pause{background-color:rgba(0,0,0,0.6);cursor:pointer;height:20px;left:0;position:fixed;top:0;width:20px;z-index:10500}#bg-pause .fonticon{color:rgba(255,255,255,0.6);left:0;padding:3px;position:absolute;top:0;cursor:pointer}#bg-pause:hover{opacity:0.95}#bg-images .multi_imgs{height:1080px;position:relative;width:100%;background-color:transparent;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 50px #000000}@media screen and (max-width: 1024px){#bg-images .multi_imgs{background-attachment:scroll;background-position:50% 50%}}#pageContainer{margin-left:auto;margin-right:auto}#pageContainer,#pages{width:800px;height:200px}#pages{position:absolute;z-index:0}*{margin:0px}.font_xxsmall{font-size:10px;line-height:12px}.font_xsmall{font-size:12px;line-height:16px}.font_14px{font-size:14px;line-height:1.2em}.font_small{font-size:16px;line-height:20px}.font_medium{font-size:18px;line-height:24px}.font_20px{font-size:20px;line-height:1.2em}.font_large{font-size:24px;line-height:32px}.font_28px{font-size:28px;line-height:1.2em}.font_xlarge{font-size:32px;line-height:40px}.font_42px{font-size:42px;line-height:1.2em}.font_xxlarge{font-size:48px;line-height:58px}.font_56px{font-size:56px;line-height:1.2em}.font_62px{font-size:62px;line-height:1.2em}.font_68px{font-size:68px;line-height:1.2em}.font_74px{font-size:74px;line-height:1.2em}.font_82px{font-size:82px;line-height:1.2em}.font_90px{font-size:90px;line-height:1.2em}.font_100px{font-size:100px;line-height:1.2em}.font_110px{font-size:110px;line-height:1.2em}.font_120px{font-size:120px;line-height:1.2em}#block_tools_overlay{display:block;width:100%;height:100%;background-color:#f3f3f6;opacity:0.8;position:absolute;z-index:500}#mobile_bar{position:fixed;height:30px;top:0;left:0;width:100%;background-color:#fff;color:#424242;box-shadow:rgba(0,0,0,0.3) 0px 0px 3px}#mobile_bar.horizontal{height:100%;width:30px}#mobile_bar.horizontal .componentBody #mobile_bar_top{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px}#content_editor #mobile_bar{position:absolute;height:30px;left:-180px;width:360px}#content_editor #mobile_bar.horizontal{height:360px;width:30px;left:300px}#mobile_bar{z-index:20000}#mobile_bar .componentBody{overflow:visible}#mobile_bar .componentBody #mobile_bar_top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-align:center;align-items:center;height:100%;padding:0px 10px;font-size:0px}#mobile_bar .actionable{cursor:pointer}#mobile_bar .mb_img{margin:5px}#mobile_bar:not(.horizontal) .componentBody #mobile_bar_top .up,#mobile_bar:not(.horizontal) .componentBody #mobile_bar_top .down{display:-webkit-box;display:flex}.mb_img{background-size:contain;background-repeat:no-repeat;background-position:center center;height:20px;width:20px}#mobile_bar.horizontal .separator{display:table-row;height:100%}#mobile_bar.horizontal .mb_img{margin:3px 5px}.editor_interface #mobile_bar_menu{top:-3px;width:100%}.editor_interface.horizontal #mobile_bar_menu{right:550px;width:550px;top:-183px}#mobile_bar_menu{background-color:#fff;clear:both;color:#000;overflow-y:auto;position:relative}#mobile_bar_menu ul{padding-left:20px}#mobile_bar_menu .mobile_bar_list,#mobile_bar_menu .mobile_bar_button{list-style:none}#mobile_bar_menu .mobile_bar_list{margin:0}#mobile_bar_menu .mobile_bar_list.l_0{padding:0}#mobile_bar_menu .mobile_bar_button{box-sizing:border-box;cursor:pointer;margin-bottom:5px;margin-right:0;margin-top:0;padding:5px 0 5px 10px;width:100%}#mobile_bar_menu .mobile_bar_button.selected:not(.mobile_bar_anchor){color:#999}#mobile_bar.horizontal #mobile_bar_menu{left:-360px;width:360px;position:absolute;top:0;max-height:100%}.gradient_animation_horizontal{-webkit-animation:bp_h 50s ease infinite;animation:bp_h 50s ease infinite;background-size:400% 400%}@-webkit-keyframes bp_h{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes bp_h{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.gradient_animation_vertical{-webkit-animation:bp_v 50s ease infinite;animation:bp_v 50s ease infinite;background-size:400% 400%}@-webkit-keyframes bp_v{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}@keyframes bp_v{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}.gradient_animation_radial{-webkit-animation:bp_v 50s ease infinite;animation:bp_v 50s ease infinite;background-size:400% 400%}@-webkit-keyframes bp_v{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}@keyframes bp_v{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}#snow{background:none;background-image:url(\"https://ssl.sitew.org/images/blog/snow_1.png\");position:absolute;pointer-events:none;-webkit-animation:run_snow 15s linear infinite;animation:run_snow 15s linear infinite;z-index:5000;left:-500px;top:-1000px;right:0;bottom:0}#snow::after,#snow::before{content:\"\";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:20}#snow::after{background-image:url(\"https://ssl.sitew.org/images/blog/snow_2.png\");-webkit-animation:run_snow_2 15s linear infinite;animation:run_snow_2 15s linear infinite;z-index:-1;left:-100px;top:-400px;right:0;bottom:0}#snow::before{background-image:url(\"https://ssl.sitew.org/images/blog/snow_3.png\");-webkit-animation:run_snow_3 15s linear infinite;animation:run_snow_3 15s linear infinite;z-index:-1;left:0;top:-300px;right:-100px;bottom:0}.control_effect{bottom:0;cursor:pointer;height:46px;position:fixed;right:0;width:100px;z-index:55000;background-size:cover;background-color:transparent;background-repeat:no-repeat;background-position:right center}#control_snow{background-image:url(\"https://ssl.sitew.org/images/blog/snow_icon.png\")}#control_heart{background-image:url(\"https://ssl.sitew.org/images/blog/heart_icon.png\")}@keyframes run_snow{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(500px, 500px, 0);transform:translate3d(500px, 500px, 0)}100%{-webkit-transform:translate3d(500px, 1000px, 0);transform:translate3d(500px, 1000px, 0)}}@-webkit-keyframes run_snow{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(500px, 500px, 0);transform:translate3d(500px, 500px, 0)}100%{-webkit-transform:translate3d(500px, 1000px, 0);transform:translate3d(500px, 1000px, 0)}}@keyframes run_snow_2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(100px, 200px, 0);transform:translate3d(100px, 200px, 0)}100%{-webkit-transform:translate3d(0, 400px, 0);transform:translate3d(0, 400px, 0)}}@-webkit-keyframes run_snow_2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(100px, 200px, 0);transform:translate3d(100px, 200px, 0)}100%{-webkit-transform:translate3d(0, 400px, 0);transform:translate3d(0, 400px, 0)}}@keyframes run_snow_3{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(-100px, 150px, 0);transform:translate3d(-100px, 150px, 0)}100%{-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0)}}@-webkit-keyframes run_snow_3{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(-100px, 150px, 0);transform:translate3d(-100px, 150px, 0)}100%{-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0)}}#heart{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:500}#snow_w{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;overflow:hidden}.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}.icon,.fonticon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:none;font-family:'icon' !important}.icon.-s16,.fonticon.-s16{font-size:16px !important}.icon.-s20,.fonticon.-s20{font-size:20px !important}.icon.-s24,.fonticon.-s24{font-size:24px !important}html:not(.wf-materialicons-n4-active) .material-icons{opacity:0;max-width:54px;display:inline-block;height:40px}.mainLogo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mainLogo.-wide{height:32px}.mainLogo.-wide\u003eimg{height:100%;width:auto}.mainLogo.-square img{width:50px;height:38px}@-webkit-keyframes fallHat{0%{transform:rotate(50deg);-webkit-transform:rotate(50deg);top:-30px;left:48px}100%{top:-2px;left:18px;transform:rotate(17deg);-webkit-transform:rotate(17deg)}}@keyframes fallHat{0%{transform:rotate(50deg);-webkit-transform:rotate(50deg);top:-30px;left:48px}100%{top:-2px;left:18px;transform:rotate(17deg);-webkit-transform:rotate(17deg)}}@-webkit-keyframes heightBall{0%{height:0;transform:translateY(-15px);-webkit-transform:translateY(-15px)}100%{height:25px;transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes heightBall{0%{height:0;transform:translateY(-15px);-webkit-transform:translateY(-15px)}100%{height:25px;transform:translateY(0);-webkit-transform:translateY(0)}}.logo.merry_christmas{position:relative;display:inline-block}#christmas_hat{background:url(https://ssl.sitew.org/images/blog/hat.png) no-repeat 0 0;position:absolute;top:-40px;left:48px;width:35px;height:27px;-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-animation:fallHat 0.5s ease-in-out forwards 4s;animation:fallHat 0.5s ease-in-out forwards 4s}#christmas_ball{background:url(https://ssl.sitew.org/images/blog/ball.png) no-repeat 0 0;position:absolute;left:-5px;width:13px;height:0;top:8px;-webkit-animation:heightBall 0.6s ease-in-out forwards 4.3s;animation:heightBall 0.6s ease-in-out forwards 4.3s}.animate_logo #christmas_hat{-webkit-animation:fallHat 0.5s ease-in-out forwards 7s;animation:fallHat 0.5s ease-in-out forwards 7s}.animate_logo #christmas_ball{-webkit-animation:heightBall 0.6s ease-in-out forwards 7.3s;animation:heightBall 0.6s ease-in-out forwards 7.3s}.logo.merry_christmas\u003eimg{-webkit-transform:translateY(5px);transform:translateY(5px)}.logo.merry_christmas svg{-webkit-transform:translateY(-8px);transform:translateY(-8px)}#ball_discount{position:absolute;font-size:14px;text-shadow:0 0 1px rgba(0,0,0,0.5);font-family:\"Gilroy\", sans-serif;-webkit-transform:scale(0.3);transform:scale(0.3);background-color:#000;color:#fff;font-weight:700;top:6px;left:0px;background:transparent;z-index:-1}@-webkit-keyframes Gwobble{25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes Gwobble{25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@-webkit-keyframes wobble{25%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}75%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes wobble{25%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}75%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes openCover{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(125deg);transform:rotate(125deg)}}@keyframes openCover{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(125deg);transform:rotate(125deg)}}@-webkit-keyframes gs_s3{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-12px, -20px, 0) rotate(40deg);transform:translate3d(-12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-18px, -25px, 0) rotate(80deg);transform:translate3d(-18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s3{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-12px, -20px, 0) rotate(40deg);transform:translate3d(-12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-18px, -25px, 0) rotate(80deg);transform:translate3d(-18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s0{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-8px, -20px, 0) rotate(40deg);transform:translate3d(-8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-12px, -30px, 0) rotate(80deg);transform:translate3d(-12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s0{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(-8px, -20px, 0) rotate(40deg);transform:translate3d(-8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(-12px, -30px, 0) rotate(80deg);transform:translate3d(-12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s1{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(0, -20px, 0) rotate(40deg);transform:translate3d(0, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(0, -30px, 0) rotate(80deg);transform:translate3d(0, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s1{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(0, -20px, 0) rotate(40deg);transform:translate3d(0, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(0, -30px, 0) rotate(80deg);transform:translate3d(0, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s2{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(8px, -20px, 0) rotate(40deg);transform:translate3d(8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(12px, -30px, 0) rotate(80deg);transform:translate3d(12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s2{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(8px, -20px, 0) rotate(40deg);transform:translate3d(8px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(12px, -30px, 0) rotate(80deg);transform:translate3d(12px, -30px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes gs_s4{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(12px, -20px, 0) rotate(40deg);transform:translate3d(12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(18px, -25px, 0) rotate(80deg);transform:translate3d(18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@keyframes gs_s4{0%{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:0}50%{-webkit-transform:translate3d(12px, -20px, 0) rotate(40deg);transform:translate3d(12px, -20px, 0) rotate(40deg);opacity:1}85%{-webkit-transform:translate3d(18px, -25px, 0) rotate(80deg);transform:translate3d(18px, -25px, 0) rotate(80deg);opacity:.1}90%{opacity:0}}@-webkit-keyframes slideTop50{0%{top:6px;-webkit-transform:scale(0.3);transform:scale(0.3)}90%{top:-18px;-webkit-transform:scale(1);transform:scale(1)}100%{top:-12px;-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideTop50{0%{top:6px;-webkit-transform:scale(0.3);transform:scale(0.3)}90%{top:-18px;-webkit-transform:scale(1);transform:scale(1)}100%{top:-12px;-webkit-transform:scale(1);transform:scale(1)}}.upgrade_icon{height:20px;width:20px;position:absolute;top:0;right:0}.upgrade_icon img{width:100%;height:auto}.upgrade_icon.ui_bg{background-color:#fff;border-radius:50%}.uii_group,.button_add_button,#left_menu .btn-block{padding:12px !important}.uii_group .upgrade_icon,.button_add_button .upgrade_icon,#left_menu .btn-block .upgrade_icon{top:5px;right:5px}.jsf_div .upgrade_icon,.fb_content .upgrade_icon,.icon_min_upgrade_tooltip .upgrade_icon,.store_provider_m .upgrade_icon,.create_preset .upgrade_icon,#category_list tbody .upgrade_icon,#wizard_new_disabled_on_viewer .upgrade_icon,#change_package_ribbon .upgrade_icon{position:relative;display:inline-block}.menu .upgrade_icon{right:-10px;top:-4px}.uis_list_img .upgrade_icon,.editor_add_item .upgrade_icon{top:2px;right:2px}.li_page .upgrade_icon{top:8px;right:5px}label[for=enable_coupon] .upgrade_icon{left:calc(100% + 5px);top:-2px}form[action=\"/site/rights\"] .upgrade_icon{left:calc(100% + 5px);top:5px}.uiDisabled .upgrade_icon{opacity:0.3}@-webkit-keyframes transition_fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes transition_fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes transition_fadeIn_out{0%{opacity:1}100%{opacity:0}}@keyframes transition_fadeIn_out{0%{opacity:1}100%{opacity:0}}.transition_fade:not(.out):not(.moving){-webkit-animation-name:transition_fadeIn;animation-name:transition_fadeIn}.transition_fade.out:not(.moving){-webkit-animation-name:transition_fadeIn_out;animation-name:transition_fadeIn_out}@-webkit-keyframes transition_slideDown_distance_100{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_100{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_100{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes transition_slideDown_out_distance_100{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_100{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_100{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_100{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes transition_slideUp_out_distance_100{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_100{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_100{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_100{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes transition_slideRight_out_distance_100{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_100{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_100{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_100{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes transition_slideLeft_out_distance_100{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_100{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-animation-name:transition_slideDown_distance_100;animation-name:transition_slideDown_distance_100}.transition_slide:not(.moving).out.down.distance_100{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_100;animation-name:transition_slideDown_out_distance_100}.transition_slide:not(.moving):not(.out).up.distance_100{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation-name:transition_slideUp_distance_100;animation-name:transition_slideUp_distance_100}.transition_slide:not(.moving).out.up.distance_100{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_100;animation-name:transition_slideUp_out_distance_100}.transition_slide:not(.moving):not(.out).right.distance_100{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-animation-name:transition_slideRight_distance_100;animation-name:transition_slideRight_distance_100}.transition_slide:not(.moving).out.right.distance_100{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_100;animation-name:transition_slideRight_out_distance_100}.transition_slide:not(.moving):not(.out).left.distance_100{-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-animation-name:transition_slideLeft_distance_100;animation-name:transition_slideLeft_distance_100}.transition_slide:not(.moving).out.left.distance_100{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_100;animation-name:transition_slideLeft_out_distance_100}@-webkit-keyframes transition_slideDown_distance_200{0%{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_200{0%{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_200{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}@keyframes transition_slideDown_out_distance_200{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_200{0%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_200{0%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_200{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}}@keyframes transition_slideUp_out_distance_200{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_200{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_200{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_200{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(200px);transform:translateX(200px);opacity:0}}@keyframes transition_slideRight_out_distance_200{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(200px);transform:translateX(200px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_200{0%{-webkit-transform:translateX(200px);transform:translateX(200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_200{0%{-webkit-transform:translateX(200px);transform:translateX(200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_200{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}}@keyframes transition_slideLeft_out_distance_200{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_200{-webkit-transform:translateY(200px);transform:translateY(200px);-webkit-animation-name:transition_slideDown_distance_200;animation-name:transition_slideDown_distance_200}.transition_slide:not(.moving).out.down.distance_200{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_200;animation-name:transition_slideDown_out_distance_200}.transition_slide:not(.moving):not(.out).up.distance_200{-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-animation-name:transition_slideUp_distance_200;animation-name:transition_slideUp_distance_200}.transition_slide:not(.moving).out.up.distance_200{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_200;animation-name:transition_slideUp_out_distance_200}.transition_slide:not(.moving):not(.out).right.distance_200{-webkit-transform:translateX(-200px);transform:translateX(-200px);-webkit-animation-name:transition_slideRight_distance_200;animation-name:transition_slideRight_distance_200}.transition_slide:not(.moving).out.right.distance_200{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_200;animation-name:transition_slideRight_out_distance_200}.transition_slide:not(.moving):not(.out).left.distance_200{-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-animation-name:transition_slideLeft_distance_200;animation-name:transition_slideLeft_distance_200}.transition_slide:not(.moving).out.left.distance_200{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_200;animation-name:transition_slideLeft_out_distance_200}@-webkit-keyframes transition_slideDown_distance_300{0%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_300{0%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_300{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}}@keyframes transition_slideDown_out_distance_300{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_300{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_300{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_300{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}}@keyframes transition_slideUp_out_distance_300{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_300{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_300{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_300{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}}@keyframes transition_slideRight_out_distance_300{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_300{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_300{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_300{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}}@keyframes transition_slideLeft_out_distance_300{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_300{-webkit-transform:translateY(300px);transform:translateY(300px);-webkit-animation-name:transition_slideDown_distance_300;animation-name:transition_slideDown_distance_300}.transition_slide:not(.moving).out.down.distance_300{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_300;animation-name:transition_slideDown_out_distance_300}.transition_slide:not(.moving):not(.out).up.distance_300{-webkit-transform:translateY(-300px);transform:translateY(-300px);-webkit-animation-name:transition_slideUp_distance_300;animation-name:transition_slideUp_distance_300}.transition_slide:not(.moving).out.up.distance_300{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_300;animation-name:transition_slideUp_out_distance_300}.transition_slide:not(.moving):not(.out).right.distance_300{-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-animation-name:transition_slideRight_distance_300;animation-name:transition_slideRight_distance_300}.transition_slide:not(.moving).out.right.distance_300{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_300;animation-name:transition_slideRight_out_distance_300}.transition_slide:not(.moving):not(.out).left.distance_300{-webkit-transform:translateX(300px);transform:translateX(300px);-webkit-animation-name:transition_slideLeft_distance_300;animation-name:transition_slideLeft_distance_300}.transition_slide:not(.moving).out.left.distance_300{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_300;animation-name:transition_slideLeft_out_distance_300}@-webkit-keyframes transition_slideDown_distance_400{0%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_400{0%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_400{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-400px);transform:translateY(-400px);opacity:0}}@keyframes transition_slideDown_out_distance_400{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-400px);transform:translateY(-400px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_400{0%{-webkit-transform:translateY(-400px);transform:translateY(-400px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_400{0%{-webkit-transform:translateY(-400px);transform:translateY(-400px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_400{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}}@keyframes transition_slideUp_out_distance_400{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_400{0%{-webkit-transform:translateX(-400px);transform:translateX(-400px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_400{0%{-webkit-transform:translateX(-400px);transform:translateX(-400px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_400{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}}@keyframes transition_slideRight_out_distance_400{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_400{0%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_400{0%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_400{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-400px);transform:translateX(-400px);opacity:0}}@keyframes transition_slideLeft_out_distance_400{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-400px);transform:translateX(-400px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_400{-webkit-transform:translateY(400px);transform:translateY(400px);-webkit-animation-name:transition_slideDown_distance_400;animation-name:transition_slideDown_distance_400}.transition_slide:not(.moving).out.down.distance_400{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_400;animation-name:transition_slideDown_out_distance_400}.transition_slide:not(.moving):not(.out).up.distance_400{-webkit-transform:translateY(-400px);transform:translateY(-400px);-webkit-animation-name:transition_slideUp_distance_400;animation-name:transition_slideUp_distance_400}.transition_slide:not(.moving).out.up.distance_400{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_400;animation-name:transition_slideUp_out_distance_400}.transition_slide:not(.moving):not(.out).right.distance_400{-webkit-transform:translateX(-400px);transform:translateX(-400px);-webkit-animation-name:transition_slideRight_distance_400;animation-name:transition_slideRight_distance_400}.transition_slide:not(.moving).out.right.distance_400{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_400;animation-name:transition_slideRight_out_distance_400}.transition_slide:not(.moving):not(.out).left.distance_400{-webkit-transform:translateX(400px);transform:translateX(400px);-webkit-animation-name:transition_slideLeft_distance_400;animation-name:transition_slideLeft_distance_400}.transition_slide:not(.moving).out.left.distance_400{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_400;animation-name:transition_slideLeft_out_distance_400}@-webkit-keyframes transition_slideDown_distance_500{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_500{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_500{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@keyframes transition_slideDown_out_distance_500{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_500{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_500{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_500{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@keyframes transition_slideUp_out_distance_500{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_500{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_500{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_500{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@keyframes transition_slideRight_out_distance_500{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_500{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_500{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_500{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}@keyframes transition_slideLeft_out_distance_500{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_500{-webkit-transform:translateY(500px);transform:translateY(500px);-webkit-animation-name:transition_slideDown_distance_500;animation-name:transition_slideDown_distance_500}.transition_slide:not(.moving).out.down.distance_500{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_500;animation-name:transition_slideDown_out_distance_500}.transition_slide:not(.moving):not(.out).up.distance_500{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-name:transition_slideUp_distance_500;animation-name:transition_slideUp_distance_500}.transition_slide:not(.moving).out.up.distance_500{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_500;animation-name:transition_slideUp_out_distance_500}.transition_slide:not(.moving):not(.out).right.distance_500{-webkit-transform:translateX(-500px);transform:translateX(-500px);-webkit-animation-name:transition_slideRight_distance_500;animation-name:transition_slideRight_distance_500}.transition_slide:not(.moving).out.right.distance_500{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_500;animation-name:transition_slideRight_out_distance_500}.transition_slide:not(.moving):not(.out).left.distance_500{-webkit-transform:translateX(500px);transform:translateX(500px);-webkit-animation-name:transition_slideLeft_distance_500;animation-name:transition_slideLeft_distance_500}.transition_slide:not(.moving).out.left.distance_500{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_500;animation-name:transition_slideLeft_out_distance_500}@-webkit-keyframes transition_slideDown_distance_600{0%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_600{0%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_600{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-600px);transform:translateY(-600px);opacity:0}}@keyframes transition_slideDown_out_distance_600{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-600px);transform:translateY(-600px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_600{0%{-webkit-transform:translateY(-600px);transform:translateY(-600px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_600{0%{-webkit-transform:translateY(-600px);transform:translateY(-600px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_600{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}}@keyframes transition_slideUp_out_distance_600{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(600px);transform:translateY(600px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_600{0%{-webkit-transform:translateX(-600px);transform:translateX(-600px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_600{0%{-webkit-transform:translateX(-600px);transform:translateX(-600px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_600{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(600px);transform:translateX(600px);opacity:0}}@keyframes transition_slideRight_out_distance_600{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(600px);transform:translateX(600px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_600{0%{-webkit-transform:translateX(600px);transform:translateX(600px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_600{0%{-webkit-transform:translateX(600px);transform:translateX(600px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_600{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-600px);transform:translateX(-600px);opacity:0}}@keyframes transition_slideLeft_out_distance_600{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-600px);transform:translateX(-600px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_600{-webkit-transform:translateY(600px);transform:translateY(600px);-webkit-animation-name:transition_slideDown_distance_600;animation-name:transition_slideDown_distance_600}.transition_slide:not(.moving).out.down.distance_600{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_600;animation-name:transition_slideDown_out_distance_600}.transition_slide:not(.moving):not(.out).up.distance_600{-webkit-transform:translateY(-600px);transform:translateY(-600px);-webkit-animation-name:transition_slideUp_distance_600;animation-name:transition_slideUp_distance_600}.transition_slide:not(.moving).out.up.distance_600{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_600;animation-name:transition_slideUp_out_distance_600}.transition_slide:not(.moving):not(.out).right.distance_600{-webkit-transform:translateX(-600px);transform:translateX(-600px);-webkit-animation-name:transition_slideRight_distance_600;animation-name:transition_slideRight_distance_600}.transition_slide:not(.moving).out.right.distance_600{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_600;animation-name:transition_slideRight_out_distance_600}.transition_slide:not(.moving):not(.out).left.distance_600{-webkit-transform:translateX(600px);transform:translateX(600px);-webkit-animation-name:transition_slideLeft_distance_600;animation-name:transition_slideLeft_distance_600}.transition_slide:not(.moving).out.left.distance_600{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_600;animation-name:transition_slideLeft_out_distance_600}@-webkit-keyframes transition_slideDown_distance_700{0%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_700{0%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_700{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-700px);transform:translateY(-700px);opacity:0}}@keyframes transition_slideDown_out_distance_700{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-700px);transform:translateY(-700px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_700{0%{-webkit-transform:translateY(-700px);transform:translateY(-700px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_700{0%{-webkit-transform:translateY(-700px);transform:translateY(-700px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_700{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes transition_slideUp_out_distance_700{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_700{0%{-webkit-transform:translateX(-700px);transform:translateX(-700px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_700{0%{-webkit-transform:translateX(-700px);transform:translateX(-700px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_700{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(700px);transform:translateX(700px);opacity:0}}@keyframes transition_slideRight_out_distance_700{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(700px);transform:translateX(700px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_700{0%{-webkit-transform:translateX(700px);transform:translateX(700px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_700{0%{-webkit-transform:translateX(700px);transform:translateX(700px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_700{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-700px);transform:translateX(-700px);opacity:0}}@keyframes transition_slideLeft_out_distance_700{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-700px);transform:translateX(-700px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_700{-webkit-transform:translateY(700px);transform:translateY(700px);-webkit-animation-name:transition_slideDown_distance_700;animation-name:transition_slideDown_distance_700}.transition_slide:not(.moving).out.down.distance_700{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_700;animation-name:transition_slideDown_out_distance_700}.transition_slide:not(.moving):not(.out).up.distance_700{-webkit-transform:translateY(-700px);transform:translateY(-700px);-webkit-animation-name:transition_slideUp_distance_700;animation-name:transition_slideUp_distance_700}.transition_slide:not(.moving).out.up.distance_700{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_700;animation-name:transition_slideUp_out_distance_700}.transition_slide:not(.moving):not(.out).right.distance_700{-webkit-transform:translateX(-700px);transform:translateX(-700px);-webkit-animation-name:transition_slideRight_distance_700;animation-name:transition_slideRight_distance_700}.transition_slide:not(.moving).out.right.distance_700{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_700;animation-name:transition_slideRight_out_distance_700}.transition_slide:not(.moving):not(.out).left.distance_700{-webkit-transform:translateX(700px);transform:translateX(700px);-webkit-animation-name:transition_slideLeft_distance_700;animation-name:transition_slideLeft_distance_700}.transition_slide:not(.moving).out.left.distance_700{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_700;animation-name:transition_slideLeft_out_distance_700}@-webkit-keyframes transition_slideDown_distance_800{0%{-webkit-transform:translateY(800px);transform:translateY(800px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_800{0%{-webkit-transform:translateY(800px);transform:translateY(800px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_800{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-800px);transform:translateY(-800px);opacity:0}}@keyframes transition_slideDown_out_distance_800{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-800px);transform:translateY(-800px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_800{0%{-webkit-transform:translateY(-800px);transform:translateY(-800px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_800{0%{-webkit-transform:translateY(-800px);transform:translateY(-800px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_800{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(800px);transform:translateY(800px);opacity:0}}@keyframes transition_slideUp_out_distance_800{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(800px);transform:translateY(800px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_800{0%{-webkit-transform:translateX(-800px);transform:translateX(-800px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_800{0%{-webkit-transform:translateX(-800px);transform:translateX(-800px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_800{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(800px);transform:translateX(800px);opacity:0}}@keyframes transition_slideRight_out_distance_800{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(800px);transform:translateX(800px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_800{0%{-webkit-transform:translateX(800px);transform:translateX(800px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_800{0%{-webkit-transform:translateX(800px);transform:translateX(800px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_800{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-800px);transform:translateX(-800px);opacity:0}}@keyframes transition_slideLeft_out_distance_800{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-800px);transform:translateX(-800px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_800{-webkit-transform:translateY(800px);transform:translateY(800px);-webkit-animation-name:transition_slideDown_distance_800;animation-name:transition_slideDown_distance_800}.transition_slide:not(.moving).out.down.distance_800{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_800;animation-name:transition_slideDown_out_distance_800}.transition_slide:not(.moving):not(.out).up.distance_800{-webkit-transform:translateY(-800px);transform:translateY(-800px);-webkit-animation-name:transition_slideUp_distance_800;animation-name:transition_slideUp_distance_800}.transition_slide:not(.moving).out.up.distance_800{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_800;animation-name:transition_slideUp_out_distance_800}.transition_slide:not(.moving):not(.out).right.distance_800{-webkit-transform:translateX(-800px);transform:translateX(-800px);-webkit-animation-name:transition_slideRight_distance_800;animation-name:transition_slideRight_distance_800}.transition_slide:not(.moving).out.right.distance_800{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_800;animation-name:transition_slideRight_out_distance_800}.transition_slide:not(.moving):not(.out).left.distance_800{-webkit-transform:translateX(800px);transform:translateX(800px);-webkit-animation-name:transition_slideLeft_distance_800;animation-name:transition_slideLeft_distance_800}.transition_slide:not(.moving).out.left.distance_800{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_800;animation-name:transition_slideLeft_out_distance_800}@-webkit-keyframes transition_slideDown_distance_900{0%{-webkit-transform:translateY(900px);transform:translateY(900px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_900{0%{-webkit-transform:translateY(900px);transform:translateY(900px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_900{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-900px);transform:translateY(-900px);opacity:0}}@keyframes transition_slideDown_out_distance_900{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-900px);transform:translateY(-900px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_900{0%{-webkit-transform:translateY(-900px);transform:translateY(-900px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_900{0%{-webkit-transform:translateY(-900px);transform:translateY(-900px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_900{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(900px);transform:translateY(900px);opacity:0}}@keyframes transition_slideUp_out_distance_900{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(900px);transform:translateY(900px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_900{0%{-webkit-transform:translateX(-900px);transform:translateX(-900px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_900{0%{-webkit-transform:translateX(-900px);transform:translateX(-900px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(900px);transform:translateX(900px);opacity:0}}@keyframes transition_slideRight_out_distance_900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(900px);transform:translateX(900px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_900{0%{-webkit-transform:translateX(900px);transform:translateX(900px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_900{0%{-webkit-transform:translateX(900px);transform:translateX(900px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-900px);transform:translateX(-900px);opacity:0}}@keyframes transition_slideLeft_out_distance_900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-900px);transform:translateX(-900px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_900{-webkit-transform:translateY(900px);transform:translateY(900px);-webkit-animation-name:transition_slideDown_distance_900;animation-name:transition_slideDown_distance_900}.transition_slide:not(.moving).out.down.distance_900{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_900;animation-name:transition_slideDown_out_distance_900}.transition_slide:not(.moving):not(.out).up.distance_900{-webkit-transform:translateY(-900px);transform:translateY(-900px);-webkit-animation-name:transition_slideUp_distance_900;animation-name:transition_slideUp_distance_900}.transition_slide:not(.moving).out.up.distance_900{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_900;animation-name:transition_slideUp_out_distance_900}.transition_slide:not(.moving):not(.out).right.distance_900{-webkit-transform:translateX(-900px);transform:translateX(-900px);-webkit-animation-name:transition_slideRight_distance_900;animation-name:transition_slideRight_distance_900}.transition_slide:not(.moving).out.right.distance_900{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_900;animation-name:transition_slideRight_out_distance_900}.transition_slide:not(.moving):not(.out).left.distance_900{-webkit-transform:translateX(900px);transform:translateX(900px);-webkit-animation-name:transition_slideLeft_distance_900;animation-name:transition_slideLeft_distance_900}.transition_slide:not(.moving).out.left.distance_900{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_900;animation-name:transition_slideLeft_out_distance_900}@-webkit-keyframes transition_slideDown_distance_1000{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideDown_distance_1000{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideDown_out_distance_1000{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes transition_slideDown_out_distance_1000{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@-webkit-keyframes transition_slideUp_distance_1000{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes transition_slideUp_distance_1000{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes transition_slideUp_out_distance_1000{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes transition_slideUp_out_distance_1000{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@-webkit-keyframes transition_slideRight_distance_1000{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideRight_distance_1000{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideRight_out_distance_1000{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}}@keyframes transition_slideRight_out_distance_1000{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}}@-webkit-keyframes transition_slideLeft_distance_1000{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transition_slideLeft_distance_1000{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transition_slideLeft_out_distance_1000{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}}@keyframes transition_slideLeft_out_distance_1000{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}}.transition_slide:not(.moving):not(.out).down.distance_1000{-webkit-transform:translateY(1000px);transform:translateY(1000px);-webkit-animation-name:transition_slideDown_distance_1000;animation-name:transition_slideDown_distance_1000}.transition_slide:not(.moving).out.down.distance_1000{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideDown_out_distance_1000;animation-name:transition_slideDown_out_distance_1000}.transition_slide:not(.moving):not(.out).up.distance_1000{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-animation-name:transition_slideUp_distance_1000;animation-name:transition_slideUp_distance_1000}.transition_slide:not(.moving).out.up.distance_1000{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-name:transition_slideUp_out_distance_1000;animation-name:transition_slideUp_out_distance_1000}.transition_slide:not(.moving):not(.out).right.distance_1000{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);-webkit-animation-name:transition_slideRight_distance_1000;animation-name:transition_slideRight_distance_1000}.transition_slide:not(.moving).out.right.distance_1000{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideRight_out_distance_1000;animation-name:transition_slideRight_out_distance_1000}.transition_slide:not(.moving):not(.out).left.distance_1000{-webkit-transform:translateX(1000px);transform:translateX(1000px);-webkit-animation-name:transition_slideLeft_distance_1000;animation-name:transition_slideLeft_distance_1000}.transition_slide:not(.moving).out.left.distance_1000{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-name:transition_slideLeft_out_distance_1000;animation-name:transition_slideLeft_out_distance_1000}@-webkit-keyframes transition_scale{0%{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);opacity:0}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}@keyframes transition_scale{0%{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);opacity:0}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}@-webkit-keyframes transition_scale_out{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}100%{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);opacity:0}}@keyframes transition_scale_out{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}100%{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);opacity:0}}.transition_scale:not(.moving):not(.out){-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);-webkit-animation-name:transition_scale;animation-name:transition_scale}.transition_scale:not(.moving).out{-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);-webkit-animation-name:transition_scale_out;animation-name:transition_scale_out}@-webkit-keyframes transition_fall{0%{-webkit-transform:translateZ(400px) translateY(300px) rotateX(-90deg);transform:translateZ(400px) translateY(300px) rotateX(-90deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg)}}@keyframes transition_fall{0%{-webkit-transform:translateZ(400px) translateY(300px) rotateX(-90deg);transform:translateZ(400px) translateY(300px) rotateX(-90deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg)}}.transition_fall:not(.moving){-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation-name:transition_fall;animation-name:transition_fall}@-webkit-keyframes transition_fly_down{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes transition_fly_down{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes transition_fly_down_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}@keyframes transition_fly_down_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}@-webkit-keyframes transition_fly_up{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes transition_fly_up{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes transition_fly_up_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}@keyframes transition_fly_up_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.transition_fly:not(.moving){-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.transition_fly:not(.moving):not(.out).down{-webkit-transform-origin:50% 50% -300px;transform-origin:50% 50% -300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-animation-name:transition_fly_down;animation-name:transition_fly_down}.transition_fly:not(.moving).out.down{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;-webkit-transform-origin:50% 50% -300px;transform-origin:50% 50% -300px;-webkit-animation-name:transition_fly_down_out;animation-name:transition_fly_down_out}.transition_fly:not(.moving):not(.out).up{-webkit-transform-origin:50% 50% 300px;transform-origin:50% 50% 300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-animation-name:transition_fly_up;animation-name:transition_fly_up}.transition_fly:not(.moving).out.up{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;-webkit-transform-origin:50% 50% 300px;transform-origin:50% 50% 300px;-webkit-animation-name:transition_fly_up_out;animation-name:transition_fly_up_out}@-webkit-keyframes transition_flip_down{0%{opacity:0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}100%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes transition_flip_down{0%{opacity:0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}100%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-webkit-keyframes transition_flip_down_out{0%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);opacity:0}}@keyframes transition_flip_down_out{0%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);opacity:0}}@-webkit-keyframes transition_flip_left{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes transition_flip_left{0%{opacity:0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes transition_flip_left_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}@keyframes transition_flip_left_out{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.transition_flip:not(.moving){-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.transition_flip:not(.moving).down:not(.out){-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-animation-name:transition_flip_down;animation-name:transition_flip_down}.transition_flip:not(.moving).down.out{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-animation-name:transition_flip_down_out;animation-name:transition_flip_down_out}.transition_flip:not(.moving).left:not(.out){-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-animation-name:transition_flip_left;animation-name:transition_flip_left}.transition_flip:not(.moving).left.out{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-animation-name:transition_flip_left_out;animation-name:transition_flip_left_out}@-webkit-keyframes transition_popup{0%{}70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes transition_popup{0%{}70%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes transition_popup_out{0%{}100%{-webkit-transform:scale(0.4);transform:scale(0.4);opacity:0}}@keyframes transition_popup_out{0%{}100%{-webkit-transform:scale(0.4);transform:scale(0.4);opacity:0}}.transition_popup:not(.moving):not(.out){-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(0.4);transform:scale(0.4);-webkit-animation-name:transition_popup;animation-name:transition_popup}.transition_popup:not(.moving).out{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(1);transform:scale(1);-webkit-animation-name:transition_popup_out;animation-name:transition_popup_out}#inactive_features_list{padding:0;list-style:none}#inactive_features_list li{margin-right:7px;margin-bottom:7px;display:inline-block;padding:6px 9px 3px}#inactive_features_list li img{width:22px;height:auto;display:inline-block;margin-right:5px;vertical-align:middle;position:relative;top:-1px}.component_searchbar,.gtsearchbox_preset{height:100%}.component_searchbar\u003ediv:first-child,.gtsearchbox_preset\u003ediv:first-child{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:center;justify-content:center;height:100%}.component_searchbar\u003ediv:first-child\u003ediv:first-child input,.gtsearchbox_preset\u003ediv:first-child\u003ediv:first-child input{width:100%;box-sizing:border-box;height:100%;padding-right:35px}.component_searchbar .site_button,.gtsearchbox_preset .site_button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:0;margin:0;float:none;font-size:20px;height:auto;background-image:none}.component_searchbar .site_button span:not(.fonticon),.gtsearchbox_preset .site_button span:not(.fonticon){white-space:nowrap}.component_searchbar .site_button .fonticon,.gtsearchbox_preset .site_button .fonticon{cursor:pointer}.component_searchbar .site_button,.gtsearchbox_preset .site_button{margin-top:0}#body .uis_search.component_searchbar\u003ediv:first-child,#body .uib_search.component_searchbar\u003ediv:first-child{-webkit-box-pack:left;justify-content:left}#body .uis_search.component_searchbar\u003ediv:first-child\u003ediv:first-child,#body .uib_search.component_searchbar\u003ediv:first-child\u003ediv:first-child{position:relative;width:100%}#body .uis_search.component_searchbar:not(.gtsearchbox_preset)\u003ediv:first-child\u003ediv:first-child,#body .uib_search.component_searchbar:not(.gtsearchbox_preset)\u003ediv:first-child\u003ediv:first-child{height:40px}#body .UI_Search .component_searchbar\u003ediv:first-child\u003ediv:first-child{position:relative;width:10000px}#body .component_searchbar:not(.gtsearchbox_preset) input[type=text]{border-radius:4px 0 0 4px}#body .component_searchbar.ui27_no_btn input[type=text]{border-radius:4px}.uib_search,.uis_search{max-width:350px}.uib_search\u003ediv\u003ediv.ui_close_search,.uis_search\u003ediv\u003ediv.ui_close_search{cursor:pointer;padding:0 5px;position:relative;display:none}.uib_search.ui_search_result\u003ediv\u003ediv.ui_close_search,.uis_search.ui_search_result\u003ediv\u003ediv.ui_close_search{display:table-cell}.ui_close_search\u003espan{cursor:pointer;font-size:20px}.close_tooltip{background-color:#405a67;border-radius:2px;left:42px;white-space:nowrap;opacity:0;padding:3px;pointer-events:none;position:absolute;text-align:center;top:8px;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease,-webkit-transform 0.2s ease}.close_tooltip\u003espan{color:#ffffff}.close_tooltip::after{border-bottom:5px outset transparent;border-right:5px solid #405a67;border-top:5px outset transparent;content:\"\";left:-5px;position:absolute;top:6px}.ui_close_search:hover .close_tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateX(0px);transform:translateX(0px)}#ui_search_loading{background:url(\"/assets/loading/32x32.gif\") no-repeat scroll center center/20px auto transparent;bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:30px;visibility:hidden}.ui_search_loading #ui_search_loading{visibility:visible}.ui_search_suggest .highlight{font-weight:bold}.ui_search_suggest{border:2px solid transparent;cursor:pointer;display:grid;position:absolute;width:calc(100% - 4px);z-index:1}.ui_search_suggest.ui_result_available{border-color:#ccc}.ui_search_suggest h3{background-color:#ccc;font-weight:normal;padding:3px 5px;cursor:default}.ui_search_header{display:none;padding:5px}.ui_suggest_product img,.ui_suggest_article img{padding-right:5px;position:relative;top:7px;max-width:24px;max-height:24px}.ui_suggest_category\u003ediv{padding:5px}.ui_suggest_product\u003ediv,.ui_suggest_article\u003ediv{padding:0 5px 11px}.ui_suggest_category\u003ediv,.ui_suggest_word\u003ediv,.ui_suggest_product\u003ediv,.ui_suggest_article\u003ediv{background-color:#fff;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease}.ui_search_suggest div[class^=ui_suggest_] div.selected{background-color:#dedede}.ui_suggest_category\u003ediv:hover,.ui_suggest_word\u003ediv:hover,.ui_suggest_product\u003ediv:hover,.ui_suggest_article\u003ediv:hover{background-color:#ddd;color:inherit}.detected_device_mobile .UI_Search .ui_search_suggest{display:block;max-height:300px;overflow:auto}.gtsearchbox_preset .site_textbox{width:100%}.gtsearchbox_preset.uis_search .site_search .site_button{overflow:initial}.component_cart{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;border-radius:1px;cursor:pointer;position:relative;z-index:20}.component_cart.to_hide{display:none !important}.component_cart.active:hover .uis_cextend{display:block}.component_cart .uis_headf{text-align:center}.component_cart .uis_headf\u003ediv{display:inline-block}.component_cart .uis_headf\u003e.fonticon{cursor:pointer}.component_cart .uis_headf\u003e.fonticon:empty{display:none}.component_cart .uis_headf .uis_ttlcf{color:#333333;font-size:18px;position:relative;top:-3px}.component_cart .uis_headf_no{color:#ff7518;padding:10px;display:none}.component_cart .uis_headf_no\u003ediv{display:inline-block;padding:5px}.component_cart .uis_headf_no .fonticon{font-size:24px}.component_cart .uis_headf_no .uis_ttlcf{font-size:16px;position:relative;top:-4px}.component_cart .uis_cresume{color:inherit;text-align:center}.component_cart .uis_cresume\u003ediv{display:inline-block;padding:0 2px}.component_cart .uis_pr{font-weight:bold}@-webkit-keyframes CartBlink{0%{opacity:0}100%{opacity:1}}@keyframes CartBlink{0%{opacity:0}100%{opacity:1}}.component_cart .uis_cextend{background-color:#ffffff;border-radius:3px;border-top-right-radius:0;box-shadow:0 0 2px rgba(0,0,0,0.2),2px 2px 2px 0 rgba(0,0,0,0.3);min-width:300px;position:absolute;right:0;top:calc(100% - 1px);display:none}.component_cart .uis_cextend .uis_btn{display:block;text-align:center;margin:5px}.component_cart .uis_cextend .uis_cart_no_products{color:#777;margin-top:10px}.component_cart .uis_cextend ul{list-style:outside none none;padding:0;max-height:400px;overflow-y:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.component_cart .uis_cextend ul li{padding:5px}.component_cart .uis_cextend ul li:hover{background-color:#f4f4f4}.component_cart .uis_cextend ul li\u003ediv{display:table-cell;vertical-align:middle;text-align:left}.component_cart .uis_cextend ul li\u003ediv.uis_itimg{width:60px}.component_cart .uis_cextend ul li\u003ediv.uis_itimg img{vertical-align:middle}.component_cart .uis_cextend ul li .uis_prodInfos\u003ediv:first-child{color:#333333}.component_cart .uis_cextend ul li .uis_prodInfos\u003ediv:nth-child(2){color:#888;opacity:0.8}.component_cart .uis_cextend ul li .uis_prodInfos\u003ediv:nth-child(3){color:#333;font-weight:bold}.component_cart .uis_cextend ul li.blinking{-webkit-animation:CartBlink 1s ease-in-out infinite;animation:CartBlink 1s ease-in-out infinite}.component_cart .uis_bsa .fonticon{font-size:17px;margin-right:8px;position:relative;top:2px}.component_cart .button_content .button_text{line-height:normal}.UI_Store .component_cart{background-color:#ffffff}.button_block{text-decoration:none;-webkit-transition:background 0.2s ease-in-out 0s,background-color 0.2s ease-in-out 0s,color 0.2s ease-in-out 0s,box-shadow 0.2s ease-in-out 0s;transition:background 0.2s ease-in-out 0s,background-color 0.2s ease-in-out 0s,color 0.2s ease-in-out 0s,box-shadow 0.2s ease-in-out 0s;display:block;box-sizing:border-box;height:100%;cursor:pointer;padding:10px}.button_block a:hover{text-decoration:none}.button_block .button_content{display:-webkit-box;display:flex;height:100%;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:1}.button_block .button_text{text-align:center;width:100%}.button_block i{font-size:inherit;vertical-align:middle;line-height:inherit}.button_block .button_content .button_bullet{font-size:10px;line-height:14px;border-radius:20px;padding:2px;background-color:#ec2f2f;height:14px;width:14px;display:block;position:absolute;top:calc(50% + 4px);left:calc(50% + 4px)}.list_types_button .uibtn_icon_wrapper{display:none}.gtbutton_preset .button_block .button_content .custom_icon{padding:0 5px}.gtbutton_preset .site_button{padding:5px 10px !important;text-decoration:none}.component .site_button,.window_popup_content .site_button{border:none;border-radius:0;line-height:normal;cursor:pointer}.gtbuttonsgroup_preset li,.gtbuttonsgroup_preset .site_pagination,#design_blocks_wrapper .gtbuttonsgroup_preset li,#design_blocks_wrapper .gtbuttonsgroup_preset .site_pagination{box-sizing:border-box;display:-webkit-inline-box;display:inline-flex;list-style:none;margin-right:4px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;vertical-align:middle}.gtbuttonsgroup_preset li:hover,.gtbuttonsgroup_preset .site_pagination:hover,#design_blocks_wrapper .gtbuttonsgroup_preset li:hover,#design_blocks_wrapper .gtbuttonsgroup_preset .site_pagination:hover{cursor:pointer}.gtbuttonsgroup_preset .site_pagination,#design_blocks_wrapper .gtbuttonsgroup_preset .site_pagination{width:30px;height:30px}.gtbuttonsgroup_preset ul,#design_blocks_wrapper .gtbuttonsgroup_preset ul{padding-left:0}#footer_zone{position:absolute}#footer_zone .component:not(.visible){display:none}#footer_bg{position:absolute;height:100%;box-sizing:border-box}#footer_bg::after,#footer_bg::before{content:\"\";position:absolute;opacity:0;pointer-events:none;-webkit-transition:opacity 0.15s;transition:opacity 0.15s;top:0;left:0;bottom:0;right:0;z-index:5000}#footer_bg::before{border:2px solid #fff;z-index:10}.sitew_editor #footer_bg{border:2px dashed transparent}.sitew_editor .footer-bg.active #footer_bg{border-color:var(--rose-500)}.sitew_editor .footer-bg #footer_bg::after{background-color:rgba(255,112,188,0.5)}.sitew_editor .footer-bg .footer_control{background:var(--rose-500)}.sitew_editor .footer-fg.active #footer_bg{border-color:var(--violet-500)}.sitew_editor .footer-fg #footer_bg::after{background-color:rgba(120,72,255,0.5)}.sitew_editor .footer-fg .footer_control{background:var(--violet-500)}.sitew_editor #footer_zone.footer-state-hover #footer_bg::after{opacity:1}.sitew_editor .footer_control{position:absolute;box-sizing:border-box;z-index:99000;color:#fff;padding-top:2px;padding-left:2px;padding-right:2px;border:1px solid rgba(255,255,255,0.5);display:none}.sitew_editor #footer_padding_bottom{bottom:-10px;cursor:s-resize}.sitew_editor #footer_padding_bottom .fonticon{cursor:s-resize}.sitew_editor #footer_margin_top{bottom:calc(100% - 10px);cursor:s-resize}.sitew_editor #footer_margin_top .fonticon{cursor:s-resize}.sitew_editor #lab_footer{padding:2px 5px;bottom:100%;cursor:help;border-top-right-radius:5px;border-bottom:none}.sitew_editor #footer_menu{cursor:pointer;margin-right:5px;height:18px;position:relative;top:3px}.sitew_editor #footer_zone.active .footer_control{display:block}.sitew_editor #placeholder_top,.sitew_editor #placeholder_bottom{width:1px;background:#32ffd6;color:#32ffd6;position:absolute}.sitew_editor #placeholder_top span,.sitew_editor #placeholder_bottom span{position:absolute;top:calc(50% - 9px);left:-35px;font-size:12px;pointer-events:none}.sitew_editor #placeholder_top::after,.sitew_editor #placeholder_top::before,.sitew_editor #placeholder_bottom::after,.sitew_editor #placeholder_bottom::before{position:absolute;background:#32ffd6;font-size:15px;left:0;width:15px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:\"\"}.sitew_editor #placeholder_top::after,.sitew_editor #placeholder_bottom::after{top:0}.sitew_editor #placeholder_top::before,.sitew_editor #placeholder_bottom::before{bottom:0}.detected_device_mobile .footer_control{display:none !important}/*! lightgallery - v1.6.9 - 2018-04-03\n* http://sachinchoolur.github.io/lightGallery/\n* Copyright (c) 2018 Sachin N; Licensed GPLv3 */.lg-outer.fb-comments .lg-img-wrap,.lg-outer.fb-comments .lg-video-cont{padding-right:400px !important}.lg-outer.fb-comments .fb-comments{height:100%;overflow-y:auto;position:absolute;right:0;top:0;width:420px;z-index:99999;background:#fff url(\"/assets/lg/loading.gif\") no-repeat scroll center center}.lg-outer.fb-comments .fb-comments.fb_iframe_widget{background-image:none}.lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader{background:#fff url(\"/assets/lg/loading.gif\") no-repeat scroll center center}.lg-outer.fb-comments .lg-toolbar{right:420px;width:auto}.lg-outer.fb-comments .lg-actions .lg-next{right:420px}.lg-outer.fb-comments .lg-item{background-image:none}.lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap,.lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont{background-image:none}.lg-outer.fb-comments .lg-img-wrap,.lg-outer.fb-comments .lg-video-cont{background:url(\"/assets/lg/loading.gif\") no-repeat scroll transparent;background-position:center center;background-position:calc((100% - 400px) / 2) center}.lg-outer.fb-comments .lg-sub-html{padding:0;position:static}.lg-outer.fb-comments .lg-video-cont{max-width:1250px !important}/*! lightgallery - v1.6.9 - 2018-04-03\n* http://sachinchoolur.github.io/lightGallery/\n* Copyright (c) 2018 Sachin N; Licensed GPLv3 */.lg-css3.lg-zoom-in .lg-item{opacity:0}.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.3, 1.3, 1.3);transform:scale3d(1.3, 1.3, 1.3)}.lg-css3.lg-zoom-in .lg-item.lg-next-slide{-webkit-transform:scale3d(1.3, 1.3, 1.3);transform:scale3d(1.3, 1.3, 1.3)}.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-zoom-in-big .lg-item{opacity:0}.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-zoom-out .lg-item{opacity:0}.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(0.7, 0.7, 0.7);transform:scale3d(0.7, 0.7, 0.7)}.lg-css3.lg-zoom-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0.7, 0.7, 0.7);transform:scale3d(0.7, 0.7, 0.7)}.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-zoom-out-big .lg-item{opacity:0}.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-zoom-out-in .lg-item{opacity:0}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-zoom-in-out .lg-item{opacity:0}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-soft-zoom .lg-item{opacity:0}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-scale-up .lg-item{opacity:0}.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-webkit-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0)}.lg-css3.lg-scale-up .lg-item.lg-next-slide{-webkit-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0)}.lg-css3.lg-scale-up .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-scale-up .lg-item.lg-prev-slide,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular .lg-item{opacity:0}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.lg-css3.lg-slide-circular .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.lg-css3.lg-slide-circular .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular-up .lg-item{opacity:0}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)}.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)}.lg-css3.lg-slide-circular-up .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)}.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)}.lg-css3.lg-slide-circular-down .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular-vertical .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);transform:scale3d(0, 0, 0) translate3d(0, -100%, 0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);transform:scale3d(0, 0, 0) translate3d(0, 100%, 0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular-vertical-left .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-circular-vertical-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-vertical .lg-item{opacity:0}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-vertical-growth .lg-item{opacity:0}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{-webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-only .lg-item{opacity:0}.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-webkit-transform:skew(10deg, 0deg);transform:skew(10deg, 0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide{-webkit-transform:skew(10deg, 0deg);transform:skew(10deg, 0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-only-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide{-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-only-y .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, 10deg);transform:skew(0deg, 10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide{-webkit-transform:skew(0deg, 10deg);transform:skew(0deg, 10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-only-y-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, -10deg);transform:skew(0deg, -10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide{-webkit-transform:skew(0deg, -10deg);transform:skew(0deg, -10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew .lg-item{opacity:0}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-webkit-transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px);transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew .lg-item.lg-next-slide{-webkit-transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px);transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-webkit-transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{-webkit-transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px);transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px);transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{-webkit-transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px);transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px);transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{-webkit-transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px);transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-ver .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-webkit-transform:skew(60deg, 0deg) translate3d(0, -100%, 0px);transform:skew(60deg, 0deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{-webkit-transform:skew(60deg, 0deg) translate3d(0, 100%, 0px);transform:skew(60deg, 0deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-ver-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-webkit-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px);transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{-webkit-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px);transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-ver-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, 20deg) translate3d(0, -100%, 0px);transform:skew(0deg, 20deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{-webkit-transform:skew(0deg, 20deg) translate3d(0, 100%, 0px);transform:skew(0deg, 20deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-webkit-transform:skew(0deg, -20deg) translate3d(0, -100%, 0px);transform:skew(0deg, -20deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{-webkit-transform:skew(0deg, -20deg) translate3d(0, 100%, 0px);transform:skew(0deg, -20deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-lollipop .lg-item{opacity:0}.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-lollipop .lg-item.lg-next-slide{-webkit-transform:translate3d(0, 0, 0) scale(0.5);transform:translate3d(0, 0, 0) scale(0.5)}.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-lollipop .lg-item.lg-prev-slide,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-lollipop-rev .lg-item{opacity:0}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-webkit-transform:translate3d(0, 0, 0) scale(0.5);transform:translate3d(0, 0, 0) scale(0.5)}.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-rotate .lg-item{opacity:0}.lg-css3.lg-rotate .lg-item.lg-prev-slide{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate .lg-item.lg-next-slide{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate .lg-item.lg-current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.lg-css3.lg-rotate .lg-item.lg-prev-slide,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-rotate-rev .lg-item{opacity:0}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-tube .lg-item{opacity:0}.lg-css3.lg-tube .lg-item.lg-prev-slide{-webkit-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0)}.lg-css3.lg-tube .lg-item.lg-next-slide{-webkit-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);transform:scale3d(1, 0, 1) translate3d(100%, 0, 0)}.lg-css3.lg-tube .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-tube .lg-item.lg-prev-slide,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-webkit-transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.ph-item{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;padding:30px 15px 15px;overflow:hidden;margin-bottom:30px;background-color:#fff;border:1px solid #e6e6e6;border-radius:2px}.ph-item,.ph-item *,.ph-item :after,.ph-item :before{box-sizing:border-box}.ph-item:before{content:\" \";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;-webkit-animation:a 0.8s linear infinite;animation:a 0.8s linear infinite;background:-webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.35)), color-stop(54%, rgba(255,255,255,0))) 50% 50%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 46%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 54%) 50% 50%;background:linear-gradient(90deg, rgba(255,255,255,0) 46%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 54%) 50% 50%}.ph-item\u003e*{-webkit-box-flex:1;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding-right:15px;padding-left:15px}.ph-item\u003e*,.ph-row{display:-webkit-box;display:flex}.ph-row{flex-wrap:wrap;margin-bottom:7.5px}.ph-row div{height:10px;margin-bottom:7.5px;background-color:#ced4da}.ph-row .big,.ph-row.big div{height:20px;margin-bottom:15px}.ph-row .empty{background-color:rgba(255,255,255,0)}.ph-col-2{-webkit-box-flex:0;flex:0 0 16.66667%}.ph-col-4{-webkit-box-flex:0;flex:0 0 33.33333%}.ph-col-6{-webkit-box-flex:0;flex:0 0 50%}.ph-col-8{-webkit-box-flex:0;flex:0 0 66.66667%}.ph-col-10{-webkit-box-flex:0;flex:0 0 83.33333%}.ph-col-12{-webkit-box-flex:0;flex:0 0 100%}.ph-avatar{position:relative;width:100%;min-width:60px;background-color:#ced4da;margin-bottom:15px;border-radius:50%;overflow:hidden}.ph-avatar:before{content:\" \";display:block;padding-top:100%}.ph-picture{width:100%;height:120px;background-color:#ced4da;margin-bottom:15px}@-webkit-keyframes a{0%{-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}to{-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0)}}@keyframes a{0%{-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}to{-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0)}}.body.customizable{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */}.body.customizable html{line-height:1.15;-webkit-text-size-adjust:100%}.body.customizable body{margin:0}.body.customizable main{display:block}.body.customizable h1{font-size:2em;margin:0.67em 0}.body.customizable hr{box-sizing:content-box;height:0;overflow:visible}.body.customizable pre{font-family:monospace, monospace;font-size:1em}.body.customizable a{background-color:transparent}.body.customizable abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.body.customizable b,.body.customizable strong{font-weight:bolder}.body.customizable code,.body.customizable kbd,.body.customizable samp{font-family:monospace, monospace;font-size:1em}.body.customizable small{font-size:80%}.body.customizable sub,.body.customizable sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.body.customizable sub{bottom:-0.25em}.body.customizable sup{top:-0.5em}.body.customizable img{border-style:none}.body.customizable button,.body.customizable input,.body.customizable optgroup,.body.customizable select,.body.customizable textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.body.customizable button,.body.customizable input{overflow:visible}.body.customizable button,.body.customizable select{text-transform:none}.body.customizable button,.body.customizable [type=\"button\"],.body.customizable [type=\"reset\"],.body.customizable [type=\"submit\"]{-webkit-appearance:button}.body.customizable button::-moz-focus-inner,.body.customizable [type=\"button\"]::-moz-focus-inner,.body.customizable [type=\"reset\"]::-moz-focus-inner,.body.customizable [type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}.body.customizable button:-moz-focusring,.body.customizable [type=\"button\"]:-moz-focusring,.body.customizable [type=\"reset\"]:-moz-focusring,.body.customizable [type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}.body.customizable fieldset{padding:0.35em 0.75em 0.625em}.body.customizable legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.body.customizable progress{vertical-align:baseline}.body.customizable textarea{overflow:auto}.body.customizable [type=\"checkbox\"],.body.customizable [type=\"radio\"]{box-sizing:border-box;padding:0}.body.customizable [type=\"number\"]::-webkit-inner-spin-button,.body.customizable [type=\"number\"]::-webkit-outer-spin-button{height:auto}.body.customizable [type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}.body.customizable [type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}.body.customizable ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.body.customizable details{display:block}.body.customizable summary{display:list-item}.body.customizable template{display:none}.body.customizable [hidden]{display:none}\n.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}.cpt_only_editor{display:none !important;pointer-events:none !important;opacity:0 !important}.-textNeutral{color:var(--neutral)}.-backgroundNeutral{background-color:var(--neutral)}.-textSecondary{color:var(--secondary)}.-backgroundSecondary{background-color:var(--secondary)}.-textPrimary{color:var(--primary)}.-backgroundPrimary{background-color:var(--primary)}.-textWarning{color:var(--warning)}.-backgroundWarning{background-color:var(--warning)}.-textError{color:var(--error)}.-backgroundError{background-color:var(--error)}.-textSucess{color:var(--success)}.-backgroundSucess{background-color:var(--success)}.-c1.-textNeutral{color:var(--neutral-1) !important}.-c1.-backgroundNeutral{background-color:var(--neutral-1) !important}.-c1.-textSecondary{color:var(--secondary-1) !important}.-c1.-backgroundSecondary{background-color:var(--secondary-1) !important}.-c1.-textPrimary{color:var(--primary-1) !important}.-c1.-backgroundPrimary{background-color:var(--primary-1) !important}.-c2.-textNeutral{color:var(--neutral-2) !important}.-c2.-backgroundNeutral{background-color:var(--neutral-2) !important}.-c2.-textSecondary{color:var(--secondary-2) !important}.-c2.-backgroundSecondary{background-color:var(--secondary-2) !important}.-c2.-textPrimary{color:var(--primary-2) !important}.-c2.-backgroundPrimary{background-color:var(--primary-2) !important}.-c3.-textNeutral{color:var(--neutral-3) !important}.-c3.-backgroundNeutral{background-color:var(--neutral-3) !important}.-c3.-textSecondary{color:var(--secondary-3) !important}.-c3.-backgroundSecondary{background-color:var(--secondary-3) !important}.-c3.-textPrimary{color:var(--primary-3) !important}.-c3.-backgroundPrimary{background-color:var(--primary-3) !important}.-c4.-textNeutral{color:var(--neutral-4) !important}.-c4.-backgroundNeutral{background-color:var(--neutral-4) !important}.-c4.-textSecondary{color:var(--secondary-4) !important}.-c4.-backgroundSecondary{background-color:var(--secondary-4) !important}.-c4.-textPrimary{color:var(--primary-4) !important}.-c4.-backgroundPrimary{background-color:var(--primary-4) !important}.-c5.-textNeutral{color:var(--neutral-5) !important}.-c5.-backgroundNeutral{background-color:var(--neutral-5) !important}.-c5.-textSecondary{color:var(--secondary-5) !important}.-c5.-backgroundSecondary{background-color:var(--secondary-5) !important}.-c5.-textPrimary{color:var(--primary-5) !important}.-c5.-backgroundPrimary{background-color:var(--primary-5) !important}.text-body{color:var(--gris-900)}.text-primary{color:var(--violet-500)}.text-primary_medium{color:var(--violet-300)}.text-primary-dark{color:var(--violet-700)}.text-grey{color:var(--gris-600)}.text-disabled{color:var(--gris-300)}.text-disabled_with_bg{color:var(--gris-500)}.text-error{color:var(--rouge-500)}.text-error_dark{color:var(--rouge-700)}.text-error_light{color:var(--rouge-100)}.text-headings{color:var(--violet-900)}.text-info{color:var(--bleu-500)}.text-legends{color:var(--gris-500)}.text-sub_headings{color:var(--violet-800)}.text-success{color:var(--vert-500)}.text-warning{color:var(--jaune-500)}.text-white{color:var(--gris-0)}#body{position:relative;overflow:hidden}#vw_footer_holder{bottom:-52px;left:0;position:absolute;right:0;text-align:center;font-family:sans-serif;z-index:9999;background-color:#fff}.detected_device_mobile #vw_footer_holder,.detected_device_mobile_landscape #vw_footer_holder{background-color:rgba(255,255,255,0.5)}#vw_footer_holder.outer{bottom:0}#vw_footer{display:table;height:100%;width:100%;font-size:12px;padding:5px}#vw_footer\u003ediv{display:table-cell;vertical-align:middle;font-family:sans-serif;font-size:12px}#vw_footer\u003ediv,#vw_footer\u003ediv a{color:#333}#vw_first{padding-left:45px;text-align:left}#vw_last{padding-right:45px;text-align:center}#vw_center{text-align:center}#vw_sitew_link img{height:13px;left:-4px;position:relative;top:2px;width:auto;z-index:9999}.detected_device_mobile .footer_logo,.detected_device_mobile .footer_secondary{display:none}#vw_last a,#vw_first a,#vw_center a{text-decoration:none;color:inherit}#vw_footer.pro\u003ediv,#vw_footer.premium\u003ediv{text-align:center;display:table-cell;vertical-align:middle}#vw_footer.pro,#vw_footer.pro a,#vw_footer.premium,#vw_footer.premium a{color:#333;text-decoration:none;border-bottom:none}.bg_logo{background:url(\"//st0.cdnsw.com/assets/viewer/viewer-d6e48bdbfa1983ef0fac52ce5ba9dcc2.png\") no-repeat 0 0 transparent;background-size:contain;display:inline-block;height:18px;position:relative;top:3px;width:75px}#loadingNode .slogan .cta_viewer{background:#6C4EE7;color:#fff;padding:5px 15px}.detected_device_mobile #change_package_ribbon{margin-top:30px}.detected_device_mobile .close_mobile{display:inline-block}.detected_device_mobile #change_package_ribbon .close{display:none}.previewMode{width:300px;top:0;right:0;font-family:\"Inter\", sans-serif;font-size:14px;position:fixed;z-index:75002;color:var(--gris-900);box-shadow:0px 100px 229px 0px rgba(0,0,0,0.04),0px 30.147px 69.037px 0px rgba(0,0,0,0.02),0px 12.522px 28.674px 0px rgba(0,0,0,0.01),0px 4.529px 10.371px 0px rgba(0,0,0,0.01);border-radius:0 0 20px 20px}.previewMode__toggle{background-color:var(--violet-500);color:#fff;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer;border-bottom-left-radius:12px;-webkit-transition:border-radius 0.3s;transition:border-radius 0.3s;min-height:40px;box-sizing:border-box}.previewMode__eye{font-size:20px}.previewMode__separator{background-color:var(--gris-200, #DCDCE2);height:1px;width:100%}.previewMode__content{background-color:#fff;border-radius:0 0 20px 20px}.previewMode__button{color:var(--violet-500);border:none;padding:var(--spacing-8) var(--spacing-14);border-radius:var(--radius-6);font-weight:500;background-color:var(--violet-100);width:100%;font-size:14px;cursor:pointer}.previewMode__close{cursor:pointer;font-size:16px;pointer-events:none}.previewMode__link{color:var(--violet-500);text-decoration:none}.previewMode__link:hover{text-decoration:underline}.previewMode--open .previewMode__toggle{border-radius:0}.previewMode__detailsArrow .fonticon{font-size:20px;cursor:pointer;display:block}.previewMode__detailsArrow .fonticon.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.previewMode__details{display:none}.previewMode__details hr,.previewMode__details br{display:none}#inactive_features_list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:var(--spacing-6)}#inactive_features_list li{margin:0 !important;padding:0 !important;display:-webkit-box;display:flex;gap:6px}#inactive_features_list img{margin-right:0 !important;width:18px !important}@media screen and (max-width: 768px){.previewMode{top:100px;-webkit-transform:translateX(256px);transform:translateX(256px)}.previewMode--open{-webkit-transform:translateX(0);transform:translateX(0)}.previewMode--open .previewMode__toggle{border-radius:12px 0 0 0}.previewMode__toggle{border-radius:8px 0 0 8px}}body.content_protection *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.content_protection input,body.content_protection textarea{-webkit-touch-callout:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#sec_node{height:110px;display:none}#sec_node .sec_border{background-color:#FF5757;color:#fff;font-family:'Raleway', sans-serif;left:0;position:fixed;top:0;width:100%;z-index:99999}* html #sec_node .sec_border{position:absolute;top:expression(documentElement.scrollTop+body.scrollTop + \"px\");left:expression(documentElement.scrollLeft+body.scrollLeft + \"px\")}#sec_node .sec_fix{height:70px;padding:20px 0;text-align:center}.sec_border .sec_fix input{background-color:#fff;border:none;border-radius:4px;padding:8px 24px;cursor:pointer;font-size:14px;color:#FF5757;margin-top:12px}#sec_node .sec_ad{top:2px;position:relative;margin-right:8px}.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:flex;flex-wrap:nowrap;z-index:10000}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:3em}.cc-floating\u003e.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;align-content:space-between}.cc-floating .cc-compliance\u003e.cc-btn{-webkit-box-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-message p:last-of-type{display:inline-block}\n/*\n\n\n\n*/\n",document.getElementById("site_engine_css"))

            loadStyle("",document.getElementById("block_custom_styles_css"))
      loadStyle(".detected_device_desktop #cpt_1371836374{width:450px;height:276px;top:-20px;left:409px;z-index:2511}\n.detected_device_mobile #cpt_1371836374{width:190px;height:106.96999999999998px;top:624px;left:-180px;z-index:2504}\n.detected_device_tablet #cpt_1371836374{width:190px;height:106.96999999999998px;top:897px;left:259px;z-index:7518}.detected_device_desktop #cpt_1371836398{width:189px;height:96px;top:-12px;left:679px;z-index:2463}\n.detected_device_mobile #cpt_1371836398{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836398{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836377{width:127px;height:614px;top:5px;left:873px;z-index:2475}\n.detected_device_mobile #cpt_1371836377{width:223px;height:351px;top:0px;left:473px;z-index:2478}\n.detected_device_tablet #cpt_1371836377{width:226px;height:392px;top:5px;left:473px;z-index:2491}#cpt_1371836373{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836372{width:932px;height:64px;top:64px;left:-67px;z-index:2469}\n.detected_device_mobile #cpt_1371836372{width:360px;height:128px;top:269px;left:-180px;z-index:2470}\n.detected_device_tablet #cpt_1371836372{width:700px;height:126px;top:56px;left:-350px;z-index:2485}.detected_device_desktop #cpt_1371836399{width:153px;height:339px;top:73px;left:-223px;z-index:2513}\n.detected_device_mobile #cpt_1371836399{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836399{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836449{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836449{width:360px;height:171px;top:372px;left:-180px;z-index:7570}\n.detected_device_tablet #cpt_1371836449{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836411{width:135px;height:244px;top:96px;left:865px;z-index:2535}\n.detected_device_mobile #cpt_1371836411{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836411{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836383{width:153px;height:197px;top:96px;left:-220px;z-index:2483}\n.detected_device_mobile #cpt_1371836383{width:47px;height:60px;top:0px;left:133px;z-index:2480}\n.detected_device_tablet #cpt_1371836383{width:47px;height:60.64516129032258px;top:99px;left:-617px;z-index:2501}#cpt_1371836381{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836412{width:17px;height:14px;top:128px;left:388px;z-index:2537}\n.detected_device_mobile #cpt_1371836412{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836412{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836382{width:130px;height:130px;top:141px;left:-211px;z-index:2465}\n.detected_device_mobile #cpt_1371836382{width:130px;height:130px;top:119px;left:-617px;z-index:2466}\n.detected_device_tablet #cpt_1371836382{width:130px;height:130px;top:119px;left:-617px;z-index:2479}.detected_device_desktop #cpt_1371836452{width:357px;height:62px;top:165px;left:510px;z-index:7578}\n.detected_device_mobile #cpt_1371836452{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836452{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836451{width:572px;height:233px;top:184px;left:-67px;z-index:7498}\n.detected_device_mobile #cpt_1371836451{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836451{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836415{width:930px;height:317px;top:219px;left:-69px;z-index:7502}\n.detected_device_mobile #cpt_1371836415{width:360px;height:275px;top:960px;left:-180px;z-index:7576}\n.detected_device_tablet #cpt_1371836415{width:700px;height:338px;top:210px;left:-350px;z-index:7502}#cpt_1371836456{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836390{width:153px;height:165px;top:227px;left:-220px;z-index:2493}\n.detected_device_mobile #cpt_1371836390{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836390{width:150px;height:201.88425302826377px;top:291px;left:-616px;z-index:2515}.detected_device_desktop #cpt_1371836379{width:929px;height:270px;top:254px;left:-68px;z-index:2457}\n.detected_device_mobile #cpt_1371836379{width:924px;height:390px;top:174px;left:-456px;z-index:2486}\n.detected_device_tablet #cpt_1371836379{width:924px;height:390px;top:168px;left:-462px;z-index:2481}.detected_device_desktop #cpt_1371836417{width:936px;height:151px;top:283px;left:-70px;z-index:7582}\n.detected_device_mobile #cpt_1371836417{width:360px;height:58.43912591050989px;top:890px;left:-180px;z-index:7584}\n.detected_device_tablet #cpt_1371836417{width:360px;height:58.43912591050989px;top:275px;left:-350px;z-index:7506}#cpt_1371836396{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836400{width:225px;height:50px;top:383px;left:864px;z-index:2515}\n.detected_device_mobile #cpt_1371836400{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836400{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836376{width:168px;height:4124px;top:391px;left:864px;z-index:2467}\n.detected_device_mobile #cpt_1371836376{width:168px;height:4116px;top:726px;left:464px;z-index:2468}\n.detected_device_tablet #cpt_1371836376{width:168px;height:4124px;top:386px;left:464px;z-index:2483}.detected_device_desktop #cpt_1371836410{width:134px;height:567px;top:392px;left:-175px;z-index:2533}\n.detected_device_mobile #cpt_1371836410{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836410{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836395{width:225px;height:37px;top:396px;left:862px;z-index:2505}\n.detected_device_mobile #cpt_1371836395{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836395{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836409{transform:rotate(0.0002rad);width:133px;height:548px;top:411px;left:-204px;z-index:2531}\n.detected_device_mobile #cpt_1371836409{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836409{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836385{width:131px;height:521px;top:414px;left:-200px;z-index:2459}\n.detected_device_mobile #cpt_1371836385{width:360px;height:305px;top:587px;left:-180px;z-index:2462}\n.detected_device_tablet #cpt_1371836385{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836378{width:135px;height:768px;top:432px;left:866px;z-index:2477}\n.detected_device_mobile #cpt_1371836378{width:227px;height:500px;top:269px;left:471px;z-index:2482}\n.detected_device_tablet #cpt_1371836378{width:227px;height:416px;top:269px;left:471px;z-index:2493}.detected_device_desktop #cpt_1371836416{width:939px;height:225px;top:468px;left:-66px;z-index:7570}\n.detected_device_mobile #cpt_1371836416{width:360px;height:246px;top:583px;left:-180px;z-index:7588}\n.detected_device_tablet #cpt_1371836416{width:700px;height:294px;top:423px;left:-350px;z-index:7570}.detected_device_desktop #cpt_1371836446{width:150px;height:114px;top:502px;left:712px;z-index:7568}\n.detected_device_mobile #cpt_1371836446{width:54px;height:41.256px;top:0px;left:-179px;z-index:7568}\n.detected_device_tablet #cpt_1371836446{width:54px;height:41.256px;top:457px;left:312px;z-index:7568}.detected_device_desktop #cpt_1371836458{width:400px;height:191px;top:546px;left:238px;z-index:7494}\n.detected_device_mobile #cpt_1371836458{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836458{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836422{width:129px;height:362px;top:567px;left:-200px;z-index:7496}\n.detected_device_mobile #cpt_1371836422{width:360px;height:233px;top:1892px;left:-180px;z-index:7516}\n.detected_device_tablet #cpt_1371836422{width:232px;height:246px;top:1004px;left:-461px;z-index:7516}.detected_device_desktop #cpt_1371836445{width:125px;height:111px;top:573px;left:-63px;z-index:7566}\n.detected_device_mobile #cpt_1371836445{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836445{width:125px;height:111.25px;top:511px;left:-463px;z-index:7566}.detected_device_desktop #cpt_1371836443{width:909px;height:67284px;top:705px;left:-62px;z-index:7500}\n.detected_device_mobile #cpt_1371836443{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836443{width:909px;height:67284px;top:660px;left:-462px;z-index:7500}.detected_device_desktop #cpt_1371836391{width:127px;height:737px;top:707px;left:873px;z-index:2497}\n.detected_device_mobile #cpt_1371836391{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836391{width:245px;height:485px;top:702px;left:473px;z-index:2519}.detected_device_desktop #cpt_1371836418{width:654px;height:384px;top:753px;left:-67px;z-index:7508}\n.detected_device_mobile #cpt_1371836418{width:360px;height:482px;top:1234px;left:-180px;z-index:7508}\n.detected_device_tablet #cpt_1371836418{width:914px;height:384px;top:708px;left:-467px;z-index:7508}.detected_device_desktop #cpt_1371836462{width:250px;height:311px;top:818px;left:576px;z-index:7592}\n.detected_device_mobile #cpt_1371836462{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836462{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836459{width:249px;height:169px;top:883px;left:-59px;z-index:7586}\n.detected_device_mobile #cpt_1371836459{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836459{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836403{width:245px;height:691px;top:1051px;left:-305px;z-index:2461}\n.detected_device_mobile #cpt_1371836403{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836403{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836387{width:210px;height:50px;top:1103px;left:-278px;z-index:2487}\n.detected_device_mobile #cpt_1371836387{width:238px;height:236px;top:921px;left:-699px;z-index:2494}\n.detected_device_tablet #cpt_1371836387{width:238px;height:236px;top:921px;left:-699px;z-index:2509}.detected_device_desktop #cpt_1371836461{width:450px;height:275px;top:1128px;left:419px;z-index:7590}\n.detected_device_mobile #cpt_1371836461{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836461{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836460{width:478px;height:238px;top:1136px;left:-59px;z-index:7588}\n.detected_device_mobile #cpt_1371836460{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836460{opacity:0;pointer-events:none;visibility:hidden;}#cpt_1371836392{opacity:0;pointer-events:none;visibility:hidden;}\n#cpt_1371836394{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836386{transform:rotate(-1.5708rad);width:644px;height:232px;top:1297px;left:-495px;z-index:2501}\n.detected_device_mobile #cpt_1371836386{transform:rotate(-1.571rad);width:634px;height:219px;top:1227px;left:-885px;z-index:2488}\n.detected_device_tablet #cpt_1371836386{transform:rotate(-1.571rad);width:634px;height:219px;top:1227px;left:-885px;z-index:2507}#cpt_1371836426{opacity:0;pointer-events:none;visibility:hidden;}\n#cpt_1371836425{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836419{width:914px;height:354px;top:1489px;left:-56px;z-index:7510}\n.detected_device_mobile #cpt_1371836419{width:360px;height:516px;top:1858px;left:-180px;z-index:7510}\n.detected_device_tablet #cpt_1371836419{width:914px;height:354px;top:1438px;left:-456px;z-index:7510}.detected_device_desktop #cpt_1371836420{width:916px;height:365px;top:1884px;left:-57px;z-index:7512}\n.detected_device_mobile #cpt_1371836420{width:360px;height:590px;top:2373px;left:-180px;z-index:7512}\n.detected_device_tablet #cpt_1371836420{width:916px;height:365px;top:1833px;left:-457px;z-index:7512}.detected_device_desktop #cpt_1371836389{width:232px;height:402px;top:1903px;left:-290px;z-index:2491}\n.detected_device_mobile #cpt_1371836389{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836389{width:223px;height:386px;top:1812px;left:-683px;z-index:2513}.detected_device_desktop #cpt_1371836401{width:235px;height:402px;top:1903px;left:-291px;z-index:2517}\n.detected_device_mobile #cpt_1371836401{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836401{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836388{width:215px;height:336px;top:1915px;left:-283px;z-index:2489}\n.detected_device_mobile #cpt_1371836388{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836388{width:225px;height:422px;top:1770px;left:-684px;z-index:2511}.detected_device_desktop #cpt_1371836421{width:916px;height:302px;top:2253px;left:-58px;z-index:7514}\n.detected_device_mobile #cpt_1371836421{width:916px;height:306px;top:2593px;left:-458px;z-index:7514}\n.detected_device_tablet #cpt_1371836421{width:916px;height:302px;top:2202px;left:-458px;z-index:7514}#cpt_1371836393{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836397{width:233px;height:128px;top:2338px;left:-290px;z-index:2509}\n.detected_device_mobile #cpt_1371836397{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836397{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836402{width:237px;height:252px;top:2338px;left:-291px;z-index:2519}\n.detected_device_mobile #cpt_1371836402{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836402{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836423{width:920px;height:464px;top:2687px;left:-60px;z-index:7520}\n.detected_device_mobile #cpt_1371836423{width:360px;height:527px;top:2949px;left:-180px;z-index:7520}\n.detected_device_tablet #cpt_1371836423{width:920px;height:464px;top:2558px;left:-460px;z-index:7520}.detected_device_desktop #cpt_1371836440{width:310px;height:417px;top:2772px;left:384px;z-index:7558}\n.detected_device_mobile #cpt_1371836440{width:310px;height:417px;top:3034px;left:-16px;z-index:7558}\n.detected_device_tablet #cpt_1371836440{width:310px;height:417px;top:2643px;left:-16px;z-index:7558}.detected_device_desktop #cpt_1371836450{width:311px;height:417px;top:2777px;left:384px;z-index:7576}\n.detected_device_mobile #cpt_1371836450{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836450{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836428{width:919px;height:189px;top:3193px;left:-60px;z-index:7534}\n.detected_device_mobile #cpt_1371836428{width:919px;height:189px;top:3455px;left:-460px;z-index:7534}\n.detected_device_tablet #cpt_1371836428{width:919px;height:189px;top:3064px;left:-460px;z-index:7534}.detected_device_desktop #cpt_1371836429{width:393px;height:989px;top:3403px;left:-58px;z-index:7536}\n.detected_device_mobile #cpt_1371836429{width:393px;height:993px;top:3665px;left:-458px;z-index:7536}\n.detected_device_tablet #cpt_1371836429{width:393px;height:989px;top:3274px;left:-458px;z-index:7536}.detected_device_desktop #cpt_1371836430{width:400px;height:464px;top:3440px;left:459px;z-index:7538}\n.detected_device_mobile #cpt_1371836430{width:400px;height:468px;top:3702px;left:59px;z-index:7538}\n.detected_device_tablet #cpt_1371836430{width:400px;height:464px;top:3311px;left:59px;z-index:7538}.detected_device_desktop #cpt_1371836433{width:416px;height:280px;top:3949px;left:444px;z-index:7544}\n.detected_device_mobile #cpt_1371836433{width:416px;height:280px;top:4211px;left:44px;z-index:7544}\n.detected_device_tablet #cpt_1371836433{width:416px;height:280px;top:3820px;left:44px;z-index:7544}.detected_device_desktop #cpt_1371836380{width:166px;height:380px;top:4478px;left:867px;z-index:2479}\n.detected_device_mobile #cpt_1371836380{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836380{width:162px;height:632px;top:4473px;left:467px;z-index:2497}.detected_device_desktop #cpt_1371836424{width:920px;height:389px;top:4507px;left:-61px;z-index:7522}\n.detected_device_mobile #cpt_1371836424{width:920px;height:389px;top:4769px;left:-461px;z-index:7522}\n.detected_device_tablet #cpt_1371836424{width:920px;height:368px;top:4378px;left:-461px;z-index:7522}.detected_device_desktop #cpt_1371836431{width:244px;height:1596px;top:4884px;left:217px;z-index:7540}\n.detected_device_mobile #cpt_1371836431{width:244px;height:1596px;top:5146px;left:-183px;z-index:7540}\n.detected_device_tablet #cpt_1371836431{width:244px;height:1596px;top:4755px;left:-183px;z-index:7540}.detected_device_desktop #cpt_1371836384{width:133px;height:149px;top:5132px;left:867px;z-index:2485}\n.detected_device_mobile #cpt_1371836384{width:133px;height:149px;top:5127px;left:467px;z-index:2484}\n.detected_device_tablet #cpt_1371836384{width:133px;height:149px;top:5127px;left:467px;z-index:2503}#cpt_1371836432{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836434{width:939px;height:280px;top:6837px;left:-60px;z-index:7546}\n.detected_device_mobile #cpt_1371836434{width:939px;height:280px;top:7099px;left:-460px;z-index:7546}\n.detected_device_tablet #cpt_1371836434{width:939px;height:280px;top:6708px;left:-460px;z-index:7546}.detected_device_desktop #cpt_1371836435{width:910px;height:721px;top:7136px;left:-59px;z-index:7548}\n.detected_device_mobile #cpt_1371836435{width:910px;height:737px;top:7398px;left:-459px;z-index:7548}\n.detected_device_tablet #cpt_1371836435{width:910px;height:721px;top:7007px;left:-459px;z-index:7548}.detected_device_desktop #cpt_1371836375{width:231px;height:2497px;top:7566px;left:864px;z-index:2473}\n.detected_device_mobile #cpt_1371836375{width:231px;height:2161px;top:7558px;left:464px;z-index:2474}\n.detected_device_tablet #cpt_1371836375{width:231px;height:2497px;top:7561px;left:464px;z-index:2489}.detected_device_desktop #cpt_1371836436{width:918px;height:1126px;top:7878px;left:-56px;z-index:7550}\n.detected_device_mobile #cpt_1371836436{width:918px;height:1126px;top:8140px;left:-456px;z-index:7550}\n.detected_device_tablet #cpt_1371836436{width:918px;height:1096px;top:7749px;left:-456px;z-index:7550}.detected_device_desktop #cpt_1371836437{width:922px;height:262px;top:9024px;left:-61px;z-index:7552}\n.detected_device_mobile #cpt_1371836437{width:922px;height:262px;top:9286px;left:-461px;z-index:7552}\n.detected_device_tablet #cpt_1371836437{width:922px;height:262px;top:8895px;left:-461px;z-index:7552}.detected_device_desktop #cpt_1371836438{width:919px;height:296px;top:9314px;left:-59px;z-index:7554}\n.detected_device_mobile #cpt_1371836438{width:919px;height:296px;top:9576px;left:-459px;z-index:7554}\n.detected_device_tablet #cpt_1371836438{width:919px;height:296px;top:9185px;left:-459px;z-index:7554}.detected_device_desktop #cpt_1371836439{width:921px;height:317px;top:9629px;left:-59px;z-index:7556}\n.detected_device_mobile #cpt_1371836439{width:921px;height:317px;top:9891px;left:-459px;z-index:7556}\n.detected_device_tablet #cpt_1371836439{width:921px;height:317px;top:9500px;left:-459px;z-index:7556}.detected_device_desktop #cpt_1371836441{width:921px;height:4328px;top:9961px;left:-61px;z-index:7560}\n.detected_device_mobile #cpt_1371836441{width:921px;height:4328px;top:10223px;left:-461px;z-index:7560}\n.detected_device_tablet #cpt_1371836441{width:921px;height:4328px;top:9832px;left:-461px;z-index:7560}.detected_device_desktop #cpt_1371836413{width:400px;height:250px;top:10127px;left:115px;z-index:2539}\n.detected_device_mobile #cpt_1371836413{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836413{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836442{width:918px;height:212px;top:14307px;left:-59px;z-index:7562}\n.detected_device_mobile #cpt_1371836442{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836442{width:918px;height:212px;top:14178px;left:-459px;z-index:7562}.detected_device_desktop #cpt_1371836444{width:920px;height:233px;top:14534px;left:-59px;z-index:7564}\n.detected_device_mobile #cpt_1371836444{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836444{width:920px;height:233px;top:14405px;left:-459px;z-index:7564}.detected_device_desktop #cpt_1371836447{width:921px;height:545px;top:14809px;left:-59px;z-index:7572}\n.detected_device_mobile #cpt_1371836447{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836447{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836448{width:906px;height:322px;top:15353px;left:-58px;z-index:7574}\n.detected_device_mobile #cpt_1371836448{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_tablet #cpt_1371836448{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836455{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836455{width:360px;height:67px;top:119px;left:-180px;z-index:7492}\n.detected_device_tablet #cpt_1371836455{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836405{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836405{width:314px;height:51px;top:0px;left:-180px;z-index:2530}\n.detected_device_tablet #cpt_1371836405{opacity:0;pointer-events:none;visibility:hidden;}#cpt_1371836406{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_desktop #cpt_1371836407{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836407{width:360px;height:184.32px;top:88px;left:-180px;z-index:2534}\n.detected_device_tablet #cpt_1371836407{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836408{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836408{width:360px;height:109px;top:269px;left:-180px;z-index:2536}\n.detected_device_tablet #cpt_1371836408{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836427{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836427{width:360px;height:237px;top:1654px;left:-180px;z-index:7494}\n.detected_device_tablet #cpt_1371836427{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836404{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836404{width:360px;height:108px;top:271px;left:-180px;z-index:2464}\n.detected_device_tablet #cpt_1371836404{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836453{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836453{width:360px;height:77px;top:568px;left:-180px;z-index:7572}\n.detected_device_tablet #cpt_1371836453{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836454{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836454{width:360px;height:270px;top:620px;left:-180px;z-index:7586}\n.detected_device_tablet #cpt_1371836454{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836457{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836457{width:360px;height:120px;top:53px;left:-180px;z-index:7590}\n.detected_device_tablet #cpt_1371836457{opacity:0;pointer-events:none;visibility:hidden;}.detected_device_desktop #cpt_1371836414{opacity:0;pointer-events:none;visibility:hidden;}\n.detected_device_mobile #cpt_1371836414{width:360px;height:228px;top:541px;left:-180px;z-index:2541}\n.detected_device_tablet #cpt_1371836414{opacity:0;pointer-events:none;visibility:hidden;}",document.getElementById("block_positions_css"))
      loadStyle(".body .text_menufont,.body .component,.body input[type=text],.body input[type=submit],.body input[type=email],.body input[type=password],.body input[type=number],.body input[type=url],.body input[type=tel],.body button,.body .site_button,.body select,.body textarea,.body .uica_te,.body .uica_ptxt,.body .uit_cttxt,.body .uit_cttxt_t,.body .uit_ttltxt_m,.body .uit_cttxt_m,.body div.UI_Contact .uicf_f,.body .UI_Contact .uicf_or,.body div.UI_Comment div.comment_holder,.body div.UI_Comment .form,.body div.UI_Download .uidl_desc,.body .uib_view_title,.body .uib_view_content_first,.body .uib_view_content_last,.body .uisl_h .uis_list_price,.body .uisl_l .uis_list_price,.body .uis_bill thead td,.body .uis_bill tfoot td,.body .uif_body,.body .uibs_b .uib_content_first,.body .gallery-content-text,#mobile_bar .text_menufont,#mobile_bar .component,#mobile_bar input[type=text],#mobile_bar input[type=submit],#mobile_bar input[type=email],#mobile_bar input[type=password],#mobile_bar input[type=number],#mobile_bar input[type=url],#mobile_bar input[type=tel],#mobile_bar button,#mobile_bar .site_button,#mobile_bar select,#mobile_bar textarea,#mobile_bar .uica_te,#mobile_bar .uica_ptxt,#mobile_bar .uit_cttxt,#mobile_bar .uit_cttxt_t,#mobile_bar .uit_ttltxt_m,#mobile_bar .uit_cttxt_m,#mobile_bar div.UI_Contact .uicf_f,#mobile_bar .UI_Contact .uicf_or,#mobile_bar div.UI_Comment div.comment_holder,#mobile_bar div.UI_Comment .form,#mobile_bar div.UI_Download .uidl_desc,#mobile_bar .uib_view_title,#mobile_bar .uib_view_content_first,#mobile_bar .uib_view_content_last,#mobile_bar .uisl_h .uis_list_price,#mobile_bar .uisl_l .uis_list_price,#mobile_bar .uis_bill thead td,#mobile_bar .uis_bill tfoot td,#mobile_bar .uif_body,#mobile_bar .uibs_b .uib_content_first,#mobile_bar .gallery-content-text,#TB_window:not(.editor_interface) .text_menufont,#TB_window:not(.editor_interface) .component,#TB_window:not(.editor_interface) input[type=text],#TB_window:not(.editor_interface) input[type=submit],#TB_window:not(.editor_interface) input[type=email],#TB_window:not(.editor_interface) input[type=password],#TB_window:not(.editor_interface) input[type=number],#TB_window:not(.editor_interface) input[type=url],#TB_window:not(.editor_interface) input[type=tel],#TB_window:not(.editor_interface) button,#TB_window:not(.editor_interface) .site_button,#TB_window:not(.editor_interface) select,#TB_window:not(.editor_interface) textarea,#TB_window:not(.editor_interface) .uica_te,#TB_window:not(.editor_interface) .uica_ptxt,#TB_window:not(.editor_interface) .uit_cttxt,#TB_window:not(.editor_interface) .uit_cttxt_t,#TB_window:not(.editor_interface) .uit_ttltxt_m,#TB_window:not(.editor_interface) .uit_cttxt_m,#TB_window:not(.editor_interface) div.UI_Contact .uicf_f,#TB_window:not(.editor_interface) .UI_Contact .uicf_or,#TB_window:not(.editor_interface) div.UI_Comment div.comment_holder,#TB_window:not(.editor_interface) div.UI_Comment .form,#TB_window:not(.editor_interface) div.UI_Download .uidl_desc,#TB_window:not(.editor_interface) .uib_view_title,#TB_window:not(.editor_interface) .uib_view_content_first,#TB_window:not(.editor_interface) .uib_view_content_last,#TB_window:not(.editor_interface) .uisl_h .uis_list_price,#TB_window:not(.editor_interface) .uisl_l .uis_list_price,#TB_window:not(.editor_interface) .uis_bill thead td,#TB_window:not(.editor_interface) .uis_bill tfoot td,#TB_window:not(.editor_interface) .uif_body,#TB_window:not(.editor_interface) .uibs_b .uib_content_first,#TB_window:not(.editor_interface) .gallery-content-text,#font_panel .textFamily .text_menufont,#font_panel .textFamily .component,#font_panel .textFamily input[type=text],#font_panel .textFamily input[type=submit],#font_panel .textFamily input[type=email],#font_panel .textFamily input[type=password],#font_panel .textFamily input[type=number],#font_panel .textFamily input[type=url],#font_panel .textFamily input[type=tel],#font_panel .textFamily button,#font_panel .textFamily .site_button,#font_panel .textFamily select,#font_panel .textFamily textarea,#font_panel .textFamily .uica_te,#font_panel .textFamily .uica_ptxt,#font_panel .textFamily .uit_cttxt,#font_panel .textFamily .uit_cttxt_t,#font_panel .textFamily .uit_ttltxt_m,#font_panel .textFamily .uit_cttxt_m,#font_panel .textFamily div.UI_Contact .uicf_f,#font_panel .textFamily .UI_Contact .uicf_or,#font_panel .textFamily div.UI_Comment div.comment_holder,#font_panel .textFamily div.UI_Comment .form,#font_panel .textFamily div.UI_Download .uidl_desc,#font_panel .textFamily .uib_view_title,#font_panel .textFamily .uib_view_content_first,#font_panel .textFamily .uib_view_content_last,#font_panel .textFamily .uisl_h .uis_list_price,#font_panel .textFamily .uisl_l .uis_list_price,#font_panel .textFamily .uis_bill thead td,#font_panel .textFamily .uis_bill tfoot td,#font_panel .textFamily .uif_body,#font_panel .textFamily .uibs_b .uib_content_first,#font_panel .textFamily .gallery-content-text,.ui_text_styles .text_menufont,.ui_text_styles .component,.ui_text_styles input[type=text],.ui_text_styles input[type=submit],.ui_text_styles input[type=email],.ui_text_styles input[type=password],.ui_text_styles input[type=number],.ui_text_styles input[type=url],.ui_text_styles input[type=tel],.ui_text_styles button,.ui_text_styles .site_button,.ui_text_styles select,.ui_text_styles textarea,.ui_text_styles .uica_te,.ui_text_styles .uica_ptxt,.ui_text_styles .uit_cttxt,.ui_text_styles .uit_cttxt_t,.ui_text_styles .uit_ttltxt_m,.ui_text_styles .uit_cttxt_m,.ui_text_styles div.UI_Contact .uicf_f,.ui_text_styles .UI_Contact .uicf_or,.ui_text_styles div.UI_Comment div.comment_holder,.ui_text_styles div.UI_Comment .form,.ui_text_styles div.UI_Download .uidl_desc,.ui_text_styles .uib_view_title,.ui_text_styles .uib_view_content_first,.ui_text_styles .uib_view_content_last,.ui_text_styles .uisl_h .uis_list_price,.ui_text_styles .uisl_l .uis_list_price,.ui_text_styles .uis_bill thead td,.ui_text_styles .uis_bill tfoot td,.ui_text_styles .uif_body,.ui_text_styles .uibs_b .uib_content_first,.ui_text_styles .gallery-content-text,.uit_preset .text_menufont,.uit_preset .component,.uit_preset input[type=text],.uit_preset input[type=submit],.uit_preset input[type=email],.uit_preset input[type=password],.uit_preset input[type=number],.uit_preset input[type=url],.uit_preset input[type=tel],.uit_preset button,.uit_preset .site_button,.uit_preset select,.uit_preset textarea,.uit_preset .uica_te,.uit_preset .uica_ptxt,.uit_preset .uit_cttxt,.uit_preset .uit_cttxt_t,.uit_preset .uit_ttltxt_m,.uit_preset .uit_cttxt_m,.uit_preset div.UI_Contact .uicf_f,.uit_preset .UI_Contact .uicf_or,.uit_preset div.UI_Comment div.comment_holder,.uit_preset div.UI_Comment .form,.uit_preset div.UI_Download .uidl_desc,.uit_preset .uib_view_title,.uit_preset .uib_view_content_first,.uit_preset .uib_view_content_last,.uit_preset .uisl_h .uis_list_price,.uit_preset .uisl_l .uis_list_price,.uit_preset .uis_bill thead td,.uit_preset .uis_bill tfoot td,.uit_preset .uif_body,.uit_preset .uibs_b .uib_content_first,.uit_preset .gallery-content-text,.uica_header_window .text_menufont,.uica_header_window .component,.uica_header_window input[type=text],.uica_header_window input[type=submit],.uica_header_window input[type=email],.uica_header_window input[type=password],.uica_header_window input[type=number],.uica_header_window input[type=url],.uica_header_window input[type=tel],.uica_header_window button,.uica_header_window .site_button,.uica_header_window select,.uica_header_window textarea,.uica_header_window .uica_te,.uica_header_window .uica_ptxt,.uica_header_window .uit_cttxt,.uica_header_window .uit_cttxt_t,.uica_header_window .uit_ttltxt_m,.uica_header_window .uit_cttxt_m,.uica_header_window div.UI_Contact .uicf_f,.uica_header_window .UI_Contact .uicf_or,.uica_header_window div.UI_Comment div.comment_holder,.uica_header_window div.UI_Comment .form,.uica_header_window div.UI_Download .uidl_desc,.uica_header_window .uib_view_title,.uica_header_window .uib_view_content_first,.uica_header_window .uib_view_content_last,.uica_header_window .uisl_h .uis_list_price,.uica_header_window .uisl_l .uis_list_price,.uica_header_window .uis_bill thead td,.uica_header_window .uis_bill tfoot td,.uica_header_window .uif_body,.uica_header_window .uibs_b .uib_content_first,.uica_header_window .gallery-content-text,.uica_content .text_menufont,.uica_content .component,.uica_content input[type=text],.uica_content input[type=submit],.uica_content input[type=email],.uica_content input[type=password],.uica_content input[type=number],.uica_content input[type=url],.uica_content input[type=tel],.uica_content button,.uica_content .site_button,.uica_content select,.uica_content textarea,.uica_content .uica_te,.uica_content .uica_ptxt,.uica_content .uit_cttxt,.uica_content .uit_cttxt_t,.uica_content .uit_ttltxt_m,.uica_content .uit_cttxt_m,.uica_content div.UI_Contact .uicf_f,.uica_content .UI_Contact .uicf_or,.uica_content div.UI_Comment div.comment_holder,.uica_content div.UI_Comment .form,.uica_content div.UI_Download .uidl_desc,.uica_content .uib_view_title,.uica_content .uib_view_content_first,.uica_content .uib_view_content_last,.uica_content .uisl_h .uis_list_price,.uica_content .uisl_l .uis_list_price,.uica_content .uis_bill thead td,.uica_content .uis_bill tfoot td,.uica_content .uif_body,.uica_content .uibs_b .uib_content_first,.uica_content .gallery-content-text,.gtbackdrop_preset .text_menufont,.gtbackdrop_preset .component,.gtbackdrop_preset input[type=text],.gtbackdrop_preset input[type=submit],.gtbackdrop_preset input[type=email],.gtbackdrop_preset input[type=password],.gtbackdrop_preset input[type=number],.gtbackdrop_preset input[type=url],.gtbackdrop_preset input[type=tel],.gtbackdrop_preset button,.gtbackdrop_preset .site_button,.gtbackdrop_preset select,.gtbackdrop_preset textarea,.gtbackdrop_preset .uica_te,.gtbackdrop_preset .uica_ptxt,.gtbackdrop_preset .uit_cttxt,.gtbackdrop_preset .uit_cttxt_t,.gtbackdrop_preset .uit_ttltxt_m,.gtbackdrop_preset .uit_cttxt_m,.gtbackdrop_preset div.UI_Contact .uicf_f,.gtbackdrop_preset .UI_Contact .uicf_or,.gtbackdrop_preset div.UI_Comment div.comment_holder,.gtbackdrop_preset div.UI_Comment .form,.gtbackdrop_preset div.UI_Download .uidl_desc,.gtbackdrop_preset .uib_view_title,.gtbackdrop_preset .uib_view_content_first,.gtbackdrop_preset .uib_view_content_last,.gtbackdrop_preset .uisl_h .uis_list_price,.gtbackdrop_preset .uisl_l .uis_list_price,.gtbackdrop_preset .uis_bill thead td,.gtbackdrop_preset .uis_bill tfoot td,.gtbackdrop_preset .uif_body,.gtbackdrop_preset .uibs_b .uib_content_first,.gtbackdrop_preset .gallery-content-text{\n\n\n\n\n\n\n\n\n\n}\n.body .gt_backdrop_title,.body .title_menufont,.body .uit_ttltxt,.body .uib_title,.body div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.body .uis_bill .title,.body .uib_view_title,.body input[type=text].uib_edit_title,.body .uifaq_title,.body .uifaq_categ_name,.body .gallery-content-title,.body .uit_preset_1 .uit_cttxt,.body.uit_preset_1 .uit_cttxt,.body .customizable .font_title_1,.body .customizable .font_title_2,.body .customizable .font_title_3,.body .customizable .font_title_4,#mobile_bar .gt_backdrop_title,#mobile_bar .title_menufont,#mobile_bar .uit_ttltxt,#mobile_bar .uib_title,#mobile_bar div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#mobile_bar .uis_bill .title,#mobile_bar .uib_view_title,#mobile_bar input[type=text].uib_edit_title,#mobile_bar .uifaq_title,#mobile_bar .uifaq_categ_name,#mobile_bar .gallery-content-title,#mobile_bar .uit_preset_1 .uit_cttxt,#mobile_bar.uit_preset_1 .uit_cttxt,#mobile_bar .customizable .font_title_1,#mobile_bar .customizable .font_title_2,#mobile_bar .customizable .font_title_3,#mobile_bar .customizable .font_title_4,#TB_window:not(.editor_interface) .gt_backdrop_title,#TB_window:not(.editor_interface) .title_menufont,#TB_window:not(.editor_interface) .uit_ttltxt,#TB_window:not(.editor_interface) .uib_title,#TB_window:not(.editor_interface) div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#TB_window:not(.editor_interface) .uis_bill .title,#TB_window:not(.editor_interface) .uib_view_title,#TB_window:not(.editor_interface) input[type=text].uib_edit_title,#TB_window:not(.editor_interface) .uifaq_title,#TB_window:not(.editor_interface) .uifaq_categ_name,#TB_window:not(.editor_interface) .gallery-content-title,#TB_window:not(.editor_interface) .uit_preset_1 .uit_cttxt,#TB_window:not(.editor_interface).uit_preset_1 .uit_cttxt,#TB_window:not(.editor_interface) .customizable .font_title_1,#TB_window:not(.editor_interface) .customizable .font_title_2,#TB_window:not(.editor_interface) .customizable .font_title_3,#TB_window:not(.editor_interface) .customizable .font_title_4,#font_panel .textFamily .gt_backdrop_title,#font_panel .textFamily .title_menufont,#font_panel .textFamily .uit_ttltxt,#font_panel .textFamily .uib_title,#font_panel .textFamily div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#font_panel .textFamily .uis_bill .title,#font_panel .textFamily .uib_view_title,#font_panel .textFamily input[type=text].uib_edit_title,#font_panel .textFamily .uifaq_title,#font_panel .textFamily .uifaq_categ_name,#font_panel .textFamily .gallery-content-title,#font_panel .textFamily .uit_preset_1 .uit_cttxt,#font_panel .textFamily.uit_preset_1 .uit_cttxt,#font_panel .textFamily .customizable .font_title_1,#font_panel .textFamily .customizable .font_title_2,#font_panel .textFamily .customizable .font_title_3,#font_panel .textFamily .customizable .font_title_4,.ui_text_styles .gt_backdrop_title,.ui_text_styles .title_menufont,.ui_text_styles .uit_ttltxt,.ui_text_styles .uib_title,.ui_text_styles div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.ui_text_styles .uis_bill .title,.ui_text_styles .uib_view_title,.ui_text_styles input[type=text].uib_edit_title,.ui_text_styles .uifaq_title,.ui_text_styles .uifaq_categ_name,.ui_text_styles .gallery-content-title,.ui_text_styles .uit_preset_1 .uit_cttxt,.ui_text_styles.uit_preset_1 .uit_cttxt,.ui_text_styles .customizable .font_title_1,.ui_text_styles .customizable .font_title_2,.ui_text_styles .customizable .font_title_3,.ui_text_styles .customizable .font_title_4,.uit_preset .gt_backdrop_title,.uit_preset .title_menufont,.uit_preset .uit_ttltxt,.uit_preset .uib_title,.uit_preset div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uit_preset .uis_bill .title,.uit_preset .uib_view_title,.uit_preset input[type=text].uib_edit_title,.uit_preset .uifaq_title,.uit_preset .uifaq_categ_name,.uit_preset .gallery-content-title,.uit_preset .uit_preset_1 .uit_cttxt,.uit_preset.uit_preset_1 .uit_cttxt,.uit_preset .customizable .font_title_1,.uit_preset .customizable .font_title_2,.uit_preset .customizable .font_title_3,.uit_preset .customizable .font_title_4,.uica_header_window .gt_backdrop_title,.uica_header_window .title_menufont,.uica_header_window .uit_ttltxt,.uica_header_window .uib_title,.uica_header_window div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uica_header_window .uis_bill .title,.uica_header_window .uib_view_title,.uica_header_window input[type=text].uib_edit_title,.uica_header_window .uifaq_title,.uica_header_window .uifaq_categ_name,.uica_header_window .gallery-content-title,.uica_header_window .uit_preset_1 .uit_cttxt,.uica_header_window.uit_preset_1 .uit_cttxt,.uica_header_window .customizable .font_title_1,.uica_header_window .customizable .font_title_2,.uica_header_window .customizable .font_title_3,.uica_header_window .customizable .font_title_4,.uica_content .gt_backdrop_title,.uica_content .title_menufont,.uica_content .uit_ttltxt,.uica_content .uib_title,.uica_content div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uica_content .uis_bill .title,.uica_content .uib_view_title,.uica_content input[type=text].uib_edit_title,.uica_content .uifaq_title,.uica_content .uifaq_categ_name,.uica_content .gallery-content-title,.uica_content .uit_preset_1 .uit_cttxt,.uica_content.uit_preset_1 .uit_cttxt,.uica_content .customizable .font_title_1,.uica_content .customizable .font_title_2,.uica_content .customizable .font_title_3,.uica_content .customizable .font_title_4,.gtbackdrop_preset .gt_backdrop_title,.gtbackdrop_preset .title_menufont,.gtbackdrop_preset .uit_ttltxt,.gtbackdrop_preset .uib_title,.gtbackdrop_preset div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.gtbackdrop_preset .uis_bill .title,.gtbackdrop_preset .uib_view_title,.gtbackdrop_preset input[type=text].uib_edit_title,.gtbackdrop_preset .uifaq_title,.gtbackdrop_preset .uifaq_categ_name,.gtbackdrop_preset .gallery-content-title,.gtbackdrop_preset .uit_preset_1 .uit_cttxt,.gtbackdrop_preset.uit_preset_1 .uit_cttxt,.gtbackdrop_preset .customizable .font_title_1,.gtbackdrop_preset .customizable .font_title_2,.gtbackdrop_preset .customizable .font_title_3,.gtbackdrop_preset .customizable .font_title_4{\n\n\n\n\n\n\n\n\n\n}\n.body .menu_menufont,.body .uim_m1,.body .uim_mh li a,.body .uis_cat,.body .uis_pages,.body div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.body .ui_list_pages,.body .uifaq_categ,.body .uib_list_categories,.body .uib_read_more .uib_rm_link,.body .uib_view_next_article,.body .uib_view_last_article,.body .uib_view_back,.body .manage_post li,#mobile_bar .menu_menufont,#mobile_bar .uim_m1,#mobile_bar .uim_mh li a,#mobile_bar .uis_cat,#mobile_bar .uis_pages,#mobile_bar div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#mobile_bar .ui_list_pages,#mobile_bar .uifaq_categ,#mobile_bar .uib_list_categories,#mobile_bar .uib_read_more .uib_rm_link,#mobile_bar .uib_view_next_article,#mobile_bar .uib_view_last_article,#mobile_bar .uib_view_back,#mobile_bar .manage_post li,#TB_window:not(.editor_interface) .menu_menufont,#TB_window:not(.editor_interface) .uim_m1,#TB_window:not(.editor_interface) .uim_mh li a,#TB_window:not(.editor_interface) .uis_cat,#TB_window:not(.editor_interface) .uis_pages,#TB_window:not(.editor_interface) div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#TB_window:not(.editor_interface) .ui_list_pages,#TB_window:not(.editor_interface) .uifaq_categ,#TB_window:not(.editor_interface) .uib_list_categories,#TB_window:not(.editor_interface) .uib_read_more .uib_rm_link,#TB_window:not(.editor_interface) .uib_view_next_article,#TB_window:not(.editor_interface) .uib_view_last_article,#TB_window:not(.editor_interface) .uib_view_back,#TB_window:not(.editor_interface) .manage_post li,#font_panel .textFamily .menu_menufont,#font_panel .textFamily .uim_m1,#font_panel .textFamily .uim_mh li a,#font_panel .textFamily .uis_cat,#font_panel .textFamily .uis_pages,#font_panel .textFamily div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#font_panel .textFamily .ui_list_pages,#font_panel .textFamily .uifaq_categ,#font_panel .textFamily .uib_list_categories,#font_panel .textFamily .uib_read_more .uib_rm_link,#font_panel .textFamily .uib_view_next_article,#font_panel .textFamily .uib_view_last_article,#font_panel .textFamily .uib_view_back,#font_panel .textFamily .manage_post li,.ui_text_styles .menu_menufont,.ui_text_styles .uim_m1,.ui_text_styles .uim_mh li a,.ui_text_styles .uis_cat,.ui_text_styles .uis_pages,.ui_text_styles div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.ui_text_styles .ui_list_pages,.ui_text_styles .uifaq_categ,.ui_text_styles .uib_list_categories,.ui_text_styles .uib_read_more .uib_rm_link,.ui_text_styles .uib_view_next_article,.ui_text_styles .uib_view_last_article,.ui_text_styles .uib_view_back,.ui_text_styles .manage_post li,.uit_preset .menu_menufont,.uit_preset .uim_m1,.uit_preset .uim_mh li a,.uit_preset .uis_cat,.uit_preset .uis_pages,.uit_preset div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uit_preset .ui_list_pages,.uit_preset .uifaq_categ,.uit_preset .uib_list_categories,.uit_preset .uib_read_more .uib_rm_link,.uit_preset .uib_view_next_article,.uit_preset .uib_view_last_article,.uit_preset .uib_view_back,.uit_preset .manage_post li,.uica_header_window .menu_menufont,.uica_header_window .uim_m1,.uica_header_window .uim_mh li a,.uica_header_window .uis_cat,.uica_header_window .uis_pages,.uica_header_window div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uica_header_window .ui_list_pages,.uica_header_window .uifaq_categ,.uica_header_window .uib_list_categories,.uica_header_window .uib_read_more .uib_rm_link,.uica_header_window .uib_view_next_article,.uica_header_window .uib_view_last_article,.uica_header_window .uib_view_back,.uica_header_window .manage_post li,.uica_content .menu_menufont,.uica_content .uim_m1,.uica_content .uim_mh li a,.uica_content .uis_cat,.uica_content .uis_pages,.uica_content div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uica_content .ui_list_pages,.uica_content .uifaq_categ,.uica_content .uib_list_categories,.uica_content .uib_read_more .uib_rm_link,.uica_content .uib_view_next_article,.uica_content .uib_view_last_article,.uica_content .uib_view_back,.uica_content .manage_post li,.gtbackdrop_preset .menu_menufont,.gtbackdrop_preset .uim_m1,.gtbackdrop_preset .uim_mh li a,.gtbackdrop_preset .uis_cat,.gtbackdrop_preset .uis_pages,.gtbackdrop_preset div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.gtbackdrop_preset .ui_list_pages,.gtbackdrop_preset .uifaq_categ,.gtbackdrop_preset .uib_list_categories,.gtbackdrop_preset .uib_read_more .uib_rm_link,.gtbackdrop_preset .uib_view_next_article,.gtbackdrop_preset .uib_view_last_article,.gtbackdrop_preset .uib_view_back,.gtbackdrop_preset .manage_post li{\n\n\n\n\n\n\n\n\n\n}\n.body .action_menufont,.body .UI_Newsletter .uin_s,.body .UI_Contact .uicf_b_c,.body .UI_Contact .uicf_b_s,.body .UI_Comment input[type=\"submit\"],.body div.UI_Member ._ui18_do_member_signup,.body ._ui18_div_do_member_signin,.body ._ui18_div_do_member_space,.body div.UI_Member .myConnexionBtn,.body div.UI_Forum .uif_all_topics,.body div.UI_Forum .uif_new_topic,.body .uif_body_edit li,.body .uif_add_post,.body .UI_Form .uicf_form_buttons button,.body .UI_Blog .site_button,.body .uis_btn a,.body .uis_ttlcf,.body .uisl_m .ov_text,.body .UI_Button .button_content,#mobile_bar .action_menufont,#mobile_bar .UI_Newsletter .uin_s,#mobile_bar .UI_Contact .uicf_b_c,#mobile_bar .UI_Contact .uicf_b_s,#mobile_bar .UI_Comment input[type=\"submit\"],#mobile_bar div.UI_Member ._ui18_do_member_signup,#mobile_bar ._ui18_div_do_member_signin,#mobile_bar ._ui18_div_do_member_space,#mobile_bar div.UI_Member .myConnexionBtn,#mobile_bar div.UI_Forum .uif_all_topics,#mobile_bar div.UI_Forum .uif_new_topic,#mobile_bar .uif_body_edit li,#mobile_bar .uif_add_post,#mobile_bar .UI_Form .uicf_form_buttons button,#mobile_bar .UI_Blog .site_button,#mobile_bar .uis_btn a,#mobile_bar .uis_ttlcf,#mobile_bar .uisl_m .ov_text,#mobile_bar .UI_Button .button_content,#TB_window:not(.editor_interface) .action_menufont,#TB_window:not(.editor_interface) .UI_Newsletter .uin_s,#TB_window:not(.editor_interface) .UI_Contact .uicf_b_c,#TB_window:not(.editor_interface) .UI_Contact .uicf_b_s,#TB_window:not(.editor_interface) .UI_Comment input[type=\"submit\"],#TB_window:not(.editor_interface) div.UI_Member ._ui18_do_member_signup,#TB_window:not(.editor_interface) ._ui18_div_do_member_signin,#TB_window:not(.editor_interface) ._ui18_div_do_member_space,#TB_window:not(.editor_interface) div.UI_Member .myConnexionBtn,#TB_window:not(.editor_interface) div.UI_Forum .uif_all_topics,#TB_window:not(.editor_interface) div.UI_Forum .uif_new_topic,#TB_window:not(.editor_interface) .uif_body_edit li,#TB_window:not(.editor_interface) .uif_add_post,#TB_window:not(.editor_interface) .UI_Form .uicf_form_buttons button,#TB_window:not(.editor_interface) .UI_Blog .site_button,#TB_window:not(.editor_interface) .uis_btn a,#TB_window:not(.editor_interface) .uis_ttlcf,#TB_window:not(.editor_interface) .uisl_m .ov_text,#TB_window:not(.editor_interface) .UI_Button .button_content,#font_panel .textFamily .action_menufont,#font_panel .textFamily .UI_Newsletter .uin_s,#font_panel .textFamily .UI_Contact .uicf_b_c,#font_panel .textFamily .UI_Contact .uicf_b_s,#font_panel .textFamily .UI_Comment input[type=\"submit\"],#font_panel .textFamily div.UI_Member ._ui18_do_member_signup,#font_panel .textFamily ._ui18_div_do_member_signin,#font_panel .textFamily ._ui18_div_do_member_space,#font_panel .textFamily div.UI_Member .myConnexionBtn,#font_panel .textFamily div.UI_Forum .uif_all_topics,#font_panel .textFamily div.UI_Forum .uif_new_topic,#font_panel .textFamily .uif_body_edit li,#font_panel .textFamily .uif_add_post,#font_panel .textFamily .UI_Form .uicf_form_buttons button,#font_panel .textFamily .UI_Blog .site_button,#font_panel .textFamily .uis_btn a,#font_panel .textFamily .uis_ttlcf,#font_panel .textFamily .uisl_m .ov_text,#font_panel .textFamily .UI_Button .button_content,.ui_text_styles .action_menufont,.ui_text_styles .UI_Newsletter .uin_s,.ui_text_styles .UI_Contact .uicf_b_c,.ui_text_styles .UI_Contact .uicf_b_s,.ui_text_styles .UI_Comment input[type=\"submit\"],.ui_text_styles div.UI_Member ._ui18_do_member_signup,.ui_text_styles ._ui18_div_do_member_signin,.ui_text_styles ._ui18_div_do_member_space,.ui_text_styles div.UI_Member .myConnexionBtn,.ui_text_styles div.UI_Forum .uif_all_topics,.ui_text_styles div.UI_Forum .uif_new_topic,.ui_text_styles .uif_body_edit li,.ui_text_styles .uif_add_post,.ui_text_styles .UI_Form .uicf_form_buttons button,.ui_text_styles .UI_Blog .site_button,.ui_text_styles .uis_btn a,.ui_text_styles .uis_ttlcf,.ui_text_styles .uisl_m .ov_text,.ui_text_styles .UI_Button .button_content,.uit_preset .action_menufont,.uit_preset .UI_Newsletter .uin_s,.uit_preset .UI_Contact .uicf_b_c,.uit_preset .UI_Contact .uicf_b_s,.uit_preset .UI_Comment input[type=\"submit\"],.uit_preset div.UI_Member ._ui18_do_member_signup,.uit_preset ._ui18_div_do_member_signin,.uit_preset ._ui18_div_do_member_space,.uit_preset div.UI_Member .myConnexionBtn,.uit_preset div.UI_Forum .uif_all_topics,.uit_preset div.UI_Forum .uif_new_topic,.uit_preset .uif_body_edit li,.uit_preset .uif_add_post,.uit_preset .UI_Form .uicf_form_buttons button,.uit_preset .UI_Blog .site_button,.uit_preset .uis_btn a,.uit_preset .uis_ttlcf,.uit_preset .uisl_m .ov_text,.uit_preset .UI_Button .button_content,.uica_header_window .action_menufont,.uica_header_window .UI_Newsletter .uin_s,.uica_header_window .UI_Contact .uicf_b_c,.uica_header_window .UI_Contact .uicf_b_s,.uica_header_window .UI_Comment input[type=\"submit\"],.uica_header_window div.UI_Member ._ui18_do_member_signup,.uica_header_window ._ui18_div_do_member_signin,.uica_header_window ._ui18_div_do_member_space,.uica_header_window div.UI_Member .myConnexionBtn,.uica_header_window div.UI_Forum .uif_all_topics,.uica_header_window div.UI_Forum .uif_new_topic,.uica_header_window .uif_body_edit li,.uica_header_window .uif_add_post,.uica_header_window .UI_Form .uicf_form_buttons button,.uica_header_window .UI_Blog .site_button,.uica_header_window .uis_btn a,.uica_header_window .uis_ttlcf,.uica_header_window .uisl_m .ov_text,.uica_header_window .UI_Button .button_content,.uica_content .action_menufont,.uica_content .UI_Newsletter .uin_s,.uica_content .UI_Contact .uicf_b_c,.uica_content .UI_Contact .uicf_b_s,.uica_content .UI_Comment input[type=\"submit\"],.uica_content div.UI_Member ._ui18_do_member_signup,.uica_content ._ui18_div_do_member_signin,.uica_content ._ui18_div_do_member_space,.uica_content div.UI_Member .myConnexionBtn,.uica_content div.UI_Forum .uif_all_topics,.uica_content div.UI_Forum .uif_new_topic,.uica_content .uif_body_edit li,.uica_content .uif_add_post,.uica_content .UI_Form .uicf_form_buttons button,.uica_content .UI_Blog .site_button,.uica_content .uis_btn a,.uica_content .uis_ttlcf,.uica_content .uisl_m .ov_text,.uica_content .UI_Button .button_content,.gtbackdrop_preset .action_menufont,.gtbackdrop_preset .UI_Newsletter .uin_s,.gtbackdrop_preset .UI_Contact .uicf_b_c,.gtbackdrop_preset .UI_Contact .uicf_b_s,.gtbackdrop_preset .UI_Comment input[type=\"submit\"],.gtbackdrop_preset div.UI_Member ._ui18_do_member_signup,.gtbackdrop_preset ._ui18_div_do_member_signin,.gtbackdrop_preset ._ui18_div_do_member_space,.gtbackdrop_preset div.UI_Member .myConnexionBtn,.gtbackdrop_preset div.UI_Forum .uif_all_topics,.gtbackdrop_preset div.UI_Forum .uif_new_topic,.gtbackdrop_preset .uif_body_edit li,.gtbackdrop_preset .uif_add_post,.gtbackdrop_preset .UI_Form .uicf_form_buttons button,.gtbackdrop_preset .UI_Blog .site_button,.gtbackdrop_preset .uis_btn a,.gtbackdrop_preset .uis_ttlcf,.gtbackdrop_preset .uisl_m .ov_text,.gtbackdrop_preset .UI_Button .button_content{\n\n\n\n\n\n\n\n\n\n}\n#TB_window:not(.editor_interface){\n\n\n\n\n\n\n\n\n\n}\n\n" , document.getElementById("block_font_css"))
          loadCSS("https://fonts.googleapis.com/css?family=|Amarante|Wendy One|Source Sans Pro", document.getElementById("block_font_css"))
      
      /*💪 UI_Text presets (defaultPreset) - Text *default* presets not available for old Theme*/
      /*💪 General presets (u2_theme: )*/
      /*preloaded cpt style*/
        loadStyle(".jcarousel-container{position:relative}.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}.jcarousel-item{list-style:none;width:75px;height:75px;position:relative}.jcarousel-item img{position:absolute}.jcarousel-next{z-index:3;display:none}.jcarousel-prev{z-index:3;display:none}.jcarousel-skin-tango.jcarousel-container{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#F0F6F9;border:1px solid #346F97}.jcarousel-skin-tango.jcarousel-container-horizontal{width:245px;padding:20px 40px}.jcarousel-skin-tango.jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px}.jcarousel-skin-tango .jcarousel-clip-horizontal{width:245px;height:75px}.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px}.jcarousel-skin-tango .jcarousel-item{width:75px;height:75px}.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px;float:left}.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px}.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/next-horizontal.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-32px 0}.jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-64px 0}.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/prev-horizontal.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0}.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0}.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/next-vertical.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-next-vertical:hover{background-position:0 -32px}.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px}.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px}.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/prev-vertical.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px}.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px}.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px}.jcarousel-skin-tango.jcarousel-container-horizontal{width:85%}.jcarousel-skin-tango .jcarousel-clip-horizontal{width:100%}.gallery-slider{display:inline-block;width:100%;height:100%}.gallery-slider .img_click,.gallery-slider .gallery-content{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);position:absolute;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%}.gallery-slider .img_click.gallery-content,.gallery-slider .gallery-content.gallery-content{box-sizing:border-box}.gallery-slider.slide .out{-webkit-transition:left ease 2s;transition:left ease 2s;z-index:7;left:100%}.gallery-slider.slide .out.gallery-content{z-index:14}.gallery-slider.slide .in{-webkit-transition:left ease 1s;transition:left ease 1s;z-index:6;left:0}.gallery-slider.slide .in.gallery-content{z-index:12}.gallery-slider.slide .out-in{-webkit-transition:left ease 1s;transition:left ease 1s;z-index:7;left:0}.gallery-slider.slide .out-in.gallery-content{z-index:14}.gallery-slider.slide .in-out{-webkit-transition:left ease 2s;transition:left ease 2s;z-index:9;left:-100%}.gallery-slider.slide .in-out.gallery-content{z-index:16}.gallery-slider.fade .out{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:6;opacity:0}.gallery-slider.fade .out.gallery-content{-webkit-transition:opacity ease 0.5s;transition:opacity ease 0.5s;z-index:12}.gallery-slider.fade .in{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:8;opacity:1}.gallery-slider.fade .in.gallery-content{z-index:14}.gallery-slider.fade .in-out{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:8;opacity:0.5}.gallery-slider.fade .in-out.gallery-content{-webkit-transition:opacity ease 0.5s;transition:opacity ease 0.5s;z-index:14}.gallery-slider.fade .out-in{-webkit-transition:opacity ease 0s;transition:opacity ease 0s;z-index:7;opacity:0.5}.gallery-slider.fade .out-in.gallery-content{z-index:12}.gallery-slider.thumb .img_click.in:hover{cursor:pointer}.gallery-slider .gallery-nav{opacity:1;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.gallery-slider:hover .gallery-nav{opacity:1;-webkit-transition:opacity ease 0s;transition:opacity ease 0s}.gallery-slider.bg_size_m .img_click{background-size:contain}.gallery-slider.bg_size_c .img_click{background-size:cover}.gallery-slider .gallery-contents{position:absolute;height:100%;width:100%}.UI_Carousel.no_transition .gallery-slider.slide .gallery-content{-webkit-transition:left ease 0s !important;transition:left ease 0s !important}.UI_Carousel.no_transition .gallery-slider.fade .gallery-content{-webkit-transition:opacity ease 0s !important;transition:opacity ease 0s !important}.UI_Carousel .no_transition{display:none !important;transition:none !important;-webkit-transition:none !important;opacity:0 !important}.gallery-nav{height:100%;width:100%;position:absolute}.gallery-nav.arrow{height:100%;width:100%}.gallery-nav.dot{bottom:20px;font-size:0;height:21px;left:calc(50% - 150px);text-align:center;width:300px;z-index:20}.gallery-dot{background-color:rgba(0,0,0,0.5);border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.3);cursor:pointer;display:inline-block;height:15px;margin:0 10px;position:relative;-webkit-transition:background-color 0.25s linear,box-shadow 0.25s linear;transition:background-color 0.25s linear,box-shadow 0.25s linear;width:15px}.gallery-dot::after{background-color:rgba(255,255,255,0.7);border-radius:50%;content:\"\";height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.2s,linear,-webkit-transform;transition:0.2s,linear,-webkit-transform;transition:transform,0.2s,linear;transition:transform,0.2s,linear,-webkit-transform;width:100%}.gallery-dot.selected{background-color:transparent}.gallery-dot.selected::after{-webkit-transform:scale(1);transform:scale(1)}.gallery-arrow{background-color:transparent;cursor:pointer;display:block;height:100%;position:absolute;-webkit-transition:background-color,0.25s,linear;transition:background-color,0.25s,linear;width:70px;z-index:100}.gallery-arrow.left{left:0}.gallery-arrow.right{right:0}.gallery-arrow:hover{background-color:rgba(0,0,0,0.3)}.gallery-arrow.left:hover .fonticon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.gallery-arrow.right:hover .fonticon{-webkit-transform:translateX(5px);transform:translateX(5px)}.gallery-arrow .fonticon{color:#ffffff;cursor:pointer;font-size:40px;left:0;position:absolute;right:0;text-align:center;top:calc(50% - 20px);-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:0.25s,ease-in-out,-webkit-transform;transition:0.25s,ease-in-out,-webkit-transform;transition:transform,0.25s,ease-in-out;transition:transform,0.25s,ease-in-out,-webkit-transform}.gallery-slide{clear:both;position:absolute;height:100px;width:100%;display:block}.gallery-preview{height:100%}.gallery-preview img{float:left}.gallery-preview.b .gallery-slide{bottom:0}.gallery-preview.t .gallery-slide{top:0}.gallery-preview.xs.t .gallery-preview-image{margin-top:100px}.gallery-preview.xs.b .gallery-preview-image{margin-bottom:100px}.gallery-preview.xs .gallery-preview-image{height:calc(100% - 100px)}.gallery-preview.xs .gallery-slide{height:100px}.gallery-preview.s.t .gallery-preview-image{margin-top:150px}.gallery-preview.s.b .gallery-preview-image{margin-bottom:150px}.gallery-preview.s .gallery-preview-image{height:calc(100% - 150px)}.gallery-preview.s .gallery-slide{height:150px}.gallery-preview.m.t .gallery-preview-image{margin-top:200px}.gallery-preview.m.b .gallery-preview-image{margin-bottom:200px}.gallery-preview.m .gallery-preview-image{height:calc(100% - 200px)}.gallery-preview.m .gallery-slide{height:200px}.gallery-preview.l.t .gallery-preview-image{margin-top:250px}.gallery-preview.l.b .gallery-preview-image{margin-bottom:250px}.gallery-preview.l .gallery-preview-image{height:calc(100% - 250px)}.gallery-preview.l .gallery-slide{height:250px}.gallery-preview.xl.t .gallery-preview-image{margin-top:300px}.gallery-preview.xl.b .gallery-preview-image{margin-bottom:300px}.gallery-preview.xl .gallery-preview-image{height:calc(100% - 300px)}.gallery-preview.xl .gallery-slide{height:300px}.gallery-preview-image{background-repeat:no-repeat;background-position:center center}.gallery-preview-image.margin{background-size:contain}.gallery-preview-image.crop{background-size:cover}.gallery-images{position:absolute;left:0px;height:100%;-webkit-transition:left,0.5s,ease-in-out;transition:left,0.5s,ease-in-out}.gallery-images\u003ediv,.gallery-vertical\u003ediv,.gallery-horizontal\u003ediv{float:left;overflow:hidden;position:relative}.gallery-preview img,.gallery-vertical img,.gallery-horizontal img{cursor:pointer;float:left;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease, -webkit-transform 0.25s ease}.gallery-horizontal{line-height:0;position:absolute;height:100%;width:100%}.gallery-vertical{line-height:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:0pxpx;column-gap:0pxpx}.gallery-vertical.col1{-webkit-column-count:1;column-count:1}.gallery-vertical.col2{-webkit-column-count:2;column-count:2}.gallery-vertical.col3{-webkit-column-count:3;column-count:3}.gallery-vertical.col4{-webkit-column-count:4;column-count:4}.gallery-vertical.col5{-webkit-column-count:5;column-count:5}.gallery-vertical.gap1{-webkit-column-gap:1px;column-gap:1px}.gallery-vertical.gap2{-webkit-column-gap:2px;column-gap:2px}.gallery-vertical.gap3{-webkit-column-gap:3px;column-gap:3px}.gallery-vertical.gap4{-webkit-column-gap:4px;column-gap:4px}.gallery-vertical.gap5{-webkit-column-gap:5px;column-gap:5px}.gallery-vertical.gap6{-webkit-column-gap:6px;column-gap:6px}.gallery-vertical.gap7{-webkit-column-gap:7px;column-gap:7px}.gallery-vertical.gap8{-webkit-column-gap:8px;column-gap:8px}.gallery-vertical.gap9{-webkit-column-gap:9px;column-gap:9px}.gallery-vertical.gap10{-webkit-column-gap:10px;column-gap:10px}.img_click{cursor:pointer;background-size:contain;background-repeat:no-repeat}.gallery-slider .img_click{cursor:default}.gallery-slider .img_click::after,.gallery-slider .img_click::before{display:none}.hover_n .img_click::after,.hover_n .img_click::before{display:none}.img_click::after{bottom:0;left:0;position:absolute;content:\"\";right:0;top:0;z-index:50}.img_click::before{content:\"\\ea33\";color:#ffffff;font-size:45px;left:calc(50% - 20px);position:absolute;top:50%;z-index:60;font-family:'icon';display:block}.hover_fa .img_click::after{-webkit-transition:background-color,0.25s,linear;transition:background-color,0.25s,linear}.hover_fa .img_click::before{opacity:0;-webkit-transform:scale(1.2) rotate(45deg);transform:scale(1.2) rotate(45deg);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.2s linear;transition:opacity 0.3s ease,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.3s ease;transition:transform 0.2s linear,opacity 0.3s ease,-webkit-transform 0.2s linear}.hover_fa .img_click:hover::after{background-color:rgba(0,0,0,0.3)}.hover_fa .img_click:hover::before{opacity:1;-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg)}.hover_g .img_click::before{-webkit-transform:translateY(-15px) rotate(90deg);transform:translateY(-15px) rotate(90deg);opacity:0;-webkit-transition:opacity 0.42s ease,-webkit-transform 0.2s linear;transition:opacity 0.42s ease,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.42s ease;transition:transform 0.2s linear,opacity 0.42s ease,-webkit-transform 0.2s linear}.hover_g .img_click::after{background:-webkit-gradient(linear, left top, left bottom, color-stop(23%, transparent), color-stop(26%, rgba(0,0,0,0.02)), color-stop(100%, rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, transparent 23%, rgba(0,0,0,0.02) 26%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, transparent 23%, rgba(0,0,0,0.02) 26%, rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:opacity 0.2s linear,-webkit-transform 0.2s linear;transition:opacity 0.2s linear,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.2s linear;transition:transform 0.2s linear,opacity 0.2s linear,-webkit-transform 0.2s linear}.hover_g .img_click:hover::after{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.hover_g .img_click:hover::before{opacity:1;-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg)}.hover_c .img_click::before{-webkit-transform:translateX(-10px) rotate(45deg);transform:translateX(-10px) rotate(45deg);opacity:0;-webkit-transition:opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;transition:opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;transition:transform 0.2s linear 0.1s,opacity 0.2s ease 0.1s;transition:transform 0.2s linear 0.1s,opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;font-size:25px;text-shadow:0 0 30px rgba(0,0,0,0.8);top:20px;left:15px;color:rgba(255,255,255,0.5)}.hover_c .img_click::after{opacity:0;-webkit-transition:opacity,0.2s,linear;transition:opacity,0.2s,linear}.hover_c .img_click:hover::after{opacity:.5}.hover_c .img_click:hover::before{opacity:1;-webkit-transform:translateX(0px) rotate(45deg);transform:translateX(0px) rotate(45deg)}.hover_f .img_click::before{background-color:rgba(0,0,0,0.2);border-radius:50%;box-sizing:border-box;color:rgba(255,255,255,0.8);height:70px;opacity:0;padding-left:17px;padding-top:34px;-webkit-transform:translate(-15px, -31px) rotate(45deg);transform:translate(-15px, -31px) rotate(45deg);-webkit-transition:opacity,0.55s,ease;transition:opacity,0.55s,ease;width:70px}.hover_f .img_click::after{opacity:0;background-color:#fff}.hover_f .img_click:hover::after{opacity:.1;-webkit-animation:uic_flash 0.45s ease-in;animation:uic_flash 0.45s ease-in}.hover_f .img_click:hover::before{opacity:1}@-webkit-keyframes uic_flash{0%{opacity:.7}100%{opacity:.1}}@keyframes uic_flash{0%{opacity:.7}100%{opacity:.1}}.gallery-preview.hover_f .gallery-images .img_click::before{padding-left:19px;padding-top:5px}.hover_fa .gallery-images .img_click::before,.hover_g .gallery-images .img_click::before{top:calc(50% - 30px)}.gallery.gallery-preview.hover_c .img_click::before{top:0}.imgListClean .prop_switch input:not(:checked) ~ .hidden_option{display:none}.imgListClean .prop_switch{display:block !important;margin-top:5px}.UI_Carousel .gallery-mode-sw .gallery-content,.UI_Carousel .gallery-mode-sw .gallery-content\u003ediv{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.UI_Carousel .gallery-mode-sw .gallery-content .site_button,.UI_Carousel .gallery-mode-sw .gallery-content\u003ediv .site_button{margin:10px}.UI_Carousel .gallery-mode-sw .gallery-content .gtbackdrop_preset,.UI_Carousel .gallery-mode-sw .gallery-content\u003ediv .gtbackdrop_preset{width:auto}.UI_Carousel .gallery-mode-sw .gallery-content-title.editor_focused{min-width:500px}.UI_Carousel .gallery-mode-sw .gallery-content-text.editor_focused{min-width:400px}.UI_Carousel .gallery-mode-sw .gallery-content-backdrop:not(.gtbackdrop_preset){text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);padding:15px 25px}#content_editor .button_list_remove{display:none}#content_editor .items_container.open .button_list_remove{display:initial}\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Carousel"
        loadStyle(".uii_img{position:relative;height:100%;position:absolute;width:100%;background-position:center center;background-repeat:no-repeat}.uii_img.cover,.uii_img.fullwidth{background-size:cover}.uii_img.ratio{background-size:contain}.uii_img.free{background-size:100% 100%}.svg_defs{height:0;position:absolute;width:0}.uii_mask_node{-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.UI_Image img{display:block}.UI_Image a object[type*=image]{pointer-events:none}.componentBody.UI_Image.aos-animate{-webkit-transform:none !important;transform:none !important}\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Image"
        loadStyle(".UI_Menu {\n  overflow: visible;\n}\n.UI_Menu li, .uim_m {\n  position: relative;\n}\n.uim_m {\n  display:inline;\n}\n.UI_Menu .mtl, .UI_Menu .mt, .UI_Menu .mtr, .UI_Menu .ml, .UI_Menu .mr, .UI_Menu .mbl, .UI_Menu .mb, .UI_Menu .mbr {\n  position: absolute;\n}\n.uim_mh li a, .uim_sh li a {\n  white-space: nowrap;\n}\n.uim_mh ul {\n  display: inline;\n  list-style: none outside none;\n}\n.uim_mh li, .uim_mh li .uim_m, .uim_sh li, .uim_sh li .uim_m {\n  float: left;\n}\n.uim_sh ul, .uim_sv ul, .uim_dv ul, .uim_dh ul {\n  display:inline;\n  list-style: none outside none;\n  padding-left: 0;\n}\n.uim_sh li {\n  margin-left: 12px;\n}\n.uim_sh li a, .uim_sv li a {\n  color: black;\n}\n.uim_sh li a:hover, .uim_sv li a:hover{\n  text-decoration: none;\n}\n.uim_sv ul li.selected\u003e .uim_m a, .uim_sh ul li.selected\u003e .uim_m a{\n  font-weight: bold;\n  text-decoration: none;\n  cursor:default;\n}\n/*------------------------------*/\n/*------Drop down vertical------*/\n/*------------------------------*/\n.uim_dv .uim_mc \u003e .ul_0, .uim_dh .uim_mc \u003e .ul_0{ /*first ul */\n  left: 0;\n  padding-left:0;\n  position: absolute;\n}\n.uim_dv ul ul{\n  display: none;\n  position: absolute;\n  top: 0;\n  left: 100%;\n}\n.uim_dv ul li{\n  float: none;\n}\n/*------------------------------*/\n/*-----Drop down horizontal-----*/\n/*------------------------------*/\n.uim_dh .ul_0 {\n  display: none;\n  left: 100%;\n  position: absolute;\n  top: 0;\n}\n.uim_dh li{\n  display: inline-block; /* IE\u003c7 : JS Hack set li.float:left + ul.width:px */\n}\n.uim_dh .ul_1{\n  display: none;\n  left: 0;\n  top: 100%;\n  position: absolute;\n  white-space:normal;\n}\n.uim_dh .ul_0{\n  white-space: nowrap;\n}\n/*------------------------------*/\n/*------- Drop down link -------*/\n/*------------------------------*/\n.uim_dv li, .uim_dh li{\n  padding: 0 5px;\n}\n.uim_dh a, .uim_dv a{\n  white-space: nowrap;\n  font-size: 13px;\n  text-decoration: none;\n}\n.uim_dh a:hover, .uim_dv a:hover{\n  text-decoration: underline;\n}\n.uim_dh ul li.selected\u003e.uim_m a,\n.uim_dh ul li.selected\u003e.uim_m a:hover,\n.uim_dv ul li.selected\u003e.uim_m a,\n.uim_dv ul li.selected\u003e.uim_m a:hover{\n  cursor:default;\n}\n.uim_dv li .uim_m, .uim_dh li .uim_m{\n  padding-top:5px;\n}\nul.ul_1 \u003e li{\n  float:none;\n  display:block;\n}\n\n/*\nSubmenus for custom menu\n*/\n.UI_Menu.uim_ch ul, .UI_Menu.uim_cv ul{\n  list-style: outside none none;\n  padding: 0;\n  text-align: center;\n}\n.UI_Menu.uim_ch li.uim_dhv_li_first {\n  display: inline-block;\n}\n.UI_Menu.uim_ch li.uim_dhv_li_first .uim_m{\n  display: inline-block;\n}\n.UI_Menu.uim_ch li.uim_dhv_li_first a{\n  display: inline-block;\n  text-decoration: none;\n}\n.UI_Menu.uim_ch li.uim_dhv_li_first::after{\n  position: absolute;\n  content: \"\";\n  top: 100%;\n  left: 0;\n  right: 0;\n  height: 10px;\n  z-index: 4;\n}\n.UI_Menu.uim_cv li.uim_dhv_li_first {\n  display: block;\n  margin: .5em;\n}\n.UI_Menu.uim_cv li.uim_dhv_li_first .uim_m{\n  display: block;\n}\n.UI_Menu.uim_cv li.uim_dhv_li_first a{\n  display: block;\n  text-decoration: none;\n}\n.UI_Menu.uim_ch .uim_mc \u003e ul li \u003e ul,  .UI_Menu.uim_cv .uim_mc \u003e ul li \u003e ul{\n  display: none;\n}\n.UI_Menu.uim_ch .uim_mc \u003e ul li:hover \u003e ul,  .UI_Menu.uim_cv .uim_mc \u003e ul li:hover \u003e ul{\n  display: block;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li,  .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li{\n  display: block;\n  text-align: left;\n  padding-left: 10px;\n}\n.UI_Menu.uim_ch .uim_mc \u003e ul li \u003e ul li .uim_m, .UI_Menu.uim_cv .uim_mc \u003e ul li \u003e ul li .uim_m {\n    margin-left: 0;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li .uim_m, .UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li .uim_m a,\n.UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li .uim_m, .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li .uim_m a{\n  display: block;\n}\n.UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li span,.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li span{\n  margin: 0;\n}\n.UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li a,.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li a{\n  white-space: nowrap;\n  font-size: .8em;\n  padding: 0.3em;\n  color: #454545;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li ul, .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li ul{\n  position: relative;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul li ul::after, .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul li ul::after{\n  display: none;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul::after, .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul::after,\n.UI_Menu.uim_ch  .uim_mc \u003e ul li \u003e ul::before, .UI_Menu.uim_cv  .uim_mc \u003e ul li \u003e ul::before{\n  content: \"\";\n  position: absolute;\n}\n.UI_Menu.uim_cv  .uim_mc ul li:hover ul, .UI_Menu.uim_ch  .uim_mc ul li:hover ul{\n  display: block;\n}\n/* -- submenus horizontal */\n.UI_Menu.uim_ch .uim_mc \u003e ul \u003e li \u003e ul {\n  left: 50%;\n  min-width: 100%;\n  top: calc(100% + 10px);\n  transform: translateX(-50%);\n  position: absolute;\n  background-color: #ffffff;\n  border: 1px solid #aaaaaa;\n  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  border-radius: 3px;\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul \u003e li \u003e ul::after{\n  border-bottom: 10px solid #fff;\n  border-left: 10px outset rgba(0, 0, 0, 0);\n  border-right: 10px outset rgba(0, 0, 0, 0);\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.UI_Menu.uim_ch  .uim_mc \u003e ul \u003e li \u003e ul::before{\n  border-bottom: 10px solid #777777;\n  border-left: 10px outset rgba(0, 0, 0, 0);\n  border-right: 10px outset rgba(0, 0, 0, 0);\n  bottom: calc(100% + 1px);\n  left: 50%;\n  transform: translateX(-50%);\n}\n/* -- submenus vertical */\n.UI_Menu.uim_cv .uim_mc \u003e ul \u003e li \u003e ul {\n  background-color: #ffffff;\n  border: 1px solid #aaaaaa;\n  border-radius: 3px;\n  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  left: 100%;\n  min-height: 31px;\n  position: absolute;\n  top: 0;\n}\n.UI_Menu.uim_cv .uim_mc \u003e ul \u003e li \u003e ul::before{\n  border-bottom: 10px outset rgba(0, 0, 0, 0);\n  border-right: 10px solid #777777;\n  border-top: 10px outset rgba(0, 0, 0, 0);\n  right: calc(100% + 1px);\n  top: 4px;\n}\n.UI_Menu.uim_cv .uim_mc \u003e ul \u003e li \u003e ul::after{\n  border-right: 10px solid #ffffff;\n  border-top: 10px outset rgba(0, 0, 0, 0);\n  border-bottom: 10px outset rgba(0, 0, 0, 0);\n  right: 100%;\n  top: 4px;\n}\n.UI_Menu.uim_cv  .uim_mc \u003e ul ul ul{\n  position: static;\n}\n/* Level 0 not clicable */\n.not_lab .uim_dhv_li_first \u003e span \u003e a {\n  cursor: default;\n}\n\n/* Compatibility for old main menu (vertical + horizontal) */\n.uim_mv ul li a,\n.uim_mh ul li a {\n  font-size: 12px;\n}\n\n.UI_Menu .iconEyeMenuManage {\n  margin-right: 6px;\n}\n\n.UI_Menu .mobileMenuDraft {\n  color: #555;\n  font-size: 10px;\n}\n\n.UI_Menu ul li .menuDraft {\n  position: absolute;\n  right: 2px;\n  font-size: 14px;\n  top: 7px;\n  color: #777;\n}\n\n.UI_Menu ul li ul li .subMenuDraft {\n  right: 20px;\n  top: 2px;\n}\n\n.iconDraft {\n  margin-right: 6px;\n  vertical-align: middle;\n}",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Menu"
        loadStyle("/* U2 UI_Text */\r\n\r\n/*Display modes (Title only, pargraph only, all (default) )*/\r\n.UI_Text .no_title .uit_ttl {\r\n  display: none;\r\n  height: 0;\r\n}\r\n.UI_Text .no_paragraph .uit_ct {\r\n  display: none;\r\n  height: 0 !important;\r\n}\r\n.uit_cttxt, .uit_ttltxt, .uit_tbl .c, .uit_preset .c {\r\n  border: medium none;\r\n  padding: 0;\r\n}\r\n\r\n.uit_preset_4 .uit_ttl { /*None style never has a title*/\r\n  display: none;\r\n}\r\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Text"
        loadStyle(".video_cover{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;overflow:hidden}.vid_overlay_color{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.uiv_twitch_chat{position:absolute;top:0;right:0;bottom:0;width:33.4%}.uiv_sw_video,.video-stream{width:100%;position:relative;height:100%;-o-object-fit:cover;object-fit:cover}.uiv_sw_video:-webkit-full-screen,.video-stream:-webkit-full-screen{object-fit:contain}.uiv_sw_video:-moz-full-screen,.video-stream:-moz-full-screen{object-fit:contain}.uiv_sw_video:-ms-fullscreen,.video-stream:-ms-fullscreen{object-fit:contain}.uiv_sw_video:fullscreen,.video-stream:fullscreen{-o-object-fit:contain;object-fit:contain}\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Video"
        loadStyle(".sitew_editor .opt_gadget .opt_help{font-size:10px;font-style:italic}.sitew_editor .uid_prev_gadget.prev_button{line-height:normal}.sitew_editor .conf_cptDeveloper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;gap:20px;width:700px;max-width:50vw}.sitew_editor .conf_cptDeveloper #uid_text_code{-webkit-box-flex:1;flex:1}.sitew_editor .conf_cptDeveloper #uid_text_code .textarea_html_placeholder{height:100%}.sitew_editor .conf_cptDeveloper #uid_text_code .textarea_html_placeholder .CodeMirror{height:100%;border-radius:8px}.sitew_editor .conf_cptDeveloper #uid_code_btns{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:end;justify-content:flex-end;gap:12px}.sitew_editor .html_previsualisation{padding:0 8px;font-family:'Courier New'}.sitew_editor .html_previsualisation .html_previsualisation_content{overflow:hidden;white-space:normal;text-overflow:ellipsis;height:auto;max-height:55px;width:215px}.UI_Developer iframe{background-color:transparent;border:none}\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Developer"
        loadStyle("div.UI_Download .uidl_img{\n\ttext-align: center;\n}\ndiv.UI_Download .uidl_sz{\n\ttext-align: center;\n\tfont-style: italic;\n}\ndiv.UI_Download .uidl_desc{\n\tdisplay:none;\n\ttext-align: center;\n\tfont-size: 12px;\n\tpadding: 2px;\n}\ndiv.UI_Download .gt_backdrop_content{\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: center;\n\theight: auto!important;\n}\ndiv.UI_Download.gtbackdrop_preset{\n\tbox-sizing: border-box;\n}",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Download"
        loadStyle(".detected_device_mobile .sub_row_node .UI_Button .button_content{\n  word-break: break-all;\n}",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Button"
        loadStyle(".UI_Scorenco .ui_scorenco_container_iframe{height:100%}.UI_Scorenco .ui_scorenco_container_iframe iframe{display:block;width:100%;overflow:auto;margin:auto;border-width:0px}\n",
          document.getElementById("ui_css")).className="ui_css ui_css_UI_Scorenco"
      if (!navigator.userAgent.match(/bot/))
        loadStyle(".se_content{display:none!important;}", document.getElementById("site_engine_css"))      
      var server_side_user_agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6"
    </script>
      <script>if(window.page_log==undefined)window.page_log=[];window.page_log.push([new Date(),'layout first script']);js_list=[]</script>
    <script>function ssl_url(t){return"https://rb-no-cdn.cdnsw.com"+t}
function cdn_url(t){if(!t)return"";USE_CDN||(cdn_down=!0)
;var e=0,n=0;if("undefined"!=typeof cdn_down&&1==cdn_down){e=1
;n=1}"undefined"!=typeof v&&v&&"editor"==v.mode&&(e=2)
;if(t.match(/^\/((images)|(assets))\//))return cdn_static_paths[n][0]+t
;if(t.match(/^\//)){
for(var s=0,r=0;r<t.length-4;r++)s+=t.charCodeAt(r)
;if((t=cdn_paths[e][s%cdn_paths[e].length]+t).match(/\?s\=/)){
t=t.replace("v-assets","v-images");try{
(Modernizr.webp&&t.match(/\.jpg$/i)||Modernizr.webp.alpha)&&(t+="&webp_compatible=1")
}catch(c){}}return t}return t}function cdn_failing(t){
if(!cdn_failed[t.src]){cdn_failed[t.src]=!0
;var e=cdn_paths[0][0].length
;if(-1!=cdn_paths[0].indexOf(t.src.substr(0,e))&&"/"==t.src.substr(e,1)){
cdn_down=!0;t.src=cdn_url(t.src.substr(e,1e3))}}}
function bestImgSrc(t,e,n,s){s=s||{keep_ratio:!0};var r=1
;"undefined"!=typeof navigator&&s.use_pixel_ratio&&(!navigator.connection||(navigator.connection.downlink||8)>2)&&(r=window.devicePixelRatio||1)
;e*=r;n*=r;var c,a=Math.max(e,n)||e||n
;s.keep_ratio&&t.width&&t.height&&(a=Math.max(a,t.width/t.height*n,t.height/t.width*e))
;if(/default_prod/.test(t.url))return t.url
;if(/pixabay\.com/.test(t.url)){c="https://ra0.cdnsw.com/cc0/"
;c+=t.id+"_"
;c+=a<150?"150":a<640?"640":a<960?"960":a<1280?"1280":"1920"
;c+="."+t.url.replace(/.*\.(\w+)$/,"$1")
;if("undefined"!=typeof v&&v&&"editor"==v.mode){
c+="#pb:"+t.url.replace(/.*\/(\w+)_.*/,"$1")+"|"+t.thumbnails.small
}}else if(/fbcdn\.net/.test(t.url)){
a<200?c=t.thumbnails.small:a<700?c=t.thumbnails.normal:a<1500&&(c=t.thumbnails.large)
;c||(c=t.url)
}else if(/(drive\.google|googleusercontent)\.com/.test(t.url))c="https://drive.google.com/thumbnail?authuser=0&id="+t.id+"&sz=w"+Math.round(a);else{
var i=/flickr\.com/.test(t.url)?[100,240]:[150,300]
;if(t.srcset){var o,d=!1
;(i=Object.keys(t.srcset).map(function(t){return parseInt(t)
}).sort(function(t,e){return t>e?1:-1})).forEach(function(t){
if(!d&&t>=a){o=t;d=!0}});o||(o=i[i.length-1]);c=t.srcset[o]
}else c=a>i[1]?t.url:a>i[0]?t.thumbnails.normal:t.thumbnails.small
}
"undefined"!=typeof console&&console.log("bestImgSrc",[t,e,n,s],r,c)
;return c}USE_CDN=!0
;cdn_paths=[["//v-assets.cdnsw.com"],["//v-assets-no-cdn.cdnsw.com"],["//v-assets-no-cache.cdnsw.com"]]

;cdn_static_paths=[["//st0.cdnsw.com"],["//st0.bp.cdnsw.com"],[""]]
;var cdn_failed={};</script>
    <div id="body" class="body">
      
	<div id="theme_body">
		<div id="theme_content">
			<div id="theme_content_header">
				<div id="theme_content_footer">
					<div id="site_content"><div id='pageContainer' style='height:67989px'><div id='pages' style='height:67989px'>
<div id="cpt_1371836374" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier le havre - entreprise de plomberie au havre pour un dépannage fuite d&#39;eau sur un chauffe-eau. recherche de fuite sur cumulus salle de bain le havre? changement de robinet mitigeur toilette wc suspendu" title="artisan plombier le havre depannage urgence plomberie montivilliers entreprise fuite d&#39;eau harfleur reparation robinet du mecanisme de chasse d&#39;eau qui fuit cumulus et chauffe-eau" srcset="//v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFlnA= 450w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFGlXg=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836398" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_xxsmall">Artisan plombier Le Havre. plombier a montivilliers plombier le havre. entreprise de plomberie le havre Montivilliers, Recherche et detection de fuite d'eau le havre, remplacement de cumulus, panne cumulus, probleme de cumulus&nbsp; le havre, remplacement de robinetterie &nbsp;mitigeur d&eacute;pannage &nbsp;wc, plombier &agrave; Montivilliers et le havre d&eacute;pannage de plomberie en Urgence.Assistance plomberie sur le havre</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836377" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><h1><span class="font_medium">PLOMBIER LE </span><span class="font_medium">HAVRE</span><span class="font_medium" style="font-weight: bold;"> MONTIVILLIERS 2</span></h1></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span class="font_20px"><span style="color: #ff0000;"><strong><span class="font_medium">06 60 51 13 04</span></strong></span></span></p>
<p>ALAIN AUBER PLOMBIER CHAUFFAGISTE le havre</p>
<p>DEPANNAGE PLOMBERIE URGENT 24/24</p>
<p><span style="text-decoration: underline;">DEPANNAGE FUITE EAU LE HAVRE</span></p>
<p>PLOMBIER MONTIVILLIERS</p>
<p>PLOMBIER HARFLEUR</p>
<p>PLOMBIER OCTEVILLE</p>
<p>PLOMBIER ST ROMAIN COLBOSC</p>
<p>PLOMBIER GAINNEVILLE</p>
<p>PLOMBIER BOLBEC</p>
<p>PLOMBIER LILLEBONNE</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836373" class="component"><div class="componentBody UI_Menu to_rebuild se_content"><div><div>plombier au havre</div></div><div><a href="https://www.plombier-le-havre.fr/plombier-a-montivilliers.B.htm">plombier à montivilliers plomberie</a></div><div><a href="https://www.plombier-le-havre.fr/ramonage-ramoneur.C.htm">ramoneur le havre</a></div><div><a href="https://www.plombier-le-havre.fr/chauffagiste_le_havre-chaudiere.D.htm">chauffagiste le havre</a></div><div><a href="https://www.plombier-le-havre.fr/salle_de_bain_renovation.E.htm">salle de bain le havre</a></div><div><a href="https://www.plombier-le-havre.fr/urgence_depannage_plomberie_le_havre_montivilliers_plombier_24_24_le_havrel_plombier_en_urgence_montivilliers_plombier_le_havre_urgence_plomberie_le_havre_depannage_plomberie_montivilliers_panne_cumulus_le_havre_depannage_chauffe_eau_le_havre.P.htm">URGENCE</a></div><div><a href="https://www.plombier-le-havre.fr/chauffe-eau-le-havre.t.htm">REMPLACEMENT CHAUFFE EAU LE HAVRE</a></div></div></div>
<div id="cpt_1371836372" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p style="text-align: center;"><span class="font_large"><span style="color: #000000;">Artisan plombier le Havre,</span></span></p>
<p style="text-align: center;"><span class="font_large"><span style="color: #ff0000;">ENTREPRISE DE DEPANNAGE DE PLOMBERIE le havre / Montivilliers</span></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836399" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_xsmall">plombier le havre / plombier a montivilliers</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836449" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="urgence depannage plomberie le havre artisan plombier le havre pour une fuite d&#39;eau sur mon compteur qui fuit montivilliers harfleur" title="plombier le havre d&#39;urgence depannage de fuite d&#39;eau sur plomberie avec astreinte pour chasse d&#39;eau montivilliers cumulus harfleur" srcset="//v-images.cdnsw.com/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAlnA= 150w, //v-images.cdnsw.com/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836411" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="un plombier au havre" title="depannage chasse d&#39;eau le havre, depannage fuite chauffe-eau" srcset="//v-images.cdnsw.com/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFDkHM= 233w, //v-images.cdnsw.com/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFAmnA= 190w" src="//v-images.cdnsw.com/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFDkHM=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836383" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier le havre, chauffagiste le havre, plomberie le havre, chauffage le havre, travaux plomberie le havre, travaux chauffage le havre, salle de bain le havre, pose salle de bain le havre, installation salle de bain le havre, travaux salle de bain le havre, ramonage le havre, ramonage cheminée le havre, ramonage chaudière le havre,urgence plombier le havre entreprise de depannage fuite d&#39;eau plomberie le havre en urgence montivilliers artisan depanneur chauffe-eau harfleur chauffage" title="urgence depannage fuite plomberie le havre montivilliers harfleur" srcset="//v-images.cdnsw.com/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFHkXA= 620w, //v-images.cdnsw.com/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFAlnI= 152w, //v-images.cdnsw.com/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836381" class="component"><div class="componentBody UI_Icon to_rebuild se_content"></div></div>
<div id="cpt_1371836412" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="un plombier au le havre, une entreprise de depannage de plomberie au havre" title="artisan plombier en urgence pour depannage de fuite d&#39;eau sur robinet chasse d&#39;eau le havre montivilliers harfleur avec depannage installation chauffe-eau remplacement d&#39;un cumulus" srcset="//v-images.cdnsw.com/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAl3k= 149w, //v-images.cdnsw.com/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlA== 17w" src="//v-images.cdnsw.com/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlA==" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836382" class="component"><div class="componentBody UI_Developer"><div style="height:100%">plombier le havre - depannage plomberie le havre - plombier en urgence le havre montivilliers - le havre depanneur plomberie</div></div></div>
<div id="cpt_1371836452" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span style="color: #ff0000;"><span class="font_42px">06 60 51 13 04</span></span> <span class="font_xxsmall">plombier le havre fuite urgence depannage montivilliers</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836451" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>plombier le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span style="text-decoration: underline;">plombier le havre</span>.&nbsp;<br />besoin d'un plombier pour vos travaux et depannage fuite en urgence sur le havre ?<br />vous avez une fuite d'eau apres compteur ?<br />une panne de cumulus?<br />un probleme de chauffe eau le havre ?<br />D&eacute;pannage et R&eacute;paration et Installation de Plomberie. Fuite d&rsquo;eau, Ballon d&rsquo;eau chaude, Radiateurs, D&eacute;bouchage de canalisation<br />creation renovation de salle de bai<a rel='noopener noreferrer' href="/renovation_salle_de_bain_le_havre_lavabo_montivilliers_sanitaire_douche_baignoire.E.htm" target="_top" onclick="v.selectPageFromUrl('E',{});return false;">n</a> et douche italienne le havre</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836415" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p style="text-align: center;"><span class="font_large"><strong>ENTREPRISE DE PLOMBERIE MONTIVILLIERS&nbsp;- <span style="text-decoration: underline;">PLOMBIER DU HAVRE</span> URGENCE</strong></span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="text-align: center;">entreprise de <a rel='noopener noreferrer' href="/plombier_au_havre.A.htm" onclick="v.selectPageFromUrl('A');return false;">plomberie </a>au havre et sa région - entreprise de <a rel='noopener noreferrer' href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm" onclick="v.selectPageFromUrl('B');return false;">plomberie</a> Montivilliers - entreprise de <a rel='noopener noreferrer' href="/ramoneur_le_havre.C.htm" onclick="v.selectPageFromUrl('C');return false;">plomberie</a> saint romain de colbosc, Urgence&nbsp;<a rel='noopener noreferrer' href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_depannage_pompe_chaleur_le_havre_cumulus_le_havre_depannage_chauffage_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.D.htm" onclick="v.selectPageFromUrl('D');return false;">plomberie</a> St Romain. Urgence&nbsp;<a rel='noopener noreferrer' href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_panneaux_solaires_le_havre_installation_panneaux_solaires_le_havre_pose_panneaux_solaires_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_poele_a_bois_le_havre_insert_a_bois_le_havre_poele_a_granules_le_havre_poele_a_pellet_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.J.htm" onclick="v.selectPageFromUrl('J');return false;">plomberie</a>&nbsp;Gonfreville. Urgence&nbsp;<a rel='noopener noreferrer' href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;">Plomberie</a>&nbsp;Fontaine la Mallet. Urgence <a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">plomberie</a> Goderville. Urgence&nbsp;<a rel='noopener noreferrer' href="/ramoneur_montivilliers.G.htm" onclick="v.selectPageFromUrl('G');return false;">Plomberie</a>&nbsp;rolleville. urgence <a rel='noopener noreferrer' href="/debouchage_canalisation.H.htm" onclick="v.selectPageFromUrl('H');return false;">plomberie</a> gainneville. urgence <a rel='noopener noreferrer' href="/pompe_a_chaleur_le_havre.I.htm" onclick="v.selectPageFromUrl('I');return false;">plomberie</a> bolbec</p><p style="text-align: center;"><span style="color: #ffffff;">Castorama gonfreville l'orcher - leroy merlin Montivilliers 76290</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836456" class="component"><div class="componentBody UI_Carousel to_rebuild se_content">    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFIkHk= 939w, //v-images.cdnsw.com/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU=" alt="Plombier le havre montivilliers depannage plomberie en urgence fuite eau entreprise artisan harfleur" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFEk3A= 500w, //v-images.cdnsw.com/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFFkXU=" alt="Plombier sur le havre entreprise" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFIkHk= 939w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFkXU=" alt="Urgence plombier le havre fuite eau tuyau plomberie" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFIkHk= 939w, //v-images.cdnsw.com/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFGlXg=" alt="Installation wc toilette suspendu le havre" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFEk3A= 500w, //v-images.cdnsw.com/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU=" alt="Urgence plombier le havre depannage fuite eau plomberie" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFFkHI= 432w, //v-images.cdnsw.com/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFFkHI=" alt="Plombier le havre douche italienne" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAmnJk 1920w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFIkHk= 939w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAl3Rk 1440w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAkXhk 1280w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFFkXU=" alt="Depannage urgence plombier le havre" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" srcset="//v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFAkXdh 1275w, //v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFIkHk= 939w, //v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFFkXU=" alt="Renovation installation salle de bain plombier le havre" />
        
        
</div>    <div role="img">
      <img loading="lazy" border="0" width="400" src="//v-images.cdnsw.com/plombier-le-hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAl3k=" alt="Depannage intervention urgente plombier le havre" />
        
        
</div></div></div>
<div id="cpt_1371836390" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier pour Depannage de plomberie fuite d&#39;eau le havre. Dépannage et installation de wc montivilliers urinoir. dépannage chasse d&#39;eau le havre. dépannage robinetterie le havre. entreprise création renovation au havre. probleme fuite d&#39;eau chaude le havre, depannage plomberie le havre, urgence plombier le havre, plombier le havre pas cher, artisan plombier le havre, chasse d&#39;eau qui coule, remplacement flotteur chasse d&#39;eau montivilliers, probleme chasse d&#39;eau remplissage qui fuit, robinet flotteur chasse d&#39;eau montivilliers, bouton poussoir chasse d&#39;eau bloqué le havre, remplacement une chasse d&#39;eau, réparer chasse d&#39;eau bouton poussoir, chasse d&#39;eau qui ne se remplit pas montivilliers, depanne fuite d&#39;eau le havre montivilliers" title="plombier pour remplacement de toilette le havre, depannage wc fuite chasse d&#39;eau le havre wc suspendu  installation changement de toilette montivilliers" srcset="//v-images.cdnsw.com/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAkXI= 122w, //v-images.cdnsw.com/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836379" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>ARTISAN <span style="text-decoration: underline;">plombier le havre</span>&nbsp;d&eacute;pannage plomberie en urgence&nbsp;</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="margin: 0cm 0cm 10pt; line-height: 115%; font-size: 11pt; font-family: Calibri, sans-serif;"><span class="font_xxsmall" style="color: #dddddd;"><span class="fontxxsmall"><u>plombier du Havre</u>&nbsp;plomberie urgence . artisant&nbsp;</span><strong><span style="font-family: Calibri, sans-serif; background: white;">plombier du havre</span></strong><span class="fontxxsmall"><span style="font-variant-ligatures: normal; float: none;"><span style="background: white;">&nbsp;. artisan&nbsp;</span></span></span><a rel='noopener noreferrer' title="depannage de plomberie" href="http://www.plombier-montivilliers.fr" target="_top"><strong><span style="font-family: Calibri, sans-serif; background: white;">plombier</span></strong></a><span class="fontxxsmall"><span style="font-variant-ligatures: normal; float: none;"><span style="background: white;">&nbsp;d&eacute;pannage plomberie le havre . Besoin d'un&nbsp;</span></span></span><strong><span style="font-family: Calibri, sans-serif; background: white;">plombier<span style="font-variant-ligatures: normal; float: none;"> </span></span></strong><span style="background: white;">pour vos travaux et d&eacute;pannage plomberie en&nbsp;</span><strong><span style="font-family: Calibri, sans-serif; background: white;">urgence</span></strong><span class="fontxxsmall"><span style="font-variant-ligatures: normal; float: none;"><span style="background: white;">&nbsp;sur Le&nbsp;</span></span></span><strong><span style="font-family: Calibri, sans-serif; background: white;">Havre</span></strong><span class="fontxxsmall"><span style="font-variant-ligatures: normal; float: none;"><span style="background: white;">?&nbsp;</span></span> les artisan plombiers Havrais r&eacute;f&eacute;renc&eacute;s par Pl<a rel='noopener noreferrer' style="color: #dddddd;" title="depannage chasse d'eau" href="http://www.jadoremonplombier.fr" target="_top">o</a>mbier au havre. j'ai besoin d'un depanneur de chauffe eau du havre, cherche plombier&nbsp;au havre urgence permettent d'avoir le plombier au havre recherche competent et de t&eacute;l&eacute;phone &agrave; plombier au havre professionnel. Pour certains plombier au havre rapidement, Plombier le havre vous donne des infos suppl&eacute;mentaires sur les prestations propos&eacute;es (sanitaire le havre, solaire, <strong>plombier pour d&eacute;pannage de chasse d'eau le havre</strong>, <a rel='noopener noreferrer' style="color: #dddddd; text-decoration: underline;" href="https://www.lehavreseinemetropole.fr">c</a>hauffage le havre, r&eacute;paration plomberie au havre, installation sanitaire au havre, etc.). fuite remplacement groupe de securite cumulus, joindre plombier au havre sur le site <u>artisan plombier du havre</u>, en particulier pour un d&eacute;pannage plomberie au havre en week end, pour r&eacute;parer votre siphon &eacute;vier sur le havre, pour d&eacute;boucher une fuite ou pour installer un sanitaire Plombier Le Havre 76600. Plombier au havre centralise 76 plo<a rel='noopener noreferrer' style="color: #dddddd; text-decoration: underline;" href="https://www.google.fr/search?rlz=1C1CHBD_frFR727FR727&amp;ei=IVwqW6PrPIiqU42crwg&amp;q=cedeo+le+havre&amp;oq=cedeo+le+havre&amp;gs_l=psy-ab.3...41928.44667.0.45009.0.0.0.0.0.0.0.0..0.0....0...1c.1.64.psy-ab..0.0.0....0.5-kDkgZy7Rg">m</a>biers au havre implant&eacute;s au Havre, disponible les coordonn&eacute;es de contact&nbsp;<a rel='noopener noreferrer' style="color: #dddddd; text-decoration: underline;" href="https://www.google.fr/search?q=brossette+le+havre&amp;rlz=1C1CHBD_frFR727FR727&amp;oq=bossete+le+havre&amp;aqs=chrome.1.69i57j0l5.11152j0j8&amp;sourceid=chrome&amp;ie=UTF-8">plombier</a> au havre. Vous aurez en plus acc&egrave;s pour une partie des artisans plombier au havre ou entreprise<a rel='noopener noreferrer' style="color: #dddddd; text-decoration: underline;" href="https://www.google.fr/search?rlz=1C1CHBD_frFR727FR727&amp;ei=r1wqW5GRDobWU-3isrAP&amp;q=pages+jaunes+artisan+plombier+le+havre&amp;oq=pages+jaunes+artisan+plombier+le+havre&amp;gs_l=psy-ab.3..0i71k1l8.3471.3471.0.3907.0.0.0.0.0.0.0.0..0.0....0...1c.1.64.psy-ab..0.0.0....0.KjwDgs6RUnc">s</a> de travaux renovation au havre en plomberie au havre. d&eacute;pannag<a rel='noopener noreferrer' title="un plombier au havre" href="http://www.plombier-bolbec.fr" target="_top">e</a> plomberie au havre &agrave; toute heure 24/24, d&eacute;pannage sanitaire au havre, une agglom&eacute;ration comme Le Havre plomberie, de nombreux plombier au havre travaillent et vous pouvez trouver un sp&eacute;cialistes en plomberie Havraise qui fera vos travaux d&eacute;boucher des conduits, boucher une fuite, pour installer un sanitaire dans salle de bain sur le havre. De nombreux plombier au havre effectuent aussi les travaux de chauffage et salle de bain au havre : entreprise de plomberie et sanitaire sanvic , Mat&eacute;riel De Plomberie Le Havre , recherche d&eacute;boucheur canalisations sanvic , devis changement chauffe eau le havre , D&eacute;tartrage chauffe-eau Le Havre , remplacement De Canalisation Le Havre , recherche chauffagiste au havre , entreprise de d&eacute;bouchage De Canalisation Le Havre, D&eacute;tartrage chauffe eau a harfleur. debouchage De Canalisation sainte adresse. <span style="text-decoration: underline;">Entreprise De Plomberie &agrave; sainte adresse</span>. D&eacute;bouchage Canalisation Gonfreville l'Orcher . debouchage De Canalisation Gonfreville l'Orcher . Plombier pour un depannage de chasse eau toilette &nbsp;Gonfreville l'Orcher . Debouchage De Canalisation Montivilliers . D&eacute;tartrage chauffe eau Montivilliers . debouchage De Canalisation Montivilliers . plomberie sanitaire montivilliers . entreprise de Plomberie Sanitaire Le Havre . Mat&eacute;riel De Plomberie Le Havre . d&eacute;bouchage evier le havre . Installation D&eacute;panneur de Chauffe-eau electrique Le Havre . remplacement de chauffe eau le havre. D&eacute;tartrage cumulus Le Havre . debouchage De Canalisation Le Havre . urgence plombier le havre . Curage De Canalisation Le Havre . D&eacute;tartrage cumulus Gonfreville l'Orcher . d&eacute;bouchage De Canalisation a harfleur . Entreprise De Plomberie Gonfreville l'Orcher . D&eacute;bouchage toilette sur harfleur. debouchage wc Gonfreville l'Orcher . Plombier Gonfreville l'Orcher . debouchage Canalisation Montivilliers . D&eacute;tartrage cumulus Montivilliers . debouchage wc Montivilliers . artisan plombier &agrave; montivilliers . artisan plombier du havre pour un probleme de chasse d'eau confiance en plomberie au havre</span></span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836417" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier le havre urgence depannage de fuite d&#39;eau plomberie avec astreinte chasse d&#39;eau montivilliers cumulus harfleur" title="urgence fuite le havre, plombier le havre, depannage plomberie le havre montivilliers harfleur" srcset="//v-images.cdnsw.com/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIlXE= 961w, //v-images.cdnsw.com/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIkHY= 936w, //v-images.cdnsw.com/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIkHY=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836396" class="component"><div class="componentBody UI_Button to_rebuild se_content"><div style="height:100%"><a rel="noopener noreferrer" title="plombier le havre" href="http://www.jadoremonplombier.com">plombier au havre</a></div></div></div>
<div id="cpt_1371836400" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px"><span style="background-color: #000000;">une panne de cumulus&nbsp; LE HAVRE ?</span></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836376" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_xxsmall">Google plomberie le havre</span></p><p><span class="font_small"><span class="font_xxsmall">Google plombier montivilliers</span></span></p><p><span class="font_small"><span class="font_xxsmall">recherche plombier au havre, je cherche un plombier au havre</span></span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">FLUNCH</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">C.CIAL AUCHAN LE HAVRE</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall"><span style="color: #ffffff;">Lapeyre montivilliers</span><br></span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">COLLEGE</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">JAQUES MONOD</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">76600 LE HAVRE</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">tessier serrurier</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">epouville</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">tasserie serge</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">couvreur bernieres</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">couvreur gruchet le valasse</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">alain leblond<br></span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">couvreur montivilliers</span></span></p>
<p class="txt_s14 old-dark-blue"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Couverture GALAIS&nbsp;</span></span></p>
<p class="txt_s14 old-dark-blue"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 25 COURS STE CROIX</span></span></p>
<address class="txt_s12 old-light-blue" style="line-height: normal; font-style: normal;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 76290&nbsp;Montivilliers</span></span></address><address class="txt_s12 old-light-blue" style="color: #006699 !important; line-height: normal; font-family: sans-serif; font-style: normal;">
<p style="text-align: center; text-transform: uppercase; line-height: normal; font-style: normal; margin-bottom: 5px;"><span style="color: #ffffff;"><span class="font_xxsmall">0235301154</span></span></p>
<p style="text-align: center; text-transform: uppercase; line-height: normal; font-style: normal; margin-bottom: 5px;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center; text-transform: uppercase; line-height: normal; font-style: normal; margin-bottom: 5px;"><span style="color: #ffffff;"><span class="font_xxsmall">touS travaux</span></span></p>
</address>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">Montivilliers-Le Havre</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;Multiservices76</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;Tel :02 35 31 13 04</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">alain auber</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">CENTRE EQUESTRE</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">Poney club</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">La Pierre Grise</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">Hameau de la pierre Grise</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">Montivilliers</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">Tel</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">06 61 13 48 11</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: center;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ART SPORT CAFE</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LE HAVRE</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 rue marcel &nbsp;T &nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Restaurant&nbsp;Le Pelican</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Le HAVRE</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;123 Quai George 5</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;O2 35 51 29 67<br></span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Franck Electricit&eacute;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Electricien</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Montivilliers</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tel: 02 35 55 51 79<br></span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VALLIN PATRICK</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Serrurerie M&eacute;tallerie</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Montivilliers le havre</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tel O2 35 20 46 31</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p style="text-align: left;"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;SANE SERC</span></span></p>
<div class="foncia_details_postit_fond_bleu_agence">
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Gonfreville L&nbsp;'orcher</span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Tel 02 35 13 47 47<br></span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; FONCIA Oc&eacute;ane</span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IMMOBILIER</span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp; &nbsp;rue Bernardin de Saint-Pierre</span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(Le &nbsp;HAVRE )<br></span></span></p>
<p class="fn org"><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
</div>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; INTERMACHE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;76290 &nbsp;Montivilliers&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Agence &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Peltier&nbsp;IMMOBILIER</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;76600 Le Havre</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CABINET MEDICAL</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FONTAINE LA MALLET</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Boulangerie</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LA FONTAINE GOURMANDE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FONTAINE&nbsp; LA&nbsp; MALLET</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;76290<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Notaire</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SCP DE GEUSER ET &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TONNEAU<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Salon coiffure VOG&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FECAMP / LE HAVRE<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Boulangerie</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ''gourmandise''</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FECAMP<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sci Eller immo</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LE HAVRE<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Mc DONALD'S</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Le Havre Montivilliers</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FECAMP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MONTIVILLIERS<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Colorine&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;agence de publicit&eacute;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FECAMP<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sci lefebvre immo</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FECAMP</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; SEMINOR soci&eacute;t&eacute; immo</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FECAMP</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SEMINOR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;YVETOT</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SEMINOR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ST VALERY EN CAUX</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SEMINOR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BOLBEC<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sarl Franck peinture</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;MONTIVILLIERS<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp;KINESITHERAPEUTREAlbal&eacute;o</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FECAMP<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CABINET</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HEBERT&nbsp;(immo)</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FECAMP<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">Orpi&nbsp;agence du centre</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">Orpi fecamp</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">Orpi Montivilliers</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">Orpi Le Havre<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;DEMARE&nbsp;Jean &nbsp;Sebastien</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;pose d'insert<br></span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Restaurant&nbsp;LE&nbsp;MARITIME&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;FECAMP</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; place Nicolas Selle</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FLEURISTE &nbsp;DELPH Flor</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;centre commercial</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">l &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;a l&eacute;zarde</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; AUCHAN</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;MONTIVILLIERS</span></span></p>
<p><span class="font_xxsmall">&nbsp;</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="text-decoration: underline;">R&eacute;novation service</span></span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G&eacute;n&eacute;rale Renovation</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R&eacute;novation Le Havre</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tel :02 35 31 13 04</span></p>
<p><span class="font_xxsmall">&nbsp;</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="text-decoration: underline;">PLOMBIER&nbsp;</span></span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LE HAVRE&nbsp;&nbsp;Montivilliers</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tel :02 35 31 13 04</span></p>
<p><span class="font_xxsmall">&nbsp;</span></p>
<p><span class="font_xxsmall">&nbsp; <span style="text-decoration: underline;">CHAUFFAGE LE HAVRE</span> Montivilliers</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;tel :02 35&nbsp;31 13 04&nbsp;</span></p>
<p><span class="font_xxsmall">&nbsp;</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp; Ramonage Montivilliers</span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="text-decoration: underline;">Le Havre PLOMBIER</span></span></p>
<p><span class="font_xxsmall">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tel :02 35 31 13 04</span></p>
<p><span class="font_xxsmall">&nbsp;</span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON EPOUVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER OCTEVILLE</span></span></p>
<p><span class="font_xxsmall"><a rel='noopener noreferrer' href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/2016/12/artisan-chauffagiste-saint-romain-de-colbosc-76430.html"><span style="color: #ffffff;">RAMONAGE&nbsp;OCTEVILLE</span><span style="color: #ffffff;">ramoneur</span></a></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON OCTEVILLE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE montivilliers</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;montivilliers</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON MONTIVILLIERS</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER LE HAVRE</span></span></p>
<p><a rel='noopener noreferrer' title="entreprise ramonage le havre" href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/2017/04/plombier-a-gruchet-le-valasse-76210.html"><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;LE HAVRE</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON LE HAVRE</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION HAFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES HARFLEUR</span></span></p>
<p><a rel='noopener noreferrer' title="depannage chauffage saint romain de colbosc" href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;"><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON HARFLEUR</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION HAFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON HARFLEUR</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON fontaine la mallet</span></span></p>
<p><a rel='noopener noreferrer' title="depannage chauffage le havre" href="/chauffagiste_le_havre.D.htm" onclick="v.selectPageFromUrl('D');return false;"><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER fontaine la mallet</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON fontaine la mallet</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ROUELLES</span></span></p>
<p><a rel='noopener noreferrer' title="depannage plomberie gainneville" href="/ramoneur_le_havre.C.htm" onclick="v.selectPageFromUrl('C');return false;"><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ROUELLES</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ROUELLES</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN de col</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ST ROMAIN de colbosc</span></span></p>
<p><a rel='noopener noreferrer' title="depannage plomberie montivilliers" href="/plombier_montivilliers.B.htm" onclick="v.selectPageFromUrl('B');return false;"><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ST ROMAIN de colbosc</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">PLOMBIER ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></span></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX ST ROMAIN de colbosc</span></span></p>
<p><a rel='noopener noreferrer' title="artisan plombier le havre" href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/2015/08/remplacement-de-chaudiere-a-saint-romain-de-colbosc.html"><span style="color: #ffffff;"><span class="font_xxsmall">RENOVATION ST ROMAIN colbosc</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN de col</span></span></p>
<p><a rel='noopener noreferrer' title="depannage plomberie le havre" href="/plombier_au_havre.A.htm" onclick="v.selectPageFromUrl('A');return false;"><span style="color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ST ROMAIN de colbosc</span></span></a></p>
<p><span style="color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ST ROMAIN colbosc</span></span></p>
<p><span class="font_xxsmall"><span style="color: #ffffff;">&nbsp;</span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">PLOMBIER ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">TRAVAUX ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">RENOVATION ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN&nbsp;</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><a rel='noopener noreferrer' title="plombier au havre" href="/plombier_montivilliers.B.htm"><span style="background-color: #ffffff;"><span style="color: #ffffff;">MULTISERVICES ST ROMAIN de colbosc</span></span></a></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">TRAVAUX MAISON ST ROMAIN</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">&nbsp;</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">PLOMBIER ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">TRAVAUX ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">RENOVATION ST ROMAIN colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">MULTISERVICES ST ROMAIN de colbosc</span></span></span></p>
<p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><span style="background-color: #ffffff;"><span style="color: #ffffff;">TRAVAUX MAISON ST ROMAIN colbosc</span></span></span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836410" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_xxsmall">plombier montivilliers le havre</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836395" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="GENERALE PLOMBERIE le havre ,  VOTRE PLOMBIER  SUR  LE HAVRE  MONTIVILLIERS  ET  SES  ALENTOURSBesoin d&#39;un plombier pour vos travaux  et dépannage en urgence sur Le Havre?Vous avez une fuite d&#39;eau? service recherche de fuite d&#39;eau le havreUn problème de canalisation bouchée Lavabo Baignoire Évier wc bidet douche Une  panne de  chauffe-eau ,Cumulus un remplacement ou une installation neuveFaite appel à Générale Plomberie plombier Le Havre Montivilliers et sa périphérie.UNE URGENCE SERVICE D&#39;ASTREINTE le havre montivilliers SÉRIEUX ET DISPONIBLE 7/7J  " title="Alain AUBER plombier au havre 06 60 51 13 04, recherche plombier montivilliers URGENCE, je cherche plombier chauffagiste le havre, je cherche entreprise plomberie le havre, artisan plombier le havre. societe de plomberie le havre, depannage plomberie express le havre, assistance plomberie le havre, sos depannage plomberie le havre, entreprise plomberie au havre, artisan plombier le havre, societe de plomberie le havre, depannage plomberie express le havre, assistance plomberie le havre, sos depannage plomberie le havre, entreprise plomberie montivilliers, artisan plombier montivilliers, societe de plomberie a montivilliers, depannage plomberie montivilliers, Dépannage et installation de wc , urinoir. dépannage chasse d&#39;eau au havre, Votre artisan plombier le havre Montivilliers recherche de fuite interieur ou exterieur" srcset="//v-images.cdnsw.com/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFFlnY= 456w, //v-images.cdnsw.com/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFDkXU= 225w, //v-images.cdnsw.com/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFDkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836409" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="un plombier au havre pour un depannage de fuite d&#39;eau en urgence. un depanneur de chasse d&#39;eau le havre montivilliers harfleur, plombier" title="depannage fuite eau le havre, remplacement chasse d&#39;eau le havre montivilliers, reparation chasse d&#39;eau le havre" src="//v-images.cdnsw.com/Root/e3zxy/economie_energie_plombier_le_havre.jpg?s=YqFAk3g=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836385" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_xxsmall">assistance depannage fuite d'eau urgence plomberie le havre montivilliers harfleur</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span style="background-color: #ffffff;"><span class="font_xxsmall"><span style="text-decoration: underline;">entreprise</span>&nbsp;de plomberie Auber <span style="text-decoration: underline;">plombier</span> du havre en urgence propose son service astreinte depannage plomberie 7/7 plombier sur le havre montivilliers harfleur et sa grande peripherie</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall"><br></span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence fuite plomberie le havre</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence fuite eau plomberie montivilliers</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall"><a rel='noopener noreferrer' href="/PLOMBIER_LE_HAVRE_URGENT_06_60_51_13_04.A.htm">Urgence</a>&nbsp;plomberie Harfleur</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie Rouelles</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">urgence plomberie a sanvic</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie Epouville</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall"><a rel='noopener noreferrer' href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm">Urgence</a>&nbsp;plomberie Saint Romain de colbosc</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie Gonfreville</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence Plomberie Fontaine la Mal</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie Goderville</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence Plomberie rolleville</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie criquetot</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">Urgence plomberie octeville sur mer</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">urgence plomberie a sainte adresse</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">urgence plomberie cauville sur mer</span></span></p><p><span style="background-color: #ffffff;"><span class="font_xxsmall">ASSISTANCE URGENCE DEPANNAGE le havre</span></span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836378" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_large"><span style="color: #ff0000;"><span class="font_14px">URGENCE&nbsp;PLOMBERIE le havre</span> montivilliers</span></span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>&nbsp;&nbsp;&nbsp; Nous intervenons&nbsp;rapidement&nbsp;</p>
<p>&nbsp;</p>
<p><a rel='noopener noreferrer' href="/plombier_au_havre.A.htm" onclick="v.selectPageFromUrl('A');return false;">Urgence</a> plomberie le havre</p>
<p><a rel='noopener noreferrer' href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm" onclick="v.selectPageFromUrl('B');return false;">Urgence</a> plomberie montivilliers</p>
<p><a rel='noopener noreferrer' href="/ramoneur_le_havre.C.htm" onclick="v.selectPageFromUrl('C');return false;">Urgence</a> plomberie Harfleur</p>
<p><a rel='noopener noreferrer' href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_depannage_pompe_chaleur_le_havre_cumulus_le_havre_depannage_chauffage_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.D.htm" onclick="v.selectPageFromUrl('D');return false;">Urgence</a> plomberie Rouelles</p>
<p><a rel='noopener noreferrer' href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;">Urg<span style="color: #333333;">e</span>nce</a> plomberie Epouville</p>
<p><a rel='noopener noreferrer' href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;">entreprise</a> de plomberie cauville sur mer</p>
<p><a rel='noopener noreferrer' href="/ramoneur_montivilliers.G.htm" onclick="v.selectPageFromUrl('G');return false;">Urgence</a> plomberie Gonfreville&nbsp;</p>
<p><a rel='noopener noreferrer' href="/Fosse_septique_vidange_de_fosse_septique_pompage_de_fosse_septique_vidange_de_puisard_bac_a_graisse_vidange_de_bac_a_graisse_debouchage_degorgement_reparation_de_canalisation_pose_de_canalisation_nettoyage_de_canalisation_debouchage_de_canalisation_installation_de_fosse_septique_entretien_de_fosse_septique_debouchage_de_WC_debouchage_d_evier_tout-a-l_egout_debouchage_d_egout_curage_de_fosse_curage_de_fosse_septique_curage_de_canalisation_camion_de_debouchage.H.htm">Urgence</a> Plomberie Fontaine la Mallet</p>
<p><a rel='noopener noreferrer' href="/Generale_Plomberie_Depannage_Plomberie_URGENCE_plomberie_Le_Havre_Montivilliers_depannage_RAMONAGE_LEHAVRE_renovation_LE_HAVRE_plombier_le_havre_montivilliers.I.htm" onclick="v.selectPageFromUrl('I');return false;">Urgence</a> plomberieGoderville</p>
<p><a rel='noopener noreferrer' href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_panneaux_solaires_le_havre_installation_panneaux_solaires_le_havre_pose_panneaux_solaires_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_poele_a_bois_le_havre_insert_a_bois_le_havre_poele_a_granules_le_havre_poele_a_pellet_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.J.htm" onclick="v.selectPageFromUrl('J');return false;">Urgence</a> Plomberie rolleville</p>
<p><a rel='noopener noreferrer' href="/depannage_serrurier_le_havre_serrurier_le_havre_urgence.K.htm" onclick="v.selectPageFromUrl('K');return false;">Urgence</a> plomber<a rel='noopener noreferrer' href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;">i</a>e criquetot</p>
<p><a rel='noopener noreferrer' href="http://www.couvreur76.fr">Urgence</a> plomberie octeville sur mer</p>
<p><a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">Urgence</a> plomberie cauville sur mer</p>
<p><span class="font_small">&nbsp;</span></p>
<p><span class="font_xsmall"><span style="color: #ff0000;"><strong>ASSISTANCE URGENCE DEPANNAGE</strong></span></span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836416" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p style="text-align: center;"><span class="font_20px">Artisan plombier d'urgence le havre montivilliers</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>EN CAS <a rel='noopener noreferrer' title="depannage plomberie 24/24 le havre" href="http://www.jadoremonplombier.com">D'URGENCE</a>&nbsp;depannage&nbsp;plomberie le havre montivilliers harfleur,&nbsp;7/7</p>
<p>SERVICE DE NUIT, WEEKEND, FERIE, SAMEDI, DIMANCHE</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a rel='noopener noreferrer' href="tel:0660511304">06 60 51 13 04</a></p>
<p style="text-align: center;"><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;"><span class="font_28px"><span style="background-color: #ffffff;">&nbsp;</span></span></span></span></p>
<p style="text-align: center;"><span style="background-color: #ffffff;"><a rel='noopener noreferrer' title="depannage fuite plomberie le havre chauffe eau montivilliers urgence" href="http://plombierlehavre.over-blog.com/"><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">&nbsp;</span></span><span style="line-height: 1.5em;">http://plombier-76-le-havre.over-blog.com</span></a>&nbsp;</span></p>
<p style="text-align: center;"><span style="background-color: #ffffff;">&nbsp;</span><span style="color: #000000; font-family: 'Times New Roman'; background-color: #ffffff;">google-site-verification: google15755bf07313fe20.html</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836446" class="component"><div class="componentBody UI_Image"><a>
	<span>
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836458" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>plombier le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>install&eacute;e au<strong id="1090253839">&nbsp;</strong><strong id="1707793306">Havre</strong>, intervient pour l'<strong id="1560759813">installation</strong>, le&nbsp;<strong id="1329168104">remplacement</strong>, le&nbsp;<strong id="1563269490">d&eacute;pannage</strong>&nbsp;de&nbsp;<strong id="1531503769">plomberie</strong>, la&nbsp;<strong id="1153586777">recherche de panne</strong>&nbsp;<strong id="1390357863"></strong>et la&nbsp;<strong id="1550419565">r&eacute;paration</strong>&nbsp;de&nbsp;<strong id="1771647296">fuite de</strong>&nbsp;<strong id="1258781871">gaz et</strong>&nbsp;<strong id="1184271119">d'eau</strong>, le&nbsp;<strong id="1080499474">raccordement,</strong>&nbsp;la&nbsp;<strong id="1699385415">robinetterie,</strong>&nbsp;la&nbsp;<strong id="1878816876">tuyauterie</strong>, les&nbsp;<strong id="1006574943">cumulus,</strong>&nbsp;le&nbsp;<strong id="1154575354">chauffage</strong>, etc.</p>
<p>&nbsp;</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836422" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_xsmall">depannage plomberie en urgence le havre</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span class="font_xxsmall">Plombier d'urgence LE HAVRE MONTIVILLIERS</span></p><p><q><span class="font_xxsmall">Débouchage de WC le havre</span></q></p><p><q><span class="font_xxsmall">Débouchage de tuyaux le havre</span></q></p><p><q><span class="font_xxsmall">Remplacement de cumulus le havre</span></q></p><p><q><span class="font_xxsmall">Plomberie d'urgence le havre</span></q></p><p><q></q><span>fuite le havre montivilliers</span></p><p><q><span class="font_xxsmall">Désengorgement</span></q></p><p><q><span class="font_xxsmall">Canalisations bouchées le havre</span></q></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836445" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier le havre urgence montivilliers urgence depannage fuite d&#39;eau plomberie le havre sur chauffe-eau d groupe de securite de cumulus qui fuit" title="plombier d&#39;urgence le havre depannage fuite d&#39;eau plomberie montivilliers chauffe-eau  harfleur cumulus astreinte" srcset="//v-images.cdnsw.com/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFEk3A= 500w, //v-images.cdnsw.com/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFAkXU= 125w, //v-images.cdnsw.com/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFAkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836443" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>entreprise de plomberie le havre montivilliers 06 60 51 13 04</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span style="color: #ccffcc; font-weight: bold; letter-spacing: -1px;">artisan plombier le havre, artisan plombier montivilliers, adoucisseur le havre, adoucisseur montivilliers, carrelage auberville la campagne, carrelage bernieres, carrelage beuzeville le grenier, carrelage bolbec, carrelage bolleville, carrelage br&eacute;aut&eacute;, carrelage cauville sur mer, carrelage criquetot l esneval, carrelage epouville, carrelage etainhus, carrelage etretat, carrelage fontaine la mallet, carrelage gainneville, carrelage goderville, carrelage grainbouville, carrelage grambouville, carrelage grand camp, carrelage gruchet le valasse, carrelage harfleur, carrelage houquetot, carrelage la frenaye, carrelage le havre, carrelage lilebonne, carrelage montivilliers, carrelage nointot, carrelage octeville sur mer, carrelage oudalle, carrelage ricarville, carrelage rogerville, carrelage saint adresse, carrelage saint jouin bruneval, carrelage saint romain de colbose, carrelage sandouville, carrelage trouville alliquerville, carrelage turretot, carrelage yebleron, carrelage dallage ext&eacute;rieur auberville la campagne, carrelage dallage ext&eacute;rieur bernieres, carrelage dallage ext&eacute;rieur beuzeville le grenier, carrelage dallage ext&eacute;rieur bolbec, carrelage dallage ext&eacute;rieur bolleville, carrelage dallage ext&eacute;rieur br&eacute;aut&eacute;, carrelage dallage ext&eacute;rieur cauville sur mer, carrelage dallage ext&eacute;rieur criquetot l esneval, carrelage dallage ext&eacute;rieur epouville, carrelage dallage ext&eacute;rieur etainhus, carrelage dallage ext&eacute;rieur etretat, carrelage dallage ext&eacute;rieur fontaine la mallet, carrelage dallage ext&eacute;rieur gainneville, carrelage dallage ext&eacute;rieur goderville, carrelage dallage ext&eacute;rieur grainbouville, carrelage dallage ext&eacute;rieur grambouville, carreage dallage ext&eacute;rieur grand camp, carrelage dallage ext&eacute;rieur gruchet le valasse, carrelage dallage ext&eacute;rieur harfleur, carrelage dallage ext&eacute;rieur houquetot, carrelge dallage ext&eacute;rieur la frenaye, carrelage dallage ext&eacute;rieur le havre, carrelage dallage ext&eacute;rieur lillebonne, carrelage dallage ext&eacute;rieur montivilliers, carrelge dallage ext&eacute;rieur nointot, carrelge dallage ext&eacute;rieur octeville sur mer, carrelage dallage ext&eacute;rieur oudalle, carrelage dallage ext&eacute;rieur ricarville, carrelage dallage ext&eacute;rieur rogerville, carrelage dallage ext&eacute;rieur saint adresse, carrelage dallage ext&eacute;rieur saint jouin bruneval, carrelage dallage ext&eacute;rieur saint romain de colbose, carrelage dallage ext&eacute;rieur sandouville, carrelage dallage ext&eacute;rieur trouville alliquerville, carrelage dallage ext&eacute;rieur turretot, carrelage dallage ext&eacute;rieur yebleron, carrelage dallage tour de piscine auberville la campagne, carrelage dallage tour de piscine bernieres, carrelage dallage tour de piscine beuzeville le grenier, carrelage dallage tour de piscine bolbec, carrelage dallage tour de piscine bolleville, carrelage dallage tour de piscine br&eacute;aut&eacute;, carrelage dallage tour de piscine cauville sur mer, carrelage dallage tour de piscine criquetot l esneval, carrelage dallage tour de piscine epouville, carrelage dallage tour de piscine etainhus, carrelage dallage tour de piscine etretat, carrelage dallage tour de piscine fontaine la mallet, carrelage dallage tour de piscine gainneville, carrelage dallage tour de piscine goderville, carrelage dallage tour de piscine grainbouville, carrelage dallage tour de piscine grambouville, carrelage dallage tour de piscine grand camp, carrelage dallage tour de piscine gruchet le valasse, carrelage dallage tour de piscine harfleur, carrelage dallage tour de piscine houquetot, carrelage dallage tour de piscine la frenaye, carrelage dallage tour de piscine le havre, carrelage dallage tour de piscine lilebonne, carrelage dallage tour de piscine montivilliers, carrelage dallage tour de piscine nointot, carrelage dallage tour de piscine octeville sur mer, carrelage dallage tour de piscine oudalle, carrelage dallage tour de piscine ricarville, carrelage dallage tour de piscine rogerville, carrelage dallage tour de piscine saint adresse, carrelage dallage tour de piscine saint jouin bruneval, carrelage dallage tour de piscine saint romain de colbose, carrelage dallage tour de piscine sandouville, carrelage dallage tour de piscine trouville alliquerville, carrelage dallage tour de piscine turretot, carrelage dallage tour de piscine yebleron, chaudiaire fioul auberville la campagne, chaudiaire fioul bernieres, chaudiaire fioul beuzeville le grenier, chaudiaire fioul bolbec, chaudiaire fioul bolleville, chaudiaire fioul br&eacute;aut&eacute;, chaudiaire fioul cauville sur mer, chaudiaire fioul criquetot l esneval, chaudiaire fioul epouville, chaudiaire fioul etainhus, chaudiaire fioul etretat, chaudiaire fioul fontaine la mallet, chaudiaire fioul gainneville, chaudiaire fioul goderville, chaudiaire fioul grainbouville, chaudiaire fioul grambouville, chaudiaire fioul grand camp, chaudiaire fioul gruchet le valasse, chaudiaire fioul harfleur, chaudiaire fioul houquetot, chaudiaire fioul la frenaye, chaudiaire fioul le havre, chaudiaire fioul lilebonne, chaudiaire fioul montivilliers, chaudiaire fioul nointot, chaudiaire fioul octeville sur mer, chaudiaire fioul oudalle, chaudiaire fioul ricarville, chaudiaire fioul rogerville, chaudiaire fioul saint adresse, chaudiaire fioul saint jouin bruneval, chaudiaire fioul saint romain de colbose, chaudiaire fioul sandouville, chaudiaire fioul trouville alliquerville, chaudiaire fioul turretot, chaudiaire fioul yebleron, chauffage auberville la campagne, chauffage bernieres, chauffage beuzeville le grenier, chauffage bolbec, chauffage bolleville, chauffage br&eacute;aut&eacute;, chauffage cauville sur mer, chauffage criquetot l esneval, chauffage epouville, chauffage etainhus, chauffage etretat, chauffage fontaine la mallet, chauffage gainneville, chauffage goderville, chauffage grainbouville, chauffage grambouville, chauffage grand camp, chauffage gruchet le valasse, chauffage harfleur, chauffage houquetot, chauffage la frenaye, chauffage le havre, chauffage lilebonne, chauffage montivilliers, chauffage nointot, chauffage octeville sur mer, chauffage oudalle, chauffage ricarville, chauffage rogerville, chauffage saint adresse, chauffage saint jouin bruneval, chauffage saint romain de colbose, chauffage sandouville, chauffage trouville alliquerville, chauffage turretot, chauffage yebleron, chauffage de piscine auberville la campagne, chauffage de piscine bernieres, chauffage de piscine beuzeville le grenier, chauffage de piscine bolbec, chauffage de piscine bolleville, chauffage de piscine br&eacute;aut&eacute;, chauffage de piscine cauville sur mer, chauffage de piscine criquetot l esneval, chauffage de piscine epouville, chauffage de piscine etainhus, chauffage de piscine etretat, chauffage de piscine fontaine la mallet, chauffage de piscine gainneville, chauffage de piscine goderville, chauffage de piscine grainbouville, chauffage de piscine grambouville, chauffage de piscine grand camp, chauffage de piscine gruchet le valasse, chauffage de piscine harfleur, chauffage de piscine houquetot, chauffage de piscine la frenaye, chauffage de piscine le havre, chauffage de piscine lilebonne, chauffage de piscine montivilliers, chauffage de piscine nointot, chauffage de piscine octeville sur mer, chauffage de piscine oudalle, chauffage de piscine ricarville, chauffage de piscine rogerville, chauffage de piscine saint adresse, chauffage de piscine saint jouin bruneval, chauffage de piscine saint romain de colbose, chauffage de piscine sandouville, chauffage de piscine trouville alliquerville, chauffage de piscine turretot, chauffage de piscine yebleron, chauffagiste auberville la campagne, chauffagiste bernieres, chauffagiste beuzeville le grenier, chauffagiste bolbec, chauffagiste bolleville, chauffagiste br&eacute;aut&eacute;, chauffagiste cauville sur mer, chauffagiste criquetot l esneval, chauffagiste epouville, chauffagiste etainhus, chauffagiste etretat, chauffagiste fontaine la mallet, chauffagiste gainneville, chauffagiste goderville, chauffagiste grainbouville, chauffagiste grambouville, chauffagiste grand camp, chauffagiste gruchet le valasse, chauffagiste harfleur, chauffagiste houquetot, chauffagiste la frenaye, chauffagiste le havre, chauffagiste lilebonne, chauffagiste montivilliers, chauffagiste nointot, chauffagiste octeville sur mer, chauffagiste oudalle, chauffagiste ricarville, chauffagiste rogerville, chauffagiste saint adresse, chauffagiste saint jouin bruneval, chauffagiste saint romain de colbose, chauffagiste sandouville, chauffagiste trouville alliquerville, chauffagiste turretot, chauffagiste yebleron, contr&ocirc;le monoxyde de carbonne auberville la campagne, contr&ocirc;le monoxyde de carbonne bernieres, contr&ocirc;le monoxyde de carbonne beuzeville le grenier, contr&ocirc;le monoxyde de carbonne bolbec, contr&ocirc;le monoxyde de carbonne bolleville, contr&ocirc;le monoxyde de carbonne br&eacute;aut&eacute;, contr&ocirc;le monoxyde de carbonne cauville sur mer, contr&ocirc;le monoxyde de carbonne criquetot l esneval, contr&ocirc;le monoxyde de carbonne epouville, contr&ocirc;le monoxyde de carbonne etainhus, contr&ocirc;le monoxyde de carbonne etretat, contr&ocirc;le monoxyde de carbonne fontaine la mallet, contr&ocirc;le monoxyde de carbonne gainneville, contr&ocirc;le monoxyde de carbonne goderville, contr&ocirc;le monoxyde de carbonne grainbouville, contr&ocirc;le monoxyde de carbonne grambouville, contr&ocirc;le monoxyde de carbonne grand camp, contr&ocirc;le monoxyde de carbonne gruchet le valasse, contr&ocirc;le monoxyde de carbonne harfleur, contr&ocirc;le monoxyde de carbonne houquetot, contr&ocirc;le monoxyde de carbonne la frenaye, contr&ocirc;le monoxyde de carbonne le havre, contr&ocirc;le monoxyde de carbonne lilebonne, contr&ocirc;le monoxyde de carbonne montivilliers, contr&ocirc;le monoxyde de carbonne nointot, contr&ocirc;le monoxyde de carbonne octeville sur mer, contr&ocirc;le monoxyde de carbonne oudalle, contr&ocirc;le monoxyde de carbonne ricarville, contr&ocirc;le monoxyde de carbonne rogerville, contr&ocirc;le monoxyde de carbonne saint adresse, contr&ocirc;le monoxyde de carbonne saint jouin bruneval, contr&ocirc;le monoxyde de carbonne saint romain de colbose, contr&ocirc;le monoxyde de carbonne sandouville, contr&ocirc;le monoxyde de carbonne trouville alliquerville, contr&ocirc;le monoxyde de carbonne turretot, contr&ocirc;le monoxyde de carbonne yebleron, couverture auberville la campagne, couverture bernieres, couverture beuzeville le grenier, couverture bolbec, couverture bolleville, couverture br&eacute;aut&eacute;, couverture cauville sur mer, couverture criquetot l esneval, couverture epouville, couverture etainhus, couverture etretat, couverture fontaine la mallet, couverture gainneville, couverture goderville, couverture grainbouville, couverture grambouville, couverture grand camp, couverture gruchet le valasse, couverture harfleur, couverture houquetot, couverture la frenaye, couverture le havre, couverture lilebonne, couverture montivilliers, couverture nointot, couverture octeville sur mer, couverture oudalle, couverture ricarville, couverture rogerville, couverture saint adresse, couverture saint jouin bruneval, couverture saint romain de colbose, couverture sandouville, couverture trouville alliquerville, couverture turretot, couverture yebleron, couvreur auberville la campagne, couvreur bernieres, couvreur beuzeville le grenier, couvreur bolbec, couvreur bolleville, couvreur br&eacute;aut&eacute;, couvreur cauville sur mer, couvreur criquetot l esneval, couvreur epouville, couvreur etainhus, couvreur etretat, couvreur fontaine la mallet, couvreur gainneville, couvreur goderville, couvreur grainbouville, couvreur grambouville, couvreur grand camp, couvreur gruchet le valasse, couvreur harfleur, couvreur houquetot, couvreur la frenaye, couvreur le havre, couvreur lilebonne, couvreur montivilliers, couvreur nointot, couvreur octeville sur mer, couvreur oudalle, couvreur ricarville, couvreur rogerville, couvreur saint adresse, couvreur saint jouin bruneval, couvreur saint romain de colbose, couvreur sandouville, couvreur trouville alliquerville, couvreur turretot, couvreur yebleron, cr&eacute;ation de salle de bain auberville la campagne, cr&eacute;ation de salle de bain bernieres, cr&eacute;ation de salle de bain beuzeville le grenier, cr&eacute;ation de salle de bain bolbec, cr&eacute;ation de salle de bain bolleville, cr&eacute;ation de salle de bain br&eacute;aut&eacute;, cr&eacute;ation de salle de bain cauville sur mer, cr&eacute;ation de salle de bain criquetot l esneval, cr&eacute;ation de salle de bain epouville, cr&eacute;ation de salle de bain etainhus, cr&eacute;ation de salle de bain etretat, cr&eacute;ation de salle de bain fontaine la mallet, cr&eacute;ation de salle de bain gainneville, cr&eacute;ation de salle de bain goderville, cr&eacute;ation de salle de bain grainbouville, cr&eacute;ation de salle de bain grambouville, cr&eacute;ation de salle de bain grand camp, cr&eacute;ation de salle de bain gruchet le valasse, cr&eacute;ation de salle de bain harfleur, cr&eacute;ation de salle de bain houquetot, cr&eacute;ation de salle de bain la frenaye, cr&eacute;ation de salle de bain le havre, cr&eacute;ation de salle de bain lilebonne, cr&eacute;ation de salle de bain montivilliers, cr&eacute;ation de salle de bain nointot, cr&eacute;ation de salle de bain octeville sur mer, cr&eacute;ation de salle de bain oudalle, cr&eacute;ation de salle de bain ricarville, cr&eacute;ation de salle de bain rogerville, cr&eacute;ation de salle de bain saint adresse, cr&eacute;ation de salle de bain saint jouin bruneval, cr&eacute;ation de salle de bain saint romain de colbose, cr&eacute;ation de salle de bain sandouville, cr&eacute;ation de salle de bain trouville alliquerville, cr&eacute;ation de salle de bain turretot, cr&eacute;ation de salle de bain yebleron, d&eacute;bouchage canalisation auberville la campagne, d&eacute;bouchage canalisation bernieres, d&eacute;bouchage canalisation beuzeville le grenier, d&eacute;bouchage canalisation bolbec, d&eacute;bouchage canalisation bolleville, d&eacute;bouchage canalisation br&eacute;aut&eacute;, d&eacute;bouchage canalisation cauville sur mer, d&eacute;bouchage canalisation criquetot l esneval, d&eacute;bouchage canalisation epouville, d&eacute;bouchage canalisation etainhus, d&eacute;bouchage canalisation etretat, d&eacute;bouchage canalisation fontaine la mallet, d&eacute;bouchage canalisation gainneville, d&eacute;bouchage canalisation goderville, d&eacute;bouchage canalisation grainbouville, d&eacute;bouchage canalisation grambouville, d&eacute;bouchage canalisation grand camp, d&eacute;bouchage canalisation gruchet le valasse, d&eacute;bouchage canalisation harfleur, d&eacute;bouchage canalisation houquetot, d&eacute;bouchage canalisation la frenaye, d&eacute;bouchage canalisation le havre, d&eacute;bouchage canalisation lilebonne, d&eacute;bouchage canalisation montivilliers, d&eacute;bouchage canalisation nointot, d&eacute;bouchage canalisation octeville sur mer, d&eacute;bouchage canalisation oudalle, d&eacute;bouchage canalisation ricarville, d&eacute;bouchage canalisation rogerville, d&eacute;bouchage canalisation saint adresse, d&eacute;bouchage canalisation saint jouin bruneval, d&eacute;bouchage canalisation saint romain de colbose, d&eacute;bouchage canalisation sandouville, d&eacute;bouchage canalisation trouville alliquerville, d&eacute;bouchage canalisation turretot, d&eacute;bouchage canalisation yebleron, demoussage auberville la campagne, demoussage bernieres, demoussage beuzeville le grenier, demoussage bolbec, demoussage bolleville, demoussage br&eacute;aut&eacute;, demoussage cauville sur mer, demoussage criquetot l esneval, demoussage epouville, demoussage etainhus, demoussage etretat, demoussage fontaine la mallet, demoussage gainneville, demoussage goderville, demoussage grainbouville, demoussage grambouville, demoussage grand camp, demoussage gruchet le valasse, demoussage harfleur, demoussage houquetot, demoussage la frenaye, demoussage le havre, demoussage lilebonne, demoussage montivilliers, demoussage nointot, demoussage octeville sur mer, demoussage oudalle, demoussage ricarville, demoussage rogerville, demoussage saint adresse, demoussage saint jouin bruneval, demoussage saint romain de colbose, demoussage sandouville, demoussage trouville alliquerville, demoussage turretot, demoussage yebleron, d&eacute;moussage de toiture auberville la campagne, d&eacute;moussage de toiture bernieres, d&eacute;moussage de toiture beuzeville le grenier, d&eacute;moussage de toiture bolbec, d&eacute;moussage de toiture bolleville, d&eacute;moussage de toiture br&eacute;aut&eacute;, d&eacute;moussage de toiture cauville sur mer, d&eacute;moussage de toiture criquetot l esneval, d&eacute;moussage de toiture epouville, d&eacute;moussage de toiture etainhus, d&eacute;moussage de toiture etretat, d&eacute;moussage de toiture fontaine la mallet, d&eacute;moussage de toiture gainneville, d&eacute;moussage de toiture goderville, d&eacute;moussage de toiture grainbouville, d&eacute;moussage de toiture grambouville, d&eacute;moussage de toiture grand camp, d&eacute;moussage de toiture gruchet le valasse, d&eacute;moussage de toiture harfleur, d&eacute;moussage de toiture houquetot, d&eacute;moussage de toiture la frenaye, d&eacute;moussage de toiture le havre, d&eacute;moussage de toiture lilebonne, d&eacute;moussage de toiture montivilliers, d&eacute;moussage de toiture nointot, d&eacute;moussage de toiture octeville sur mer, d&eacute;moussage de toiture oudalle, d&eacute;moussage de toiture ricarville, d&eacute;moussage de toiture rogerville, d&eacute;moussage de toiture saint adresse, d&eacute;moussage de toiture saint jouin bruneval, d&eacute;moussage de toiture saint romain de colbose, d&eacute;moussage de toiture sandouville, d&eacute;moussage de toiture trouville alliquerville, d&eacute;moussage de toiture turretot, d&eacute;moussage de toiture yebleron, d&eacute;pannage chaudi&egrave;res auberville la campagne, d&eacute;pannage chaudi&egrave;res bernieres, d&eacute;pannage chaudi&egrave;res beuzeville le grenier, d&eacute;pannage chaudi&egrave;res bolbec, d&eacute;pannage chaudi&egrave;res bolleville, d&eacute;pannage chaudi&egrave;res br&eacute;aut&eacute;, d&eacute;pannage chaudi&egrave;res cauville sur mer, d&eacute;pannage chaudi&egrave;res criquetot l esneval, d&eacute;pannage chaudi&egrave;res epouville, d&eacute;pannage chaudi&egrave;re etainhus, d&eacute;pannage chaudi&egrave;res etretat, d&eacute;pannage chaudi&egrave;res fontaine la mallet, d&eacute;pannage chaudi&egrave;res gainneville, d&eacute;pannage chaudi&egrave;res goderville, d&eacute;pannage chaudi&egrave;res grainbouville, d&eacute;pannage chaudi&egrave;res grambouville, d&eacute;pannage chaudi&egrave;res grand camp, d&eacute;pannage chaudi&egrave;res gruchet le valasse, d&eacute;pannage chaudi&egrave;res harfleur, d&eacute;pannage chaudi&egrave;res houquetot, d&eacute;pannage chaudi&egrave;res la frenaye, d&eacute;pannage chaudi&egrave;res le havre, d&eacute;pannage chaudi&egrave;res lilebonne, d&eacute;pannage chaudi&egrave;res montivilliers, d&eacute;pannage chaudi&egrave;res nointot, d&eacute;pannage chaudi&egrave;res octeville sur mer, d&eacute;pannage chaudi&egrave;res oudalle, d&eacute;pannage chaudi&egrave;res ricarville, d&eacute;pannage chaudi&egrave;res rogerville, d&eacute;pannage chaudi&egrave;res saint adresse, d&eacute;pannage chaudi&egrave;res saint jouin bruneval, d&eacute;pannage chaudi&egrave;res saint romain de colbose, d&eacute;pannage chaudi&egrave;res sandouville, d&eacute;pannage chaudi&egrave;res trouville alliquerville, d&eacute;pannage chaudi&egrave;res turretot, d&eacute;pannage chaudi&egrave;res yebleron, d&eacute;pannage chauffage auberville la campagne, d&eacute;pannage chauffage bernieres, d&eacute;pannage chauffage beuzeville le grenier, d&eacute;pannage chauffage bolbec, d&eacute;pannage chauffage bolleville, d&eacute;pannage chauffage br&eacute;aut&eacute;, d&eacute;pannage chauffage cauville sur mer, d&eacute;pannage chauffage criquetot l esneval, d&eacute;pannage chauffage epouville, d&eacute;pannage chauffage etainhus, d&eacute;pannage chauffage etretat, d&eacute;pannage chauffage fontaine la mallet, d&eacute;pannage chauffage gainneville, d&eacute;pannage chauffage goderville, d&eacute;pannage chauffage grainbouville, d&eacute;pannage chauffage grambouville, d&eacute;pannage chauffage grandcamp, d&eacute;pannage chauffage gruchet le valasse, d&eacute;pannage chauffage harfleur, d&eacute;pannage chauffage houquetot, d&eacute;pannage chauffage la frenaye, d&eacute;pannage chauffage le havre, d&eacute;pannage chauffage lilebonne, d&eacute;pannage chauffage montivilliers, d&eacute;pannage chauffage nointot, d&eacute;pannage chauffage octeville sur mer, d&eacute;pannage chauffage oudalle, d&eacute;pannage chauffage ricarville, d&eacute;pannage chauffage rogerville, d&eacute;pannage chauffage saint adresse, d&eacute;pannage chauffage saint jouin bruneval, d&eacute;pannage chauffage saint romain de colbose, d&eacute;pannage chauffage sandouville, d&eacute;pannage chauffage trouville alliquerville, d&eacute;pannage chauffage turretot, d&eacute;pannage chauffage yebleron, d&eacute;pannage fuite de toit auberville la campagne, d&eacute;pannage fuite de toit bernieres, d&eacute;pannage fuite de toit beuzeville le grenier, d&eacute;pannage fuite de toit bolbec, d&eacute;pannage fuite de toit bolleville, d&eacute;pannage fuite de toit br&eacute;aut&eacute;, d&eacute;pannage fuite de toit cauville sur mer, d&eacute;pannage fuite de toit criquetot l esneval, d&eacute;pannage fuite de toit epouville, d&eacute;pannage fuite de toit etainhus, d&eacute;pannage fuite de toit etretat, d&eacute;pannage fuite de toit fontaine la mallet, d&eacute;pannage fuite de toit gainneville, d&eacute;pannage fuite de toit goderville, d&eacute;pannage fuite de toit grainbouville, d&eacute;pannage fuite de toit grambouville, d&eacute;pannage fuite de toit grand camp, d&eacute;pannage fuite de toit gruchet le valasse, d&eacute;pannage fuite de toit harfleur, d&eacute;pannage fuite de toit houquetot, d&eacute;pannage fuite de toit la frenaye, d&eacute;pannage fuite de toit le havre, d&eacute;pannage fuite de toit lilebonne, d&eacute;pannage fuite de toit montivilliers, d&eacute;pannage fuite de toit nointot, d&eacute;pannage fuite de toit octeville sur mer, d&eacute;pannage fuite de toit oudalle, d&eacute;pannage fuite de toit ricarville, d&eacute;pannage fuite de toit rogerville, d&eacute;pannage fuite de toit saint adresse, d&eacute;pannage fuite de toit saint jouin bruneval, d&eacute;pannage fuite de toit saint romain de colbose, d&eacute;pannage fuite de toit sandouville, d&eacute;pannage fuite de toit trouville alliquerville, d&eacute;pannage fuite de toit turretot, d&eacute;pannage fuite de toit yebleron, d&eacute;pannage fuite de toiture auberville la campagne, d&eacute;pannage fuite de toiture bernieres, d&eacute;pannage fuite de toiture beuzeville le grenier, d&eacute;pannage fuite de toiture bolbec, d&eacute;pannage fuite de toiture bolleville, d&eacute;pannage fuite de toiture br&eacute;aut&eacute;, d&eacute;pannage fuite de toiture cauville sur mer, d&eacute;pannage fuite de toiture criquetot l esneval, d&eacute;pannage fuite de toiture epouville, d&eacute;pannage fuite de toiture etainhus, d&eacute;pannage fuite de toiture etretat, d&eacute;pannage fuite de toiture fontaine la mallet, d&eacute;pannage fuite de toiture gainneville, d&eacute;pannage fuite de toiture goderville, d&eacute;pannage fuite de toiture grainbouville, d&eacute;pannage fuite de toiture grambouville, d&eacute;pannage fuite de toiture grand camp, d&eacute;pannage fuite de toiture gruchet le valasse, d&eacute;pannage fuite de toiture harfleur, d&eacute;pannage fuite de toiture houquetot, d&eacute;pannage fuite de toiture la frenaye, d&eacute;pannage fuite de toiture le havre, d&eacute;pannage fuite de toiture lilebonne, d&eacute;pannage fuite de toiture montivilliers, d&eacute;pannage fuite de toiture nointot, d&eacute;pannage fuite de toiture octeville sur mer, d&eacute;pannage fuite de toiture oudalle, d&eacute;pannage fuite de toiture ricarville, d&eacute;pannage fuite de toiture rogerville, d&eacute;pannage fuite de toiture saint adresse, d&eacute;pannage fuite de toiture saint jouin bruneval, d&eacute;pannage fuite de toiture saint romain de colbose, d&eacute;pannage fuite de toiture sandouville, d&eacute;pannage fuite de toiture trouville alliquerville, d&eacute;pannage fuite de toiture turretot, d&eacute;pannage fuite de toiture yebleron, d&eacute;pannage plomberie auberville la campagne, d&eacute;pannage plomberie bernieres, d&eacute;pannage plomberie beuzeville le grenier, d&eacute;pannage plomberie bolbec, d&eacute;pannage plomberie bolleville, d&eacute;pannage plomberie br&eacute;aut&eacute;, d&eacute;pannage plomberie cauville sur mer, d&eacute;pannage plomberie criquetot l esneval, d&eacute;pannage plomberie epouville, d&eacute;pannage plomberie etainhus, d&eacute;pannage plomberie etretat, d&eacute;pannage plomberie fontaine la mallet, d&eacute;pannage plomberie gainneville, d&eacute;pannage plomberie goderville, d&eacute;pannage plomberie grainbouville, d&eacute;pannage plomberie grambouville, d&eacute;pannage plomberie grand camp, d&eacute;pannage plomberie gruchet le valasse, d&eacute;pannage plomberie harfleur, d&eacute;pannage plomberie houquetot, d&eacute;pannage plomberie la frenaye, d&eacute;pannage plomberie le havre, d&eacute;pannage plomberie lilebonne, d&eacute;pannage plomberie montivilliers, d&eacute;pannage plomberie nointot, d&eacute;pannage plomberie octeville sur mer, d&eacute;pannage plomberie oudalle, d&eacute;pannage plomberie ricarville, d&eacute;pannage plomberie rogerville, d&eacute;pannage plomberie saint adresse, d&eacute;pannage plomberie saint jouin bruneval, d&eacute;pannage plomberie saint romain de colbose, d&eacute;pannage plomberie sandouville, d&eacute;pannage plomberie trouville alliquerville, d&eacute;pannage plomberie turretot, d&eacute;pannage plomberie yebleron, d&eacute;pannage urgent chauffage auberville la campagne, d&eacute;pannage urgent chauffage bernieres, d&eacute;pannage urgent chauffage beuzeville le grenier, d&eacute;pannage urgent chauffage bolbec, d&eacute;pannage urgent chauffage bolleville, d&eacute;pannage urgent chauffage br&eacute;aut&eacute;, d&eacute;pannage urgent chauffage cauville sur mer, d&eacute;pannage urgent chauffage criquetot l esneval, d&eacute;pannage urgent chauffage epouville, d&eacute;pannage urgent chauffage etainhus, d&eacute;pannage urgent chauffage etretat, d&eacute;pannage urgent chauffage fontaine la mallet, d&eacute;pannage urgent chauffage gainneville, d&eacute;pannage urgent chauffage goderville, d&eacute;pannage urgent chauffage grainbouville, d&eacute;pannage urgent chauffage grambouville, d&eacute;pannage urgent chauffage grand camp, d&eacute;pannage urgent chauffage gruchet le valasse, d&eacute;pannage urgent chauffage harfleur, d&eacute;pannage urgent chauffage houquetot, d&eacute;pannage urgent chauffage la frenaye, d&eacute;pannage urgent chauffage le havre, d&eacute;pannage urgent chauffage lilebonne, d&eacute;pannage urgent chauffage montivilliers, d&eacute;pannage urgent chauffage nointot, d&eacute;pannage urgent chauffage octeville sur mer, d&eacute;pannage urgent chauffage oudalle, d&eacute;pannage urgent chauffage ricarville, d&eacute;pannage urgent chauffage rogerville, d&eacute;pannage urgent chauffage saint adresse, d&eacute;pannage urgent chauffage saint jouin bruneval, d&eacute;pannage urgent chauffage saint romain de colbose, d&eacute;pannage urgent chauffage sandouville, d&eacute;pannage urgent chauffage trouville alliquerville, d&eacute;pannage urgent chauffage turretot, d&eacute;pannage urgent chauffage yebleron, d&eacute;pannage urgent plomberie auberville la campagne, d&eacute;pannage urgent plomberie bernieres, d&eacute;pannage urgent plomberie beuzeville le grenier, d&eacute;pannage urgent plomberie bolbec, d&eacute;pannage urgent plomberie bolleville, d&eacute;pannage urgent plomberie br&eacute;aut&eacute;, d&eacute;pannage urgent plomberie cauville sur mer, d&eacute;pannage urgent plomberie criquetot l esneval, d&eacute;pannage urgent plomberie epouville, d&eacute;pannage urgent plomberie etainhus, d&eacute;pannage urgent plomberie etretat, d&eacute;pannage urgent plomberie fontaine la mallet, d&eacute;pannage urgent plomberie gainneville, d&eacute;pannage urgent plomberie goderville, d&eacute;pannage urgent plomberie grainbouville, d&eacute;pannage urgent plomberie grambouville, d&eacute;pannage urgent plomberie grand camp, d&eacute;pannage urgent plomberie gruchet le valasse, d&eacute;pannage urgent plomberie harfleur, d&eacute;pannage urgent plomberie houquetot, d&eacute;pannage urgent plomberie la frenaye, d&eacute;pannage urgent plomberie le havre, d&eacute;pannage urgent plomberie lilebonne, d&eacute;pannage urgent plomberie montivilliers, d&eacute;pannage urgent plomberie nointot, d&eacute;pannage urgent plomberie octeville sur mer, d&eacute;pannage urgent plomberie oudalle, d&eacute;pannage urgent plomberie ricarville, d&eacute;pannage urgent plomberie rogerville, d&eacute;pannage urgent plomberie saint adresse, d&eacute;pannage urgent plomberie saint jouin bruneval, d&eacute;pannage urgent plomberie saint romain de colbose, d&eacute;pannage urgent plomberie sandouville, d&eacute;pannage urgent plomberie trouville alliquerville, d&eacute;pannage urgent plomberie turretot, d&eacute;pannage urgent plomberie yebleron, d&eacute;tartrage plomberie auberville la campagne, d&eacute;tartrage plomberie bernieres, d&eacute;tartrage plomberie beuzeville le grenier, d&eacute;tartrage plomberie bolbec, d&eacute;tartrage plomberie bolleville, d&eacute;tartrage plomberie br&eacute;aut&eacute;, d&eacute;tartrage plomberie cauville sur mer, d&eacute;tartrage plomberie criquetot l esneval, d&eacute;tartrage plomberie epouville, d&eacute;tartrage plomberie etainhus, d&eacute;tartrage plomberie etretat, d&eacute;tartrage plomberie fontaine la mallet, d&eacute;tartrage plomberie gainneville, d&eacute;tartrage plomberie goderville, d&eacute;tartrage plomberie grainbouville, d&eacute;tartrage plomberie grambouville, d&eacute;tartrage plomberie grand camp, d&eacute;tartrage plomberie gruchet le valasse, d&eacute;tartrage plomberie harfleur, d&eacute;tartrage plomberie houquetot, d&eacute;tartrage plomberie la frenaye, d&eacute;tartrage plomberie le havre, d&eacute;tartrage plomberie lilebonne, d&eacute;tartrage plomberie montivilliers, d&eacute;tartrage plomberie nointot, d&eacute;tartrage plomberie octeville sur mer, d&eacute;tartrage plomberie oudalle, d&eacute;tartrage plomberie ricarville, d&eacute;tartrage plomberie rogerville, d&eacute;tartrage plomberie saint adresse, d&eacute;tartrage plomberie saint jouin bruneval, d&eacute;tartrage plomberie saint romain de colbose, d&eacute;tartrage plomberie sandouville, d&eacute;tartrage plomberie trouville alliquerville, d&eacute;tartrage plomberie turretot, d&eacute;tartrage plomberie yebleron, d&ocirc;mes de couverture auberville la campagne, d&ocirc;mes de couverture bernieres, d&ocirc;mes de couverture beuzeville le grenier, d&ocirc;mes de couverture bolbec, d&ocirc;mes de couverture bolleville, d&ocirc;mes de couverture br&eacute;aut&eacute;, d&ocirc;mes de couverture cauville sur mer, d&ocirc;mes de couverture criquetot l esneval, d&ocirc;mes de couverture epouville, d&ocirc;mes de couverture etainhus, d&ocirc;mes de couverture etretat, d&ocirc;mes de couverture fontaine la mallet, d&ocirc;mes de couverture gainneville, d&ocirc;mes de couverture goderville, d&ocirc;mes de couverture grainbouville, d&ocirc;mes de couverture grambouville, d&ocirc;mes de couverture grand camp, d&ocirc;mes de couverture gruchet le valasse, d&ocirc;mes de couverture harfleur, d&ocirc;mes de couverture houquetot, d&ocirc;mes de couverture la frenaye, d&ocirc;mes de couverture le havre, d&ocirc;mes de couverture lilebonne, d&ocirc;mes de couverture montivilliers, d&ocirc;mes de couverture nointot, d&ocirc;mes de couverture octeville sur mer, d&ocirc;mes de couverture oudalle, d&ocirc;mes de couverture ricarville, d&ocirc;mes de couverture rogerville, d&ocirc;mes de couverture saint adresse, d&ocirc;mes de couverture saint jouin bruneval, d&ocirc;mes de couverture saint romain de colbose, d&ocirc;mes de couverture sandouville, d&ocirc;mes de couverture trouville alliquerville, d&ocirc;mes de couverture turretot, d&ocirc;mes de couverture yebleron, entreprise de chauffage auberville la campagne, entreprise de chauffage bernieres, entreprise de chauffage beuzeville le grenier, entreprise de chauffage bolbec, entreprise de chauffage bolleville, entreprise de chauffage br&eacute;aut&eacute;, entreprise de chauffage cauville sur mer, entreprise de chauffage criquetot l esneval, entreprise de chauffage epouville, entreprise de chauffage etainhus, entreprise de chauffage etretat, entreprise de chauffage fontaine la mallet, entreprise de chauffage gainneville, entreprise de chauffage goderville, entreprise de chauffage grainbouville, entreprise de chauffage grambouville, entreprise de chauffage grand camp, entreprise de chauffage gruchet le valasse, entreprise de chauffage harfleur, entreprise de chauffage houquetot, entreprise de chauffage la frenaye, entreprise de chauffage le havre, entreprise de chauffage lilebonne, entreprise de chauffage montivilliers, entreprise de chauffage nointot, entreprise de chauffage octeville sur mer, entreprise de chauffage oudalle, entreprise de chauffage ricarville, entreprise de chauffage rogerville, entreprise de chauffage saint adresse, entreprise de chauffage saint jouin bruneval, entreprise de chauffage saint romain de colbose, entreprise de chauffage sandouville, entreprise de chauffage trouville alliquerville, entreprise de chauffage turretot, entreprise de chauffage yebleron, entretien de chaudieres auberville la campagne, entretien de chaudieres bernieres, entretien de chaudieres beuzeville le grenier, entretien de chaudieres bolbec, entretien de chaudieres bolleville, entretien de chaudieres br&eacute;aut&eacute;, entretien de chaudieres cauville sur mer, entretien de chaudieres criquetot l esneval, entretien de chaudieres epouville, entretien de chaudieres etainhus, entretien de chaudieres etretat, entretien de chaudieres fontaine la mallet, entretien de chaudieres gainneville, entretien de chaudieres goderville, entretien de chaudieres grainbouville, entretien de chaudieres grambouville, entretien de chaudieres grand camp, entretien de chaudieres gruchet le valasse, entretien de chaudieres harfleur, entretien de chaudieres houquetot, entretien de chaudieres la frenaye, entretien de chaudieres le havre, entretien de chaudieres lilebonne, entretien de chaudieres montivilliers, entretien de chaudieres nointot, entretien de chaudieres octeville sur mer, entretien de chaudieres oudalle, entretien de chaudieres ricarville, entretien de chaudieres rogerville, entretien de chaudieres saint adresse, entretien de chaudieres saint jouin bruneval, entretien de chaudieres saint romain de colbose, entretien de chaudieres sandouville, entretien de chaudieres trouville alliquerville, entretien de chaudieres turretot, entretien de chaudieres yebleron, entretien de toiture auberville la campagne, entretien de toiture bernieres, entretien de toiture beuzeville le grenier, entretien de toiture bolbec, entretien de toiture bolleville, entretien de toiture br&eacute;aut&eacute;, entretien de toiture cauville sur mer, entretien de toiture criquetot l esneval, entretien de toiture epouville, entretien de toiture etainhus, entretien de toiture etretat, entretien de toiture fontaine la mallet, entretien de toiture gainneville, entretien de toiture goderville, entretien de toiture grainbouville, entretien de toiture grambouville, entretien de toiture grand camp, entretien de toiture gruchet le valasse, entretien de toiture harfleur, entretien de toiture houquetot, entretien de toiture la frenaye, entretien de toiture le havre, entretien de toiture lilebonne, entretien de toiture montivilliers, entretien de toiture nointot, entretien de toiture octeville sur mer, entretien de toiture oudalle, entretien de toiture ricarville, entretien de toiture rogerville, entretien de toiture saint adresse, entretien de toiture saint jouin bruneval, entretien de toiture saint romain de colbose, entretien de toiture sandouville, entretien de toiture trouville alliquerville, entretien de toiture turretot, entretien de toiture yebleron, fuite de gaz d&eacute;pannage auberville la campagne, fuite de gaz d&eacute;pannage bernieres, fuite de gaz d&eacute;pannage beuzeville le grenier, fuite de gaz d&eacute;pannage bolbec, fuite de gaz d&eacute;pannage bolleville, fuite de gaz d&eacute;pannage br&eacute;aut&eacute;, fuite de gaz d&eacute;pannage cauville sur mer, fuite de gaz d&eacute;pannage criquetot l esneval, fuite de gaz d&eacute;pannage epouville, fuite de gaz d&eacute;pannage etainhus, fuite de gaz d&eacute;pannage etretat, fuite de gaz d&eacute;pannage fontaine la mallet, fuite de gaz d&eacute;pannage gainneville, fuite de gaz d&eacute;pannage goderville, fuite de gaz d&eacute;pannage grainbouville, fuite de gaz d&eacute;pannage grambouville, fuite de gaz d&eacute;pannage grand camp, fuite de gaz d&eacute;pannage gruchet le valasse, fuite de gaz d&eacute;pannage harfleur, fuite de gaz d&eacute;pannage houquetot, fuite de gaz d&eacute;pannage la frenaye, fuite de gaz d&eacute;pannage le havre, fuite de gaz d&eacute;pannage lilebonne, fuite de gaz d&eacute;pannage montivilliers, fuite de gaz d&eacute;pannage nointot, fuite de gaz d&eacute;pannage octeville sur mer, fuite de gaz d&eacute;pannage oudalle, fuite de gaz d&eacute;pannage ricarville, fuite de gaz d&eacute;pannage rogerville, fuite de gaz d&eacute;pannage saint adresse, fuite de gaz d&eacute;pannage saint jouin bruneval, fuite de gaz d&eacute;pannage saint romain de colbose, fuite de gaz d&eacute;pannage sandouville, fuite de gaz d&eacute;pannage trouville alliquerville, fuite de gaz d&eacute;pannage turretot, fuite de gaz d&eacute;pannage yebleron, habillage de pignon auberville la campagne, habillage de pignon bernieres, habillage de pignon beuzeville le grenier, habillage de pignon bolbec, habillage de pignon bolleville, habillage de pignon br&eacute;aut&eacute;, habillage de pignon cauville sur mer, habillage de pignon criquetot l esneval, habillage de pignon epouville, habillage de pignon etainhus, habillage de pignon etretat, habillage de pignon fontaine la mallet, habillage de pignon gainneville, habillage de pignon goderville, habillage de pignon grainbouville, habillage de pignon grambouville, habillage de pignon grand camp, habillage de pignon gruchet le valasse, habillage de pignon harfleur, habillage de pignon houquetot, habillage de pignon la frenaye, habillage de pignon le havre, habillage de pignon lilebonne, habillage de pignon montivilliers, habillage de pignon nointot, habillage de pignon octeville sur mer, habillage de pignon oudalle, habillage de pignon ricarville, habillage de pignon rogerville, habillage de pignon saint adresse, habillage de pignon saint jouin bruneval, habillage de pignon saint romain de colbose, habillage de pignon sandouville, habillage de pignon trouville alliquerville, habillage de pignon turretot, habillage de pignon yebleron, installation de chaudi&egrave;re auberville la campagne, installation de chaudi&egrave;re bernieres, installation de chaudi&egrave;re beuzeville le grenier, installation de chaudi&egrave;re bolbec, installation de chaudi&egrave;re bolleville, installation de chaudi&egrave;re br&eacute;aut&eacute;, installation de chaudi&egrave;re cauville sur mer, installation de chaudi&egrave;re criquetot l esneval, installation de chaudi&egrave;re epouville, installation de chaudi&egrave;re etainhus, installation de chaudi&egrave;re etretat, installation de chaudi&egrave;re fontaine la mallet, installation de chaudi&egrave;re gainneville, installation de chaudi&egrave;re goderville, installation de chaudi&egrave;re grainbouville, installation de chaudi&egrave;re grambouville, installation de chaudi&egrave;re grand camp, installation de chaudi&egrave;re gruchet le valasse, installation de chaudi&egrave;re harfleur, installation de chaudi&egrave;re houquetot, installation de chaudi&egrave;re la frenaye, installation de chaudi&egrave;re le havre, installation de chaudi&egrave;re lilebonne, installation de chaudi&egrave;re montivilliers, installation de chaudi&egrave;re nointot, installation de chaudi&egrave;re octeville sur mer, installation de chaudi&egrave;re oudalle, installation de chaudi&egrave;re ricarville, installation de chaudi&egrave;re rogerville, installation de chaudi&egrave;re saint adresse, installation de chaudi&egrave;re saint jouin bruneval, installation de chaudi&egrave;re saint romain de colbose, installation de chaudi&egrave;re sandouville, installation de chaudi&egrave;re trouville alliquerville, installation de chaudi&egrave;re turretot, installation de chaudi&egrave;re yebleron, installation de salle de bain auberville la campagne, installation de salle de bain bernieres, installation de salle de bain beuzeville le grenier, installation de salle de bain bolbec, installation de salle de bain bolleville, installation de salle de bain br&eacute;aut&eacute;, installation de salle de bain cauville sur mer, installation de salle de bain criquetot l esneval, installation de salle de bain epouville, installation de salle de bain etainhus, installation de salle de bain etretat, installation de salle de bain fontaine la mallet, installation de salle de bain gainneville, installation de salle de bain goderville, installation de salle de bain grainbouville, installation de salle de bain grambouville, installation de salle de bain grand camp, installation de salle de bain gruchet le valasse, installation de salle de bain harfleur, installation de salle de bain houquetot, installation de salle de bain la frenaye, installation de salle de bain le havre, installation de salle de bain lilebonne, installation de salle de bain montivilliers, installation de salle de bain nointot, installation de salle de bain octeville sur mer, installation de salle de bain oudalle, installation de salle de bain ricarville, installation de salle de bain rogerville, installation de salle de bain saint adresse, installation de salle de bain saint jouin bruneval, installation de salle de bain saint romain de colbose, installation de salle de bain sandouville, installation de salle de bain trouville alliquerville, installation de salle de bain turretot, installation de salle de bain yebleron, installation d'&eacute;quipement thermique auberville la campagne, installation d'&eacute;quipement thermique bernieres, installation d'&eacute;quipement thermique beuzeville le grenier, installation d'&eacute;quipement thermique bolbec, installation d'&eacute;quipement thermique bolleville, installation d'&eacute;quipement thermique br&eacute;aut&eacute;, installation d'&eacute;quipement thermique cauville sur mer, installation d'&eacute;quipement thermique criquetot l esneval, installation d'&eacute;quipement thermique epouville, installation d'&eacute;quipement thermique etainhus, installation d'&eacute;quipement thermique etretat, installation d'&eacute;quipement thermique fontaine la mallet, installation d'&eacute;quipement thermique gainneville, installation d'&eacute;quipement thermique goderville, installation d'&eacute;quipement thermique grainbouville, installation d'&eacute;quipement thermique grambouville, installation d'&eacute;quipement thermique grand camp, installation d'&eacute;quipement thermique gruchet le valasse, installation d'&eacute;quipement thermique harfleur, installation d'&eacute;quipement thermique houquetot, installation d'&eacute;quipement thermique la frenaye, installation d'&eacute;quipement thermique le havre, installation d'&eacute;quipement thermique lilebonne, installation d'&eacute;quipement thermique montivilliers, installation d'&eacute;quipement thermique nointot, installation d'&eacute;quipement thermique octeville sur mer, installation d'&eacute;quipement thermique oudalle, installation d'&eacute;quipement thermique ricarville, installation d'&eacute;quipement thermique rogerville, installation d'&eacute;quipement thermique saint adresse, installation d'&eacute;quipement thermique saint jouin bruneval, installation d'&eacute;quipement thermique saint romain de colbose, installation d'&eacute;quipement thermique sandouville, installation d'&eacute;quipement thermique trouville alliquerville, installation d'&eacute;quipement thermique turretot, installation d'&eacute;quipement thermique yebleron, installation sanitaire auberville la campagne, installation sanitaire bernieres, installation sanitaire beuzeville le grenier, installation sanitaire bolbec, installation sanitaire bolleville, installation sanitaire br&eacute;aut&eacute;, installation sanitaire cauville sur mer, installation sanitaire criquetot l esneval, installation sanitaire epouville, installation sanitaire etainhus, installation sanitaire etretat, installation sanitaire fontaine la mallet, installation sanitaire gainneville, installation sanitaire goderville, installation sanitaire grainbouville, installation sanitaire grambouville, installation sanitaire grand camp, installation sanitaire gruchet le valasse, installation sanitaire harfleur, installation sanitaire houquetot, installation sanitaire la frenaye, installation sanitaire le havre, installation sanitaire lilebonne, installation sanitaire montivilliers, installation sanitaire nointot, installation sanitaire octeville sur mer, installation sanitaire oudalle, installation sanitaire ricarville, installation sanitaire rogerville, installation sanitaire saint adresse, installation sanitaire saint jouin bruneval, installation sanitaire saint romain de colbose, installation sanitaire sandouville, installation sanitaire trouville alliquerville, installation sanitaire turretot, installation sanitaire yebleron, isolation de combles auberville la campagne, isolation de combles bernieres, isolation de combles beuzeville le grenier, isolation de combles bolbec, isolation de combles bolleville, isolation de combles br&eacute;aut&eacute;, isolation de combles cauville sur mer, isolation de combles criquetot l esneval, isolation de combles epouville, isolation de combles etainhus, isolation de combles etretat, isolation de combles fontaine la mallet, isolation de combles gainneville, isolation de combles goderville, isolation de combles grainbouville, isolation de combles grambouville, isolation de combles grand camp, isolation de combles gruchet le valasse, isolation de combles harfleur, isolation de combles houquetot, isolation de combles la frenaye, isolation de combles le havre, isolation de combles lilebonne, isolation de combles montivilliers, isolation de combles nointot, isolation de combles octeville sur mer, isolation de combles oudalle, isolation de combles ricarville, isolation de combles rogerville, isolation de combles saint adresse, isolation de combles saint jouin bruneval, isolation de combles saint romain de colbose, isolation de combles sandouville, isolation de combles trouville alliquerville, isolation de combles turretot, isolation de combles yebleron, isolation de toiture auberville la campagne, isolation de toiture bernieres, isolation de toiture beuzeville le grenier, isolation de toiture bolbec, isolation de toiture bolleville, isolation de toiture br&eacute;aut&eacute;, isolation de toiture cauville sur mer, isolation de toiture criquetot l esneval, isolation de toiture epouville, isolation de toiture etainhus, isolation de toiture etretat, isolation de toiture fontaine la mallet, isolation de toiture gainneville, isolation de toiture goderville, isolation de toiture grainbouville, isolation de toiture grambouville, isolation de toiture grand camp, isolation de toiture gruchet le valasse, isolation de toiture harfleur, isolation de toiture houquetot, isolation de toiture la frenaye, isolation de toiture le havre, isolation de toiture lilebonne, isolation de toiture montivilliers, isolation de toiture nointot, isolation de toiture octeville sur mer, isolation de toiture oudalle, isolation de toiture ricarville, isolation de toiture rogerville, isolation de toiture saint adresse, isolation de toiture saint jouin bruneval, isolation de toiture saint romain de colbose, isolation de toiture sandouville, isolation de toiture trouville alliquerville, isolation de toiture turretot, isolation de toiture yebleron, plomberie auberville la campagne, plomberie bernieres, plomberie beuzeville le grenier, plomberie bolbec, plomberie bolleville, plomberie br&eacute;aut&eacute;, plomberie cauville sur mer, plomberie criquetot l esneval, plomberie epouville, plomberie etainhus, plomberie etretat, plomberie fontaine la mallet, plomberie gainneville, plomberie goderville, plomberie grainbouville, plomberie grambouville, plomberie grand camp, plomberie gruchet le valasse, plomberie harfleur, plomberie houquetot, plomberie la frenaye, plomberie le havre, plomberie lilebonne, plomberie montivilliers, plomberie nointot, plomberie octeville sur mer, plomberie oudalle, plomberie ricarville, plomberie rogerville, plomberie saint adresse, plomberie saint jouin bruneval, plomberie saint romain de colbose, plomberie sandouville, plomberie trouville alliquerville, plomberie turretot, plomberie yebleron, plombier auberville la campagne, plombier bernieres, plombier beuzeville le grenier, plombier bolbec, plombier bolleville, plombier br&eacute;aut&eacute;, plombier cauville sur mer, plombier criquetot l esneval, plombier epouville, plombier etainhus, plombier etretat, plombier fontaine la mallet, plombier gainneville, plombier goderville, plombier grainbouville, plombier grambouville, plombier grand camp, plombier gruchet le valasse, plombier harfleur, plombier houquetot, plombier la frenaye, plombier le havre, plombier lilebonne, plombier montivilliers, plombier nointot, plombier octeville sur mer, plombier oudalle, plombier ricarville, plombier rogerville, plombier saint adresse, plombier saint jouin bruneval, plombier saint romain de colbose, plombier sandouville, plombier trouville alliquerville, plombier turretot, plombier yebleron, pompe &agrave; chaleur auberville la campagne, pompe &agrave; chaleur bernieres, pompe &agrave; chaleur beuzeville le grenier, pompe &agrave; chaleur bolbec, pompe &agrave; chaleur bolleville, pompe &agrave; chaleur br&eacute;aut&eacute;, pompe &agrave; chaleur cauville sur mer, pompe &agrave; chaleur criquetot l esneval, pompe &agrave; chaleur epouville, pompe &agrave; chaleur etainhus, pompe &agrave; chaleur etretat, pompe &agrave; chaleur fontaine la mallet, pompe &agrave; chaleur gainneville, pompe &agrave; chaleur goderville, pompe &agrave; chaleur grainbouville, pompe &agrave; chaleur grambouville, pompe &agrave; chaleur grand camp, pompe &agrave; chaleur gruchet le valasse, pompe &agrave; chaleur harfleur, pompe &agrave; chaleur houquetot, pompe &agrave; chaleur la frenaye, pompe &agrave; chaleur le havre, pompe &agrave; chaleur lilebonne, pompe &agrave; chaleur montivilliers, pompe &agrave; chaleur nointot, pompe &agrave; chaleur octeville sur mer, pompe &agrave; chaleur oudalle, pompe &agrave; chaleur ricarville, pompe &agrave; chaleur rogerville, pompe &agrave; chaleur saint adresse, pompe &agrave; chaleur saint jouin bruneval, pompe &agrave; chaleur saint romain de colbose, pompe &agrave; chaleur sandouville, pompe &agrave; chaleur trouville alliquerville, pompe &agrave; chaleur turretot, pompe &agrave; chaleur yebleron, pose de ballon thermodynamique auberville la campagne, pose de ballon thermodynamique bernieres, pose de ballon thermodynamique beuzeville le grenier, pose de ballon thermodynamique bolbec, pose de ballon thermodynamique bolleville, pose de ballon thermodynamique br&eacute;aut&eacute;, pose de ballon thermodynamique cauville sur mer, pose de ballon thermodynamique criquetot l esneval, pose de ballon thermodynamique epouville, pose de ballon thermodynamique etainhus, pose de ballon thermodynamique etretat, pose de ballon thermodynamique fontaine la mallet, pose de ballon thermodynamique gainneville, pose de ballon thermodynamique goderville, pose de ballon thermodynamique grainbouville, pose de ballon thermodynamique grambouville, pose de ballon thermodynamique grand camp, pose de ballon thermodynamique gruchet le valasse, pose de ballon thermodynamique harfleur, pose de ballon thermodynamique houquetot, pose de ballon thermodynamique la frenaye, pose de ballon thermodynamique le havre, pose de ballon thermodynamique lilebonne, pose de ballon thermodynamique montivilliers, pose de ballon thermodynamique nointot, pose de ballon thermodynamique octeville sur mer, pose de ballon thermodynamique oudalle, pose de ballon thermodynamique ricarville, pose de ballon thermodynamique rogerville, pose de ballon thermodynamique saint adresse, pose de ballon thermodynamique saint jouin bruneval, pose de ballon thermodynamique saint romain de colbose, pose de ballon thermodynamique sandouville, pose de ballon thermodynamique trouville alliquerville, pose de ballon thermodynamique turretot, pose de ballon thermodynamique yebleron, pose de carrelage auberville la campagne, pose de carrelage bernieres, pose de carrelage beuzeville le grenier, pose de carrelage bolbec, pose de carrelage bolleville, pose de carrelage br&eacute;aut&eacute;, pose de carrelage cauville sur mer, pose de carrelage criquetot l esneval, pose de carrelage epouville, pose de carrelage etainhus, pose de carrelage etretat, pose de carrelage fontaine la mallet, pose de carrelage gainneville, pose de carrelage goderville, pose de carrelage grainbouville, pose de carrelage grambouville, pose de carrelage grand camp, pose de carrelage gruchet le valasse, pose de carrelage harfleur, pose de carrelage houquetot, pose de carrelage la frenaye, pose de carrelage le havre, pose de carrelage lilebonne, pose de carrelage montivilliers, pose de carrelage nointot, pose de carrelage octeville sur mer, pose de carrelage oudalle, pose de carrelage ricarville, pose de carrelage rogerville, pose de carrelage saint adresse, pose de carrelage saint jouin bruneval, pose de carrelage saint romain de colbose, pose de carrelage sandouville, pose de carrelage trouville alliquerville, pose de carrelage turretot, pose de carrelage yebleron, pose de chauffage auberville la campagne, pose de chauffage bernieres, pose de chauffage beuzeville le grenier, pose de chauffage bolbec, pose de chauffage bolleville, pose de chauffage br&eacute;aut&eacute;, pose de chauffage cauville sur mer, pose de chauffage criquetot l esneval, pose de chauffage epouville, pose de chauffage etainhus, pose de chauffage etretat, pose de chauffage fontaine la mallet, pose de chauffage gainneville, pose de chauffage goderville, pose de chauffage grainbouville, pose de chauffage grambouville, pose de chauffage grand camp, pose de chauffage gruchet le valasse, pose de chauffage harfleur, pose de chauffage houquetot, pose de chauffage la frenaye, pose de chauffage le havre, pose de chauffage lilebonne, pose de chauffage montivilliers, pose de chauffage nointot, pose de chauffage octeville sur mer, pose de chauffage oudalle, pose de chauffage ricarville, pose de chauffage rogerville, pose de chauffage saint adresse, pose de chauffage saint jouin bruneval, pose de chauffage saint romain de colbose, pose de chauffage sandouville, pose de chauffage trouville alliquerville, pose de chauffage turretot, pose de chauffage yebleron, pose de couverture auberville la campagne, pose de couverture bernieres, pose de couverture beuzeville le grenier, pose de couverture bolbec, pose de couverture bolleville, pose de couverture br&eacute;aut&eacute;, pose de couverture cauville sur mer, pose de couverture criquetot l esneval, pose de couverture epouville, pose de couverture etainhus, pose de couverture etretat, pose de couverture fontaine la mallet, pose de couverture gainneville, pose de couverture goderville, pose de couverture grainbouville, pose de couverture grambouville, pose de couverture grand camp, pose de couverture gruchet le valasse, pose de couverture harfleur, pose de couverture houquetot, pose de couverture la frenaye, pose de couverture le havre, pose de couverture lilebonne, pose de couverture montivilliers, pose de couverture nointot, pose de couverture octeville sur mer, pose de couverture oudalle, pose de couverture ricarville, pose de couverture rogerville, pose de couverture saint adresse, pose de couverture saint jouin bruneval, pose de couverture saint romain de colbose, pose de couverture sandouville, pose de couverture trouville alliquerville, pose de couverture turretot, pose de couverture yebleron, pose de dalles auberville la campagne, pose de dalles bernieres, pose de dalles beuzeville le grenier, pose de dalles bolbec, pose de dalles bolleville, pose de dalles br&eacute;aut&eacute;, pose de dalles cauville sur mer, pose de dalles criquetot l esneval, pose de dalles epouville, pose de dalles etainhus, pose de dalles etretat, pose de dalles fontaine la mallet, pose de dalles gainneville, pose de dalles goderville, pose de dalles grainbouville, pose de dalles grambouville, pose de dalles grand camp, pose de dalles gruchet le valasse, pose de dalles harfleur, pose de dalles houquetot, pose de dalles la frenaye, pose de dalles le havre, pose de dalles lilebonne, pose de dalles montivilliers, pose de dalles nointot, pose de dalles octeville sur mer, pose de dalles oudalle, pose de dalles ricarville, pose de dalles rogerville, pose de dalles saint adresse, pose de dalles saint jouin bruneval, pose de dalles saint romain de colbose, pose de dalles sandouville, pose de dalles trouville alliquerville, pose de dalles turretot, pose de dalles yebleron, pose de fen&ecirc;tre de toit auberville la campagne, pose de fen&ecirc;tre de toit bernieres, pose de fen&ecirc;tre de toit beuzeville le grenier, pose de fen&ecirc;tre de toit bolbec, pose de fen&ecirc;tre de toit bolleville, pose de fen&ecirc;tre de toit br&eacute;aut&eacute;, pose de fen&ecirc;tre de toit cauville sur mer, pose de fen&ecirc;tre de toit criquetot l esneval, pose de fen&ecirc;tre de toit epouville, pose de fen&ecirc;tre de toit etainhus, pose de fen&ecirc;tre de toit etretat, pose de fen&ecirc;tre de toit fontaine la mallet, pose de fen&ecirc;tre de toit gainneville, pose de fen&ecirc;tre de toit goderville, pose de fen&ecirc;tre de toit grainbouville, pose de fen&ecirc;tre de toit grambouville, pose de fen&ecirc;tre de toit grand camp, pose de fen&ecirc;tre de toit gruchet le valasse, pose de fen&ecirc;tre de toit harfleur, pose de fen&ecirc;tre de toit houquetot, pose de fen&ecirc;tre de toit la frenaye, pose de fen&ecirc;tre de toit le havre, pose de fen&ecirc;tre de toit lilebonne, pose de fen&ecirc;tre de toit montivilliers, pose de fen&ecirc;tre de toit nointot, pose de fen&ecirc;tre de toit octeville sur mer, pose de fen&ecirc;tre de toit oudalle, pose de fen&ecirc;tre de toit ricarville, pose de fen&ecirc;tre de toit rogerville, pose de fen&ecirc;tre de toit saint adresse, pose de fen&ecirc;tre de toit saint jouin bruneval, pose de fen&ecirc;tre de toit saint romain de colbose, pose de fen&ecirc;tre de toit sandouville, pose de fen&ecirc;tre de toit trouville alliquerville, pose de fen&ecirc;tre de toit turretot, pose de fen&ecirc;tre de toit yebleron, pose de filtres de piscine auberville la campagne, pose de filtres de piscine bernieres, pose de filtres de piscine beuzeville le grenier, pose de filtres de piscine bolbec, pose de filtres de piscine bolleville, pose de filtres de piscine br&eacute;aut&eacute;, pose de filtres de piscine cauville sur mer, pose de filtres de piscine criquetot l esneval, pose de filtres de piscine epouville, pose de filtres de piscine etainhus, pose de filtres de piscine etretat, pose de filtres de piscine fontaine la mallet, pose de filtres de piscine gainneville, pose de filtres de piscine goderville, pose de filtres de piscine grainbouville, pose de filtres de piscine grambouville, pose de filtres de piscine grand camp, pose de filtres de piscine gruchet le valasse, pose de filtres de piscine harfleur, pose de filtres de piscine houquetot, pose de filtres de piscine la frenaye, pose de filtres de piscine le havre, pose de filtres de piscine lilebonne, pose de filtres de piscine montivilliers, pose de filtres de piscine nointot, pose de filtres de piscine octeville sur mer, pose de filtres de piscine oudalle, pose de filtres de piscine ricarville, pose de filtres de piscine rogerville, pose de filtres de piscine saint adresse, pose de filtres de piscine saint jouin bruneval, pose de filtres de piscine saint romain de colbose, pose de filtres de piscine sandouville, pose de filtres de piscine trouville alliquerville, pose de filtres de piscine turretot, pose de filtres de piscine yebleron, pose de goutti&egrave;res auberville la campagne, pose de goutti&egrave;res bernieres, pose de goutti&egrave;res beuzeville le grenier, pose de goutti&egrave;res bolbec, pose de goutti&egrave;res bolleville, pose de goutti&egrave;res br&eacute;aut&eacute;, pose de goutti&egrave;res cauville sur mer, pose de goutti&egrave;res criquetot l esneval, pose de goutti&egrave;res epouville, pose de goutti&egrave;res etainhus, pose de goutti&egrave;res etretat, pose de goutti&egrave;res fontaine la mallet, pose de goutti&egrave;res gainneville, pose de goutti&egrave;res goderville, pose de goutti&egrave;res grainbouville, pose de goutti&egrave;res grambouville, pose de goutti&egrave;res grand camp, pose de goutti&egrave;res gruchet le valasse, pose de goutti&egrave;res harfleur, pose de goutti&egrave;res houquetot, pose de goutti&egrave;res la frenaye, pose de goutti&egrave;res le havre, pose de goutti&egrave;res lilebonne, pose de goutti&egrave;res montivilliers, pose de goutti&egrave;res nointot, pose de goutti&egrave;res octeville sur mer, pose de goutti&egrave;res oudalle, pose de goutti&egrave;res ricarville, pose de goutti&egrave;res rogerville, pose de goutti&egrave;res saint adresse, pose de goutti&egrave;res saint jouin bruneval, pose de goutti&egrave;res saint romain de colbose, pose de goutti&egrave;res sandouville, pose de goutti&egrave;res trouville alliquerville, pose de goutti&egrave;res turretot, pose de goutti&egrave;res yebleron, pose de lucarnes auberville la campagne, pose de lucarnes bernieres, pose de lucarnes beuzeville le grenier, pose de lucarnes bolbec, pose de lucarnes bolleville, pose de lucarnes br&eacute;aut&eacute;, pose de lucarnes cauville sur mer, pose de lucarnes criquetot l esneval, pose de lucarnes epouville, pose de lucarnes etainhus, pose de lucarnes etretat, pose de lucarnes fontaine la mallet, pose de lucarnes gainneville, pose de lucarnes goderville, pose de lucarnes grainbouville, pose de lucarnes grambouville, pose de lucarnes grand camp, pose de lucarnes gruchet le valasse, pose de lucarnes harfleur, pose de lucarnes houquetot, pose de lucarnes la frenaye, pose de lucarnes le havre, pose de lucarnes lilebonne, pose de lucarnes montivilliers, pose de lucarnes nointot, pose de lucarnes octeville sur mer, pose de lucarnes oudalle, pose de lucarnes ricarville, pose de lucarnes rogerville, pose de lucarnes saint adresse, pose de lucarnes saint jouin bruneval, pose de lucarnes saint romain de colbose, pose de lucarnes sandouville, pose de lucarnes trouville alliquerville, pose de lucarnes turretot, pose de lucarnes yebleron, pose de sanitaire auberville la campagne, pose de sanitaire bernieres, pose de sanitaire beuzeville le grenier, pose de sanitaire bolbec, pose de sanitaire bolleville, pose de sanitaire br&eacute;aut&eacute;, pose de sanitaire cauville sur mer, pose de sanitaire criquetot l esneval, pose de sanitaire epouville, pose de sanitaire etainhus, pose de sanitaire etretat, pose de sanitaire fontaine la mallet, pose de sanitaire gainneville, pose de sanitaire goderville, pose de sanitaire grainbouville, pose de sanitaire grambouville, pose de sanitaire grand camp, pose de sanitaire gruchet le valasse, pose de sanitaire harfleur, pose de sanitaire houquetot, pose de sanitaire la frenaye, pose de sanitaire le havre, pose de sanitaire lilebonne, pose de sanitaire montivilliers, pose de sanitaire nointot, pose de sanitaire octeville sur mer, pose de sanitaire oudalle, pose de sanitaire ricarville, pose de sanitaire rogerville, pose de sanitaire saint adresse, pose de sanitaire saint jouin bruneval, pose de sanitaire saint romain de colbose, pose de sanitaire sandouville, pose de sanitaire trouville alliquerville, pose de sanitaire turretot, pose de sanitaire yebleron, pose de velux auberville la campagne, pose de velux bernieres, pose de velux beuzeville le grenier, pose de velux bolbec, pose de velux bolleville, pose de velux br&eacute;aut&eacute;, pose de velux cauville sur mer, pose de velux criquetot l esneval, pose de velux epouville, pose de velux etainhus, pose de velux etretat, pose de velux fontaine la mallet, pose de velux gainneville, pose de velux goderville, pose de velux grainbouville, pose de velux grambouville, pose de velux grand camp, pose de velux gruchet le valasse, pose de velux harfleur, pose de velux houquetot, pose de velux la frenaye, pose de velux le havre, pose de velux lilebonne, pose de velux montivilliers, pose de velux nointot, pose de velux octeville sur mer, pose de velux oudalle, pose de velux ricarville, pose de velux rogerville, pose de velux saint adresse, pose de velux saint jouin bruneval, pose de velux saint romain de colbose, pose de velux sandouville, pose de velux trouville alliquerville, pose de velux turretot, pose de velux yebleron, raccordement de gaz auberville la campagne, raccordement de gaz bernieres, raccordement de gaz beuzeville le grenier, raccordement de gaz bolbec, raccordement de gaz bolleville, raccordement de gaz br&eacute;aut&eacute;, raccordement de gaz cauville sur mer, raccordement de gaz criquetot l esneval, raccordement de gaz epouville, raccordement de gaz etainhus, raccordement de gaz etretat, raccordement de gaz fontaine la mallet, raccordement de gaz gainneville, raccordement de gaz goderville, raccordement de gaz grainbouville, raccordement de gaz grambouville, raccordement de gaz grand camp, raccordement de gaz gruchet le valasse, raccordement de gaz harfleur, raccordement de gaz houquetot, raccordement de gaz la frenaye, raccordement de gaz le havre, raccordement de gaz lilebonne, raccordement de gaz montivilliers, raccordement de gaz nointot, raccordement de gaz octeville sur mer, raccordement de gaz oudalle, raccordement de gaz ricarville, raccordement de gaz rogerville, raccordement de gaz saint adresse, raccordement de gaz saint jouin bruneval, raccordement de gaz saint romain de colbose, raccordement de gaz sandouville, raccordement de gaz trouville alliquerville, raccordement de gaz turretot, raccordement de gaz yebleron, raccordement d'eau auberville la campagne, raccordement d'eau bernieres, raccordement d'eau beuzeville le grenier, raccordement d'eau bolbec, raccordement d'eau bolleville, raccordement d'eau br&eacute;aut&eacute;, raccordement d'eau cauville sur mer, raccordement d'eau criquetot l esneval, raccordement d'eau epouville, raccordement d'eau etainhus, raccordement d'eau etretat, raccordement d'eau fontaine la mallet, raccordement d'eau gainneville, raccordement d'eau goderville, raccordement d'eau grainbouville, raccordement d'eau grambouville, raccordement d'eau grand camp, raccordement d'eau gruchet le valasse, raccordement d'eau harfleur, raccordement d'eau houquetot, raccordement d'eau la frenaye, raccordement d'eau le havre, raccordement d'eau lilebonne, raccordement d'eau montivilliers, raccordement d'eau nointot, raccordement d'eau octeville sur mer, raccordement d'eau oudalle, raccordement d'eau ricarville, raccordement d'eau rogerville, raccordement d'eau saint adresse, raccordement d'eau saint jouin bruneval, raccordement d'eau saint romain de colbose, raccordement d'eau sandouville, raccordement d'eau trouville alliquerville, raccordement d'eau turretot, raccordement d'eau yebleron, radiateur gaz auberville la campagne, radiateur gaz bernieres, radiateur gaz beuzeville le grenier, radiateur gaz bolbec, radiateur gaz bolleville, radiateur gaz br&eacute;aut&eacute;, radiateur gaz cauville sur mer, radiateur gaz criquetot l esneval, radiateur gaz epouville, radiateur gaz etainhus, radiateur gaz etretat, radiateur gaz fontaine la mallet, radiateur gaz gainneville, radiateur gaz goderville, radiateur gaz grainbouville, radiateur gaz grambouville, radiateur gaz grand camp, radiateur gaz gruchet le valasse, radiateur gaz harfleur, radiateur gaz houquetot, radiateur gaz la frenaye, radiateur gaz le havre, radiateur gaz lilebonne, radiateur gaz montivilliers, radiateur gaz nointot, radiateur gaz octeville sur mer, radiateur gaz oudalle, radiateur gaz ricarville, radiateur gaz rogerville, radiateur gaz saint adresse, radiateur gaz saint jouin bruneval, radiateur gaz saint romain de colbose, radiateur gaz sandouville, radiateur gaz trouville alliquerville, radiateur gaz turretot, radiateur gaz yebleron, r&eacute;alisation de toiture auberville la campagne, r&eacute;alisation de toiture bernieres, r&eacute;alisation de toiture beuzeville le grenier, r&eacute;alisation de toiture bolbec, r&eacute;alisation de toiture bolleville, r&eacute;alisation de toiture br&eacute;aut&eacute;, r&eacute;alisation de toiture cauville sur mer, r&eacute;alisation de toiture criquetot l esneval, r&eacute;alisation de toiture epouville, r&eacute;alisation de toiture etainhus, r&eacute;alisation de toiture etretat, r&eacute;alisation de toiture fontaine la mallet, r&eacute;alisation de toiture gainneville, r&eacute;alisation de toiture goderville, r&eacute;alisation de toiture grainbouville, r&eacute;alisation de toiture grambouville, r&eacute;alisation de toiture grand camp, r&eacute;alisation de toiture gruchet le valasse, r&eacute;alisation de toiture harfleur, r&eacute;alisation de toiture houquetot, r&eacute;alisation de toiture la frenaye, r&eacute;alisation de toiture le havre, r&eacute;alisation de toiture lilebonne, r&eacute;alisation de toiture montivilliers, r&eacute;alisation de toiture nointot, r&eacute;alisation de toiture octeville sur mer, r&eacute;alisation de toiture oudalle, r&eacute;alisation de toiture ricarville, r&eacute;alisation de toiture rogerville, r&eacute;alisation de toiture saint adresse, r&eacute;alisation de toiture saint jouin bruneval, r&eacute;alisation de toiture saint romain de colbose, r&eacute;alisation de toiture sandouville, r&eacute;alisation de toiture trouville alliquerville, r&eacute;alisation de toiture turretot, r&eacute;alisation de toiture yebleron, r&eacute;alisation de toiture et sous toiture auberville la campagne, r&eacute;alisation de toiture et sous toiture bernieres, r&eacute;alisation de toiture et sous toiture beuzeville le grenier, r&eacute;alis</span><span style="color: #ccffcc; font-weight: bold; letter-spacing: -1px;">ation de toiture et sous toiture bolbec, r&eacute;alisation de toiture et sous toiture bolleville, r&eacute;alisation de toiture et sous toiture br&eacute;aut&eacute;, r&eacute;alisation de toiture et sous toiture cauville sur mer, r&eacute;alisation de toiture et sous toiture criquetot l esneval, r&eacute;alisation de toiture et sous toiture epouville, r&eacute;alisation de toiture et sous toiture etainhus, r&eacute;alisation de toiture et sous toiture etretat, r&eacute;alisation de toiture et sous toiture fontaine la mallet, r&eacute;alisation de toiture et sous toiture gainneville, r&eacute;alisation de toiture et sous toiture goderville, r&eacute;alisation de toiture et sous toiture grainbouville, r&eacute;alisation de toiture et sous toiture grambouville, r&eacute;alisation de toiture et sous toiture grand camp, r&eacute;alisation de toiture et sous toiture gruchet le valasse, r&eacute;alisation de toiture et sous toiture harfleur, r&eacute;alisation de toiture et sous toiture houquetot, r&eacute;alisation de toiture et sous toiture la frenaye, r&eacute;alisation de toiture et sous toiture le havre, r&eacute;alisation de toiture et sous toiture lilebonne, r&eacute;alisation de toiture et sous toiture montivilliers, r&eacute;alisation de toiture et sous toiture nointot, r&eacute;alisation de toiture et sous toiture octeville sur mer, r&eacute;alisation de toiture et sous toiture oudalle, r&eacute;alisation de toiture et sous toiture ricarville, r&eacute;alisation de toiture et sous toiture rogerville, r&eacute;alisation de toiture et sous toiture saint adresse, r&eacute;alisation de toiture et sous toiture saint jouin bruneval, r&eacute;alisation de toiture et sous toiture saint romain de colbose, r&eacute;alisation de toiture et sous toiture sandouville, r&eacute;alisation de toiture et sous toiture trouville alliquerville, r&eacute;alisation de toiture et sous toiture turretot, r&eacute;alisation de toiture et sous toiture yebleron, r&eacute;alisation de toiture terrasse auberville la campagne, r&eacute;alisation de toiture terrasse bernieres, r&eacute;alisation de toiture terrasse beuzeville le grenier, r&eacute;alisation de toiture terrasse bolbec, r&eacute;alisation de toiture terrasse bolleville, r&eacute;alisation de toiture terrasse br&eacute;aut&eacute;, r&eacute;alisation de toiture terrasse cauville sur mer, r&eacute;alisation de toiture terrasse criquetot l esneval, r&eacute;alisation de toiture terrasse epouville, r&eacute;alisation de toiture terrasse etainhus, r&eacute;alisation de toiture terrasse etretat, r&eacute;alisation de toiture terrasse fontaine la mallet, r&eacute;alisation de toiture terrasse gainneville, r&eacute;alisation de toiture terrasse goderville, r&eacute;alisation de toiture terrasse grainbouville, r&eacute;alisation de toiture terrasse grambouville, r&eacute;alisation de toiture terrasse grand camp, r&eacute;alisation de toiture terrasse gruchet le valasse, r&eacute;alisation de toiture terrasse harfleur, r&eacute;alisation de toiture terrasse houquetot, r&eacute;alisation de toiture terrasse la frenaye, r&eacute;alisation de toiture terrasse le havre, r&eacute;alisation de toiture terrasse lilebonne, r&eacute;alisation de toiture terrasse montivilliers, r&eacute;alisation de toiture terrasse nointot, r&eacute;alisation de toiture terrasse octeville sur mer, r&eacute;alisation de toiture terrasse oudalle, r&eacute;alisation de toiture terrasse ricarville, r&eacute;alisation de toiture terrasse rogerville, r&eacute;alisation de toiture terrasse saint adresse, r&eacute;alisation de toiture terrasse saint jouin bruneval, r&eacute;alisation de toiture terrasse saint romain de colbose, r&eacute;alisation de toiture terrasse sandouville, r&eacute;alisation de toiture terrasse trouville alliquerville, r&eacute;alisation de toiture terrasse turretot, r&eacute;alisation de toiture terrasse yebleron, r&eacute;novation de couverture en ardoise auberville la campagne, r&eacute;novation de couverture en ardoise bernieres, r&eacute;novation de couverture en ardoise beuzeville le grenier, r&eacute;novation de couverture en ardoise bolbec, r&eacute;novation de couverture en ardoise bolleville, r&eacute;novation de couverture en ardoise br&eacute;aut&eacute;, r&eacute;novation de couverture en ardoise cauville sur mer, r&eacute;novation de couverture en ardoise criquetot l esneval, r&eacute;novation de couverture en ardoise epouville, r&eacute;novation de couverture en ardoise etainhus, r&eacute;novation de couverture en ardoise etretat, r&eacute;novation de couverture en ardoise fontaine la mallet, r&eacute;novation de couverture en ardoise gainneville, r&eacute;novation de couverture en ardoise goderville, r&eacute;novation de couverture en ardoise grainbouville, r&eacute;novation de couverture en ardoise grambouville, r&eacute;novation de couverture en ardoise grand camp, r&eacute;novation de couverture en ardoise gruchet le valasse, r&eacute;novation de couverture en ardoise harfleur, r&eacute;novation de couverture en ardoise houquetot, r&eacute;novation de couverture en ardoise la frenaye, r&eacute;novation de couverture en ardoise le havre, r&eacute;novation de couverture en ardoise lilebonne, r&eacute;novation de couverture en ardoise montivilliers, r&eacute;novation de couverture en ardoise nointot, r&eacute;novation de couverture en ardoise octeville sur mer, r&eacute;novation de couverture en ardoise oudalle, r&eacute;novation de couverture en ardoise ricarville, r&eacute;novation de couverture en ardoise rogerville, r&eacute;novation de couverture en ardoise saint adresse, r&eacute;novation de couverture en ardoise saint jouin bruneval, r&eacute;novation de couverture en ardoise saint romain de colbose, r&eacute;novation de couverture en ardoise sandouville, r&eacute;novation de couverture en ardoise trouville alliquerville, r&eacute;novation de couverture en ardoise turretot, r&eacute;novation de couverture en ardoise yebleron, r&eacute;novation tous types de tuilles auberville la campagne, r&eacute;novation tous types de tuilles bernieres, r&eacute;novation tous types de tuilles beuzeville le grenier, r&eacute;novation tous types de tuilles bolbec, r&eacute;novation tous types de tuilles bolleville, r&eacute;novation tous types de tuilles br&eacute;aut&eacute;, r&eacute;novation tous types de tuilles cauville sur mer, r&eacute;novation tous types de tuilles criquetot l esneval, r&eacute;novation tous types de tuilles epouville, r&eacute;novation tous types de tuilles etainhus, r&eacute;novation tous types de tuilles etretat, r&eacute;novation tous types de tuilles fontaine la mallet, r&eacute;novation tous types de tuilles gainneville, r&eacute;novation tous types de tuilles goderville, r&eacute;novation tous types de tuilles grainbouville, r&eacute;novation tous types de tuilles grambouville, r&eacute;novation tous types de tuilles grand camp, r&eacute;novation tous types de tuilles gruchet le valasse, r&eacute;novation tous types de tuilles harfleur, r&eacute;novation tous types de tuilles houquetot, r&eacute;novation tous types de tuilles la frenaye, r&eacute;novation tous types de tuilles le havre, r&eacute;novation tous types de tuilles lilebonne, r&eacute;novation tous types de tuilles montivilliers, r&eacute;novation tous types de tuilles nointot, r&eacute;novation tous types de tuilles octeville sur mer, r&eacute;novation tous types de tuilles oudalle, r&eacute;novation tous types de tuilles ricarville, r&eacute;novation tous types de tuilles rogerville, r&eacute;novation tous types de tuilles saint adresse, r&eacute;novation tous types de tuilles saint jouin bruneval, r&eacute;novation tous types de tuilles saint romain de colbose, r&eacute;novation tous types de tuilles sandouville, r&eacute;novation tous types de tuilles trouville alliquerville, r&eacute;novation tous types de tuilles turretot, r&eacute;novation tous types de tuilles yebleron, r&eacute;parateur de chaudi&egrave;re auberville la campagne, r&eacute;parateur de chaudi&egrave;re bernieres, r&eacute;parateur de chaudi&egrave;re beuzeville le grenier, r&eacute;parateur de chaudi&egrave;re bolbec, r&eacute;parateur de chaudi&egrave;re bolleville, r&eacute;parateur de chaudi&egrave;re br&eacute;aut&eacute;, r&eacute;parateur de chaudi&egrave;re cauville sur mer, r&eacute;parateur de chaudi&egrave;re criquetot l esneval, r&eacute;parateur de chaudi&egrave;re epouville, r&eacute;parateur de chaudi&egrave;re etainhus, r&eacute;parateur de chaudi&egrave;re etretat, r&eacute;parateur de chaudi&egrave;re fontaine la mallet, r&eacute;parateur de chaudi&egrave;re gainneville, r&eacute;parateur de chaudi&egrave;re goderville, r&eacute;parateur de chaudi&egrave;re grainbouville, r&eacute;parateur de chaudi&egrave;re grambouville, r&eacute;parateur de chaudi&egrave;re grand camp, r&eacute;parateur de chaudi&egrave;re gruchet le valasse, r&eacute;parateur de chaudi&egrave;re harfleur, r&eacute;parateur de chaudi&egrave;re houquetot, r&eacute;parateur de chaudi&egrave;re la frenaye, r&eacute;parateur de chaudi&egrave;re le havre, r&eacute;parateur de chaudi&egrave;re lilebonne, r&eacute;parateur de chaudi&egrave;re montivilliers, r&eacute;parateur de chaudi&egrave;re nointot, r&eacute;parateur de chaudi&egrave;re octeville sur mer, r&eacute;parateur de chaudi&egrave;re oudalle, r&eacute;parateur de chaudi&egrave;re ricarville, r&eacute;parateur de chaudi&egrave;re rogerville, r&eacute;parateur de chaudi&egrave;re saint adresse, r&eacute;parateur de chaudi&egrave;re saint jouin bruneval, r&eacute;parateur de chaudi&egrave;re saint romain de colbose, r&eacute;parateur de chaudi&egrave;re sandouville, r&eacute;parateur de chaudi&egrave;re trouville alliquerville, r&eacute;parateur de chaudi&egrave;re turretot, r&eacute;parateur de chaudi&egrave;re yebleron, r&eacute;paration de chemin&eacute;es auberville la campagne, r&eacute;paration de chemin&eacute;es bernieres, r&eacute;paration de chemin&eacute;es beuzeville le grenier, r&eacute;paration de chemin&eacute;es bolbec, r&eacute;paration de chemin&eacute;es bolleville, r&eacute;paration de chemin&eacute;es br&eacute;aut&eacute;, r&eacute;paration de chemin&eacute;es cauville sur mer, r&eacute;paration de chemin&eacute;es criquetot l esneval, r&eacute;paration de chemin&eacute;es epouville, r&eacute;paration de chemin&eacute;es etainhus, r&eacute;paration de chemin&eacute;es etretat, r&eacute;paration de chemin&eacute;es fontaine la mallet, r&eacute;paration de chemin&eacute;es gainneville, r&eacute;paration de chemin&eacute;es goderville, r&eacute;paration de chemin&eacute;es grainbouville, r&eacute;paration de chemin&eacute;es grambouville, r&eacute;paration de chemin&eacute;es grand camp, r&eacute;paration de chemin&eacute;es gruchet le valasse, r&eacute;paration de chemin&eacute;es harfleur, r&eacute;paration de chemin&eacute;es houquetot, r&eacute;paration de chemin&eacute;es la frenaye, r&eacute;paration de chemin&eacute;es le havre, r&eacute;paration de chemin&eacute;es lilebonne, r&eacute;paration de chemin&eacute;es montivilliers, r&eacute;paration de chemin&eacute;es nointot, r&eacute;paration de chemin&eacute;es octeville sur mer, r&eacute;paration de chemin&eacute;es oudalle, r&eacute;paration de chemin&eacute;es ricarville, r&eacute;paration de chemin&eacute;es rogerville, r&eacute;paration de chemin&eacute;es saint adresse, r&eacute;paration de chemin&eacute;es saint jouin bruneval, r&eacute;paration de chemin&eacute;es saint romain de colbose, r&eacute;paration de chemin&eacute;es sandouville, r&eacute;paration de chemin&eacute;es trouville alliquerville, r&eacute;paration de chemin&eacute;es turretot, r&eacute;paration de chemin&eacute;es yebleron, r&eacute;paration de toiture auberville la campagne, r&eacute;paration de toiture bernieres, r&eacute;paration de toiture beuzeville le grenier, r&eacute;paration de toiture bolbec, r&eacute;paration de toiture bolleville, r&eacute;paration de toiture br&eacute;aut&eacute;, r&eacute;paration de toiture cauville sur mer, r&eacute;paration de toiture criquetot l esneval, r&eacute;paration de toiture epouville, r&eacute;paration de toiture etainhus, r&eacute;paration de toiture etretat, r&eacute;paration de toiture fontaine la mallet, r&eacute;paration de toiture gainneville, r&eacute;paration de toiture goderville, r&eacute;paration de toiture grainbouville, r&eacute;paration de toiture grambouville, r&eacute;paration de toiture grand camp, r&eacute;paration de toiture gruchet le valasse, r&eacute;paration de toiture harfleur, r&eacute;paration de toiture houquetot, r&eacute;paration de toiture la frenaye, r&eacute;paration de toiture le havre, r&eacute;paration de toiture lilebonne, r&eacute;paration de toiture montivilliers, r&eacute;paration de toiture nointot, r&eacute;paration de toiture octeville sur mer, r&eacute;paration de toiture oudalle, r&eacute;paration de toiture ricarville, r&eacute;paration de toiture rogerville, r&eacute;paration de toiture saint adresse, r&eacute;paration de toiture saint jouin bruneval, r&eacute;paration de toiture saint romain de colbose, r&eacute;paration de toiture sandouville, r&eacute;paration de toiture trouville alliquerville, r&eacute;paration de toiture turretot, r&eacute;paration de toiture yebleron, r&eacute;parations d'appareils sanitaire auberville la campagne, r&eacute;parations d'appareils sanitaire bernieres, r&eacute;parations d'appareils sanitaire beuzeville le grenier, r&eacute;parations d'appareils sanitaire bolbec, r&eacute;parations d'appareils sanitaire bolleville, r&eacute;parations d'appareils sanitaire br&eacute;aut&eacute;, r&eacute;parations d'appareils sanitaire cauville sur mer, r&eacute;parations d'appareils sanitaire criquetot l esneval, r&eacute;parations d'appareils sanitaire epouville, r&eacute;parations d'appareils sanitaire etainhus, r&eacute;parations d'appareils sanitaire etretat, r&eacute;parations d'appareils sanitaire fontaine la mallet, r&eacute;parations d'appareils sanitaire gainneville, r&eacute;parations d'appareils sanitaire goderville, r&eacute;parations d'appareils sanitaire grainbouville, r&eacute;parations d'appareils sanitaire grambouville, r&eacute;parations d'appareils sanitaire grand camp, r&eacute;parations d'appareils sanitaire gruchet le valasse, r&eacute;parations d'appareils sanitaire harfleur, r&eacute;parations d'appareils sanitaire houquetot, r&eacute;parations d'appareils sanitaire la frenaye, r&eacute;parations d'appareils sanitaire le havre, r&eacute;parations d'appareils sanitaire lilebonne, r&eacute;parations d'appareils sanitaire montivilliers, r&eacute;parations d'appareils sanitaire nointot, r&eacute;parations d'appareils sanitaire octeville sur mer, r&eacute;parations d'appareils sanitaire oudalle, r&eacute;parations d'appareils sanitaire ricarville, r&eacute;parations d'appareils sanitaire rogerville, r&eacute;parations d'appareils sanitaire saint adresse, r&eacute;parations d'appareils sanitaire saint jouin bruneval, r&eacute;parations d'appareils sanitaire saint romain de colbose, r&eacute;parations d'appareils sanitaire sandouville, r&eacute;parations d'appareils sanitaire trouville alliquerville, r&eacute;parations d'appareils sanitaire turretot, r&eacute;parations d'appareils sanitaire yebleron, salle de bain auberville la campagne, salle de bain bernieres, salle de bain beuzeville le grenier, salle de bain bolbec, salle de bain bolleville, salle de bain br&eacute;aut&eacute;, salle de bain cauville sur mer, salle de bain criquetot l esneval, salle de bain epouville, salle de bain etainhus, salle de bain etretat, salle de bain fontaine la mallet, salle de bain gainneville, salle de bain goderville, salle de bain grainbouville, salle de bain grambouville, salle de bain grand camp, salle de bain gruchet le valasse, salle de bain harfleur, salle de bain houquetot, salle de bain la frenaye, salle de bain le havre, salle de bain lilebonne, salle de bain montivilliers, salle de bain nointot, salle de bain octeville sur mer, salle de bain oudalle, salle de bain ricarville, salle de bain rogerville, salle de bain saint adresse, salle de bain saint jouin bruneval, salle de bain saint romain de colbose, salle de bain sandouville, salle de bain trouville alliquerville, salle de bain turretot, salle de bain yebleron, salle de bain pour handicap&eacute; auberville la campagne, salle de bain pour handicap&eacute; bernieres, salle de bain pour handicap&eacute; beuzeville le grenier, salle de bain pour handicap&eacute; bolbec, salle de bain pour handicap&eacute; bolleville, salle de bain pour handicap&eacute; br&eacute;aut&eacute;, salle de bain pour handicap&eacute; cauville sur mer, salle de bain pour handicap&eacute; criquetot l esneval, salle de bain pour handicap&eacute; epouville, salle de bain pour handicap&eacute; etainhus, salle de bain pour handicap&eacute; etretat, salle de bain pour handicap&eacute; fontaine la mallet, salle de bain pour handicap&eacute; gainneville, salle de bain pour handicap&eacute; goderville, salle de bain pour handicap&eacute; grainbouville, salle de bain pour handicap&eacute; grambouville, salle de bain pour handicap&eacute; grand camp, salle de bain pour handicap&eacute; gruchet le valasse, salle de bain pour handicap&eacute; harfleur, salle de bain pour handicap&eacute; houquetot, salle de bain pour handicap&eacute; la frenaye, salle de bain pour handicap&eacute; le havre, salle de bain pour handicap&eacute; lilebonne, salle de bain pour handicap&eacute; montivilliers, salle de bain pour handicap&eacute; nointot, salle de bain pour handicap&eacute; octeville sur mer, salle de bain pour handicap&eacute; oudalle, salle de bain pour handicap&eacute; ricarville, salle de bain pour handicap&eacute; rogerville, salle de bain pour handicap&eacute; saint adresse, salle de bain pour handicap&eacute; saint jouin bruneval, salle de bain pour handicap&eacute; saint romain de colbose, salle de bain pour handicap&eacute; sandouville, salle de bain pour handicap&eacute; trouville alliquerville, salle de bain pour handicap&eacute; turretot, salle de bain pour handicap&eacute; yebleron, sanitaire auberville la campagne, sanitaire bernieres, sanitaire beuzeville le grenier, sanitaire bolbec, sanitaire bolleville, sanitaire br&eacute;aut&eacute;, sanitaire cauville sur mer, sanitaire criquetot l esneval, sanitaire epouville, sanitaire etainhus, sanitaire etretat, sanitaire fontaine la mallet, sanitaire gainneville, sanitaire goderville, sanitaire grainbouville, sanitaire grambouville, sanitaire grand camp, sanitaire gruchet le valasse, sanitaire harfleur, sanitaire houquetot, sanitaire la frenaye, sanitaire le havre, sanitaire lilebonne, sanitaire montivilliers, sanitaire nointot, sanitaire octeville sur mer, sanitaire oudalle, sanitaire ricarville, sanitaire rogerville, sanitaire saint adresse, sanitaire saint jouin bruneval, sanitaire saint romain de colbose, sanitaire sandouville, sanitaire trouville alliquerville, sanitaire turretot, sanitaire yebleron, toiture terrasse auberville la campagne, toiture terrasse bernieres, toiture terrasse beuzeville le grenier, toiture terrasse bolbec, toiture terrasse bolleville, toiture terrasse br&eacute;aut&eacute;, toiture terrasse cauville sur mer, toiture terrasse criquetot l esneval, toiture terrasse epouville, toiture terrasse etainhus, toiture terrasse etretat, toiture terrasse fontaine la mallet, toiture terrasse gainneville, toiture terrasse goderville, toiture terrasse grainbouville, toiture terrasse grambouville, toiture terrasse grand camp, toiture terrasse gruchet le valasse, toiture terrasse harfleur, toiture terrasse houquetot, toiture terrasse la frenaye, toiture terrasse le havre, toiture terrasse lilebonne, toiture terrasse montivilliers, toiture terrasse nointot, toiture terrasse octeville sur mer, toiture terrasse oudalle, toiture terrasse ricarville, toiture terrasse rogerville, toiture terrasse saint adresse, toiture terrasse saint jouin bruneval, toiture terrasse saint romain de colbose, toiture terrasse sandouville, toiture terrasse trouville alliquerville, toiture terrasse turretot, toiture terrasse yebleron, traitement de charpente auberville la campagne, traitement de charpente bernieres, traitement de charpente beuzeville le grenier, traitement de charpente bolbec, traitement de charpente bolleville, traitement de charpente br&eacute;aut&eacute;, traitement de charpente cauville sur mer, traitement de charpente criquetot l esneval, traitement de charpente epouville, traitement de charpente etainhus, traitement de charpente etretat, traitement de charpente fontaine la mallet, traitement de charpente gainneville, traitement de charpente goderville, traitement de charpente grainbouville, traitement de charpente grambouville, traitement de charpente grand camp, traitement de charpente gruchet le valasse, traitement de charpente harfleur, traitement de charpente houquetot, traitement de charpente la frenaye, traitement de charpente le havre, traitement de charpente lilebonne, traitement de charpente montivilliers, traitement de charpente nointot, traitement de charpente octeville sur mer, traitement de charpente oudalle, traitement de charpente ricarville, traitement de charpente rogerville, traitement de charpente saint adresse, traitement de charpente saint jouin bruneval, traitement de charpente saint romain de colbose, traitement de charpente sandouville, traitement de charpente trouville alliquerville, traitement de charpente turretot, traitement de charpente yebleron, travaux de couverture auberville la campagne, travaux de couverture bernieres, travaux de couverture beuzeville le grenier, travaux de couverture bolbec, travaux de couverture bolleville, travaux de couverture br&eacute;aut&eacute;, travaux de couverture cauville sur mer, travaux de couverture criquetot l esneval, travaux de couverture epouville, travaux de couverture etainhus, travaux de couverture etretat, travaux de couverture fontaine la mallet, travaux de couverture gainneville, travaux de couverture goderville, travaux de couverture grainbouville, travaux de couverture grambouville, travaux de couverture grand camp, travaux de couverture gruchet le valasse, travaux de couverture harfleur, travaux de couverture houquetot, travaux de couverture la frenaye, travaux de couverture le havre, travaux de couverture lilebonne, travaux de couverture montivilliers, travaux de couverture nointot, travaux de couverture octeville sur mer, travaux de couverture oudalle, travaux de couverture ricarville, travaux de couverture rogerville, travaux de couverture saint adresse, travaux de couverture saint jouin bruneval, travaux de couverture saint romain de colbose, travaux de couverture sandouville, travaux de couverture trouville alliquerville, travaux de couverture turretot, travaux de couverture yebleron, travaux de pose de couverture auberville la campagne, travaux de pose de couverture bernieres, travaux de pose de couverture beuzeville le grenier, travaux de pose de couverture bolbec, travaux de pose de couverture bolleville, travaux de pose de couverture br&eacute;aut&eacute;, travaux de pose de couverture cauville sur mer, travaux de pose de couverture criquetot l esneval, travaux de pose de couverture epouville, travaux de pose de couverture etainhus, travaux de pose de couverture etretat, travaux de pose de couverture fontaine la mallet, travaux de pose de couverture gainneville, travaux de pose de couverture goderville, travaux de pose de couverture grainbouville, travaux de pose de couverture grambouville, travaux de pose de couverture grand camp, travaux de pose de couverture gruchet le valasse, travaux de pose de couverture harfleur, travaux de pose de couverture houquetot, travaux de pose de couverture la frenaye, travaux de pose de couverture le havre, travaux de pose de couverture lilebonne, travaux de pose de couverture montivilliers, travaux de pose de couverture nointot, travaux de pose de couverture octeville sur mer, travaux de pose de couverture oudalle, travaux de pose de couverture ricarville, travaux de pose de couverture rogerville, travaux de pose de couverture saint adresse, travaux de pose de couverture saint jouin bruneval, travaux de pose de couverture saint romain de colbose, travaux de pose de couverture sandouville, travaux de pose de couverture trouville alliquerville, travaux de pose de couverture turretot, travaux de pose de couverture yebleron, travaux de toiture auberville la campagne, travaux de toiture bernieres, travaux de toiture beuzeville le grenier, travaux de toiture bolbec, travaux de toiture bolleville, travaux de toiture br&eacute;aut&eacute;, travaux de toiture cauville sur mer, travaux de toiture criquetot l esneval, travaux de toiture epouville, travaux de toiture etainhus, travaux de toiture etretat, travaux de toiture fontaine la mallet, travaux de toiture gainneville, travaux de toiture goderville, travaux de toiture grainbouville, travaux de toiture grambouville, travaux de toiture grand camp, travaux de toiture gruchet le valasse, travaux de toiture harfleur, travaux de toiture houquetot, travaux de toiture la frenaye, travaux de toiture le havre, travaux de toiture lilebonne, travaux de toiture montivilliers, travaux de toiture nointot, travaux de toiture octeville sur mer, travaux de toiture oudalle, travaux de toiture ricarville, travaux de toiture rogerville, travaux de toiture saint adresse, travaux de toiture saint jouin bruneval, travaux de toiture saint romain de colbose, travaux de toiture sandouville, travaux de toiture trouville alliquerville, travaux de toiture turretot, travaux de toiture yebleron, travaux d'&eacute;tancheite auberville la campagne, travaux d'&eacute;tancheite bernieres, travaux d'&eacute;tancheite beuzeville le grenier, travaux d'&eacute;tancheite bolbec, travaux d'&eacute;tancheite bolleville, travaux d'&eacute;tancheite br&eacute;aut&eacute;, travaux d'&eacute;tancheite cauville sur mer, travaux d'&eacute;tancheite criquetot l esneval, travaux d'&eacute;tancheite epouville, travaux d'&eacute;tancheite etainhus, travaux d'&eacute;tancheite etretat, travaux d'&eacute;tancheite fontaine la mallet, travaux d'&eacute;tancheite gainneville, travaux d'&eacute;tancheite goderville, travaux d'&eacute;tancheite grainbouville, travaux d'&eacute;tancheite grambouville, travaux d'&eacute;tancheite grand camp, travaux d'&eacute;tancheite gruchet le valasse, travaux d'&eacute;tancheite harfleur, travaux d'&eacute;tancheite houquetot, travaux d'&eacute;tancheite la frenaye, travaux d'&eacute;tancheite le havre, travaux d'&eacute;tancheite lilebonne, travaux d'&eacute;tancheite montivilliers, travaux d'&eacute;tancheite nointot, travaux d'&eacute;tancheite octeville sur mer, travaux d'&eacute;tancheite oudalle, travaux d'&eacute;tancheite ricarville, travaux d'&eacute;tancheite rogerville, travaux d'&eacute;tanch</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836391" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>urgence <span class="font_14px">plomberie le havre 06 60 51 13 04</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>URGENCE NUIT &amp; WEEKEND PLOMBIER MONTIVILLIERS LE HAVRE</p>
<p>&nbsp;</p>
<p>URGENCE PLOMBERIE DEPANNAGE FUITE</p>
<p>&nbsp;</p>
<p>INTERVENTION RAPIDE</p>
<p>&nbsp;</p>
<p>SAMEDI -DIMANCHE- NUIT- JOURS FERIES</p>
<p>condition d'intervention :</p>
<p>&nbsp;</p>
<p>r&egrave;glement imm&eacute;diat &agrave; la fin de l'intervention</p>
<p>&nbsp;</p>
<p>LE HAVRE, OCTEVILLE, FONTAINE LA MALLET, MONTIVILLIERS, HARFLEUR, EPOUVILLE, cauville sur mer</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836418" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_small"><span style="text-decoration: underline;">PLOMBIER LE HAVRE</span>, OCTEVILLE, FONTAINE LA MALLET, MONTIVILLIERS, HARFLEUR, EPOUVILLE, SAINT ROMAIN DE COLBOSC</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="text-align: center;"><span class="font_xxlarge">artisan plombier au havre&nbsp;<span class="font_xxsmall"><span style="color: #ffffff;">le havre</span></span></span></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">fontaine la mallet - montivilliers</p>
<p style="text-align: center;">le havre - montivilliers</p>
<p style="text-align: center;">Octeville sur mer</p>
<p style="text-align: center;">notre site</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">www.jadoremonplombier.com</a></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><span class="font_xlarge"><strong>ARTISAN PLOMBIER LE HAVRE MONTIVILLIERS,</strong></span></p>
<p style="text-align: center;"><em><strong><span style="color: #ff0000;"><span class="font_large"><strong>votre&nbsp;r&eacute;f&eacute;rence en normandie</strong></span></span></strong></em></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836462" class="component"><div class="componentBody UI_Image"><a href="http://www.plombier-montivilliers.fr" title="plombier le havre" rel="noopener noreferrer">
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="un plombier du havre, une entreprise de plomberie le havre" title="un plombier du havre , une entreprise de plomberie le havre" srcset="//v-images.cdnsw.com/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFDm3k= 289w, //v-images.cdnsw.com/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFAlHk= 179w" src="//v-images.cdnsw.com/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFDm3k=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836459" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="entreprise de plomberie le havre plombier" title="entreprise de plomberie au havre plombier" srcset="//v-images.cdnsw.com/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFClnc= 357w, //v-images.cdnsw.com/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFDl3k= 249w" src="//v-images.cdnsw.com/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFClnc=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836403" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px"><span style="background-color: #000000;">artisan plombier le havre et montivilliers</span></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836387" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px">service + plombier urgent&nbsp;<span style=" color: inherit;">astreinte le havre</span></span></p><p><span class="font_14px">depannage plomberie montivilliers</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836461" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>specialiste en plomberie</p>
<p>sur le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><strong>Plomberie le havre</strong>. Il se peut qu&rsquo;un seul tuyau bouch&eacute; limite l&rsquo;&eacute;vacuation des eaux de toute votre maison&hellip; Il ne faut donc pas laisser tra&icirc;ner ce probl&egrave;me. Afin de d&eacute;boucher une canalisation, nos artisans plombiers utilisent d&rsquo;abord des moyens traditionnels : ventouse, furets&hellip; Si malgr&eacute; cela &ccedil;a ne fonctionne pas, ils sortiront le mat&eacute;riel de pointe, en terme de haute pression. Notre &eacute;quipe de <a rel='noopener noreferrer' href="/plombier_du_havre.Y.htm" target="_top" onclick="v.selectPageFromUrl('Y',{});return false;">plombier</a> est capable d&rsquo;intervenir sur Le Havre et ses alentours en moins de 30 minutes. Soudure, d&eacute;bouchage de canalisation, recherche de fuite&hellip; Faites appel &agrave; Auber <span style="text-decoration: underline;">Services plomberie le havre</span>, pour tous types de travaux de plomberie.</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836460" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>ARTISAN PLOMBIER LE HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Je suis &agrave; votre service depuis 1993, sur le Havre et ses alentours. Je d&eacute;panne tous probl&egrave;mes de plomberie, sanitaire (canalisations bouch&eacute;es, fuite de robinetterie&hellip; ). Je travaille dans les r&egrave;gles de l'art &nbsp; &nbsp; " <strong><span style="text-decoration: underline;">artisan d'art plombier</span> </strong>&nbsp; &nbsp;", vous avez ainsi la certitude de la qualit&eacute; et de la p&eacute;rennit&eacute; de mon travail. Mes devis sont gratuits. J'interviens rapidement afin de solutionner votre probl&egrave;me d&eacute;pannage de plomberie au plus vite.</p>
<p class="bi-description small" style="color: #000000; font-family: 'Times New Roman'; font-size: medium; text-align: left;">Artisan <a rel='noopener noreferrer' href="/plombier-a-montivilliers.B.htm" target="_top" onclick="v.selectPageFromUrl('B',{});return false;">plombier</a> chauffagiste, nous mettons &agrave; votre disposition notre savoir faire pour tout ce qui touche &agrave; l'installation de vos syst&egrave;mes de chauffage, plomberie. Nous mettons une priorit&eacute; sur l'intervention en urgence. Vous venez de vous apercevoir d'une consommation d'eau anormale ? Une fuite est certainement pr&eacute;sente sur vos canalisations. Notre soci&eacute;t&eacute; Auber prend en charge la recherche et la r&eacute;paration des fuites, avec atout majeur : sa r&eacute;activit&eacute;. Pour toute demande d'information compl&eacute;mentaire, n'h&eacute;sitez pas &agrave; prendre contact.</p>
<ul class="bi-tags-list" style="color: #000000; font-family: 'Times New Roman'; font-size: medium; text-align: left;">
<li class="bi-tag tag">entretien de canalisation</li>
<li class="bi-tag tag">inspection vid&eacute;o de canalisation</li>
<li class="bi-tag tag">d&eacute;pannage de canalisation</li>
<li class="bi-tag tag">nettoyage de canalisation</li>
<li class="bi-tag tag">entretien de chauffe-eau</li>
<li class="bi-tag tag">d&eacute;tection de fuite d'eau</li>
<li class="bi-tag tag">d&eacute;pannage de sanitaire</li>
<li class="bi-tag tag">d&eacute;pannage de chauffe-eau</li>
</ul>
<p>d&eacute;pannage de sanitaire<br />pose r&eacute;ducteur de pression d'eau<br />raccord de plomberie<br />recherche , d&eacute;tection de <a rel='noopener noreferrer' title="entreprise de plomberie" href="http://www.plombier-montivilliers.fr" target="_top">fuite</a> d'eau le havre<br />pose d'&eacute;vier<br />fuite de wc<br />fuite de robinet<br />changement de chauffe-eau</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836392" class="component"><div class="componentBody UI_Video to_rebuild se_content"></div></div>
<div id="cpt_1371836394" class="component"><div class="componentBody UI_Menu to_rebuild se_content"><div><div>plombier au havre</div></div><div><a href="https://www.plombier-le-havre.fr/plombier-a-montivilliers.B.htm">plombier à montivilliers plomberie</a></div><div><a href="https://www.plombier-le-havre.fr/ramonage-ramoneur.C.htm">ramoneur le havre</a></div><div><a href="https://www.plombier-le-havre.fr/chauffagiste_le_havre-chaudiere.D.htm">chauffagiste le havre</a></div><div><a href="https://www.plombier-le-havre.fr/salle_de_bain_renovation.E.htm">salle de bain le havre</a></div><div><a href="https://www.plombier-le-havre.fr/urgence_depannage_plomberie_le_havre_montivilliers_plombier_24_24_le_havrel_plombier_en_urgence_montivilliers_plombier_le_havre_urgence_plomberie_le_havre_depannage_plomberie_montivilliers_panne_cumulus_le_havre_depannage_chauffe_eau_le_havre.P.htm">URGENCE</a></div><div><a href="https://www.plombier-le-havre.fr/chauffe-eau-le-havre.t.htm">REMPLACEMENT CHAUFFE EAU LE HAVRE</a></div></div></div>
<div id="cpt_1371836386" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier le havre, entreprise de plomberie pour depannage en urgence au havre, debouchage canalisation le havre avec installation urinoir le havre!! plombier page jaune le havre, avis plombier le havre? plombier le havre avec la ville du havre et renovation d&#39;un chauffe-eau de salle de bain sur le havre" title="urinoire le havre, urinoir scolaire montivilliers, debouchage wc le havre, plombier le havre rapide, depannage plomberie urgent le havre" srcset="//v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFDlnZk 2560w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFHl3Q= 644w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAmnJk 1920w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAl3Rk 1440w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAkXhk 1280w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFHl3Q=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836426" class="component"><div class="componentBody UI_Developer to_rebuild se_content"><div style="height:100%"><h3>Nouveautés</h3></div></div></div>
<div id="cpt_1371836425" class="component"><div class="componentBody UI_Video to_rebuild se_content"></div></div>
<div id="cpt_1371836419" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><div class="c">
<div class="uit_ttltxt uit_ttltxt_m">
<p style="text-align: center;"><span class="font_large">RENOVATION IMMOBILIERE LE HAVRE et MONTIVILLIERS</span></p>
</div>
</div></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span style="color: #000000;">une entreprise un artisan pour un travail de qualit&eacute;</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><strong>plombier 76- plombier normandie-plomberie&nbsp; montivilliers - plombier le havre- plomberie G&eacute;n&eacute;rale le havre</strong></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: #000000;"><strong><strong>vous cherchez un ARTISAN plombier&nbsp;au HAVRE</strong></strong></span></p>
<p>&nbsp;</p>
<p><span class="font_small"><span style="color: #000000;"><span style="color: #ff6600;"><strong><a rel='noopener noreferrer' href="http://www.travaux-renovation-le-havre-montivilliers.sitew.fr">TRAVAUX RENOVATION MULTISERVICES LE HAVRE</a></strong></span> dans le domaine de la plomberie ,chauffage le havre,renovation,travaux divers, carrelage</span></span></p>
<p><span class="font_small"><span style="color: #000000;">isolation le havre, transport de materiel depannage plomberie-ASSISTANCE URGENCE le havre- aide a la personne- petit terrassement - le havre -montivilliers -epouville-le fontenay-godervile-gonfreville l'orcher</span></span></p>
<p>&nbsp;</p>
<p><span class="font_small"><span style="color: #ff0000;"><span style="text-decoration: underline;">numero d'urgence NUIT WEEKEND tel : 06.60.51.13.04</span></span>&nbsp;&nbsp;<span style="color: #000000;"><span style="text-decoration: underline;">depannage&nbsp;urgent&nbsp;le havre</span> seine maritime&nbsp;/ reglement &nbsp;immediat.</span></span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836420" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>cherche plombier le havre - recherche plombier montivilliers</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><a rel='noopener noreferrer' href="http://www.travaux-renovation-le-havre-montivilliers.sitew.fr">TOUS NOS TRAVAUX DE RENOVATION LE HAVRE</a></p><p><span style="color: rgb(0, 0, 0);">Plombier MONTIVILLIERS&nbsp;/ LE HAVRE</span> depannage , installation , création salle de bain,douche&nbsp;à l'italienne</p><p><span style="color: rgb(0, 0, 0);"><a rel='noopener noreferrer' title="chauffagiste montivilliers" onclick="v.selectPageFromUrl('D');return false;" href="/chauffagiste_le_havre.D.htm">dépannage installation </a>chauffage MONTIVILLIERS /&nbsp;LE HAVRE </span>installation chauffage centrale, ramonage , remplacement chaudiere</p><p><span style="color: rgb(0, 0, 0);">Peintre MONTIVILLIERS /&nbsp; </span><span style="color: rgb(0, 0, 0);">LE HAVRE</span> peinture , ravalement , décoration</p><p><span style="color: rgb(0, 0, 0);">Menuisier MONTIVILLIERS / LE HAVRE</span> isolation , placo ,parquet, porte et fenetre</p><p><span style="color: rgb(0, 0, 0);">Rénovation MONTIVILLIERS / LE HAVRE</span>&nbsp; d'appartement , <a rel='noopener noreferrer' title="artisan plombier au havre" href="http://fr.wikipedia.org/wiki/Plombier">plomberie</a> , salle de bain , cuisine, ect ect</p><p><span style="color: rgb(0, 0, 0);">Fenetre pvc MONTIVILLIERS / Le&nbsp;HAVRE</span> Porte d'entrée ,fenetre volet,neuf ou rénovation</p><p>&nbsp;</p><p>ENTREPRISE PLOMBERIE PLOMBIER LE HAVRE et&nbsp;Mairie le havre&nbsp;améliore votre quotidien.&nbsp;Entreprise Plomberie Plombier Le Havre spécialiste rénovation de salle de bain. Entreprise Plomberie Plombier Le Havre pour choisir votre Entreprise Plomberie Plombier Le Havre. entreprise plomberie plombier le havre,pose de sanitaire le havre, depannage fuite d eau le havre, artisan plombier le havre, plombier chauffagiste le havre, travaux plomberie le havre, le havre,seine maritime,haute normandie</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836389" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="Panne de chauffe eau le havre 06 60 51 13 04, depannage problème chauffe eau et groupe securite le havre, baisse de pression d&#39;eau, ... En plus d&#39;être déplaisant, un problème eau chaude Le Havre est aussi inquiétant ! ... De plus, il est compétent sur un chauffe-eau cumulus electric au havre, un chauffe-eau électrique, Remplacement d&#39;un wc complet le havre, depose et repose d&#39;un wc complet montivilliers" title="Panne de chauffe eau le havre, problème de chaudière, baisse de pression d&#39;eau, un problème robinet eau chaude Le Havre, chauffe-eau gaz, chauffe-eau électrique le havre, Remplacement chasse d&#39;eau d&#39;un wc complet le havre, depose et repose d&#39;un wc suspendu encastré le havre" srcset="//v-images.cdnsw.com/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFCl3Y= 346w, //v-images.cdnsw.com/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFDkHE= 231w" src="//v-images.cdnsw.com/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFCl3Y=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836401" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><h2><span style="color: #000000;"><span class="font_14px">installation cumulus le havre et montivilliers</span></span></h2></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836388" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px">une fuite&nbsp; sur cumulus le havre ?</span></p><p><span class="font_14px">probleme panne cumulus Remplacement de chauffe-eau electrique le havre montivilliers</span></p><p><span class="font_14px">Cumulus 300L résistance steatite, Groupe de Sécurité</span></p><p><span class="font_14px">silencieux , confort de chauffe, résistance blindee  thermostat mécanique</span></p><p><span class="font_14px">Cumulus 200L FABRICATION FRANCAISE - Resistance steatite, Groupe de securité, cuve en acier émaillée, depanneur&nbsp;<span style="color: inherit;">chauffe-eau electrique le havre, Cumulus le havre</span></span></p><p><span class="font_14px">Altech, Altantic, De Dietrich, Ariston, Thermor, sauter</span></p><p><span class="font_14px">Remplacement d'un chauffe-eau, depose et repose d'un chauffe-eau le havre.</span></p><p><span class="font_14px"><br></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836421" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>ENSEMBLE AVEC LA VILLE DU HAVRE <span style="text-decoration: underline;"><a rel='noopener noreferrer' href="http://www.travaux-renovation-le-havre-montivilliers.sitew.fr">PLOMBIER LE HAVRE</a></span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span class="font_medium">je cherche un plombier au havre ?</span></p>
<p>&nbsp;</p>
<p>&nbsp;<span style="text-decoration: underline;">Plomberie le HAVRE</span></p>
<p>&nbsp;</p>
<p>Du d&eacute;pannage &agrave; l'installation ou &agrave; l'am&eacute;nagement d'&eacute;quipements neufs, exigez le travail d'un expert.</p>
<p>Vous &ecirc;tes un particulier, une entreprise ou une collectivit&eacute; ? Votre installation est en <a rel='noopener noreferrer' title="plombier google le havre" href="https://www.google.fr">panne</a> ou vous avez une fuite ?</p>
<p>C'est parce que nous savons qu'un d&eacute;g&acirc;t des eaux peut avoir des cons&eacute;quences sur l'habitat, que nous intervenons dans les plus brefs d&eacute;lais.</p>
<p>Sollicitez-nous &eacute;galement pour l'am&eacute;nagement de votre salle de bains. Relev&eacute; des plans et implantation du mat&eacute;riel seront choisis pour et avec vous.</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nous intervenons au plus vite</p>
<p><span class="font_medium"><span style="text-decoration: underline;">LE HAVRE</span>,&nbsp;<span style="text-decoration: underline;">OCTEVILLE</span>,&nbsp;<span style="text-decoration: underline;">FONTAINE LA MALLET</span>,&nbsp;<span style="text-decoration: underline;"><a rel='noopener noreferrer' title="plombier au havre" href="/plombier_montivilliers.B.htm" onclick="v.selectPageFromUrl('B');return false;">MONTIVILLIERS</a></span>,&nbsp;<span style="text-decoration: underline;">HARFLEUR</span>, &nbsp;<span style="text-decoration: underline;">EPOUVILLE</span>,&nbsp;<span style="text-decoration: underline;">ST ROMAIN</span>, ECT</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836393" class="component"><div class="componentBody UI_Menu to_rebuild se_content"><div><div>plombier au havre</div></div><div><a href="https://www.plombier-le-havre.fr/plombier-a-montivilliers.B.htm">plombier à montivilliers plomberie</a></div><div><a href="https://www.plombier-le-havre.fr/ramonage-ramoneur.C.htm">ramoneur le havre</a></div><div><a href="https://www.plombier-le-havre.fr/chauffagiste_le_havre-chaudiere.D.htm">chauffagiste le havre</a></div><div><a href="https://www.plombier-le-havre.fr/salle_de_bain_renovation.E.htm">salle de bain le havre</a></div><div><a href="https://www.plombier-le-havre.fr/urgence_depannage_plomberie_le_havre_montivilliers_plombier_24_24_le_havrel_plombier_en_urgence_montivilliers_plombier_le_havre_urgence_plomberie_le_havre_depannage_plomberie_montivilliers_panne_cumulus_le_havre_depannage_chauffe_eau_le_havre.P.htm">URGENCE</a></div><div><a href="https://www.plombier-le-havre.fr/chauffe-eau-le-havre.t.htm">REMPLACEMENT CHAUFFE EAU LE HAVRE</a></div><div><a href="https://www.plombier-le-havre.fr/Comment-regler-thermostat-d-ambiance-pompe-a-chaleur-chaudiere-le-havre.q.htm">thermostat le havre</a></div><div><a href="https://www.plombier-le-havre.fr/depannage-chasse-eau.r.htm">spécialiste chasse d&#39;eau le havre</a></div></div></div>
<div id="cpt_1371836397" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier urgence le havre montivilliers, je recherche un plombier serieux au havre montivilliers d&#39;urgence. depannage chasse d&#39;eau le havre  montivilliers harfleur, reparateur de toilette wc le havre montivilliers" title="Réparation Fuite Joint WC au Havre montivilliers, Remplacement Flotteur au Havre, Remplacement Chasse d&#39;eau au Havre, Remplacement Robinet WC au Havre, Remplacement Réservoir complet au Havre, Réparation WC Broyeur au Havre, Réparation WC suspendu au Havre, Remplacement WC complet au Havre montivilliers" srcset="//v-images.cdnsw.com/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFJk3A= 800w, //v-images.cdnsw.com/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFDkHM= 233w, //v-images.cdnsw.com/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFDkHM=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836402" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p>installation sanitaire le havre remplacement wc montivilliers</p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836423" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>une entreprise de d&eacute;pannage de chauffe eau le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><div class="brs_col"><p class="_ky">réseau de chauffagiste intervenant à Le Havre. Dépannage et installation de chaudière, de chauffe-eau, robinetterie, sanitaires, fuite d'eau, dégorgement, détartrage de tuyauterie, vidange de fosse septique.</p><p class="_ky">depannage chauffe eau solaire</p><p class="_ky">depannage chauffe eau</p><p class="_ky"><a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">depannage chauffe eau electrique atlantic</a></p></div><div class="brs_col"><p class="_ky">depannage chauffe eau gaz</p><p class="_ky">prix depannage chauffe eau</p><p class="_ky">dépannage chauffe eau électrique</p><p class="_ky"><span style="text-decoration: underline;">depannage cumulus le havre</span></p></div><p>Entretien Chauffe-eau/Chaudière</p><p>installateur chauffe eau le havre</p><p>Chauffe-eau (installation, dépannage) à Le Havre (76600)</p><p>chauffage (dépannage, entretien)</p><p>climatisation (étude, installation)</p><p>chauffage électrique (installation, dépannage)</p><p>chauffage par le gaz (installation, dépannage)</p><p>chauffe-eau (installation, dépannage)</p><p>chauffage vente, installation</p><p><a rel='noopener noreferrer' title="entreprise de ramonage au havre" href="/ramoneur_le_havre.C.htm" onclick="v.selectPageFromUrl('C');return false;">ramonage et entretien</a> poêle bois et chaudière le havre</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836440" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier montivilliers 06 60 51 13 04, plombier fontaine la mallet, plombier harfleur, plombier octeville" title="installation chauffe eau le havre, depannage cumulus le havre, depannage chauffe eau le havre, depannage chauffe eau montivilliers, installateur chauffe eau montiviliers, cumulus montivilliers, entretien ballon eau chaude le havre, depanneur chauffe eau le havre, installateur cumulus le havre" srcset="//v-images.cdnsw.com/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFJl3A= 840w, //v-images.cdnsw.com/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFCk3k= 309w, //v-images.cdnsw.com/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836450" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px">depannage urgence chauffe eau le havre, remplacement panne cumulus a montivilliers</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836428" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>AMENAGEMENT CUISINE ET SALLE DE BAIN AU HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Artisan spécialisé dans l'installation de <a rel='noopener noreferrer' title="installateur cuisine et salle de bain le havre" onclick="v.selectPageFromUrl('E');return false;" href="/salle_de_bain_le_havre.E.htm">cuisines et salles de bain</a> vous propose ses services :<br>- pose toutes marques de cuisines (kit ou meubles montés usines), intégration électroménager et sanitaires avec adaptations électricité et plomberie<br>- création ou rénovation de salles de bain tous corps d'état (plomberie, carrelage, faïences, peintures, parquet, etc ...)<br>- travaux d'aménagements intérieurs ( cloisonnement, faux plafonds, etc ...)</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836429" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>un chauffagiste sur le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>spécialisée dans l'installation, l'entretien et le dépannage de tous types de chaudières : à condensation, fioul, gaz, bois...Petits ou grands travaux, pour particuliers et professionnels.<br><br>CHAUFFAGE :<br><br>-Chaudières à ventouses<br>-Chaudières sol<br>-Chaudières à bois<br>-<a rel='noopener noreferrer' href="http://www.plombier.lehavre.sitew.com">Chaudières gaz</a><br>-Chaudière à condensation<br>-Chaudière mixtes<br>-Planchers chauffants<br>-Planchers rafraîchissants<br>-Planchers chauffants basse température<br>-Poêles à granulés<br>-<a rel='noopener noreferrer' title="installateur poele a bois montivilliers" href="http://www.leboncoin.fr">Poêles à bois </a><br>-Chauffe-eau électrique<br>-Chauffe-eau gaz<br>-Radiateurs fonte<br>-Radiateur acier<br>-Climatisation<br>-Sèches-serviettes <br><br>PLOMBERIE:<br><br>-<span style="text-decoration: underline;">Rénovation salle de bain</span>&nbsp;<span style="text-decoration: underline;">le havre</span><br>-Création de salle de bains <br>-Adoucisseurs<br>-Pompe de relevage<br>-Dépannage<br>-Douches<br>-Cabines de douche<br>-Wc<br>-Baignoires<br>-Mitigeurs<br>-Robinets thermostatiques<br>-Adoucisseurs d'eau<br>-Cumulus gaz<br>-Canalisations d'eau<br>-Canalisations de gaz<br>-Tout à l'égout<br>-Tuyauterie sanitaire</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836430" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>artisan plombier le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>PLOMBERIE:<br><br>-<span style="text-decoration: underline;">Rénovation salle de bain le havre</span><br>-Création de salle de bains <br>-Adoucisseurs<br>-Pompe de relevage<br>-Dépannage<br>-Douches<br>-Cabines de douche<br>-Wc<br>-Baignoires<br>-Mitigeurs<br>-Robinets thermostatiques<br>-Adoucisseurs d'eau<br>-Cumulus gaz<br>-Canalisations d'eau<br>-Canalisations de gaz<br>-Tout à l'égout<br>-Tuyauterie sanitaire</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836433" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>travaux de plomberie au havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie le havre</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><a rel='noopener noreferrer' title="plombier a gainneville" href="/plombier_montivilliers.B.htm" onclick="v.selectPageFromUrl('B');return false;">Urgence plomberie montivilliers</a></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie Harfleur</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie Rouelles</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie Epouville</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie St Romain</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie Gonfreville&nbsp;</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence Plomberie Fontaine la Mallet</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie Goderville</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence Plomberie rolleville</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie criquetot</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie octeville /mer</p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;">Urgence plomberie cauville /mer</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836380" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>sos le havre plomberie</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Havraise Assistance</p><p>service depannage plomberie Le Havre</p><p>tel :06 60 51 13 04</p><p>PLOMBIER LE HAVRE  Montivilliers</p><p>tel : 06 60 51 13 04</p><p>SERVICE ASSISTANCE plomberie</p><p>tel : 06 60 51 13 04</p><p>URGENCE DEPANNAGE plomberie Normandie/Le Havre</p><p>Tel : 06 60 51 13 04</p><p>PLOMBIER EPOUVILLE</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836424" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>nos partenaires avec soci&eacute;t&eacute; de plomberie au havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>&nbsp;</p>
<p><a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">societe plomberie le havre</a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><a rel='noopener noreferrer' href="http://www.plombier-le-havre.fr/"><span style="color: #0000ff;">www.plombier-le-havre.fr</span></a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><a rel='noopener noreferrer' href="http://www.plombier-chauffagiste-fauville-en-caux.sitew.fr/"><span style="color: #0000ff;">www.plombier-chauffagiste-fauville-en-caux.sitew.fr</span></a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><a rel='noopener noreferrer' href="http://www.plombier.lehavre.sitew.com/"><span style="color: #0000ff;">www.plombier.lehavre.sitew.com</span></a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><a rel='noopener noreferrer' href="http://www.travaux-renovation-le-havre-montivilliers.sitew.fr/"><span style="color: #0000ff;">www.travaux-renovation-le-havre-montivilliers.sitew.fr</span></a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><span style="color: #000000;"><a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">www.jadoremonplombier.com</a></span></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p style="margin: 0cm 0cm 10pt;"><span style="color: #000000;"><a rel='noopener noreferrer' href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/2017/06/plombier-serrurier-sainte-adresse-06.60.51.13.04.html">http://plombier-76-le-havre.over-blog.com/article-sos-plombier-depannage-le-havre-107919706.</a></span></p>
<p style="margin: 0cm 0cm 10pt;"><span style="color: #000000;"><a rel='noopener noreferrer' href="http://plombier-76-le-havre.over-blog.com/article-sos-plombier-depannage-le-havre-107919706.html">html</a></span><a rel='noopener noreferrer' href="http://www.calameo.com/books/000234880936e48a0d8c5">http://www.calameo.com/books/000234880936e48a0d8c5</a></p>
<p><span style="color: #000000; font-family: Times New Roman;"> </span></p>
<p><a rel='noopener noreferrer' href="http://www.plombier-montivilliers.fr">www.plombier-montivilliers.fr</a></p>
<p>&lt;a href="https://plus.google.com/102268970948706734103" rel="publisher"&gt;Google+&lt;/a&gt;</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836431" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>plumber le havre</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON EPOUVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE PLOMBERIE OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON OCTEVILLE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;montivilliers</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><a rel='noopener noreferrer' title="plombier le havre" href="/ramoneur_montivilliers.G.htm" onclick="v.selectPageFromUrl('G');return false;">PLOMBIER MONTIVILLIERS</a></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;montivilliers</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON MONTIVILLIERS</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON LE HAVRE</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION HAFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION HAFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON HARFLEUR</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON fontaine la mallet</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ROUELLES</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN&nbsp;</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><a rel='noopener noreferrer' title="plombier au havre" href="/plombier_montivilliers.B.htm" onclick="v.selectPageFromUrl('B');return false;">MULTISERVICES ST ROMAIN de colbosc</a></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ST ROMAIN</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall"><br></span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">PLOMBIER ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RAMONAGE&nbsp;ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">RENOVATION ST ROMAIN colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">URGENCE&nbsp;PLOMBERIE&nbsp;ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">MULTISERVICES ST ROMAIN de colbosc</span></p><p style="color: #000000; font-family: Verdana, 'sans serif'; line-height: 16px; background-color: #ffffff;"><span class="font_xxsmall">TRAVAUX MAISON ST ROMAIN colbosc</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836384" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_xxsmall">depanneur plomberie le havre 06 60 51 13 04</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><a rel='noopener noreferrer' href="http://plombierlehavre.over-blog.com/">plombier</a> astreinte le havre.</p>
<p><span style="text-decoration: underline;">plombier</span> astreinte montivilliers</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836432" class="component"><div class="componentBody UI_Blog to_rebuild se_content">		<h2>dépannage plomberie au havre</h2>
<p>06/03/2024</p>
	<img onerror="cdn_failing(this)" alt="dépannage plomberie au havre" class="uib_seo_img" loading="lazy" src="//v-images.cdnsw.com/plombier-le-hav/g24s6/depannage-plomberie-le-havre.jpg?s=YqFDknI=" />
<div><ul class="list-v clearfix" style="margin: 0px 0px 1.6rem; box-sizing: border-box; list-style-image: none; list-style-type: none; padding: 0px; color: rgb(4, 16, 27); font-family: 'open sans', Arial, Helvetica, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);">
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">débouchage de baignoire</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">détection de probleme degat des eaux&nbsp;</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">inspection vidéo de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de siphon</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation thermostat chauffe eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">entretien de wc chimique</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de baignoire</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">vidange de wc chimique</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de sanitaire</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de chauffe-eau le havre</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dégorgement</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">nettoyage de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">changement de joint</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">débouchage de <a href="http://www.plombier-montivilliers.fr" target="_top">siphon</a></span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">entretien de chauffe-eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">fuite de baignoire</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">fuite de machine à laver</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">débouchage de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">changement de chauffe-eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">curage de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">entretien de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">entretien de robinetterie</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">fuite de robinet</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation d'évier</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de chauffe-eau à gaz</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de robinet</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">débouchage de lavabo</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de fuite sur robinetterie</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">fuite de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de douche</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">vidange de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">entretien de ballon d'eau chaude</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de ballon d'eau chaude</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">détartrage de ballon d'eau chaude</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">entretien de wc de chantier</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;"><a onclick="v.selectPageFromUrl('A',{});return false;" href="/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b0l/Tous" target="_top">fuite</a> de douche</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de sanibroyeur</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de lavabo</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation résistance chauffe eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">entretien de chauffe-eau à gaz</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">nettoyage de radiateur</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">urgence plomberie</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;"><a onclick="v.selectPageFromUrl('H',{});return false;" href="/entreprise_debouchage_le_havre_canalisation_inspection_reparation-nettoyage_WC_evier.H.htm" target="_top">débouchage</a> d'évier</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de chasse d'eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">détection de fuite d'eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">débouchage de canalisation de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">entretien de sanitaire</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de chasse d'eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de chaudière</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de radiateur</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de chauffe-eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">débouchage de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">nettoyage de canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">changement de robinetterie</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de chauffe-eau à gaz</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de fuite sous évier</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">dépannage de fuite de gaz</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">changement de wc</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">recherche en dégât des eaux</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">détartrage de chauffe-eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">changement thermostat de chauffe-eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">réparation de thermostat chauffe eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">réparation de cumulus</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de fuite d'eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">changement de chasse-d'eau</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">dépannage de wc broyeur</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">Debouchage de Canalisation</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem; clear: left;"><span style="box-sizing: border-box;">Sos Plombier</span></li>
<li class="col-sm-6 marg-btm-s" style="box-sizing: border-box; position: relative; min-height: 1px; padding: 0px 0px 0px 1.6rem; float: left; width: 368px; margin-bottom: 0.8rem;"><span style="box-sizing: border-box;">Depannage de Plomberie Le Havre</span></li>
</ul></div>
<div>
    <a href="https://www.plombier-le-havre.fr/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b940c0/Categorie_plombier_au_havre">Catégorie plombier au havre</a>
</div>




		<h2>DEPANNAGE INSTALLATION CHAUFFE-EAU LE HAVRE</h2>
<p>07/05/2022</p>
	<img onerror="cdn_failing(this)" alt="DEPANNAGE INSTALLATION CHAUFFE-EAU LE HAVRE" class="uib_seo_img" loading="lazy" src="//v-images.cdnsw.com/plombier-le-hav/e47gd/plombier_le_havre_depannage_chauffe_eau.jpg?s=YqFCl3Y=" />
<div><div id="h1" style="padding: 10px; margin: 0px; box-sizing: border-box; text-align: center; color: #555555; font-family: 'Noto Sans'; font-size: 15px; font-weight: 500; background-color: #ffffff;">
<div class="sb-bloc" style="padding: 0px; margin: 0px; box-sizing: border-box; position: relative;">
<div class="sb-bloc-inner" style="padding: 10px; margin: 0px; box-sizing: border-box;">
<h1 style="padding: 0px; margin: 0px; box-sizing: border-box; font-size: 20px; font-family: 'Noto Sans'; font-weight: 500; line-height: 1.42; color: #637e9b; border-bottom-color: #7d9bba;">Remplacement de ballon d’eau chaude au havre</h1>
</div>
</div>
</div>
<div id="center_inner" style="padding: 0px; margin: 0px; box-sizing: border-box; color: #555555; font-family: 'Noto Sans'; font-size: 15px; font-weight: 500; background-color: #ffffff;">
<div class="sections-container" style="padding: 0px; margin: 0px; box-sizing: border-box;">
<section id="corps-de-la-page_1599668" class="section tree-container" style="padding: 0px; margin: 0px; box-sizing: border-box; display: block; position: relative;">
<div id="container_27673820_inner" class="sb-bloc-inner container_27673820_inner" style="padding: 10px 10px 60px; margin: 0px; box-sizing: border-box;">
<div class="subcontainers" style="padding: 0px; margin: auto; box-sizing: border-box; max-width: 1000px;">
<div id="container_27870548" class="sb-bloc sb-bloc-level-3 bloc-element-text" style="padding: 10px; margin: 0px; box-sizing: border-box; position: relative;">
<div class="element element-text displayed_in_1_column" style="padding: 0px; margin: 0px; box-sizing: border-box; position: relative;">
<p style="padding: 0px; margin: 0px; box-sizing: border-box; line-height: 1.4em;">Le remplacement d’un ballon d’eau chaude est une intervention inévitable&nbsp;<strong style="padding: 0px; margin: 0px; box-sizing: border-box; font-weight: bold;">tous les 10 ans voir 15 ans&nbsp;</strong>pour les plus pour un ballon d’eau chaude électrique de type blindé, il peut durer jusqu’à 20 ans pour un <a onclick="v.selectPageFromUrl('Q',{});return false;" href="/depannage_de_chauffe_eau_le_havre_installation_remplacement_montivilliers_cumulus.Q.htm" target="_top">chauffe-eau</a> électrique de type ACI. Nos plombiers qualifiés et très compétents vous établirons un&nbsp;<strong style="padding: 0px; margin: 0px; box-sizing: border-box; font-weight: bold;">devis pas cher&nbsp;</strong>et serons vous proposer une&nbsp;<strong style="padding: 0px; margin: 0px; box-sizing: border-box; font-weight: bold;">intervention en moins de 48 heures</strong> pour le remplacement de votre ballon d’eau chaude au havre et montivilliers</p>
<p style="padding: 0px; margin: 0px; box-sizing: border-box; line-height: 1.4em;">&nbsp;</p>
<p style="padding: 0px; margin: 0px; box-sizing: border-box; line-height: 1.4em;"><span style="color: #405a67; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 14px;">chauffe eau le havre, chauffe eau thermodynamique chauffe eau electrique le havre chauffe eau tarif chauffe eau gaz chauffe eau 200l chauffe eau instantané chauffe eau solaire tarif chauffe eau solaire chauffe eau thermor</span></p>
</div>
</div>
</div>
</div>
</section>
</div>
</div></div>
<div>
    <a href="https://www.plombier-le-havre.fr/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b940c0/Categorie_plombier_au_havre">Catégorie plombier au havre</a>
</div>




		<h2>PLOMBIER LE HAVRE</h2>
<p>28/03/2019</p>
	<img onerror="cdn_failing(this)" alt="PLOMBIER LE HAVRE" class="uib_seo_img" loading="lazy" src="//v-images.cdnsw.com/plombier-le-hav/ekmmo/entreprise-pour-diagnostic-assainissement-Le-havre.JPG?s=YqFFkXU=" />
<div><p>entreprise de depannage fuite plomberie le havre et montivilliers</p></div>
<div>
    <a href="https://www.plombier-le-havre.fr/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b940c0/Categorie_plombier_au_havre">Catégorie plombier au havre</a>
</div>




		<h2>PLOMBIER LE HAVRE  06 60 51 13 04</h2>
<p>17/11/2018</p>
	<img onerror="cdn_failing(this)" alt="PLOMBIER LE HAVRE  06 60 51 13 04" class="uib_seo_img" loading="lazy" src="//v-images.cdnsw.com/plombier-le-hav/ewth3/plombier-le-havre-remplacement-depannage-chauffe-eau.JPG?s=YqFFkXU=" />
<div><p>plombier le havre, plombier montivilliers</p></div>
<div>
    <a href="https://www.plombier-le-havre.fr/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b940c0/Categorie_plombier_au_havre">Catégorie plombier au havre</a>
</div>




		<h2>plombier le havre</h2>
<p>19/10/2015</p>
	<img onerror="cdn_failing(this)" alt="plombier le havre" class="uib_seo_img" loading="lazy" src="//v-images.cdnsw.com/plombier_le_hav/ceijn/sos_depanneur_plombier_evier_siphon_wc_toilette_le_havre.jpg?s=YqFFkXU=" />
<div><p>&nbsp;</p><table border="0"><tbody><tr><td class="line-content">plomberie,depannage,RAMONAGE LEHAVRE, renovation LE HAVRE</td></tr><tr><td class="line-number">&nbsp;</td><td class="line-content">plombier le havre , montivilliers , générale plomberie conseille menuiserie pasquet pour vos travaux interieur Franck peinture- montivilliers,le havre 24/24</td></tr></tbody></table><p>&nbsp;</p><table border="0"><tbody><tr><td class="line-content"><span class="html-tag"> URGENCE plomberie,depannage,RAMONAGE LEHAVRE, renovation LE HAVRE </span></td></tr><tr><td class="line-number">&nbsp;</td><td class="line-content"><span class="html-tag">plombier le havre , montivilliers , générale plomberie conseille menuiserie pasquet pour vos travaux interieur Franck peinture- montivilliers,lehavre 24/24</span></td></tr></tbody></table></div>
<div>
    <a href="https://www.plombier-le-havre.fr/urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie.A/b940c0/Categorie_plombier_au_havre">Catégorie plombier au havre</a>
</div>




</div></div>
<div id="cpt_1371836434" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>INSTALLATION, RENOVATION ET DEPANNAGE EN PLOMBERIE LE HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>entreprise Auber, situ&eacute;e sur Le Havre, est le plombier qu'il vous faut pour tous vos travaux de plomberie et <a rel='noopener noreferrer' href="http://www.plombier.lehavre.sitew.com">d&eacute;pannage plomberie</a> sur Le Havre, Sainte Adresse, Octeville, Montivilliers, Gonfreville l'Orcher, Harfleur (76)</p>
<p>&nbsp;</p>
<p>plombier le havre, plomberie le havre, travaux plomberie le havre, d&eacute;pannage plomberie le havre, entretien plomberie le havre, plombier montivilliers, plomberie montivilliers, travaux plomberie montivilliers, d&eacute;pannage plomberie montivilliers, entretien plomberie montivilliers, plombier octeville, plomberie octeville, travaux plomberie octeville, d&eacute;pannage plomberie octeville, entretien plomberie octeville, plombier sainte adresse, plomberie sainte adresse, travaux plomberie sainte adresse, d&eacute;pannage plomberie sainte adresse, entretien plomberie sainte adresse, plombier gonfreville l'orcher, plomberie gonfreville l'orcher, travaux plomberie gonfreville l'orcher, d&eacute;pannage plomberie gonfreville l'orcher, entretien plomberie gonfreville l'orcher, plombier harfleur, plomberie harfleur, travaux plomberie harfleur, d&eacute;pannage plomberie harfleur, entretien plomberie harfleur</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836435" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>PLOMBIER saint romain de colbosc</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;">Entreprise ALAIN AUBER Plomberie Chauffage, implant&eacute;e &agrave; Saint-Romain-de-Colbosc, intervient pour tous vos travaux et d&eacute;pannage de plomberie et chauffage sur Saint-Romain-de-Colbosc, Lillebonne, Notre Dame de Gravenchon, Bolbec, Goderville, (76)... Elle vous propose &eacute;galement la pose pompe &agrave; chaleur, l'installation compl&egrave;te ou partielle de salle de bain et le ramonage de votre chaudi&egrave;re, chemin&eacute;e et autres conduits.</p>
<p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;">Bienvenue &agrave; vous sur le site internet de ALAIN AUBER. Avec plusieurs ann&eacute;es d'&eacute;xp&eacute;riences dans le domaine de la plomberie, chauffage et sanitaire, notre soci&eacute;t&eacute; vous propose de d&eacute;couvrir les nombreux services qu'elles proposent aux habitants, commer&ccedil;ants, associations, syndics de copropri&eacute;t&eacute;s et organismes ind&eacute;pendants se trouvant sur Saint-Romain-de-Colbosc ou ses alentours.</p>
<p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;">Notre soci&eacute;t&eacute; intervient dans tous les principaux cas de figure suivants:</p>
<ul style="margin: 0.5em 1em; padding: 0px; border: 0px; line-height: 1; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: black;">
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Recherche de fuite apparente et non apparente</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;"><span style="text-decoration: underline;">D&eacute;bouchage de canalisation</span> <span style="text-decoration: underline;">WC le havre</span></li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">D&eacute;bouchage de vos tuyauteries</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">R&eacute;paration et installation de robinetterie</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Installation et d&eacute;pannage de sanibroyeur</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Pose et d&eacute;pannage de chauffe-eau &eacute;lectrique et &agrave; gaz</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">D&eacute;tartrage de cumulus et diagnostic de panne</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Travaux de soudure</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Sanitaire et chauffage</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Mitigeur, &eacute;vier, lavabo, robinet, radiateur</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Cr&eacute;ation de salle de bain</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">D&eacute;gorgement domestique et assainissement par camion pompe</li>
<li style="padding: 0px; border: 0px; line-height: 20px; color: #555555;">Remplacement de groupe de s&eacute;curit&eacute;, pi&egrave;ces d&eacute;tach&eacute;es</li>
</ul>
<p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;"><a rel='noopener noreferrer' style="padding: 0px; border: 0px; font-weight: inherit; line-height: inherit; color: #38719a; cursor: pointer;" href="http://www.jadoremonplombier.com/">plombier chauffagiste le havre, sos plombier le havre, plombier octeville sur mer, installation chaudiere le havre, depanneur chaudiere le havre, depanneur plomberie le havre, plomberie le havre, depannage plomberie le havre</a></p>
<p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;">&nbsp;</p>
<p style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 0px; border: 0px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #555555;">pombier saint romain de colbosc, chauffagiste saint romain de colbosc, plomberie saint romain de colbosc, chauffage saint romain de colbosc, travaux plomberie saint romain de colbosc, travaux chauffage saint romain de colbosc, salle de bain saint romain de colbosc, pose salle de bain saint romain de colbosc, installation salle de bain saint romain de colbosc, travaux salle de bain saint romain de colbosc, panneaux solaires saint romain de colbosc, installation panneaux solaires saint romain de colbosc, pose panneaux solaires saint romain de colbosc, pompe &agrave; chaleur saint romain de colbosc, installation pompe &agrave; chaleur saint romain de colbosc, pose pompe &agrave; chaleur saint romain de colbosc, ramonage saint romain de colbosc, ramonage chemin&eacute;e saint romain de colbosc, ramonage chaudi&egrave;re saint romain de colbosc</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836375" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_medium">Google plomberie le havre</span></p><p><span class="font_medium">Google plombier le havre<br></span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span class="font_xsmall">PLOMBIER EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON EPOUVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON OCTEVILLE LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER MONTIVILLIERS LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE MONTIVILLIERS LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MONTIVILLIERS LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION MONTIVILLIERS LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE montivilliers LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES MONTIVILLIERS LE HAVRE</span></p>
<p><a rel='noopener noreferrer' title="vendeur adoucisseur le havre" href="/salle_de_bain_le_havre.E.htm" onclick="v.selectPageFromUrl('E');return false;"><span class="font_xsmall">TRAVAUX MAISON</span></a><span class="font_xsmall"> MONTIVILLIERS LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER MONTIVILLIERS</span></p>
<p><span class="font_xsmall">RAMONAGE MONTIVILLIERS</span></p>
<p><span class="font_xsmall">TRAVAUX MONTIVILLIERS</span></p>
<p><span class="font_xsmall">RENOVATION MONTIVILLIERS</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE montivilliers</span></p>
<p><span class="font_xsmall">MULTISERVICES MONTIVILLIERS</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON MONTIVILLIERS</span></p>
<p><a rel='noopener noreferrer' title="installateur adoucisseur le havre" href="/chauffagiste_le_havre.D.htm" onclick="v.selectPageFromUrl('D');return false;"><span class="font_xsmall">PLOMBIER LE HAVRE</span></a></p>
<p><span class="font_xsmall">RAMONAGE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES LE HAVRE</span></p>
<p><a rel='noopener noreferrer' title="depannage plomberie le havre" href="/PLOMBIER_LE_HAVRE_URGENT_06_60_51_13_04.A.htm" onclick="v.selectPageFromUrl('A',{});return false;"><span class="font_xsmall">TRAVAUX MAISON LE HAVRE</span></a></p>
<p><span class="font_xsmall">PLOMBIER HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION HAFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION HAFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON HARFLEUR LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall"><a rel='noopener noreferrer' title="artisan couvreur au havre" href="http://www.couvreur76.fr">URGENCE PLOMBERIE</a> fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON fontaine la mallet LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION ROUELLES LE HAVRE</span></p>
<p><a rel='noopener noreferrer' title="vendeur sanibroyeur le havre" href="/plombier_montivilliers.B.htm" onclick="v.selectPageFromUrl('B');return false;"><span class="font_xsmall">URGENCE PLOMBERIE ROUELLES LE HAVRE</span></a></p>
<p><span class="font_xsmall">MULTISERVICES ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON ROUELLES LE HAVRE</span></p>
<p><span class="font_xsmall">PLOMBIER ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">&nbsp;</span></p>
<p><span class="font_xsmall">PLOMBIER ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">RAMONAGE ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">RENOVATION ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">URGENCE PLOMBERIE ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">MULTISERVICES ST ROMAIN LE HAVRE</span></p>
<p><span class="font_xsmall">TRAVAUX MAISON ST ROMAIN LE HAVRE</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836436" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>UNE ENTREPRISE DE DEPANNAGE DE CHAUFFE-EAU SUR LE HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><div class="divTitreArticle" style="padding: 0px; outline: none; color: #e3e3e3; font-family: Arial, Helvetica, sans-serif; line-height: 15.6px; background-color: #232323;">
<p style="margin-top: 10px; margin-bottom: 5px; padding: 7px 0px 4px; outline: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; border: 0px; color: #2ea6e1;"><strong><a rel='noopener noreferrer' class="titreArticle" style="padding: 0px; outline-style: none; text-decoration: none; color: #2ea6e1;" title="DEPANNEUR DE CHAUFFE EAU AU HAVRE 76600" href="http://plombier-76-le-havre.over-blog.com/article-depanneur-de-chauffe-eau-au-havre-76600-124239075.html">DEPANNEUR DE CHAUFFE EAU AU HAVRE 76600</a></strong></p>
</div>
<div class="contenuArticle" style="padding: 0px 0px 5px 5px; outline: none; text-align: justify; color: #e3e3e3; font-family: Arial, Helvetica, sans-serif; line-height: 15.6px; background-color: #232323;">
<div class="ob-sections" style="padding: 0px; outline: none;">
<div class="ob-section ob-section-html" style="margin-bottom: 20px; padding: 0px; outline: none; word-wrap: break-word; box-sizing: border-box; zoom: 1; max-width: 100%;">
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">Bienvenu chez Alain Auber, artisan &agrave; votre service depuis plus de 20 ans. Mon entreprise est sp&eacute;cialis&eacute;e dans le d&eacute;pannage et l’'entretien de chaudi&egrave;re gaz, chauffe-bain gaz, chauffe-eau gaz, radiateur gaz&nbsp; au havre et sa region havraise:</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;"><br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; • Les pompes &agrave; chaleur<br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; • les syst&egrave;mes solaires<br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; • la climatisation<br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; • la r&eacute;gulation<br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Agr&eacute;&eacute; par les plus grandes marques.<br style="padding: 0px; outline: none; box-sizing: border-box;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nos techniciens sont qualifi&eacute;s et r&eacute;guli&egrave;rement form&eacute;s aux &eacute;volutions du mat&eacute;riel et aux nouvelles technologies. Ils sauront tirer les meilleures performances de vos appareils mais aussi vous conseiller sur l’am&eacute;lioration de votre confort ou le remplacement de votre chaudi&egrave;re. Ils vous proposeront un contrat d’entretien pour vous assurer une totale tranquillit&eacute;.</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">Entretien et d&eacute;pannage des appareils de chauffage : chaudi&egrave;res gaz , fioul, bois, pompes &agrave; chaleur, climatiseurs, SAV agr&eacute;&eacute; des grands constructeurs.</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;"><a rel='noopener noreferrer' style="padding: 0px; outline-style: none; color: #2ea6e1; box-sizing: border-box;" title="depannage plomberie chauffe eau au havre. montivilliers" href="http://www.plombier-le-havre.fr/">d&eacute;pannage de chauffage</a></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">entretien de chaudi&egrave;res</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">D&eacute;pannage et entretien de chauffage &agrave; gaz en Seine Maritime, Le Havre (76). Entretien et d&eacute;pannage de chauffage &agrave; gaz, chaudi&egrave;res, pompe &agrave; chaleur, panneaux solaires et climatisation, Le Havre en Seine Maritime (76). Demandez un devis pour nos prestations. d&eacute;pannage chauffage gaz le havre, d&eacute;pannage chaudi&egrave;res 76, entretien panneaux solaires, entretien climatisation, entretien pompe &agrave; chaleur</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">Entretien et d&eacute;pannage de chauffage &agrave; gaz au Havre.</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">d&eacute;pannage et entretien de chaudi&egrave;res et chauffage &agrave; gaz. depannage-chauffage-le-havre. entretien et d&eacute;pannage de pompe &agrave; chaleur au Havre 76. devis-entretien-climatisation-76. devis pour entretien de panneaux solaires en Seine Maritime</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">Devis pour d&eacute;pannage et entretien de panneaux solaires et climatisation, Le Havre</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">Entretien et d&eacute;pannage de chauffage &agrave; gaz, chaudi&egrave;res, pompe &agrave; chaleur, panneaux solaires et climatisation, Le Havre en Seine Maritime (76). d&eacute;pannage chauffage gaz le havre, d&eacute;pannage chaudi&egrave;res 76, entretien panneaux solaires, entretien climatisation, entretien pompe &agrave; chaleur normandie.</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">D&eacute;pannage et entretien pour climatisation et chauffage &agrave; gaz en Seine Maritime 76. Entretien et d&eacute;pannage de chauffage &agrave; gaz, chaudi&egrave;res, pompe &agrave; chaleur, panneaux solaires et climatisation, Le Havre en Seine Maritime (76). Demandez un devis pour nos prestations. d&eacute;pannage chauffage gaz le havre, d&eacute;pannage chaudi&egrave;res 76, entretien panneaux solaires, entretien climatisation, entretien pompe &agrave; chaleur</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">&nbsp;</p>
<div style="padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">
<div style="padding: 0px; outline: none; box-sizing: border-box;">
<ul style="margin: 10px 15px; padding: 0px; outline: none; box-sizing: border-box;">
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">D&eacute;pannage de chaudi&egrave;res gaz et fioul</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Entretien de chaudi&egrave;res gaz et fioul</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Installation de chaudi&egrave;res gaz et fioul</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Energies renouvelables : chauffe-eau solaire, pompe &agrave; chaleur, ballon solaire</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Plomberie</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Sanitaires</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Fourniture et pose de d&eacute;tecteurs de fum&eacute;e et de d&eacute;tecteurs de monoxyde de carbone</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Fourniture et pose de thermostats d'ambiance</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">D&eacute;sembouage pour agir efficacement sur votre installation de chauffage</li>
<li style="padding: 0px; outline: none; box-sizing: border-box; background-position: 0px 4px; background-repeat: no-repeat;">Pose de prises ou bornes de recharge pour v&eacute;hicules &eacute;lectriques</li>
</ul>
</div>
</div>
<div style="padding: 0px; outline: none; box-sizing: border-box; max-width: 100%;">
<div style="padding: 0px; outline: none; box-sizing: border-box;">
<p style="padding: 0px; outline: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; box-sizing: border-box;"><strong>Principales marques de chaudi&egrave;res et ballons d'eau chaude</strong></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box;">vente toutes marques de chaudiere le havre</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box;">&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box;">Depannage plombier 76600 Le havre.</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; outline: none; box-sizing: border-box;">Pour trouver un plombier a Le havre pour un depannage urgent dans le 76600 voici la liste des intervenants pour une installation entretien debouchage ou un depannage de tout le sanitaire a Le havre. plombier Le havre, plombier 76600, depannage plombier Le havre, depannage plombier 76600, plombier urgent Le havre, plombier urgent 76600</p>
</div>
</div>
</div>
</div>
</div></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836437" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>PLOMBIER LE HAVRE 76600</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Les travaux de plomberie sont indissociables des travaux de construction ou de rénovation d’un bâtiment. Afin de les réaliser, l’intervention d’un plombier est indispensable.</p><p>Notre plomberie du Havre propose justement ses services dans l’installation, l’entretien et la réparation d’appareils sanitaires, de chauffage et de réseaux de canalisation. Notre équipe est constituée de professionnels expérimentés et à l’écoute. Ils peuvent se charger de l’aménagement de votre salle de bain, de la pose de tuyauterie, de la réparation de chauffe-eau, de l’installation de ballon d’eaux chaudes… Ils sont également spécialistes de l’urgence plomberie , notamment de la détection de fuite, du débouchage de toilettes…</p><p>&nbsp;</p><p>Nous sommes disponibles de jour comme de nuit pour vous dépanner, y compris les week-ends et les jours fériés. Nous nous rendons chez vous rapidement suite à votre appel. Sachez que nous fournissons un devis gratuit pour que vous puissiez faire une comparaison de prix</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836438" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>PLOMBERIE LE HAVRE 76600</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Il est toujours nécessaire de faire appel à un professionnel en matière de dépannage plomberie. En vous adressant à notre entreprise de plomberie du Havre, vous comptez sur de vrais professionnels. Nous vous proposons des plombiers au Havre expérimentés, prêts à intervenir à tout moment.</p><p>Vous pouvez compter sur leur savoir-faire et leurs compétences pour la pose de vos appareils sanitaires, l’entretien et la réparation de chauffe-eau, le changement de votre robinet, l’aménagement de votre salle de bain, l’installation de votre canalisation… Bref, nous effectuons tous les travaux d’installation, d’entretien et de réparation de dispositifs de chauffage, d’appareils sanitaires et de réseaux de tuyauterie.</p><p>&nbsp;</p><p>Nous restons à votre disposition 24 h/24 et 7j/7, y compris les jours fériés sur Le Havre. Lors de l’intervention, nous utilisons des matériels performants. Après avoir défini le problème, nous proposons la solution adaptée. Nous fournissons par ailleurs un devis complet et gratuit avant de débuter les travaux.</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836439" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>DEPANNAGE PLOMBERIE LE HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Les travaux plomberie sont le domaine d’intervention d’un plombier, surtout les cas d’urgence comme la fuite et le bouchage d’appareils sanitaires. Opérant dans le domaine depuis plusieurs années, notre établissement de plombier au Havre est composée d’une équipe de plombier qualifié , sérieux et efficaces.</p><p>&nbsp;</p><p>En cas de fuites d’eau dans les canalisations et dans les dispositifs sanitaires ou d’une chasse d’eau qui fuit, nous nous rendons rapidement chez vous pour un dépannage plomberie. Nous utilisons des équipements à la pointe de la technologie pour localiser leurs sources afin de vous éviter de nombreux dégâts, tels que la fragilisation de la fondation, l’apparition de moisissures sur les murs et les meubles, la hausse de la facture d’eau…</p><p>&nbsp;</p><p>Sachez que nos plombiers experts sont joignables 24 h/24 et 7j/7.Mise à part l’urgence plomberie , notre équipe intervient également dans l’installation, l’entretien et la réparation d’appareils sanitaires, de chauffage et de canalisation. Nous nous engageons à intervenir dans votre logement ou votre local professionnel dans les plus brefs délais.</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836441" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>Entreprise de D&eacute;pannage VMC LE HAVRE</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Le principe de la VMC le havre simple flux</p><p>La VMC le havre simple flux est un dispositif permettant le renouvelement de l'air intérieur. Le fonctionnement d'une VMC le havre simple flux est basé sur un extracteur électrique (un ventilateur inversé), qui est situé généralement dans le grenier, et qui aspire l'air vicié de l'intérieur (humide et pollué) pour faire rentrer de l'air neuf de l'extérieur (aussi appelé frais). L'extracteur aspire l'air, ce qui créé une dépression dans la maison : l'air de l'extérieur va ainsi rentrer dans la maison grâce aux bouches d'entrées d'air situées dans les pièces principales (salle à manger, salon, chambre, bureau...). L'air extrait par les bouches d'extraction situées dans les pièces de service, c'est-à-dire celles contenant un point d'eau (cuisine, salle de bain, WC, etc.), est ensuite évacué vers l'extérieur via des gaines et une sortie en toiture.</p><p>ventilation le havre, climatisation le havre, depoussierage vmc le havre, dépoussierage vmc lillebonne, ventiler, climatiser, cartouches, poches, manche, conception, industrie.</p><p>vmc le havre étudie, conçoit et réalise vos installations de dépoussiérage (cartouches, poches, manches), climatisation et ventilation</p><p>&nbsp;</p><p>Installateur de VMC Allouville bellefosse</p><p>Installateur de VMC Ambrumesnil</p><p>Installateur de VMC Amfreville la Mi Voie</p><p>Installateur de VMC Ancretieville saint victor</p><p>Installateur de VMC Angerville l orcher</p><p>Installateur de VMC Annouville vilmesnil</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('A');return false;" href="/plombier_au_havre.A.htm">VMC</a> Anveville</p><p>Installateur de VMC Aubermesnil aux erables</p><p>Installateur de VMC Auffay</p><p>Installateur de VMC Autretot</p><p>Installateur de VMC Auzouville l esneval</p><p>Installateur de VMC Avremesnil</p><p>Installateur de VMC Bacqueville en caux</p><p>Installateur de VMC Barentin</p><p>Installateur de VMC Belbeuf</p><p>Installateur de VMC Belleville en caux</p><p>Installateur de VMC Bernieres</p><p>Installateur de VMC Biville sur mer</p><p>Installateur de VMC Bois Guillaume</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('B');return false;" href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm">VMC</a> Bolbec</p><p>Installateur de VMC Bonsecours</p><p>Installateur de VMC Boos</p><p>Installateur de VMC Bosc berenger</p><p>Installateur de VMC Bosc edeline</p><p>Installateur de VMC Bosc le hard</p><p>Installateur de VMC Bracquetuit</p><p>Installateur de VMC Brametot</p><p>Installateur de VMC Breaute</p><p>Installateur de VMC Bretteville du grand caux</p><p>Installateur de VMC Canteleu</p><p>Installateur de VMC Carville la folletiere</p><p>Installateur de VMC Caudebec en caux</p><p>Installateur de VMC Caudebec lès Elbeuf</p><p>Installateur de VMC Cléon</p><p>Installateur de VMC Cleres</p><p>Installateur de VMC Colleville</p><p>Installateur de VMC Contremoulins</p><p>Installateur de VMC Crasville la mallet</p><p>Installateur de VMC Crasville la rocquefort</p><p>Installateur de VMC Cressy</p><p>Installateur de VMC Criel sur mer</p><p>Installateur de VMC Criquetot l esneval</p><p>Installateur de VMC Criquetot sur longueville</p><p>Installateur de VMC Criquiers</p><p>Installateur de VMC Critot</p><p>Installateur de VMC Dampierre saint nicolas</p><p>Installateur de VMC Darnétal</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('C');return false;" href="/ramoneur_le_havre.C.htm">VMC</a> Déville lès Rouen</p><p>Installateur de VMC Dieppe</p><p>Installateur de VMC Doudeville</p><p>Installateur de VMC Duclair</p><p>Installateur de VMC Ectot les baons</p><p>Installateur de VMC Elbeuf</p><p>Installateur de VMC Elbeuf en bray</p><p>Installateur de VMC Envermeu</p><p>Installateur de VMC Epouville</p><p>Installateur de VMC Eslettes</p><p>Installateur de VMC Estouteville ecalles</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('D');return false;" href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_depannage_pompe_chaleur_le_havre_cumulus_le_havre_depannage_chauffage_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.D.htm">VMC</a> Etainhus</p><p>Installateur de VMC Etalondes</p><p>Installateur de VMC Eu</p><p>Installateur de VMC Fauville en caux</p><p>Installateur de VMC Fécamp</p><p>Installateur de VMC Flocques</p><p>Installateur de VMC Fontaine la mallet</p><p>Installateur de VMC Fontaine le bourg</p><p>Installateur de VMC Forges les Eaux</p><p>Installateur de VMC Franqueville Saint Pierre</p><p>Installateur de VMC Freauville</p><p>Installateur de VMC Frichemesnil</p><p>Installateur de VMC Froberville</p><p>Installateur de VMC Fry</p><p>Installateur de VMC Gainneville</p><p>Installateur de VMC Ganzeville</p><p>Installateur de VMC Glicourt</p><p>Installateur de VMC Goderville</p><p>Installateur de VMC Gonfreville l'Orcher</p><p>Installateur de VMC Gournay en Bray</p><p>Installateur de VMC Graimbouville</p><p>Installateur de VMC Grainville la teinturiere</p><p>Installateur de VMC Grainville sur ry</p><p>Installateur de VMC Grand Couronne</p><p>Installateur de VMC Greges</p><p>Installateur de VMC Gremonville</p><p>Installateur de VMC Gruchet saint simeon</p><p>Installateur de VMC Harcanville</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('E');return false;" href="/salle_de_bain_le_havre.E.htm">VMC</a> Harfleur</p><p>Installateur de VMC Hattenville</p><p>Installateur de VMC Heronchelles</p><p>Installateur de VMC Houppeville</p><p>Installateur de VMC Isneauville</p><p>Installateur de VMC Jumieges</p><p>Installateur de VMC La chapelle du bourgay</p><p>Installateur de VMC La gaillarde</p><p>Installateur de VMC La londe</p><p>Installateur de VMC La mailleraye sur seine</p><p>Installateur de VMC La poterie cap d antifer</p><p>Installateur de VMC Le Grand Quevilly</p><p>Installateur de VMC Le Havre</p><p>Installateur de VMC Le Houlme</p><p>Installateur de VMC Le Mesnil Esnard</p><p>Installateur de VMC Le Petit Quevilly</p><p>Installateur de VMC Le Trait</p><p>Installateur de VMC Le Tréport</p><p>Installateur de VMC Les grandes ventes</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('G');return false;" href="/ramoneur_montivilliers.G.htm">VMC</a> Lillebonne</p><p>Installateur de VMC Londinieres</p><p>Installateur de VMC Longueville sur scie</p><p>Installateur de VMC Luneray</p><p>Installateur de VMC Malaunay</p><p>Installateur de VMC Maneglise</p><p>Installateur de VMC Maromme</p><p>Installateur de VMC Martainville epreville</p><p>Installateur de VMC Martin eglise</p><p>Installateur de VMC Mauquenchy</p><p>Installateur de VMC Melleville</p><p>Installateur de VMC Mesnil panneville</p><p>Installateur de VMC Mesnil raoul</p><p>Installateur de VMC Molagnies</p><p>Installateur de VMC Mont de l if</p><p>Installateur de VMC Mont Saint Aignan</p><p>Installateur de VMC Monterolier</p><p>Installateur de <a rel='noopener noreferrer' href="/Fosse_septique_vidange_de_fosse_septique_pompage_de_fosse_septique_vidange_de_puisard_bac_a_graisse_vidange_de_bac_a_graisse_debouchage_degorgement_reparation_de_canalisation_pose_de_canalisation_nettoyage_de_canalisation_debouchage_de_canalisation_installation_de_fosse_septique_entretien_de_fosse_septique_debouchage_de_WC_debouchage_d_evier_tout-a-l_egout_debouchage_d_egout_curage_de_fosse_curage_de_fosse_septique_curage_de_canalisation_camion_de_debouchage.H.htm">VMC</a> Montivilliers</p><p>Installateur de VMC Montville</p><p>Installateur de VMC Morgny la pommeraye</p><p>Installateur de VMC Neuf marche</p><p>Installateur de VMC Neufchâtel en Bray</p><p>Installateur de VMC Neuville ferrieres</p><p>Installateur de VMC Notre dame de bliquetuit</p><p>Installateur de VMC Notre Dame de Bondeville</p><p>Installateur de VMC Notre Dame de Gravenchon</p><p>Installateur de VMC Octeville sur Mer</p><p>Installateur de VMC Oissel</p><p>Installateur de VMC Parc d anxtot</p><p>Installateur de VMC Pavilly</p><p>Installateur de VMC Petit Couronne</p><p>Installateur de VMC Pleine seve</p><p>Installateur de VMC Ponts et marais</p><p>Installateur de VMC Quevreville la poterie</p><p>Installateur de VMC Retonval</p><p>Installateur de VMC Reuville</p><p>Installateur de VMC Roncherolles sur le vivier</p><p>Installateur de VMC Ronchois</p><p>Installateur de VMC Rouen</p><p>Installateur de VMC Rouxmesnil bouteilles</p><p>Installateur de VMC Sahurs</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('I');return false;" href="/Generale_Plomberie_Depannage_Plomberie_URGENCE_plomberie_Le_Havre_Montivilliers_depannage_RAMONAGE_LEHAVRE_renovation_LE_HAVRE_plombier_le_havre_montivilliers.I.htm">VMC</a> Sainneville</p><p>Installateur de VMC Saint antoine la foret</p><p>Installateur de VMC Saint aubin celloville</p><p>Installateur de VMC Saint aubin epinay</p><p>Installateur de VMC Saint denis sur scie</p><p>Installateur de VMC Saint Étienne du Rouvray</p><p>Installateur de VMC Saint eustache la foret</p><p>Installateur de VMC Saint jean du cardonnay</p><p>Installateur de VMC Saint laurent de brevedent</p><p>Installateur de VMC Saint laurent en caux</p><p>Installateur de VMC Saint Léger du Bourg Denis</p><p>Installateur de VMC Saint maclou de folleville</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('J');return false;" href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_panneaux_solaires_le_havre_installation_panneaux_solaires_le_havre_pose_panneaux_solaires_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_poele_a_bois_le_havre_insert_a_bois_le_havre_poele_a_granules_le_havre_poele_a_pellet_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.J.htm">VMC</a> Saint maclou la briere</p><p>Installateur de VMC Saint martin au bosc</p><p>Installateur de VMC Saint martin aux arbres</p><p>Installateur de VMC Saint nicolas de la taille</p><p>Installateur de VMC Saint pierre de varengeville</p><p>Installateur de VMC Saint Pierre lès Elbeuf</p><p>Installateur de VMC Saint Romain de Colbosc</p><p>Installateur de VMC Saint sauveur d emalleville</p><p>Installateur de VMC Saint Valery en Caux</p><p>Installateur de VMC Saint vigor d ymonville</p><p>Installateur de VMC Saint wandrille rancon</p><p>Installateur de <a rel='noopener noreferrer' onclick="v.selectPageFromUrl('K');return false;" href="/depannage_serrurier_le_havre_serrurier_le_havre_urgence.K.htm">VMC</a> Sainte Adresse</p><p>Installateur de VMC Sainte marguerite sur duclair</p><p>Installateur de VMC Sainte marie des champs</p><p>Installateur de VMC Sassetot le mauconduit</p><p>Installateur de VMC Sasseville</p><p>Installateur de VMC Servaville salmonville</p><p>Installateur de VMC Sigy en bray</p><p>Installateur de VMC Sotteville lès Rouen</p><p>Installateur de VMC Sotteville sur mer</p><p>Installateur de VMC Theuville aux maillots</p><p>Installateur de VMC Thil manneville</p><p>Installateur de VMC Totes</p><p>Installateur de <a rel='noopener noreferrer' href="http://www.couvreur76.fr">VMC</a> Trouville</p><p>Installateur de VMC Val de la haye</p><p>Installateur de VMC Val de saane</p><p>Installateur de VMC Valliquerville</p><p>Installateur de VMC Valmont</p><p>Installateur de VMC Vatteville la rue</p><p>Installateur de VMC Veauville les baons</p><p>Installateur de VMC Villequier</p><p>Installateur de VMC Villers ecalles</p><p>Installateur de VMC Yerville</p><p>Installateur de VMC Yvetot</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836413" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span style="color: #000000;">plombier le havre - entreprise de plomberie le havre - d&eacute;pannage fuite d'eau le havre</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836442" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>PLOMBIER LE HAVRE 06.60.51.13.04</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>L'entreprise auber, située sur Le <a rel='noopener noreferrer' title="plombier le havre" onclick="v.selectPageFromUrl('B');return false;" href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm">Havre</a>, est le plombier-chauffagiste au havre qu'il vous faut pour tous vos <a rel='noopener noreferrer' title="plombier le havre" onclick="v.selectPageFromUrl('C');return false;" href="/ramoneur_le_havre.C.htm">travaux</a> et dépannage de plomberie et chauffage sur <a rel='noopener noreferrer' title="plombier le havre" onclick="v.selectPageFromUrl('D');return false;" href="/pombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_depannage_pompe_chaleur_le_havre_cumulus_le_havre_depannage_chauffage_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.D.htm">Le Havre</a>, Sainte Adresse, Octeville, Montivilliers, Gonfreville l'Orcher, Harfleur (76)... Il pose également vos panneaux solaires et pompe à chaleurs, procède à l'installation complète ou partielle de votre salle de bain et effectue le ramonage de votre cheminée, chaudière et autres conduits. pombier le havre, chauffagiste le havre, plomberie le havre, chauffage le havre, travaux plomberie <a rel='noopener noreferrer' title="plombier le havre" onclick="v.selectPageFromUrl('G');return false;" href="/ramoneur_montivilliers.G.htm">le havre</a>, travaux chauffage le havre, salle de bain <a rel='noopener noreferrer' title="plombier le havre" onclick="v.selectPageFromUrl('E');return false;" href="/salle_de_bain_le_havre.E.htm">le havre</a>, pose salle de bain <a rel='noopener noreferrer' title="plombier le havre" href="/Fosse_septique_vidange_de_fosse_septique_pompage_de_fosse_septique_vidange_de_puisard_bac_a_graisse_vidange_de_bac_a_graisse_debouchage_degorgement_reparation_de_canalisation_pose_de_canalisation_nettoyage_de_canalisation_debouchage_de_canalisation_installation_de_fosse_septique_entretien_de_fosse_septique_debouchage_de_WC_debouchage_d_evier_tout-a-l_egout_debouchage_d_egout_curage_de_fosse_curage_de_fosse_septique_curage_de_canalisation_camion_de_debouchage.H.htm">le havre</a>, installation salle de bain le havre, travaux salle de bain le havre, panneaux solaires <a rel='noopener noreferrer' href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/">le havre</a>, installation panneaux solaires le havre, pose panneaux solaires le havre, pompe à chaleur le havre, installation pompe à chaleur le havre, pose pompe à chaleur le havre, ramonage le havre, ramonage cheminée le havre, ramonage chaudière le havre</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836444" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>LE HAVRE Urgence Plomberie 06 60 51 13 04 assistance - SOS <span class="font_xxsmall">depannage plomberie</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><a rel='noopener noreferrer' href="/ARTISAN_RAMONEUR_MONTIVILLIERS.C.htm" onclick="v.selectPageFromUrl('C',{});return false;">Plomberie</a> Le Havre</p><p>Dépannage <a rel='noopener noreferrer' href="http://www.jadoremonplombier.com">plomberie</a> Le Havre : vous êtes inondés  à la maison à cause d’une fuite d’eau et c’est dimanche ? Appelez alors sans attendre assistance <a rel='noopener noreferrer' href="/Depannage_plomberie_urgence_entretien_de_chaudieres_contrats_d_entretien_de_chaudieres_individuelles_Gestion_immobiliere_chauffage_central_au_gaz_et_fuel_production_d_eau_chaude_electrique_et_gaz_chaudieres_a_condensation_Installation_de_chaudieres_murales_et_sols_basse_temperature_et_ventouse_renovation_de_salles_de_bains_carrelage_sanitaires_et_cuisines_douches_a_l_italienne_baignoires_balneo_depannage_chaudiere_le_havre_depannage_chauffage.B.htm" onclick="v.selectPageFromUrl('B',{});return false;">plomberie</a> Dépanneur le havre. Votre plombier le havre arrivera alors chez vous dans les minutes qui suivent. Nous nous engageons ici pour tout dépannage plomberie Le Havre sur un maximum de 60 minutes. Ensuite, votre dépanneur <a rel='noopener noreferrer' href="/Fosse_septique_vidange_de_fosse_septique_pompage_de_fosse_septique_vidange_de_puisard_bac_a_graisse_vidange_de_bac_a_graisse_debouchage_degorgement_reparation_de_canalisation_pose_de_canalisation_nettoyage_de_canalisation_debouchage_de_canalisation_installation_de_fosse_septique_entretien_de_fosse_septique_debouchage_de_WC_debouchage_d_evier_tout-a-l_egout_debouchage_d_egout_curage_de_fosse_curage_de_fosse_septique_curage_de_canalisation_camion_de_debouchage.H.htm" onclick="v.selectPageFromUrl('H',{});return false;">plomberie</a> le havre trouvera une solution à votre problème d’une part grâce à son expérience et sa technique et d’autre part grâce à ses outils adaptés. Vous voulez faire installer un nouveau chauffe eau le havre, de nouveaux robinets, un nouveau WC ou un nouvel appareil sanitaire ? Composez alors le numéro du plombier le havre dépannage. Nous fixerons avec vous le jour où notre plombier le havre viendra à votre domicile. Pour tout travail de <a rel='noopener noreferrer' href="/RENOVATION_SALLE_DE_BAIN_LE_HAVRE.E.htm" onclick="v.selectPageFromUrl('E',{});return false;">plomberie</a> le havre ou pour un dépannage <a rel='noopener noreferrer' href="/plombier_le_havre_chauffagiste_le_havre_plomberie_le_havre_chauffage_le_havre_travaux_plomberie_le_havre_travaux_chauffage_le_havre_salle_de_bain_le_havre_pose_salle_de_bain_le_havre_installation_salle_de_bain_le_havre_travaux_salle_de_bain_le_havre_depannage_pompe_chaleur_le_havre_cumulus_le_havre_depannage_chauffage_le_havre_pompe_a_chaleur_le_havre_installation_pompe_a_chaleur_le_havre_pose_pompe_a_chaleur_le_havre_ramonage_le_havre_ramonage_cheminee_le_havre_ramonage_chaudiere_le_havre.D.htm" onclick="v.selectPageFromUrl('D',{});return false;">plomberie</a> Le Havre, vous pouvez compter sur notre expert en depannage plomberie urgence le havre!</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836447" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>FUITE D'EAU LE HAVRE 06 60 51 13 04</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>La <span style="text-decoration: underline;">r&eacute;paration d&rsquo;une fuite d&rsquo;eau Le Havre</span> doit g&eacute;n&eacute;ralement &ecirc;tre prise en charge par le propri&eacute;taire des lieux et non par le locataire s&rsquo;il y en a un. Plus pr&eacute;cis&eacute;ment, en cas d&rsquo;usure normale des tuyaux et canalisations, c&rsquo;est au propri&eacute;taire d&rsquo;endosser les frais de la r&eacute;paration.</p>
<p>&nbsp;</p>
<p>Par contre, si la fuite d&rsquo;eau Le Havre n&rsquo;est pas provoqu&eacute;e par l&rsquo;usure mais par une mauvaise utilisation ou un manque d&rsquo;<a rel='noopener noreferrer' href="/urgence_depannage_plomberie_le_havre_montivilliers_plombier_24_24_le_havrel_plombier_en_urgence_montivilliers_plombier_le_havre_urgence_plomberie_le_havre_depannage_plomberie_montivilliers_panne_cumulus_le_havre_depannage_chauffe_eau_le_havre.P.htm" target="_top" onclick="v.selectPageFromUrl('P',{});return false;">entretien</a>, ce sera au locataire de payer la r&eacute;paration. De m&ecirc;me, si la fuite est caus&eacute;e par le dysfonctionnement d&rsquo;un appareil, comme le lave-linge ou le lave-vaisselle, ce sera aussi au locataire d&rsquo;acquitter les frais du d&eacute;pannage.</p>
<p>&nbsp;</p>
<p>Enfin, il existe aussi des fuites situ&eacute;es dans les parties communes. Elles sont alors pr&eacute;sentes sur des tuyaux et canalisations situ&eacute;s hors de l&rsquo;appartement. Dans ce cas, la copropri&eacute;t&eacute; devra couvrir les d&eacute;g&acirc;ts.</p>
<p>&nbsp;</p>
<p>Qui prend en charge l&rsquo;&eacute;ventuelle surconsommation ?</p>
<p>Une fuite d&rsquo;eau Le Havre peut amener en toute logique une surconsommation d&rsquo;eau. Cela am&egrave;ne alors une facture parfois sal&eacute;e. Dans ce cas, si vous &ecirc;tes locataire, vous pouvez l&agrave; aussi vous questionner. La question est alors de savoir qui doit payer le surco&ucirc;t de la facture. Est-ce au locataire ou au propri&eacute;taire de s&rsquo;acquitter de cette somme ?</p>
<p>&nbsp;</p>
<p>Il faut alors faire la distinction entre une <span style="text-decoration: underline;">fuite d&rsquo;eau Le Havre</span> visible et une fuite cach&eacute;e. Pour une fuite visible, le locataire doit tout de suite prendre les mesures n&eacute;cessaires pour stopper le probl&egrave;me. S&rsquo;il ne le fait pas imm&eacute;diatement, c&rsquo;est consid&eacute;r&eacute; comme une n&eacute;gligence et donc la surconsommation &eacute;ventuelle est &agrave; sa charge. Par contre, si la fuite est invisible, l&rsquo;argument de n&eacute;gligence ne peut pas s&rsquo;appliquer. Toutefois, la jurisprudence n&rsquo;est pas claire sur le sujet. Ainsi, il faut voir cela avec votre propri&eacute;taire. Une piste peut &ecirc;tre de partager le montant de la surconsommation.</p>
<p>&nbsp;</p>
<p>Si vous avez des questions par rapport &agrave; votre fuite d&rsquo;eau Le Havre, posez-les &agrave; notre <a rel='noopener noreferrer' href="http://www.plombier-bolbec.fr" target="_top">plombier</a>. Il saura certainement y r&eacute;pondre.</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836448" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p>DEPANNEUR FUITE D'EAU LE HAVRE 06 60 51 13 04</p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p>Fuite d’eau Le Havre</p><p>Il y a un bruit d’eau dans votre maison quand toute l’eau est coupée ? Alors, il y a sans doute une fuite d’eau Le Havre à votre domicile. Une fuite sur une canalisation d’eau chaude peut également se manifester par un point chaud au niveau du plancher. De même, des fissures dans les murs ou les planchers pourraient être les dommages causés par une fuite d’eau Le Havre. Les moisissures ou l’humidité excessive sous les tapis pourraient aussi indiquer qu’un tuyau fuit. Enfin, des factures d’eau anormalement élevées pourraient faire penser à une fuite.</p><p>&nbsp;</p><p>Alors pour tout problème de ce style, appelez Les Compagnons Dépanneurs du havre. Nous travaillons 7j/7, 24h/24. artisan plombier Le Havre intervient en 30 minutes pour les urgences selon travaux du moment.</p><p>&nbsp;</p><p>Prise en charge de votre fuite d’eau Le Havre</p><p>&nbsp;</p><p>Fuite d’eau Le Havre : la prise en charge des réparations</p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836455" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_14px">j'ai besoin d'un plombier au havre pour un depannage de fuite de plomberie sur mon chauffe-eau cumulus qui fuit et ma chasse d'eau de toilette mecanisme qui coule dans le wc du robinet a montivilliers urgence</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836405" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p style="text-align: center;"><span style="color: #339966;"><span class="font_xsmall">le havre plomberie urgence</span></span></p><p style="text-align: center;"><span style="color: #000000; "><span style="font-weight: normal;"><span class="font_large">artisan plombier le havre</span></span></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836406" class="component"><div class="componentBody UI_Button to_rebuild se_content"><div style="height:100%"><a rel="noopener noreferrer" title="urgence plombier le havre" href="tel:0660511304">06 60 51 13 04</a></div></div></div>
<div id="cpt_1371836407" class="component"><div class="componentBody UI_Image"><a href="tel:0660511304" title="entreprise de plomberie le havre" rel="noopener noreferrer">
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier du havre intervention en urgence plomberie montivilliers probleme fuite d&#39;eau sur cumulus ou remplacement de chauffe-eau qui est en panne plombier d&#39;astreinte a harfleur, entreprise de recherche dépannage et detection de fuite d&#39;eau apres compteur d&#39;eau le havre" title="depannage urgence fuite le havre depannage urgence fuite d&#39;eau montivilliers plombier urgence le havre plombier urgence montivilliers fuite d&#39;eau le havre intervention rapide plombier depannage plomberie le havre et montivilliers" srcset="//v-images.cdnsw.com/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFEk3A= 500w, //v-images.cdnsw.com/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFAlnA= 150w, //v-images.cdnsw.com/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836408" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="plombier en urgence le havre, depannage plomberie d&#39;urgence le havre montivilliers harfleur" title="depannage de fuite d&#39;eau sur robinet chasse d&#39;eau le havre montivilliers harfleur avec depannage installation chauffe-eau remplacement d&#39;un cumulus" srcset="//v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFJk3A= 800w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA= 150w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836427" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p><span class="font_small"><span style="text-decoration: underline;">depannage plomberie le havre</span> montivilliers</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p class="_Wy">plombier au havre</p><p class="_Wy">plombier chauffagiste le havre</p><p class="_Wy">sos plombier le havre</p><p class="_Wy">sos plombier montivilliers</p><p class="_Wy">sos plombier saint romain de colbosc</p><p class="_Wy">depannage plomberie lillebonne</p><p class="_Wy">sos plombier gainneville</p><p class="_Wy"><a rel='noopener noreferrer' title="plombier au havre" href="http://plombier-bolbec-goderville-montivilliers-lehavre.over-blog.com/2015/05/plombier-a-bolbec-06-60-51-13-04.html">plombier bolbec</a></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836404" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p><span class="font_xxsmall">plombier le havre, plomberie le havre, travaux plomberie le havre, dépannage plomberie le havre, entretien plomberie le havre, plombier montivilliers, plomberie montivilliers, travaux plomberie montivilliers, dépannage plomberie montivilliers, entretien plomberie montivilliers, plombier octeville, plomberie octeville, travaux plomberie octeville, dépannage plomberie octeville, entretien plomberie octeville, plombier sainte adresse, plomberie sainte adresse, travaux plomberie sainte adresse, dépannage plomberie sainte adresse, entretien plomberie sainte adresse, plombier gonfreville l'orcher, plomberie gonfreville l'orcher, travaux plomberie gonfreville l'orcher, dépannage plomberie gonfreville l'orcher, entretien plomberie gonfreville l'orcher, plombier harfleur, plomberie harfleur, travaux plomberie harfleur, dépannage plomberie harfleur, entretien plomberie harfleur</span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836453" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_m">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_ttltxt uit_ttltxt_m"><p style="text-align: center;"><span class="font_20px">plombier d'astreinte le havre</span></p></h2>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_cttxt uit_cttxt_m uit_transitional"><p><span class="font_xxsmall">depannage plomberie fuite chauffe eau le havre cumulus montivilliers harfleur</span></p></div>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836454" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="depannage fuite d&#39;eau sur robinet chasse d&#39;eau avec remplacement wc toilette le havre montivilliers" title="depannage de fuite d&#39;eau sur robinet chasse d&#39;eau le havre montivilliers harfleur avec depannage installation chauffe-eau remplacement d&#39;un cumulus" srcset="//v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFJk3A= 800w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA= 150w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div>
<div id="cpt_1371836457" class="component"><div class="componentBody UI_Text">	<div class="uit_tbl uit_tbl_t">
		<div class=uit_ttl>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<div class="uit_ttltxt uit_ttltxt_t"></div>
			</div>
		</div>
		<div class=uit_ct>
			<div class=tl></div>
			<div class=tr></div>
			<div class=br></div>
			<div class=bl></div>
			<div class=c>
				<h2 class="uit_cttxt uit_cttxt_t uit_transitional"><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">dépannage de chasse d'eau plombier le havre</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">depannage fuite d'eau le havre</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">reparation fuite d'eau après compteur le havre</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">reparation chasse d'eau</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">réparation fuite d'eau canalisation enterrée</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">réparation fuite d'eau tuyau cuivre</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">reparation fuite d'eau sur tuyau polyéthylène</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">reparation chauffe-eau</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">depannage cheauffe eau le havre</span></span></p><p style="margin-bottom: .0001pt; line-height: normal; background: white;"><span style=" mso-bidi-font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;; color: #222222; mso-fareast-language: FR;"><span class="font_xxsmall">reparation fuite d'eau avant apres compteur</span></span></p></h2>
			</div>
		</div>
	</div>
</div></div>
<div id="cpt_1371836414" class="component"><div class="componentBody UI_Image"><a>
	<span>
			<img onerror="cdn_failing(this)" border="0" width="100%" height="100%" alt="entreprise de plomberie au havre-plombier dépannage le havre" title="plombier le havre et ene entreprise de plomberie au havre" srcset="//v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAlXFm 1612w, //v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAl3Rk 1440w, //v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAkXhk 1280w, //v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAk3Jg 1024w, //v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFGlXg= 768w, //v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFFkXU= 425w" src="//v-images.cdnsw.com/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFFkXU=" />
</span>	<span></span>
</a></div></div><div id="loadingNode" class='pro'>
</div>      <!-- bv=3 -->
<div id="vw_footer_holder" class='pro'>
<div id="vw_footer" class='pro'>
	<div>
		  		 		Site web fabriqué avec l'outil de création de <a href="https://www.sitew.com/">site SiteW</a>
 - <span class='show_legal'  data-id="XzdythsMW4Oy+cfpAIg5VJg5KBODpf5M+HAkIefYTJlgwAYLGqsE50T26YGKoy5zGhQBQRTjMlrLJ1Oqlo|1ew==" style="cursor:pointer;">Mentions légales</span>
	</div>
</div>
</div>
</div></div></div>
				</div>
			</div>
		</div>
	</div>



    </div>
    <script>
          try {
            var head_node=document.querySelector('head')
            head_node.append.apply(head_node,document.querySelectorAll("script[type='application/ld+json']"))
          } catch(e){}
          if (document.getElementsByClassName)
            {var els=document.getElementsByClassName('to_rebuild');
              for (var i=0;i<els.length;i++){var el=els[i];while (el.firstChild )  el.removeChild(el.firstChild );  }
            }
          /*/home/entreprise/rails/SiteEditor/releases/20240419085830/public/assets/precompile/fr-viewer_all-4ed6d073ff574676ed7497761ce7dad5.js translated on 19 avril 2024 11h 04min 55s*/
function str_repeat(e,t){for(var i=[];t>0;i[--t]=e);
return i.join('')}function sprintf(){
for(var e=0,t,i=arguments[e++],o=[],n,s,r,a;i;){
if(n=/^[^\x25]+/.exec(i))o.push(n[0]);else if(n=/^\x25{2}/.exec(i))o.push('%');else{
if(!(n=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(i)))throw"In sprintf, unknow error string="+arguments[0]
;if(null==(t=arguments[n[1]||e++])||t==undefined)throw"In sprintf, Too few arguments. (string="+arguments[0]
;if(/[^s]/.test(n[7])&&'number'!=typeof t)throw"In sprintf, Expecting number but found "+typeof t+" (string="+arguments[0]
;switch(n[7]){case'b':t=t.toString(2);break;case'c':
t=String.fromCharCode(t);break;case'd':t=parseInt(t);break
;case'e':t=n[6]?t.toExponential(n[6]):t.toExponential();break
;case'f':t=n[6]?parseFloat(t).toFixed(n[6]):parseFloat(t);break
;case'o':t=t.toString(8);break;case's':
t=(t=String(t))&&n[6]?t.substring(0,n[6]):t;break;case'u':
t=Math.abs(t);break;case'x':t=t.toString(16);break;case'X':
t=t.toString(16).toUpperCase()}
t=/[def]/.test(n[7])&&n[2]&&t>0?'+'+t:t
;r=n[3]?'0'==n[3]?'0':n[3].charAt(1):' ';a=n[5]-String(t).length
;s=n[5]?str_repeat(r,a):'';o.push(n[4]?t+s:s+t)}
i=i.substring(n[0].length)}return o.join('')}
function checkCompatibility(e){
var t=[],i=window.devicePixelRatio||1,o=Math.max(screen.width,screen.height),n=Math.min(screen.width,screen.height)
;!e&&(o*i<1024||n*i<700)?t.push({name:"screen",
detected_screen_size:o*i+"x"+n*i}):!e&&(o<1024||n<700)&&t.push({
name:"screen_scaling",detected_page_size:o+"x"+n,
detected_scale:100*i});var s=1e3;try{
s=parseInt(navigator.userAgent.match(/Safari\/(\d\d\d)/)[1])
}catch(r){}
(!Modernizr.cssanimations||navigator.userAgent.match(/MSIE 10\.0\;/)||navigator.userAgent.match(/Trident\/7\.0\; rv\:11\.\;/)||s<536||window.MSInputMethodContext&&document.documentMode)&&t.push({
name:"browser"});return t}function ssl_url(e){
return"https://rb-no-cdn.cdnsw.com"+e}function cdn_url(e){
if(!e)return"";USE_CDN||(cdn_down=!0);var t=0,i=0
;if("undefined"!=typeof cdn_down&&1==cdn_down){t=1;i=1}
"undefined"!=typeof v&&v&&"editor"==v.mode&&(t=2)
;if(e.match(/^\/((images)|(assets))\//))return cdn_static_paths[i][0]+e
;if(e.match(/^\//)){
for(var o=0,n=0;n<e.length-4;n++)o+=e.charCodeAt(n);var e
;if((e=cdn_paths[t][o%cdn_paths[t].length]+e).match(/\?s\=/)){
e=e.replace("v-assets","v-images");try{
(Modernizr.webp&&e.match(/\.jpg$/i)||Modernizr.webp.alpha)&&(e+="&webp_compatible=1")
}catch(s){}}return e}return e}function cdn_failing(e){
if(!cdn_failed[e.src]){cdn_failed[e.src]=!0
;var t=cdn_paths[0][0].length
;if(-1!=cdn_paths[0].indexOf(e.src.substr(0,t))&&"/"==e.src.substr(t,1)){
cdn_down=!0;e.src=cdn_url(e.src.substr(t,1e3))}}}
function bestImgSrc(e,t,i,o){o=o||{keep_ratio:!0};var n=1
;"undefined"!=typeof navigator&&o.use_pixel_ratio&&(!navigator.connection||(navigator.connection.downlink||8)>2)&&(n=window.devicePixelRatio||1)
;t*=n;i*=n;var s=Math.max(t,i)||t||i,r
;o.keep_ratio&&e.width&&e.height&&(s=Math.max(s,e.width/e.height*i,e.height/e.width*t))
;if(/default_prod/.test(e.url))return e.url
;if(/pixabay\.com/.test(e.url)){r="https://ra0.cdnsw.com/cc0/"
;r+=e.id+"_"
;r+=s<150?"150":s<640?"640":s<960?"960":s<1280?"1280":"1920"
;r+="."+e.url.replace(/.*\.(\w+)$/,"$1")
;if("undefined"!=typeof v&&v&&"editor"==v.mode){var a
;r+="#pb:"+e.url.replace(/.*\/(\w+)_.*/,"$1")+"|"+e.thumbnails.small
}}else if(/fbcdn\.net/.test(e.url)){
s<200?r=e.thumbnails.small:s<700?r=e.thumbnails.normal:s<1500&&(r=e.thumbnails.large)
;r||(r=e.url)
}else if(/(drive\.google|googleusercontent)\.com/.test(e.url))r="https://drive.google.com/thumbnail?authuser=0&id="+e.id+"&sz=w"+Math.round(s);else{
var l=/flickr\.com/.test(e.url)?[100,240]:[150,300]
;if(e.srcset){var c=!1,d,l
;(l=Object.keys(e.srcset).map(function(e){return parseInt(e)
}).sort(function(e,t){return e>t?1:-1})).forEach(function(e){
if(!c&&e>=s){d=e;c=!0}});d||(d=l[l.length-1]);r=e.srcset[d]
}else r=s>l[1]?e.url:s>l[0]?e.thumbnails.normal:e.thumbnails.small
}
"undefined"!=typeof console&&console.log("bestImgSrc",[e,t,i,o],n,r)
;return r}function loadCSS(e,t,i,o){
var n=window.document.createElement("link"),s=t||window.document.getElementsByTagName("script")[0],r=window.document.styleSheets
;n.rel="stylesheet";n.href=e;n.media="only x";o&&(n.onload=o)
;s.parentNode.insertBefore(n,s);n.onloadcssdefined=function(t){
for(var i,o=0;o<r.length;o++)r[o].href&&r[o].href.indexOf(e)>-1&&(i=!0)
;i?setTimeout(function(){t()}):setTimeout(function(){
n.onloadcssdefined(t)})};n.onloadcssdefined(function(){
n.media=i||"all"});return n}function loadStyle(e,t){
var i=document.createElement('style');i.type='text/css'
;i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))
;var o=t||window.document.getElementsByTagName("script")[0]
;o.parentNode.insertBefore(i,o);return i}
function stylesheet_path(e){return{
menu_all:"/assets/precompile/cpts/menu/all-c48b6cb3d78c47ca12d89c45d4dd58c1.css",
faq_all:"/stylesheets/precompile/cpts/faq/all.css",
social_block:"/assets/precompile/cpts/common/social_block-79f5061b79dc8dfff28727961745ceab.css"
}[e]}function tb_init(e){$(e).click(function(){var e,t,i
;tb_show(this.title||this.name||null,this.href||this.alt,this.rel||!1)
;this.blur();return!1})}function tb_show(e,t,i,o){
window.v?v.tb_config||(v.tb_config={download:!1,share:!1,
thumbnail:!1,showThumbByDefault:!0,autoplayControls:!1,
autoplay:!1,mode:"lg-slide",speed:600,pause:5e3,counter:!0,
old_mode:!0,light_theme:!0,color:"rgba(56,181,241,1)"
}):window.v={tb_config:{download:!1,share:!1,thumbnail:!1,
showThumbByDefault:!0,autoplayControls:!1,autoplay:!0,
mode:"lg-slide",speed:600,pause:5e3,counter:!0,old_mode:!1,
light_theme:!0,color:"rgb(25, 181, 254)"}}
;clearTimeout(tb_remove_timeout)
;$("#TB_window,#TB_overlay").removeClass("tb_toRemove")
;(flash_objects=flash_objects||$("object").not("[id=sm2movieembed]").parent().filter(":visible").filter(":not(html)").filter(":not(body)")).hide()
;if(!i){if(null===document.getElementById("TB_overlay")){
$("body").append("<div id='TB_overlay' class='"+(marketing_opts.className?marketing_opts.className:"")+"'></div><div id='TB_window' class='"+(tb_editor?"editor_interface ":"")+(marketing_opts.className?marketing_opts.className:"")+"'></div>")
;if(!tb_marketing||marketing_opts.closeOnBackground){
$("#TB_overlay").on("mousedown",tb_remove)
;$("#TB_window").on("mousedown",function(e){
'TB_window'==$(e.target).attr('id')&&tb_remove()})}}
window.v&&window.v.mode&&v.applyPreset()
;$("#TB_overlay").addClass(tb_marketing?"TB_overlayBGmk":"TB_overlayBG")
;null===e&&(e="")
;$("body").append("<div id='TB_load' class='fonticon'>"+$.fn.fonticon("loading")+"</div>")
;$('#TB_load').show();var n=$('#TB_window'),s=n.find(".tb_c")
;if(tb_marketing){n.addClass("tb_mark")
;$("#page, #header, #footer, #submenu_panel").addClass('blur')}
0==s.length&&!(s=$("<div class=tb_c></div>").appendTo(n)).find('#TB_closeWindow').length>0&&s.append("<div id='TB_closeWindow'><div id='TB_closeWindowButton' class='fonticon'>"+$.fn.fonticon('close')+"</div></div>")
;s.addClass($("body").hasClass("sitew_body")?"-shadowXL -radiusXL":"")
}if(i){var r=[],a=[],l=null,c=$("body");i.each(function(e){
a.push({id:e.id,
src:cdn_url(v.tb_config.old_mode?bestImgSrc(e,1e3,1e3):bestImgSrc(e,"undefined"!=typeof deviceDetector&&deviceDetector.w?deviceDetector.w:window.outerWidth||screen.availWidth,"undefined"!=typeof deviceDetector&&deviceDetector.h?deviceDetector.h:window.outerHeight||screen.availHeight,{
use_pixel_ratio:!0,keep_ratio:!0})),
thumb:cdn_url(e.thumbnails.small),subHtml:""})});if(e){
e=FileDescription.get(i);r.push(e);e.done(function(e){
a.each(function(o){
if(e[o.id])o.subHtml=e[o.id].replace(/\n/g,"<br/>");else if("editor"==v.mode&&i[t].removable&&"google_drive"!=i[t].api){
o.subHtml="Pas encore de description : cliquez ici pour en ajouter une"
;o.empty_desc=!0}else o.subHtml=""})})}if(window.v){
var d={},p="",u=null;'editor'==v.mode&&(p='editor_interface')
;if(v.tb_config.old_mode){p+=" tb_old_mode";d={
width:Math.min(.8*($("#body").length?$("#body"):$("body")).width(),Math.max.apply(Math,i.map(function(e){
return e.width})))+"px",
height:Math.min(.8*$(window).innerHeight(),Math.max.apply(Math,i.map(function(e){
return e.height})))+"px",addClass:p,startClass:'',download:!1,
share:!1,thumbnail:!1,showThumbByDefault:!1,autoplayControls:!1,
autoplay:!1,counter:!1,zoom:!1,fullScreen:!1}}else d={
addClass:p,download:v.tb_config.download,
share:v.tb_config.share,thumbnail:v.tb_config.thumbnail,
showThumbByDefault:v.tb_config.showThumbByDefault,
autoplayControls:v.tb_config.autoplayControls,
autoplay:v.tb_config.autoplay,counter:v.tb_config.counter}
;"editor"==v.mode&&(d.keyPress=!1)
;$.when.apply($,r).then(function(){
$('body').lightGallery($.extend(d,{pause:v.tb_config.pause,
speed:v.tb_config.speed,mode:v.tb_config.mode,dynamic:!0,
mousewheel:!1,hash:!1,dynamicEl:a,index:t}))
;c.removeClass("tb_light_theme tb_dark_theme")
;c.addClass(v.tb_config.light_theme?"tb_light_theme":"tb_dark_theme")
;c.on("onAfterOpen.lg",function(){if(o){
var e=$(".lg-thumb-item").empty();$.each(e,function(e,t){
$(t).setImage(i[e],96,76,{keep_ratio:!1,protect:!0,
lightGallery:!0})})}
(v.tb_config.autoplay||v.tb_config.autoplayControls||v.tb_config.thumbnail)&&$("head").append("<style type='text/css' id='tb_config_style'>.lg-progress-bar .lg-progress{background-color:"+v.tb_config.color+";}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{border-color:"+v.tb_config.color+";}</style>")
});c.on("onCloseAfter.lg",function(){c.data("lightGallery",null)
;c.off("onAfterOpen.lg  onCloseAfter.lg onAfterAppendSubHtml.lg onAfterSlide.lg onSlideItemLoad.lg")
;$("#live_edit_desc").remove()
;$("head").find("#tb_config_style").remove()})
;c.on("onAfterAppendSubHtml.lg",function(e,t){
l&&!$("#live_edit_desc").length&&$(".lg-sub-html").append(l)})
;c.on("onSlideItemLoad.lg",function(e,t,i){
var n=$(".lg-current"),s=n.find("img"),r=$(".lg-inner").children().index(n)
;o&&$(".lg").on('contextmenu',function(e){e.preventDefault()})})
;c.on("onAfterSlide.lg",function(e,o,n){this.to_resize=null
;var s=this;$(window).off("resize.protectGallery");u=a[t=n]
;if("editor"==v.mode&&i[t].removable&&"google_drive"!=i[t].api){
$("#live_edit_desc").remove()
;l=$("<div id='live_edit_desc' class='"+$.fn.genId("desc_wrapper_")+"' >")
;var r=$("<textarea id='live_edit_desc_area' >").attr("placeholder","Ajouter une description...").val(u.empty_desc?"":u.subHtml),c=$("<button class='set_img_desc btn btn-primary'>").text("Changer la description"),d=$("<button class='undo_img_desc btn btn-default'>").text("Fermer")
;$(".lg-sub-html").append(l.html(r.add(d).add(c)))}})})
;c.off("click",".set_img_desc").on("click",".set_img_desc",function(e){
var o=u.subHtml,n=$('#live_edit_desc').removeClass("openning").clone()
;u.subHtml=$("#live_edit_desc_area").val()
;new File(i[t]).saveDescription(u.subHtml)
;$(".lg-sub-html").html(u.subHtml.replace(/\n/g,"<br/>")).append(n)
;e.preventDefault;return!1})
;c.off("click",".lg-sub-html").on("click",".lg-sub-html",function(){
var e=$("#live_edit_desc").addClass("openning").find("textarea")
;e.val(e.val().split('<br/>').join('\n')).focus()
;$(".lg-toogle-thumb").hide()})
;c.off("click",".undo_img_desc").on("click",".undo_img_desc",function(e){
$("#live_edit_desc").removeClass("openning")
;$(".lg-toogle-thumb").css("display","");e.preventDefault
;return!1});return!1}$.when.apply($,r).then(function(){var e=t
;$('body').lightGallery({showThumbByDefault:!1,hash:!1,
download:!1,index:t,share:!1,dynamic:!0,dynamicEl:a})
;c.off("onCloseAfter.lg").on("onCloseAfter.lg",function(){
c.data("lightGallery",null)})})}else{$.fn.is_smallerScreen()
;var h,f=tb_parseQuery(t.replace(/^[^\?]+\??/,''));TB_WIDTH=0
;$.fn.smallerScreen?TB_WIDTH=window.outerWidth-10*$(window).width()/100-parseInt($('.tb_c').css('paddingLeft'))-parseInt($('.tb_c').css('paddingRight')):TB_WIDTH=1*f.width+30||Math.min(1200,80*$(window).width()/100)
;TB_HEIGHT=1*f.height+20||80*$(window).height()/100
;ajaxContentW=TB_WIDTH;ajaxContentH=TB_HEIGHT-35
;var m=""==e?"":[sprintf("<h%s>",1),e,sprintf("</h%s>",1)].join("")
;if(-1!=t.indexOf('TB_iframe')){
$("#TB_window .tb_c").append("<div id=\"tb_load_iframe\"><div class=\"loadingZone -sm\">\n      <svg version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"25 25 50 50\">\n        <circle cx=\"50\" cy=\"50\" r=\"20\" fill=\"none\" stroke-width=\"3\" stroke=\"#6C4EE7\" stroke-linecap=\"round\" stroke-dashoffset=\"0\" stroke-dasharray=\"100, 200\">\n          <animateTransform attributeName=\"transform\" attributeType=\"XML\" type=\"rotate\" from=\"0 50 50\" to=\"360 50 50\" dur=\"2.5s\" repeatCount=\"indefinite\"/>\n          <animate attributeName=\"stroke-dashoffset\" values=\"0;-30;-124\" dur=\"1.25s\" repeatCount=\"indefinite\"/>\n          <animate attributeName=\"stroke-dasharray\" values=\"0,200;110,200;110,200\" dur=\"1.25s\" repeatCount=\"indefinite\"/>\n        </circle>\n      </svg>\n    </div></div>")
;urlNoQuery=t.split('TB_');$("#TB_iframeContent").remove()
;if("true"!=f.modal)s.append(m+"<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1e3*Math.random())+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+30)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");else{
$("#TB_overlay").unbind()
;s.append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(1e3*Math.random())+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>")
;s.find("#TB_closeWindowButton").remove()}
}else if($("#TB_ajaxContent").is(":visible")){
$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px"
;$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px"
;$("#TB_ajaxContent")[0].scrollTop=0
;$("#TB_ajaxWindowTitle").html(e)
}else if("true"!=f.modal)s.append(m+"<div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");else{
$("#TB_overlay").unbind()
;s.append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+(ajaxContentH+17)+"px;'></div>")
;s.find("#TB_closeWindowButton").remove()}
var _=0!=$("#TB_ajaxContent").length?$("#TB_ajaxContent"):$("#TB_iframeContent")
;$("#TB_closeWindowButton").click(tb_remove)
;if(-1!=t.indexOf('TB_inline')){
$("#TB_ajaxContent").append($('#'+f.inlineId).children())
;$("#TB_window").on("unload",function(){
$('#'+f.inlineId).append($("#TB_ajaxContent").children())})
;if(window.v&&"viewer"==v.mode){
$("body").css("overflow","hidden")
;$("#TB_window").on("unload",function(){
$("body").css("overflow","")})}tb_position()
;if(!f.height&&window.v){$(window).off("resize.thickbox")
;$("#TB_ajaxContent, #TB_window, .tb_c").removeAttr('style')
;$("#TB_window").css({display:"flex"})
;f.full_auto||$(".tb_c").css({"min-width":"25vw",
"max-width":"600px",padding:"50px"})}else $("#TB_window").css({
display:"flex"});$("#TB_load").remove()
;f.tb_top&&f.tb_left&&$("#TB_window").css({top:f.tb_top+"px",
left:f.tb_left+"px",margin:0,position:"absolute"})
;f.tb_background&&$("#TB_overlay").css("background-color",f.tb_background)
}else-1!=t.indexOf('TB_iframe')?tb_position():$("#TB_ajaxContent").load(t+="&random="+(new Date).getTime(),function(){
tb_position();$("#TB_load").remove()
;tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({
display:"flex"})})}f&&!f.modal&&(document.onkeyup=function(e){
keycode=null==e?event.keyCode:e.which;27==keycode&&tb_remove()})
;tb_editor=!0}function tb_showIframe(){$("#TB_load").remove()
;$("#tb_load_iframe").remove();$("#TB_window").css({
display:"flex"})}function tb_remove(e){
if(0!=$("#TB_window").length&&!$("#TB_window").is(":hidden")&&!$("#TB_window").is(".tb_toRemove")){
if(flash_objects){flash_objects.show();flash_objects=null}
$(window).off("resize.thickbox")
;$(document).off("keydown.tb_show")
;$("#TB_window").removeClass("small_screen")
;$("#TB_imageOff,#TB_closeWindowButton").unbind("click")
;if(window.Modernizr&&!Modernizr.cssanimations){
$("#TB_window").hide()
;$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind()
;try{
$('#TB_iframeContent')[0].contentWindow.$('body').trigger('unload')
}catch(t){}$('#TB_window,#TB_overlay,#TB_HideSelect').remove()
}else{$("#TB_window,#TB_overlay").addClass("tb_toRemove")
;$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind()
;try{
$('#TB_iframeContent')[0].contentWindow.$('body').trigger('unload')
}catch(t){}clearTimeout(tb_remove_timeout)
;tb_remove_timeout=setTimeout(function(){
$('#TB_window,#TB_overlay,#TB_HideSelect').remove()},500)}
document.onkeyup="";"function"==typeof e&&e.call()
;tb_marketing&&$("#page, #header, #footer, #submenu_panel").removeClass('blur')
;$("body").css("overflow","");tb_marketing=!1;marketing_opts={}
;return!1}"function"==typeof e&&e.call()}function tb_position(){
$("#TB_window, .tb_c").removeAttr("style")
;$("#TB_window").css('display','flex')
;$(window).on("resize.thickbox",tb_position)
;$("#TB_window div.tb_c").css("overflow","")
;var e=TB_WIDTH,t=TB_HEIGHT,i=tb_getPageSize(),o=i[0],n=i[1],s=$('#TB_window iframe')
;if(TB_WIDTH>=o||TB_HEIGHT>=n){e=Math.min(TB_WIDTH,o)
;t=Math.min(TB_HEIGHT,n)
;$("#TB_window div.tb_c").css("overflow","auto")
;$("#TB_window").addClass("small_screen");if(s.length){s.css({
width:o-2*parseInt($(".tb_c").css("padding-left"))})
;size_changed=!0}}else if(size_changed&&s.width()<TB_WIDTH){
s.css("width",TB_WIDTH);size_changed=!1}$("#TB_load").remove()}
function tb_parseQuery(e){var t={};if(!e)return t
;for(var i=e.split(/[;&]/),o=0;o<i.length;o++){
var n=i[o].split('=');if(n&&2==n.length){
var s=unescape(n[0]),r=unescape(n[1]);r=r.replace(/\+/g,' ')
;t[s]=r}}return t}function tb_getPageSize(){
return[$(window).width(),$(window).height()]}
function tb_show_viewer(e,t,i,o,n){marketing_opts=n||{}
;tb_editor=!1;tb_show(e,t,i,o);tb_editor=!0}
function tb_show_marketing(e,t,i,o){tb_marketing=!0
;tb_show(e,t,i,o)}function tb_show_custom(e,t,i,o,n){
marketing_opts=n;tb_show(e,t,i,o)}function HelpTag(e){
return $("<span class='fonticon iconHelp'>"+($.fn.fonticon?$.fn.fonticon("help"):"&#xea67;")+"</span>").sitew_tooltip(e)
}function css_parser(e,t,i,o){var o=o||{},n=t;CSS_PARSER.d=i
;var s={backdrop:["link"]
}[CSS_PARSER.d.graphical_type_id||(CSS_PARSER.d.component_type?CSS_PARSER.d.component_type.class_name:null)]
;if(s)for(var r=0;r<s.length;r++){
for(var a=s[r],l=!0,c=CSS_PARSER.d.data instanceof Object?Object.keys(CSS_PARSER.d.data):[],d=0;d<c.length;d++){
var p=c[d];if(!/_order/.test(p)){
var u="gt_"+a,h=CSS_PARSER.find_data(p,u);if(h){
for(var f=null,m=o.presets?o.presets:v.presets,r=0;r<m.length;r++)m[r].graphical_type_id==a&&m[r].cssid.match(new RegExp(h+"$","gi"))&&(f=m[r])
;!f&&h<20&&(f={data:{}});if(f){
var _=n.match(new RegExp("(?:<"+a+">((?:.*?\r?\n?)*)</"+a+">)+","gim"))[0]
;l=!1;var g=i.cssid.match(/\d+$/)[0]
;n=n.replace(_,css_parser("gt_"+a,_,{
data:f.getAllData?f.getAllData():f.data},o))
;var u=e.substr(3).toLowerCase();if(f.used_by)if(f.used_by[u]){
f.used_by[u].push(g);f.used_by[u]=f.used_by[u].unique()
}else f.used_by[u]=[g];else{f.used_by={};f.used_by[u]=[g]}}}}}
l&&(n=n.replace(new RegExp("(?:<"+a[0]+">((?:.*?\r?\n?)*)</"+a[0]+">)+","gim"),"<"+a[0]+" (removed)>"))
}CSS_PARSER.d=i;switch(e.toLowerCase()){case"ui_icon":
CSS_PARSER.data_replace=[];var b,r=0
;b=[["#000","options","normal_colors",0],["#001","options","normal_colors",1],["#002","options","hover_colors",0],["#003","options","hover_colors",1],["#004","options","active_colors",0],["#005","options","active_colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",b)
;b=[["4001pt","options","radius"]]
;CSS_PARSER.replacing_data("four_elements",b,"%")
;var y=CSS_PARSER.find_data("options","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;b=[[["3001pt","options","bt"],["3002pt","options","br"],["3003pt","options","bb"],["3004pt","options","bl"]]]
;CSS_PARSER.replacing_data("borders",b)
;b=[["#custom_css_icon{top:0}","options","css"]];var w={
options:"."+i.cssid+" .ui_i_wrapper"};for(r=0;r<b.length;r++){
var C=b[r],x;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"ui_blog":CSS_PARSER.data_replace=[];var b,r=0
;b=[["#001","options_background","bg_color"],["#003","options_title","text_color"],["#004","options_date","text_color"],["#005","options_title","bg_color"],["#006","options_summary","text_color"],["left","options_title","align"],["center","options_date","align"],["right","options_summary","align"],["10000","options_title","font_weight"],["20000","options_date","font_weight"],["30000","options_summary","font_weight"]]
;CSS_PARSER.replacing_data("simple_without_px",b)
;CSS_PARSER.replacing_data("simple",[["10pt","options_title","font_size"],["11pt","options_date","font_size"],["12pt","options_summary","font_size"]])
;CSS_PARSER.replacing_data("four_elements",[["2002pt","options_title","padding"],["2003pt","options_summary","padding"],["2004pt","options_background","padding"],["2006pt","options_date","padding"],["4001pt","options_background","radius"]])
;b=[[["3001pt","options_background","bt"],["3002pt","options_background","br"],["3003pt","options_background","bb"],["3004pt","options_background","bl"]]]
;CSS_PARSER.replacing_data("borders",b);b=["inherit",""]
;CSS_PARSER.data_replace.push(["100pt",(CSS_PARSER.find_data("options_background","v_gap")!=undefined?CSS_PARSER.find_data("options_background","v_gap"):i.data.v_gap)+"px"])
;CSS_PARSER.data_replace.push(["101pt",(CSS_PARSER.find_data("options_background","h_gap")!=undefined?CSS_PARSER.find_data("options_background","h_gap"):i.data.h_gap)+"px"])
;CSS_PARSER.data_replace.push(["5200pt",i.data.min_h+"px"])
;CSS_PARSER.data_replace.push(["inherit","repeat("+i.data.nb_columns+", minmax(0, 1fr))"])
;CSS_PARSER.data_replace.push(["#002",CSS_PARSER.getBackgroundGradient(i.data.img_filter[1],i.data.img_filter[0],null,!1)])
;CSS_PARSER.data_replace.push(["end",i.data.text_v_align])
;CSS_PARSER.data_replace.push(["none",i.data.btn_on_list?"block":"none"])
;var y=CSS_PARSER.find_data("options_background","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;b=[["#custom_css_title{top:0}","options_title","css"],["#custom_css_date{top:0}","options_date","css"],["#custom_css_summary{top:0}","options_summary","css"],["#custom_css_background{top:0}","options_background","css"]]
;var w={options_title:"."+i.cssid+" .uib_title",
options_date:"."+i.cssid+" .uib_date",
options_summary:"."+i.cssid+" .uib_content_first",
options_background:"."+i.cssid+" .uib_article"}
;for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"ui_faq":CSS_PARSER.data_replace=[];var b,r=0
;b=[["1001pt","options_background","margin_bottom"],["10pt","options_question","font_size_normal"],["11pt","options_question","font_size_open"],["12pt","options_answer","font_size"],["13pt","options_cat","font_size"]]
;CSS_PARSER.replacing_data("simple",b)
;b=[["#011","options_background","bg_colors",0],["#012","options_background","bg_colors",1],["#013","options_background","bg_colors",2],["#000","options_question","bg_colors",0],["#004","options_question","bg_colors",1],["#006","options_question","bg_colors",2],["#001","options_question","text_colors",0],["#003","options_question","text_colors",1],["#007","options_question","text_colors",2],["#002","options_answer","bg_colors",0],["#005","options_answer","bg_colors",1],["#008","options_answer","text_colors",0],["#009","options_answer","text_colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",b)
;b=[[["3001pt","options_background","bt"],["3002pt","options_background","br"],["3003pt","options_background","bb"],["3004pt","options_background","bl"]],[["3005pt","options_question","bt"],["3006pt","options_question","br"],["3007pt","options_question","bb"],["3008pt","options_question","bl"]],[["3009pt","options_answer","bt"],["3010pt","options_answer","br"],["3011pt","options_answer","bb"],["3012pt","options_answer","bl"]]]
;CSS_PARSER.replacing_data("borders",b)
;b=[["2002pt","options_question","padding"],["2003pt","options_answer","padding"],["4001pt","options_background","radius"],["4002pt","options_question","radius"],["4003pt","options_answer","radius"]]
;CSS_PARSER.replacing_data("four_elements",b)
;b=[["10000","options_question","font_weight"],["20000","options_answer","font_weight"],["left","options_question","align"],["right","options_answer","align"],["center","options_cat","align"],["#014","options_cat","text_color"]]
;CSS_PARSER.replacing_data("simple_without_px",b)
;var y=CSS_PARSER.find_data("options_background","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;y=CSS_PARSER.find_data("options_answer","links")
;CSS_PARSER.data_replace.push(["none",y?y[0]:"#to_delete"])
;CSS_PARSER.data_replace.push(["#010",y?y[1]:"#to_delete"])
;CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"ui_text":CSS_PARSER.data_replace=[];var b,r=0
;b=[["1001pt","options_background","margin"],["2001pt","options_background","padding"],["1002pt","options_title","margin"],["2002pt","options_title","padding"],["1003pt","options_paragraph","margin"],["2003pt","options_paragraph","padding"],["4001pt","options_background","radius"],["4002pt","options_title","radius"],["4003pt","options_paragraph","radius"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x[0]+"px "+x[1]+"px "+x[2]+"px "+x[3]+"px":"#to_delete"])
}
b=[["#custom_css{top:0}","options_background","css"],["#custom_css_title{top:0}","options_title","css"],["#custom_css_paragraph{top:0}","options_paragraph","css"]]
;var w={options_background:"."+i.cssid,
options_title:"."+i.cssid+" .uit_ttltxt",
options_paragraph:"."+i.cssid+" .uit_cttxt"}
;for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
b=[["#001","options_background","bg_color"],["#002","options_title","text_color"],["#003","options_title","bg_color"],["#004","options_paragraph","text_color"],["#005","options_paragraph","bg_color"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x[0]:"#to_delete"])}
b=[[["3001pt","options_background","bt"],["3002pt","options_background","br"],["3003pt","options_background","bb"],["3004pt","options_background","bl"]],[["3005pt","options_title","bt"],["3006pt","options_title","br"],["3007pt","options_title","bb"],["3008pt","options_title","bl"]],[["3009pt","options_paragraph","bt"],["3010pt","options_paragraph","br"],["3011pt","options_paragraph","bb"],["3012pt","options_paragraph","bl"]]]
;for(r=0;r<b.length;r++)for(var S=b[r],$=CSS_PARSER.find_data(S[0][1],"border"),T=0;T<S.length;T++){
var z=null;$&&(z=$.all&&$.all[3]?$.all:$[S[T][2]])
;CSS_PARSER.data_replace.push([S[T][0],z&&n[3]?z[0]+"px "+z[1]+" "+z[2]:"#to_delete"])
}
b=[["10pt","options_title","font_size"],["11pt","options_paragraph","font_size"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x+"px":"#to_delete"])}
b=[["10000","options_title","font_weight"],["20000","options_paragraph","font_weight"],["left","options_title","align"],["right","options_paragraph","align"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x||"#to_delete"])}
var y=CSS_PARSER.find_data("options_background","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;y=CSS_PARSER.find_data("options_paragraph","links")
;CSS_PARSER.data_replace.push(["none",y?y[0]:"#to_delete"])
;CSS_PARSER.data_replace.push(["#006",y?y[1]:"#to_delete"])
;break;case"menu":
CSS_PARSER.data_replace=[["UI_Menu",i.uniq_id+" "],["10pt",i.font_size+"px"],["1pt",i.border_weight+"px"],["2pt",i.font_size-2+"px"],["#000",i.normal_colors[0]],["#001",i.normal_colors[1]],["#002",i.normal_colors[2]],["#003",i.hover_colors[0]],["#004",i.hover_colors[1]],["#005",i.hover_colors[2]],["#006",i.selected_colors[0]],["#007",i.selected_colors[1]],["#008",i.selected_colors[2]],["initial",i.uim_align]]
;break;case"icon":
CSS_PARSER.data_replace=[["#000",i.normal_colors[0]],["#001",i.normal_colors[1]]]
;break;case"text":i.title=i.title||{};i.text=i.text||{}
;CSS_PARSER.data_replace=[["#001",i["background-color"]],["#002",i["border-left-color"]],["1pt",i["border-left-width"]+"px"],["2pt",i["border-left-style"]],["3pt",i["padding-top"]+"px"],["4pt",i["padding-right"]+"px"],["5pt",i["padding-bottom"]+"px"],["6pt",i["padding-left"]+"px"],["101pt",i.title["margin-top"]+"px"],["102pt",i.title["margin-right"]+"px"],["103pt",i.title["margin-bottom"]+"px"],["104pt",i.title["margin-left"]+"px"],["110pt",i.title["padding-top"]+"px"],["111pt",i.title["padding-right"]+"px"],["112pt",i.title["padding-bottom"]+"px"],["113pt",i.title["padding-left"]+"px"],["#101",i.title.color],["#102",i.title["border-bottom-color"]],["106pt",i.title["border-bottom-width"]+"px"],["107pt",i.title["border-bottom-style"]],["#103",i.title["background-color"]],["108pt",i.title.font_size+"px"],["10000",i.title.font_weight],["initial",i.title.text_align],["201pt",i.text["padding-top"]+"px"],["202pt",i.text["padding-right"]+"px"],["203pt",i.text["padding-bottom"]+"px"],["204pt",i.text["padding-left"]+"px"],["#201",i.text.color],["205pt",i.text.font_size+"px"],["20000",i.text.font_weight],["inherit",i.text.text_align]]
;break;case"faq":
CSS_PARSER.data_replace=[["1pt",i.font_size_question+"px"],["2pt",i.padding_question_top_bottom+"px"],["3pt",i.padding_question_left_right+"px"],["1001pt",i.questions_spacement+"px"],["4pt",i.border_bottom],["#001",i.background],["6pt",i.answer_padding],["#003",i.selected_question_color],["7pt",i.open_question_font_size]]
;break;case"blog":for(var P="",r=0;r<i.nb_columns;r++)P+="1fr "
;CSS_PARSER.data_replace=[["#001",i.bg_opt_bg_color],["5001pt 5002pt",i.bg_opt_shadow?i.bg_opt_shadow[6]:""],["2007pt",i.bg_opt_padding],["2006pt",i.date_opt_padding],["11pt",i.date_opt_font_size+"px"],["12pt",i.sum_opt_font_size+"px"],["right",i.sum_opt_align],["left",i.date_opt_align],["center",i.title_opt_align],["2009pt",i.sum_opt_padding],["10000",i.title_opt_font_weight],["20000",i.sum_opt_font_weight],["10pt",i.title_opt_font_size+"px"],["2002pt",i.title_opt_padding],["#003",i.title_opt_text_color],["#004",i.date_opt_text_color],["#006",i.sum_opt_text_color],["end",i.text_v_align],["5200pt",i.min_h+"px"],["100pt",i.v_gap+"px"],["101pt",i.h_gap+"px"],["inherit",P],["none",i.btn_on_list?"block":"none"],["4001pt",i.bg_opt_radius]]
;CSS_PARSER.data_replace.push(["#002",CSS_PARSER.getBackgroundGradient(i.img_filter[1],i.img_filter[0],null,!1)])
;break;case"font":CSS_PARSER.data_replace=[]
;for(var I=["text","title","menu","action"],A=["family","weight","spacing","italic","uppercase","caps","size","height"],r=0;r<I.length;r++)for(var T=0;T<A.length;T++)CSS_PARSER.data_replace.push([A[T]+(r+1),i[I[r]][A[T]]?i[I[r]][A[T]]:"#to_delete"])
;break;case"ui_store":CSS_PARSER.data_replace=[]
;CSS_PARSER.replacing_data("simple_without_px",[["left","options_title","align"],["center","options_price","align"],["initial","options_strike_price","align"],["right","options_stocks","align"],["10000","options_title","font_weight"],["20000","options_price","font_weight"],["30000","options_strike_price","font_weight"],["40000","options_stocks","font_weight"],["inline","options_strike_price","display"]])
;E=[["#001","options_background","bg_color",0],["#002","options_title","text_color",0],["#003","options_title","bg_color",0],["#004","options_price","text_color",0],["#005","options_price","bg_color",0],["#006","options_strike_price","text_color",0],["#007","options_strike_price","bg_color",0],["#008","options_stocks","text_color",0],["#009","options_stocks","text_color",1],["#010","options_stocks","text_color",2],["#011","options_stocks","bg_color",0],["#012","options_stocks","bg_color",1],["#013","options_stocks","bg_color",2]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;CSS_PARSER.replacing_data("simple",[["110pt","options_title","font_size"],["111pt","options_price","font_size"],["112pt","options_strike_price","font_size"],["113pt","options_stocks","font_size"]])
;CSS_PARSER.replacing_data("four_elements",[["1000pt","options_background","padding"],["1001pt","options_title","padding"],["1002pt","options_price","padding"],["1003pt","options_strike_price","padding"],["1004pt","options_stocks","padding"],["4000pt","options_background","radius"],["4001pt","options_title","radius"],["4002pt","options_price","radius"],["4003pt","options_strike_price","radius"],["4004pt","options_stocks","radius"],["2000pt","options_title","margin"],["2001pt","options_price","margin"],["2002pt","options_strike_price","margin"],["2003pt","options_stocks","margin"]])
;CSS_PARSER.replacing_data("borders",[[["3000pt","options_background","bt"],["3001pt","options_background","br"],["3002pt","options_background","bb"],["3003pt","options_background","bl"]],[["3004pt","options_title","bt"],["3005pt","options_title","br"],["3006pt","options_title","bb"],["3007pt","options_title","bl"]],[["3008pt","options_price","bt"],["3009pt","options_price","br"],["3010pt","options_price","bb"],["3011pt","options_price","bl"]],[["3012pt","options_strike_price","bt"],["3013pt","options_strike_price","br"],["3014pt","options_strike_price","bb"],["3015pt","options_strike_price","bl"]],[["3016pt","options_stocks","bt"],["3017pt","options_stocks","br"],["3018pt","options_stocks","bb"],["3019pt","options_stocks","bl"]]])
;var y=CSS_PARSER.find_data("options_background","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;var y=CSS_PARSER.find_data("options_background","h_gap")
;CSS_PARSER.data_replace.push(["114pt",y!=undefined?y+"px":"#to_delete"])
;var y=CSS_PARSER.find_data("options_background","v_gap")
;CSS_PARSER.data_replace.push(["115pt",y!=undefined?y+"px":"#to_delete"])
;var y=CSS_PARSER.d.data.gt_button_width
;CSS_PARSER.data_replace.push(["100%",y?y+"%":"#to_delete"])
;var y=CSS_PARSER.d.data.image_height
;CSS_PARSER.data_replace.push(["116pt",y?y+"px":"230px"])
;b=[["#custom_css_background{top:0}","options_background","css"],["#custom_css_title{top:0}","options_title","css"],["#custom_css_price{top:0}","options_price","css"],["#custom_css_strike_price{top:0}","options_strike_price","css"],["#custom_css_stocks{top:0}","options_stocks","css"]]
;var w={options_background:"."+i.cssid+" ul.uisl_c li",
options_title:"."+i.cssid+" ul.uisl_c li > h3",
options_price:"."+i.cssid+" ul.uisl_c li > .uis_list_price",
options_strike_price:"."+i.cssid+" ul.uisl_c li > .uis_list_price .uis_list_strike",
options_stocks:"."+i.cssid+" ul.uisl_c li .uis_custom_stock_sentence_product_list"
};for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
CSS_PARSER.data_replace.push([".preset_cssid",".uisl_c."+i.cssid])
;break;case"carousel":
CSS_PARSER.data_replace=[["10px",i.padding[0]+'px '+i.padding[1]+'px '+i.padding[2]+'px '+i.padding[3]+'px'],["11px",i.padding[0]+'px '+(i.padding[1]>30?30:i.padding[1])+'px '+i.padding[2]+'px '+(i.padding[3]>30?30:i.padding[3])+'px'],["20px",i.margin+'px'],["200px",i.width+'px']]
;break;case"button":
CSS_PARSER.data_replace=[["#000",i.colors[0]],["#001",i.colors[1]],["#002",i.colors[2]]]
;break;case"gt_button":CSS_PARSER.data_replace=[]
;E=[["#000","options","colors",0],["#001","options","colors",1],["#003","hover_options","colors",0],["#004","hover_options","colors",1],["#009","options","bullet_colors",0],["#010","options","bullet_colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;for(var D=[["#002","options","colors",2],["#005","hover_options","colors",2]],r=0;r<D.length;r++){
var R=D[r],E=CSS_PARSER.find_data(R[1],R[2]);to_delete=!0
;if(E&&E[R[3]]){
"string"==typeof E[R[3]]?CSS_PARSER.data_replace.push([R[0],E[2]]):CSS_PARSER.data_replace.push([R[0],CSS_PARSER.getBackgroundGradient(E[2][1],E[2][0],E[2][2])])
;to_delete=!1}
to_delete&&CSS_PARSER.data_replace.push([R[0],"#to_delete"])}
pxs=[["1000pt","options","text_font_size"],["1001pt","options","icon_font_size"],["2000pt","hover_options","text_font_size"],["2001pt","hover_options","icon_font_size"]]
;CSS_PARSER.replacing_data("simple",pxs)
;CSS_PARSER.replacing_data("simple_without_px",[["10000","options","font_weight"]])
;four=[["1002pt","options","radius"],["2002pt","hover_options","radius"],["1009pt","options","padding"]]
;CSS_PARSER.replacing_data("four_elements",four,"px")
;var y=CSS_PARSER.find_data("options","shadow")
;CSS_PARSER.data_replace.push(["1007pt 1008pt",y?y[6]:"#to_delete"])
;var y=CSS_PARSER.find_data("hover_options","shadow")
;CSS_PARSER.data_replace.push(["2007pt 2008pt",y?y[6]:"#to_delete"])
;G=[[["1003pt","options","bt"],["1004pt","options","br"],["1005pt","options","bb"],["1006pt","options","bl"]],[["2003pt","hover_options","bt"],["2004pt","hover_options","br"],["2005pt","hover_options","bb"],["2006pt","hover_options","bl"]]]
;CSS_PARSER.replacing_data("borders",G)
;var M=CSS_PARSER.find_data("options","icon_position")
;M&&CSS_PARSER.data_replace.push(["row0","top"==M?"column":"right"==M?"row-reverse":"bottom"==M?"column-reverse":"row"])
;CSS_PARSER.data_replace.push(["1010pt",(CSS_PARSER.find_data("options","icon_font_size")||CSS_PARSER.find_data("options","text_font_size")||12)+"px"])
;var N="row";"top"!=M&&"bottom"!=M||(N="column")
;"right"!=M&&"left"!=M||(N="column"==N?"column-reverse":"row-reverse")
;var H=CSS_PARSER.find_data("options",N.match(/column/)?"vertical_alignment":"horizontal_alignment"),L="center"
;H&&"middle"!=H&&(L="start"==H?"flex-start":"flex-end")
;CSS_PARSER.data_replace.push(["center0",L])
;var U=CSS_PARSER.find_data("options",N.match(/column/)?"horizontal_alignment":"vertical_alignment"),j="center"
;U&&"middle"!=U&&(j="start"==U?"flex-start":"flex-end")
;CSS_PARSER.data_replace.push(["center1",j]);var B="100%"
;(-1!=["start","end"].indexOf(H)||-1!=["middle",undefined].indexOf(H)&&"out"!=CSS_PARSER.find_data("options","icon_placement"))&&(B="auto")
;CSS_PARSER.data_replace.push(["inherit0",B])
;b=[["#custom_css_button{top:0}","options","css"]];var w={
options:["."+i.cssid+" .button_block","."+i.cssid+" .site_button","#TB_window ."+i.cssid+" .site_button"]
};for(r=0;r<b.length;r++){var C=b[r],x,W=""
;if(x=CSS_PARSER.find_data(C[1],C[2]))for(var O=w[C[1]],F=0;F<O.length;F++)W+=x.replace(/node/g,O[F])
;CSS_PARSER.data_replace.push([C[0],""!=W?W:""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"link":break;case"gt_link":CSS_PARSER.data_replace=[]
;E=[["#801","options","colors",1],["#802","hover_options","colors",0],["#803","hover_options","colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;four=[["8001pt","options","radius"],["8012pt","hover_options","radius"]]
;CSS_PARSER.replacing_data("four_elements",four,"px")
;var y=CSS_PARSER.find_data("options","colors")
;CSS_PARSER.data_replace.push(["#800",y?y[0]:"#007fff"])
;var y=CSS_PARSER.find_data("options","link_decoration")
;CSS_PARSER.data_replace.push(["8none",y||"none"])
;var y=CSS_PARSER.find_data("hover_options","link_decoration")
;CSS_PARSER.data_replace.push(["8underline",y||"none"])
;b=[["#custom_css_link{top:0}","options","css"]];var w={
options:["."+i.cssid+" a","."+i.cssid+" .site_link","#TB_window."+i.cssid+" a","#TB_window."+i.cssid+" .site_link"]
};for(r=0;r<b.length;r++){var C=b[r],x,W=""
;if(x=CSS_PARSER.find_data(C[1],C[2]))for(var O=w[C[1]],F=0;F<O.length;F++)W+=x.replace(/node/g,O[F]+":not(.site_button):not(.not_link_style):not(.button_block)")
;CSS_PARSER.data_replace.push([C[0],""!=W?W:""])}
i.cssid&&CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"textbox":break;case"gt_textbox":
CSS_PARSER.data_replace=[]
;E=[["#000","options","colors",0],["#001","options","colors",1],["#002","options","colors",2],["#003","focus_options","colors",0],["#004","focus_options","colors",1],["#005","focus_options","colors",2]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;four=[["1001pt","options","radius"],["1012pt","focus_options","radius"],["1015pt","options","padding"]]
;CSS_PARSER.replacing_data("four_elements",four,"px")
;var y=CSS_PARSER.find_data("options","link_decoration")
;CSS_PARSER.data_replace.push(["none",y||"#to_delete"])
;var y=CSS_PARSER.find_data("focus_options","link_decoration")
;CSS_PARSER.data_replace.push(["underline",y||"#to_delete"])
;var y=CSS_PARSER.find_data("options","text_align")
;CSS_PARSER.data_replace.push(["left",y||"#to_delete"])
;var y=CSS_PARSER.find_data("options","shadow")
;CSS_PARSER.data_replace.push(["1006pt 1007pt",y?y[6]:"#to_delete"])
;var y=CSS_PARSER.find_data("focus_options","shadow")
;CSS_PARSER.data_replace.push(["1013pt 1014pt",y?y[6]:"#to_delete"])
;G=[[["1002pt","options","bt"],["1003pt","options","br"],["1004pt","options","bb"],["1005pt","options","bl"]],[["1008pt","focus_options","bt"],["1009pt","focus_options","br"],["1010pt","focus_options","bb"],["1011pt","focus_options","bl"]]]
;CSS_PARSER.replacing_data("borders",G)
;b=[["#custom_css_textbox{top:0}","options","css"]];var w={
options:["."+i.cssid+" textarea","."+i.cssid+" .site_textbox","."+i.cssid+" select","#TB_window ."+i.cssid+" textarea","#TB_window ."+i.cssid+" .site_textbox","#TB_window ."+i.cssid+" select"]
};for(r=0;r<b.length;r++){var C=b[r],x,W=""
;if(x=CSS_PARSER.find_data(C[1],C[2]))for(var O=w[C[1]],F=0;F<O.length;F++)W+=x.replace(/node/g,O[F])
;CSS_PARSER.data_replace.push([C[0],""!=W?W:""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"searchbox":break;case"gt_searchbox":
CSS_PARSER.data_replace=[]
;E=[["#000","options","colors",0],["#001","input_options","colors",0],["#002","input_options","colors",1],["#003","input_options","colors",2],["#004","button_options","colors",0],["#005","button_options","colors",1],["#006","focus_options","colors",0],["#007","focus_options","colors",1],["#008","focus_options","colors",2],["#009","hover_options","colors",0],["#010","hover_options","colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;CSS_PARSER.replacing_data("four_elements",[["1004pt","options","radius"],["1005pt","options","padding"],["1012pt","input_options","radius"],["1013pt","input_options","padding"],["1020pt","focus_options","radius"],["1023pt","button_options","radius"],["1032pt","hover_options","radius"],["1039pt","button_options","padding"]],"px")
;CSS_PARSER.replacing_data("simple",[["1030pt","button_options","text_font_size"],["1031pt","options","spacing"],["1040pt","input_options","text_font_size"]])
;for(var q=[["1006pt 1007pt","options","shadow"],["1014pt 1015pt","input_options","shadow"],["1021pt 1022pt","focus_options","shadow"],["1028pt 1029pt","button_options","shadow"],["1037pt 1038pt","hover_options","shadow"]],r=0;r<q.length;r++){
var y=CSS_PARSER.find_data(q[r][1],q[r][2])
;CSS_PARSER.data_replace.push([q[r][0],y?y[6]:"#to_delete"])}
var G=[[["1000pt","options","bt"],["1001pt","options","br"],["1002pt","options","bb"],["1003pt","options","bl"]],[["1008pt","input_options","bt"],["1009pt","input_options","br"],["1010pt","input_options","bb"],["1011pt","input_options","bl"]],[["1016pt","focus_options","bt"],["1017pt","focus_options","br"],["1018pt","focus_options","bb"],["1019pt","focus_options","bl"]],[["1024pt","button_options","bt"],["1025pt","button_options","br"],["1026pt","button_options","bb"],["1027pt","button_options","bl"]],[["1033pt","hover_options","bt"],["1034pt","hover_options","br"],["1035pt","hover_options","bb"],["1036pt","hover_options","bl"]]]
;CSS_PARSER.replacing_data("borders",G)
;var y=CSS_PARSER.find_data("input_options","text_align")
;CSS_PARSER.data_replace.push(["left",y||"#to_delete"])
;b=[["#custom_css_parent{top:0}","options","css"],["#custom_css_textbox{top:0}","input_options","css"],["#custom_css_button{top:0}","button_options","css"]]
;var w={options:"."+i.cssid+" .site_search",
input_options:"."+i.cssid+" .site_search > .site_textbox",
button_options:"."+i.cssid+" .site_search > .site_button"}
;for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;break;case"backdrop":break;case"gt_backdrop":
CSS_PARSER.data_replace=[];var b,r=0
;b=[["1001pt","options_background","margin"],["2001pt","options_background","padding"],["1002pt","options_title","margin"],["2002pt","options_title","padding"],["1003pt","options_paragraph","margin"],["2003pt","options_paragraph","padding"],["4001pt","options_background","radius"],["4002pt","options_title","radius"],["4003pt","options_paragraph","radius"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x[0]+"px "+x[1]+"px "+x[2]+"px "+x[3]+"px":"#to_delete"])
}
b=[["#custom_css{top:0}","options_background","css"],["#custom_css_title{top:0}","options_title","css"],["#custom_css_paragraph{top:0}","options_paragraph","css"]]
;var w={options_background:"."+i.cssid,
options_title:"."+i.cssid+" .gt_backdrop_title",
options_paragraph:"."+i.cssid+" .gt_backdrop_content"}
;for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
b=[["#006","options_background","selection_color",0],["#007","options_background","selection_color",1]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x[C[3]]:['rgba(255, 255, 255, 1)','rgba(50, 151, 253, 1)'][C[3]]])
}
b=[["#001","options_background","bg_color"],["#002","options_title","text_color"],["#003","options_title","bg_color"],["#004","options_paragraph","text_color"],["#005","options_paragraph","bg_color"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?"object"==typeof x?x[0]:x:"#to_delete"])
}
G=[[["3001pt","options_background","bt"],["3002pt","options_background","br"],["3003pt","options_background","bb"],["3004pt","options_background","bl"]],[["3005pt","options_title","bt"],["3006pt","options_title","br"],["3007pt","options_title","bb"],["3008pt","options_title","bl"]],[["3009pt","options_paragraph","bt"],["3010pt","options_paragraph","br"],["3011pt","options_paragraph","bb"],["3012pt","options_paragraph","bl"]]]
;CSS_PARSER.replacing_data("borders",G)
;b=[["10pt","options_title","font_size"],["11pt","options_paragraph","font_size"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x+"px":"#to_delete"])}
b=[["1em","options_title","line_height"],["2em","options_paragraph","line_height"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x?x+"em":"#to_delete"])}
b=[["10000","options_title","font_weight"],["20000","options_paragraph","font_weight"],["left","options_title","align"],["right","options_paragraph","align"]]
;for(r=0;r<b.length;r++){
var C=b[r],x=CSS_PARSER.find_data(C[1],C[2])
;CSS_PARSER.data_replace.push([C[0],x||"#to_delete"])}
var y=CSS_PARSER.find_data("options_background","shadow")
;CSS_PARSER.data_replace.push(["5001pt 5002pt",y?y[6]:"#to_delete"])
;CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])
;y=CSS_PARSER.find_data("options_paragraph","links")
;CSS_PARSER.data_replace.push(["1none",y?y[0]:"#to_delete"])
;CSS_PARSER.data_replace.push(["#008",y?y[1]:"#to_delete"])
;if(!CSS_PARSER.find_data("options_background","gt_link")){
var V=n.match(new RegExp("(?:<link>((?:.*?\r?\n?)*)</link>)+","gim"))
;if(V){V[0].split('\n')
;for(var Y=0;Y<V.length;Y++)n=n.replace(V[Y],"")}}
if(o.is_customizable){txtcolor_for_bg=[]
;for(var Z=CSS_PARSER.find_data("options_background","bg_color"),X=[["options_title","#002"],["options_paragraph","#004"]],r=0;r<X.length;r++){
for(var Q=X[r],J=!1,K=0;K<CSS_PARSER.data_replace.length;K++)CSS_PARSER.data_replace[K][0]==Q[1]&&CSS_PARSER.data_replace[K][1]&&"#to_delete"!=CSS_PARSER.data_replace[K][1]&&(J=!0)
;if(!J){var ee=CSS_PARSER.find_data(Q[0],"bg_color")||Z;if(ee){
"string"!=typeof ee&&(ee=ee.filter(function(e){return null!=e}))
;if(ee.length||"string"==typeof ee){
for(var te=null,ie=0;ie<txtcolor_for_bg.length;ie++)te||txtcolor_for_bg[ie][0]!=("string"==typeof ee?ee:ee[0])||(te=txtcolor_for_bg[ie])
;if(te)te=te[1];else{
te=get_text_color("string"==typeof ee?ee:ee[0])
;txtcolor_for_bg.push(["string"==typeof ee?ee:ee[0],te])}
for(var oe=0;oe<CSS_PARSER.data_replace.length;oe++)CSS_PARSER.data_replace[oe][0]==Q[1]&&CSS_PARSER.data_replace.splice(oe,1)
;CSS_PARSER.data_replace.push([Q[1],te])}}}}}break
;case"buttonsgroup":CSS_PARSER.data_replace=[];break
;case"gt_buttonsgroup":CSS_PARSER.data_replace=[]
;E=[["#000","options","colors",0],["#001","options","colors",1],["#003","hover_options","colors",0],["#004","hover_options","colors",1],["#005","active_options","colors",0],["#006","active_options","colors",1]]
;CSS_PARSER.replacing_data("simple_with_index",E)
;pxs=[["1000pt","options","fontsize"]]
;CSS_PARSER.replacing_data("simple",pxs)
;four=[["1022pt","options","radius"],["1023pt","hover_options","radius"],["1024pt","active_options","radius"]]
;CSS_PARSER.replacing_data("four_elements",four,"px")
;var y=CSS_PARSER.find_data("options","shadow")
;CSS_PARSER.data_replace.push(["1002pt 1003pt",y?y[6]:"#to_delete"])
;var y=CSS_PARSER.find_data("hover_options","shadow")
;CSS_PARSER.data_replace.push(["1004pt 1005pt",y?y[6]:"#to_delete"])
;var y=CSS_PARSER.find_data("active_options","shadow")
;CSS_PARSER.data_replace.push(["1006pt 1007pt",y?y[6]:"#to_delete"])
;G=[[["1008pt","options","bt"],["1009pt","options","br"],["1010pt","options","bb"],["1011pt","options","bl"]],[["1012pt","hover_options","bt"],["1013pt","hover_options","br"],["1014pt","hover_options","bb"],["1015pt","hover_options","bl"]],[["1016pt","active_options","bt"],["1017pt","active_options","br"],["1018pt","active_options","bb"],["1019pt","active_options","bl"]]]
;CSS_PARSER.replacing_data("borders",G)
;CSS_PARSER.replacing_data("four_elements",[["1020pt","options","padding"],["1021pt","options","margin"]])
;b=[["#custom_css{top:0}","options","css"],["#custom_css_hover{top:0}","hover_options","css"],["#custom_css_active{top:0}","active_options","css"]]
;var w={options:"."+i.cssid+" li",
hover_options:"."+i.cssid+" li:hover, ."+i.cssid+" .site_pagination:hover, ."+i.cssid+".hovered .site_pagination",
active_options:"."+i.cssid+" li.selected, ."+i.cssid+" .site_pagination.selected, ."+i.cssid+".selected .site_pagination"
};for(r=0;r<b.length;r++){var C=b[r],x
;if(x=CSS_PARSER.find_data(C[1],C[2])){var k=w[C[1]]
;x=x.replace(/node/g,k)}
CSS_PARSER.data_replace.push([C[0],x||""])}
CSS_PARSER.data_replace.push([".preset_cssid","."+i.cssid])}
for(var ne="([\\s:\\(,.}]|^)(",se=0;se<CSS_PARSER.data_replace.length;se++){
var re
;ne+="("+CSS_PARSER.data_replace[se][0]+(se+1==CSS_PARSER.data_replace.length?")":")|")
}ne+=")";ne=new RegExp(ne,"gi")
;n=(n=(n=(n=(n=(n=n.replace(/}/g,"}\n").replace(ne,function(){
for(var e=Array.prototype.slice.call(arguments,3),t,i=0,o=e.length;i<o&&t==undefined;i++)e[i]!=undefined&&(t=i)
;return arguments[1]+CSS_PARSER.data_replace[t][1]
})).replace(new RegExp("([^-])color:\\s*rgba\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d\\.]+)\\);?","gi"),"$1color: rgb($2, $3, $4);")).replace(new RegExp("(;|{)","g"),"$1\n")).replace(new RegExp("(})","g"),"\n$1")).replace(new RegExp(".*#to_delete.*\n","g"),"")).replace(/0\.01/gi,"0")
;CSS_PARSER.d={};return n}function hexToHSL(e,t){
var i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e)
;r=parseInt(i[1],16);g=parseInt(i[2],16);b=parseInt(i[3],16)
;r/=255,g/=255,b/=255
;var o=Math.max(r,g,b),n=Math.min(r,g,b),s,a,l=(o+n)/2
;if(o==n)s=a=0;else{var c=o-n;a=l>.5?c/(2-o-n):c/(o+n)
;switch(o){case r:s=(g-b)/c+(g<b?6:0);break;case g:s=(b-r)/c+2
;break;case b:s=(r-g)/c+4}s/=6}var d=new Object
;d.h=Math.round(360*s);d.s=Math.round(100*a)
;d.l=Math.round(100*l)
;"array"==t?d=[d.h,d.s,d.l]:"string"==t&&(d=Color.hslArrayToString([d.h,d.s,d.l]))
;return d}function hslToHex(e,t,i){e/=360;i/=100;var o,n,s
;if(0===(t/=100))o=n=s=i;else{var r=function(e,t,i){i<0&&(i+=1)
;i>1&&(i-=1)
;return i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e
},a=i<.5?i*(1+t):i+t-i*t,l=2*i-a;o=r(l,a,e+1/3);n=r(l,a,e)
;s=r(l,a,e-1/3)}var c=function(e){
var t=Math.round(255*e).toString(16);return 1===t.length?'0'+t:t
};return c(o)+c(n)+c(s)}function hslToRgb(e,t,i){var o,n,s
;if(e>1||t>1||i>1){e/=360;t/=100;i/=100}if(0==t)o=n=s=i;else{
var r=function c(e,t,i){i<0&&(i+=1);i>1&&(i-=1)
;return i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e
},a=i<.5?i*(1+t):i+t-i*t,l=2*i-a;o=r(l,a,e+1/3);n=r(l,a,e)
;s=r(l,a,e-1/3)}
return[Math.round(255*o),Math.round(255*n),Math.round(255*s)]}
function generateVariances_2(e,t,i){return generateVariances({
base:[e,t,i]})}function generateVariances(e){
var t=5,i=0,o=0,n=10,s=e.base[2],r,a;e.lighten_variances=[]
;e.darken_variances=[];i=s+n*t<=100?n:(100-s)/t;o=s-n*t>=0?n:s/t
;i=Math.round(i);o=Math.round(o);for(r=1;r<t+1;r++){
a=Math.min(Math.round(s+i*r),97);e.lighten_variances.push({
base_hsl:'hsl('+e.base[0]+', '+e.base[1]+'%, '+a+'%)',
base:[e.base[0],e.base[1],a]})}for(r=1;r<t+1;r++){
a=Math.round(s-o*r);e.darken_variances.push({
base_hsl:'hsl('+e.base[0]+', '+e.base[1]+'%, '+a+'%)',
base:[e.base[0],e.base[1],a]})}return e}
function get_color(e,t,i,o){var n={}
;if("object"!=typeof e&&e!=undefined){n.index=e;n.pal=v.colors
;n.format=i;n.variance=t}else{
e==undefined?n.pal=v.colors:n.pal=e;n.index=t;n.variance=i
;n.format=o}n.index=parseInt(n.index)||0
;n.variance=parseInt(n.variance)||0
;n.format=n.format||"base_hsl";var s=null,r
;if(0==n.variance)s=n.pal[n.index];else if(n.variance<0){
n.pal[n.index].darken_variances||(n.pal=generateVariances(n.pal))
;s=n.pal[n.index].darken_variances[Math.abs(n.variance)-1]}else{
n.pal[n.index].lighten_variances||(n.pal=generateVariances(n.pal))
;s=n.pal[n.index].lighten_variances[n.variance-1]}
switch(n.format){case"base_hsl":case undefined:r=s.base_hsl
;break;case"array":r=s.base;break;case"hex":
r=hslToHex(s.base[0],s.base[1],s.base[2]);break;case"rgb":
r="rgb("+hslToRgb(s.base[0]/360,s.base[1]/100,s.base[2]/100).toString()+")"
}return r}
function get_text_color(pal,index,variance,coloration,ratio_limit){
var ratio_limit=ratio_limit||3.5,col_rgb_array,color
;"string"==typeof coloration&&(coloration=eval(coloration))
;if(index){color=get_color(pal,index,variance,"array")
;col_rgb_array=hslToRgb(color[0],color[1],color[2])}else{
pal.match(/#/)&&(pal=hexToHSL(pal,"string"))
;if(pal.match(/hsl/)){color=Color.hslToArray(pal)
;col_rgb_array=hslToRgb(color[0],color[1],color[2])
}else if(pal.match(/rgb/)){var c_tmp=pal.match(/\d+/gi)
;col_rgb_array=[c_tmp[0],c_tmp[1],c_tmp[2]]}}
var ratio=contrast(col_rgb_array,[255,255,255]),returned_color
;returned_color=ratio>ratio_limit?coloration?get_color(pal,index,5):"#ffffff":coloration?get_color(pal,index,-5):"#000000"
;return returned_color}function luminanace(e,t,i){
var o=[e,t,i].map(function(e){
return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})
;return.2126*o[0]+.7152*o[1]+.0722*o[2]}function contrast(e,t){
var i=luminanace(e[0],e[1],e[2])+.05,o=luminanace(t[0],t[1],t[2])+.05,n=i/o
;o>i&&(n=1/n);return Math.float2(n)}function s(){return!0}
function load_site(e,t){var i;window.site=e.site
;window.site.original_package=e.original_package
;window.page_log.push([new Date,"viewer ready event"])
;$("#loadingNode,#loading_sitew").click(function(t){
var i=$(this).attr("id")
;window.open("https://www.sitew.com#uca="+e.utm.campaign+"&us="+e.utm.source+"&um="+e.utm.medium+"&uc="+i+"&ut="+encodeURI(t.target.textContent))
});sigCtl.connect("Model.error",function(){
window.location="//"+document.location.host+v.getSelectedPage().getUrl()
});sigCtl.connect("Ajax.allRetryFailed",function(){
'SiteEditor_development'!=window.app_version&&(window.location="//"+document.location.host+v.getSelectedPage().getUrl())
});Cpts.get_offsets(t.attributes.theme_class)
;$(".component").each(function(e){$(this).css({
left:"-="+Cpts.offset_left,top:"-="+Cpts.offset_top})})
;ThemeConfig=e.theme_config
;presetController=new PresetController;GraphicalType.init()
;v=new Version(e.version_id,t);secCtrl=new SecurityController
;v.init_location=location.href
;(i=document.location.hash.length>1?v.detectUrlChange():v.selectPageFromUrl(e.start_page)).then(function(){
$(window).scroll($.throttle(100,function(){
if(!v.ignore_scroll_event){var e=v.lastAnchorInView(!0)
;e&&'top'!=e?sigCtl.emit("Menu.selectAnchor",{
pageid:e.page.pageid,anchorid:e.data.anchorid
}):sigCtl.emit("Menu.selectPage",{pageid:v.selectedPageFg.pageid
})}}))});v.pages_fg.each(function(e){
e.cpts_preloaded&&v.selectedPageFg!=e&&e.loadComponents().done(function(){
e.cpts.each(function(e){e.display()})})})
;mobileBar=new MobileBar;backToTop=new BackToTop
;footer=new Footer;deviceController.viewerSetup()
;if(!e.preview){SecurityController.redirection(e.site_type)
;e.trial_warning&&SecurityController.trial_warning()}
$(window).on("popstate",function(e){v.detectUrlChange()})
;site.hash_url_compatible&&setInterval(function(){
v.detectUrlChange()},500)
;if(location.search.match(/capture_id/)||$.bot)sigCtl.emitVariable("User.site_owner",{});else{
setTimeout(function(){e.a_popup&&secCtrl.adult_tb()},510)
;jQuery.ajax({simple_ajax:!0,timeout:5e3,url:e.so_url,
dataType:'jsonp',data:{site:window.location.host},
success:function(e){sigCtl.emitVariable("User.site_owner",e)},
error:function(e){sigCtl.emitVariable("User.site_owner",{})}})
;if(e.stats)if(CookiesBanner.enabled()){
console.log("Tracking: waiting for consent")
;CookiesBanner.ready.then(function(){var e
;CookiesBanner.process_invisible("audience_measurement").allowed.then(function(){
console.log("Tracking: consent received")
;TrackersController.setTrackers(v.trackers||[])})})
}else TrackersController.setTrackers(v.trackers||[])
;$(document).ready(function(){CookiesBanner.display()})}
$(".show_legal").on("click",function(e){var t
;tb_show(null,'/site/get_legal/'+$(this).data("id")+'?alone=1&width='+Math.min(window.innerWidth,1e3)+'&height='+Math.min(window.innerHeight,500)+'&TB_iframe')
;e.preventDefault();return!1})
;$(".show_terms").on("click",function(e){var t
;tb_show(null,'/site/get_terms/'+$(this).data("id")+'?alone=1&width='+Math.min(window.innerWidth,1e3)+'&height='+Math.min(window.innerHeight,500)+'&TB_iframe')
;e.preventDefault();return!1})
;sigCtl.getVariable("User.site_owner",function(t,i){
COVID||"localhost"!=location.host&&!i.owner||$.ajax({
url:"/site/change_package_ribbon",data:{version_id:e.version_id,
current_package:v.site_package},dataType:'json',
success:function(e){e.html&&$(e.html).appendTo($("body"))}})})
;return i}var Class={create:function(){return function(){
this.initialize.apply(this,arguments)}}}
;Object.extend=function(e,t,i){for(var o in t){
i&&e[o]&&(e[i+o]=e[o]);e[o]=t[o]}return e};!function(e,t){
"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){
if(!e.document)throw new Error("jQuery requires a window with a document")
;return t(e)}:t(e)
}("undefined"!=typeof window?window:this,function(e,t){
function i(e){var t=!!e&&"length"in e&&e.length,i=he.type(e)
;return"function"!==i&&!he.isWindow(e)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e)
}function o(e,t,i){
if(he.isFunction(t))return he.grep(e,function(e,o){
return!!t.call(e,o,e)!==i})
;if(t.nodeType)return he.grep(e,function(e){return e===t!==i})
;if("string"==typeof t){if(xe.test(t))return he.filter(t,e,i)
;t=he.filter(t,e)}return he.grep(e,function(e){
return he.inArray(e,t)>-1!==i})}function n(e,t){do{e=e[t]
}while(e&&1!==e.nodeType);return e}function s(e){var t={}
;he.each(e.match(Pe)||[],function(e,i){t[i]=!0});return t}
function r(){if(oe.addEventListener){
oe.removeEventListener("DOMContentLoaded",a)
;e.removeEventListener("load",a)}else{
oe.detachEvent("onreadystatechange",a);e.detachEvent("onload",a)
}}function a(){
if(oe.addEventListener||"load"===e.event.type||"complete"===oe.readyState){
r();he.ready()}}function l(e,t,i){
if(i===undefined&&1===e.nodeType){
var o="data-"+t.replace(Ee,"-$1").toLowerCase()
;if("string"==typeof(i=e.getAttribute(o))){try{
i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:Re.test(i)?he.parseJSON(i):i)
}catch(n){}he.data(e,t,i)}else i=undefined}return i}
function c(e){var t
;for(t in e)if(("data"!==t||!he.isEmptyObject(e[t]))&&"toJSON"!==t)return!1
;return!0}function d(e,t,i,o){if(De(e)){
var n,s,r=he.expando,a=e.nodeType,l=a?he.cache:e,c=a?e[r]:e[r]&&r
;if(c&&l[c]&&(o||l[c].data)||i!==undefined||"string"!=typeof t){
c||(c=a?e[r]=ie.pop()||he.guid++:r);l[c]||(l[c]=a?{}:{
toJSON:he.noop})
;"object"!=typeof t&&"function"!=typeof t||(o?l[c]=he.extend(l[c],t):l[c].data=he.extend(l[c].data,t))
;s=l[c];if(!o){s.data||(s.data={});s=s.data}
i!==undefined&&(s[he.camelCase(t)]=i)
;"string"==typeof t?null==(n=s[t])&&(n=s[he.camelCase(t)]):n=s
;return n}}}function p(e,t,i){if(De(e)){
var o,n,s=e.nodeType,r=s?he.cache:e,a=s?e[he.expando]:he.expando
;if(r[a]){if(t&&(o=i?r[a]:r[a].data)){
n=(t=he.isArray(t)?t.concat(he.map(t,he.camelCase)):t in o?[t]:(t=he.camelCase(t))in o?[t]:t.split(" ")).length
;for(;n--;)delete o[t[n]];if(i?!c(o):!he.isEmptyObject(o))return
}if(!i){delete r[a].data;if(!c(r[a]))return}
s?he.cleanData([e],!0):pe.deleteExpando||r!=r.window?delete r[a]:r[a]=undefined
}}}function u(e,t,i,o){var n,s=1,r=20,a=o?function(){
return o.cur()}:function(){return he.css(e,t,"")
},l=a(),c=i&&i[3]||(he.cssNumber[t]?"":"px"),d=(he.cssNumber[t]||"px"!==c&&+l)&&He.exec(he.css(e,t))
;if(d&&d[3]!==c){c=c||d[3];i=i||[];d=+l||1;do{d/=s=s||".5"
;he.style(e,t,d+c)}while(s!==(s=a()/l)&&1!==s&&--r)}if(i){
d=+d||+l||0;n=i[1]?d+(i[1]+1)*i[2]:+i[2];if(o){o.unit=c
;o.start=d;o.end=n}}return n}function h(e){
var t=qe.split("|"),i=e.createDocumentFragment()
;if(i.createElement)for(;t.length;)i.createElement(t.pop())
;return i}function f(e,t){
var i,o,n=0,s="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):undefined
;if(!s)for(s=[],
i=e.childNodes||e;null!=(o=i[n]);n++)!t||he.nodeName(o,t)?s.push(o):he.merge(s,f(o,t))
;return t===undefined||t&&he.nodeName(e,t)?he.merge([e],s):s}
function m(e,t){
for(var i,o=0;null!=(i=e[o]);o++)he._data(i,"globalEval",!t||he._data(t[o],"globalEval"))
}function _(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}
function g(e,t,i,o,n){
for(var s,r,a,l,c,d,p,u=e.length,g=h(t),v=[],b=0;b<u;b++)if((r=e[b])||0===r)if("object"===he.type(r))he.merge(v,r.nodeType?[r]:r);else if(Ve.test(r)){
l=l||g.appendChild(t.createElement("div"))
;c=(We.exec(r)||["",""])[1].toLowerCase();p=Ge[c]||Ge._default
;l.innerHTML=p[1]+he.htmlPrefilter(r)+p[2];s=p[0]
;for(;s--;)l=l.lastChild
;!pe.leadingWhitespace&&Fe.test(r)&&v.push(t.createTextNode(Fe.exec(r)[0]))
;if(!pe.tbody){
s=(r="table"!==c||Ye.test(r)?"<table>"!==p[1]||Ye.test(r)?0:l:l.firstChild)&&r.childNodes.length
;for(;s--;)he.nodeName(d=r.childNodes[s],"tbody")&&!d.childNodes.length&&r.removeChild(d)
}he.merge(v,l.childNodes);l.textContent=""
;for(;l.firstChild;)l.removeChild(l.firstChild);l=g.lastChild
}else v.push(t.createTextNode(r));l&&g.removeChild(l)
;pe.appendChecked||he.grep(f(v,"input"),_);b=0
;for(;r=v[b++];)if(o&&he.inArray(r,o)>-1)n&&n.push(r);else{
a=he.contains(r.ownerDocument,r);l=f(g.appendChild(r),"script")
;a&&m(l);if(i){s=0;for(;r=l[s++];)Oe.test(r.type||"")&&i.push(r)
}}l=null;return g}function v(){return!0}function b(){return!1}
function y(){try{return oe.activeElement}catch(e){}}
function w(e,t,i,o,n,s){var r,a;if("object"==typeof t){
if("string"!=typeof i){o=o||i;i=undefined}
for(a in t)w(e,a,i,o,t[a],s);return e}if(null==o&&null==n){n=i
;o=i=undefined}else if(null==n)if("string"==typeof i){n=o
;o=undefined}else{n=o;o=i;i=undefined}
if(!1===n)n=b;else if(!n)return e;if(1===s){r=n;(n=function(e){
he().off(e);return r.apply(this,arguments)
}).guid=r.guid||(r.guid=he.guid++)}return e.each(function(){
he.event.add(this,t,n,o,i)})}function C(e,t){
return he.nodeName(e,"table")&&he.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e
}function x(e){e.type=(null!==he.find.attr(e,"type"))+"/"+e.type
;return e}function k(e){var t=st.exec(e.type)
;t?e.type=t[1]:e.removeAttribute("type");return e}
function S(e,t){if(1===t.nodeType&&he.hasData(e)){
var i,o,n,s=he._data(e),r=he._data(t,s),a=s.events;if(a){
delete r.handle;r.events={}
;for(i in a)for(o=0,n=a[i].length;o<n;o++)he.event.add(t,i,a[i][o])
}r.data&&(r.data=he.extend({},r.data))}}function $(e,t){
var i,o,n;if(1===t.nodeType){i=t.nodeName.toLowerCase()
;if(!pe.noCloneEvent&&t[he.expando]){n=he._data(t)
;for(o in n.events)he.removeEvent(t,o,n.handle)
;t.removeAttribute(he.expando)}
if("script"===i&&t.text!==e.text){x(t).text=e.text;k(t)
}else if("object"===i){t.parentNode&&(t.outerHTML=e.outerHTML)
;pe.html5Clone&&e.innerHTML&&!he.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)
}else if("input"===i&&Be.test(e.type)){
t.defaultChecked=t.checked=e.checked
;t.value!==e.value&&(t.value=e.value)
}else"option"===i?t.defaultSelected=t.selected=e.defaultSelected:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)
}}function T(e,t,i,o){t=se.apply([],t)
;var n,s,r,a,l,c,d=0,p=e.length,u=p-1,h=t[0],m=he.isFunction(h)
;if(m||p>1&&"string"==typeof h&&!pe.checkClone&&nt.test(h))return e.each(function(n){
var s=e.eq(n);m&&(t[0]=h.call(this,n,s.html()));T(s,t,i,o)})
;if(p){n=(c=g(t,e[0].ownerDocument,!1,e,o)).firstChild
;1===c.childNodes.length&&(c=n);if(n||o){
r=(a=he.map(f(c,"script"),x)).length;for(;d<p;d++){s=c
;if(d!==u){s=he.clone(s,!0,!0);r&&he.merge(a,f(s,"script"))}
i.call(e[d],s,d)}if(r){l=a[a.length-1].ownerDocument;he.map(a,k)
;for(d=0;d<r;d++){s=a[d]
;Oe.test(s.type||"")&&!he._data(s,"globalEval")&&he.contains(l,s)&&(s.src?he._evalUrl&&he._evalUrl(s.src):he.globalEval((s.text||s.textContent||s.innerHTML||"").replace(rt,"")))
}}c=n=null}}return e}function z(e,t,i){
for(var o,n=t?he.filter(t,e):e,s=0;null!=(o=n[s]);s++){
i||1!==o.nodeType||he.cleanData(f(o));if(o.parentNode){
i&&he.contains(o.ownerDocument,o)&&m(f(o,"script"))
;o.parentNode.removeChild(o)}}return e}function P(e,t){
var i=he(t.createElement(e)).appendTo(t.body),o=he.css(i[0],"display")
;i.detach();return o}function I(e){var t=oe,i=dt[e];if(!i){
if("none"===(i=P(e,t))||!i){
(t=((ct=(ct||he("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow||ct[0].contentDocument).document).write()
;t.close();i=P(e,t);ct.detach()}dt[e]=i}return i}
function A(e,t){return{get:function(){
if(!e())return(this.get=t).apply(this,arguments);delete this.get
}}}function D(e){if(e in St)return e
;for(var t=e.charAt(0).toUpperCase()+e.slice(1),i=kt.length;i--;)if((e=kt[i]+t)in St)return e
}function R(e,t){
for(var i,o,n,s=[],r=0,a=e.length;r<a;r++)if((o=e[r]).style){
s[r]=he._data(o,"olddisplay");i=o.style.display;if(t){
s[r]||"none"!==i||(o.style.display="")
;""===o.style.display&&Ue(o)&&(s[r]=he._data(o,"olddisplay",I(o.nodeName)))
}else{n=Ue(o)
;(i&&"none"!==i||!n)&&he._data(o,"olddisplay",n?i:he.css(o,"display"))
}}
for(r=0;r<a;r++)(o=e[r]).style&&(t&&"none"!==o.style.display&&""!==o.style.display||(o.style.display=t?s[r]||"":"none"))
;return e}function E(e,t,i){var o=wt.exec(t)
;return o?Math.max(0,o[1]-(i||0))+(o[2]||"px"):t}
function M(e,t,i,o,n){
for(var s=i===(o?"border":"content")?4:"width"===t?1:0,r=0;s<4;s+=2){
"margin"===i&&(r+=he.css(e,i+Le[s],!0,n));if(o){
"content"===i&&(r-=he.css(e,"padding"+Le[s],!0,n))
;"margin"!==i&&(r-=he.css(e,"border"+Le[s]+"Width",!0,n))}else{
r+=he.css(e,"padding"+Le[s],!0,n)
;"padding"!==i&&(r+=he.css(e,"border"+Le[s]+"Width",!0,n))}}
return r}function N(e,t,i){
var o=!0,n="width"===t?e.offsetWidth:e.offsetHeight,s=mt(e),r=pe.boxSizing&&"border-box"===he.css(e,"boxSizing",!1,s)
;if(n<=0||null==n){((n=_t(e,t,s))<0||null==n)&&(n=e.style[t])
;if(ut.test(n))return n
;o=r&&(pe.boxSizingReliable()||n===e.style[t])
;n=parseFloat(n)||0}
return n+M(e,t,i||(r?"border":"content"),o,s)+"px"}
function H(e,t,i,o,n){return new H.prototype.init(e,t,i,o,n)}
function L(){e.setTimeout(function(){$t=undefined})
;return $t=he.now()}function U(e,t){var i,o={height:e},n=0
;t=t?1:0;for(;n<4;n+=2-t)o["margin"+(i=Le[n])]=o["padding"+i]=e
;t&&(o.opacity=o.width=e);return o}function j(e,t,i){
for(var o,n=(O.tweeners[t]||[]).concat(O.tweeners["*"]),s=0,r=n.length;s<r;s++)if(o=n[s].call(i,t,e))return o
}function B(e,t,i){
var o,n,s,r,a,l,c,d,p=this,u={},h=e.style,f=e.nodeType&&Ue(e),m=he._data(e,"fxshow")
;if(!i.queue){if(null==(a=he._queueHooks(e,"fx")).unqueued){
a.unqueued=0;l=a.empty.fire;a.empty.fire=function(){
a.unqueued||l()}}a.unqueued++;p.always(function(){
p.always(function(){a.unqueued--
;he.queue(e,"fx").length||a.empty.fire()})})}
if(1===e.nodeType&&("height"in t||"width"in t)){
i.overflow=[h.overflow,h.overflowX,h.overflowY]
;"inline"===(d="none"===(c=he.css(e,"display"))?he._data(e,"olddisplay")||I(e.nodeName):c)&&"none"===he.css(e,"float")&&(pe.inlineBlockNeedsLayout&&"inline"!==I(e.nodeName)?h.zoom=1:h.display="inline-block")
}if(i.overflow){h.overflow="hidden"
;pe.shrinkWrapBlocks()||p.always(function(){
h.overflow=i.overflow[0];h.overflowX=i.overflow[1]
;h.overflowY=i.overflow[2]})}for(o in t){n=t[o];if(zt.exec(n)){
delete t[o];s=s||"toggle"===n;if(n===(f?"hide":"show")){
if("show"!==n||!m||m[o]===undefined)continue;f=!0}
u[o]=m&&m[o]||he.style(e,o)}else c=undefined}
if(he.isEmptyObject(u))"inline"===("none"===c?I(e.nodeName):c)&&(h.display=c);else{
m?"hidden"in m&&(f=m.hidden):m=he._data(e,"fxshow",{})
;s&&(m.hidden=!f);f?he(e).show():p.done(function(){he(e).hide()
});p.done(function(){var t;he._removeData(e,"fxshow")
;for(t in u)he.style(e,t,u[t])});for(o in u){r=j(f?m[o]:0,o,p)
;if(!(o in m)){m[o]=r.start;if(f){r.end=r.start
;r.start="width"===o||"height"===o?1:0}}}}}function W(e,t){
var i,o,n,s,r;for(i in e){n=t[o=he.camelCase(i)];s=e[i]
;if(he.isArray(s)){n=s[1];s=e[i]=s[0]}if(i!==o){e[o]=s
;delete e[i]}if((r=he.cssHooks[o])&&"expand"in r){s=r.expand(s)
;delete e[o];for(i in s)if(!(i in e)){e[i]=s[i];t[i]=n}
}else t[o]=n}}function O(e,t,i){
var o,n,s=0,r=O.prefilters.length,a=he.Deferred().always(function(){
delete l.elem}),l=function(){if(n)return!1
;for(var t=$t||L(),i=Math.max(0,c.startTime+c.duration-t),o,s=1-(i/c.duration||0),r=0,l=c.tweens.length;r<l;r++)c.tweens[r].run(s)
;a.notifyWith(e,[c,s,i]);if(s<1&&l)return i;a.resolveWith(e,[c])
;return!1},c=a.promise({elem:e,props:he.extend({},t),
opts:he.extend(!0,{specialEasing:{},easing:he.easing._default
},i),originalProperties:t,originalOptions:i,startTime:$t||L(),
duration:i.duration,tweens:[],createTween:function(t,i){
var o=he.Tween(e,c.opts,t,i,c.opts.specialEasing[t]||c.opts.easing)
;c.tweens.push(o);return o},stop:function(t){
var i=0,o=t?c.tweens.length:0;if(n)return this;n=!0
;for(;i<o;i++)c.tweens[i].run(1);if(t){a.notifyWith(e,[c,1,0])
;a.resolveWith(e,[c,t])}else a.rejectWith(e,[c,t]);return this}
}),d=c.props;W(d,c.opts.specialEasing)
;for(;s<r;s++)if(o=O.prefilters[s].call(c,e,d,c.opts)){
he.isFunction(o.stop)&&(he._queueHooks(c.elem,c.opts.queue).stop=he.proxy(o.stop,o))
;return o}he.map(d,j,c)
;he.isFunction(c.opts.start)&&c.opts.start.call(e,c)
;he.fx.timer(he.extend(l,{elem:e,anim:c,queue:c.opts.queue}))
;return c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)
}function F(e){return he.attr(e,"class")||""}function q(e){
return function(t,i){if("string"!=typeof t){i=t;t="*"}
var o,n=0,s=t.toLowerCase().match(Pe)||[]
;if(he.isFunction(i))for(;o=s[n++];)if("+"===o.charAt(0)){
o=o.slice(1)||"*";(e[o]=e[o]||[]).unshift(i)
}else(e[o]=e[o]||[]).push(i)}}function G(e,t,i,o){function n(a){
var l;s[a]=!0;he.each(e[a]||[],function(e,a){var c=a(t,i,o)
;if("string"==typeof c&&!r&&!s[c]){t.dataTypes.unshift(c);n(c)
;return!1}if(r)return!(l=c)});return l}var s={},r=e===Kt
;return n(t.dataTypes[0])||!s["*"]&&n("*")}function V(e,t){
var i,o,n=he.ajaxSettings.flatOptions||{}
;for(o in t)t[o]!==undefined&&((n[o]?e:i||(i={}))[o]=t[o])
;i&&he.extend(!0,e,i);return e}function Y(e,t,i){
for(var o,n,s,r,a=e.contents,l=e.dataTypes;"*"===l[0];){
l.shift()
;n===undefined&&(n=e.mimeType||t.getResponseHeader("Content-Type"))
}if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}
if(l[0]in i)s=l[0];else{for(r in i){
if(!l[0]||e.converters[r+" "+l[0]]){s=r;break}o||(o=r)}s=s||o}
if(s){s!==l[0]&&l.unshift(s);return i[s]}}function Z(e,t,i,o){
var n,s,r,a,l,c={},d=e.dataTypes.slice()
;if(d[1])for(r in e.converters)c[r.toLowerCase()]=e.converters[r]
;s=d.shift();for(;s;){
e.responseFields[s]&&(i[e.responseFields[s]]=t)
;!l&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType));l=s
;if(s=d.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){
if(!(r=c[l+" "+s]||c["* "+s]))for(n in c)if((a=n.split(" "))[1]===s&&(r=c[l+" "+a[0]]||c["* "+a[0]])){
if(!0===r)r=c[n];else if(!0!==c[n]){s=a[0];d.unshift(a[1])}break
}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(p){
return{state:"parsererror",
error:r?p:"No conversion from "+l+" to "+s}}}}return{
state:"success",data:t}}function X(e){
return e.style&&e.style.display||he.css(e,"display")}
function Q(e){if(!he.contains(e.ownerDocument||oe,e))return!0
;for(;e&&1===e.nodeType;){
if("none"===X(e)||"hidden"===e.type)return!0;e=e.parentNode}
return!1}function J(e,t,i,o){var n
;if(he.isArray(t))he.each(t,function(t,n){
i||ni.test(e)?o(e,n):J(e+"["+("object"==typeof n&&null!=n?t:"")+"]",n,i,o)
});else if(i||"object"!==he.type(t))o(e,t);else for(n in t)J(e+"["+n+"]",t[n],i,o)
}function K(){try{return new e.XMLHttpRequest}catch(t){}}
function ee(){try{
return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}
function te(e){
return he.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)
}
var ie=[],oe=e.document,ne=ie.slice,se=ie.concat,re=ie.push,ae=ie.indexOf,le={},ce=le.toString,de=le.hasOwnProperty,pe={},ue="1.12.4",he=function(e,t){
return new he.fn.init(e,t)
},fe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,me=/^-ms-/,_e=/-([\da-z])/gi,ge=function(e,t){
return t.toUpperCase()};he.fn=he.prototype={jquery:ue,
constructor:he,selector:"",length:0,toArray:function(){
return ne.call(this)},get:function(e){
return null!=e?e<0?this[e+this.length]:this[e]:ne.call(this)},
pushStack:function(e){var t=he.merge(this.constructor(),e)
;t.prevObject=this;t.context=this.context;return t},
each:function(e){return he.each(this,e)},map:function(e){
return this.pushStack(he.map(this,function(t,i){
return e.call(t,i,t)}))},slice:function(){
return this.pushStack(ne.apply(this,arguments))},
first:function(){return this.eq(0)},last:function(){
return this.eq(-1)},eq:function(e){
var t=this.length,i=+e+(e<0?t:0)
;return this.pushStack(i>=0&&i<t?[this[i]]:[])},end:function(){
return this.prevObject||this.constructor()},push:re,
sort:ie.sort,splice:ie.splice}
;he.extend=he.fn.extend=function(){
var e,t,i,o,n,s,r=arguments[0]||{},a=1,l=arguments.length,c=!1
;if("boolean"==typeof r){c=r;r=arguments[a]||{};a++}
"object"==typeof r||he.isFunction(r)||(r={});if(a===l){r=this
;a--}for(;a<l;a++)if(null!=(n=arguments[a]))for(o in n){e=r[o]
;if(r!==(i=n[o]))if(c&&i&&(he.isPlainObject(i)||(t=he.isArray(i)))){
if(t){t=!1;s=e&&he.isArray(e)?e:[]
}else s=e&&he.isPlainObject(e)?e:{};r[o]=he.extend(c,s,i)
}else i!==undefined&&(r[o]=i)}return r};he.extend({
expando:"jQuery"+(ue+Math.random()).replace(/\D/g,""),
isReady:!0,error:function(e){throw new Error(e)},
noop:function(){},isFunction:function(e){
return"function"===he.type(e)},
isArray:Array.isArray||function(e){return"array"===he.type(e)},
isWindow:function(e){return null!=e&&e==e.window},
isNumeric:function(e){var t=e&&e.toString()
;return!he.isArray(e)&&t-parseFloat(t)+1>=0},
isEmptyObject:function(e){var t;for(t in e)return!1;return!0},
isPlainObject:function(e){var t
;if(!e||"object"!==he.type(e)||e.nodeType||he.isWindow(e))return!1
;try{
if(e.constructor&&!de.call(e,"constructor")&&!de.call(e.constructor.prototype,"isPrototypeOf"))return!1
}catch(i){return!1}
if(!pe.ownFirst)for(t in e)return de.call(e,t);for(t in e);
return t===undefined||de.call(e,t)},type:function(e){
return null==e?e+"":"object"==typeof e||"function"==typeof e?le[ce.call(e)]||"object":typeof e
},globalEval:function(t){
t&&he.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)
},camelCase:function(e){
return e.replace(me,"ms-").replace(_e,ge)},
nodeName:function(e,t){
return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},
each:function(e,t){var o,n=0;if(i(e)){o=e.length
;for(;n<o&&!1!==t.call(e[n],n,e[n]);n++);
}else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},
trim:function(e){return null==e?"":(e+"").replace(fe,"")},
makeArray:function(e,t){var o=t||[]
;null!=e&&(i(Object(e))?he.merge(o,"string"==typeof e?[e]:e):re.call(o,e))
;return o},inArray:function(e,t,i){var o;if(t){
if(ae)return ae.call(t,e,i);o=t.length
;i=i?i<0?Math.max(0,o+i):i:0
;for(;i<o;i++)if(i in t&&t[i]===e)return i}return-1},
merge:function(e,t){
for(var i=+t.length,o=0,n=e.length;o<i;)e[n++]=t[o++]
;if(i!=i)for(;t[o]!==undefined;)e[n++]=t[o++];e.length=n
;return e},grep:function(e,t,i){
for(var o,n=[],s=0,r=e.length,a=!i;s<r;s++)(o=!t(e[s],s))!==a&&n.push(e[s])
;return n},map:function(e,t,o){var n,s,r=0,a=[];if(i(e)){
n=e.length;for(;r<n;r++)null!=(s=t(e[r],r,o))&&a.push(s)
}else for(r in e)null!=(s=t(e[r],r,o))&&a.push(s)
;return se.apply([],a)},guid:1,proxy:function(e,t){var i,o,n
;if("string"==typeof t){n=e[t];t=e;e=n}
if(!he.isFunction(e))return undefined;i=ne.call(arguments,2)
;(o=function(){
return e.apply(t||this,i.concat(ne.call(arguments)))
}).guid=e.guid=e.guid||he.guid++;return o},now:function(){
return+new Date},support:pe})
;"function"==typeof Symbol&&(he.fn[Symbol.iterator]=ie[Symbol.iterator])
;he.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){
le["[object "+t+"]"]=t.toLowerCase()});var ve=function(e){
function t(e,t,i,o){
var n,s,r,a,l,c,p,h,f=t&&t.ownerDocument,m=t?t.nodeType:9
;i=i||[]
;if("string"!=typeof e||!e||1!==m&&9!==m&&11!==m)return i
;if(!o){(t?t.ownerDocument||t:j)!==D&&A(t);t=t||D;if(E){
if(11!==m&&(c=ge.exec(e)))if(n=c[1]){if(9===m){
if(!(r=t.getElementById(n)))return i;if(r.id===n){i.push(r)
;return i}
}else if(f&&(r=f.getElementById(n))&&L(t,r)&&r.id===n){i.push(r)
;return i}}else{if(c[2]){J.apply(i,t.getElementsByTagName(e))
;return i}
if((n=c[3])&&w.getElementsByClassName&&t.getElementsByClassName){
J.apply(i,t.getElementsByClassName(n));return i}}
if(w.qsa&&!q[e+" "]&&(!M||!M.test(e))){if(1!==m){f=t;h=e
}else if("object"!==t.nodeName.toLowerCase()){
(a=t.getAttribute("id"))?a=a.replace(be,"\\$&"):t.setAttribute("id",a=U)
;s=(p=S(e)).length;l=ue.test(a)?"#"+a:"[id='"+a+"']"
;for(;s--;)p[s]=l+" "+u(p[s]);h=p.join(",")
;f=ve.test(e)&&d(t.parentNode)||t}if(h)try{
J.apply(i,f.querySelectorAll(h));return i}catch(_){}finally{
a===U&&t.removeAttribute("id")}}}}
return T(e.replace(ae,"$1"),t,i,o)}function i(){function e(i,o){
t.push(i+" ")>C.cacheLength&&delete e[t.shift()]
;return e[i+" "]=o}var t=[];return e}function o(e){e[U]=!0
;return e}function n(e){var t=D.createElement("div");try{
return!!e(t)}catch(i){return!1}finally{
t.parentNode&&t.parentNode.removeChild(t);t=null}}
function s(e,t){
for(var i=e.split("|"),o=i.length;o--;)C.attrHandle[i[o]]=t}
function r(e,t){
var i=t&&e,o=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V)
;if(o)return o;if(i)for(;i=i.nextSibling;)if(i===t)return-1
;return e?1:-1}function a(e){return function(t){var i
;return"input"===t.nodeName.toLowerCase()&&t.type===e}}
function l(e){return function(t){var i=t.nodeName.toLowerCase()
;return("input"===i||"button"===i)&&t.type===e}}function c(e){
return o(function(t){t=+t;return o(function(i,o){
for(var n,s=e([],i.length,t),r=s.length;r--;)i[n=s[r]]&&(i[n]=!(o[n]=i[n]))
})})}function d(e){
return e&&"undefined"!=typeof e.getElementsByTagName&&e}
function p(){}function u(e){
for(var t=0,i=e.length,o="";t<i;t++)o+=e[t].value;return o}
function h(e,t,i){var o=t.dir,n=i&&"parentNode"===o,s=W++
;return t.first?function(t,i,s){
for(;t=t[o];)if(1===t.nodeType||n)return e(t,i,s)
}:function(t,i,r){var a,l,c,d=[B,s];if(r){
for(;t=t[o];)if((1===t.nodeType||n)&&e(t,i,r))return!0
}else for(;t=t[o];)if(1===t.nodeType||n){
if((a=(l=(c=t[U]||(t[U]={}))[t.uniqueID]||(c[t.uniqueID]={}))[o])&&a[0]===B&&a[1]===s)return d[2]=a[2]
;l[o]=d;if(d[2]=e(t,i,r))return!0}}}function f(e){
return e.length>1?function(t,i,o){
for(var n=e.length;n--;)if(!e[n](t,i,o))return!1;return!0}:e[0]}
function m(e,i,o){for(var n=0,s=i.length;n<s;n++)t(e,i[n],o)
;return o}function _(e,t,i,o,n){
for(var s,r=[],a=0,l=e.length,c=null!=t;a<l;a++)if((s=e[a])&&(!i||i(s,o,n))){
r.push(s);c&&t.push(a)}return r}function g(e,t,i,n,s,r){
n&&!n[U]&&(n=g(n));s&&!s[U]&&(s=g(s,r))
;return o(function(o,r,a,l){
var c,d,p,u=[],h=[],f=r.length,g=o||m(t||"*",a.nodeType?[a]:a,[]),v=!e||!o&&t?g:_(g,u,e,a,l),b=i?s||(o?e:f||n)?[]:r:v
;i&&i(v,b,a,l);if(n){c=_(b,h);n(c,[],a,l);d=c.length
;for(;d--;)(p=c[d])&&(b[h[d]]=!(v[h[d]]=p))}if(o){if(s||e){
if(s){c=[];d=b.length;for(;d--;)(p=b[d])&&c.push(v[d]=p)
;s(null,b=[],c,l)}d=b.length
;for(;d--;)(p=b[d])&&(c=s?ee(o,p):u[d])>-1&&(o[c]=!(r[c]=p))}
}else{b=_(b===r?b.splice(f,b.length):b)
;s?s(null,r,b,l):J.apply(r,b)}})}function v(e){
for(var t,i,o,n=e.length,s=C.relative[e[0].type],r=s||C.relative[" "],a=s?1:0,l=h(function(e){
return e===t},r,!0),c=h(function(e){return ee(t,e)>-1
},r,!0),d=[function(e,i,o){
var n=!s&&(o||i!==z)||((t=i).nodeType?l(e,i,o):c(e,i,o));t=null
;return n
}];a<n;a++)if(i=C.relative[e[a].type])d=[h(f(d),i)];else{
if((i=C.filter[e[a].type].apply(null,e[a].matches))[U]){o=++a
;for(;o<n&&!C.relative[e[o].type];o++);
return g(a>1&&f(d),a>1&&u(e.slice(0,a-1).concat({
value:" "===e[a-2].type?"*":""
})).replace(ae,"$1"),i,a<o&&v(e.slice(a,o)),o<n&&v(e=e.slice(o)),o<n&&u(e))
}d.push(i)}return f(d)}function b(e,i){
var n=i.length>0,s=e.length>0,r=function(o,r,a,l,c){
var d,p,u,h=0,f="0",m=o&&[],g=[],v=z,b=o||s&&C.find.TAG("*",c),y=B+=null==v?1:Math.random()||.1,w=b.length
;c&&(z=r===D||r||c);for(;f!==w&&null!=(d=b[f]);f++){if(s&&d){p=0
;if(!r&&d.ownerDocument!==D){A(d);a=!E}
for(;u=e[p++];)if(u(d,r||D,a)){l.push(d);break}c&&(B=y)}if(n){
(d=!u&&d)&&h--;o&&m.push(d)}}h+=f;if(n&&f!==h){p=0
;for(;u=i[p++];)u(m,g,r,a);if(o){
if(h>0)for(;f--;)m[f]||g[f]||(g[f]=X.call(l));g=_(g)}
J.apply(l,g);c&&!o&&g.length>0&&h+i.length>1&&t.uniqueSort(l)}
if(c){B=y;z=v}return m};return n?o(r):r}
var y,w,C,x,k,S,$,T,z,P,I,A,D,R,E,M,N,H,L,U="sizzle"+1*new Date,j=e.document,B=0,W=0,O=i(),F=i(),q=i(),G=function(e,t){
e===t&&(I=!0);return 0
},V=1<<31,Y={}.hasOwnProperty,Z=[],X=Z.pop,Q=Z.push,J=Z.push,K=Z.slice,ee=function(e,t){
for(var i=0,o=e.length;i<o;i++)if(e[i]===t)return i;return-1
},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ie="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ne="\\["+ie+"*("+oe+")(?:"+ie+"*([*^$|!~]?=)"+ie+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+oe+"))|)"+ie+"*\\]",se=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ne+")*)|.*)\\)|)",re=new RegExp(ie+"+","g"),ae=new RegExp("^"+ie+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ie+"+$","g"),le=new RegExp("^"+ie+"*,"+ie+"*"),ce=new RegExp("^"+ie+"*([>+~]|"+ie+")"+ie+"*"),de=new RegExp("="+ie+"*([^\\]'\"]*?)"+ie+"*\\]","g"),pe=new RegExp(se),ue=new RegExp("^"+oe+"$"),he={
ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),
TAG:new RegExp("^("+oe+"|[*])"),ATTR:new RegExp("^"+ne),
PSEUDO:new RegExp("^"+se),
CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ie+"*(even|odd|(([+-]|)(\\d*)n|)"+ie+"*(?:([+-]|)"+ie+"*(\\d+)|))"+ie+"*\\)|)","i"),
bool:new RegExp("^(?:"+te+")$","i"),
needsContext:new RegExp("^"+ie+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ie+"*((?:-\\d)?\\d*)"+ie+"*\\)|)(?=[^-]|$)","i")
},fe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,_e=/^[^{]+\{\s*\[native \w/,ge=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,be=/'|\\/g,ye=new RegExp("\\\\([\\da-f]{1,6}"+ie+"?|("+ie+")|.)","ig"),we=function(e,t,i){
var o="0x"+t-65536
;return o!=o||i?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)
},Ce=function(){A()};try{
J.apply(Z=K.call(j.childNodes),j.childNodes)
;Z[j.childNodes.length].nodeType}catch(xe){J={
apply:Z.length?function(e,t){Q.apply(e,K.call(t))
}:function(e,t){for(var i=e.length,o=0;e[i++]=t[o++];);
e.length=i-1}}}w=t.support={};k=t.isXML=function(e){
var t=e&&(e.ownerDocument||e).documentElement
;return!!t&&"HTML"!==t.nodeName};A=t.setDocument=function(e){
var t,i,o=e?e.ownerDocument||e:j
;if(o===D||9!==o.nodeType||!o.documentElement)return D
;R=(D=o).documentElement;E=!k(D)
;(i=D.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",Ce,!1):i.attachEvent&&i.attachEvent("onunload",Ce))
;w.attributes=n(function(e){e.className="i"
;return!e.getAttribute("className")})
;w.getElementsByTagName=n(function(e){
e.appendChild(D.createComment(""))
;return!e.getElementsByTagName("*").length})
;w.getElementsByClassName=_e.test(D.getElementsByClassName)
;w.getById=n(function(e){R.appendChild(e).id=U
;return!D.getElementsByName||!D.getElementsByName(U).length})
;if(w.getById){C.find.ID=function(e,t){
if("undefined"!=typeof t.getElementById&&E){
var i=t.getElementById(e);return i?[i]:[]}}
;C.filter.ID=function(e){var t=e.replace(ye,we)
;return function(e){return e.getAttribute("id")===t}}}else{
delete C.find.ID;C.filter.ID=function(e){var t=e.replace(ye,we)
;return function(e){
var i="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id")
;return i&&i.value===t}}}
C.find.TAG=w.getElementsByTagName?function(e,t){
return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0
}:function(e,t){var i,o=[],n=0,s=t.getElementsByTagName(e)
;if("*"===e){for(;i=s[n++];)1===i.nodeType&&o.push(i);return o}
return s};C.find.CLASS=w.getElementsByClassName&&function(e,t){
if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)
};N=[];M=[];if(w.qsa=_e.test(D.querySelectorAll)){n(function(e){
R.appendChild(e).innerHTML="<a id='"+U+"'></a><select id='"+U+"-\r\\' msallowcapture=''><option selected=''></option></select>"
;e.querySelectorAll("[msallowcapture^='']").length&&M.push("[*^$]="+ie+"*(?:''|\"\")")
;e.querySelectorAll("[selected]").length||M.push("\\["+ie+"*(?:value|"+te+")")
;e.querySelectorAll("[id~="+U+"-]").length||M.push("~=")
;e.querySelectorAll(":checked").length||M.push(":checked")
;e.querySelectorAll("a#"+U+"+*").length||M.push(".#.+[+~]")})
;n(function(e){var t=D.createElement("input")
;t.setAttribute("type","hidden")
;e.appendChild(t).setAttribute("name","D")
;e.querySelectorAll("[name=d]").length&&M.push("name"+ie+"*[*^$|!~]?=")
;e.querySelectorAll(":enabled").length||M.push(":enabled",":disabled")
;e.querySelectorAll("*,:x");M.push(",.*:")})}
(w.matchesSelector=_e.test(H=R.matches||R.webkitMatchesSelector||R.mozMatchesSelector||R.oMatchesSelector||R.msMatchesSelector))&&n(function(e){
w.disconnectedMatch=H.call(e,"div");H.call(e,"[s!='']:x")
;N.push("!=",se)});M=M.length&&new RegExp(M.join("|"))
;N=N.length&&new RegExp(N.join("|"))
;t=_e.test(R.compareDocumentPosition)
;L=t||_e.test(R.contains)?function(e,t){
var i=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode
;return e===o||!(!o||1!==o.nodeType||!(i.contains?i.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))
}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0
;return!1};G=t?function(e,t){if(e===t){I=!0;return 0}
var i=!e.compareDocumentPosition-!t.compareDocumentPosition
;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!w.sortDetached&&t.compareDocumentPosition(e)===i?e===D||e.ownerDocument===j&&L(j,e)?-1:t===D||t.ownerDocument===j&&L(j,t)?1:P?ee(P,e)-ee(P,t):0:4&i?-1:1)
}:function(e,t){if(e===t){I=!0;return 0}
var i,o=0,n=e.parentNode,s=t.parentNode,a=[e],l=[t]
;if(!n||!s)return e===D?-1:t===D?1:n?-1:s?1:P?ee(P,e)-ee(P,t):0
;if(n===s)return r(e,t);i=e;for(;i=i.parentNode;)a.unshift(i)
;i=t;for(;i=i.parentNode;)l.unshift(i);for(;a[o]===l[o];)o++
;return o?r(a[o],l[o]):a[o]===j?-1:l[o]===j?1:0};return D}
;t.matches=function(e,i){return t(e,null,null,i)}
;t.matchesSelector=function(e,i){(e.ownerDocument||e)!==D&&A(e)
;i=i.replace(de,"='$1']")
;if(w.matchesSelector&&E&&!q[i+" "]&&(!N||!N.test(i))&&(!M||!M.test(i)))try{
var o=H.call(e,i)
;if(o||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return o
}catch(xe){}return t(i,D,null,[e]).length>0}
;t.contains=function(e,t){(e.ownerDocument||e)!==D&&A(e)
;return L(e,t)};t.attr=function(e,t){
(e.ownerDocument||e)!==D&&A(e)
;var i=C.attrHandle[t.toLowerCase()],o=i&&Y.call(C.attrHandle,t.toLowerCase())?i(e,t,!E):undefined
;return o!==undefined?o:w.attributes||!E?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null
};t.error=function(e){
throw new Error("Syntax error, unrecognized expression: "+e)}
;t.uniqueSort=function(e){var t,i=[],o=0,n=0
;I=!w.detectDuplicates;P=!w.sortStable&&e.slice(0);e.sort(G)
;if(I){for(;t=e[n++];)t===e[n]&&(o=i.push(n))
;for(;o--;)e.splice(i[o],1)}P=null;return e}
;x=t.getText=function(e){var t,i="",o=0,n=e.nodeType;if(n){
if(1===n||9===n||11===n){
if("string"==typeof e.textContent)return e.textContent
;for(e=e.firstChild;e;e=e.nextSibling)i+=x(e)
}else if(3===n||4===n)return e.nodeValue
}else for(;t=e[o++];)i+=x(t);return i};(C=t.selectors={
cacheLength:50,createPseudo:o,match:he,attrHandle:{},find:{},
relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"
},"+":{dir:"previousSibling",first:!0},"~":{
dir:"previousSibling"}},preFilter:{ATTR:function(e){
e[1]=e[1].replace(ye,we)
;e[3]=(e[3]||e[4]||e[5]||"").replace(ye,we)
;"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},
CHILD:function(e){e[1]=e[1].toLowerCase()
;if("nth"===e[1].slice(0,3)){e[3]||t.error(e[0])
;e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3]))
;e[5]=+(e[7]+e[8]||"odd"===e[3])}else e[3]&&t.error(e[0])
;return e},PSEUDO:function(e){var t,i=!e[6]&&e[2]
;if(he.CHILD.test(e[0]))return null
;if(e[3])e[2]=e[4]||e[5]||"";else if(i&&pe.test(i)&&(t=S(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)){
e[0]=e[0].slice(0,t);e[2]=i.slice(0,t)}return e.slice(0,3)}},
filter:{TAG:function(e){var t=e.replace(ye,we).toLowerCase()
;return"*"===e?function(){return!0}:function(e){
return e.nodeName&&e.nodeName.toLowerCase()===t}},
CLASS:function(e){var t=O[e+" "]
;return t||(t=new RegExp("(^|"+ie+")"+e+"("+ie+"|$)"))&&O(e,function(e){
return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")
})},ATTR:function(e,i,o){return function(n){var s=t.attr(n,e)
;if(null==s)return"!="===i;if(!i)return!0;s+=""
;return"="===i?s===o:"!="===i?s!==o:"^="===i?o&&0===s.indexOf(o):"*="===i?o&&s.indexOf(o)>-1:"$="===i?o&&s.slice(-o.length)===o:"~="===i?(" "+s.replace(re," ")+" ").indexOf(o)>-1:"|="===i&&(s===o||s.slice(0,o.length+1)===o+"-")
}},CHILD:function(e,t,i,o,n){
var s="nth"!==e.slice(0,3),r="last"!==e.slice(-4),a="of-type"===t
;return 1===o&&0===n?function(e){return!!e.parentNode
}:function(t,i,l){
var c,d,p,u,h,f,m=s!==r?"nextSibling":"previousSibling",_=t.parentNode,g=a&&t.nodeName.toLowerCase(),v=!l&&!a,b=!1
;if(_){if(s){for(;m;){u=t
;for(;u=u[m];)if(a?u.nodeName.toLowerCase()===g:1===u.nodeType)return!1
;f=m="only"===e&&!f&&"nextSibling"}return!0}
f=[r?_.firstChild:_.lastChild];if(r&&v){
b=(h=(c=(d=(p=(u=_)[U]||(u[U]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]||[])[0]===B&&c[1])&&c[2]
;u=h&&_.childNodes[h]
;for(;u=++h&&u&&u[m]||(b=h=0)||f.pop();)if(1===u.nodeType&&++b&&u===t){
d[e]=[B,h,b];break}}else{
v&&(b=h=(c=(d=(p=(u=t)[U]||(u[U]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]||[])[0]===B&&c[1])
;if(!1===b)for(;u=++h&&u&&u[m]||(b=h=0)||f.pop();)if((a?u.nodeName.toLowerCase()===g:1===u.nodeType)&&++b){
v&&((d=(p=u[U]||(u[U]={}))[u.uniqueID]||(p[u.uniqueID]={}))[e]=[B,b])
;if(u===t)break}}return(b-=n)===o||b%o==0&&b/o>=0}}},
PSEUDO:function(e,i){
var n,s=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e)
;if(s[U])return s(i);if(s.length>1){n=[e,e,"",i]
;return C.setFilters.hasOwnProperty(e.toLowerCase())?o(function(e,t){
for(var o,n=s(e,i),r=n.length;r--;)e[o=ee(e,n[r])]=!(t[o]=n[r])
}):function(e){return s(e,0,n)}}return s}},pseudos:{
not:o(function(e){var t=[],i=[],n=$(e.replace(ae,"$1"))
;return n[U]?o(function(e,t,i,o){
for(var s,r=n(e,null,o,[]),a=e.length;a--;)(s=r[a])&&(e[a]=!(t[a]=s))
}):function(e,o,s){t[0]=e;n(t,null,s,i);t[0]=null;return!i.pop()
}}),has:o(function(e){return function(i){return t(e,i).length>0}
}),contains:o(function(e){e=e.replace(ye,we);return function(t){
return(t.textContent||t.innerText||x(t)).indexOf(e)>-1}}),
lang:o(function(e){
ue.test(e||"")||t.error("unsupported lang: "+e)
;e=e.replace(ye,we).toLowerCase();return function(t){var i;do{
if(i=E?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")
}while((t=t.parentNode)&&1===t.nodeType);return!1}}),
target:function(t){var i=e.location&&e.location.hash
;return i&&i.slice(1)===t.id},root:function(e){return e===R},
focus:function(e){
return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)
},enabled:function(e){return!1===e.disabled},
disabled:function(e){return!0===e.disabled},checked:function(e){
var t=e.nodeName.toLowerCase()
;return"input"===t&&!!e.checked||"option"===t&&!!e.selected},
selected:function(e){e.parentNode&&e.parentNode.selectedIndex
;return!0===e.selected},empty:function(e){
for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1
;return!0},parent:function(e){return!C.pseudos.empty(e)},
header:function(e){return me.test(e.nodeName)},
input:function(e){return fe.test(e.nodeName)},
button:function(e){var t=e.nodeName.toLowerCase()
;return"input"===t&&"button"===e.type||"button"===t},
text:function(e){var t
;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())
},first:c(function(){return[0]}),last:c(function(e,t){
return[t-1]}),eq:c(function(e,t,i){return[i<0?i+t:i]}),
even:c(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),
odd:c(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),
lt:c(function(e,t,i){for(var o=i<0?i+t:i;--o>=0;)e.push(o)
;return e}),gt:c(function(e,t,i){
for(var o=i<0?i+t:i;++o<t;)e.push(o);return e})}
}).pseudos.nth=C.pseudos.eq;for(y in{radio:!0,checkbox:!0,
file:!0,password:!0,image:!0})C.pseudos[y]=a(y);for(y in{
submit:!0,reset:!0})C.pseudos[y]=l(y)
;p.prototype=C.filters=C.pseudos;C.setFilters=new p
;S=t.tokenize=function(e,i){var o,n,s,r,a,l,c,d=F[e+" "]
;if(d)return i?0:d.slice(0);a=e;l=[];c=C.preFilter;for(;a;){
if(!o||(n=le.exec(a))){n&&(a=a.slice(n[0].length)||a)
;l.push(s=[])}o=!1;if(n=ce.exec(a)){o=n.shift();s.push({value:o,
type:n[0].replace(ae," ")});a=a.slice(o.length)}
for(r in C.filter)if((n=he[r].exec(a))&&(!c[r]||(n=c[r](n)))){
o=n.shift();s.push({value:o,type:r,matches:n})
;a=a.slice(o.length)}if(!o)break}
return i?a.length:a?t.error(e):F(e,l).slice(0)}
;$=t.compile=function(e,t){var i,o=[],n=[],s=q[e+" "];if(!s){
t||(t=S(e));i=t.length
;for(;i--;)(s=v(t[i]))[U]?o.push(s):n.push(s)
;(s=q(e,b(n,o))).selector=e}return s}
;T=t.select=function(e,t,i,o){
var n,s,r,a,l,c="function"==typeof e&&e,p=!o&&S(e=c.selector||e)
;i=i||[];if(1===p.length){
if((s=p[0]=p[0].slice(0)).length>2&&"ID"===(r=s[0]).type&&w.getById&&9===t.nodeType&&E&&C.relative[s[1].type]){
if(!(t=(C.find.ID(r.matches[0].replace(ye,we),t)||[])[0]))return i
;c&&(t=t.parentNode);e=e.slice(s.shift().value.length)}
n=he.needsContext.test(e)?0:s.length;for(;n--;){r=s[n]
;if(C.relative[a=r.type])break
;if((l=C.find[a])&&(o=l(r.matches[0].replace(ye,we),ve.test(s[0].type)&&d(t.parentNode)||t))){
s.splice(n,1);if(!(e=o.length&&u(s))){J.apply(i,o);return i}
break}}}(c||$(e,p))(o,t,!E,i,!t||ve.test(e)&&d(t.parentNode)||t)
;return i};w.sortStable=U.split("").sort(G).join("")===U
;w.detectDuplicates=!!I;A();w.sortDetached=n(function(e){
return 1&e.compareDocumentPosition(D.createElement("div"))})
;n(function(e){e.innerHTML="<a href='#'></a>"
;return"#"===e.firstChild.getAttribute("href")
})||s("type|href|height|width",function(e,t,i){
if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})
;w.attributes&&n(function(e){e.innerHTML="<input/>"
;e.firstChild.setAttribute("value","")
;return""===e.firstChild.getAttribute("value")
})||s("value",function(e,t,i){
if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue
});n(function(e){return null==e.getAttribute("disabled")
})||s(te,function(e,t,i){var o
;if(!i)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null
});return t}(e);he.find=ve;he.expr=ve.selectors
;he.expr[":"]=he.expr.pseudos
;he.uniqueSort=he.unique=ve.uniqueSort;he.text=ve.getText
;he.isXMLDoc=ve.isXML;he.contains=ve.contains
;var be=function(e,t,i){
for(var o=[],n=i!==undefined;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){
if(n&&he(e).is(i))break;o.push(e)}return o},ye=function(e,t){
for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e)
;return i
},we=he.expr.match.needsContext,Ce=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,xe=/^.[^:#\[\.,]*$/
;he.filter=function(e,t,i){var o=t[0];i&&(e=":not("+e+")")
;return 1===t.length&&1===o.nodeType?he.find.matchesSelector(o,e)?[o]:[]:he.find.matches(e,he.grep(t,function(e){
return 1===e.nodeType}))};he.fn.extend({find:function(e){
var t,i=[],o=this,n=o.length
;if("string"!=typeof e)return this.pushStack(he(e).filter(function(){
for(t=0;t<n;t++)if(he.contains(o[t],this))return!0}))
;for(t=0;t<n;t++)he.find(e,o[t],i)
;(i=this.pushStack(n>1?he.unique(i):i)).selector=this.selector?this.selector+" "+e:e
;return i},filter:function(e){
return this.pushStack(o(this,e||[],!1))},not:function(e){
return this.pushStack(o(this,e||[],!0))},is:function(e){
return!!o(this,"string"==typeof e&&we.test(e)?he(e):e||[],!1).length
}});var ke,Se=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,$e
;(he.fn.init=function(e,t,i){var o,n;if(!e)return this;i=i||ke
;if("string"==typeof e){
if(!(o="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Se.exec(e))||!o[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e)
;if(o[1]){t=t instanceof he?t[0]:t
;he.merge(this,he.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:oe,!0))
;if(Ce.test(o[1])&&he.isPlainObject(t))for(o in t)he.isFunction(this[o])?this[o](t[o]):this.attr(o,t[o])
;return this}if((n=oe.getElementById(o[2]))&&n.parentNode){
if(n.id!==o[2])return ke.find(e);this.length=1;this[0]=n}
this.context=oe;this.selector=e;return this}if(e.nodeType){
this.context=this[0]=e;this.length=1;return this}
if(he.isFunction(e))return"undefined"!=typeof i.ready?i.ready(e):e(he)
;if(e.selector!==undefined){this.selector=e.selector
;this.context=e.context}return he.makeArray(e,this)
}).prototype=he.fn;ke=he(oe)
;var Te=/^(?:parents|prev(?:Until|All))/,ze={children:!0,
contents:!0,next:!0,prev:!0};he.fn.extend({has:function(e){
var t,i=he(e,this),o=i.length;return this.filter(function(){
for(t=0;t<o;t++)if(he.contains(this,i[t]))return!0})},
closest:function(e,t){
for(var i,o=0,n=this.length,s=[],r=we.test(e)||"string"!=typeof e?he(e,t||this.context):0;o<n;o++)for(i=this[o];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(r?r.index(i)>-1:1===i.nodeType&&he.find.matchesSelector(i,e))){
s.push(i);break}
return this.pushStack(s.length>1?he.uniqueSort(s):s)},
index:function(e){
return e?"string"==typeof e?he.inArray(this[0],he(e)):he.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1
},add:function(e,t){
return this.pushStack(he.uniqueSort(he.merge(this.get(),he(e,t))))
},addBack:function(e){
return this.add(null==e?this.prevObject:this.prevObject.filter(e))
}});he.each({parent:function(e){var t=e.parentNode
;return t&&11!==t.nodeType?t:null},parents:function(e){
return be(e,"parentNode")},parentsUntil:function(e,t,i){
return be(e,"parentNode",i)},next:function(e){
return n(e,"nextSibling")},prev:function(e){
return n(e,"previousSibling")},nextAll:function(e){
return be(e,"nextSibling")},prevAll:function(e){
return be(e,"previousSibling")},nextUntil:function(e,t,i){
return be(e,"nextSibling",i)},prevUntil:function(e,t,i){
return be(e,"previousSibling",i)},siblings:function(e){
return ye((e.parentNode||{}).firstChild,e)},
children:function(e){return ye(e.firstChild)},
contents:function(e){
return he.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:he.merge([],e.childNodes)
}},function(e,t){he.fn[e]=function(i,o){var n=he.map(this,t,i)
;"Until"!==e.slice(-5)&&(o=i)
;o&&"string"==typeof o&&(n=he.filter(o,n));if(this.length>1){
ze[e]||(n=he.uniqueSort(n));Te.test(e)&&(n=n.reverse())}
return this.pushStack(n)}});var Pe=/\S+/g,Ie,Ae
;he.Callbacks=function(e){
e="string"==typeof e?s(e):he.extend({},e)
;var t,i,o,n,r=[],a=[],l=-1,c=function(){n=e.once;o=t=!0
;for(;a.length;l=-1){i=a.shift()
;for(;++l<r.length;)if(!1===r[l].apply(i[0],i[1])&&e.stopOnFalse){
l=r.length;i=!1}}e.memory||(i=!1);t=!1;n&&(r=i?[]:"")},d={
add:function(){if(r){if(i&&!t){l=r.length-1;a.push(i)}
!function o(t){he.each(t,function(t,i){
he.isFunction(i)?e.unique&&d.has(i)||r.push(i):i&&i.length&&"string"!==he.type(i)&&o(i)
})}(arguments);i&&!t&&c()}return this},remove:function(){
he.each(arguments,function(e,t){
for(var i;(i=he.inArray(t,r,i))>-1;){r.splice(i,1);i<=l&&l--}})
;return this},has:function(e){
return e?he.inArray(e,r)>-1:r.length>0},empty:function(){
r&&(r=[]);return this},disable:function(){n=a=[];r=i=""
;return this},disabled:function(){return!r},lock:function(){n=!0
;i||d.disable();return this},locked:function(){return!!n},
fireWith:function(e,i){if(!n){i=[e,(i=i||[]).slice?i.slice():i]
;a.push(i);t||c()}return this},fire:function(){
d.fireWith(this,arguments);return this},fired:function(){
return!!o}};return d};he.extend({Deferred:function(e){
var t=[["resolve","done",he.Callbacks("once memory"),"resolved"],["reject","fail",he.Callbacks("once memory"),"rejected"],["notify","progress",he.Callbacks("memory")]],i="pending",o={
state:function(){return i},always:function(){
n.done(arguments).fail(arguments);return this},then:function(){
var e=arguments;return he.Deferred(function(i){
he.each(t,function(t,s){var r=he.isFunction(e[t])&&e[t]
;n[s[1]](function(){var e=r&&r.apply(this,arguments)
;e&&he.isFunction(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[s[0]+"With"](this===o?i.promise():this,r?[e]:arguments)
})});e=null}).promise()},promise:function(e){
return null!=e?he.extend(e,o):o}},n={};o.pipe=o.then
;he.each(t,function(e,s){var r=s[2],a=s[3];o[s[1]]=r.add
;a&&r.add(function(){i=a},t[1^e][2].disable,t[2][2].lock)
;n[s[0]]=function(){n[s[0]+"With"](this===n?o:this,arguments)
;return this};n[s[0]+"With"]=r.fireWith});o.promise(n)
;e&&e.call(n,n);return n},when:function(e){
var t=0,i=ne.call(arguments),o=i.length,n=1!==o||e&&he.isFunction(e.promise)?o:0,s=1===n?e:he.Deferred(),r=function(e,t,i){
return function(o){t[e]=this
;i[e]=arguments.length>1?ne.call(arguments):o
;i===a?s.notifyWith(t,i):--n||s.resolveWith(t,i)}},a,l,c
;if(o>1){a=new Array(o);l=new Array(o);c=new Array(o)
;for(;t<o;t++)i[t]&&he.isFunction(i[t].promise)?i[t].promise().progress(r(t,l,a)).done(r(t,c,i)).fail(s.reject):--n
}n||s.resolveWith(c,i);return s.promise()}})
;he.fn.ready=function(e){he.ready.promise().done(e);return this}
;he.extend({isReady:!1,readyWait:1,holdReady:function(e){
e?he.readyWait++:he.ready(!0)},ready:function(e){
if(!0===e?!--he.readyWait:!he.isReady){he.isReady=!0
;if(!(!0!==e&&--he.readyWait>0)){Ie.resolveWith(oe,[he])
;if(he.fn.triggerHandler){he(oe).triggerHandler("ready")
;he(oe).off("ready")}}}}});he.ready.promise=function(t){if(!Ie){
Ie=he.Deferred()
;if("complete"===oe.readyState||"loading"!==oe.readyState&&!oe.documentElement.doScroll)e.setTimeout(he.ready);else if(oe.addEventListener){
oe.addEventListener("DOMContentLoaded",a)
;e.addEventListener("load",a)}else{
oe.attachEvent("onreadystatechange",a);e.attachEvent("onload",a)
;var i=!1;try{i=null==e.frameElement&&oe.documentElement
}catch(o){}i&&i.doScroll&&function t(){if(!he.isReady){try{
i.doScroll("left")}catch(o){return e.setTimeout(t,50)}r()
;he.ready()}}()}}return Ie.promise(t)};he.ready.promise()
;for(Ae in he(pe))break;pe.ownFirst="0"===Ae
;pe.inlineBlockNeedsLayout=!1;he(function(){var e,t,i,o
;if((i=oe.getElementsByTagName("body")[0])&&i.style){
t=oe.createElement("div")
;(o=oe.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px"
;i.appendChild(o).appendChild(t)
;if("undefined"!=typeof t.style.zoom){
t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"
;pe.inlineBlockNeedsLayout=e=3===t.offsetWidth
;e&&(i.style.zoom=1)}i.removeChild(o)}});!function(){
var e=oe.createElement("div");pe.deleteExpando=!0;try{
delete e.test}catch(t){pe.deleteExpando=!1}e=null}()
;var De=function(e){
var t=he.noData[(e.nodeName+" ").toLowerCase()],i=+e.nodeType||1
;return(1===i||9===i)&&(!t||!0!==t&&e.getAttribute("classid")===t)
},Re=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ee=/([A-Z])/g,Me
;he.extend({cache:{},noData:{"applet ":!0,"embed ":!0,
"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},
hasData:function(e){
return!!(e=e.nodeType?he.cache[e[he.expando]]:e[he.expando])&&!c(e)
},data:function(e,t,i){return d(e,t,i)},
removeData:function(e,t){return p(e,t)},_data:function(e,t,i){
return d(e,t,i,!0)},_removeData:function(e,t){return p(e,t,!0)}
});he.fn.extend({data:function(e,t){
var i,o,n,s=this[0],r=s&&s.attributes;if(e===undefined){
if(this.length){n=he.data(s)
;if(1===s.nodeType&&!he._data(s,"parsedAttrs")){i=r.length
;for(;i--;)r[i]&&0===(o=r[i].name).indexOf("data-")&&l(s,o=he.camelCase(o.slice(5)),n[o])
;he._data(s,"parsedAttrs",!0)}}return n}
return"object"==typeof e?this.each(function(){he.data(this,e)
}):arguments.length>1?this.each(function(){he.data(this,e,t)
}):s?l(s,e,he.data(s,e)):undefined},removeData:function(e){
return this.each(function(){he.removeData(this,e)})}})
;he.extend({queue:function(e,t,i){var o;if(e){
t=(t||"fx")+"queue";o=he._data(e,t)
;i&&(!o||he.isArray(i)?o=he._data(e,t,he.makeArray(i)):o.push(i))
;return o||[]}},dequeue:function(e,t){t=t||"fx"
;var i=he.queue(e,t),o=i.length,n=i.shift(),s=he._queueHooks(e,t),r=function(){
he.dequeue(e,t)};if("inprogress"===n){n=i.shift();o--}if(n){
"fx"===t&&i.unshift("inprogress");delete s.stop;n.call(e,r,s)}
!o&&s&&s.empty.fire()},_queueHooks:function(e,t){
var i=t+"queueHooks";return he._data(e,i)||he._data(e,i,{
empty:he.Callbacks("once memory").add(function(){
he._removeData(e,t+"queue");he._removeData(e,i)})})}})
;he.fn.extend({queue:function(e,t){var i=2
;if("string"!=typeof e){t=e;e="fx";i--}
return arguments.length<i?he.queue(this[0],e):t===undefined?this:this.each(function(){
var i=he.queue(this,e,t);he._queueHooks(this,e)
;"fx"===e&&"inprogress"!==i[0]&&he.dequeue(this,e)})},
dequeue:function(e){return this.each(function(){
he.dequeue(this,e)})},clearQueue:function(e){
return this.queue(e||"fx",[])},promise:function(e,t){
var i,o=1,n=he.Deferred(),s=this,r=this.length,a=function(){
--o||n.resolveWith(s,[s])};if("string"!=typeof e){t=e
;e=undefined}e=e||"fx"
;for(;r--;)if((i=he._data(s[r],e+"queueHooks"))&&i.empty){o++
;i.empty.add(a)}a();return n.promise(t)}})
;pe.shrinkWrapBlocks=function(){if(null!=Me)return Me;Me=!1
;var e,t,i;if((t=oe.getElementsByTagName("body")[0])&&t.style){
e=oe.createElement("div")
;(i=oe.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px"
;t.appendChild(i).appendChild(e)
;if("undefined"!=typeof e.style.zoom){
e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1"
;e.appendChild(oe.createElement("div")).style.width="5px"
;Me=3!==e.offsetWidth}t.removeChild(i);return Me}}
;var Ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,He=new RegExp("^(?:([+-])=|)("+Ne+")([a-z%]*)$","i"),Le=["Top","Right","Bottom","Left"],Ue=function(e,t){
e=t||e
;return"none"===he.css(e,"display")||!he.contains(e.ownerDocument,e)
},je=function(e,t,i,o,n,s,r){var a=0,l=e.length,c=null==i
;if("object"===he.type(i)){n=!0;for(a in i)je(e,t,a,i[a],!0,s,r)
}else if(o!==undefined){n=!0;he.isFunction(o)||(r=!0)
;if(c)if(r){t.call(e,o);t=null}else{c=t;t=function(e,t,i){
return c.call(he(e),i)}}
if(t)for(;a<l;a++)t(e[a],i,r?o:o.call(e[a],a,t(e[a],i)))}
return n?e:c?t.call(e):l?t(e[0],i):s
},Be=/^(?:checkbox|radio)$/i,We=/<([\w:-]+)/,Oe=/^$|\/(?:java|ecma)script/i,Fe=/^\s+/,qe="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"
;!function(){
var e=oe.createElement("div"),t=oe.createDocumentFragment(),i=oe.createElement("input")
;e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"
;pe.leadingWhitespace=3===e.firstChild.nodeType
;pe.tbody=!e.getElementsByTagName("tbody").length
;pe.htmlSerialize=!!e.getElementsByTagName("link").length
;pe.html5Clone="<:nav></:nav>"!==oe.createElement("nav").cloneNode(!0).outerHTML
;i.type="checkbox";i.checked=!0;t.appendChild(i)
;pe.appendChecked=i.checked;e.innerHTML="<textarea>x</textarea>"
;pe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue
;t.appendChild(e)
;(i=oe.createElement("input")).setAttribute("type","radio")
;i.setAttribute("checked","checked");i.setAttribute("name","t")
;e.appendChild(i)
;pe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked
;pe.noCloneEvent=!!e.addEventListener;e[he.expando]=1
;pe.attributes=!e.getAttribute(he.expando)}();var Ge={
option:[1,"<select multiple='multiple'>","</select>"],
legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],
param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],
tr:[2,"<table><tbody>","</tbody></table>"],
col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],
td:[3,"<table><tbody><tr>","</tr></tbody></table>"],
_default:pe.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]}
;Ge.optgroup=Ge.option
;Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead;Ge.th=Ge.td
;var Ve=/<|&#?\w+;/,Ye=/<tbody/i;!function(){
var t,i,o=oe.createElement("div");for(t in{submit:!0,change:!0,
focusin:!0}){i="on"+t;if(!(pe[t]=i in e)){o.setAttribute(i,"t")
;pe[t]=!1===o.attributes[i].expando}}o=null}()
;var Ze=/^(?:input|select|textarea)$/i,Xe=/^key/,Qe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Je=/^(?:focusinfocus|focusoutblur)$/,Ke=/^([^.]*)(?:\.(.+)|)/
;he.event={global:{},add:function(e,t,i,o,n){
var s,r,a,l,c,d,p,u,h,f,m,_=he._data(e);if(_){if(i.handler){
i=(l=i).handler;n=l.selector}i.guid||(i.guid=he.guid++)
;(r=_.events)||(r=_.events={})
;(d=_.handle)||((d=_.handle=function(e){
return void 0===he||e&&he.event.triggered===e.type?undefined:he.event.dispatch.apply(d.elem,arguments)
}).elem=e);a=(t=(t||"").match(Pe)||[""]).length;for(;a--;){
h=m=(s=Ke.exec(t[a])||[])[1];f=(s[2]||"").split(".").sort()
;if(h){c=he.event.special[h]||{}
;h=(n?c.delegateType:c.bindType)||h;c=he.event.special[h]||{}
;p=he.extend({type:h,origType:m,data:o,handler:i,guid:i.guid,
selector:n,needsContext:n&&he.expr.match.needsContext.test(n),
namespace:f.join(".")},l);if(!(u=r[h])){
(u=r[h]=[]).delegateCount=0
;c.setup&&!1!==c.setup.call(e,o,f,d)||(e.addEventListener?e.addEventListener(h,d,!1):e.attachEvent&&e.attachEvent("on"+h,d))
}if(c.add){c.add.call(e,p)
;p.handler.guid||(p.handler.guid=i.guid)}
n?u.splice(u.delegateCount++,0,p):u.push(p)
;he.event.global[h]=!0}}e=null}},remove:function(e,t,i,o,n){
var s,r,a,l,c,d,p,u,h,f,m,_=he.hasData(e)&&he._data(e)
;if(_&&(d=_.events)){c=(t=(t||"").match(Pe)||[""]).length
;for(;c--;){h=m=(a=Ke.exec(t[c])||[])[1]
;f=(a[2]||"").split(".").sort();if(h){p=he.event.special[h]||{}
;u=d[h=(o?p.delegateType:p.bindType)||h]||[]
;a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)")
;l=s=u.length;for(;s--;){r=u[s]
;if((n||m===r.origType)&&(!i||i.guid===r.guid)&&(!a||a.test(r.namespace))&&(!o||o===r.selector||"**"===o&&r.selector)){
u.splice(s,1);r.selector&&u.delegateCount--
;p.remove&&p.remove.call(e,r)}}if(l&&!u.length){
p.teardown&&!1!==p.teardown.call(e,f,_.handle)||he.removeEvent(e,h,_.handle)
;delete d[h]}}else for(h in d)he.event.remove(e,h+t[c],i,o,!0)}
if(he.isEmptyObject(d)){delete _.handle
;he._removeData(e,"events")}}},trigger:function(t,i,o,n){
var s,r,a,l,c,d,p,u=[o||oe],h=de.call(t,"type")?t.type:t,f=de.call(t,"namespace")?t.namespace.split("."):[]
;a=d=o=o||oe
;if(3!==o.nodeType&&8!==o.nodeType&&!Je.test(h+he.event.triggered)){
if(h.indexOf(".")>-1){h=(f=h.split(".")).shift();f.sort()}
r=h.indexOf(":")<0&&"on"+h
;(t=t[he.expando]?t:new he.Event(h,"object"==typeof t&&t)).isTrigger=n?2:3
;t.namespace=f.join(".")
;t.rnamespace=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null
;t.result=undefined;t.target||(t.target=o)
;i=null==i?[t]:he.makeArray(i,[t]);c=he.event.special[h]||{}
;if(n||!c.trigger||!1!==c.trigger.apply(o,i)){
if(!n&&!c.noBubble&&!he.isWindow(o)){l=c.delegateType||h
;Je.test(l+h)||(a=a.parentNode);for(;a;a=a.parentNode){u.push(a)
;d=a}
d===(o.ownerDocument||oe)&&u.push(d.defaultView||d.parentWindow||e)
}p=0;for(;(a=u[p++])&&!t.isPropagationStopped();){
t.type=p>1?l:c.bindType||h
;(s=(he._data(a,"events")||{})[t.type]&&he._data(a,"handle"))&&s.apply(a,i)
;if((s=r&&a[r])&&s.apply&&De(a)){t.result=s.apply(a,i)
;!1===t.result&&t.preventDefault()}}t.type=h
;if(!n&&!t.isDefaultPrevented()&&(!c._default||!1===c._default.apply(u.pop(),i))&&De(o)&&r&&o[h]&&!he.isWindow(o)){
(d=o[r])&&(o[r]=null);he.event.triggered=h;try{o[h]()}catch(m){}
he.event.triggered=undefined;d&&(o[r]=d)}return t.result}}},
dispatch:function(e){e=he.event.fix(e)
;var t,i,o,n,s,r=[],a=ne.call(arguments),l=(he._data(this,"events")||{})[e.type]||[],c=he.event.special[e.type]||{}
;a[0]=e;e.delegateTarget=this
;if(!c.preDispatch||!1!==c.preDispatch.call(this,e)){
r=he.event.handlers.call(this,e,l);t=0
;for(;(n=r[t++])&&!e.isPropagationStopped();){
e.currentTarget=n.elem;i=0
;for(;(s=n.handlers[i++])&&!e.isImmediatePropagationStopped();)if(!e.rnamespace||e.rnamespace.test(s.namespace)){
e.handleObj=s;e.data=s.data
;if((o=((he.event.special[s.origType]||{}).handle||s.handler).apply(n.elem,a))!==undefined&&!1===(e.result=o)){
e.preventDefault();e.stopPropagation()}}}
c.postDispatch&&c.postDispatch.call(this,e);return e.result}},
handlers:function(e,t){
var i,o,n,s,r=[],a=t.delegateCount,l=e.target
;if(a&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==e.type)){
o=[];for(i=0;i<a;i++){
o[n=(s=t[i]).selector+" "]===undefined&&(o[n]=s.needsContext?he(n,this).index(l)>-1:he.find(n,this,null,[l]).length)
;o[n]&&o.push(s)}o.length&&r.push({elem:l,handlers:o})}
a<t.length&&r.push({elem:this,handlers:t.slice(a)});return r},
fix:function(e){if(e[he.expando])return e
;var t,i,o,n=e.type,s=e,r=this.fixHooks[n]
;r||(this.fixHooks[n]=r=Qe.test(n)?this.mouseHooks:Xe.test(n)?this.keyHooks:{})
;o=r.props?this.props.concat(r.props):this.props
;e=new he.Event(s);t=o.length;for(;t--;)e[i=o[t]]=s[i]
;e.target||(e.target=s.srcElement||oe)
;3===e.target.nodeType&&(e.target=e.target.parentNode)
;e.metaKey=!!e.metaKey;return r.filter?r.filter(e,s):e},
props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
fixHooks:{},keyHooks:{
props:"char charCode key keyCode".split(" "),
filter:function(e,t){
null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode)
;return e}},mouseHooks:{
props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
filter:function(e,t){var i,o,n,s=t.button,r=t.fromElement
;if(null==e.pageX&&null!=t.clientX){
n=(o=e.target.ownerDocument||oe).documentElement;i=o.body
;e.pageX=t.clientX+(n&&n.scrollLeft||i&&i.scrollLeft||0)-(n&&n.clientLeft||i&&i.clientLeft||0)
;e.pageY=t.clientY+(n&&n.scrollTop||i&&i.scrollTop||0)-(n&&n.clientTop||i&&i.clientTop||0)
}
!e.relatedTarget&&r&&(e.relatedTarget=r===e.target?t.toElement:r)
;e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0);return e}
},special:{load:{noBubble:!0},focus:{trigger:function(){
if(this!==y()&&this.focus)try{this.focus();return!1}catch(e){}},
delegateType:"focusin"},blur:{trigger:function(){
if(this===y()&&this.blur){this.blur();return!1}},
delegateType:"focusout"},click:{trigger:function(){
if(he.nodeName(this,"input")&&"checkbox"===this.type&&this.click){
this.click();return!1}},_default:function(e){
return he.nodeName(e.target,"a")}},beforeunload:{
postDispatch:function(e){
e.result!==undefined&&e.originalEvent&&(e.originalEvent.returnValue=e.result)
}}},simulate:function(e,t,i){var o=he.extend(new he.Event,i,{
type:e,isSimulated:!0});he.event.trigger(o,null,t)
;o.isDefaultPrevented()&&i.preventDefault()}}
;he.removeEvent=oe.removeEventListener?function(e,t,i){
e.removeEventListener&&e.removeEventListener(t,i)
}:function(e,t,i){var o="on"+t;if(e.detachEvent){
"undefined"==typeof e[o]&&(e[o]=null);e.detachEvent(o,i)}}
;he.Event=function(e,t){
if(!(this instanceof he.Event))return new he.Event(e,t)
;if(e&&e.type){this.originalEvent=e;this.type=e.type
;this.isDefaultPrevented=e.defaultPrevented||e.defaultPrevented===undefined&&!1===e.returnValue?v:b
}else this.type=e;t&&he.extend(this,t)
;this.timeStamp=e&&e.timeStamp||he.now();this[he.expando]=!0}
;he.Event.prototype={constructor:he.Event,isDefaultPrevented:b,
isPropagationStopped:b,isImmediatePropagationStopped:b,
preventDefault:function(){var e=this.originalEvent
;this.isDefaultPrevented=v
;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},
stopPropagation:function(){var e=this.originalEvent
;this.isPropagationStopped=v;if(e&&!this.isSimulated){
e.stopPropagation&&e.stopPropagation();e.cancelBubble=!0}},
stopImmediatePropagation:function(){var e=this.originalEvent
;this.isImmediatePropagationStopped=v
;e&&e.stopImmediatePropagation&&e.stopImmediatePropagation()
;this.stopPropagation()}};he.each({mouseenter:"mouseover",
mouseleave:"mouseout",pointerenter:"pointerover",
pointerleave:"pointerout"},function(e,t){he.event.special[e]={
delegateType:t,bindType:t,handle:function(e){
var i,o=this,n=e.relatedTarget,s=e.handleObj
;if(!n||n!==o&&!he.contains(o,n)){e.type=s.origType
;i=s.handler.apply(this,arguments);e.type=t}return i}}})
;pe.submit||(he.event.special.submit={setup:function(){
if(he.nodeName(this,"form"))return!1
;he.event.add(this,"click._submit keypress._submit",function(e){
var t=e.target,i=he.nodeName(t,"input")||he.nodeName(t,"button")?he.prop(t,"form"):undefined
;if(i&&!he._data(i,"submit")){
he.event.add(i,"submit._submit",function(e){e._submitBubble=!0})
;he._data(i,"submit",!0)}})},postDispatch:function(e){
if(e._submitBubble){delete e._submitBubble
;this.parentNode&&!e.isTrigger&&he.event.simulate("submit",this.parentNode,e)
}},teardown:function(){if(he.nodeName(this,"form"))return!1
;he.event.remove(this,"._submit")}})
;pe.change||(he.event.special.change={setup:function(){
if(Ze.test(this.nodeName)){
if("checkbox"===this.type||"radio"===this.type){
he.event.add(this,"propertychange._change",function(e){
"checked"===e.originalEvent.propertyName&&(this._justChanged=!0)
});he.event.add(this,"click._change",function(e){
this._justChanged&&!e.isTrigger&&(this._justChanged=!1)
;he.event.simulate("change",this,e)})}return!1}
he.event.add(this,"beforeactivate._change",function(e){
var t=e.target;if(Ze.test(t.nodeName)&&!he._data(t,"change")){
he.event.add(t,"change._change",function(e){
!this.parentNode||e.isSimulated||e.isTrigger||he.event.simulate("change",this.parentNode,e)
});he._data(t,"change",!0)}})},handle:function(e){var t=e.target
;if(this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return e.handleObj.handler.apply(this,arguments)
},teardown:function(){he.event.remove(this,"._change")
;return!Ze.test(this.nodeName)}});pe.focusin||he.each({
focus:"focusin",blur:"focusout"},function(e,t){
var i=function(e){he.event.simulate(t,e.target,he.event.fix(e))}
;he.event.special[t]={setup:function(){
var o=this.ownerDocument||this,n=he._data(o,t)
;n||o.addEventListener(e,i,!0);he._data(o,t,(n||0)+1)},
teardown:function(){
var o=this.ownerDocument||this,n=he._data(o,t)-1
;if(n)he._data(o,t,n);else{o.removeEventListener(e,i,!0)
;he._removeData(o,t)}}}});he.fn.extend({on:function(e,t,i,o){
return w(this,e,t,i,o)},one:function(e,t,i,o){
return w(this,e,t,i,o,1)},off:function(e,t,i){var o,n
;if(e&&e.preventDefault&&e.handleObj){o=e.handleObj
;he(e.delegateTarget).off(o.namespace?o.origType+"."+o.namespace:o.origType,o.selector,o.handler)
;return this}if("object"==typeof e){
for(n in e)this.off(n,t,e[n]);return this}
if(!1===t||"function"==typeof t){i=t;t=undefined}!1===i&&(i=b)
;return this.each(function(){he.event.remove(this,e,i,t)})},
trigger:function(e,t){return this.each(function(){
he.event.trigger(e,t,this)})},triggerHandler:function(e,t){
var i=this[0];if(i)return he.event.trigger(e,t,i,!0)}})
;var et=/ jQuery\d+="(?:null|\d+)"/g,tt=new RegExp("<(?:"+qe+")[\\s/>]","i"),it=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ot=/<script|<style|<link/i,nt=/checked\s*(?:[^=]|=\s*.checked.)/i,st=/^true\/(.*)/,rt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,at,lt=h(oe).appendChild(oe.createElement("div"))
;he.extend({htmlPrefilter:function(e){
return e.replace(it,"<$1></$2>")},clone:function(e,t,i){
var o,n,s,r,a,l=he.contains(e.ownerDocument,e)
;if(pe.html5Clone||he.isXMLDoc(e)||!tt.test("<"+e.nodeName+">"))s=e.cloneNode(!0);else{
lt.innerHTML=e.outerHTML;lt.removeChild(s=lt.firstChild)}
if(!(pe.noCloneEvent&&pe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||he.isXMLDoc(e))){
o=f(s);a=f(e);for(r=0;null!=(n=a[r]);++r)o[r]&&$(n,o[r])}
if(t)if(i){a=a||f(e);o=o||f(s)
;for(r=0;null!=(n=a[r]);r++)S(n,o[r])}else S(e,s)
;(o=f(s,"script")).length>0&&m(o,!l&&f(e,"script"));o=a=n=null
;return s},cleanData:function(e,t){
for(var i,o,n,s,r=0,a=he.expando,l=he.cache,c=pe.attributes,d=he.event.special;null!=(i=e[r]);r++)if((t||De(i))&&(s=(n=i[a])&&l[n])){
if(s.events)for(o in s.events)d[o]?he.event.remove(i,o):he.removeEvent(i,o,s.handle)
;if(l[n]){delete l[n]
;c||"undefined"==typeof i.removeAttribute?i[a]=undefined:i.removeAttribute(a)
;ie.push(n)}}}});he.fn.extend({domManip:T,detach:function(e){
return z(this,e,!0)},remove:function(e){return z(this,e)},
text:function(e){return je(this,function(e){
return e===undefined?he.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oe).createTextNode(e))
},null,e,arguments.length)},append:function(){
return T(this,arguments,function(e){
if(1===this.nodeType||11===this.nodeType||9===this.nodeType){
var t;C(this,e).appendChild(e)}})},prepend:function(){
return T(this,arguments,function(e){
if(1===this.nodeType||11===this.nodeType||9===this.nodeType){
var t=C(this,e);t.insertBefore(e,t.firstChild)}})},
before:function(){return T(this,arguments,function(e){
this.parentNode&&this.parentNode.insertBefore(e,this)})},
after:function(){return T(this,arguments,function(e){
this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)
})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){
1===e.nodeType&&he.cleanData(f(e,!1))
;for(;e.firstChild;)e.removeChild(e.firstChild)
;e.options&&he.nodeName(e,"select")&&(e.options.length=0)}
return this},clone:function(e,t){e=null!=e&&e;t=null==t?e:t
;return this.map(function(){return he.clone(this,e,t)})},
html:function(e){return je(this,function(e){
var t=this[0]||{},i=0,o=this.length
;if(e===undefined)return 1===t.nodeType?t.innerHTML.replace(et,""):undefined
;if("string"==typeof e&&!ot.test(e)&&(pe.htmlSerialize||!tt.test(e))&&(pe.leadingWhitespace||!Fe.test(e))&&!Ge[(We.exec(e)||["",""])[1].toLowerCase()]){
e=he.htmlPrefilter(e);try{
for(;i<o;i++)if(1===(t=this[i]||{}).nodeType){
he.cleanData(f(t,!1));t.innerHTML=e}t=0}catch(n){}}
t&&this.empty().append(e)},null,e,arguments.length)},
replaceWith:function(){var e=[]
;return T(this,arguments,function(t){var i=this.parentNode
;if(he.inArray(this,e)<0){he.cleanData(f(this))
;i&&i.replaceChild(t,this)}},e)}});he.each({appendTo:"append",
prependTo:"prepend",insertBefore:"before",insertAfter:"after",
replaceAll:"replaceWith"},function(e,t){he.fn[e]=function(e){
for(var i,o=0,n=[],s=he(e),r=s.length-1;o<=r;o++){
i=o===r?this:this.clone(!0);he(s[o])[t](i);re.apply(n,i.get())}
return this.pushStack(n)}});var ct,dt={HTML:"block",BODY:"block"
},pt=/^margin/,ut=new RegExp("^("+Ne+")(?!px)[a-z%]+$","i"),ht=function(e,t,i,o){
var n,s,r={};for(s in t){r[s]=e.style[s];e.style[s]=t[s]}
n=i.apply(e,o||[]);for(s in t)e.style[s]=r[s];return n
},ft=oe.documentElement;!function(){function t(){
var t,d,p=oe.documentElement;p.appendChild(l)
;c.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%"
;i=n=a=!1;o=r=!0;if(e.getComputedStyle){d=e.getComputedStyle(c)
;i="1%"!==(d||{}).top;a="2px"===(d||{}).marginLeft
;n="4px"===(d||{width:"4px"}).width;c.style.marginRight="50%"
;o="4px"===(d||{marginRight:"4px"}).marginRight
;(t=c.appendChild(oe.createElement("div"))).style.cssText=c.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0"
;t.style.marginRight=t.style.width="0";c.style.width="1px"
;r=!parseFloat((e.getComputedStyle(t)||{}).marginRight)
;c.removeChild(t)}c.style.display="none"
;if(s=0===c.getClientRects().length){c.style.display=""
;c.innerHTML="<table><tr><td></td><td>t</td></tr></table>"
;c.childNodes[0].style.borderCollapse="separate"
;(t=c.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none"
;if(s=0===t[0].offsetHeight){t[0].style.display=""
;t[1].style.display="none";s=0===t[0].offsetHeight}}
p.removeChild(l)}
var i,o,n,s,r,a,l=oe.createElement("div"),c=oe.createElement("div")
;if(c.style){c.style.cssText="float:left;opacity:.5"
;pe.opacity="0.5"===c.style.opacity
;pe.cssFloat=!!c.style.cssFloat
;c.style.backgroundClip="content-box"
;c.cloneNode(!0).style.backgroundClip=""
;pe.clearCloneStyle="content-box"===c.style.backgroundClip
;(l=oe.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute"
;c.innerHTML="";l.appendChild(c)
;pe.boxSizing=""===c.style.boxSizing||""===c.style.MozBoxSizing||""===c.style.WebkitBoxSizing
;he.extend(pe,{reliableHiddenOffsets:function(){null==i&&t()
;return s},boxSizingReliable:function(){null==i&&t();return n},
pixelMarginRight:function(){null==i&&t();return o},
pixelPosition:function(){null==i&&t();return i},
reliableMarginRight:function(){null==i&&t();return r},
reliableMarginLeft:function(){null==i&&t();return a}})}}()
;var mt,_t,gt=/^(top|right|bottom|left)$/
;if(e.getComputedStyle){mt=function(t){
var i=t.ownerDocument.defaultView;i&&i.opener||(i=e)
;return i.getComputedStyle(t)};_t=function(e,t,i){
var o,n,s,r,a=e.style
;""!==(r=(i=i||mt(e))?i.getPropertyValue(t)||i[t]:undefined)&&r!==undefined||he.contains(e.ownerDocument,e)||(r=he.style(e,t))
;if(i&&!pe.pixelMarginRight()&&ut.test(r)&&pt.test(t)){o=a.width
;n=a.minWidth;s=a.maxWidth;a.minWidth=a.maxWidth=a.width=r
;r=i.width;a.width=o;a.minWidth=n;a.maxWidth=s}
return r===undefined?r:r+""}}else if(ft.currentStyle){
mt=function(e){return e.currentStyle};_t=function(e,t,i){
var o,n,s,r,a=e.style
;null==(r=(i=i||mt(e))?i[t]:undefined)&&a&&a[t]&&(r=a[t])
;if(ut.test(r)&&!gt.test(t)){o=a.left
;(s=(n=e.runtimeStyle)&&n.left)&&(n.left=e.currentStyle.left)
;a.left="fontSize"===t?"1em":r;r=a.pixelLeft+"px";a.left=o
;s&&(n.left=s)}return r===undefined?r:r+""||"auto"}}
var vt=/alpha\([^)]*\)/i,bt=/opacity\s*=\s*([^)]*)/i,yt=/^(none|table(?!-c[ea]).+)/,wt=new RegExp("^("+Ne+")(.*)$","i"),Ct={
position:"absolute",visibility:"hidden",display:"block"},xt={
letterSpacing:"0",fontWeight:"400"
},kt=["Webkit","O","Moz","ms"],St=oe.createElement("div").style
;he.extend({cssHooks:{opacity:{get:function(e,t){if(t){
var i=_t(e,"opacity");return""===i?"1":i}}}},cssNumber:{
animationIterationCount:!0,columnCount:!0,fillOpacity:!0,
flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,
opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},
cssProps:{float:pe.cssFloat?"cssFloat":"styleFloat"},
style:function(e,t,i,o){
if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){
var n,s,r,a=he.camelCase(t),l=e.style
;t=he.cssProps[a]||(he.cssProps[a]=D(a)||a)
;r=he.cssHooks[t]||he.cssHooks[a]
;if(i===undefined)return r&&"get"in r&&(n=r.get(e,!1,o))!==undefined?n:l[t]
;if("string"===(s=typeof i)&&(n=He.exec(i))&&n[1]){i=u(e,t,n)
;s="number"}if(null!=i&&i==i){
"number"===s&&(i+=n&&n[3]||(he.cssNumber[a]?"":"px"))
;pe.clearCloneStyle||""!==i||0!==t.indexOf("background")||(l[t]="inherit")
;if(!(r&&"set"in r&&(i=r.set(e,i,o))===undefined))try{l[t]=i
}catch(c){}}}},css:function(e,t,i,o){var n,s,r,a=he.camelCase(t)
;t=he.cssProps[a]||(he.cssProps[a]=D(a)||a)
;(r=he.cssHooks[t]||he.cssHooks[a])&&"get"in r&&(s=r.get(e,!0,i))
;s===undefined&&(s=_t(e,t,o));"normal"===s&&t in xt&&(s=xt[t])
;if(""===i||i){n=parseFloat(s);return!0===i||isFinite(n)?n||0:s}
return s}});he.each(["height","width"],function(e,t){
he.cssHooks[t]={get:function(e,i,o){
if(i)return yt.test(he.css(e,"display"))&&0===e.offsetWidth?ht(e,Ct,function(){
return N(e,t,o)}):N(e,t,o)},set:function(e,i,o){var n=o&&mt(e)
;return E(e,i,o?M(e,t,o,pe.boxSizing&&"border-box"===he.css(e,"boxSizing",!1,n),n):0)
}}});pe.opacity||(he.cssHooks.opacity={get:function(e,t){
return bt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""
},set:function(e,t){
var i=e.style,o=e.currentStyle,n=he.isNumeric(t)?"alpha(opacity="+100*t+")":"",s=o&&o.filter||i.filter||""
;i.zoom=1
;if((t>=1||""===t)&&""===he.trim(s.replace(vt,""))&&i.removeAttribute){
i.removeAttribute("filter");if(""===t||o&&!o.filter)return}
i.filter=vt.test(s)?s.replace(vt,n):s+" "+n}})
;he.cssHooks.marginRight=A(pe.reliableMarginRight,function(e,t){
if(t)return ht(e,{display:"inline-block"},_t,[e,"marginRight"])
});he.cssHooks.marginLeft=A(pe.reliableMarginLeft,function(e,t){
if(t)return(parseFloat(_t(e,"marginLeft"))||(he.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-ht(e,{
marginLeft:0},function(){return e.getBoundingClientRect().left
}):0))+"px"});he.each({margin:"",padding:"",border:"Width"
},function(e,t){he.cssHooks[e+t]={expand:function(i){
for(var o=0,n={},s="string"==typeof i?i.split(" "):[i];o<4;o++)n[e+Le[o]+t]=s[o]||s[o-2]||s[0]
;return n}};pt.test(e)||(he.cssHooks[e+t].set=E)})
;he.fn.extend({css:function(e,t){return je(this,function(e,t,i){
var o,n,s={},r=0;if(he.isArray(t)){o=mt(e);n=t.length
;for(;r<n;r++)s[t[r]]=he.css(e,t[r],!1,o);return s}
return i!==undefined?he.style(e,t,i):he.css(e,t)
},e,t,arguments.length>1)},show:function(){return R(this,!0)},
hide:function(){return R(this)},toggle:function(e){
return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){
Ue(this)?he(this).show():he(this).hide()})}});he.Tween=H
;H.prototype={constructor:H,init:function(e,t,i,o,n,s){
this.elem=e;this.prop=i;this.easing=n||he.easing._default
;this.options=t;this.start=this.now=this.cur();this.end=o
;this.unit=s||(he.cssNumber[i]?"":"px")},cur:function(){
var e=H.propHooks[this.prop]
;return e&&e.get?e.get(this):H.propHooks._default.get(this)},
run:function(e){var t,i=H.propHooks[this.prop]
;this.options.duration?this.pos=t=he.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e
;this.now=(this.end-this.start)*t+this.start
;this.options.step&&this.options.step.call(this.elem,this.now,this)
;i&&i.set?i.set(this):H.propHooks._default.set(this);return this
}};H.prototype.init.prototype=H.prototype;H.propHooks={
_default:{get:function(e){var t
;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=he.css(e.elem,e.prop,""))&&"auto"!==t?t:0
},set:function(e){
he.fx.step[e.prop]?he.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[he.cssProps[e.prop]]&&!he.cssHooks[e.prop]?e.elem[e.prop]=e.now:he.style(e.elem,e.prop,e.now+e.unit)
}}};H.propHooks.scrollTop=H.propHooks.scrollLeft={
set:function(e){
e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}}
;he.easing={linear:function(e){return e},swing:function(e){
return.5-Math.cos(e*Math.PI)/2},_default:"swing"}
;he.fx=H.prototype.init;he.fx.step={}
;var $t,Tt,zt=/^(?:toggle|show|hide)$/,Pt=/queueHooks$/
;he.Animation=he.extend(O,{tweeners:{"*":[function(e,t){
var i=this.createTween(e,t);u(i.elem,e,He.exec(t),i);return i}]
},tweener:function(e,t){if(he.isFunction(e)){t=e;e=["*"]
}else e=e.match(Pe);for(var i,o=0,n=e.length;o<n;o++){i=e[o]
;O.tweeners[i]=O.tweeners[i]||[];O.tweeners[i].unshift(t)}},
prefilters:[B],prefilter:function(e,t){
t?O.prefilters.unshift(e):O.prefilters.push(e)}})
;he.speed=function(e,t,i){
var o=e&&"object"==typeof e?he.extend({},e):{
complete:i||!i&&t||he.isFunction(e)&&e,duration:e,
easing:i&&t||t&&!he.isFunction(t)&&t}
;o.duration=he.fx.off?0:"number"==typeof o.duration?o.duration:o.duration in he.fx.speeds?he.fx.speeds[o.duration]:he.fx.speeds._default
;null!=o.queue&&!0!==o.queue||(o.queue="fx");o.old=o.complete
;o.complete=function(){he.isFunction(o.old)&&o.old.call(this)
;o.queue&&he.dequeue(this,o.queue)};return o};he.fn.extend({
fadeTo:function(e,t,i,o){
return this.filter(Ue).css("opacity",0).show().end().animate({
opacity:t},e,i,o)},animate:function(e,t,i,o){
var n=he.isEmptyObject(e),s=he.speed(t,i,o),r=function(){
var t=O(this,he.extend({},e),s)
;(n||he._data(this,"finish"))&&t.stop(!0)};r.finish=r
;return n||!1===s.queue?this.each(r):this.queue(s.queue,r)},
stop:function(e,t,i){var o=function(e){var t=e.stop
;delete e.stop;t(i)};if("string"!=typeof e){i=t;t=e;e=undefined}
t&&!1!==e&&this.queue(e||"fx",[]);return this.each(function(){
var t=!0,n=null!=e&&e+"queueHooks",s=he.timers,r=he._data(this)
;if(n)r[n]&&r[n].stop&&o(r[n]);else for(n in r)r[n]&&r[n].stop&&Pt.test(n)&&o(r[n])
;for(n=s.length;n--;)if(s[n].elem===this&&(null==e||s[n].queue===e)){
s[n].anim.stop(i);t=!1;s.splice(n,1)}!t&&i||he.dequeue(this,e)})
},finish:function(e){!1!==e&&(e=e||"fx")
;return this.each(function(){
var t,i=he._data(this),o=i[e+"queue"],n=i[e+"queueHooks"],s=he.timers,r=o?o.length:0
;i.finish=!0;he.queue(this,e,[]);n&&n.stop&&n.stop.call(this,!0)
;for(t=s.length;t--;)if(s[t].elem===this&&s[t].queue===e){
s[t].anim.stop(!0);s.splice(t,1)}
for(t=0;t<r;t++)o[t]&&o[t].finish&&o[t].finish.call(this)
;delete i.finish})}})
;he.each(["toggle","show","hide"],function(e,t){var i=he.fn[t]
;he.fn[t]=function(e,o,n){
return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(U(t,!0),e,o,n)
}});he.each({slideDown:U("show"),slideUp:U("hide"),
slideToggle:U("toggle"),fadeIn:{opacity:"show"},fadeOut:{
opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){
he.fn[e]=function(e,i,o){return this.animate(t,e,i,o)}})
;he.timers=[];he.fx.tick=function(){var e,t=he.timers,i=0
;$t=he.now()
;for(;i<t.length;i++)(e=t[i])()||t[i]!==e||t.splice(i--,1)
;t.length||he.fx.stop();$t=undefined};he.fx.timer=function(e){
he.timers.push(e);e()?he.fx.start():he.timers.pop()}
;he.fx.interval=13;he.fx.start=function(){
Tt||(Tt=e.setInterval(he.fx.tick,he.fx.interval))}
;he.fx.stop=function(){e.clearInterval(Tt);Tt=null}
;he.fx.speeds={slow:600,fast:200,_default:400}
;he.fn.delay=function(t,i){t=he.fx&&he.fx.speeds[t]||t;i=i||"fx"
;return this.queue(i,function(i,o){var n=e.setTimeout(i,t)
;o.stop=function(){e.clearTimeout(n)}})};!function(){
var e,t=oe.createElement("input"),i=oe.createElement("div"),o=oe.createElement("select"),n=o.appendChild(oe.createElement("option"))
;(i=oe.createElement("div")).setAttribute("className","t")
;i.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"
;e=i.getElementsByTagName("a")[0]
;t.setAttribute("type","checkbox");i.appendChild(t)
;(e=i.getElementsByTagName("a")[0]).style.cssText="top:1px"
;pe.getSetAttribute="t"!==i.className
;pe.style=/top/.test(e.getAttribute("style"))
;pe.hrefNormalized="/a"===e.getAttribute("href")
;pe.checkOn=!!t.value;pe.optSelected=n.selected
;pe.enctype=!!oe.createElement("form").enctype;o.disabled=!0
;pe.optDisabled=!n.disabled
;(t=oe.createElement("input")).setAttribute("value","")
;pe.input=""===t.getAttribute("value");t.value="t"
;t.setAttribute("type","radio");pe.radioValue="t"===t.value}()
;var It=/\r/g,At=/[\x20\t\r\n\f]+/g;he.fn.extend({
val:function(e){var t,i,o,n=this[0]
;if(!arguments.length)return n?(t=he.valHooks[n.type]||he.valHooks[n.nodeName.toLowerCase()])&&"get"in t&&(i=t.get(n,"value"))!==undefined?i:"string"==typeof(i=n.value)?i.replace(It,""):null==i?"":i:void 0
;o=he.isFunction(e);return this.each(function(i){var n
;if(1===this.nodeType){
null==(n=o?e.call(this,i,he(this).val()):e)?n="":"number"==typeof n?n+="":he.isArray(n)&&(n=he.map(n,function(e){
return null==e?"":e+""}))
;(t=he.valHooks[this.type]||he.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&t.set(this,n,"value")!==undefined||(this.value=n)
}})}});he.extend({valHooks:{option:{get:function(e){
var t=he.find.attr(e,"value")
;return null!=t?t:he.trim(he.text(e)).replace(At," ")}},select:{
get:function(e){
for(var t,i,o=e.options,n=e.selectedIndex,s="select-one"===e.type||n<0,r=s?null:[],a=s?n+1:o.length,l=n<0?a:s?n:0;l<a;l++)if(((i=o[l]).selected||l===n)&&(pe.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!he.nodeName(i.parentNode,"optgroup"))){
t=he(i).val();if(s)return t;r.push(t)}return r},
set:function(e,t){
for(var i,o,n=e.options,s=he.makeArray(t),r=n.length;r--;){
o=n[r];if(he.inArray(he.valHooks.option.get(o),s)>-1)try{
o.selected=i=!0}catch(a){o.scrollHeight}else o.selected=!1}
i||(e.selectedIndex=-1);return n}}}})
;he.each(["radio","checkbox"],function(){he.valHooks[this]={
set:function(e,t){
if(he.isArray(t))return e.checked=he.inArray(he(e).val(),t)>-1}}
;pe.checkOn||(he.valHooks[this].get=function(e){
return null===e.getAttribute("value")?"on":e.value})})
;var Dt,Rt,Et=he.expr.attrHandle,Mt=/^(?:checked|selected)$/i,Nt=pe.getSetAttribute,Ht=pe.input
;he.fn.extend({attr:function(e,t){
return je(this,he.attr,e,t,arguments.length>1)},
removeAttr:function(e){return this.each(function(){
he.removeAttr(this,e)})}});he.extend({attr:function(e,t,i){
var o,n,s=e.nodeType;if(3!==s&&8!==s&&2!==s){
if("undefined"==typeof e.getAttribute)return he.prop(e,t,i)
;if(1!==s||!he.isXMLDoc(e)){t=t.toLowerCase()
;n=he.attrHooks[t]||(he.expr.match.bool.test(t)?Rt:Dt)}
if(i!==undefined){if(null===i){he.removeAttr(e,t);return}
if(n&&"set"in n&&(o=n.set(e,i,t))!==undefined)return o
;e.setAttribute(t,i+"");return i}
return n&&"get"in n&&null!==(o=n.get(e,t))?o:null==(o=he.find.attr(e,t))?undefined:o
}},attrHooks:{type:{set:function(e,t){
if(!pe.radioValue&&"radio"===t&&he.nodeName(e,"input")){
var i=e.value;e.setAttribute("type",t);i&&(e.value=i);return t}}
}},removeAttr:function(e,t){var i,o,n=0,s=t&&t.match(Pe)
;if(s&&1===e.nodeType)for(;i=s[n++];){o=he.propFix[i]||i
;he.expr.match.bool.test(i)?Ht&&Nt||!Mt.test(i)?e[o]=!1:e[he.camelCase("default-"+i)]=e[o]=!1:he.attr(e,i,"")
;e.removeAttribute(Nt?i:o)}}});Rt={set:function(e,t,i){
!1===t?he.removeAttr(e,i):Ht&&Nt||!Mt.test(i)?e.setAttribute(!Nt&&he.propFix[i]||i,i):e[he.camelCase("default-"+i)]=e[i]=!0
;return i}}
;he.each(he.expr.match.bool.source.match(/\w+/g),function(e,t){
var i=Et[t]||he.find.attr
;Ht&&Nt||!Mt.test(t)?Et[t]=function(e,t,o){var n,s;if(!o){
s=Et[t];Et[t]=n;n=null!=i(e,t,o)?t.toLowerCase():null;Et[t]=s}
return n}:Et[t]=function(e,t,i){
if(!i)return e[he.camelCase("default-"+t)]?t.toLowerCase():null}
});Ht&&Nt||(he.attrHooks.value={set:function(e,t,i){
if(!he.nodeName(e,"input"))return Dt&&Dt.set(e,t,i)
;e.defaultValue=t}});if(!Nt){Dt={set:function(e,t,i){
var o=e.getAttributeNode(i)
;o||e.setAttributeNode(o=e.ownerDocument.createAttribute(i))
;o.value=t+="";if("value"===i||t===e.getAttribute(i))return t}}
;Et.id=Et.name=Et.coords=function(e,t,i){var o
;if(!i)return(o=e.getAttributeNode(t))&&""!==o.value?o.value:null
};he.valHooks.button={get:function(e,t){
var i=e.getAttributeNode(t);if(i&&i.specified)return i.value},
set:Dt.set};he.attrHooks.contenteditable={set:function(e,t,i){
Dt.set(e,""!==t&&t,i)}}
;he.each(["width","height"],function(e,t){he.attrHooks[t]={
set:function(e,i){if(""===i){e.setAttribute(t,"auto");return i}}
}})}pe.style||(he.attrHooks.style={get:function(e){
return e.style.cssText||undefined},set:function(e,t){
return e.style.cssText=t+""}})
;var Lt=/^(?:input|select|textarea|button|object)$/i,Ut=/^(?:a|area)$/i
;he.fn.extend({prop:function(e,t){
return je(this,he.prop,e,t,arguments.length>1)},
removeProp:function(e){e=he.propFix[e]||e
;return this.each(function(){try{this[e]=undefined
;delete this[e]}catch(t){}})}});he.extend({prop:function(e,t,i){
var o,n,s=e.nodeType;if(3!==s&&8!==s&&2!==s){
if(1!==s||!he.isXMLDoc(e)){t=he.propFix[t]||t;n=he.propHooks[t]}
return i!==undefined?n&&"set"in n&&(o=n.set(e,i,t))!==undefined?o:e[t]=i:n&&"get"in n&&null!==(o=n.get(e,t))?o:e[t]
}},propHooks:{tabIndex:{get:function(e){
var t=he.find.attr(e,"tabindex")
;return t?parseInt(t,10):Lt.test(e.nodeName)||Ut.test(e.nodeName)&&e.href?0:-1
}}},propFix:{"for":"htmlFor","class":"className"}})
;pe.hrefNormalized||he.each(["href","src"],function(e,t){
he.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})
;pe.optSelected||(he.propHooks.selected={get:function(e){
var t=e.parentNode;if(t){t.selectedIndex
;t.parentNode&&t.parentNode.selectedIndex}return null},
set:function(e){var t=e.parentNode;if(t){t.selectedIndex
;t.parentNode&&t.parentNode.selectedIndex}}})
;he.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){
he.propFix[this.toLowerCase()]=this})
;pe.enctype||(he.propFix.enctype="encoding")
;var jt=/[\t\r\n\f]/g;he.fn.extend({addClass:function(e){
var t,i,o,n,s,r,a,l=0
;if(he.isFunction(e))return this.each(function(t){
he(this).addClass(e.call(this,t,F(this)))})
;if("string"==typeof e&&e){t=e.match(Pe)||[];for(;i=this[l++];){
n=F(i);if(o=1===i.nodeType&&(" "+n+" ").replace(jt," ")){r=0
;for(;s=t[r++];)o.indexOf(" "+s+" ")<0&&(o+=s+" ")
;n!==(a=he.trim(o))&&he.attr(i,"class",a)}}}return this},
removeClass:function(e){var t,i,o,n,s,r,a,l=0
;if(he.isFunction(e))return this.each(function(t){
he(this).removeClass(e.call(this,t,F(this)))})
;if(!arguments.length)return this.attr("class","")
;if("string"==typeof e&&e){t=e.match(Pe)||[];for(;i=this[l++];){
n=F(i);if(o=1===i.nodeType&&(" "+n+" ").replace(jt," ")){r=0
;for(;s=t[r++];)for(;o.indexOf(" "+s+" ")>-1;)o=o.replace(" "+s+" "," ")
;n!==(a=he.trim(o))&&he.attr(i,"class",a)}}}return this},
toggleClass:function(e,t){var i=typeof e
;return"boolean"==typeof t&&"string"===i?t?this.addClass(e):this.removeClass(e):he.isFunction(e)?this.each(function(i){
he(this).toggleClass(e.call(this,i,F(this),t),t)
}):this.each(function(){var t,o,n,s;if("string"===i){o=0
;n=he(this);s=e.match(Pe)||[]
;for(;t=s[o++];)n.hasClass(t)?n.removeClass(t):n.addClass(t)
}else if(e===undefined||"boolean"===i){
(t=F(this))&&he._data(this,"__className__",t)
;he.attr(this,"class",t||!1===e?"":he._data(this,"__className__")||"")
}})},hasClass:function(e){var t,i,o=0;t=" "+e+" "
;for(;i=this[o++];)if(1===i.nodeType&&(" "+F(i)+" ").replace(jt," ").indexOf(t)>-1)return!0
;return!1}})
;he.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){
he.fn[t]=function(e,i){
return arguments.length>0?this.on(t,null,e,i):this.trigger(t)}})
;he.fn.extend({hover:function(e,t){
return this.mouseenter(e).mouseleave(t||e)}})
;var Bt=e.location,Wt=he.now(),Ot=/\?/,Ft=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g
;he.parseJSON=function(t){
if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"")
;var i,o=null,n=he.trim(t+"")
;return n&&!he.trim(n.replace(Ft,function(e,t,n,s){i&&t&&(o=0)
;if(0===o)return e;i=n||t;o+=!s-!n;return""
}))?Function("return "+n)():he.error("Invalid JSON: "+t)}
;he.parseXML=function(t){var i,o
;if(!t||"string"!=typeof t)return null;try{
if(e.DOMParser)i=(o=new e.DOMParser).parseFromString(t,"text/xml");else{
(i=new e.ActiveXObject("Microsoft.XMLDOM")).async="false"
;i.loadXML(t)}}catch(n){i=undefined}
i&&i.documentElement&&!i.getElementsByTagName("parsererror").length||he.error("Invalid XML: "+t)
;return i}
;var qt=/#.*$/,Gt=/([?&])_=[^&]*/,Vt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Yt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Zt=/^(?:GET|HEAD)$/,Xt=/^\/\//,Qt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Jt={},Kt={},ei="*/".concat("*"),ti=Bt.href,ii=Qt.exec(ti.toLowerCase())||[]
;he.extend({active:0,lastModified:{},etag:{},ajaxSettings:{
url:ti,type:"GET",isLocal:Yt.test(ii[1]),global:!0,
processData:!0,async:!0,
contentType:"application/x-www-form-urlencoded; charset=UTF-8",
accepts:{"*":ei,text:"text/plain",html:"text/html",
xml:"application/xml, text/xml",
json:"application/json, text/javascript"},contents:{
xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{
xml:"responseXML",text:"responseText",json:"responseJSON"},
converters:{"* text":String,"text html":!0,
"text json":he.parseJSON,"text xml":he.parseXML},flatOptions:{
url:!0,context:!0}},ajaxSetup:function(e,t){
return t?V(V(e,he.ajaxSettings),t):V(he.ajaxSettings,e)},
ajaxPrefilter:q(Jt),ajaxTransport:q(Kt),ajax:function(t,i){
function o(t,i,o,n){var s,p,v,b,w,x=i;if(2!==y){y=2
;l&&e.clearTimeout(l);d=undefined;a=n||"";C.readyState=t>0?4:0
;s=t>=200&&t<300||304===t;o&&(b=Y(u,C,o));b=Z(u,b,C,s);if(s){
if(u.ifModified){
(w=C.getResponseHeader("Last-Modified"))&&(he.lastModified[r]=w)
;(w=C.getResponseHeader("etag"))&&(he.etag[r]=w)}
if(204===t||"HEAD"===u.type)x="nocontent";else if(304===t)x="notmodified";else{
x=b.state;p=b.data;s=!(v=b.error)}}else{v=x;if(t||!x){x="error"
;t<0&&(t=0)}}C.status=t;C.statusText=(i||x)+""
;s?m.resolveWith(h,[p,x,C]):m.rejectWith(h,[C,x,v])
;C.statusCode(g);g=undefined
;c&&f.trigger(s?"ajaxSuccess":"ajaxError",[C,u,s?p:v])
;_.fireWith(h,[C,x]);if(c){f.trigger("ajaxComplete",[C,u])
;--he.active||he.event.trigger("ajaxStop")}}}
if("object"==typeof t){i=t;t=undefined}i=i||{}
;var n,s,r,a,l,c,d,p,u=he.ajaxSetup({},i),h=u.context||u,f=u.context&&(h.nodeType||h.jquery)?he(h):he.event,m=he.Deferred(),_=he.Callbacks("once memory"),g=u.statusCode||{},v={},b={},y=0,w="canceled",C={
readyState:0,getResponseHeader:function(e){var t;if(2===y){
if(!p){p={};for(;t=Vt.exec(a);)p[t[1].toLowerCase()]=t[2]}
t=p[e.toLowerCase()]}return null==t?null:t},
getAllResponseHeaders:function(){return 2===y?a:null},
setRequestHeader:function(e,t){var i=e.toLowerCase();if(!y){
e=b[i]=b[i]||e;v[e]=t}return this},overrideMimeType:function(e){
y||(u.mimeType=e);return this},statusCode:function(e){var t
;if(e)if(y<2)for(t in e)g[t]=[g[t],e[t]];else C.always(e[C.status])
;return this},abort:function(e){var t=e||w;d&&d.abort(t);o(0,t)
;return this}};m.promise(C).complete=_.add;C.success=C.done
;C.error=C.fail
;u.url=((t||u.url||ti)+"").replace(qt,"").replace(Xt,ii[1]+"//")
;u.type=i.method||i.type||u.method||u.type
;u.dataTypes=he.trim(u.dataType||"*").toLowerCase().match(Pe)||[""]
;if(null==u.crossDomain){n=Qt.exec(u.url.toLowerCase())
;u.crossDomain=!(!n||n[1]===ii[1]&&n[2]===ii[2]&&(n[3]||("http:"===n[1]?"80":"443"))===(ii[3]||("http:"===ii[1]?"80":"443")))
}
u.data&&u.processData&&"string"!=typeof u.data&&(u.data=he.param(u.data,u.traditional))
;G(Jt,u,i,C);if(2===y)return C
;(c=he.event&&u.global)&&0==he.active++&&he.event.trigger("ajaxStart")
;u.type=u.type.toUpperCase();u.hasContent=!Zt.test(u.type)
;r=u.url;if(!u.hasContent){if(u.data){
r=u.url+=(Ot.test(r)?"&":"?")+u.data;delete u.data}
!1===u.cache&&(u.url=Gt.test(r)?r.replace(Gt,"$1_="+Wt++):r+(Ot.test(r)?"&":"?")+"_="+Wt++)
}if(u.ifModified){
he.lastModified[r]&&C.setRequestHeader("If-Modified-Since",he.lastModified[r])
;he.etag[r]&&C.setRequestHeader("If-None-Match",he.etag[r])}
(u.data&&u.hasContent&&!1!==u.contentType||i.contentType)&&C.setRequestHeader("Content-Type",u.contentType)
;C.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+ei+"; q=0.01":""):u.accepts["*"])
;for(s in u.headers)C.setRequestHeader(s,u.headers[s])
;if(u.beforeSend&&(!1===u.beforeSend.call(h,C,u)||2===y))return C.abort()
;w="abort";for(s in{success:1,error:1,complete:1})C[s](u[s])
;if(d=G(Kt,u,i,C)){C.readyState=1;c&&f.trigger("ajaxSend",[C,u])
;if(2===y)return C
;u.async&&u.timeout>0&&(l=e.setTimeout(function(){
C.abort("timeout")},u.timeout));try{y=1;d.send(v,o)}catch(x){
if(!(y<2))throw x;o(-1,x)}}else o(-1,"No Transport");return C},
getJSON:function(e,t,i){return he.get(e,t,i,"json")},
getScript:function(e,t){return he.get(e,undefined,t,"script")}})
;he.each(["get","post"],function(e,t){he[t]=function(e,i,o,n){
if(he.isFunction(i)){n=n||o;o=i;i=undefined}
return he.ajax(he.extend({url:e,type:t,dataType:n,data:i,
success:o},he.isPlainObject(e)&&e))}});he._evalUrl=function(e){
return he.ajax({url:e,type:"GET",dataType:"script",cache:!0,
async:!1,global:!1,throws:!0})};he.fn.extend({
wrapAll:function(e){
if(he.isFunction(e))return this.each(function(t){
he(this).wrapAll(e.call(this,t))});if(this[0]){
var t=he(e,this[0].ownerDocument).eq(0).clone(!0)
;this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){
for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild
;return e}).append(this)}return this},wrapInner:function(e){
return he.isFunction(e)?this.each(function(t){
he(this).wrapInner(e.call(this,t))}):this.each(function(){
var t=he(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)
})},wrap:function(e){var t=he.isFunction(e)
;return this.each(function(i){
he(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){
return this.parent().each(function(){
he.nodeName(this,"body")||he(this).replaceWith(this.childNodes)
}).end()}});he.expr.filters.hidden=function(e){
return pe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Q(e)
};he.expr.filters.visible=function(e){
return!he.expr.filters.hidden(e)}
;var oi=/%20/g,ni=/\[\]$/,si=/\r?\n/g,ri=/^(?:submit|button|image|reset|file)$/i,ai=/^(?:input|select|textarea|keygen)/i
;he.param=function(e,t){var i,o=[],n=function(e,t){
t=he.isFunction(t)?t():null==t?"":t
;o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)}
;t===undefined&&(t=he.ajaxSettings&&he.ajaxSettings.traditional)
;if(he.isArray(e)||e.jquery&&!he.isPlainObject(e))he.each(e,function(){
n(this.name,this.value)});else for(i in e)J(i,e[i],t,n)
;return o.join("&").replace(oi,"+")};he.fn.extend({
serialize:function(){return he.param(this.serializeArray())},
serializeArray:function(){return this.map(function(){
var e=he.prop(this,"elements");return e?he.makeArray(e):this
}).filter(function(){var e=this.type
;return this.name&&!he(this).is(":disabled")&&ai.test(this.nodeName)&&!ri.test(e)&&(this.checked||!Be.test(e))
}).map(function(e,t){var i=he(this).val()
;return null==i?null:he.isArray(i)?he.map(i,function(e){return{
name:t.name,value:e.replace(si,"\r\n")}}):{name:t.name,
value:i.replace(si,"\r\n")}}).get()}})
;he.ajaxSettings.xhr=e.ActiveXObject!==undefined?function(){
return this.isLocal?ee():oe.documentMode>8?K():/^(get|post|head|put|delete|options)$/i.test(this.type)&&K()||ee()
}:K;var li=0,ci={},di=he.ajaxSettings.xhr()
;e.attachEvent&&e.attachEvent("onunload",function(){
for(var e in ci)ci[e](undefined,!0)})
;pe.cors=!!di&&"withCredentials"in di
;(di=pe.ajax=!!di)&&he.ajaxTransport(function(t){
if(!t.crossDomain||pe.cors){var i;return{send:function(o,n){
var s,r=t.xhr(),a=++li
;r.open(t.type,t.url,t.async,t.username,t.password)
;if(t.xhrFields)for(s in t.xhrFields)r[s]=t.xhrFields[s]
;t.mimeType&&r.overrideMimeType&&r.overrideMimeType(t.mimeType)
;t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest")
;for(s in o)o[s]!==undefined&&r.setRequestHeader(s,o[s]+"")
;r.send(t.hasContent&&t.data||null);i=function(e,o){var s,l,c
;if(i&&(o||4===r.readyState)){delete ci[a];i=undefined
;r.onreadystatechange=he.noop
;if(o)4!==r.readyState&&r.abort();else{c={};s=r.status
;"string"==typeof r.responseText&&(c.text=r.responseText);try{
l=r.statusText}catch(d){l=""}
s||!t.isLocal||t.crossDomain?1223===s&&(s=204):s=c.text?200:404}
}c&&n(s,l,c,r.getAllResponseHeaders())}
;t.async?4===r.readyState?e.setTimeout(i):r.onreadystatechange=ci[a]=i:i()
},abort:function(){i&&i(undefined,!0)}}}});he.ajaxSetup({
accepts:{
script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},contents:{script:/\b(?:java|ecma)script\b/},converters:{
"text script":function(e){he.globalEval(e);return e}}})
;he.ajaxPrefilter("script",function(e){
e.cache===undefined&&(e.cache=!1);if(e.crossDomain){e.type="GET"
;e.global=!1}});he.ajaxTransport("script",function(e){
if(e.crossDomain){
var t,i=oe.head||he("head")[0]||oe.documentElement;return{
send:function(o,n){(t=oe.createElement("script")).async=!0
;e.scriptCharset&&(t.charset=e.scriptCharset);t.src=e.url
;t.onload=t.onreadystatechange=function(e,i){
if(i||!t.readyState||/loaded|complete/.test(t.readyState)){
t.onload=t.onreadystatechange=null
;t.parentNode&&t.parentNode.removeChild(t);t=null
;i||n(200,"success")}};i.insertBefore(t,i.firstChild)},
abort:function(){t&&t.onload(undefined,!0)}}}})
;var pi=[],ui=/(=)\?(?=&|$)|\?\?/;he.ajaxSetup({
jsonp:"callback",jsonpCallback:function(){
var e=pi.pop()||he.expando+"_"+Wt++;this[e]=!0;return e}})
;he.ajaxPrefilter("json jsonp",function(t,i,o){
var n,s,r,a=!1!==t.jsonp&&(ui.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(t.data)&&"data")
;if(a||"jsonp"===t.dataTypes[0]){
n=t.jsonpCallback=he.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback
;a?t[a]=t[a].replace(ui,"$1"+n):!1!==t.jsonp&&(t.url+=(Ot.test(t.url)?"&":"?")+t.jsonp+"="+n)
;t.converters["script json"]=function(){
r||he.error(n+" was not called");return r[0]}
;t.dataTypes[0]="json";s=e[n];e[n]=function(){r=arguments}
;o.always(function(){s===undefined?he(e).removeProp(n):e[n]=s
;if(t[n]){t.jsonpCallback=i.jsonpCallback;pi.push(n)}
r&&he.isFunction(s)&&s(r[0]);r=s=undefined});return"script"}})
;he.parseHTML=function(e,t,i){
if(!e||"string"!=typeof e)return null;if("boolean"==typeof t){
i=t;t=!1}t=t||oe;var o=Ce.exec(e),n=!i&&[]
;if(o)return[t.createElement(o[1])];o=g([e],t,n)
;n&&n.length&&he(n).remove();return he.merge([],o.childNodes)}
;var hi=he.fn.load;he.fn.load=function(e,t,i){
if("string"!=typeof e&&hi)return hi.apply(this,arguments)
;var o,n,s,r=this,a=e.indexOf(" ");if(a>-1){
o=he.trim(e.slice(a,e.length));e=e.slice(0,a)}
if(he.isFunction(t)){i=t;t=undefined
}else t&&"object"==typeof t&&(n="POST");r.length>0&&he.ajax({
url:e,type:n||"GET",dataType:"html",data:t}).done(function(e){
s=arguments
;r.html(o?he("<div>").append(he.parseHTML(e)).find(o):e)
}).always(i&&function(e,t){r.each(function(){
i.apply(this,s||[e.responseText,t,e])})});return this}
;he.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){
he.fn[t]=function(e){return this.on(t,e)}})
;he.expr.filters.animated=function(e){
return he.grep(he.timers,function(t){return e===t.elem}).length}
;he.offset={setOffset:function(e,t,i){
var o,n,s,r,a,l,c,d=he.css(e,"position"),p=he(e),u={}
;"static"===d&&(e.style.position="relative");a=p.offset()
;s=he.css(e,"top");l=he.css(e,"left")
;if(c=("absolute"===d||"fixed"===d)&&he.inArray("auto",[s,l])>-1){
r=(o=p.position()).top;n=o.left}else{r=parseFloat(s)||0
;n=parseFloat(l)||0}
he.isFunction(t)&&(t=t.call(e,i,he.extend({},a)))
;null!=t.top&&(u.top=t.top-a.top+r)
;null!=t.left&&(u.left=t.left-a.left+n)
;"using"in t?t.using.call(e,u):p.css(u)}};he.fn.extend({
offset:function(e){
if(arguments.length)return e===undefined?this:this.each(function(t){
he.offset.setOffset(this,e,t)});var t,i,o={top:0,left:0
},n=this[0],s=n&&n.ownerDocument;if(s){t=s.documentElement
;if(!he.contains(t,n))return o
;"undefined"!=typeof n.getBoundingClientRect&&(o=n.getBoundingClientRect())
;i=te(s);return{
top:o.top+(i.pageYOffset||t.scrollTop)-(t.clientTop||0),
left:o.left+(i.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}}},
position:function(){if(this[0]){var e,t,i={top:0,left:0
},o=this[0]
;if("fixed"===he.css(o,"position"))t=o.getBoundingClientRect();else{
e=this.offsetParent();t=this.offset()
;he.nodeName(e[0],"html")||(i=e.offset())
;i.top+=he.css(e[0],"borderTopWidth",!0)
;i.left+=he.css(e[0],"borderLeftWidth",!0)}return{
top:t.top-i.top-he.css(o,"marginTop",!0),
left:t.left-i.left-he.css(o,"marginLeft",!0)}}},
offsetParent:function(){return this.map(function(){
for(var e=this.offsetParent;e&&!he.nodeName(e,"html")&&"static"===he.css(e,"position");)e=e.offsetParent
;return e||ft})}});he.each({scrollLeft:"pageXOffset",
scrollTop:"pageYOffset"},function(e,t){var i=/Y/.test(t)
;he.fn[e]=function(o){return je(this,function(e,o,n){var s=te(e)
;if(n===undefined)return s?t in s?s[t]:s.document.documentElement[o]:e[o]
;s?s.scrollTo(i?he(s).scrollLeft():n,i?n:he(s).scrollTop()):e[o]=n
},e,o,arguments.length,null)}})
;he.each(["top","left"],function(e,t){
he.cssHooks[t]=A(pe.pixelPosition,function(e,i){if(i){i=_t(e,t)
;return ut.test(i)?he(e).position()[t]+"px":i}})});he.each({
Height:"height",Width:"width"},function(e,t){he.each({
padding:"inner"+e,content:t,"":"outer"+e},function(i,o){
he.fn[o]=function(o,n){
var s=arguments.length&&(i||"boolean"!=typeof o),r=i||(!0===o||!0===n?"margin":"border")
;return je(this,function(t,i,o){var n
;if(he.isWindow(t))return t.document.documentElement["client"+e]
;if(9===t.nodeType){n=t.documentElement
;return Math.max(t.body["scroll"+e],n["scroll"+e],t.body["offset"+e],n["offset"+e],n["client"+e])
}return o===undefined?he.css(t,i,r):he.style(t,i,o,r)
},t,s?o:undefined,s,null)}})});he.fn.extend({
bind:function(e,t,i){return this.on(e,null,t,i)},
unbind:function(e,t){return this.off(e,null,t)},
delegate:function(e,t,i,o){return this.on(t,e,i,o)},
undelegate:function(e,t,i){
return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)
}});he.fn.size=function(){return this.length}
;he.fn.andSelf=he.fn.addBack
;"function"==typeof define&&define.amd&&define("jquery",[],function(){
return he});var fi=e.jQuery,mi=e.$;he.noConflict=function(t){
e.$===he&&(e.$=mi);t&&e.jQuery===he&&(e.jQuery=fi);return he}
;t||(e.jQuery=e.$=he);return he})
;String.prototype.capitalize=function(){
return"function"!=typeof this.charAt?this:this.charAt(0).toUpperCase()+this.substring(1,this.length)
};String.prototype.htmlTrim=function(){
var e=String.fromCharCode(160)
;return(this||"").replace(new RegExp("^[s"+e+"]+|[s"+e+"]+$","g"),"")
};String.prototype.truncate=function(e){
return this.length>e?this.substring(0,e-3)+"...":this+""}
;String.prototype.html_decode=function(){
return $('<div/>').html(this+"").text()}
;String.prototype.html_encode=function(){
return(this+"").replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&apos;').replace(/</g,'&lt;').replace(/>/g,'&gt;')
};String.prototype.remove_accents=function(){
var e=this+"",t=[["\xc0\xc1\xc2\xc3\xc4\xc5","A"],["\xe0\xe1\xe2\xe3\xe4\xe5",'a'],['\xc8\xc9\xca\xcb','E'],['\xe8\xe9\xea\xeb','e'],['\xc7','C'],['\xe7','c'],['\xec\xed\xee\xef','i'],['\xcc\xcd\xce\xcf','I'],['\xd2\xd3\xd4\xd5\xd6\xd8','O'],['\xf2\xf3\xf4\xf5\xf6\xf8','o'],['\u0153','oe'],['\xdf','ss'],['\xd9\xda\xdb\xdc','u'],['\xf9\xfa\xfb\xfc','u'],['\xff','y'],['\xd1','N'],['\xf1','n']].each(function(t){
for(var i=0;i<t[0].length;i++)e=e.replace(new RegExp(t[0].charAt(i),"g"),t[1])
});return e};String.prototype.to_alphanumeric=function(e){
e=e||"_"
;return this.remove_accents().replace("_"!=e?/[^\w\_]+/g:/\W+/g,e)
};String.prototype.is_email=function(){
return this.match(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i)
};String.prototype.is_url=function(){
return this.match(/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/)
};String.prototype.is_tel=function(){
return this.match(/^\+?[\d\s\.-]{6,}$/)}
;String.prototype.UTF8encode=function(){
string=this.replace(/\r\n/g,"\n")
;for(var e="",t=0;t<string.length;t++){
var i=string.charCodeAt(t)
;if(i<128)e+=String.fromCharCode(i);else if(i>127&&i<2048){
e+=String.fromCharCode(i>>6|192)
;e+=String.fromCharCode(63&i|128)}else{
e+=String.fromCharCode(i>>12|224)
;e+=String.fromCharCode(i>>6&63|128)
;e+=String.fromCharCode(63&i|128)}}return e}
;String.prototype.UTF8decode=function(){var e="",t=0,i=0,o=0,n=0
;utftext=this
;for(;t<utftext.length;)if((i=utftext.charCodeAt(t))<128){
e+=String.fromCharCode(i);t++}else if(i>191&&i<224){
n=utftext.charCodeAt(t+1);e+=String.fromCharCode((31&i)<<6|63&n)
;t+=2}else{n=utftext.charCodeAt(t+1);c3=utftext.charCodeAt(t+2)
;e+=String.fromCharCode((15&i)<<12|(63&n)<<6|63&c3);t+=3}
return e};String.prototype.obfuscate=function(){
for(var e="",t=0;t<this.length;++t)e+=String.fromCharCode(5^this.charCodeAt(t))
;return e};String.prototype.obfuscate36=function(){
for(var e="",t=0;t<this.length;++t)e+=(this.charCodeAt(t)+t+1).toString(36)
;return e};oburl=function(e,t){
if(e.match(/^\/files\/users\//))e=t?e.replace(/[^\/]+(...)$/,"sitew_protected.$1"):e.replace(/[^\/]+$/,"sitew_protected.swf");else if(e.match(/^\/fs\//)){
r=e.match(/(.*?\/)(\w+)-((.*?)(\.[^\.]+$)|(.*))/)
;e=r[1]+"sitew_protection/"+r[2].obfuscate36()+"-"+r[4]+(t?"":".swf")
}return e};String.prototype.strip=function(){
var e=document.createElement("div");e.innerHTML=this
;return e.textContent||e.innerText||""}
;window.Image==undefined&&(Image=function(){
return $("<img/>")[0]})
;Array.prototype.forEach||(Array.prototype.forEach=function(e,t){
for(var i=0,o=this.length;i<o;i++)e.call(t,this[i],i,this)})
;Array.prototype.each=function(e,t){
for(var i=0,o=this.length;i<o;i++)e.call(t,this[i],this)}
;Array.prototype.each_with_index=function(e,t){
for(var i=0,o=this.length;i<o;i++)e.call(t,this[i],i,this)}
;Array.prototype.collect=function(e,t){
for(var i=new Array,o=0,n=this.length;o<n;o++)i.push(e.call(t,this[o],this))
;return i};Array.prototype.find_index=function(e,t){
for(var i=0,o=this.length;i<o;i++)if(e.call(t,this[i],this))return i
;return null};Array.prototype.find=function(e,t){
for(var i=0,o=this.length;i<o;i++)if(e.call(t,this[i],this))return this[i]
;return null};Array.prototype.find_all=function(e,t){
for(var i=[],o=0,n=this.length;o<n;o++)e.call(t,this[o],this)&&i.push(this[o])
;return i};Array.prototype.include=function(e){
for(var t=0,i=this.length;t<i;t++)if(this[t]==e)return!0
;return!1};Array.prototype.includeOne=function(e){
for(var t=!1,i=0,o=this.length;!t&&i<o;i++)t|=e.include(this[i])
;return t};Array.prototype.removeAt=function(e){
return this.splice(e,1)[0]};Array.prototype.remove=function(e){
var t=this.indexOf(e);return t>=0&&this.splice(t,1)[0]}
;Array.prototype.removeAll=function(e){
for(var t=this.indexOf(e);t>=0;){this.splice(t,1)
;t=this.indexOf(e)}return this}
;Array.prototype.indexesOf=function(e){var t=[],i
;for(i=0;i<this.length;i++)this[i]===e&&t.push(i);return t}
;Array.prototype.to_h=function(e,t){t=t||"id";e=e||{}
;for(var i=0,o=this.length;i<o;i++){this[i][t]=this[i][t]||0
;e[this[i][t]||0]=this[i]}return e}
;Array.prototype.insertAt=function(e,t){var i=this.slice(0,t)
;i.push(e);return i.concat(this.slice(t))}
;Array.prototype.insertArrayAt=function(e,t){
var i=this.slice(0,t)
;return(i=i.concat(e)).concat(this.slice(t))}
;Array.prototype.max=function(){
for(var e=this[0],t=this.length,i=1;i<t;i++)this[i]>e&&(e=this[i])
;return e};Array.prototype.min=function(){
for(var e=this[0],t=this.length,i=1;i<t;i++)this[i]<e&&(e=this[i])
;return e};Array.prototype.unique=function(){var e=this
;return $.grep(this,function(t,i){return i==$.inArray(t,e)})}
;Array.prototype.move=function(e,t){
this.splice(t,0,this.splice(e,1)[0])}
;Array.prototype.diff=function(e){
return this.filter(function(t){return!(e.indexOf(t)>-1)})}
;Array.prototype.equals=function(e){if(!e)return!1
;if(this.length!=e.length)return!1
;for(var t=0,i=this.length;t<i;t++)if(this[t]instanceof Array&&e[t]instanceof Array){
if(!this[t].equals(e[t]))return!1}else if(this[t]!=e[t])return!1
;return!0}
;Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){
var i,o=t||0,n;if(!this)throw new TypeError
;if(0===(n=this.length)||o>=n)return-1;o<0&&(o=n-Math.abs(o))
;for(i=o;i<n;i++)if(this[i]===e)return i;return-1})
;Array.prototype.filter||(Array.prototype.filter=function(e){
"use strict";if(null==this)throw new TypeError
;var t=Object(this),i=t.length>>>0
;if("function"!=typeof e)throw new TypeError
;for(var o=[],n=arguments[1],s=0;s<i;s++)if(s in t){var r=t[s]
;e.call(n,r,s,t)&&o.push(r)}return o})
;Array.prototype.flatten=function(){
return this.reduce(function(e,t){
return e.concat(Array.isArray(t)?t.flatten():t)},[])}
;Array.prototype.shuffle=function(){
return this.sort(function(e,t){return.5-Math.random()})}
;this.JSON_||(JSON_=function(){function f(e){return e<10?'0'+e:e
}function stringify(e,t){
var i,o,n,s,r=/["\\\x00-\x1f\x7f-\x9f]/g,a;switch(typeof e){
case'string':return r.test(e)?'"'+e.replace(r,function(e){
var t=m[e];if(t)return t;t=e.charCodeAt()
;return'\\u00'+Math.floor(t/16).toString(16)+(t%16).toString(16)
})+'"':'"'+e+'"';case'number':
return isFinite(e)?String(e):'null';case'boolean':case'null':
return String(e);case'object':if(!e)return'null'
;if('function'==typeof e.toJSON)return stringify(e.toJSON())
;i=[]
;if('number'==typeof e.length&&!e.propertyIsEnumerable('length')){
s=e.length;for(o=0;o<s;o+=1)i.push(stringify(e[o],t)||'null')
;return'['+i.join(',')+']'}if(t){s=t.length
;for(o=0;o<s;o+=1)'string'==typeof(n=t[o])&&(a=stringify(e[n],t))&&i.push(stringify(n)+':'+a)
}else for(n in e)'string'==typeof n&&(a=stringify(e[n],t))&&i.push(stringify(n)+':'+a)
;return'{'+i.join(',')+'}'}}function stringify_safe(e,t,i){try{
var o,n,s,r,a=/["\\\x00-\x1f\x7f-\x9f]/g,l
;(t=t||{}).blacklist=t.blacklist||["responseXML"]
;t.start_time=t.start_time||new Date;t.width=t.width||1;i=i||1
;switch(typeof e){case'string':
return a.test(e)?'"'+e.replace(a,function(e){var t=m[e]
;if(t)return t;t=e.charCodeAt()
;return'\\u00'+Math.floor(t/16).toString(16)+(t%16).toString(16)
})+'"':'"'+e+'"';case'number':
return isFinite(e)?String(e):'null';case'boolean':case'null':
return String(e);case'object':if(!e)return'null'
;if('function'==typeof e.toJSON)return stringify_safe(e.toJSON(),t,i)
;o=[];i+=1;t.width+=1;if(i>(t.max_depth||12))return'"<TooDeep>"'
;if(t.width>(t.max_width||1e3))return'"<TooWide>"'
;if(new Date-t.start_time>(t.max_calculation_time||5e3))return'"<MaxCalcutionTime>"'
;if(e.nodeType)return stringify_safe($(e))
;if(e.jquery)return stringify({id:e.attr("id"),
class_:e.attr("class"),inner_html:e.html()})
;if(!('number'!=typeof e.length||e.propertyIsEnumerable&&e.propertyIsEnumerable('length'))){
r=Math.min(e.length,t.max_length||1e3)
;for(n=0;n<r;n+=1)o.push(stringify_safe(e[n],t,i)||'null')
;return'['+o.join(',')+']'}for(s in e){
if(new Date-t.start_time>(t.max_calculation_time||5e3))return'"<MaxCalcutionTime>"'
;if('string'==typeof s){try{
l=e[s]&&e[s].constructor&&-1!=blacklistType.indexOf(e[s].constructor)?'"<'+e[s].constructor+'>"':t.blacklist&&-1!=t.blacklist.indexOf(s)?'"<BlacklistedProperty>"':stringify_safe("xhr"==s?{
status:e[s].status,readyState:e[s].readyState,
responseText:e[s].responseText,timeout:e[s].timeout}:e[s],t,i)
}catch(c){l='"<UnreadableProperty '+c.toString()+'>"'}
l&&o.push(stringify(s)+':'+l)}}return'{'+o.join(',')+'}'
;case'undefined':return'"<undefined>"';case'function':
return null;default:return'"<UnstringifiableType '+typeof e+'>"'
}}catch(d){return'"<UnstringifiableType '+e.constructor+' >"'}}
Date.prototype.toJSON=function(){
return this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z'
};var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r',
'"':'\\"','\\':'\\\\'},blacklistType=[]
;window.HTMLDocument&&blacklistType.push(HTMLDocument)
;window.XMLDocument&&blacklistType.push(XMLDocument)
;window.Document&&blacklistType.push(Document);return{
stringify_safe:stringify_safe,stringify:stringify,
parse:function(text,filter){function walk(e,t){var i,o
;if(t&&'object'==typeof t)for(i in t)Object.prototype.hasOwnProperty.apply(t,[i])&&(o=walk(i,t[i]))!==undefined&&(t[i]=o)
;return filter(e,t)}var j
;if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){
j=eval('('+text+')')
;return'function'==typeof filter?walk('',j):j}
throw new SyntaxError('parseJSON')}}}());!function(e,t,i){
function o(e,t){return typeof e===t}function n(){
var e,t,i,n,s,r,a;for(var l in w)if(w.hasOwnProperty(l)){e=[]
;if((t=w[l]).name){e.push(t.name.toLowerCase())
;if(t.options&&t.options.aliases&&t.options.aliases.length)for(i=0;i<t.options.aliases.length;i++)e.push(t.options.aliases[i].toLowerCase())
}n=o(t.fn,'function')?t.fn():t.fn;for(s=0;s<e.length;s++){
if(1===(a=(r=e[s]).split('.')).length)x[a[0]]=n;else{
!x[a[0]]||x[a[0]]instanceof Boolean||(x[a[0]]=new Boolean(x[a[0]]))
;x[a[0]][a[1]]=n}y.push((n?'':'no-')+a.join('-'))}}}
function s(e){var t=k.className,i=x._config.classPrefix||''
;S&&(t=t.baseVal);if(x._config.enableJSClass){
var o=new RegExp('(^|\\s)'+i+'no-js(\\s|$)')
;t=t.replace(o,'$1'+i+'js$2')}if(x._config.enableClasses){
t+=' '+i+e.join(' '+i);S?k.className.baseVal=t:k.className=t}}
function r(){
return'function'!=typeof t.createElement?t.createElement(arguments[0]):S?t.createElementNS.call(t,'http://www.w3.org/2000/svg',arguments[0]):t.createElement.apply(t,arguments)
}function a(e,t){
if('object'==typeof e)for(var i in e)$(e,i)&&a(i,e[i]);else{
var o=(e=e.toLowerCase()).split('.'),n=x[o[0]]
;2==o.length&&(n=n[o[1]]);if(void 0!==n)return x
;t='function'==typeof t?t():t;if(1==o.length)x[o[0]]=t;else{
!x[o[0]]||x[o[0]]instanceof Boolean||(x[o[0]]=new Boolean(x[o[0]]))
;x[o[0]][o[1]]=t}s([(t&&0!=t?'':'no-')+o.join('-')])
;x._trigger(e,t)}return x}function l(e,t){
return!!~(''+e).indexOf(t)}function c(e){
return e.replace(/([a-z])-([a-z])/g,function(e,t,i){
return t+i.toUpperCase()}).replace(/^-/,'')}function d(e,t){
return function(){return e.apply(t,arguments)}}
function p(e,t,i){var n
;for(var s in e)if(e[s]in t)return!1===i?e[s]:o(n=t[e[s]],'function')?d(n,i||t):n
;return!1}function u(e){
return e.replace(/([A-Z])/g,function(e,t){
return'-'+t.toLowerCase()}).replace(/^ms-/,'-ms-')}
function h(t,i,o){var n;if('getComputedStyle'in e){
n=getComputedStyle.call(e,t,i);var s=e.console
;if(null!==n)o&&(n=n.getPropertyValue(o));else if(s){var r
;s[s.error?'error':'log'].call(s,'getComputedStyle returning null, its possible modernizr test results are inaccurate')
}}else n=!i&&t.currentStyle&&t.currentStyle[o];return n}
function f(){var e=t.body;e||((e=r(S?'svg':'body')).fake=!0)
;return e}function m(e,i,o,n){
var s='modernizr',a,l,c,d,p=r('div'),u=f()
;if(parseInt(o,10))for(;o--;){(c=r('div')).id=n?n[o]:s+(o+1)
;p.appendChild(c)}(a=r('style')).type='text/css';a.id='s'+s
;(u.fake?u:p).appendChild(a);u.appendChild(p)
;a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e))
;p.id=s;if(u.fake){u.style.background=''
;u.style.overflow='hidden';d=k.style.overflow
;k.style.overflow='hidden';k.appendChild(u)}l=i(p,e);if(u.fake){
u.parentNode.removeChild(u);k.style.overflow=d;k.offsetHeight
}else p.parentNode.removeChild(p);return!!l}function _(t,o){
var n=t.length;if('CSS'in e&&'supports'in e.CSS){
for(;n--;)if(e.CSS.supports(u(t[n]),o))return!0;return!1}
if('CSSSupportsRule'in e){
for(var s=[];n--;)s.push('('+u(t[n])+':'+o+')')
;return m('@supports ('+(s=s.join(' or '))+') { #modernizr { position: absolute; } }',function(e){
return'absolute'==h(e,null,'position')})}return i}
function g(e,t,n,s){function a(){if(p){delete D.style
;delete D.modElem}}s=!o(s,'undefined')&&s;if(!o(n,'undefined')){
var d=_(e,n);if(!o(d,'undefined'))return d}
for(var p,u,h,f,m,g=['modernizr','tspan','samp'];!D.style&&g.length;){
p=!0;D.modElem=r(g.shift());D.style=D.modElem.style}h=e.length
;for(u=0;u<h;u++){f=e[u];m=D.style[f];l(f,'-')&&(f=c(f))
;if(D.style[f]!==i){if(s||o(n,'undefined')){a()
;return'pfx'!=t||f}try{D.style[f]=n}catch(v){}if(D.style[f]!=m){
a();return'pfx'!=t||f}}}a();return!1}function v(e,t,i,n,s){
var r=e.charAt(0).toUpperCase()+e.slice(1),a=(e+' '+P.join(r+' ')+r).split(' ')
;return o(t,'string')||o(t,'undefined')?g(a,t,n,s):p(a=(e+' '+I.join(r+' ')+r).split(' '),t,i)
}function b(e,t,o){return v(e,i,i,t,o)}var y=[],w=[],C={
_version:'3.6.0',_config:{classPrefix:'',enableClasses:!0,
enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){
var i=this;setTimeout(function(){t(i[e])},0)},
addTest:function(e,t,i){w.push({name:e,fn:t,options:i})},
addAsyncTest:function(e){w.push({name:null,fn:e})}
},x=function(){};x.prototype=C;x=new x
;var k=t.documentElement,S='svg'===k.nodeName.toLowerCase(),$,T
;x.addTest('canvas',function(){var e=r('canvas')
;return!(!e.getContext||!e.getContext('2d'))})
;x.addTest('rgba',function(){var e=r('a').style
;e.cssText='background-color:rgba(150,255,150,.5)'
;return(''+e.backgroundColor).indexOf('rgba')>-1})
;T={}.hasOwnProperty,$=o(T,'undefined')||o(T.call,'undefined')?function(e,t){
return t in e&&o(e.constructor.prototype[t],'undefined')
}:function(e,t){return T.call(e,t)};C._l={};C.on=function(e,t){
this._l[e]||(this._l[e]=[]);this._l[e].push(t)
;x.hasOwnProperty(e)&&setTimeout(function(){x._trigger(e,x[e])
},0)};C._trigger=function(e,t){if(this._l[e]){var i=this._l[e]
;setTimeout(function(){var e,o
;for(e=0;e<i.length;e++)(o=i[e])(t)},0);delete this._l[e]}}
;x._q.push(function(){C.addTest=a});x.addAsyncTest(function(){
function e(e,t,i){function o(t){
var o=!(!t||'load'!==t.type)&&1==n.width,s
;a(e,'webp'===e&&o?new Boolean(o):o);i&&i(t)}var n=new Image
;n.onerror=o;n.onload=o;n.src=t}var t=[{
uri:'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=',
name:'webp'},{
uri:'data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==',
name:'webp.alpha'},{
uri:'data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA',
name:'webp.animation'},{
uri:'data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=',
name:'webp.lossless'}],i=t.shift();e(i.name,i.uri,function(i){
if(i&&'load'===i.type)for(var o=0;o<t.length;o++)e(t[o].name,t[o].uri)
})})
;var z='Moz O ms Webkit',P=C._config.usePrefixes?z.split(' '):[]
;C._cssomPrefixes=P
;var I=C._config.usePrefixes?z.toLowerCase().split(' '):[]
;C._domPrefixes=I;var A={elem:r('modernizr')}
;x._q.push(function(){delete A.elem});var D={style:A.elem.style}
;x._q.unshift(function(){delete D.style});C.testAllProps=v
;C.testAllProps=b
;x.addTest('cssanimations',b('animationName','a',!0));n();s(y)
;delete C.addTest;delete C.addAsyncTest
;for(var R=0;R<x._q.length;R++)x._q[R]();e.Modernizr=x
}(window,document);var AjaxQueue=Class.create()
;AjaxQueue.prototype={initialize:function(e){this.url=e.url
;this.id=e.initial_id||0
;this.delay_between_requests=e.delay_between_requests||5e3
;this.global_data=e.global_data||{}
;this.queue_size_limit=e.queue_size_limit||5e5
;this.debug=e.debug||!1;this.success=e.success||null
;this.send_delay=e.send_delay||0;this.queue=[]
;this.request_pending=!1;this.last_request_time=null
;this.unsuccessfull_request=0},send:function(e){
this.debug?this.queue.push({date:new Date,page_log:page_log,
data:e,id:this.id}):this.queue.push({date:new Date,data:e,
id:this.id});this.id+=1;var t=this
;this.send_delay>0?setTimeout(function(){t._dequeue()
},this.send_delay):this._dequeue()},_dequeue:function(){
if(!this.request_pending&&this.queue.length>0){var e,t=this
;if(this.last_request_time&&(e=new Date-this.last_request_time-this.delay_between_requests)<0)setTimeout(function(){
t._dequeue()},-e);else{this.last_request_time=new Date
;this.request_pending=!0;var i=this.queue;this.queue=[];var o={
global_data:this.global_data,items:i};if(this.debug){
o.unsuccessfull_request=this.unsuccessfull_request
;o.request_time=this.last_request_time;o=JSON_.stringify_safe(o)
}else o=JSON_.stringify_safe(o)
;if(o.length>this.queue_size_limit){
dbg.log("AjaxQueue data too big, truncated to 1000 characters",o.substr(0,1e3))
;this.request_pending=!1;this._dequeue();return}jQuery.ajax({
url:this.url,simple_ajax:!0,type:"POST",
contentType:"application/json",data:o,cache:!1,timeout:12e4,
success:this.success,complete:function(e){t.request_pending=!1
;t._dequeue()},error:function(e,o,n){t.unsuccessfull_request+=1
;t.debug&&dbg.log("AjaxQueue request failed",{queue:t.url,xhr:e,
status:o,e:n,request_time:t.last_request_time})
;if(t.delay_between_requests<3e4){t.delay_between_requests+=5e3
;t.queue=i.concat(t.queue)}}})}}}}
;var application_starting_time=new Date;!function(e){var t={
startup_time:application_starting_time};try{
t.cookie=document.cookie}catch(s){t.cookie="Not Readable"}try{
t.screen=[screen.width,screen.height]}catch(r){
t.screen="Not Readable"}try{t.location=document.location.href
}catch(a){t.location="Not Readable"}try{
t.referer=document.referrer}catch(l){t.referer="Not Readable"}
var i=new AjaxQueue({url:"/log/js_exception",debug:!1,
global_data:t}),o=new AjaxQueue({url:"/log/js_error",debug:!1,
global_data:t}),n=0;window.onerror=function(t,o,s){
if(o&&("string"!=typeof o||!o.match(/google-analytics|^chrome:|undefined|twitter|cloudfront|netloader.cc|superfish|maxperview|addthis_widget/))){
var r={browser:navigator.userAgent};try{r.url=o}catch(a){}try{
r.line_no=s}catch(l){}try{
r.url?i.send(["window_onerror",[t,r]]):n<100&&e.ajax({
simple_ajax:!0,url:r.url,success:function(e){var o=e.split("\n")
;r.source=e.substr(0,2e3);if(0!=s)var n=s-1;try{
r["line "+(s-1)]=o[n-1]}catch(a){}try{r["line "+s]=o[n]
}catch(a){}try{r["line "+(s+1)]=o[n+1]}catch(a){}
i.send(["window_onerror",[t,r]])},error:function(e,o,n){
r.source="unreadable";r.reason_unreadable_source={xhr:e,error:o,
exp:n};i.send(["window_onerror",[t,r]])}})}catch(c){}}}
;$last_error=[];dbg={error:function(){stack=null;try{
stack=(new Error).stack.split("\n");stack.shift()}catch(e){}
if(!stack)try{stack=dbg.call_stack()}catch(e){}
o.send(["debug_error",arguments,stack]);if(console.clear){
$last_error.push(arguments)
;console.error.apply(console,arguments)}},
benchmark:function(e,t){var i=Date.now(),o=t(),n=Date.now()-i
;n>100&&console.log(e+" done in "+n+"ms");return o},
log:function(){console.log.apply(console,arguments)
;i.send(["debug_log"].concat(arguments))},client_infos:t,
call_stack:function(){
for(var e=[],t=arguments.callee.caller;t;){
var i=t.toString(),o=i.substring(i.indexOf("function")+8,i.indexOf("function")+68)||'anonymous'
;e.push(o);try{t=t.caller}catch(n){t=null}}return e}}
;cc=function(t){if(t){var i=null
;v.pages_fg.concat([v.page_bg]).each(function(o){
i=i||o.cpts.find(function(i){
return i.node&&i.node.is(e(t).closest(".component"))})})
;return i}
if(blockSelector&&blockSelector.selectedCpt())return blockSelector.selectedCpt()
;console.log("Selectionner un noeud ou donner un noeud en parametre pour trouver le cpt associ\xe9")
};jQuery.log=function(i,o,s){s?s.notry+=1:s=Object.extend({
date:new Date,notry:1,logged_infos:o},t);if(n<100){n+=1;var o
;if((o=JSON_.stringify_safe(s)).length>1e4){o=o.substr(0,1e4)
;var r="text/plain"}else var r="application/json";var a={
url:"/log/"+i,simple_ajax:!0,type:"POST",dataType:"text",
contentType:r,data:JSON_.stringify_safe(s),cache:!1}
;return e.ajax(a)}}}(jQuery);!function(e,t){'$:nomunge'
;var i=e.jQuery||e.Cowboy||(e.Cowboy={}),o
;i.throttle=o=function(e,o,n,s){function r(){function i(){
l=+new Date;n.apply(c,p)}function r(){a=t}
var c=this,d=+new Date-l,p=arguments;s&&!a&&i()
;a&&clearTimeout(a)
;s===t&&d>e?i():!0!==o&&(a=setTimeout(s?r:i,s===t?e-d:e))}
var a,l=0;if('boolean'!=typeof o){s=n;n=o;o=t}
i.guid&&(r.guid=n.guid=n.guid||i.guid++);return r}
;i.debounce=function(e,i,n){return n===t?o(e,i,!1):o(e,n,!1!==i)
}}(this);USE_CDN=!0
;cdn_paths=[["//v-assets.cdnsw.com"],["//v-assets-no-cdn.cdnsw.com"],["//v-assets-no-cache.cdnsw.com"]]

;cdn_static_paths=[["//st0.cdnsw.com"],["//st0.bp.cdnsw.com"],[""]]
;var cdn_failed={};jQuery.cache_version="20240405073951"
;jQuery.icons_md5="f422a84bbb85f870637b8edbe9af6850"
;jQuery.custom_cache_version=1;COVID=!1
;var requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame
;window.requestAnimationFrame=requestAnimationFrame
;jQuery.fn.enableImg=function(e){return this.each(function(){
null==e&&(e=!0);var t=this.src.match(/^(.*\/)dis-(.*)/)
;if(t&&e)this.src=t[1]+t[2];else if(!t&&!e){
var i=this.src.match(/^(.*\/)(.*)/);this.src=i[1]+"dis-"+i[2]}})
}
;jQuery.bot=!!(window.server_side_user_agent||navigator.userAgent).match(/bot|spider|crawl|speed|dareboost|Lighthouse|Insight/i)

;jQuery.chrome=navigator.userAgent.match(/Chrome\//)&&!navigator.userAgent.match(/Chromium\//)

;var total_pixel_loading=0,time_between_try=jQuery.bot?2e3:100,deferred_loading_total_pixel=jQuery.bot?(window.outerWidth||screen.availWidth)*(window.outerHeight||screen.availHeight):1e7,nbr_try_img_load_try=1e4/time_between_try,image_loading_reset=null
;jQuery.fn.cdnSrc=function(e,t,i,o){
image_loading_reset||(image_loading_reset=setTimeout(function(){
total_pixel_loading=0;image_loading_reset=null},3e4));var n=this
;if((o||0)<nbr_try_img_load_try&&total_pixel_loading>deferred_loading_total_pixel){
setTimeout(function(){n.cdnSrc(e,t,i,(o||0)+1)
},time_between_try);return this}return this.each(function(){
var n=$(this),s=$(this),r=t&&i?t*i:9e4
;"DIV"==this.tagName&&(s=$("<img>"))
;s.one("error abort",function(){
var s=e.match(/ra0\.cdnsw\.com\/cc0\/(.*?)#pb:(.*?)\|(.*)/)
;if(s){n.cdnSrc(s[3],t,i,o)
;$.get("https://www.sitew.com/file/check_pixabay/",{key:s[1],
tmp_key:s[2]},function(){n.cdnSrc(e.replace(/#.*/,""),t,i,o)})
}else{cdn_failing(this);total_pixel_loading-=r}
}).one("load",function(){total_pixel_loading-=r})
;total_pixel_loading+=r;s[0].src=cdn_url(e)
;"DIV"==this.tagName&&n.css({
"background-image":"url("+cdn_url(e)+")"})})}
;jQuery.fn.setImage=function(e,t,i,o){o||(o={})
;o.keep_ratio==undefined&&(o.keep_ratio=!0)
;o.protect==undefined&&(o.protect=!1)
;o.lightGallery==undefined&&(o.lightGallery=!1)
;o.no_canvas==undefined&&(o.no_canvas=!1)
;window.deviceController&&/mobile/.test(deviceController.device)&&!o.lightGallery&&(o.no_canvas=!0)
;var n=$.Deferred(),s=Math.max(t,i),r=null,a=null,l=this,c=$("<div></div>").css("position","relative")
;if(o.lightGallery){c.css({display:"inline-block",
"vertical-align":"middle"})
;this.is(".lg-thumb-item")||(l=this.find(".lg-img-wrap"))}
o.class_&&c.addClass(o.class_);var d=function(){
var e=document.createElement('canvas')
;return!(!e.getContext||!e.getContext('2d'))},p=function(e){try{
var s=$("<canvas id='canvas' width="+t+" height="+i+">"),a=s.get(0).getContext('2d'),l=$(new Image).on("load",function(){
a.drawImage(this,0,0,this.width,this.height,0,0,s.attr('width'),s.attr('height'))
;n.resolve()}).cdnSrc(r,1e3,700);c.append(s)
;if(o.lightGallery)s.css("pointer-events","none");else{
var d=$("<img border=0 src="+cdn_url("/images/spacer.gif")+">").width(t).height(i).css({
left:0,position:"absolute"});c.append(d)}}catch(p){}}
;if(null==i){i=Math.max(l.height(),Math.min(t,e.width))
;o.keep_ratio=!0}if(o.keep_ratio){var u=e.width/e.height
;if(o.full_height&&parseInt(e.height*t/e.width)<i)t=i*u;else{
var h=parseInt(e.width*i/e.height)
;t&&h>=t?i=parseInt(e.height*t/e.width):t=h}}s=Math.max(t,i)
;r=bestImgSrc(e,t,i)
;if(o.protect&&!o.no_canvas&&!e.url.match(/\.((gif)|(svg))(\?.*)?$/)&&d())p();else{
var f
;if(r&&r.match(/\.svg$/))f=$("<div>").addClass("svg_wrapper").append($('<object>Votre navigateur ne supporte pas les SVG.</object>').attr({
height:i,width:t,type:"image/svg+xml",data:cdn_url(r)
})).append($('<div>').addClass("svg_overlay"));else{
f=$('<img />').attr({height:i,width:t,border:0,
draggable:"false",src:cdn_url(r)});e.srcset&&f.attr({
srcset:Object.keys(e.srcset).map(function(t){
return cdn_url(e.srcset[t])+" "+t+"w"}).join(', ')})}
c.empty().append(f);n.resolve()}try{if(r&&r.match(/\.swf$/)){
var m;$("<div></div>").replaceAll(c).setFlash({url:r},t,i)}
o.protect||c.find('img').attr('border',0)}catch(_){
dbg.error("Can not set Image size.",{error:_,src:r,w:t,h:i})}
n.then(function(){l[0]!=document&&(c=l.empty().append(c))})
;return c};jQuery.fn.loadImage=function(e){var t=function(t){
function i(){n();t.resolve(s)}function o(){n();t.reject(s)}
function n(){s.onload=null;s.onerror=null;s.onabort=null}
var s=new Image;s.onload=i;s.onerror=o;s.onabort=o;s.src=e}
;return $.Deferred(t).promise()}
;jQuery.fn.setFlash=function(e,t,i){
for(var o=e.url,n=function(){
return"__setFlash"+parseInt(1e6*Math.random())
},s=n();$("#"+s).length>0;)s=n()
;var r=new FlashObject(o,s,t,i,"7","transparent")
;r.addParam("scale","scale");r.addParam("wmode","transparent")
;r.addVariable("lzproxied","false");r.write(this[0]);return s}
;jQuery.fn.genId=function(e){e=e||"_rand_";var t;do{
t=e+parseInt(1e6*Math.random())}while($(t).length);return t}
;jQuery.fn.setVideo=function(e,t,i,o){o||(o={})
;o.muted=!!o.muted
;var n=e.url,s=$.fn.genId("__setVideo"),r=this,a
;if(navigator.userAgent.match(/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile/))var l=!0
;var c="video_cover"==o["class"],d=0!=o.player_buttons&&!(c&&!l),p=$("<div id="+s+">").appendTo($(r).empty())
;o.show_on_play&&p.css("opacity",0)
;if(e.url.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/i))Apis.youtube_player(function(){
var n={fs:1,rel:0,modestbranding:1,showinfo:0,
iv_load_policy:c?3:1,controls:d?1:0,autoplay:o.autoplay||c,
loop:o.loop||c?1:0,mute:o.muted?1:0};n.loop&&(n.playlist=e.id)
;a=new YT.Player(p.get(0),{videoId:e.id,height:i,width:t,
playerVars:n,events:{onReady:function(e){
o.muted&&e.target.mute();(o.autoplay||c)&&e.target.playVideo()},
onStateChange:function(e){switch(e.data){
case YT.PlayerState.PLAYING:
o.show_on_play&&$("#"+s).css("opacity",1);break
;case YT.PlayerState.ENDED:case YT.PlayerState.PAUSED:
o.show_on_play&&$("#"+s).css("opacity",0)}}}})
});else if(e.url.match(/dailymotion/i))Apis.dailymotion(function(){
(a=DM.player(p.get(0),{video:e.id,height:i,width:t,params:{
"ui-logo":!1,"ui-start_screen_info":!1,"endscreen-enable":!1,
autoplay:o.autoplay||c,mute:o.muted,controls:d,
"queue-enable":!o.loop}
})).addEventListener('playing',function(e){
o.show_on_play&&$("#"+s).css("opacity",1)})
;a.addEventListener('video_end',function(e){
o.show_on_play&&$("#"+s).css("opacity",0)
;(o.loop||c)&&setTimeout(function(){a.play()},500)})
});else if(e.url.match(/twitch.tv/i))Apis.twitch(function(){
var n;new Twitch.Player($(p).attr("id"),{width:t,height:i,
channel:e.name}).setMuted(o.muted)
});else if(e.url.match(/vimeo/i))Apis.vimeo(function(){
setTimeout(function(){
$("#"+p.attr("id")).length&&new Vimeo.Player(p.attr("id"),{
id:parseInt(e.id),width:Math.round(t),height:Math.round(i),
loop:o.loop||c,autoplay:o.autoplay||c,
autopause:!(o.autoplay||c),muted:o.muted,title:d,controls:d})
},1500)});else if(e.url.match(/facebook/i)){
var u="data-autoplay='"+o.autoplay+"'",h,a='<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com'+e.permalink_url+'&width='+t+'&show_text=true&height='+i+'&appId" width="'+t+'" height="'+i+'" style="border:none;overflow:hidden;" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>'
;$(p.get(0)).append(a)}else if("sitew"==e.api){var f
;f=e.url.replace(/.*\/([^-]+)-(.*)/,"https://v-documents-no-cdn.cdnsw.com/$1/$2")
;var m=$('<video>').attr('src',f).prop({loop:o.loop||c,
muted:o.muted||c,controls:d||!!c,controlsList:"nodownload",
autoplay:o.autoplay||c}).addClass('uiv_sw_video');this.html(m)
;var r=this;this.find('video').on('loadedmetadata',function(e){
o.onLoadedmetadata&&o.onLoadedmetadata.call(this,e)})}
Misc.poll(function(){return $(r).find("iframe:first").length
},function(){var e=$(r).find("iframe:first")
;e.attr("webkitallowfullscreen","true").attr("mozallowfullscreen",!0).attr("allowfullscreen","true")
;c&&e.addClass("video_cover")});return s}
;jQuery.fn.setIcon=function(e,t,i,o){
var n=this,s=$("<i class='custom_icon'></i>"),r=$.Deferred(),o=o||{}
;t&&(s=t);var a=function(){Apis.webfont(function(){
$("html").hasClass("wf-socicon-n4-active")?i&&i():WebFont.load({
custom:{families:['socicon','symbola'],
urls:["//st0.cdnsw.com/assets/precompile/cpts/common/icons-2293f0b415f319beb08c92c625f2580a.css"]
},fontactive:function(){i&&i()}})})};switch(e.service){
case"Google-material-icons":Apis.webfont(function(){
$("html").hasClass("wf-materialicons-n4-active")?i&&i():WebFont.load({
google:{families:["Material Icons"]},fontactive:function(){
i&&i()}})});s.addClass("material-icons");s.html(e.name)
;r.resolve();break;case"Socicon":a();s.addClass("socicon")
;s.html(e.name);r.resolve();break;case"Symbola":a()
;s.addClass("symbola_icons");s.html(e.name);r.resolve();break
;case"Iconoir":s=$("<div>").addClass("custom_icon iconoir-icon")
;jQuery.fn.setIllustration.call(s,e,undefined,undefined,o).then(function(){
r.resolve()})}if(t)return s;var l=$.Deferred()
;r.then(function(){n.each(function(){var e
;$(this).append(s.clone())});l.resolve()});return l}
;jQuery.fn._illustrations_cache={}
;jQuery.fn.setIllustration=function(e,t,i,o,n){
var s=this,r=$("<div class='illustration'></div>"),a=$.Deferred()
;switch(e.service){case"undraw":
r.addClass("undraw-illustration")}var l=$.Deferred()
;l.then(function(e){
r.html(e.replace(new RegExp("theme_color","g"),o.color?o.color:"#43a6dd"))
;t&&i&&r.find('svg').attr({width:t,height:i});n&&n(s)
;s.each(function(){var e=$(this);r.appendTo(e)});a.resolve(e)})
;if(e.content)l.resolve(e.content);else{
var c=$.fn._illustrations_cache[e.id];c?c.then(function(e){
l.resolve(e.content)
}):$.fn._illustrations_cache[e.id]=$.get("/file/"+("Iconoir"==e.service?"custom_icon":"illustration")+"/"+e.id,{},function(e){
l.resolve(e.content)},"json")}return a}
;jQuery.fn.setBackgroundGradient=function(array_gradient,orientation,angle,animate){
if(array_gradient){
array_gradient=Misc.deepCloneObj(array_gradient)
;array_gradient.forEach(function(element){
element[1].match(/get_color\(\d,\s?-?\d\)/)&&(element[1]=eval(element[1]))
})
;this.css("background",CSS_PARSER.getBackgroundGradient(array_gradient,orientation,angle,animate))
;if(animate){this.css("background-size","400% 400%")
;"diagonal"!=orientation?this.addClass("gradient_animation_"+(orientation||"vertical")):angle<45||135<angle<225||315<angle?this.addClass("gradient_animation_vertical"):this.addClass("gradient_animation_horizontal")
}return this}
console.warn("array_gradient is not defined ",array_gradient)}
;jQuery.fn.overrideWindowScroll=function(e){if(e){
if(!window.overrideWindowScroll){window.overrideWindowScroll=!0
;var t=!1,i=!1,o=0,n=0,s=0;function r(e){switch(e.keyCode){
case 38:e.preventDefault();i=!0;s=1;o=40;break;case 40:
e.preventDefault();i=!0;s=-1;o=40;break;case 35:
e.preventDefault();i=!0;s=-1;o=$("body").height();break;case 36:
e.preventDefault();i=!0;s=1;o=$("body").height();break;case 33:
e.preventDefault();i=!0;s=1;o=window.innerHeight/4;break
;case 34:e.preventDefault();i=!0;s=-1;o=window.innerHeight/4}}
function a(e){i=!0;e.preventDefault&&e.preventDefault()
;e.wheelDelta?s=e.wheelDelta/120:e.detail&&(s=-e.detail/3);o=40}
function l(){if(i){window.scrollBy(0,-s*o);if(++n>3){n=0;i=!1
;s=0}}requestAnimationFrame(l)}
window.addEventListener("mousewheel",a,!1)
;window.addEventListener("DOMMouseScroll",a,!1)
;window.addEventListener("keydown",r);l()}
}else if(window.overrideWindowScroll){
window.removeEventListener("mousewheel",a,!1)
;window.removeEventListener("DOMMouseScroll",a,!1)
;window.removeEventListener("keydown",r)}}
;jQuery.fn.setImgFilter=function(e,t,i,o,n,s){s=s||$()
;if("carousel"==t){node2=e.find(".gallery")
;e=e.find(".img_click")}"image"==t?e.css({filter:"",
"-webkit-filter":""}):e.filter(function(e,t){$(t).css({
filter:"","-webkit-filter":""})})
;$(".wholeGradientProperty",s).hide();$("#"+o).remove()
;switch(i){case"grayscale":e.css({filter:"grayscale(100%)",
"-webkit-filter":"grayscale(100%)"});break;case"blur":e.css({
filter:"blur(3px)","-webkit-filter":"blur(3px)"});break
;case"invert":e.css({filter:"invert(100%)",
"-webkit-filter":"invert(100%)"});break;case"contrast":e.css({
filter:"contrast(2)","-webkit-filter":"contrast(2)"});break
;case"color":
$(".wholeGradientProperty",s).show().children(":not(.roundSliderPropertyDiv)").show()
;$("<div id='"+o+"' class='img_overlay'></div>").prependTo("image"==t?e.parent().parent():node2)
;$("#"+o).setBackgroundGradient(n.color,n.or,n.angle)}}
;jQuery.fn.sizeload=function(e,t){var i=this
;return this.each(function(){var i=0,o=100,n=2e4/o,s=this
;if("IMG"==this.tagName){$(this).addClass("noHTC")
;var r=setInterval(function(){i++;if(s.width>0&&s.height>0){
clearInterval(r);var o=s.width,a=s.height
;$(s).removeClass("noHTC");e.apply(s,[o,a])}else if(i>n){
clearInterval(r);$(s).removeClass("noHTC");t&&t.apply(s)}},o)
}else var r=setInterval(function(){var o=0,a=0;try{
o=s.TGetProperty("/",8);a=s.TGetProperty("/",9)}catch(l){
dbg.log("TGetProperty Error")}i++;if(o>0&&a>0){clearInterval(r)
;e.call(s,o,a)}else if(i>n){clearInterval(r);t&&t.apply(s)}},o)
})};jQuery.fn.returnKey=function(e){return this.each(function(){
$(this).bind("keydown",function(t){try{var i
;t&&t.which?i=(t=t).which:"undefined"!=typeof event&&(i=(t=event).keyCode)
;if(13==i){e.call(this,arguments);return!1}}catch(t){}})})}
;jQuery.fn.rememberFocus=function(){return this.each(function(){
$(this).focus(function(){this.focused=!0}).blur(function(){
this.focused=!1})})};jQuery.fn.positionFixed=function(){
for(var e=this[0];e;){if("fixed"==$(e).css("position"))return!0
;e=e.offsetParent}return!1}
;jQuery.fn.setSocials=function(params){
var deferreds=[],params=$.extend({services:{},order:[],
embed_options:{}},params||{})
;"share"==params.type&&(params.share_current_page=!0)
;var site_url=params.share_url||('editor'==v.mode?v.url:location.protocol+"//"+location.host)+(params.share_current_page&&"function"==typeof v.getSelectedPage().getUrl?v.getSelectedPage().getUrl():"")+"?"+Math.random(),services={
facebook:{icon:$.fn.fonticon('facebook'),color:{type:"color",
value:"#1877f2"},build_embed:function(e){if(e.embed_options){
if("post"==e.embed_mode){
$.load_facebook=window.FB?$.Deferred().resolve():$.load_facebook||function(){
var e=$.Deferred()
;$("body").prepend($("<div id='fb-root'></div>"))
;window.fbAsyncInit=function(){try{FB.init({xfbml:!0,
version:'v3.1'})}catch(t){console.log("Facebook init error",t)}
e.resolve()}
;$.getScript("https://connect.facebook.net/fr_FR/all.js")
;return e}()
;var t=$.Deferred(),i=$('<div class="fb-post" data-width="'+e.width+'" data-href="'+e.embed_options.facebook_post_url+'"></div>')
;$.load_facebook.then(function(){t.resolve(i)});return t}
if("feed"==e.embed_mode){var o={
href:e.embed_options.facebook_page_url,
width:Math.min(e.width,500),height:e.height,small_header:!1,
adapt_container_width:!0,hide_cover:!1,show_facepile:!0,
show_posts:!0}
;e.embed_options.facebook_no_timeline&&delete o.show_posts
;var n="https://www.facebook.com/plugins/page.php?"+$.param(o)
;if(""!=o.href)return $('<iframe src="'+n+'" width="'+o.width+'" height="'+o.height+'" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe>')
}}},get_link:function(e){return'link'==e.type?{
href:e.services.facebook.url}:'share'==e.type?{click:function(){
window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(site_url),"_blank",'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=500,left='+($(window).width()-600)/2+',top='+($(window).height()-500)/2)
}}:void 0}},twitter:{icon:$.fn.fonticon('x-twitter'),color:{
type:"color",value:"#0f1419"},build_embed:function(e){
if(e.embed_options)if("post"==e.embed_mode){var t
;if(e.embed_options.twitter_tweet_url){var i={
theme:e.embed_options.twitter_dark_mode?"dark":"light",
lang:"fr"
},o=e.embed_options.twitter_tweet_url.match(/^\d+$/)
;if(o&&o[0])t=o[0];else{
var n=e.embed_options.twitter_tweet_url.match(/status\/(\d+)/)
;n&&n[1]&&(t=n[1])}if(t){i.id=t
;return $('<iframe src="https://platform.twitter.com/embed/index.html?'+$.param(i)+'" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" style="visibility: visible; width: '+e.width+'px; height: '+e.height+'px;"></iframe>')
}}
}else if("feed"==e.embed_mode&&e.embed_options.twitter_feed_url){
var s=$.Deferred(),r=$.Deferred(),a=$("<div>")
;if(window.twttr)s.resolve();else{var l
;0==$("#"+"twitter-wjs").length&&$.getScript("//platform.twitter.com/widgets.js").then(function(){
s.resolve()})}s.then(function(){
var t=e.embed_options.twitter_feed_url,i=t.match(/twitter.[^\/]*\/([^\/\?]*)/)
;i&&i[1]&&(t=i[1]);if(t&&""!=t){var o={width:e.width,
height:e.height,
theme:e.embed_options.twitter_dark_mode?"dark":"light",
lang:"fr"};twttr.widgets.createTimeline({
sourceType:"profile",screenName:t},a.empty().get(0),o)}
r.resolve(a)});return r}},get_link:function(e){
return'link'==e.type?{href:e.services.twitter.url
}:'share'==e.type?{click:function(){
window.open("https://twitter.com/intent/tweet?url="+site_url,"_blank",'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=500,left='+($(window).width()-600)/2+',top='+($(window).height()-500)/2)
}}:void 0}},instagram:{icon:$.fn.fonticon('instagram'),color:{
type:"color",value:"#c32aa3"},build_embed:function(e){
if('post'==e.embed_mode){var t
;if(e.embed_options.instagram_post_url&&""!=e.embed_options.instagram_post_url){
var i=e.embed_options.instagram_post_url.match(/instagram.[^\/]*\/p\/([^\/]+)/)
;i&&i[1]&&(t=i[1])
;if(t)return $('<iframe src="https://www.instagram.com/p/'+t+'/embed/captioned/"  width="'+e.width+'" height="'+e.height+'" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true"></iframe>')
}}else e.embed_mode},get_link:function(e){
if('link'==e.type)return{href:e.services.instagram.url};e.type}
},linkedin:{icon:$.fn.fonticon('linkedin'),color:{type:"color",
value:"#0a66c2"},get_link:function(e){return'link'==e.type?{
href:e.services.linkedin.url}:'share'==e.type?{click:function(){
window.open("https://www.linkedin.com/sharing/share-offsite/?url="+site_url,"_blank",'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=500,left='+($(window).width()-600)/2+',top='+($(window).height()-500)/2)
}}:void 0}},pinterest:{icon:$.fn.fonticon('pinterest'),color:{
type:"color",value:"#bd081c"},get_link:function(e){
return'link'==e.type?{href:e.services.pinterest.url
}:'share'==e.type?{click:function(){
window.open("https://www.pinterest.fr/pin/create/link/?url="+site_url,"_blank",'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=500,left='+($(window).width()-600)/2+',top='+($(window).height()-500)/2)
}}:void 0}},youtube:{icon:$.fn.fonticon('youtube'),color:{
type:"color",value:"#ff0000"},get_link:function(e){
if('link'==e.type)return{href:e.services.youtube.url}}},tiktok:{
icon:$.fn.fonticon('tiktok'),color:{type:"color",value:"#000"},
get_link:function(e){if('link'==e.type)return{
href:e.services.tiktok.url}}}}
;$.social_block_loaded=$.social_block_loaded||function(){
var e=$.Deferred()
;$("#ui_css").loadCss(stylesheet_path("social_block"),function(){
e.resolve()});return e}();deferreds.push($.social_block_loaded)
;this.each(function(){
var self=$(this),_current_deferred=$.Deferred()
;deferreds.push(_current_deferred)
;$.social_block_loaded.then(function(){
var _build_icon=function(e,t){
return $('<div class="fonticon"></div>').html(services[e].icon)}
;if(['share','link'].include(params.type)){
var container=$("<div>").addClass('socialblock socialblock_style_'+(params.style||"round")+' socialblock_size_'+(params.size||"32")).appendTo(self.empty())
;(params.order||[]).each(function(service_key){
if(params.services&&params.services[service_key]){
var service=services[service_key],btn=$("<div>").append(_build_icon(service_key,params.services[service_key])),icon_container=$("<a>").addClass('not_link_style').addClass('socialblock_service_'+service_key+'_icon').append(btn),color=params.services[service_key].color&&params.services[service_key].color.value||service.color.value
;color=/get_color/.test(color)?eval(color):color
;if("circle"==params.style)btn.css({borderColor:color,
color:color});else{
var text_color=get_text_color(color,undefined,undefined,undefined,2.5)
;btn.css({backgroundColor:color,
color:"#000000"==text_color?services[service_key].color.value:text_color
})}if('function'==typeof service.get_link){
var link=service.get_link(params)
;link&&link.href&&icon_container.attr('href',"https://"+link.href.replace(/https?(:\/\/)?/,"")).attr('target','_blank')
;link&&link.click&&icon_container.on('click',link.click)}
container.append(icon_container)}});_current_deferred.resolve()
}else if("embed"==params.type){self.empty()
;var service=services[params.embed_service]
;if(service&&'function'==typeof service.build_embed){
var node_or_deferred=service.build_embed(params)
;if(node_or_deferred)if(node_or_deferred.then)node_or_deferred.then(function(e){
e.appendTo(self)
;"post"==params.embed_mode&&"facebook"==params.embed_service&&window.FB?window.FB.XFBML.parse(self.get(0),function(){
_current_deferred.resolve()}):_current_deferred.resolve()
});else{node_or_deferred.appendTo(self)
;_current_deferred.resolve()}}}})})
;return $.when.apply($,deferreds)}
;jQuery.fn.emptyDom=function(){return this.each(function(){
for(;this.firstChild;)this.removeChild(this.firstChild)})}
;jQuery.fn.appendStyle=function(e){
return $(loadStyle(e,this[0]))}
;jQuery.fn.loadCss=function(e,t,i){
var o=$("<link rel=stylesheet media=all type='text/css'>").on("load",t).attr("href",e)
;i&&o.attr("id",i);$(this).before(o);return o}
;jQuery.fn.blink=function(e){var t=10,i=500;e=e||5e3
;for(var o=0;o<e;o+=t+i)this.fadeOut(t).fadeIn(i);return this}
;jQuery.fn.isInViewport=function(){
var e=$(this).offset().top,t=e+$(this).outerHeight(),i=$(window).scrollTop(),o=i+$(window).height()
;return t>i&&e<o};jQuery.inViewPort=function(e,t){var i=[{
left:e.left,top:e.top},{left:e.left+e.width,top:e.top},{
left:e.left+e.width,top:e.top+e.height},{left:e.left,
top:e.top+e.height}],o=t||{top:$(window).scrollTop(),
left:$(window).scrollLeft(),
bottom:$(window).scrollTop()+$(window).height(),
right:$(window).scrollLeft()+$(window).width()}
;ret=null==i.find(function(e){
return e.left<o.left||e.top<o.top||e.top>o.bottom||e.left>o.right
});return ret};jQuery.intersect=function(e,t){
return e.left+e.width>t.left&&e.top+e.height>t.top&&e.left<t.left+t.width&&e.top<t.top+t.height
};jQuery.positionAround=function(e,t,i,o){var n=i||0,s={}
;s=e.top?$.inViewPort(e,o)?{top:e.top,left:e.left}:{
top:o.bottom-e.height,left:o.right-e.width}:{top:t.y+20,
left:t.x+20};var r=!1;do{switch(n){case 0:case 13:
e.left=t.x+Math.floor(t.w/2-e.width/2);e.top=t.y+t.h;break
;case 1:e.left=t.x+Math.floor(t.w/2-e.width/2)
;e.top=t.y-e.height;break;case 2:e.left=t.x-e.width
;e.top=t.y+t.h;break;case 3:e.left=t.x+t.w;e.top=t.y+t.h;break
;case 4:e.left=t.x+t.w;e.top=t.y-e.height;break;case 5:
e.left=t.x-e.width;e.top=t.y-e.height;break;case 6:e.left=0
;e.top=0;break;case 10:e.left=t.x-e.width;e.top=t.y;break
;case 11:e.left=t.x+t.w;e.top=t.y;break;default:e.left=s.left
;e.top=s.top;r=!0}n++}while(!$.inViewPort(e,o)&&!r);return{
top:e.top,left:e.left}}
;jQuery.fn.restrictTo=function(e,t,i,o,n,s){
return this.each(function(){var r=$(this)
;s||(s="change blur paste input dragdrop keypress");switch(e){
case"int":t||(t=0);i||(i=9999999)
;r.unbind(s).bind(s,function(e){var s=$(this)
;setTimeout(function(){
if(""!=s.val()||"keypress"!=e.type&&"input"!=e.type){
var r=parseInt(s.val().replace(/[^0-9]/g,"").replace(/^0*/,"")||0),a=r
;o&&o.apply(s,[r,t,i]);r<t&&(r=t);r>i&&(r=i);s.val(r)
;n&&n.apply(s,[r,t,i])}},0)});break;case"price":t||(t=0)
;i||(i=999999999.99);r.unbind(s).bind(s,function(e){
var s=$(this),r=parseFloat(s.attr("min"))||t,a=parseFloat(s.attr("max"))||i,l="input"==e.type||"keypress"==e.type||"paste"==e.type
;setTimeout(function(){
var e=0,t=s.val().replace(/,/g,".").replace(/\.{2,}/g,".")
;if(t.match(/^0.+\./)){e=-1;t=t.replace(/^0/,"")}
var i=parseFloat(t.replace(/[^0-9.]/g,""))||0
;i=parseInt(100*i+.001)/100;o&&o.apply(s,[i,r,a]);i<r&&(i=r)
;i>a&&(i=a);var c=sprintf("%.2f",i)
;if(l)if(t.length==c.length||0==e&&sprintf("%.2f",parseFloat(t))==c)e+=s.caret().begin;else for(;t.charAt(e)&&c.charAt(e)&&t.charAt(e)==c.charAt(e);)e++
;s.val(c);n&&n.apply(s,[i,r,a]);l&&s.caret(e)},0)})}})}
;jQuery.fn.caret=function(e,t){try{if(0==this.length)return
;if('number'==typeof e){t='number'==typeof t?t:e
;return this.each(function(){if(this.setSelectionRange){
this.focus();this.setSelectionRange(e,t)
}else if(this.createTextRange){var i=this.createTextRange()
;i.collapse(!0);i.moveEnd('character',t)
;i.moveStart('character',e);i.select()}})}
if(this[0].setSelectionRange){e=this[0].selectionStart
;t=this[0].selectionEnd
}else if(document.selection&&document.selection.createRange){
var i=document.selection.createRange()
;e=0-i.duplicate().moveStart('character',-1e5);t=e+i.text.length
}return{begin:e,end:t}}catch(o){console.error(o);return{begin:0,
end:0}}};jQuery.fn.ellipsis=function(){
return this.each(function(){
var e=$(this),t=e.find(">span:first"),i=t.html();t.text("O")
;var o=Math.max(t.height(),e.height());t.html(i)
;for(var n=0;t.outerHeight()>o&&n<100;){n+=1;var i=t.text()
;t.text(function(e,t){return t.replace(/\W*\s(\S)*$/,'...')})
;i==t.text()&&t.text(function(e,t){
return t.replace(/\W*(.{4})$/,'...')})}})}
;jQuery.fn.collect=Array.prototype.collect
;jQuery.fn.to_a=function(){return jQuery.makeArray(this)}
;jQuery.fn.hash_size=function(e){var t=0,i
;for(i in e)e.hasOwnProperty(i)&&t++;return t}
;jQuery.fn.hash_to_a=function(e,t){var i=[],o
;for(o in e)e.hasOwnProperty(o)&&i.push(t?t(o):o);return i}
;jQuery.fn.scrollIntoView=function(e){try{
if(0==this.length)return;e?$('body,html').animate({
scrollTop:$(this).offset().top
},600):window.v&&"viewer"==v.mode?$('body,html').scrollTop($(this).offset().top):this[0].scrollIntoView()
}catch(t){dbg.error("Can not scrollIntoView",t)}}
;jQuery.fn.isTopIntoView=function(e){e=e||0;if(0!=this.length){
var t=$(window).scrollTop()+e,i=t+$(window).height(),o=this.offset().top,n=o+this.height()
;return o>=t&&o<=i}};jQuery.fn.isScrolledAtBottom=function(){
return this[0].scrollHeight-this[0].scrollTop==this[0].clientHeight
};jQuery.fn.hexToRgb=function(e){
e.match(/rgb/)&&(e=$.fn.rgbToHex(e))
;var t=parseInt(e.substring(1),16),i,o,n
;return[(16711680&t)>>16,(65280&t)>>8,255&t]}
;jQuery.fn.rgbToHsl=function(e,t,i){e/=255,t/=255,i/=255
;var o=Math.max(e,t,i),n=Math.min(e,t,i),s,r,a=(o+n)/2
;if(o==n)s=r=0;else{var l=o-n;r=a>.5?l/(2-o-n):l/(o+n)
;switch(o){case e:s=(t-i)/l+(t<i?6:0);break;case t:s=(i-e)/l+2
;break;case i:s=(e-t)/l+4}s/=6}return[s,r,a]}
;jQuery.fn.hsvToRgb=function(e,t,i){var o,n,s,r,a,l,c,d
;e=Math.max(0,Math.min(360,e));t=Math.max(0,Math.min(100,t))
;i=Math.max(0,Math.min(100,i));i/=100;if(0==(t/=100)){o=n=s=i
;return[Math.round(255*o),Math.round(255*n),Math.round(255*s)]}
l=i*(1-t);c=i*(1-t*(a=(e/=60)-(r=Math.floor(e))))
;d=i*(1-t*(1-a));switch(r){case 0:o=i;n=d;s=l;break;case 1:o=c
;n=i;s=l;break;case 2:o=l;n=i;s=d;break;case 3:o=l;n=c;s=i;break
;case 4:o=d;n=l;s=i;break;default:o=i;n=l;s=c}
return[Math.round(255*o),Math.round(255*n),Math.round(255*s)]}
;jQuery.fn.rgbToHex=function(e,t,i){var o=function(e){
var t=parseInt(e).toString(16);return 1==t.length?"0"+t:t}
;if(e&&!t&&!i){
e.match(/rgba/)&&(e=e.replace("rgba","rgb").replace(/,?\s*[\d\.]+\)/,")"))
;var n=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);e=n[1];t=n[2]
;i=n[3]}return"#"+o(e)+o(t)+o(i)}
;jQuery.fn.getBrightnessColor=function(e,t){var i
;if(/hsl/.test(e))(i=Color.hslToArray(e))[2]+=t;else{
var o=$.fn.hexToRgb(e)
;i=[360*(i=$.fn.rgbToHsl(o[0],o[1],o[2]))[0],100*i[1],100*i[2]+t]
}var n=$.fn.hsvToRgb(i[0],i[1],i[2])
;return"rgb("+n[0]+", "+n[1]+", "+n[2]+")"}
;jQuery.fn.hslToRgb=function(e,t,i){var o,n,s
;if(0==t)o=n=s=i;else{function r(e,t,i){i<0&&(i+=1);i>1&&(i-=1)
;return i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}
var a=i<.5?i*(1+t):i+t-i*t,l=2*i-a;o=r(l,a,e+1/3);n=r(l,a,e)
;s=r(l,a,e-1/3)}return[255*o,255*n,255*s]}
;jQuery.fn.paginate=function(e,t,i,o,n,s){var r=function(e){
var t,o=$("<li class='site_pagination'>"+(e+1)+"</li>")
;e==i&&o.addClass('selected');o.attr('number_of_page',e)
;a.append(o)};$(e).empty();var a=$('<ul></ul>')
;li=$("<li class='site_pagination'>&lt;</li>").attr('number_of_page',i-1).appendTo(a)
;i<=0&&li.css("visibility","hidden");if(t>10){
var l,c='<li class="site_pagination ellipse">...</li>',d=Math.max(o,n),p=Math.max(Math.min(t-d,i-o),0),u=Math.min(Math.max(d,i+o+1),t)
;if(p>0){var h=Math.min(n,p);for(l=0;l<h;l++)r(l)
;n<p&&a.append(c)}for(l=p;l<u;l++)r(l);if(u<t){
t-n>u&&a.append(c);var f;for(l=Math.max(t-n,u);l<t;l++)r(l)}
}else for(var l=0;l<t;l++)r(l)
;li=$("<li class='site_pagination'>&gt;</li>").attr('number_of_page',i+1).appendTo(a)
;i>=t-1&&li.css("visibility","hidden");e.append(a)
;$('li',e).click(function(){
$(this).is(".ellipse")||s(parseInt($(this).attr('number_of_page')))
})};jQuery.fn.generateComponentSearchbar=function(e){if(e){
$(this).empty().addClass('component_searchbar').data('config',e)
;var t=$('<div class="site_search">'),i=$('<div class="ui_search_suggest"></div>').hide(),o="blog"==e.type?"b":"search"==e.type?"27":"s"
;t.append('<div><input class="site_textbox" type="text" placeholder="'+(e.placeholder||"")+'"><span id="ui_search_loading"></span></div>')
;t.append('<div class="ui_btn site_button ui'+o+'_btn"><span class="fonticon"></span></div><div class="ui_close_search"><span class="fonticon"></span><div class="close_tooltip"><span>Fermer la recherche</span></div></div>')
;$.each(e.types,function(t,o){
var n=$('<div class=ui_suggest_'+t+'>'+sprintf("<h%s>",3)+o+sprintf("</h%s>",3)+'</div>')
;if(e.sort){var s=e.sort.find(function(e){return e[0]==t})[1]
;n.addClass('ui_suggest_length_'+s).data('sort',s)}i.append(n)})
;e.sort&&i.find('div').sort(function(e,t){
return $(e).data('sort')<=$(t).data('sort')?-1:1}).appendTo(i)
;$(this).append(t);$(this).append(i)
;$(this).append($('<div class="ui'+o+'_search_header"><div class="ui'+o+'_nbr_search_results"></div></div>'))
}};jQuery.fn.generateComponentCart=function(e){if(e){
$(this).addClass('component_cart')
;var t=$(this).html(''),i=$('<div class="fonticon"></div>'),o=$('<div class="uis_headf"><div class="uis_cart_title"></div></div>'),n=$('<div class="uis_headf_no"><div class="fonticon admin_title">'+$.fn.fonticon("favicon")+'</div><div class="uis_ttlcf admin_title">Cliquez pour ajouter une méthode de paiement</div></div>'),s=$('<div class="uis_cresume"><div class=uis_pr><img src="/assets/loading/16x16.gif"></div> <div class=uis_ttl></div></div>'),r=$('<div class="uis_cextend"><div class="uis_ul_w"></div><ul><li class="uis_shipping_infos_cart_summary"></li></ul><div class="uis_exbtn">'+UI_Store.btn({
txt:'<span class="uis_bsa button_content">Voir le panier</span>',
"class":"site_button"})+'</div></div>');if(e.main_icon){
if(e.display_icon){e.display_text&&i.css("padding-right","5px")
;i.setIcon(e.main_icon)}}else i.html($.fn.fonticon("cart"))
;o.find('.uis_cart_title').html(e.main_text?e.display_text?e.main_text:"":"Panier")
;0==e.display_text&&o.find(".uis_cart_title").hide()
;e.cart_block||o.find('.uis_cart_title').addClass('uis_ttlcf font_title_3')
;0==e.display_icon&&i.find(".fonticon").hide()
;0==e.display_price&&s.find(".uis_pr").hide()
;0==e.display_amount&&s.find(".uis_ttl").hide()
;var a=$('<div></div>');if(e.cart_block&&e.preset){
$(this).addClass('button_block site_button')
;a.addClass('button_content')
;a.append($('<span class="icon_wrapper"></span>').append(i))
;a.append($('<span class="button_text"></span>').append(o).append(n).append(s))
}else{a.append(o.prepend(i));a.append(n);a.append(s)}t.append(a)
;e.disable_dropdown||t.append(r)}}
;jQuery.fn.returnFont=function(e){var t
;switch(e.replace(/^image\/.*/,"image").replace(/^video\/.*/,"video")){
case"application/vnd.google-apps.audio":case"aac":case"mp3":
case"wav":case"oga":case"m4a":
return[$.fn.fonticon("ui_music"),"gd_audio","wav"]
;case"application/vnd.google-apps.document":case"csv":case"doc":
case"docm":case"docx":case"odt":case"rtf":
return[$.fn.fonticon("t_file-word"),"gd_doc","doc"]
;case"application/vnd.google-apps.drawing":
return[$.fn.fonticon("drawing"),"gd_draw","gd_draw"]
;case"application/vnd.google-apps.file":case"txt":
return[$.fn.fonticon("txt"),"gd_file","gd_file"]
;case"application/vnd.google-apps.folder":case"folder":
return[$.fn.fonticon("folder"),"gd_folder","gd_folder"]
;case"application/vnd.google-apps.spreadsheet":case"xls":
case"xlm":case"xlx":
return[$.fn.fonticon("t_table"),"gd_table","xls"]
;case"application/vnd.google-apps.site":case"url":case"website":
return[$.fn.fonticon("planet"),"gd_sites","gd_sites"]
;case"application/vnd.google-apps.presentation":case"odp":
case"pps":case"ppt":case"pptx":
return[$.fn.fonticon("transition"),"gd_slide","gd_slide"]
;case"application/vnd.google-apps.map":case"kml":
return[$.fn.fonticon("ui_map"),"gd_map","kml"]
;case"application/vnd.google-apps.form":
return[$.fn.fonticon("ui_form"),"gd_form","gd_form"]
;case"application/vnd.google-apps.photo":case"png":case"svg":
case"jpeg":case"jpg":case"bmp":case"crw":case"gif":case"tif":
case"image":return[$.fn.fonticon("ui_image"),"gd_image","bmp"]
;case"application/json":case"text/html":case"text/css":
case"application/x-ruby":case"application/javascript":case"c":
case"css":case"erb":case"h":case"java":case"js":case"php":
case"rb":case"html":
return[$.fn.fonticon("t_code"),"gd_code","gd_code"]
;case"application/vnd.google-apps.video":case"video":case"avi":
case"flv":case"mkv":case"mp4":case"mov":case"wmv":case"webm":
return[$.fn.fonticon("ui_video"),"gd_video","avi"]
;case"application/zip":
return[$.fn.fonticon("zip"),"gd_zip","7z"]
;case"application/pdf":
return[$.fn.fonticon("xls"),"gd_pdf","pdf"]
;case"calendar#calendarListEntry":case"calendar#calendar":
return[$.fn.fonticon("calendar"),"gd_calendar","gd_calendar"]
;default:
return[$.fn.fonticon("page_default"),"gd_default","default"]}}
;h_icons={arrow_down:59906,logo_wide:59907,logo_square:59908,
stat_3:59911,pdf:59922,txt:59926,twitter:59927,twitch:59928,
transition:59929,transfert:59930,transfer:59931,tour:59932,
tool_3:59933,tablet:59934,t_table:59935,t_redo:59936,
t_paragraph_justify:59937,t_link:59938,t_font_size:59939,
t_code:59940,support:59941,storage:59942,stock:59943,
statistic:59944,start_3:59946,star_fill:59947,star:59948,
stack:59949,spacing:59950,snap:59951,smiley:59952,
separator:59953,send:59954,search:59955,scroll_down:59956,
screen:59957,saved:59958,save:59959,safari:59960,
"rotate-ccw3":59961,rename:59962,remove:59963,redo_editor:59964,
publish:59965,print:59966,"plus-circle":59967,play:59968,
planet:59969,pinterest:59970,photo_camera:59971,person:59972,
pencil:59973,pen:59974,paypal:59976,pay:59977,pause:59978,
password:59979,partenaires_3:59980,pantone:59981,palette:59982,
page_default:59983,order:59984,option:59985,opera:59986,
"notification_default-1":59987,notification_default:59988,
notification:59989,mp3:59990,more2:59991,modify_height:59992,
mobiles_3:59993,mobile:59994,"minus-circle":59995,
messenger:59996,message:59997,menu:59998,mail_domain:59999,
magnet:6e4,lock:60001,loading:60002,linkedin:60003,IE:60005,
home:60006,help:60007,hebergement_3:60008,grid:60009,
fs_selected:60010,fs_deselected:60011,footer_1:60012,
folder_plus:60013,folder_3:60014,flickr:60016,
"file-remove":60017,"file-plus":60018,"file-download":60019,
fb_default:60020,favicon:60021,facebook:60022,
eye_blocked2:60024,edit:60026,dupplicate:60027,dropbox:60028,
download:60029,design_3:60030,"delete":60031,copy:60032,
communaute_3:60033,comment:60034,cloud:60035,clipboard:60037,
clear:60038,chrome:60039,"check-square":60040,cgu:60041,
cb:60042,cast:60043,cancel:60044,call_split:60045,
calendar:60046,"bullet-list-68":60047,bulb:60048,
"browser-firefox":60049,"boutique-en-ligne-3px-violet":60050,
block:60051,bi_arrow:60052,avi:60053,"arrow-width-right-":60054,
"arrow-width-left":60055,"arrow-up":60056,
"arrow-right-clear":60057,"arrow-right":60058,
"arrow-left-clear":60059,"arrow-left":60060,"arrow-down":60061,
arrow_tb:60063,apply:60064,anchor:60065,adult:60066,add2:60067,
add:60068,account_balance_wallet:60069,account_balance:60070,
zip:60071,youtube:60072,xls:60073,wondering:60074,warning:60076,
wait:60077,vimeo:60078,unpublish:60079,unlock:60080,
undo_editor:60081,undo:60082,pixabay:60095,"t_file-word":60096,
instagram:60097,preview_draft:60098,"stat_3-1":60099,
"mobiles_3-1":60100,interactivite_3:60101,
"hebergement_3-1":60102,enveloppe_3:60103,"design_3-1":60104,
"creer-un-site_3":60105,"boutique-en-ligne-3px-violet-1":60106,
aide_3:60107,"tool_3-1":60108,"communaute_3-1":60109,
"start_3-1":60110,"partenaires_3-1":60111,"folder_3-1":60112,
drawing:60113,cart:60114,check_payement:60115,"bubble-up":60116,
ruler:60117,cut:60118,t_font:60119,add_a_photo:60120,
popup_2:60122,paste:60123,exe:60124,yahoo:60125,google:60126,
arrow_width_right:60127,arrow_width_left:60128,
arrow_width_down:60129,arrow_width_up:60130,eye:60131,
"eye-blocked3":60132,border_all:60133,select_all:60134,
format_color_fill:60135,flip_to_back:60136,font_download:60137,
sort_by_alpha:60138,format_align_center:60139,
"t_paragraph-left":60140,"t_paragraph-right":60141,
"t_paragraph-justify":60142,"t_paragraph-center":60143,
format_color_text:60144,logout:60145,close:60146,
"folder-plus":60147,"folder-close":60148,folder:60149,
rulers:60150,grip:60151,t_clear_formatting:60152,
t_indent_increase:60153,t_indent_decrease:60154,
t_attachment:60155,t_file_word:60156,t_paragraph_center:60157,
t_paragraph_right:60158,t_paragraph_left:60159,
t_underline:60160,t_strikethrough:60161,t_bold:60162,
t_italic:60163,t_numbered_list:60164,t_highlight:60165,
cart_duration:60166,check_square:60167,line_height:60168,
rounded_corner:60169,margin:60170,padding:60171,
"t_font-size":60172,icon_placement:60173,"border-radius":60174,
status_success:60175,status_upgrade:60176,status_warning:60177,
status_error:60178,picasa:60179,textarea:60180,art_track:60181,
label:60182,upload:60183,radio_button_checked:60184,
sliders:60185,calendar2:60186,refund:60187,order_cancel:60188,
order_delivery:60189,order_pay:60190,width_mobile:60191,
tel:60192,calendar_picker:60193,img_picker:60194,
multipages:60195,blank:60196,device_desktop:60197,
device_mobile:60198,info_tooltip:60227,ui_carousel:60228,
ui_calendar:60229,ui_button:60230,ui_box:60231,ui_blog:60232,
ui_video:60233,ui_text:60234,ui_store:60236,ui_social:60237,
ui_search:60238,ui_payment:60239,ui_newsletter:60240,
ui_music:60241,ui_menu:60242,ui_member:60243,ui_map:60244,
ui_image:60245,ui_icon:60246,ui_hour:60247,ui_forum:60248,
ui_form:60249,ui_flash:60250,ui_faq:60251,ui_draw:60252,
ui_download:60253,ui_developer:60254,ui_comment:60255,
ui_cart:60256,ui_social2:60257,ui_strip:60258,editor_save:60264,
editor_publish:60266,editor_undo:60268,editor_redo:60269,
editor_mobile:60270,editor_mobile_horizontale:60272,
editor_desktop:60274,editor_star:60276,editor_tablette:60277,
editor_searchBar:60278,editor_success:60280,editor_return:60281,
editor_parametres:60282,editor_guide:60285,editor_error:60287,
editor_duplicate:60288,editor_delete:60289,editor_calques:60290,
editor_arrow:60291,editor_add:60292,editor_logout:60293,
editor_load:60294,editor_pages:60295,editor_draggable:60296,
editor_elements:60298,editor_style:60299,editor_structure:60300,
editor_star_fill:60301,editor_pen:60302,editor_add2:60303,
editor_clear:60304,editor_brush:60305,editor_switch:60306,
ui_scorenco:60307,editor_paste:60309,editor_copy:60310,
editor_cut:60312,editor_duplicate_here:60313,
editor_folder:60314,editor_add_footer:60315,
editor_folder_in:60317,editor_folder_out:60318,
editor_below:60319,editor_above:60320,editor_select_all:60322,
editor_home:60323,editor_anchor:60324,editor_move:60325,
editor_rename:60326,editor_image:60328,ui_listarticles:60329,
"dots-anim-5":60330,editor_answer:60332,editor_unpin:60333,
editor_pin:60334,"data-upload":60336,editor_lock:60337,
editor_tagRemove:60338,"invert-process":60339,
editor_unlock:60346,editor_moveAll:60348,editor_blockStar:60349,
editor_resizeBottom:60350,editor_moveBlock:60351,
editor_hide:60352,editor_load1:60353,editor_check:60354,
editor_close:60355,editor_form_msg:60371,
"editor_unlock-1":60372,"editor_lock-1":60385,
editor_form_triangle:60390,editor_form_star:60391,
editor_form_rect:60392,editor_form_patate:60393,
editor_form_macaron:60394,editor_form_circle:60395,
"i-fav-heart":60397,tiktok:60398,editor_background:60399,
"icon-size":60402,editor_txtAlignRight:60403,
editor_txtAlignLeft:60404,editor_txtAlignCenter:60405,
editor_size:60406,editor_settings:60407,
editor_renameContent:60408,editor_media:60409,editor_link:60410,
editor_img:60411,editor_goFooter:60412,
editor_fullContainer:60413,editor_externalPosRight:60414,
editor_externalPosLeft:60415,editor_externalPosCenter:60416,
editor_distributeVertical:60417,
editor_distributeHorizontal:60418,editor_contextMenu:60419,
editor_code:60420,editor_audio:60421,editor_alignTop:60422,
editor_alignRight:60423,editor_alignLeft:60424,
editor_alignCenterVertical:60425,
editor_alignCenterHorizontal:60426,editor_alignBottom:60427,
editor_addPage:60428,animation:60429,"thumb-up":60430,
"thumb-down":60431,editor_check_1:60432,error_1:60433,
editor_eye_crossed:60434,editor_eye:60435,information:60436,
editor_warning:60437,"circle-anim-1":60439,"dots-anim-3":60440,
editor_menu:60441,editor_anchor2:60442,
editor_target_blank:60443,arrow_gallery_8:60444,
arrow_gallery_7:60445,arrow_gallery_6:60446,
arrow_gallery_5:60447,arrow_gallery_4:60448,
arrow_gallery_3:60449,arrow_gallery_2:60450,
arrow_gallery_1:60451,editor_showcase:60454,
editor_ecommerce:60455,editor_check2:60456,editor_cross:60457,
opt_email_storage:60459,opt_domain:60461,opt_email:60462,
opt_storage:60463,"x-twitter":60464,logo_site:60465,
editor_arrow_bigLeft:60466,ui_listproducts:60467,
editor_bubble_chat:60468,editor_arrow_big_none:60469,
"editor_arrow_big_up-left":60470,
"editor_arrow_big_down-left":60471,editor_arrow_big_left:60472,
"editor_arrow_big_up-right":60473,
"editor_arrow_big_down-right":60474,editor_arrow_big_up:60475,
editor_arrow_big_right:60476,editor_arrow_big_down:60477}
;jQuery.fn.fonticon=function(e,t){var i={
avi:["mpg","mp4","ram","vob","wmv"],
zip:["axx","gz","rar","tar","7z"],exe:["bat","msi"],
"t_file-word":["doc","ods","wps","docx"],kml:["kmz"],
ppts:["mdb","pps","ppt","pub","xlr","pptx"],mp3:["mid","wav"],
xls:["odt","xlsx"],pdf:["pdf"],txt:["rtf"],swf:["air"],
ttf:["woff","eot"],
ui_image:["png","jpg","gif","bmp","tiff","ico","svg"]
},o=t?"page_default":"fb_default"
;h_icons[e]==undefined&&$.each(i,function(t,i){
i.indexOf(e)>-1&&(e=t)})
;return"&#x"+(h_icons[e]==undefined?h_icons[o]:h_icons[e]).toString(16)+";"
};jQuery.loadFonticons=function(){
$.bot||$(".fonticon[data-icon]").each(function(){
$(this).html($(this).data("icon"))})};$.fn.activate=function(e){
if(!e){this.addClass("active").trigger("activate")
;this.siblings(".active").desactivate()
;this.siblings().find(".active").desactivate()}
this.addClass("active").trigger("activate");return this}
;$.fn.desactivate=function(){
this.filter(".active").removeClass("active").trigger("desactivate")
;return this}
;$.change_events="click keyup change paste blur keypress mouseup input dragdrop"
;$.fn.trigger_real_change=function(){
return this.each(function(){var e=$(this),t=e.val()
;e.on($.change_events,function(){if(t!=e.val()){
e.trigger("real_change");t=e.val()}})})}
;$.fn.trigger_enter=function(e){return this.each(function(){
var t=$(this);(e=e||t).on("keyup",function(e){
13==e.which&&$(e.target).trigger("enter")})})}
;$.fn.is_smallerScreen=function(){
var e=$(window),t=$('html'),i=t.hasClass('cssanimations'),o=function(){
if(e.width()<1e3&&i){t.addClass('is_smallScreen')
;$.fn.smallerScreen=!0}else{t.removeClass('is_smallScreen')
;$.fn.smallerScreen=!1}};e.on("smartresize",o);o()}
;$.fn.centerSeparator=function(){$(window).resize(function(){
$("#log_separator").removeAttr('style')
;$(window).width()>720&&$("#log_separator").css("height",$(".signup .row").height())
});$(window).resize()};$.fn.swipe=function(e){function t(e){try{
var t=e.changedTouches[0];return[t.clientX,t.clientY]}catch(i){}
}function i(e){s=t(e);r=(new Date).getTime()}function o(i){var o
;if((new Date).getTime()-r<1e3){var n=t(i);if(n){
var a=Math.abs(n[0]-s[0]),l=Math.abs(n[1]-s[1])
;a>l&&l<30&&a>30&&e(n[0]>s[0])}}}var n=$(this),s,r
;n[0].addEventListener("touchstart",i,!1)
;n[0].addEventListener("touchend",o,!1)}
;$.fn.protect_content=function(){
if(!window.v)return setTimeout($.fn.protect_content,1e3)
;if("editor"!=v.mode&&v.page_bg.security&&v.page_bg.security.content_protection&&v.features.content_protection){
$("body").addClass("content_protection")
;document.oncontextmenu=new Function("return false")}}
;$.fn.hasClassMatch=function(e){var t,i,o,n,s,r,a
;for(o=0,s=this.length;o<s;o++){i=this[o]
;for(n=0,r=(a=$(i).attr('class').split(' ')).length;n<r;n++)if((t=a[n]).match(e))return!0
}return!1};$.fn.removeClassMatch=function(e){
return this.removeClass(function(t,i){var o;return function(){
var t,n,s,r;r=[]
;for(t=0,n=(s=i.split(' ')).length;t<n;t++)(o=s[t]).match(e)&&r.push(o)
;return r}().join(' ')})};$.fn.hoverOut=function(e,t,i,o){
t=t||500;var n=this,s=null,r=function(){s=setTimeout(function(){
if(e.is(":hover")||n.is(":hover"))r();else{clearTimeout(s)
;s=null;e.removeClass("hovered");o&&o()}},t)}
;this.hover(function(){if(!s){e.addClass("hovered");i&&i()}
},function(){r()})};$.delay=function(e){var t=$.Deferred()
;setTimeout(function(){t.resolve()},e);return t}
;$.fn.random=function(e,t){
return e&&t?Math.floor(Math.random()*(t-e+1))+e:Math.random()}
;$.fn.textWidth=function(){
var e=$(this).html(),t='<span>'+e+'</span>';$(this).html(t)
;var i=$(this).find('span:first').width();$(this).html(e)
;return i};$.fn.infiniteScrolling=function(e){
var t=$(this),i=null,o=function(){var o=t,n={
append:e.item_class,path:"a.next_page",responseType:'document',
itemSelector:e.item_class,hideNav:'.pagination'};if(e.grid){
o.masonry({itemSelector:e.item_class,columnWidth:20,
isFitWidth:!0});n.outlayer=o.data('masonry')}
if($("a.next_page").length){o.infiniteScroll(n)
;o.on('request.infiniteScroll',function(e,t){
i=$("<div class='paginate_loading'></div>").html('<svg width="120" height="30" viewBox="0 0 120 30" xmlns="http://www.w3.org/2000/svg" fill="#000"> <circle cx="15" cy="15" r="15"> <animate attributeName="r" from="15" to="15" begin="0s" dur="0.8s" values="15;9;15" calcMode="linear" repeatCount="indefinite" /> <animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear" repeatCount="indefinite" /> </circle><circle cx="60" cy="15" r="9" fill-opacity="0.3"> <animate attributeName="r" from="9" to="9" begin="0s" dur="0.8s" values="9;15;9" calcMode="linear" repeatCount="indefinite" /> <animate attributeName="fill-opacity" from="0.5" to="0.5" begin="0s" dur="0.8s" values=".5;1;.5" calcMode="linear" repeatCount="indefinite" /> </circle> <circle cx="105" cy="15" r="15"> <animate attributeName="r" from="15" to="15" values="15;9;15" calcMode="linear" repeatCount="indefinite" /> <animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear" repeatCount="indefinite" /></circle></svg>').appendTo(o)
});o.on('append.infiniteScroll',function(e,t,o,n){i&&i.remove()
;$.each(n,function(e,t){
$(t).addClass("infiniteScrolling_animation")})})}}
;if($.fn.infiniteScroll)o();else{
$.getScript("/assets/precompile/lib/infinite-scroll.js")
;$.getScript("/assets/precompile/lib/masonry.js")
;$("head").append($("<style>").text(".paginate_loading {position: absolute; top: 100%; left: 0; right: 0; text-align: center; padding-top: 5px;} .paginate_loading svg {transform: scale(.6);}"))
;Misc.poll(function(){return $.fn.masonry&&$.fn.infiniteScroll
},function(){o();e.cb&&e.cb()})}};$.fn.hasScrollBar=function(){
var e;if(window.v&&"editor"==v.mode){var t=this.get(0);e={
vertical:t.scrollHeight>t.clientHeight,
horizontal:t.scrollWidth>t.clientWidth}}else{e={vertical:!0,
horizontal:!0};try{
var i='BackCompat'==document.compatMode?document.body:document.documentElement
;e.vertical=i.scrollHeight>i.clientHeight
;e.horizontal=i.scrollWidth>i.clientWidth}catch(t){}}return e}
;$.fn.getScrollbarWidth=function(){
var e=document.createElement("div");e.style.visibility="hidden"
;e.style.width="100px";e.style.msOverflowStyle="scrollbar"
;document.body.appendChild(e);var t=e.offsetWidth
;e.style.overflow="scroll";var i=document.createElement("div")
;i.style.width="100%";e.appendChild(i);var o=i.offsetWidth
;e.parentNode.removeChild(e);return t-o}
;$.fn.editable_node=function(e){var t=$(this)
;if("viewer"==v.mode){$(".edit_ui_wrapper",t).remove()
;return this}if(e.action&&"destroy"==e.action){
$(".edit_ui_wrapper",t).remove();return this}
e.editor_params&&"object"==typeof e.editor_params&&t.data('editor_params',e.editor_params)
;if($(".edit_ui_wrapper",t).length)return this
;(e=e||{}).type=e.type||"image"
;var i=$("<div class='edit_ui_wrapper admin_elem df'>")
;["absolute","relative"].include(t.css("position"))||t.css("position","relative")
;if(!e.disable_animation){if("image"==e.type){
$import_wrapper=$("<div>").addClass("import_wrapper").appendTo(i)
;$import_wrapper.append("<svg width=\"50\" height=\"41\" viewBox=\"0 0 50 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.3181 7.36119C11.3238 7.36119 10.3518 7.65593 9.52509 8.20831C8.69839 8.76069 8.05415 9.5459 7.67366 10.4645C7.29318 11.383 7.19365 12.3939 7.38762 13.369C7.58159 14.3442 8.06027 15.2398 8.76332 15.9429C9.46637 16.6459 10.3622 17.1248 11.3373 17.3187C12.3125 17.5127 13.3232 17.4132 14.2417 17.0327C15.1603 16.6522 15.9455 16.0078 16.4979 15.1811C17.0503 14.3544 17.3452 13.3825 17.3452 12.3883C17.3778 11.7195 17.2701 11.0511 17.029 10.4264C16.7879 9.80169 16.4188 9.23437 15.9453 8.76088C15.4718 8.28739 14.9045 7.91829 14.2798 7.67722C13.6551 7.43615 12.9869 7.3285 12.3181 7.36119ZM10.7185 12.3883C10.7154 12.1474 10.7606 11.9083 10.8514 11.6851C10.9422 11.4619 11.0767 11.2591 11.2471 11.0887C11.4175 10.9184 11.6201 10.7838 11.8433 10.6931C12.0665 10.6023 12.3056 10.5571 12.5465 10.5601C13.0313 10.5601 13.4963 10.7527 13.8391 11.0956C14.1819 11.4384 14.3745 11.9035 14.3745 12.3883C14.3745 12.8731 14.1819 13.338 13.8391 13.6809C13.4963 14.0237 13.0313 14.2163 12.5465 14.2163C12.3056 14.2193 12.0665 14.1741 11.8433 14.0834C11.6201 13.9926 11.4175 13.8581 11.2471 13.6877C11.0767 13.5173 10.9422 13.3145 10.8514 13.0913C10.7606 12.8682 10.7154 12.6292 10.7185 12.3883Z\" fill=\"#495057\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M37.6819 0.505994H8.43353C7.47183 0.458231 6.51755 0.696767 5.69147 1.19147C3.64992 2.0893 2.01923 3.71999 1.12141 5.76153C0.786059 6.64547 0.555999 7.56584 0.435925 8.5036V32.4964C0.388163 33.4581 0.626699 34.4124 1.12141 35.2385C2.01923 37.28 3.64992 38.9107 5.69147 39.8085C6.5754 40.1439 7.49578 40.3739 8.43353 40.494H41.5665C42.5282 40.5418 43.4824 40.3032 44.3085 39.8085C46.3501 38.9107 47.9807 37.28 48.8786 35.2385C49.2139 34.3545 49.444 33.4342 49.5641 32.4964V8.5036C49.6118 7.5419 49.3733 6.58761 48.8786 5.76153C47.9807 3.71999 46.3501 2.0893 44.3085 1.19147C43.4246 0.856127 42.5042 0.626068 41.5665 0.505994H37.6819ZM7.06257 4.16198C7.6452 3.94207 8.27172 3.8638 8.89056 3.93354H41.2694C42.1834 3.93354 42.6404 4.16198 43.0974 4.16198C43.7275 4.39004 44.2998 4.75393 44.7736 5.22779C45.2475 5.70165 45.6114 6.27391 45.8394 6.90405C46.0594 7.48668 46.1376 8.1132 46.0679 8.73204V21.0713L44.6969 19.7002C43.3964 18.4479 41.9367 17.3724 40.3553 16.5012C38.5401 15.7425 36.5127 15.6613 34.6427 16.2726C32.9856 16.9424 31.4435 17.8676 30.0727 19.0147L25.0457 22.6708C24.5711 22.1496 24.0339 21.689 23.4462 21.2997C22.7402 20.6911 21.9746 20.1552 21.1612 19.7002C19.1319 18.8276 16.8495 18.7461 14.7631 19.4717C13.8797 19.8397 13.0372 20.2992 12.2495 20.8427C11.564 21.5282 10.6499 22.2138 9.50743 23.3563L3.5664 28.8403V8.73204C3.5664 7.81803 3.79485 7.36105 3.79485 6.90405C4.63738 5.75734 5.73187 4.81923 6.99395 4.16198H7.06257ZM23.7433 26.3268C22.9765 25.4904 22.1351 24.7256 21.2296 24.0418C20.5441 23.5848 20.0872 23.1277 19.8587 23.1277C18.6043 22.67 17.2285 22.67 15.9741 23.1277C15.4676 23.3506 15.0037 23.66 14.6031 24.0418C13.9176 24.4988 13.232 25.4128 12.0895 26.3268L4.54895 33.4103C4.4257 33.5344 4.26514 33.6148 4.09192 33.6389C4.09192 33.8674 4.092 33.8675 4.3205 34.096C4.53558 34.7276 4.88637 35.3044 5.34824 35.786C5.81011 36.2676 6.37182 36.6423 6.99395 36.8836C7.57658 37.1035 8.20311 37.1818 8.82194 37.1121H41.2694C42.1834 37.1121 42.6404 36.8836 43.0974 36.8836C43.7275 36.6556 44.2998 36.2917 44.7736 35.8178C45.2475 35.344 45.6114 34.7717 45.8394 34.1416C46.0594 33.5589 46.1376 32.9324 46.0679 32.3136V25.9155L42.6404 22.7164C40.5838 20.8884 39.8983 20.2029 39.2128 19.9743C38.1186 19.5583 36.925 19.4787 35.7853 19.7459C34.3901 20.3226 33.0827 21.0917 31.9008 22.0309L27.5592 25.23L33.0433 30.714C33.3366 31.0548 33.4901 31.494 33.4733 31.9433C33.4565 32.3926 33.2705 32.8189 32.9525 33.1368C32.6346 33.4548 32.2083 33.6408 31.759 33.6576C31.3097 33.6744 30.8705 33.5209 30.5297 33.2276L23.7433 26.3268Z\" fill=\"#495057\"/></svg>")
;$import_wrapper.append("<p>Importer</p>")
;e["default"]||$(".edit_ui_wrapper",t).hide()
}else i.append("<img loading=\"lazy\" src=\"//st0.cdnsw.com/images/blog/editor_icons/edit_text.svg\" alt=\"Edit text\" />")
;t.append(i);t.addClass('editable_node')}return this}
;$.fn.perspective_mouse_move=function(e){
var e=e?e.selector?e.get(0):$(e).get(0):document.body,t=this.get(0),i={
_x:0,_y:0,x:0,y:0,updatePosition:function(e){
var t=e||window.event;this.x=t.clientX-this._x
;this.y=-1*(t.clientY-this._y)},setOrigin:function(e){
this._x=e.offsetLeft+Math.floor(e.offsetWidth/2)
;this._y=e.offsetTop+Math.floor(e.offsetHeight/2)},
show:function(){return"("+this.x+", "+this.y+")"}}
;i.setOrigin(e);var o=0,n=10,s=function(){return o++%n==0
},r=function(e){c(e)},a=function(){t.style=""},l=function(e){
s()&&c(e)},c=function(e){i.updatePosition(e)
;d((i.y/t.offsetHeight/2).toFixed(2),(i.x/t.offsetWidth/2).toFixed(2))
},d=function(e,i){var o="rotateX("+e+"deg) rotateY("+i+"deg)"
;t.style.transform=o;t.style.webkitTransform=o
;t.style.mozTranform=o;t.style.msTransform=o
;t.style.oTransform=o};e.onmousemove=l;e.onmouseleave=a
;e.onmouseenter=r};$.fn.ES5browser=function(){
return'Promise'in window==1};oldBrowser=function(){function e(){
var e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)
;return!!e&&parseInt(e[2],10)}var t=!1
;/MSIE 10/i.test(navigator.userAgent)&&(t=!0)
;(/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent))&&(t=!0)
;/Edge\/\d./i.test(navigator.userAgent)&&(t=!0)
;e()&&e()<=67&&(t=!0);return t}
;$.fn.css_grid_support=function(){
var e=document.createElement('div'),t='string'==typeof e.style.grid
;e.remove();return Boolean(t)};$.fn.copyToClipboard=function(e){
this.each(function(t,i){$(i).on('click',function(){var t=""
;t=(t=(t=(t=(t=(t="string"==typeof e?e:e.html()).replace(/<br\/?>/g,'\r\n')).replace(/<li>/g,'\r- ')).replace(/<ul>/g,'')).replace(/<\/ul>/g,'\r')).replace(/<\/?li>/g,'')
;var i=document.createElement('textarea');i.value=t
;document.body.appendChild(i);i.select()
;document.execCommand('copy');document.body.removeChild(i)})})}
;var Apis={webfont:function(e){if(window.WebFont)e&&e();else{
this._create_script("googleapis-webfont","https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js")
;setTimeout(function(){Apis.webfont(e)},50)}},
facebook_api:function(e){load_facebook().done(function(){e()})},
google_apis:function(e){
if(window.gapi&&window.gapi.client)e&&e();else{
this._create_script("google_drive-search","https://apis.google.com/js/client.js")
;setTimeout(function(){Apis.google_apis(e)},50)}},
google_api_init:function(e,t){
window.statusController||(statusController={
message:statusMessage})
;var i=new ProgressController("Chargement",{
next_progress:15});if(t.oauth_container){
t.oauth_container.html('<button class="btn btn-primary"><span class="fonticon">'+$.fn.fonticon("person")+"</span> Se connecter</button><button class=\"btn btn-primary\"><span class=\"fonticon\">"+$.fn.fonticon("adult")+'</span> Se déconnecter</button>')
;t.oauth_container.children().hide()
;t.sign_in_button=t.oauth_container.find("button:first")
;t.sign_out_button=t.oauth_container.find("button:last")}
t.on_signin_status_update&&t.on_signin_status_update(!1)
;Apis.google_apis(function(){
Apis.google_api_init_client=Apis.google_api_init_client||gapi.client.init({
discoveryDocs:t.discovery_docs||["https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest","https://www.googleapis.com/discovery/v1/apis/drive/v3/rest","https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest"],
clientId:"368064768878-7m13jhbpn9hmrilfuiket4c5p7qso1k3.apps.googleusercontent.com",
cookie_policy:'single_host_origin',scope:e,
fetch_basic_profile:!1})
;Apis.google_api_init_client["catch"](function(e){
statusController.message("Error loading Google API : "+e.message,"error")
;console.error(e);Apis.google_api_init_client=null})
;Apis.google_api_init_client.then(function(){
GoogleAuth=window.GoogleAuth||gapi.auth2.getAuthInstance()
;var o=null,n=Apis.current_updateSigninStatus=function(){
if(n==Apis.current_updateSigninStatus){
var i=GoogleAuth.currentUser.get(),s=i.hasGrantedScopes(e)
;console.log("updateSigninStatus",i.isSignedIn(),e,o,s)
;if(o!=s){o=s
;t.on_signin_status_update&&t.on_signin_status_update(s)
;t.sign_in_button&&t.sign_in_button.toggle(!s)
;t.sign_out_button&&t.sign_out_button.toggle(s)
;t.revoke_access_button&&t.revoke_access_button.toggle(s)}}}
;GoogleAuth.isSignedIn.listen(Apis.current_updateSigninStatus)
;n();i.update(100);t.sign_in&&GoogleAuth.signIn({prompt:"none"})
;t.sign_in_button&&t.sign_in_button.off().click(function(){
GoogleAuth.signIn({scope:e,prompt:"select_account"
}).then(function(){console.log("Signed in for "+e)
;Apis.current_updateSigninStatus()},function(t){
console.error("Sign in for "+e+" error ",t)
;"popup_blocked_by_browser"==t.error&&statusController.message("Pour pouvoir utiliser cette fonctionnalité, votre navigateur doit accepter les fenêtres pop-up provenant de www.sitew.com","error")
;Apis.current_updateSigninStatus()})})
;t.sign_out_button&&t.sign_out_button.off().click(function(){
GoogleAuth.signOut().then(function(){try{
GoogleAuth.currentUser.get().reloadAuthResponse()}catch(e){}
Apis.current_updateSigninStatus()},function(){
Apis.current_updateSigninStatus()})})
;t.revoke_access_button&&t.revoke_access_button.off().click(function(){
GoogleAuth.disconnect()})})})},google_platform:function(){
!function(e,t,i,o,n,s){(o=e.gapi||(e.gapi={})).analytics={q:[],
ready:function(e){this.q.push(e)}};n=t.createElement(i)
;s=t.getElementsByTagName(i)[0]
;n.src='https://apis.google.com/js/platform.js'
;s.parentNode.insertBefore(n,s);n.onload=function(){
o.load('analytics')}}(window,document,'script')},
dropbox:function(e){if(window.Dropbox)e&&e();else{
this._create_script("dropbox","https://unpkg.com/dropbox/dist/Dropbox-sdk.min.js")
;setTimeout(function(){Apis.dropbox(e)},50)}},
dailymotion:function(e){if(window.DM){DM._apiKey||DM.init({
apiKey:'577269201c5b20617cec',status:!0,cookie:!0});e&&e()}else{
this._create_script("dailymotion-search","https://api.dmcdn.net/all.js")
;setTimeout(function(){Apis.dailymotion(e)},50)}},
youtube_ready:!1,youtube_player:function(e){var t=this
;if(this.youtube_ready)e();else{var i="youtube-search"
;if(0==$("#"+i).length){
window.onYouTubeIframeAPIReady=function(){t.youtube_ready=!0}
;this._create_script(i,"https://www.youtube.com/iframe_api")}
setTimeout(function(){Apis.youtube_player(e)},50)}},
soundcloud_player:function(e){
if(window.SC&&SC.Widget)e&&e();else{
this._create_script("soundcloud-player","https://w.soundcloud.com/player/api.js")
;setTimeout(function(){Apis.soundcloud_player(e)},50)}},
soundcloud_search:function(e){if(window.SC&&SC.get){
SC.options.client_id||SC.initialize({
client_id:"ad7cfffd89a3438ab441069c451ebe3d",
redirect_uri:"https://www.sitew.com"});e&&e()}else{
this._create_script("soundcloud-search","https://connect.soundcloud.com/sdk.js")
;setTimeout(function(){Apis.soundcloud_search(e)},50)}},
twitch:function(e){var t=this;if(window.Twitch)e();else{
this._create_script("twitch-player","https://player.twitch.tv/js/embed/v1.js")
;setTimeout(function(){Apis.twitch(e)},50)}},vimeo:function(e){
if(window.Vimeo)e&&e();else{
this._create_script("vimeo-player","https://player.vimeo.com/api/player.js")
;setTimeout(function(){Apis.vimeo(e)},50)}},
recaptcha:function(e){var t=this
;if(window.grecaptcha&&window.grecaptcha.render)e();else{
this._create_script("recaptcha_api","https://www.google.com/recaptcha/api.js?render=explicit",{
defer:!0});setTimeout(function(){Apis.recaptcha(e)},50)}},
_create_script:function(e,t,i){if(0==$("#"+e).length){
var o,n=document,s="script",r=n.getElementsByTagName(s)[0]
;(o=n.createElement(s)).id=e;o.src=t
;(i=i||{}).async&&o.setAttribute("async","")
;i.defer&&o.setAttribute("defer","")
;r.parentNode.insertBefore(o,r)}}
},tb_remove_timeout,flash_objects,tb_editor=$("body").hasClass("sitew_editor"),tb_marketing=!1,marketing_opts={},size_changed=!1
;$(document).ready(function(){
tb_init('a.thickbox, area.thickbox, input.thickbox')})
;var SignalController=Class.create()
;SignalController.prototype={initialize:function(){
this.functionMap={};this.idMap={};this.results={}},
emit:function(e){
if(this.functionMap[e])for(var t=0;t<this.functionMap[e].length;t++)this.safeCall(this.functionMap[e][t],arguments)
},safeCall:function(e,t){try{e.apply(this,t)}catch(i){data={
exp:i,arguments:t};try{data.function_name=e.name}catch(o){}try{
data.function_code=e.toString()}catch(o){}}},
emitVariable:function(e){if(this.results[e]==undefined){
this.emit.apply(this,arguments);this.results[e]=arguments}},
getVariable:function(e,t){if(!t)return this.results[e]
;this.results[e]!=undefined?this.safeCall(t,this.results[e]):this.connect(e,t)
},connect:function(e,t,i){if(!this.functionMap[e]){
this.functionMap[e]=new Array;this.idMap[e]=new Array}
this.functionMap[e].push(t);this.idMap[e].push(i)},
connectOnce:function(e,t){var i=this,o=function(){
0!=t.apply(null,arguments)&&i.disconnect(e,o)};this.connect(e,o)
},disconnect:function(e,t){var i=this
;if(this.functionMap[e]&&this.idMap[e]){
var o="function"==typeof t?this.functionMap[e].indexesOf(t):this.idMap[e].indexesOf(t)
;o.length>0&&o.each(function(t){i.functionMap[e].splice(t,1)
;i.idMap[e].splice(t,1)})}}};sigCtl=new SignalController
;var Signal=Class.create();Signal.prototype={
initialize:function(e){this.id=e},connect:function(e,t){
sigCtl.connect(e,t,this.id)},disconnect:function(e){
sigCtl.disconnect(e,this.id)}};var Misc={poll:function(e,t,i){
if(e())t.apply(r);else var o=0,n=100,s=2e4/n,r=this,a=setInterval(function(){
o++;if(e()){clearInterval(a);t.apply(r)}else if(o>s){
clearInterval(a);i&&i.apply(r)}},n)},
pollVariable:function(e,t,i){this.poll(function(){
return window[e]!=undefined},t,i)},deepCloneObj:function(myObj){
eval("var f="+JSON_.stringify(myObj));return f},
deferred_timers:[],deferred_timers_2:[],
deferred:function(e,t,i,o){o=o||e;i=i||1e4;t=t||1e3
;var n=this,s=this.deferred_timers_2.find(function(e){
return e[0]==o});if(s){clearTimeout(s[1]);if(new Date-s[2]>i){
s[2]=new Date;t=0}}else{s=[o,null,new Date]
;this.deferred_timers_2.push(s)}s[1]=setTimeout(function(){
n.deferred_timers_2.splice(n.deferred_timers_2.find_index(function(e){
return e[0]==o}),1);e()},t)},deferred_method:function(e,t,i){
i=i||1e3;var o=this.deferred_timers.find(function(i){
return i[1]==t&&i[0]==e});if(o)clearTimeout(o[2]);else{
o=[e,t,null];this.deferred_timers.push(o)}
o[2]=setTimeout(function(){t.apply(e)},i)},_nbr_try:{},
try_forever:function(e){var t=function(){
Misc._nbr_try[e]=Misc._nbr_try[e]||0;Misc._nbr_try[e]+=1
;Misc._nbr_try[e];setTimeout(function(){Misc.try_forever(e)
},100)};try{"retry"==e()&&t()}catch(i){t()}}}
;$(document).ready(function(){
$("a.sitew,span.sitew").replaceWith("<a href='https://www.sitew.com' class='sitew'><span>Site</span><span>W</span></a>")
});!function(e){var t=!1,i=[];jQuery.ori_ajax=jQuery.ajax
;jQuery.ajaxSettings.timeout=6e4
;e(document).ajaxSend(function(t,i,o){if(!o.crossDomain){
var n=e('meta[name="csrf-token"]').attr('content')
;n&&i.setRequestHeader('X-CSRF-Token',n)}});!function o(e){
var t=e.ajaxSettings.xhr;e.ajaxSetup({xhr:function(){
var e=t(),i=this;if(e){
if("function"==typeof e.addEventListener&&i.progress!==undefined){
e.addEventListener("progress",function(e){i.progress(e)},!1)
;e.addEventListener('readystatechange',function(e){
i.progressReady(e)},!1)}
"object"==typeof e.upload&&i.progressUpload!==undefined&&e.upload.addEventListener("progress",function(e){
i.progressUpload(e)},!1)}return e}})}(jQuery)
;jQuery.full_ajax=function(e){if(e.json){
e.contentType="application/json";e.data=JSON.stringify(e.json)
;e.dataType="json"}if(e.simple_ajax)return jQuery.ori_ajax(e)
;var o=null
;e.no_progress||(o=new ProgressController(e.name||sprintf("Chargement de %1$s",e.url),{
next_progress:10}));e.progress_handler=o
;var n=0,s=e.error_to_json?e.success:e.error
;e.time_of_request=new Date;if(o){e.progressReady=function(e){
switch(e.target.readyState){case 1:o.update(10,{next_progress:40
});break;case 2:o.update(40,{next_progress:80});break;case 4:
o.update(80,{next_progress:100})}};e.progress=function(e){
if(e.lengthComputable){var t=40+e.loaded/e.total*40;o.update(t,{
next_progress:t})}}
;e.progressUpload=e.progressUpload||function(e){
if(e.lengthComputable){var t=e.loaded/e.total*40;o.update(t)
;o.update(t,{next_progress:t})}}}var r=e.success
;e.success=function(t,i){try{o&&o.update(80,{next_progress:100})
;r&&r(t,i);o&&o.update(100)}catch(n){if(window.debug)throw n
;o&&o.update(100)
;dbg.log("Exception in Ajax success method, set debug=true in console to throw exception",{
exeption:n,request:e,result_data:t,result_status:i})}}
;e.error=function(r,a,l){o&&(o.paused=!0);n+=1;i.push({
request:e,callback:s,xhr:r,status:a,exp:l,progressHandler:o})
;if(!t){t=!0;if("timeout"==a){
mess="Désolé, le délai pour la connexion est dépassé. Merci de vérifier votre connexion Internet et d'essayer de nouveau."
;jQuery.ajaxSettings.timeout=6e4+2e4*n
}else if("parsererror"==a){
mess="Désolé, les données reçues ne sont pas correctes."
;dbg.error("Ajax parsererror",{xhr:r,request:e})
}else if("abort"==a);else if("undefined"!=typeof r.status)if(401==r.status)mess=sprintf("Désolé, vous avez été déconnecté, vous devez vous connecter %1$sici%2$s avant de réessayer.","<a "+(Date.now()>0?"href='/welcome/signin'":"")+" onclick='window.open(\"/welcome/signin?return_to=editor\",\"login\",\"menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=400\");return false;' target=_blank>","</a>");else if(403==r.status)mess="Unauthorized access";else if(423==r.status)mess="Ce compte a été désactivé car il ne respectait pas nos conditions d'utilisation.";else if(417==r.status)mess="Vous n'êtes pas connecté avec le bon compte pour accéder à cette page."+sprintf("Désolé, vous avez été déconnecté, vous devez vous connecter %1$sici%2$s avant de réessayer.","<a "+(Date.now()>0?"href='/welcome/signin'":"")+" onclick='window.open(\"/welcome/signin?return_to=editor\",\"login\",\"menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=400\");return false;' target=_blank>","</a>");else if(404==r.status)mess="Pas de résultat trouvé";else if(500==r.status)mess="Désolé, il y eu un problème sur le serveur. Réessayez et si le problème persiste, rechargez cette page en appuyant sur F5.";else if(502==r.status)mess="Désolé, votre proxy n'arrive pas à se connecter à notre serveur. Merci de réessayer plus tard.";else if(503==r.status)mess="Merci de patienter quelques secondes entre vos recherches.";else if(0==r.status||r.status>1e4)mess="Désolé, une erreur de communication s'est produite. Merci de vérifier votre connexion Internet et d'essayer de nouveau.";else{
mess="Désolé, une erreur de communication s'est produite. ("+r.status+") Réessayez et si le problème persiste, rechargez cette page en appuyant sur F5."
;dbg.error("Ajax error with not managed status code",{xhr:r,
request:e})}else{
mess="Désolé, une erreur de communication s'est produite. Réessayez et si le problème persiste, rechargez cette page en appuyant sur F5."
;dbg.log("Ajax error with no error code",{xhr:r,request:e})}
cancel_ajax=function(o){
!e.autoretry&&window.statusController&&statusController.hide()
;e.noDbg||dbg.log("User canceled "+i.length+" requests after "+n+" try",i)
;i.each(function(e){try{
e.progressHandler&&e.progressHandler.update(80,{
next_progress:100})
;e.request.error_to_json&&e.callback?e.callback({
errors:[e.status]
},e.status):e.callback&&e.callback(e.xhr,e.status,e.exp)
}catch(t){dbg.error("Exception on an ajax error callback",{
request:e,exp_catched:t})}finally{
e.progressHandler&&e.progressHandler.update(100)}});i=[];t=!1}
;retry_ajax=function(){
!e.autoretry&&window.statusController&&statusController.hide()
;t=!1;i.each(function(e){
e.progressHandler&&e.progressHandler.update(0,{next_progress:100
});e.request.retried&&e.request.retried()
;jQuery.ori_ajax(e.request)});i=[]}
;if("abort"==a)cancel_ajax();else if(e.autoretry&&n<e.autoretry)setTimeout(function(){
retry_ajax()},5e3+5e3*n);else if(e.autoretry){
sigCtl.emit("Ajax.allRetryFailed");cancel_ajax()
}else if(e.noretry||e.no_message){cancel_ajax()
;window.statusController&&!e.no_message&&statusController.message(mess,"warning")
}else window.statusController&&statusController.message(mess+"<br><a href='#' onclick='retry_ajax()'>Réessayer</a> <a href='#' onclick='cancel_ajax()'>Annuler</a>","warning",-1,10)
}};return jQuery.ori_ajax(e)}}(jQuery)
;var ProgressController=Class.create()
;ProgressController.prototype={initialize:function(e){},
update:function(e,t){}};jQuery.cookie=function(e,t,i){
if(void 0===t){var o=null
;if(document.cookie&&''!=document.cookie)for(var n=document.cookie.split(';'),s=0;s<n.length;s++){
var r=jQuery.trim(n[s]);if(r.substring(0,e.length+1)==e+'='){
o=decodeURIComponent(r.substring(e.length+1));break}}return o}
i=i||{};if(null===t){t='';i.expires=-1}var a=''
;if(i.expires&&('number'==typeof i.expires||i.expires.toUTCString)){
var l
;'number'==typeof i.expires?(l=new Date).setTime(l.getTime()+24*i.expires*60*60*1e3):l=i.expires
;a='; expires='+l.toUTCString()}
var c=i.path?'; path='+i.path:'',d=i.domain?'; domain='+i.domain:'',p=i.secure?'; secure':''
;document.cookie=[e,'=',encodeURIComponent(t),a,c,d,p].join('')}
;!function(){function e(e,n){if(i&&i!=o){o=i;var s=e&&n?e(n):{
x:t.pageX,y:t.pageY};$("#hsc").html(i);pos_=$.positionAround({
height:$("#hs").stop(!0,!0).show().height(),width:250},{
x:s.x-30,y:s.y-30,w:40,h:50})
;$("#hs").hide().css(pos_).fadeIn(200)}else if(!i){o=null
;$("#hs").stop(!0,!0).fadeOut(500)
;$(document).off("mousemove.pointer_tracking")}}var t,i,o,n=null
;$.inViewPort=$.inViewPort||function(e,t){var i=[{left:e.left,
top:e.top},{left:e.left+e.width,top:e.top},{left:e.left+e.width,
top:e.top+e.height},{left:e.left,top:e.top+e.height}],o=t||{
top:$(window).scrollTop(),left:$(window).scrollLeft(),
bottom:$(window).scrollTop()+$(window).height(),
right:$(window).scrollLeft()+$(window).width()}
;ret=null==i.find(function(e){
return e.left<o.left||e.top<o.top||e.top>o.bottom||e.left>o.right
});return ret}
;$.positionAround=$.positionAround||function(e,t,i,o){
var n=i||0,s={};s=e.top?$.inViewPort(e,o)?{top:e.top,left:e.left
}:{top:o.bottom-e.height,left:o.right-e.width}:{top:t.y+20,
left:t.x+20};var r=!1;do{switch(n){case 0:case 13:
e.left=t.x+Math.floor(t.w/2-e.width/2);e.top=t.y+t.h;break
;case 1:e.left=t.x+Math.floor(t.w/2-e.width/2)
;e.top=t.y-e.height;break;case 2:e.left=t.x-e.width
;e.top=t.y+t.h;break;case 3:e.left=t.x+t.w;e.top=t.y+t.h;break
;case 4:e.left=t.x+t.w;e.top=t.y-e.height;break;case 5:
e.left=t.x-e.width;e.top=t.y-e.height;break;case 6:e.left=0
;e.top=0;break;case 10:e.left=t.x-e.width;e.top=t.y;break
;case 11:e.left=t.x+t.w;e.top=t.y;break;default:e.left=s.left
;e.top=s.top;r=!0}n++}while(!$.inViewPort(e,o)&&!r);return{
top:e.top,left:e.left}};var s=function(e){t=e}
;jQuery.fn.HandleHelpTooltip=function(){if(0==$("#hs").length){
$("body").prepend('<div id="hs" class=body><div id="hsb"><div id="hsl"><div id=hsc></div></div></div></div>')
;$("#hs").mouseout(function(t){i=null;e("tooltip out")})}
$(".ishelp").each(function(){
$(this).sitew_tooltip($(this).attr("help"))})
;this.find(".dhelp").each(function(e,t){
$(this).sitew_tooltip($(this).attr("help"),500)})
;$("div.ishelp").each(function(){var e=$(this)
;HelpTag(e.html()).addClass(e.removeClass("ishelp").attr("class")).insertBefore(e)
;e.remove()});return this}
;jQuery.fn.sitew_tooltip=jQuery.fn.tooltip=function(o,r,a){
var l=$(this);r=r||50;if(o){l.tl_mout=function(t){i=null
;n=setTimeout(function(){e(a,l)},800)};l.tl_mover=function(n){
t=n;$(document).on("mousemove.pointer_tracking",s);i=o
;setTimeout(function(){e(a,l)},r)};l.tl_clk=function(){i=null
;e(a,l)}
;l.on("mouseout.tooltip",l.tl_mout).on("mouseover.tooltip",l.tl_mover).on("click.tooltip",l.tl_clk)
}else l.off("mouseout.tooltip mouseover.tooltip click.tooltip")
;return this}}();jQuery.fn.autocomplete=function(e){
if(this.length){
var t=new google.maps.places.Autocomplete(this[0],{
types:["geocode"]})
;google.maps.event.addListener(t,'place_changed',function(i){
var o=t.getPlace();e&&e(t.getPlace())})}}
;$.fn.updateScrollbar=function(){var e=this
;setTimeout(function(){e.mCustomScrollbar("update")},0)}
;$.fn.destroyScrollbar=function(){
this.off("activate.scrollbars")
;$(window).off("resize.scrollbars",this.data("scrollbar_update_func"))
;try{this.mCustomScrollbar("destroy")}catch(e){}
this.removeData("mCS")};$.fn.setScrollbar=function(e){e=e||!1
;var t=this;this.mCustomScrollbar({theme:"minimal-dark",
scrollInertia:200,advanced:{updateOnContentResize:e,
updateOnSelectorChange:!1,updateOnImageLoad:!1},mouseWheel:{
disableOver:["select","option","keygen","datalist","textarea",".selectBox",".selectOptions",".selectOption",".k-dropdown"]
}});var i=null,o=function(){
window.blockSelector&&blockSelector.interactive||Misc.deferred(function(){
t.mCustomScrollbar("update")},200,1500)}
;$(window).on("resize.scrollbars",o)
;t.data("scrollbar_update_func",o).on("activate.scrollbars",o)
;o()};jQuery.fn.highlight=function(e){function t(e,i){var o=0
;if(3==e.nodeType){
var n=e.data.remove_accents().toUpperCase().indexOf(i);if(n>=0){
if($(e).parents(".highlight").length>0)return 0
;var s=document.createElement('span');s.className='highlight'
;var r=e.splitText(n),a=r.splitText(i.length),l=r.cloneNode(!0)
;s.appendChild(l);r.parentNode.replaceChild(s,r);o=1}
}else if(1==e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName))for(var c=0;c<e.childNodes.length;++c)c+=t(e.childNodes[c],i)
;return o}return this.each(function(){
t(this,e.remove_accents().toUpperCase())})}
;jQuery.fn.removeHighlight=function(){
return this.find("span.highlight").each(function(){
this.parentNode.firstChild.nodeName;with(this.parentNode){
replaceChild(this.firstChild,this);normalize()}}).end()}
;!function(e){
"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)
}(function(e){function t(t,o){
var n,s,r,a=t.nodeName.toLowerCase();if("area"===a){
s=(n=t.parentNode).name
;return!(!t.href||!s||"map"!==n.nodeName.toLowerCase())&&(!!(r=e("img[usemap='#"+s+"']")[0])&&i(r))
}
return(/input|select|textarea|button|object/.test(a)?!t.disabled:"a"===a&&t.href||o)&&i(t)
}function i(t){
return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){
return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{}
;e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,
DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,
PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38
}});e.fn.extend({scrollParent:function(t){
var i=this.css("position"),o="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,s=this.parents().filter(function(){
var t=e(this)
;return(!o||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))
}).eq(0)
;return"fixed"!==i&&s.length?s:e(this[0].ownerDocument||document)
},uniqueId:(o=0,function(){return this.each(function(){
this.id||(this.id="ui-id-"+ ++o)})}),removeUniqueId:function(){
return this.each(function(){
/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}})
;var o,n,s,r;e.extend(e.expr[":"],{
data:e.expr.createPseudo?e.expr.createPseudo(function(t){
return function(i){return!!e.data(i,t)}}):function(t,i,o){
return!!e.data(t,o[3])},focusable:function(i){
return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){
var o=e.attr(i,"tabindex"),n=isNaN(o);return(n||o>=0)&&t(i,!n)}
})
;e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){
function o(t,i,o,s){e.each(n,function(){
i-=parseFloat(e.css(t,"padding"+this))||0
;o&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0)
;s&&(i-=parseFloat(e.css(t,"margin"+this))||0)});return i}
var n="Width"===i?["Left","Right"]:["Top","Bottom"],s=i.toLowerCase(),r={
innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,
outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight}
;e.fn["inner"+i]=function(t){
return t===undefined?r["inner"+i].call(this):this.each(function(){
e(this).css(s,o(this,t)+"px")})};e.fn["outer"+i]=function(t,n){
return"number"!=typeof t?r["outer"+i].call(this,t):this.each(function(){
e(this).css(s,o(this,t,!0,n)+"px")})}})
;e.fn.addBack||(e.fn.addBack=function(e){
return this.add(null==e?this.prevObject:this.prevObject.filter(e))
})
;e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=(n=e.fn.removeData,
function(t){
return arguments.length?n.call(this,e.camelCase(t)):n.call(this)
}))
;e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())
;e.fn.extend({focus:(r=e.fn.focus,function(t,i){
return"number"==typeof t?this.each(function(){var o=this
;setTimeout(function(){e(o).focus();i&&i.call(o)},t)
}):r.apply(this,arguments)}),
disableSelection:(s="onselectstart"in document.createElement("div")?"selectstart":"mousedown",
function(){
return this.bind(s+".ui-disableSelection",function(e){
e.preventDefault()})}),enableSelection:function(){
return this.unbind(".ui-disableSelection")},zIndex:function(t){
if(t!==undefined)return this.css("zIndex",t)
;if(this.length)for(var i=e(this[0]),o,n;i.length&&i[0]!==document;){
if("absolute"===(o=i.css("position"))||"relative"===o||"fixed"===o){
n=parseInt(i.css("zIndex"),10);if(!isNaN(n)&&0!==n)return n}
i=i.parent()}return 0}});e.ui.plugin={add:function(t,i,o){
var n,s=e.ui[t].prototype;for(n in o){
s.plugins[n]=s.plugins[n]||[];s.plugins[n].push([i,o[n]])}},
call:function(e,t,i,o){var n,s=e.plugins[t]
;if(s&&(o||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;n<s.length;n++)e.options[s[n][0]]&&s[n][1].apply(e.element,i)
}};var a=0,l=Array.prototype.slice;e.cleanData=function(t){
return function(i){var o,n,s;for(s=0;null!=(n=i[s]);s++)try{
(o=e._data(n,"events"))&&o.remove&&e(n).triggerHandler("remove")
}catch(r){}t(i)}}(e.cleanData);e.widget=function(t,i,o){
var n,s,r,a,l={},c=t.split(".")[0];t=t.split(".")[1];n=c+"-"+t
;if(!o){o=i;i=e.Widget}e.expr[":"][n.toLowerCase()]=function(t){
return!!e.data(t,n)};e[c]=e[c]||{};s=e[c][t]
;r=e[c][t]=function(e,t){
if(!this._createWidget)return new r(e,t)
;arguments.length&&this._createWidget(e,t)};e.extend(r,s,{
version:o.version,_proto:e.extend({},o),_childConstructors:[]})
;(a=new i).options=e.widget.extend({},a.options)
;e.each(o,function(t,o){if(e.isFunction(o)){l[t]=(n=function(){
return i.prototype[t].apply(this,arguments)},s=function(e){
return i.prototype[t].apply(this,e)},function(){
var e=this._super,t=this._superApply,i;this._super=n
;this._superApply=s;i=o.apply(this,arguments);this._super=e
;this._superApply=t;return i});var n,s}else l[t]=o})
;r.prototype=e.widget.extend(a,{
widgetEventPrefix:s&&a.widgetEventPrefix||t},l,{constructor:r,
namespace:c,widgetName:t,widgetFullName:n});if(s){
e.each(s._childConstructors,function(t,i){var o=i.prototype
;e.widget(o.namespace+"."+o.widgetName,r,i._proto)})
;delete s._childConstructors}else i._childConstructors.push(r)
;e.widget.bridge(t,r);return r};e.widget.extend=function(t){
for(var i=l.call(arguments,1),o=0,n=i.length,s,r;o<n;o++)for(s in i[o]){
r=i[o][s]
;i[o].hasOwnProperty(s)&&r!==undefined&&(e.isPlainObject(r)?t[s]=e.isPlainObject(t[s])?e.widget.extend({},t[s],r):e.widget.extend({},r):t[s]=r)
}return t};e.widget.bridge=function(t,i){
var o=i.prototype.widgetFullName||t;e.fn[t]=function(n){
var s="string"==typeof n,r=l.call(arguments,1),a=this
;n=!s&&r.length?e.widget.extend.apply(null,[n].concat(r)):n
;s?this.each(function(){var i,s=e.data(this,o)
;if("instance"===n){a=s;return!1}
if(!s)return e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+n+"'")
;if(!e.isFunction(s[n])||"_"===n.charAt(0))return e.error("no such method '"+n+"' for "+t+" widget instance")
;if((i=s[n].apply(s,r))!==s&&i!==undefined){
a=i&&i.jquery?a.pushStack(i.get()):i;return!1}
}):this.each(function(){var t=e.data(this,o);if(t){
t.option(n||{});t._init&&t._init()
}else e.data(this,o,new i(n,this))});return a}}
;e.Widget=function(){};e.Widget._childConstructors=[]
;e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",
defaultElement:"<div>",options:{disabled:!1,create:null},
_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0]
;this.element=e(i);this.uuid=a++
;this.eventNamespace="."+this.widgetName+this.uuid
;this.options=e.widget.extend({},this.options,this._getCreateOptions(),t)
;this.bindings=e();this.hoverable=e();this.focusable=e()
;if(i!==this){e.data(i,this.widgetFullName,this)
;this._on(!0,this.element,{remove:function(e){
e.target===i&&this.destroy()}})
;this.document=e(i.style?i.ownerDocument:i.document||i)
;this.window=e(this.document[0].defaultView||this.document[0].parentWindow)
}this._create()
;this._trigger("create",null,this._getCreateEventData())
;this._init()},_getCreateOptions:e.noop,
_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,
destroy:function(){this._destroy()
;this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName))
;this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled")
;this.bindings.unbind(this.eventNamespace)
;this.hoverable.removeClass("ui-state-hover")
;this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,
widget:function(){return this.element},option:function(t,i){
var o=t,n,s,r
;if(0===arguments.length)return e.widget.extend({},this.options)
;if("string"==typeof t){o={};t=(n=t.split(".")).shift()
;if(n.length){s=o[t]=e.widget.extend({},this.options[t])
;for(r=0;r<n.length-1;r++){s[n[r]]=s[n[r]]||{};s=s[n[r]]}
t=n.pop()
;if(1===arguments.length)return s[t]===undefined?null:s[t]
;s[t]=i}else{
if(1===arguments.length)return this.options[t]===undefined?null:this.options[t]
;o[t]=i}}this._setOptions(o);return this},
_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t])
;return this},_setOption:function(e,t){this.options[e]=t
;if("disabled"===e){
this.widget().toggleClass(this.widgetFullName+"-disabled",!!t)
;if(t){this.hoverable.removeClass("ui-state-hover")
;this.focusable.removeClass("ui-state-focus")}}return this},
enable:function(){return this._setOptions({disabled:!1})},
disable:function(){return this._setOptions({disabled:!0})},
_on:function(t,i,o){var n,s=this;if("boolean"!=typeof t){o=i;i=t
;t=!1}if(o){i=n=e(i);this.bindings=this.bindings.add(i)}else{o=i
;i=this.element;n=this.widget()}e.each(o,function(o,r){
function a(){
if(t||!0!==s.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?s[r]:r).apply(s,arguments)
}"string"!=typeof r&&(a.guid=r.guid=r.guid||a.guid||e.guid++)
;var l=o.match(/^([\w:-]*)\s*(.*)$/),c=l[1]+s.eventNamespace,d=l[2]
;d?n.delegate(d,c,a):i.bind(c,a)})},_off:function(e,t){
t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace
;e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){
return("string"==typeof e?o[e]:e).apply(o,arguments)}var o=this
;return setTimeout(i,t||0)},_hoverable:function(t){
this.hoverable=this.hoverable.add(t);this._on(t,{
mouseenter:function(t){
e(t.currentTarget).addClass("ui-state-hover")},
mouseleave:function(t){
e(t.currentTarget).removeClass("ui-state-hover")}})},
_focusable:function(t){this.focusable=this.focusable.add(t)
;this._on(t,{focusin:function(t){
e(t.currentTarget).addClass("ui-state-focus")},
focusout:function(t){
e(t.currentTarget).removeClass("ui-state-focus")}})},
_trigger:function(t,i,o){var n,s,r=this.options[t];o=o||{}
;(i=e.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase()
;i.target=this.element[0]
;if(s=i.originalEvent)for(n in s)n in i||(i[n]=s[n])
;this.element.trigger(i,o)
;return!(e.isFunction(r)&&!1===r.apply(this.element[0],[i].concat(o))||i.isDefaultPrevented())
}};e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){
e.Widget.prototype["_"+t]=function(o,n,s){
"string"==typeof n&&(n={effect:n})
;var r,a=n?!0===n||"number"==typeof n?i:n.effect||i:t
;"number"==typeof(n=n||{})&&(n={duration:n})
;r=!e.isEmptyObject(n);n.complete=s;n.delay&&o.delay(n.delay)
;r&&e.effects&&e.effects.effect[a]?o[t](n):a!==t&&o[a]?o[a](n.duration,n.easing,s):o.queue(function(i){
e(this)[t]();s&&s.call(o[0]);i()})}});var c=e.widget,d=!1
;e(document).mouseup(function(){d=!1})
;var p=e.widget("ui.mouse",{version:"1.11.1",options:{
cancel:"input,textarea,button,select,option",distance:1,delay:0
},_mouseInit:function(){var t=this
;this.element.bind("mousedown."+this.widgetName,function(e){
return t._mouseDown(e)
}).bind("click."+this.widgetName,function(i){
if(!0===e.data(i.target,t.widgetName+".preventClickEvent")){
e.removeData(i.target,t.widgetName+".preventClickEvent")
;i.stopImmediatePropagation();return!1}});this.started=!1},
_mouseDestroy:function(){
this.element.unbind("."+this.widgetName)
;this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)
},_mouseDown:function(t){if(!d){
this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t
;var i=this,o=1===t.which,n=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length
;if(!o||n||!this._mouseCapture(t))return!0
;this.mouseDelayMet=!this.options.delay
;this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){
i.mouseDelayMet=!0},this.options.delay))
;if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){
this._mouseStarted=!1!==this._mouseStart(t)
;if(!this._mouseStarted){t.preventDefault();return!0}}
!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent")
;this._mouseMoveDelegate=function(e){return i._mouseMove(e)}
;this._mouseUpDelegate=function(e){return i._mouseUp(e)}
;this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate)
;t.preventDefault();d=!0;return!0}},_mouseMove:function(t){
if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t)
;if(!t.which)return this._mouseUp(t);if(this._mouseStarted){
this._mouseDrag(t);return t.preventDefault()}
if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){
this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t)
;this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)}
return!this._mouseStarted},_mouseUp:function(t){
this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)
;if(this._mouseStarted){this._mouseStarted=!1
;t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0)
;this._mouseStop(t)}d=!1;return!1},
_mouseDistanceMet:function(e){
return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance
},_mouseDelayMet:function(){return this.mouseDelayMet},
_mouseStart:function(){},_mouseDrag:function(){},
_mouseStop:function(){},_mouseCapture:function(){return!0}})
;e.widget("ui.draggable",e.ui.mouse,{version:"1.11.1",
widgetEventPrefix:"drag",options:{addClasses:!0,
appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,
cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",
iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,
revertDuration:500,scope:"default",scroll:!0,
scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",
snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,
stop:null},_create:function(){
"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")
;this.options.addClasses&&this.element.addClass("ui-draggable")
;this.options.disabled&&this.element.addClass("ui-draggable-disabled")
;this._setHandleClassName();this._mouseInit()},
_setOption:function(e,t){this._super(e,t);if("handle"===e){
this._removeHandleClassName();this._setHandleClassName()}},
_destroy:function(){
if((this.helper||this.element).is(".ui-draggable-dragging"))this.destroyOnClear=!0;else{
this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled")
;this._removeHandleClassName();this._mouseDestroy()}},
_mouseCapture:function(t){var i=this.document[0],o=this.options
;try{
i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()
}catch(n){}
if(this.helper||o.disabled||e(t.target).closest(".ui-resizable-handle").length>0)return!1
;this.handle=this._getHandle(t);if(!this.handle)return!1
;e(!0===o.iframeFix?"iframe":o.iframeFix).each(function(){
e("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({
width:this.offsetWidth+"px",height:this.offsetHeight+"px",
position:"absolute",opacity:"0.001",zIndex:1e3
}).css(e(this).offset()).appendTo("body")});return!0},
_mouseStart:function(t){var i=this.options
;this.helper=this._createHelper(t)
;this.helper.addClass("ui-draggable-dragging")
;this._cacheHelperProportions()
;e.ui.ddmanager&&(e.ui.ddmanager.current=this)
;this._cacheMargins()
;this.cssPosition=this.helper.css("position")
;this.scrollParent=this.helper.scrollParent(!0)
;this.offsetParent=this.helper.offsetParent()
;this.offsetParentCssPosition=this.offsetParent.css("position")
;this.offset=this.positionAbs=this.element.offset()
;this.offset={top:this.offset.top-this.margins.top,
left:this.offset.left-this.margins.left};this.offset.scroll=!1
;e.extend(this.offset,{click:{left:t.pageX-this.offset.left,
top:t.pageY-this.offset.top},parent:this._getParentOffset(),
relative:this._getRelativeOffset()})
;this.originalPosition=this.position=this._generatePosition(t,!1)
;this.originalPageX=t.pageX;this.originalPageY=t.pageY
;i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt)
;this._setContainment();if(!1===this._trigger("start",t)){
this._clear();return!1}this._cacheHelperProportions()
;e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)
;this._mouseDrag(t,!0)
;e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t);return!0},
_mouseDrag:function(t,i){
"fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset())
;this.position=this._generatePosition(t,!0)
;this.positionAbs=this._convertPositionTo("absolute");if(!i){
var o=this._uiHash();if(!1===this._trigger("drag",t,o)){
this._mouseUp({});return!1}this.position=o.position}
this.helper[0].style.left=this.position.left+"px"
;this.helper[0].style.top=this.position.top+"px"
;e.ui.ddmanager&&e.ui.ddmanager.drag(this,t);return!1},
_mouseStop:function(t){var i=this,o=!1
;e.ui.ddmanager&&!this.options.dropBehaviour&&(o=e.ui.ddmanager.drop(this,t))
;if(this.dropped){o=this.dropped;this.dropped=!1}
"invalid"===this.options.revert&&!o||"valid"===this.options.revert&&o||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,o)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){
!1!==i._trigger("stop",t)&&i._clear()
}):!1!==this._trigger("stop",t)&&this._clear();return!1},
_mouseUp:function(t){
e("div.ui-draggable-iframeFix").each(function(){
this.parentNode.removeChild(this)})
;e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t)
;this.element.focus()
;return e.ui.mouse.prototype._mouseUp.call(this,t)},
cancel:function(){
this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear()
;return this},_getHandle:function(t){
return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length
},_setHandleClassName:function(){
this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element
;this.handleElement.addClass("ui-draggable-handle")},
_removeHandleClassName:function(){
this.handleElement.removeClass("ui-draggable-handle")},
_createHelper:function(t){
var i=this.options,o=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element
;o.parents("body").length||o.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo)
;o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute")
;return o},_adjustOffsetFromHelper:function(t){
"string"==typeof t&&(t=t.split(" "));e.isArray(t)&&(t={
left:+t[0],top:+t[1]||0})
;"left"in t&&(this.offset.click.left=t.left+this.margins.left)
;"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left)
;"top"in t&&(this.offset.click.top=t.top+this.margins.top)
;"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)
},_isRootNode:function(e){
return/(html|body)/i.test(e.tagName)||e===this.document[0]},
_getParentOffset:function(){
var t=this.offsetParent.offset(),i=this.document[0]
;if("absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])){
t.left+=this.scrollParent.scrollLeft()
;t.top+=this.scrollParent.scrollTop()}
this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0})
;return{
top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),
left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)
}},_getRelativeOffset:function(){
if("relative"!==this.cssPosition)return{top:0,left:0}
;var e=this.element.position(),t=this._isRootNode(this.scrollParent[0])
;return{
top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),
left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())
}},_cacheMargins:function(){this.margins={
left:parseInt(this.element.css("marginLeft"),10)||0,
top:parseInt(this.element.css("marginTop"),10)||0,
right:parseInt(this.element.css("marginRight"),10)||0,
bottom:parseInt(this.element.css("marginBottom"),10)||0}},
_cacheHelperProportions:function(){this.helperProportions={
width:this.helper.outerWidth(),height:this.helper.outerHeight()}
},_setContainment:function(){
var t,i,o,n=this.options,s=this.document[0]
;this.relativeContainer=null
;if(n.containment)if("window"!==n.containment)if("document"!==n.containment)if(n.containment.constructor!==Array){
"parent"===n.containment&&(n.containment=this.helper[0].parentNode)
;if(o=(i=e(n.containment))[0]){t="hidden"!==i.css("overflow")
;this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(o.scrollWidth,o.offsetWidth):o.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(o.scrollHeight,o.offsetHeight):o.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]
;this.relativeContainer=i}
}else this.containment=n.containment;else this.containment=[0,0,e(s).width()-this.helperProportions.width-this.margins.left,(e(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else this.containment=null
},_convertPositionTo:function(e,t){t||(t=this.position)
;var i="absolute"===e?1:-1,o=this._isRootNode(this.scrollParent[0])
;return{
top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top)*i,
left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)*i
}},_generatePosition:function(e,t){
var i,o,n,s,r=this.options,a=this._isRootNode(this.scrollParent[0]),l=e.pageX,c=e.pageY
;a&&this.offset.scroll||(this.offset.scroll={
top:this.scrollParent.scrollTop(),
left:this.scrollParent.scrollLeft()});if(t){
if(this.containment){if(this.relativeContainer){
o=this.relativeContainer.offset()
;i=[this.containment[0]+o.left,this.containment[1]+o.top,this.containment[2]+o.left,this.containment[3]+o.top]
}else i=this.containment
;e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left)
;e.pageY-this.offset.click.top<i[1]&&(c=i[1]+this.offset.click.top)
;e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left)
;e.pageY-this.offset.click.top>i[3]&&(c=i[3]+this.offset.click.top)
}if(r.grid){
n=r.grid[1]?this.originalPageY+Math.round((c-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY
;c=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-r.grid[1]:n+r.grid[1]:n
;s=r.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX
;l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-r.grid[0]:s+r.grid[0]:s
}"y"===r.axis&&(l=this.originalPageX)
;"x"===r.axis&&(c=this.originalPageY)}return{
top:c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:a?0:this.offset.scroll.top),
left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:a?0:this.offset.scroll.left)
}},_clear:function(){
this.helper.removeClass("ui-draggable-dragging")
;this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove()
;this.helper=null;this.cancelHelperRemoval=!1
;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,o){
o=o||this._uiHash();e.ui.plugin.call(this,t,[i,o,this],!0)
;"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute"))
;return e.Widget.prototype._trigger.call(this,t,i,o)},
plugins:{},_uiHash:function(){return{helper:this.helper,
position:this.position,originalPosition:this.originalPosition,
offset:this.positionAbs}}})
;e.ui.plugin.add("draggable","connectToSortable",{
start:function(t,i,o){var n=o.options,s=e.extend({},i,{
item:o.element});o.sortables=[]
;e(n.connectToSortable).each(function(){
var i=e(this).sortable("instance");if(i&&!i.options.disabled){
o.sortables.push({instance:i,shouldRevert:i.options.revert})
;i.refreshPositions();i._trigger("activate",t,s)}})},
stop:function(t,i,o){var n=e.extend({},i,{item:o.element})
;e.each(o.sortables,function(){if(this.instance.isOver){
this.instance.isOver=0;o.cancelHelperRemoval=!0
;this.instance.cancelHelperRemoval=!1
;this.shouldRevert&&(this.instance.options.revert=this.shouldRevert)
;this.instance._mouseStop(t)
;this.instance.options.helper=this.instance.options._helper
;"original"===o.options.helper&&this.instance.currentItem.css({
top:"auto",left:"auto"})}else{
this.instance.cancelHelperRemoval=!1
;this.instance._trigger("deactivate",t,n)}})},
drag:function(t,i,o){var n=this;e.each(o.sortables,function(){
var s=!1,r=this;this.instance.positionAbs=o.positionAbs
;this.instance.helperProportions=o.helperProportions
;this.instance.offset.click=o.offset.click
;if(this.instance._intersectsWith(this.instance.containerCache)){
s=!0;e.each(o.sortables,function(){
this.instance.positionAbs=o.positionAbs
;this.instance.helperProportions=o.helperProportions
;this.instance.offset.click=o.offset.click
;this!==r&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(r.instance.element[0],this.instance.element[0])&&(s=!1)
;return s})}if(s){if(!this.instance.isOver){
this.instance.isOver=1
;this.instance.currentItem=e(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0)
;this.instance.options._helper=this.instance.options.helper
;this.instance.options.helper=function(){return i.helper[0]}
;t.target=this.instance.currentItem[0]
;this.instance._mouseCapture(t,!0)
;this.instance._mouseStart(t,!0,!0)
;this.instance.offset.click.top=o.offset.click.top
;this.instance.offset.click.left=o.offset.click.left
;this.instance.offset.parent.left-=o.offset.parent.left-this.instance.offset.parent.left
;this.instance.offset.parent.top-=o.offset.parent.top-this.instance.offset.parent.top
;o._trigger("toSortable",t);o.dropped=this.instance.element
;o.currentItem=o.element;this.instance.fromOutside=o}
this.instance.currentItem&&this.instance._mouseDrag(t)
}else if(this.instance.isOver){this.instance.isOver=0
;this.instance.cancelHelperRemoval=!0
;this.instance.options.revert=!1
;this.instance._trigger("out",t,this.instance._uiHash(this.instance))
;this.instance._mouseStop(t,!0)
;this.instance.options.helper=this.instance.options._helper
;this.instance.currentItem.remove()
;this.instance.placeholder&&this.instance.placeholder.remove()
;o._trigger("fromSortable",t);o.dropped=!1}})}})
;e.ui.plugin.add("draggable","cursor",{start:function(t,i,o){
var n=e("body"),s=o.options
;n.css("cursor")&&(s._cursor=n.css("cursor"))
;n.css("cursor",s.cursor)},stop:function(t,i,o){var n=o.options
;n._cursor&&e("body").css("cursor",n._cursor)}})
;e.ui.plugin.add("draggable","opacity",{start:function(t,i,o){
var n=e(i.helper),s=o.options
;n.css("opacity")&&(s._opacity=n.css("opacity"))
;n.css("opacity",s.opacity)},stop:function(t,i,o){
var n=o.options
;n._opacity&&e(i.helper).css("opacity",n._opacity)}})
;e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){
i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1))
;i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())
},drag:function(t,i,o){
var n=o.options,s=!1,r=o.scrollParentNotHidden[0],a=o.document[0]
;if(r!==a&&"HTML"!==r.tagName){
n.axis&&"x"===n.axis||(o.overflowOffset.top+r.offsetHeight-t.pageY<n.scrollSensitivity?r.scrollTop=s=r.scrollTop+n.scrollSpeed:t.pageY-o.overflowOffset.top<n.scrollSensitivity&&(r.scrollTop=s=r.scrollTop-n.scrollSpeed))
;n.axis&&"y"===n.axis||(o.overflowOffset.left+r.offsetWidth-t.pageX<n.scrollSensitivity?r.scrollLeft=s=r.scrollLeft+n.scrollSpeed:t.pageX-o.overflowOffset.left<n.scrollSensitivity&&(r.scrollLeft=s=r.scrollLeft-n.scrollSpeed))
}else{
n.axis&&"x"===n.axis||(t.pageY-e(a).scrollTop()<n.scrollSensitivity?s=e(a).scrollTop(e(a).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(a).scrollTop())<n.scrollSensitivity&&(s=e(a).scrollTop(e(a).scrollTop()+n.scrollSpeed)))
;n.axis&&"y"===n.axis||(t.pageX-e(a).scrollLeft()<n.scrollSensitivity?s=e(a).scrollLeft(e(a).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(a).scrollLeft())<n.scrollSensitivity&&(s=e(a).scrollLeft(e(a).scrollLeft()+n.scrollSpeed)))
}
!1!==s&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(o,t)
}});e.ui.plugin.add("draggable","snap",{start:function(t,i,o){
var n=o.options;o.snapElements=[]
;e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){
var t=e(this),i=t.offset()
;this!==o.element[0]&&o.snapElements.push({item:this,
width:t.outerWidth(),height:t.outerHeight(),top:i.top,
left:i.left})})},drag:function(t,i,o){
var n,s,r,a,l,c,d,p,u,h,f=o.options,m=f.snapTolerance,_=i.offset.left,g=_+o.helperProportions.width,v=i.offset.top,b=v+o.helperProportions.height
;for(u=o.snapElements.length-1;u>=0;u--){
c=(l=o.snapElements[u].left)+o.snapElements[u].width
;p=(d=o.snapElements[u].top)+o.snapElements[u].height
;if(g<l-m||_>c+m||b<d-m||v>p+m||!e.contains(o.snapElements[u].item.ownerDocument,o.snapElements[u].item)){
o.snapElements[u].snapping&&o.options.snap.release&&o.options.snap.release.call(o.element,t,e.extend(o._uiHash(),{
snapItem:o.snapElements[u].item}));o.snapElements[u].snapping=!1
}else{if("inner"!==f.snapMode){n=Math.abs(d-b)<=m
;s=Math.abs(p-v)<=m;r=Math.abs(l-g)<=m;a=Math.abs(c-_)<=m
;n&&(i.position.top=o._convertPositionTo("relative",{
top:d-o.helperProportions.height,left:0}).top-o.margins.top)
;s&&(i.position.top=o._convertPositionTo("relative",{top:p,
left:0}).top-o.margins.top)
;r&&(i.position.left=o._convertPositionTo("relative",{top:0,
left:l-o.helperProportions.width}).left-o.margins.left)
;a&&(i.position.left=o._convertPositionTo("relative",{top:0,
left:c}).left-o.margins.left)}h=n||s||r||a
;if("outer"!==f.snapMode){n=Math.abs(d-v)<=m;s=Math.abs(p-b)<=m
;r=Math.abs(l-_)<=m;a=Math.abs(c-g)<=m
;n&&(i.position.top=o._convertPositionTo("relative",{top:d,
left:0}).top-o.margins.top)
;s&&(i.position.top=o._convertPositionTo("relative",{
top:p-o.helperProportions.height,left:0}).top-o.margins.top)
;r&&(i.position.left=o._convertPositionTo("relative",{top:0,
left:l}).left-o.margins.left)
;a&&(i.position.left=o._convertPositionTo("relative",{top:0,
left:c-o.helperProportions.width}).left-o.margins.left)}
!o.snapElements[u].snapping&&(n||s||r||a||h)&&o.options.snap.snap&&o.options.snap.snap.call(o.element,t,e.extend(o._uiHash(),{
snapItem:o.snapElements[u].item}))
;o.snapElements[u].snapping=n||s||r||a||h}}}})
;e.ui.plugin.add("draggable","stack",{start:function(t,i,o){
var n,s=o.options,r=e.makeArray(e(s.stack)).sort(function(t,i){
return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)
});if(r.length){n=parseInt(e(r[0]).css("zIndex"),10)||0
;e(r).each(function(t){e(this).css("zIndex",n+t)})
;this.css("zIndex",n+r.length)}}})
;e.ui.plugin.add("draggable","zIndex",{start:function(t,i,o){
var n=e(i.helper),s=o.options
;n.css("zIndex")&&(s._zIndex=n.css("zIndex"))
;n.css("zIndex",s.zIndex)},stop:function(t,i,o){var n=o.options
;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}})
;var u=e.ui.draggable;e.widget("ui.droppable",{version:"1.11.1",
widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,
addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",
tolerance:"intersect",activate:null,deactivate:null,drop:null,
out:null,over:null},_create:function(){
var t,i=this.options,o=i.accept;this.isover=!1;this.isout=!0
;this.accept=e.isFunction(o)?o:function(e){return e.is(o)}
;this.proportions=function(){if(!arguments.length)return t||(t={
width:this.element[0].offsetWidth,
height:this.element[0].offsetHeight});t=arguments[0]}
;this._addToManager(i.scope)
;i.addClasses&&this.element.addClass("ui-droppable")},
_addToManager:function(t){
e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[]
;e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){
for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},
_destroy:function(){
var t=e.ui.ddmanager.droppables[this.options.scope]
;this._splice(t)
;this.element.removeClass("ui-droppable ui-droppable-disabled")
},_setOption:function(t,i){
if("accept"===t)this.accept=e.isFunction(i)?i:function(e){
return e.is(i)};else if("scope"===t){
var o=e.ui.ddmanager.droppables[this.options.scope]
;this._splice(o);this._addToManager(i)}this._super(t,i)},
_activate:function(t){var i=e.ui.ddmanager.current
;this.options.activeClass&&this.element.addClass(this.options.activeClass)
;i&&this._trigger("activate",t,this.ui(i))},
_deactivate:function(t){var i=e.ui.ddmanager.current
;this.options.activeClass&&this.element.removeClass(this.options.activeClass)
;i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){
var i=e.ui.ddmanager.current
;if(i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)){
this.options.hoverClass&&this.element.addClass(this.options.hoverClass)
;this._trigger("over",t,this.ui(i))}},_out:function(t){
var i=e.ui.ddmanager.current
;if(i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)){
this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)
;this._trigger("out",t,this.ui(i))}},_drop:function(t,i){
var o=i||e.ui.ddmanager.current,n=!1
;if(!o||(o.currentItem||o.element)[0]===this.element[0])return!1
;this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){
var i=e(this).droppable("instance")
;if(i.options.greedy&&!i.options.disabled&&i.options.scope===o.options.scope&&i.accept.call(i.element[0],o.currentItem||o.element)&&e.ui.intersect(o,e.extend(i,{
offset:i.element.offset()}),i.options.tolerance,t)){n=!0
;return!1}});if(n)return!1
;if(this.accept.call(this.element[0],o.currentItem||o.element)){
this.options.activeClass&&this.element.removeClass(this.options.activeClass)
;this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)
;this._trigger("drop",t,this.ui(o));return this.element}return!1
},ui:function(e){return{draggable:e.currentItem||e.element,
helper:e.helper,position:e.position,offset:e.positionAbs}}})
;e.ui.intersect=function(){function e(e,t,i){return e>=t&&e<t+i}
return function(t,i,o,n){if(!i.offset)return!1
;var s=(t.positionAbs||t.position.absolute).left,r=(t.positionAbs||t.position.absolute).top,a=s+t.helperProportions.width,l=r+t.helperProportions.height,c=i.offset.left,d=i.offset.top,p=c+i.proportions().width,u=d+i.proportions().height
;switch(o){case"fit":return c<=s&&a<=p&&d<=r&&l<=u
;case"intersect":
return c<s+t.helperProportions.width/2&&a-t.helperProportions.width/2<p&&d<r+t.helperProportions.height/2&&l-t.helperProportions.height/2<u
;case"pointer":
return e(n.pageY,d,i.proportions().height)&&e(n.pageX,c,i.proportions().width)
;case"touch":
return(r>=d&&r<=u||l>=d&&l<=u||r<d&&l>u)&&(s>=c&&s<=p||a>=c&&a<=p||s<c&&a>p)
;default:return!1}}}();e.ui.ddmanager={current:null,droppables:{
"default":[]},prepareOffsets:function(t,i){
var o,n,s=e.ui.ddmanager.droppables[t.options.scope]||[],r=i?i.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack()
;e:for(o=0;o<s.length;o++)if(!(s[o].options.disabled||t&&!s[o].accept.call(s[o].element[0],t.currentItem||t.element))){
for(n=0;n<a.length;n++)if(a[n]===s[o].element[0]){
s[o].proportions().height=0;continue e}
s[o].visible="none"!==s[o].element.css("display")
;if(s[o].visible){"mousedown"===r&&s[o]._activate.call(s[o],i)
;s[o].offset=s[o].element.offset();s[o].proportions({
width:s[o].element[0].offsetWidth,
height:s[o].element[0].offsetHeight})}}},drop:function(t,i){
var o=!1
;e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){
if(this.options){
!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(o=this._drop.call(this,i)||o)
;if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)){
this.isout=!0;this.isover=!1;this._deactivate.call(this,i)}}})
;return o},dragStart:function(t,i){
t.element.parentsUntil("body").bind("scroll.droppable",function(){
t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})
},drag:function(t,i){
t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i)
;e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){
if(!this.options.disabled&&!this.greedyChild&&this.visible){
var o,n,s,r=e.ui.intersect(t,this,this.options.tolerance,i),a=!r&&this.isover?"isout":r&&!this.isover?"isover":null
;if(a){if(this.options.greedy){n=this.options.scope
;(s=this.element.parents(":data(ui-droppable)").filter(function(){
return e(this).droppable("instance").options.scope===n
})).length&&((o=e(s[0]).droppable("instance")).greedyChild="isover"===a)
}if(o&&"isover"===a){o.isover=!1;o.isout=!0;o._out.call(o,i)}
this[a]=!0;this["isout"===a?"isover":"isout"]=!1
;this["isover"===a?"_over":"_out"].call(this,i)
;if(o&&"isout"===a){o.isout=!1;o.isover=!0;o._over.call(o,i)}}}
})},dragStop:function(t,i){
t.element.parentsUntil("body").unbind("scroll.droppable")
;t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}
};var h=e.ui.droppable;e.widget("ui.resizable",e.ui.mouse,{
version:"1.11.1",widgetEventPrefix:"resize",options:{
alsoResize:!1,animate:!1,animateDuration:"slow",
animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,
ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,
maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,
start:null,stop:null},_num:function(e){return parseInt(e,10)||0
},_isNumber:function(e){return!isNaN(parseInt(e,10))},
_hasScroll:function(t,i){
if("hidden"===e(t).css("overflow"))return!1
;var o=i&&"left"===i?"scrollLeft":"scrollTop",n=!1
;if(t[o]>0)return!0;t[o]=1;n=t[o]>0;t[o]=0;return n},
_create:function(){var t,i,o,n,s,r=this,a=this.options
;this.element.addClass("ui-resizable");e.extend(this,{
_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,
originalElement:this.element,_proportionallyResizeElements:[],
_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null
})
;if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){
this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
position:this.element.css("position"),
width:this.element.outerWidth(),
height:this.element.outerHeight(),top:this.element.css("top"),
left:this.element.css("left")}))
;this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"))
;this.elementIsWrapper=!0;this.element.css({
marginLeft:this.originalElement.css("marginLeft"),
marginTop:this.originalElement.css("marginTop"),
marginRight:this.originalElement.css("marginRight"),
marginBottom:this.originalElement.css("marginBottom")})
;this.originalElement.css({marginLeft:0,marginTop:0,
marginRight:0,marginBottom:0})
;this.originalResizeStyle=this.originalElement.css("resize")
;this.originalElement.css("resize","none")
;this._proportionallyResizeElements.push(this.originalElement.css({
position:"static",zoom:1,display:"block"}))
;this.originalElement.css({
margin:this.originalElement.css("margin")})
;this._proportionallyResize()}
this.handles=a.handles||(e(".ui-resizable-handle",this.element).length?{
n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",
w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",
ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se")
;if(this.handles.constructor===String){
"all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw")
;t=this.handles.split(",");this.handles={}
;for(i=0;i<t.length;i++){o=e.trim(t[i])
;(n=e("<div class='ui-resizable-handle "+(s="ui-resizable-"+o)+"'></div>")).css({
zIndex:a.zIndex})
;"se"===o&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se")
;this.handles[o]=".ui-resizable-"+o;this.element.append(n)}}
this._renderAxis=function(t){var i,o,n,s;t=t||this.element
;for(i in this.handles){
this.handles[i].constructor===String&&(this.handles[i]=this.element.children(this.handles[i]).first().show())
;if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){
o=e(this.handles[i],this.element)
;s=/sw|ne|nw|se|n|s/.test(i)?o.outerHeight():o.outerWidth()
;n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("")
;t.css(n,s);this._proportionallyResize()}
e(this.handles[i]).length}};this._renderAxis(this.element)
;this._handles=e(".ui-resizable-handle",this.element).disableSelection()
;this._handles.mouseover(function(){if(!r.resizing){
this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i))
;r.axis=n&&n[1]?n[1]:"se"}});if(a.autoHide){this._handles.hide()
;e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){
if(!a.disabled){e(this).removeClass("ui-resizable-autohide")
;r._handles.show()}}).mouseleave(function(){
if(!a.disabled&&!r.resizing){
e(this).addClass("ui-resizable-autohide");r._handles.hide()}})}
this._mouseInit()},_destroy:function(){this._mouseDestroy()
;var t,i=function(t){
e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()
};if(this.elementIsWrapper){i(this.element);t=this.element
;this.originalElement.css({position:t.css("position"),
width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),
left:t.css("left")}).insertAfter(t);t.remove()}
this.originalElement.css("resize",this.originalResizeStyle)
;i(this.originalElement);return this},_mouseCapture:function(t){
var i,o,n=!1
;for(i in this.handles)((o=e(this.handles[i])[0])===t.target||e.contains(o,t.target))&&(n=!0)
;return!this.options.disabled&&n},_mouseStart:function(t){
var i,o,n,s=this.options,r=this.element;this.resizing=!0
;this._renderProxy();i=this._num(this.helper.css("left"))
;o=this._num(this.helper.css("top"));if(s.containment){
i+=e(s.containment).scrollLeft()||0
;o+=e(s.containment).scrollTop()||0}
this.offset=this.helper.offset();this.position={left:i,top:o}
;this.size=this._helper?{width:this.helper.width(),
height:this.helper.height()}:{width:r.width(),height:r.height()}
;this.originalSize=this._helper?{width:r.outerWidth(),
height:r.outerHeight()}:{width:r.width(),height:r.height()}
;this.sizeDiff={width:r.outerWidth()-r.width(),
height:r.outerHeight()-r.height()};this.originalPosition={
left:i,top:o};this.originalMousePosition={left:t.pageX,
top:t.pageY}
;this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1
;n=e(".ui-resizable-"+this.axis).css("cursor")
;e("body").css("cursor","auto"===n?this.axis+"-resize":n)
;r.addClass("ui-resizable-resizing");this._propagate("start",t)
;this.scrollParent=this.helper.scrollParent(!1)
;this.initScrollTop=this.scrollParent[0].scrollTop
;this.initScrollLeft=this.scrollParent[0].scrollLeft;return!0},
_mouseDrag:function(t){
var i,o,n=this.originalMousePosition,s=this.axis,r=t.pageX-n.left||0,a=t.pageY-n.top||0,l=this._change[s]
;if(this.initScrollTop!=undefined){var c=this.scrollParent[0]
;r=r+c.scrollLeft-this.initScrollLeft
;a=a+c.scrollTop-this.initScrollTop}this._updatePrevProperties()
;if(!l)return!1;i=l.apply(this,[t,r,a])
;this._updateVirtualBoundaries(t.shiftKey)
;(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t))
;i=this._respectSize(i,t);this._updateCache(i)
;this._propagate("resize",t);o=this._applyChanges()
;!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize()
;if(!e.isEmptyObject(o)){this._updatePrevProperties()
;this._trigger("resize",t,this.ui());this._applyChanges()}
return!1},_mouseStop:function(t){this.resizing=!1
;var i,o,n,s,r,a,l,c=this.options,d=this;if(this._helper){
n=(o=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:d.sizeDiff.height
;s=o?0:d.sizeDiff.width;r={width:d.helper.width()-s,
height:d.helper.height()-n}
;a=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null
;l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null
;c.animate||this.element.css(e.extend(r,{top:l,left:a}))
;d.helper.height(d.size.height);d.helper.width(d.size.width)
;this._helper&&!c.animate&&this._proportionallyResize()}
e("body").css("cursor","auto")
;this.element.removeClass("ui-resizable-resizing")
;this._propagate("stop",t);this._helper&&this.helper.remove()
;return!1},_updatePrevProperties:function(){this.prevPosition={
top:this.position.top,left:this.position.left};this.prevSize={
width:this.size.width,height:this.size.height}},
_applyChanges:function(){var e={}
;this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px")
;this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px")
;this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px")
;this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px")
;this.helper.css(e);return e},
_updateVirtualBoundaries:function(e){
var t,i,o,n,s,r=this.options;s={
minWidth:this._isNumber(r.minWidth)?r.minWidth:0,
maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:Infinity,
minHeight:this._isNumber(r.minHeight)?r.minHeight:0,
maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:Infinity}
;if(this._aspectRatio||e){t=s.minHeight*this.aspectRatio
;o=s.minWidth/this.aspectRatio;i=s.maxHeight*this.aspectRatio
;n=s.maxWidth/this.aspectRatio;t>s.minWidth&&(s.minWidth=t)
;o>s.minHeight&&(s.minHeight=o);i<s.maxWidth&&(s.maxWidth=i)
;n<s.maxHeight&&(s.maxHeight=n)}this._vBoundaries=s},
_updateCache:function(e){this.offset=this.helper.offset()
;this._isNumber(e.left)&&(this.position.left=e.left)
;this._isNumber(e.top)&&(this.position.top=e.top)
;this._isNumber(e.height)&&(this.size.height=e.height)
;this._isNumber(e.width)&&(this.size.width=e.width)},
_updateRatio:function(e){
var t=this.position,i=this.size,o=this.axis
;this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio)
;if("sw"===o){e.left=t.left+(i.width-e.width);e.top=null}
if("nw"===o){e.top=t.top+(i.height-e.height)
;e.left=t.left+(i.width-e.width)}return e},
_respectSize:function(e){
var t=this._vBoundaries,i=this.axis,o=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,s=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,r=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(i),d=/nw|ne|n/.test(i)
;s&&(e.width=t.minWidth);r&&(e.height=t.minHeight)
;o&&(e.width=t.maxWidth);n&&(e.height=t.maxHeight)
;s&&c&&(e.left=a-t.minWidth);o&&c&&(e.left=a-t.maxWidth)
;r&&d&&(e.top=l-t.minHeight);n&&d&&(e.top=l-t.maxHeight)
;e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null
;return e},_getPaddingPlusBorderDimensions:function(e){
for(var t=0,i=[],o=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++){
i[t]=parseInt(o[t],10)||0;i[t]+=parseInt(n[t],10)||0}return{
height:i[0]+i[2],width:i[1]+i[3]}},
_proportionallyResize:function(){
if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++){
e=this._proportionallyResizeElements[t]
;this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e))
;e.css({height:i.height()-this.outerDimensions.height||0,
width:i.width()-this.outerDimensions.width||0})}},
_renderProxy:function(){var t=this.element,i=this.options
;this.elementOffset=t.offset();if(this._helper){
this.helper=this.helper||e("<div style='overflow:hidden;'></div>")
;this.helper.addClass(this._helper).css({
width:this.element.outerWidth()-1,
height:this.element.outerHeight()-1,position:"absolute",
left:this.elementOffset.left+"px",
top:this.elementOffset.top+"px",zIndex:++i.zIndex})
;this.helper.appendTo("body").disableSelection()
}else this.helper=this.element},_change:{e:function(e,t){return{
width:this.originalSize.width+t}},w:function(e,t){
var i=this.originalSize,o;return{
left:this.originalPosition.left+t,width:i.width-t}},
n:function(e,t,i){var o=this.originalSize,n;return{
top:this.originalPosition.top+i,height:o.height-i}},
s:function(e,t,i){return{height:this.originalSize.height+i}},
se:function(t,i,o){
return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,o]))
},sw:function(t,i,o){
return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,o]))
},ne:function(t,i,o){
return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,o]))
},nw:function(t,i,o){
return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,o]))
}},_propagate:function(t,i){
e.ui.plugin.call(this,t,[i,this.ui()])
;"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},
ui:function(){return{originalElement:this.originalElement,
element:this.element,helper:this.helper,position:this.position,
size:this.size,originalSize:this.originalSize,
originalPosition:this.originalPosition}}})
;e.ui.plugin.add("resizable","animate",{stop:function(t){
var i=e(this).resizable("instance"),o=i.options,n=i._proportionallyResizeElements,s=n.length&&/textarea/i.test(n[0].nodeName),r=s&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,l={
width:i.size.width-a,height:i.size.height-r
},c=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,d=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null
;i.element.animate(e.extend(l,d&&c?{top:d,left:c}:{}),{
duration:o.animateDuration,easing:o.animateEasing,
step:function(){var o={
width:parseInt(i.element.css("width"),10),
height:parseInt(i.element.css("height"),10),
top:parseInt(i.element.css("top"),10),
left:parseInt(i.element.css("left"),10)}
;n&&n.length&&e(n[0]).css({width:o.width,height:o.height})
;i._updateCache(o);i._propagate("resize",t)}})}})
;e.ui.plugin.add("resizable","containment",{start:function(){
var t,i,o,n,s,r,a,l=e(this).resizable("instance"),c=l.options,d=l.element,p=c.containment,u=p instanceof e?p.get(0):/parent/.test(p)?d.parent().get(0):p
;if(u){l.containerElement=e(u)
;if(/document/.test(p)||p===document){l.containerOffset={left:0,
top:0};l.containerPosition={left:0,top:0};l.parentData={
element:e(document),left:0,top:0,width:e(document).width(),
height:e(document).height()||document.body.parentNode.scrollHeight
}}else{t=e(u);i=[]
;e(["Top","Right","Left","Bottom"]).each(function(e,o){
i[e]=l._num(t.css("padding"+o))});l.containerOffset=t.offset()
;l.containerPosition=t.position();l.containerSize={
height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]}
;o=l.containerOffset;n=l.containerSize.height
;s=l.containerSize.width
;r=l._hasScroll(u,"left")?u.scrollWidth:s
;a=l._hasScroll(u)?u.scrollHeight:n;l.parentData={element:u,
left:o.left,top:o.top,width:r,height:a}}}},resize:function(t){
var i,o,n,s,r=e(this).resizable("instance"),a=r.options,l=r.containerOffset,c=r.position,d=r._aspectRatio||t.shiftKey,p={
top:0,left:0},u=r.containerElement,h=!0
;u[0]!==document&&/static/.test(u.css("position"))&&(p=l)
;if(c.left<(r._helper?l.left:0)){
r.size.width=r.size.width+(r._helper?r.position.left-l.left:r.position.left-p.left)
;if(d){r.size.height=r.size.width/r.aspectRatio;h=!1}
r.position.left=a.helper?l.left:0}if(c.top<(r._helper?l.top:0)){
r.size.height=r.size.height+(r._helper?r.position.top-l.top:r.position.top)
;if(d){r.size.width=r.size.height*r.aspectRatio;h=!1}
r.position.top=r._helper?l.top:0}
n=r.containerElement.get(0)===r.element.parent().get(0)
;s=/relative|absolute/.test(r.containerElement.css("position"))
;if(n&&s){r.offset.left=r.parentData.left+r.position.left
;r.offset.top=r.parentData.top+r.position.top}else{
r.offset.left=r.element.offset().left
;r.offset.top=r.element.offset().top}
i=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-p.left:r.offset.left-l.left))
;o=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-p.top:r.offset.top-l.top))
;if(i+r.size.width>=r.parentData.width){
r.size.width=r.parentData.width-i;if(d){
r.size.height=r.size.width/r.aspectRatio;h=!1}}
if(o+r.size.height>=r.parentData.height){
r.size.height=r.parentData.height-o;if(d){
r.size.width=r.size.height*r.aspectRatio;h=!1}}if(!h){
r.position.left=r.prevPosition.left
;r.position.top=r.prevPosition.top;r.size.width=r.prevSize.width
;r.size.height=r.prevSize.height}},stop:function(){
var t=e(this).resizable("instance"),i=t.options,o=t.containerOffset,n=t.containerPosition,s=t.containerElement,r=e(t.helper),a=r.offset(),l=r.outerWidth()-t.sizeDiff.width,c=r.outerHeight()-t.sizeDiff.height
;t._helper&&!i.animate&&/relative/.test(s.css("position"))&&e(this).css({
left:a.left-n.left-o.left,width:l,height:c})
;t._helper&&!i.animate&&/static/.test(s.css("position"))&&e(this).css({
left:a.left-n.left-o.left,width:l,height:c})}})
;e.ui.plugin.add("resizable","alsoResize",{start:function(){
var t,i=e(this).resizable("instance").options,o=function(t){
e(t).each(function(){var t=e(this)
;t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),
height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),
top:parseInt(t.css("top"),10)})})}
;if("object"!=typeof i.alsoResize||i.alsoResize.parentNode)o(i.alsoResize);else if(i.alsoResize.length){
i.alsoResize=i.alsoResize[0];o(i.alsoResize)
}else e.each(i.alsoResize,function(e){o(e)})},
resize:function(t,i){
var o=e(this).resizable("instance"),n=o.options,s=o.originalSize,r=o.originalPosition,a={
height:o.size.height-s.height||0,width:o.size.width-s.width||0,
top:o.position.top-r.top||0,left:o.position.left-r.left||0
},l=function(t,o){e(t).each(function(){
var t=e(this),n=e(this).data("ui-resizable-alsoresize"),s={},r=o&&o.length?o:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"]
;e.each(r,function(e,t){var i=(n[t]||0)+(a[t]||0)
;i&&i>=0&&(s[t]=i||null)});t.css(s)})}
;"object"!=typeof n.alsoResize||n.alsoResize.nodeType?l(n.alsoResize):e.each(n.alsoResize,function(e,t){
l(e,t)})},stop:function(){
e(this).removeData("resizable-alsoresize")}})
;e.ui.plugin.add("resizable","ghost",{start:function(){
var t=e(this).resizable("instance"),i=t.options,o=t.size
;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,
display:"block",position:"relative",height:o.height,
width:o.width,margin:0,left:0,top:0
}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:"")
;t.ghost.appendTo(t.helper)},resize:function(){
var t=e(this).resizable("instance");t.ghost&&t.ghost.css({
position:"relative",height:t.size.height,width:t.size.width})},
stop:function(){var t=e(this).resizable("instance")
;t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}
});e.ui.plugin.add("resizable","grid",{resize:function(){
var t,i=e(this).resizable("instance"),o=i.options,n=i.size,s=i.originalSize,r=i.originalPosition,a=i.axis,l="number"==typeof o.grid?[o.grid,o.grid]:o.grid,c=l[0]||1,d=l[1]||1,p=Math.round((n.width-s.width)/c)*c,u=Math.round((n.height-s.height)/d)*d,h=s.width+p,f=s.height+u,m=o.maxWidth&&o.maxWidth<h,_=o.maxHeight&&o.maxHeight<f,g=o.minWidth&&o.minWidth>h,v=o.minHeight&&o.minHeight>f
;o.grid=l;g&&(h+=c);v&&(f+=d);m&&(h-=c);_&&(f-=d)
;if(/^(se|s|e)$/.test(a)){i.size.width=h;i.size.height=f
}else if(/^(ne)$/.test(a)){i.size.width=h;i.size.height=f
;i.position.top=r.top-u}else if(/^(sw)$/.test(a)){i.size.width=h
;i.size.height=f;i.position.left=r.left-p}else{
(f-d<=0||h-c<=0)&&(t=i._getPaddingPlusBorderDimensions(this))
;if(f-d>0){i.size.height=f;i.position.top=r.top-u}else{
f=d-t.height;i.size.height=f;i.position.top=r.top+s.height-f}
if(h-c>0){i.size.width=h;i.position.left=r.left-p}else{
h=d-t.height;i.size.width=h;i.position.left=r.left+s.width-h}}}
});var f=e.ui.resizable,m=e.widget("ui.sortable",e.ui.mouse,{
version:"1.11.1",widgetEventPrefix:"sort",ready:!1,options:{
appendTo:"parent",axis:!1,connectWith:!1,containment:!1,
cursor:"auto",cursorAt:!1,dropOnEmpty:!0,
forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,
helper:"original",items:"> *",opacity:!1,placeholder:!1,
revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,
scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,
beforeStop:null,change:null,deactivate:null,out:null,over:null,
receive:null,remove:null,sort:null,start:null,stop:null,
update:null},_isOverAxis:function(e,t,i){return e>=t&&e<t+i},
_isFloating:function(e){
return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))
},_create:function(){var e=this.options;this.containerCache={}
;this.element.addClass("ui-sortable");this.refresh()
;this.floating=!!this.items.length&&("x"===e.axis||this._isFloating(this.items[0].item))
;this.offset=this.element.offset();this._mouseInit()
;this._setHandleClassName();this.ready=!0},
_setOption:function(e,t){this._super(e,t)
;"handle"===e&&this._setHandleClassName()},
_setHandleClassName:function(){
this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle")
;e.each(this.items,function(){
(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")
})},_destroy:function(){
this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle")
;this._mouseDestroy()
;for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item")
;return this},_mouseCapture:function(t,i){var o=null,n=!1,s=this
;if(this.reverting)return!1
;if(this.options.disabled||"static"===this.options.type)return!1
;this._refreshItems(t);e(t.target).parents().each(function(){
if(e.data(this,s.widgetName+"-item")===s){o=e(this);return!1}})
;e.data(t.target,s.widgetName+"-item")===s&&(o=e(t.target))
;if(!o)return!1;if(this.options.handle&&!i){
e(this.options.handle,o).find("*").addBack().each(function(){
this===t.target&&(n=!0)});if(!n)return!1}this.currentItem=o
;this._removeCurrentsFromItems();return!0},
_mouseStart:function(t,i,o){var n,s,r=this.options
;this.currentContainer=this;this.refreshPositions()
;this.helper=this._createHelper(t)
;this._cacheHelperProportions();this._cacheMargins()
;this.scrollParent=this.helper.scrollParent()
;this.offset=this.currentItem.offset();this.offset={
top:this.offset.top-this.margins.top,
left:this.offset.left-this.margins.left};e.extend(this.offset,{
click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top
},parent:this._getParentOffset(),
relative:this._getRelativeOffset()})
;this.helper.css("position","absolute")
;this.cssPosition=this.helper.css("position")
;this.originalPosition=this._generatePosition(t)
;this.originalPageX=t.pageX;this.originalPageY=t.pageY
;r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt)
;this.domPosition={prev:this.currentItem.prev()[0],
parent:this.currentItem.parent()[0]}
;this.helper[0]!==this.currentItem[0]&&this.currentItem.hide()
;this._createPlaceholder();r.containment&&this._setContainment()
;if(r.cursor&&"auto"!==r.cursor){s=this.document.find("body")
;this.storedCursor=s.css("cursor");s.css("cursor",r.cursor)
;this.storedStylesheet=e("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(s)
}if(r.opacity){
this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity"))
;this.helper.css("opacity",r.opacity)}if(r.zIndex){
this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex"))
;this.helper.css("zIndex",r.zIndex)}
this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset())
;this._trigger("start",t,this._uiHash())
;this._preserveHelperProportions||this._cacheHelperProportions()
;if(!o)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this))
;e.ui.ddmanager&&(e.ui.ddmanager.current=this)
;e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)
;this.dragging=!0;this.helper.addClass("ui-sortable-helper")
;this._mouseDrag(t);return!0},_mouseDrag:function(t){
var i,o,n,s,r=this.options,a=!1
;this.position=this._generatePosition(t)
;this.positionAbs=this._convertPositionTo("absolute")
;this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs)
;if(this.options.scroll){
if(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName){
this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-this.overflowOffset.top<r.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-r.scrollSpeed)
;this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-this.overflowOffset.left<r.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-r.scrollSpeed)
}else{
t.pageY-e(document).scrollTop()<r.scrollSensitivity?a=e(document).scrollTop(e(document).scrollTop()-r.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<r.scrollSensitivity&&(a=e(document).scrollTop(e(document).scrollTop()+r.scrollSpeed))
;t.pageX-e(document).scrollLeft()<r.scrollSensitivity?a=e(document).scrollLeft(e(document).scrollLeft()-r.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<r.scrollSensitivity&&(a=e(document).scrollLeft(e(document).scrollLeft()+r.scrollSpeed))
}
!1!==a&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)
}this.positionAbs=this._convertPositionTo("absolute")
;this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px")
;this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px")
;for(i=this.items.length-1;i>=0;i--){n=(o=this.items[i]).item[0]
;if((s=this._intersectsWithPointer(o))&&(o.instance===this.currentContainer&&!(n===this.currentItem[0]||this.placeholder[1===s?"next":"prev"]()[0]===n||e.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],n)))){
this.direction=1===s?"down":"up"
;if("pointer"!==this.options.tolerance&&!this._intersectsWithSides(o))break
;this._rearrange(t,o);this._trigger("change",t,this._uiHash())
;break}}this._contactContainers(t)
;e.ui.ddmanager&&e.ui.ddmanager.drag(this,t)
;this._trigger("sort",t,this._uiHash())
;this.lastPositionAbs=this.positionAbs;return!1},
_mouseStop:function(t,i){if(t){
e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t)
;if(this.options.revert){
var o=this,n=this.placeholder.offset(),s=this.options.axis,r={}
;s&&"x"!==s||(r.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft))
;s&&"y"!==s||(r.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop))
;this.reverting=!0
;e(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){
o._clear(t)})}else this._clear(t,i);return!1}},
cancel:function(){if(this.dragging){this._mouseUp({target:null})
;"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show()
;for(var t=this.containers.length-1;t>=0;t--){
this.containers[t]._trigger("deactivate",null,this._uiHash(this))
;if(this.containers[t].containerCache.over){
this.containers[t]._trigger("out",null,this._uiHash(this))
;this.containers[t].containerCache.over=0}}}
if(this.placeholder){
this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0])
;"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove()
;e.extend(this,{helper:null,dragging:!1,reverting:!1,
_noFinalSort:null})
;this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)
}return this},serialize:function(t){
var i=this._getItemsAsjQuery(t&&t.connected),o=[];t=t||{}
;e(i).each(function(){
var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/)
;i&&o.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))
});!o.length&&t.key&&o.push(t.key+"=");return o.join("&")},
toArray:function(t){
var i=this._getItemsAsjQuery(t&&t.connected),o=[];t=t||{}
;i.each(function(){
o.push(e(t.item||this).attr(t.attribute||"id")||"")});return o},
_intersectsWith:function(e){
var t=this.positionAbs.left,i=t+this.helperProportions.width,o=this.positionAbs.top,n=o+this.helperProportions.height,s=e.left,r=s+e.width,a=e.top,l=a+e.height,c=this.offset.click.top,d=this.offset.click.left,p="x"===this.options.axis||o+c>a&&o+c<l,u="y"===this.options.axis||t+d>s&&t+d<r,h=p&&u
;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?h:s<t+this.helperProportions.width/2&&i-this.helperProportions.width/2<r&&a<o+this.helperProportions.height/2&&n-this.helperProportions.height/2<l
},_intersectsWithPointer:function(e){
var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),o=t&&i,n=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection()
;return!!o&&(this.floating?s&&"right"===s||"down"===n?2:1:n&&("down"===n?2:1))
},_intersectsWithSides:function(e){
var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),o=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection()
;return this.floating&&n?"right"===n&&i||"left"===n&&!i:o&&("down"===o&&t||"up"===o&&!t)
},_getDragVerticalDirection:function(){
var e=this.positionAbs.top-this.lastPositionAbs.top
;return 0!==e&&(e>0?"down":"up")},
_getDragHorizontalDirection:function(){
var e=this.positionAbs.left-this.lastPositionAbs.left
;return 0!==e&&(e>0?"right":"left")},refresh:function(e){
this._refreshItems(e);this._setHandleClassName()
;this.refreshPositions();return this},_connectWith:function(){
var e=this.options
;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith
},_getItemsAsjQuery:function(t){function i(){a.push(this)}
var o,n,s,r,a=[],l=[],c=this._connectWith()
;if(c&&t)for(o=c.length-1;o>=0;o--)for(n=(s=e(c[o])).length-1;n>=0;n--)(r=e.data(s[n],this.widgetFullName))&&r!==this&&!r.options.disabled&&l.push([e.isFunction(r.options.items)?r.options.items.call(r.element):e(r.options.items,r.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),r])
;l.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{
options:this.options,item:this.currentItem
}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this])
;for(o=l.length-1;o>=0;o--)l[o][0].each(i);return e(a)},
_removeCurrentsFromItems:function(){
var t=this.currentItem.find(":data("+this.widgetName+"-item)")
;this.items=e.grep(this.items,function(e){
for(var i=0;i<t.length;i++)if(t[i]===e.item[0])return!1;return!0
})},_refreshItems:function(t){this.items=[]
;this.containers=[this]
;var i,o,n,s,r,a,l,c,d=this.items,p=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{
item:this.currentItem
}):e(this.options.items,this.element),this]],u=this._connectWith()
;if(u&&this.ready)for(i=u.length-1;i>=0;i--)for(o=(n=e(u[i])).length-1;o>=0;o--)if((s=e.data(n[o],this.widgetFullName))&&s!==this&&!s.options.disabled){
p.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{
item:this.currentItem}):e(s.options.items,s.element),s])
;this.containers.push(s)}for(i=p.length-1;i>=0;i--){r=p[i][1]
;for(o=0,c=(a=p[i][0]).length;o<c;o++){
(l=e(a[o])).data(this.widgetName+"-item",r);d.push({item:l,
instance:r,width:0,height:0,left:0,top:0})}}},
refreshPositions:function(t){
this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset())
;var i,o,n,s
;for(i=this.items.length-1;i>=0;i--)if((o=this.items[i]).instance===this.currentContainer||!this.currentContainer||o.item[0]===this.currentItem[0]){
n=this.options.toleranceElement?e(this.options.toleranceElement,o.item):o.item
;if(!t){o.width=n.outerWidth();o.height=n.outerHeight()}
s=n.offset();o.left=s.left;o.top=s.top}
if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--){
s=this.containers[i].element.offset()
;this.containers[i].containerCache.left=s.left
;this.containers[i].containerCache.top=s.top
;this.containers[i].containerCache.width=this.containers[i].element.outerWidth()
;this.containers[i].containerCache.height=this.containers[i].element.outerHeight()
}return this},_createPlaceholder:function(t){
var i,o=(t=t||this).options
;if(!o.placeholder||o.placeholder.constructor===String){
i=o.placeholder;o.placeholder={element:function(){
var o=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+o+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")
;"tr"===o?t.currentItem.children().each(function(){
e("<td>&#160;</td>",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)
}):"img"===o&&n.attr("src",t.currentItem.attr("src"))
;i||n.css("visibility","hidden");return n},update:function(e,n){
if(!i||o.forcePlaceholderSize){
n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10))
;n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))
}}}}
t.placeholder=e(o.placeholder.element.call(t.element,t.currentItem))
;t.currentItem.after(t.placeholder)
;o.placeholder.update(t,t.placeholder)},
_contactContainers:function(t){
var i,o,n,s,r,a,l,c,d,p,u=null,h=null
;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){
if(u&&e.contains(this.containers[i].element[0],u.element[0]))continue
;u=this.containers[i];h=i
}else if(this.containers[i].containerCache.over){
this.containers[i]._trigger("out",t,this._uiHash(this))
;this.containers[i].containerCache.over=0}
if(u)if(1===this.containers.length){
if(!this.containers[h].containerCache.over){
this.containers[h]._trigger("over",t,this._uiHash(this))
;this.containers[h].containerCache.over=1}}else{n=1e4;s=null
;r=(d=u.floating||this._isFloating(this.currentItem))?"left":"top"
;a=d?"width":"height";p=d?"clientX":"clientY"
;for(o=this.items.length-1;o>=0;o--)if(e.contains(this.containers[h].element[0],this.items[o].item[0])&&this.items[o].item[0]!==this.currentItem[0]){
l=this.items[o].item.offset()[r];c=!1
;t[p]-l>this.items[o][a]/2&&(c=!0);if(Math.abs(t[p]-l)<n){
n=Math.abs(t[p]-l);s=this.items[o];this.direction=c?"up":"down"}
}if(!s&&!this.options.dropOnEmpty)return
;if(this.currentContainer===this.containers[h])return
;s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[h].element,!0)
;this._trigger("change",t,this._uiHash())
;this.containers[h]._trigger("change",t,this._uiHash(this))
;this.currentContainer=this.containers[h]
;this.options.placeholder.update(this.currentContainer,this.placeholder)
;this.containers[h]._trigger("over",t,this._uiHash(this))
;this.containers[h].containerCache.over=1}},
_createHelper:function(t){
var i=this.options,o=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem
;o.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(o[0])
;o[0]===this.currentItem[0]&&(this._storedCSS={
width:this.currentItem[0].style.width,
height:this.currentItem[0].style.height,
position:this.currentItem.css("position"),
top:this.currentItem.css("top"),
left:this.currentItem.css("left")})
;o[0].style.width&&!i.forceHelperSize||o.width(this.currentItem.width())
;o[0].style.height&&!i.forceHelperSize||o.height(this.currentItem.height())
;return o},_adjustOffsetFromHelper:function(t){
"string"==typeof t&&(t=t.split(" "));e.isArray(t)&&(t={
left:+t[0],top:+t[1]||0})
;"left"in t&&(this.offset.click.left=t.left+this.margins.left)
;"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left)
;"top"in t&&(this.offset.click.top=t.top+this.margins.top)
;"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)
},_getParentOffset:function(){
this.offsetParent=this.helper.offsetParent()
;var t=this.offsetParent.offset()
;if("absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])){
t.left+=this.scrollParent.scrollLeft()
;t.top+=this.scrollParent.scrollTop()}
(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={
top:0,left:0});return{
top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),
left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)
}},_getRelativeOffset:function(){
if("relative"===this.cssPosition){
var e=this.currentItem.position();return{
top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),
left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()
}}return{top:0,left:0}},_cacheMargins:function(){this.margins={
left:parseInt(this.currentItem.css("marginLeft"),10)||0,
top:parseInt(this.currentItem.css("marginTop"),10)||0}},
_cacheHelperProportions:function(){this.helperProportions={
width:this.helper.outerWidth(),height:this.helper.outerHeight()}
},_setContainment:function(){var t,i,o,n=this.options
;"parent"===n.containment&&(n.containment=this.helper[0].parentNode)
;"document"!==n.containment&&"window"!==n.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(e("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top])
;if(!/^(document|window|parent)$/.test(n.containment)){
t=e(n.containment)[0];i=e(n.containment).offset()
;o="hidden"!==e(t).css("overflow")
;this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(o?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(o?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]
}},_convertPositionTo:function(t,i){i||(i=this.position)
;var o="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName)
;return{
top:i.top+this.offset.relative.top*o+this.offset.parent.top*o-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop())*o,
left:i.left+this.offset.relative.left*o+this.offset.parent.left*o-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())*o
}},_generatePosition:function(t){
var i,o,n=this.options,s=t.pageX,r=t.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName)
;"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset())
;if(this.originalPosition){if(this.containment){
t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left)
;t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top)
;t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left)
;t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)
}if(n.grid){
i=this.originalPageY+Math.round((r-this.originalPageY)/n.grid[1])*n.grid[1]
;r=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i
;o=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]
;s=this.containment?o-this.offset.click.left>=this.containment[0]&&o-this.offset.click.left<=this.containment[2]?o:o-this.offset.click.left>=this.containment[0]?o-n.grid[0]:o+n.grid[0]:o
}}return{
top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),
left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())
}},_rearrange:function(e,t,i,o){
i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling)
;this.counter=this.counter?++this.counter:1;var n=this.counter
;this._delay(function(){
n===this.counter&&this.refreshPositions(!o)})},
_clear:function(e,t){function i(e,t,i){return function(o){
i._trigger(e,o,t._uiHash(t))}}this.reverting=!1;var o,n=[]
;!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem)
;this._noFinalSort=null
;if(this.helper[0]===this.currentItem[0]){
for(o in this._storedCSS)"auto"!==this._storedCSS[o]&&"static"!==this._storedCSS[o]||(this._storedCSS[o]="")
;this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")
}else this.currentItem.show()
;this.fromOutside&&!t&&n.push(function(e){
this._trigger("receive",e,this._uiHash(this.fromOutside))})
;!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){
this._trigger("update",e,this._uiHash())})
;if(this!==this.currentContainer&&!t){n.push(function(e){
this._trigger("remove",e,this._uiHash())});n.push(function(e){
return function(t){e._trigger("receive",t,this._uiHash(this))}
}.call(this,this.currentContainer));n.push(function(e){
return function(t){e._trigger("update",t,this._uiHash(this))}
}.call(this,this.currentContainer))}
for(o=this.containers.length-1;o>=0;o--){
t||n.push(i("deactivate",this,this.containers[o]))
;if(this.containers[o].containerCache.over){
n.push(i("out",this,this.containers[o]))
;this.containers[o].containerCache.over=0}}
if(this.storedCursor){
this.document.find("body").css("cursor",this.storedCursor)
;this.storedStylesheet.remove()}
this._storedOpacity&&this.helper.css("opacity",this._storedOpacity)
;this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex)
;this.dragging=!1;if(this.cancelHelperRemoval){if(!t){
this._trigger("beforeStop",e,this._uiHash())
;for(o=0;o<n.length;o++)n[o].call(this,e)
;this._trigger("stop",e,this._uiHash())}this.fromOutside=!1
;return!1}t||this._trigger("beforeStop",e,this._uiHash())
;this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0])
;this.helper[0]!==this.currentItem[0]&&this.helper.remove()
;this.helper=null;if(!t){
for(o=0;o<n.length;o++)n[o].call(this,e)
;this._trigger("stop",e,this._uiHash())}this.fromOutside=!1
;return!0},_trigger:function(){
!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()
},_uiHash:function(t){var i=t||this;return{helper:i.helper,
placeholder:i.placeholder||e([]),position:i.position,
originalPosition:i.originalPosition,offset:i.positionAbs,
item:i.currentItem,sender:t?t.element:null}}})})
;var componentSearchBar={findUiType:function(){
return eval(this.cpt.component_type.class_name)},
isUiSearch:function(){
return"UI_Search"==this.cpt.component_type.class_name},
triggerSearch:function(e){
void 0!==e&&$("input",this.n.search).val(e).change()
;$(".ui_btn",this.n.search).click()},searchLoading:function(e){
this.search_loading+=e
;this.n.search.toggleClass("ui_search_loading",0!=this.search_loading)
},showSearchResult:function(type,value){var self=this
;this.n.search.find('input').trigger('blur');switch(type){
case"word":this.triggerSearch(value);break;case"category":
case"article":case"product":case"blog_category":
case"store_category":var p,eid=value[1]
;p=!this.isUiSearch()&&("category"==type&&(this.cat_ids?-1!=this.cat_ids.indexOf(eid):this.categories.include(eid))||"product"==type&&(1==this.cat_ids.length&&0==this.cat_ids[0]||this.cat_ids.find(function(e){
return 0!=e&&-1!=UI_Store.categories[e].products.indexOf(eid)
}))||"article"==type&&this.order.include(eid))?v.getSelectedPage():"editor"==v.mode?v.selectPageFromUrl(value[0]):v.selectPageFromUrl([value[0],"/"+value[2]])
;$.when(p).done(function(p){
"editor"==v.mode&&v.selectedPageFg.setCptUrl("/"+value[2])
;var cpt=p.getVisibleCpts().find(function(c){
return(self.isUiSearch()?eval({article:"UI_Blog",
product:"UI_Store",faq:"UI_Faq",forum_topic:"UI_Forum",
store_category:"UI_Store",blog_category:"UI_Blog"
}[type]):self.findUiType()).cpts.include(c)})
;cpt&&cpt.onDisplayed.then(function(){
self.isUiSearch()||$("input",cpt.ui.n.search).val($("input",self.n.search).val()).change()
;cpt.ui.n.suggestions_list.hide();self._setZ(!1);switch(type){
case"category":case"blog_category":case"store_category":
cpt.ui.selectCat(eid,!0);break;case"product":
cpt.ui.selectProd(eid);break;case"article":
cpt.ui.selectArticle(eid)}})});break;case"page":
v.selectPageFromUrl(value[0]);break;case"forum_topic":
v.selectPageFromUrl(value[0]).then(function(e){
var t=e.getVisibleCpts().find(function(e){
return"UI_Forum"==e.component_type.class_name})
;t.ui.displayPage({page:"posts",topic_id:value[1],page_no:1})
;v.scroll_to_component(t,{fast:!0})});break;case"faq":
v.selectPageFromUrl(value[0]).then(function(e){
UI_Faq.getCategories(!0,function(){var e=[]
;$.each(value[2].collect(function(e){return UI_Faq.categories[e]
}),function(t,i){e.push(i.id)})
;var t=v.selectedPageFg.getVisibleCpts().find_all(function(e){
return"UI_Faq"==e.component_type.class_name})
;$.when.apply($,t.collect(function(e){return e.onDisplayed
})).then(function(){var i=!1;t.each(function(t){
if(!i&&(t.ui.cat_ids.include(0)||t.ui.cat_ids.includeOne(e))){
i=!0;var o=$.Deferred()
;UI_Faq.categories_loaded?o=UI_Faq.categories_loaded:setTimeout(function(){
o.resolve()},2e3);o.then(function(){
t.ui._triggerSearch(value[3]).then(function(){
t.ui.all_questions.find("dt.uifaq_question:visible").trigger("click")
;v.scroll_to_component(t)})})}})})},null,!0)});break;case"file":
window.open(value[0].url.replace("/fs/","/dl/"))
;sigCtl.emit("UI_Download.download",value[0]);break
;case"search":
$(".ui_search_suggest",this.n.search).removeClass("ui_typing")
;window.UI_Blog&&this.findUiType()==UI_Blog?this.selectSearch(value,0):this.isUiSearch()?this.n.search.find('input').trigger('focus'):this.cpt.page.setCptUrl("/s0s0/"+encodeURI(value),value)
}},bindSearch:function(){var e=this,t=this.findUiType()
;this.search_loading=0;t.suggestions=t.suggestions||{}
;var i=this.n.search;$(".ui_btn .fonticon",i).setIcon({
service:"Google-material-icons",name:"search"})
;$(".ui_close_search .fonticon",i).html($.fn.fonticon("close"))
;$(".ui_close_search",this.n.search).click(function(){
e.triggerSearch("")});var o="",n="",s=function(n){
var n=n||{},s=$(".ui_search_suggest",i)
;if(!i.data('config').fast_display){
s.removeClass("ui_result_available");$(">div>div",s).remove()}
n.search!=o&&(i.data('config').display_empty||$(">div",s).hide())
;if(0!=o.length){
var r=n.results?n:t.custom_cache?t.custom_cache(o,e):t.suggestions[o]
;if(r)e.displayed_search=n?n.search:o;else if(i.data('config').disable_cache_suggestions)r={
results:[]};else{for(var a=o;!r&&a.length>1;){
a=a.substr(0,a.length-1)
;r=t.custom_cache?t.custom_cache(a,e):t.suggestions[a]}
if(!r)return;e.displayed_search=null}
s.find('.ui_suggest_no_results').remove()
;e.n.search_counter&&e.n.search_counter.html("")
;if(r.results.length>0){s.addClass("ui_result_available")
;e.n.suggestions_list.css('display',"");e._setZ(!0)
}else if(e.n.search_counter){e.n.suggestions_list.hide()
;e.n.search_counter.html("Pas de résultat trouvé");e._setZ(!1)}
r.results.each(function(t){
var o=s.find(".ui_suggest_"+t[1]).removeClass('to_hide')
;i.data('config').fast_display&&o.find('div').not('.ui_suggest_word, .ui_suggest_more').remove()
;var n=o.show().find('div.ui_suggest_word, div.ui_suggest_more'),r
;(r=n.length>0?$("<div>").insertBefore(n.first()):$("<div>").appendTo(o)).append($('<span class="ui27_lab_result">').text(t[0]))
;switch(t[1]){case"article":
r.prepend($("<img>").attr("src",cdn_url(t[3][0])));break
;case"product":var a=$("<img>").attr("src",cdn_url(t[3][0]))
;if(e.isUiSearch()){var l=r.html()
;r.html(a.add($("<div>").html($(l).add($('<div class="ui27_price">').html(t[3][1])))))
}else r.prepend(a)}r.on('click',function(){
e.showSearchResult(t[1],t[2])})})
;r.more&&i.data('config')&&i.data('config').show_more_only&&Object.keys(r.more).find_all(function(e){
return i.data('config').show_more_only.include(e)
}).each(function(e){function t(t){
var i=r.results.find(function(t){return t[1]==e})
;i&&v.selectPageFromUrl(i[2][0]).then(function(){
$.when.apply($,v.selectedPageFg.getVisibleCpts().collect(function(e){
return e.onDisplayed})).then(function(){
var i=v.selectedPageFg.cpts.find(function(t){
return t.component_type.class_name=={article:"UI_Blog",
product:"UI_Store"}[e]})
;i.ui.showSearchResult&&i.ui.showSearchResult("search",t)})})}
i.data('config').fast_display&&$('.ui_suggest_'+e,i).find('.ui_suggest_word, .ui_suggest_more').remove()
;r.more[e].each(function(o){
$('.ui_suggest_'+e,i).append($('<div class="ui_suggest_word">').html(sprintf('Plus de résultats pour \"%1$s\"',"<b>"+o[0]+"</b>")).on('click',function(){
t(o[0])}))});var n=$('.ui_suggest_'+e,i).find('h3')
;n.find(".ui_suggest_more").remove()
;n.append($('<span class="ui_suggest_more fonticon">').html($.fn.fonticon("add2")).on('click',function(){
t(o)}))});o.split(/\s+/).sort(function(e,t){return e-t
}).each(function(e){
e.length>0&&$(">div>div:not(.ui_suggest_word)",s).highlight(e)})
;e._resizeCpt&&e._resizeCpt()
;e._searchBarSuggestionsDisplayed&&e._searchBarSuggestionsDisplayed()
}};$("input",i).on('focus',function(){
var t=e.n.suggestions_list.find('span').length>0
;e.n.suggestions_list.css("display",t?"":"none")
;clearTimeout(this.blur_timeout);e._setZ(t)})
;$("input",i).on('blur',function(){
clearTimeout(this.blur_timeout)
;this.blur_timeout=setTimeout(function(){
e.n.suggestions_list.hide();e.n.search_counter.hide()
;e._setZ(!1)},200)})
;$("input",i).on($.change_events,function(r){
27==r.which&&$(this).val("")
;o=$(this).val().remove_accents().toLowerCase()
;e.n.search_counter.show()
;var a=e.n.suggestions_list.hasClass('ui_result_available')&&e.n.suggestions_list.is(':visible')
;if(13!=r.which){if([37,38,39,40].include(r.which)){if(a){var l
;if((l=e.n.suggestions_list.find('>div:visible >div.selected')).length>0){
l.removeClass('selected')
;if(40==r.which&&1==l.next().length||38==r.which&&1==l.prev('div').length)40==r.which?l.next().addClass('selected'):l.prev().addClass('selected');else switch(r.which){
case 37:case 38:
var c=l.parent().prevAll(':visible').filter(':first')
;1!=c.length&&(c=l.parent().nextAll(':visible').filter(':last'))
;c.find(37==r.which?'div:first':'div:last').addClass('selected')
;break;case 39:case 40:
var d=l.parent().nextAll(':visible').filter(':first')
;1!=d.length&&(d=l.parent().prevAll(':visible').filter(':last'))
;d.find('div:first').addClass('selected')}
}else e.n.suggestions_list.find('>div:visible >div').filter([37,38].include(r.which)?':last':':first').addClass('selected')
}}else if(n!=o){$(".ui_search_suggest",i).addClass("ui_typing")
;n=o;var p=o
;if((t.custom_cache?!t.custom_cache(p,e):!t.suggestions[p])&&p.length>0){
e.searchLoading(1);var u=[]
;e.custom_suggestions_call?u=e.custom_suggestions_call(p):u.push(e.cpt.ask({
request:"search_suggest",query:p,version_id:v.id,
all:"editor"==v.mode},function(e){return e}).then(function(i){
if(t.custom_cache&&!t.custom_cache(p,e)||!t.suggestions[p])t.custom_cache?t.custom_cache(p,e,i):t.suggestions[p]=i;else if(t.custom_cache){
var o=t.custom_cache(p,e)
;t.custom_cache(p,e,o.results.concat(i.results))
;i.more&&$.extend(o.more,i.more)}else{
t.suggestions[p].results=t.suggestions[p].results.concat(i.results)
;i.more&&$.extend(t.suggestions[p].more,i.more)}return i}))
;if(i.data('config').fast_display){
e.n.suggestions_list.find("> div").addClass('to_hide')
;u.each(function(e){e.then(function(e){s(e)})})}
$.when.apply($,u).then(function(t){
i.data('config').fast_display?e.n.suggestions_list.find('> div.to_hide').hide().removeClass('to_hide'):p==t.search&&s()
},function(e){statusController.message(e,"error")
}).always(function(){e.searchLoading(-1)})}s()}}else if(a){var l
;1==(l=e.n.suggestions_list.find('>div:visible >div.selected')).length?l.trigger('click'):e.triggerSearch()
}});$(".ui_btn",i).click(function(){
e.showSearchResult("search",o)})},_setZ:function(e){
if(this.isUiSearch()){this.ori_z=this.cpt.Z_with_offset()
;this.cpt.node.css("z-index",e?99999:this.ori_z)}else{
var t=this.cpt.node.find(".ui_search_suggest")
;this.ori_z=t.zIndex();t.css("z-index",e?99999:this.ori_z)}}
},componentGdpr={gdpr:{context_count:0,in_eu:function(){
return window.in_eu},checkboxes:[],nodes:null},
getGdprConfig:function(e){var t={enabled:!1,text:null,
checkbox:null};switch(e||this.cpt.component_type.class_name){
case"UI_Store":return site.store_gdpr||t;case"UI_Member":
return v.member_config.gdpr||t;default:return{
enabled:this.cpt.data.gdpr,text:this.cpt.data.gdpr_text,
checkbox:this.cpt.data.gdpr_checkbox}}},
initGdpr:function(e,t,i){var o=this.getGdprConfig(e)
;this.gdpr.nodes=(t||this.cpt.node).find('.component_gdpr_container')
;this.gdpr.in_eu()&&o.enabled&&o.text&&o.text.length>0&&this.displayGdpr(i||this.n.gdpr,e)
},updateGdpr:function(e,t,i){var o=this.getGdprConfig(e)
;if(blockSelector.selected_blocks.length<=1){
o.enabled||this.gdpr.nodes.empty()
;this.gdpr.nodes.removeClass('error');this.initGdpr(e,t,i)
;this.cpt.propertyNode.find('.gdpr_text, .gdpr_checkbox').toggle(o.enabled)
;this.component.uiCall('onResizeStop')}},
findGdprCheckbox:function(e){
return e.find('input[name=gdpr_checkbox]')},
findGdprNode:function(e){
return this.findGdprCheckbox(e).parents('.component_gdpr_container')
},checkedGdpr:function(e){
return this.findGdprCheckbox(e).prop('checked')},
errorGdpr:function(e){this.findGdprNode(e).addClass('error')},
testFormGdpr:function(e,t){var i=this.getGdprConfig(t)
;if(this.gdpr.in_eu()&&i.enabled&&i.checkbox&&i.text.length>0){
this.findGdprNode(e).removeClass('error')
;return!!this.checkedGdpr(e)||this.errorGdpr(e)}return!0},
getGdpr:function(e){
return(e.hasClass('component_gdpr_container')?e:e.find('.component_gdpr_container')).data('gdpr')
},displayGdpr:function(e,t){var i=this;e.each(function(e,o){
$(o).empty()
;var n=i.getGdprConfig(t),s=$('<div>'),r=$('<label for="gdpr_checkbox_'+i.gdpr.context_count+'">').html(n.text)
;if(n.checkbox){
var a=$('<input type="checkbox" name="gdpr_checkbox" id="gdpr_checkbox_'+i.gdpr.context_count+'"/>')
;i.gdpr.checkboxes.push(a)
;r.append('<span class="require_info">*</span>');r.prepend(a)}
$(o).data('gdpr',{text:n.text,checkbox:n.checkbox||!1})
;$(o).append(r);i.gdpr.context_count++})}},Cache=Class.create()
;Cache.prototype={initialize:function(){this.cache={}},
compute_default:function(){return null},get:function(e,t){
var i=this.cache[e]||(this.cache[e]=(t||this.compute_default)())
;if(i&&i.done){var o=this;i.done(function(t){o.cache[e]=t})}
return i}};UI_Store={cache_version:1,init:function(){var e=this
;sigCtl.connect("Theme.changed",function(){
!$(".accept_bg").length&&UI_Store.cpts.collect(function(e){
return e.data.style
}).include("m")&&UI_Store.cpts.each(function(e){
e.ui._setProdListStyle()})})
;sigCtl.connect("Member.connection_state_changed",function(){
if(!UI_Store.order_in_progress)if(Object.values(UI_Store.products).find(function(e){
return e.custom_prices&&e.custom_prices.find(function(e){
return"any"!=e.group_id})})){
console.log("Reloading website to update custom prices for the new connected member")
;$.log("viewer_reload custom_price update after member connect").then(function(){
prompt("Si vous b\xe9n\xe9ficiez de r\xe9ductions sp\xe9cifiques, vous devez recharger le site pour qu'elles soient appliqu\xe9es.\nVoulez-vous recharger le site maintenant ?")&&location.reload()
})}else if(e.cpts[0]){e.load_categories[e.cpts[0].id]=null
;e.getCategories(e.cpts[0])}})},cart:{items:{},num:0,price:0,
coupons:[],discount_codes:[],discounts:[],options:{},
custom_shipping_params:{}},conf:{},cpts:[],categories:{},
products:{},load_categories:{},thumb_size:110,cache:new Cache,
preset_data:{default_presets:["default_1"],
default_preset_index:1,css_style:{},prefix:"uistore_preset_"},
getDefaultOptions:function(){var e=!1,t={};return t={}},
updatePreset:function(){$.each(UI_Store.cpts,function(e,t){
parseInt(t.data.preset)>UI_Store.preset_data.default_presets.length&&!presetController.find(t.component_type_id,null,t.data.preset)&&($("#design_blocks_wrapper").hasClass('active')&&blockSelector.isSelected(t)?historyController.offRecords(function(){
$(".ui_store_styles section[data-cssid="+UI_Store.preset_data.default_preset_index+"] .rad").prop("checked",!0).click()
}):historyController.offRecords(function(){
t.setData("preset",UI_Store.preset_data.default_preset_index)}))
;t.ui.applyPreset()})},onPropertyPresetChanged:function(e){var e
;(e=e||[]).push("preset_properties");this.cpts.each(function(t){
t.ui.onPropertyChanged(e)})},cptServer:function(){
var e=this.cpts.find(function(e){return e.idserver})
;"undefined"==typeof UI_Cart||e||(e=UI_Cart.cpts[0]);return e},
findCptServer:function(){var e=this
;return $.post("/json/cpt_server/"+v.site_id,{type:"UI_Store",
version_id:v.id}).then(function(t){e.cpt_server=JSON_.parse(t)
;0==e.cpt_server.length&&(e.cpt_server=null)})},
getPaymentConf:function(e){var t=this;this.cptServer().ask({
request:"get_conf",
site_package:"editor"==v.mode?SitePackage.order[SitePackage.order.length-1]:v.site_package
},function(i){t.conf=i;e&&e.call()},function(e){
dbg.error("Impossible to get the payment conf.\n"+e.join("\n"))
},null,this.cpts[0]&&this.cpts[0].idserver?null:this.cpt_server)
},update_nbr_products:function(e){e&&(this.nbr_products=e)
;$(".uis_limit_nbr_product").toggle(this.nbr_products>=v.features.uis_nbr_products)
},getCategories:function(e){var t=$.Deferred()
;if(!(this.cptServer()||e.idserver&&e.component_type_id==ComponentType.getType('UI_Store').id||this.cpt_server)){
t.reject();return t}var i=e.idserver?e:this.cptServer()
;this.load_categories[e.id]=this.load_categories[e.id]||i.ask({
request:"get_categories",all:"editor"==v.mode,
site_package:"editor"==v.mode?SitePackage.order[SitePackage.order.length-1]:v.site_package,
uis_shipping_limited:v.features.uis_shipping_limited&&"editor"!=v.mode,
site:v.site_id
},null,null,null,this.cpts[0]?null:this.cpt_server);var o=this
;this.load_categories[e.id].then(function(e){
e.conf&&(o.conf=e.conf)
;e.current_member&&(o.current_member=e.current_member)
;o.member_groups=e.member_groups
;o.discount_feature_active=("editor"==v.mode||v.features.uis_coupons)&&e.coupon
;o.nopid=e.nopid;o.trackers=e.trackers;o.cb_text=e.cb_text
;UI_Store.update_nbr_products(e.nbr_products)
;o.update_category_list(e.categories);t.resolve(e.options)
;sigCtl.emit("UI_Store.updateCatListGui")},function(e){
dbg.error("Impossible to get the category list.\n"+e.join("\n"))
});return t},get_all_specific_category:function(e,t,i){
var o=$.Deferred(),n=e.sort(function(e,t){return e>t}).join('-')
;if(UI_Store.categories[n]&&!i)return o.resolve(UI_Store.categories[n])
;this.cptServer().ask({request:"all_category",ids:e,
site_package:"editor"==v.mode?SitePackage.order[SitePackage.order.length-1]:v.site_package,
site:v.site_id,all:"editor"==v.mode},function(e){
UI_Store.categories[n]=e.category;o.resolve(e.category);if(t){
UI_Store.load_categories[t].then(function(t){
t.categories[n]=e.category});var i=UI_Store.categories[n].stores
;i.include(t)||i.push(t)}},function(e){
dbg.error("Impossible to get all specific category.\n"+e.join("\n")+"\n key:"+n)
});return o},getProducts:function(e){var t=this
;return t.cptServer().ask({request:"get_products",product_ids:e,
offset_zone:(new Date).getTimezoneOffset(),all:"editor"==v.mode
},function(i){var o=e.map(function(e){return parseInt(e)
}).filter(function(e){return i.products.map(function(e){
return parseInt(e.id)}).indexOf(e)<0})
;o.length>0&&o.forEach(function(e){delete UI_Store.cart.items[e]
});t.update_product_list(i.products,!0)},function(e){
dbg.error("Impossible to get the products.\n"+e.join("\n"))
},null,this.cpts[0]&&this.cpts[0].idserver?null:this.cpt_server)
},getProduct:function(e,t){var i=this;return i.cptServer().ask({
request:"get_product",product_id:e,
custom_shipping_params:UI_Store.cart.custom_shipping_params,
shipping_infos:("editor"==v.mode||v.features.uis_shipping)&&i.conf.shipping,
uis_shipping_limited:v.features.uis_shipping_limited&&"editor"!=v.mode,
all:"editor"==v.mode},function(o){i.products[e].desc=o.desc
;i.products[e].shipping_infos=o.shipping_infos
;t&&t.call(this,o.desc)},function(e){
dbg.error("Impossible to get the product description.\n"+e.join("\n"))
},null,this.cpts[0]&&this.cpts[0].idserver?null:this.cpt_server)
},searchProducts:function(e){var t=this
;return this.cptServer().ask({request:"search_query",query:e,
version_id:v.id},function(e){t.getProducts(e.products)})},
update_category_list:function(e,t){
this.categories=e.to_h(t?this.products:null)},
update_product_list:function(e,t){this.checkCartItems(e)
;this.products=e.to_h(t?this.products:null)},
add_product:function(e){this.products[e.id]=e
;this.categories[0].products=this.categories[0].products.insertAt(e.id,e.all[0])
;this.categories[0].products_by_price=this.categories[0].products_by_price.insertAt(e.id,e.all[1])
;var t=this;for(var i in this.categories){
var o=this.categories[i];if(0!=i){o.products.removeAll(e.id)
;o.products_by_price.removeAll(e.id)}}
e.category_ids.each(function(i){var o=t.categories[i[0]];if(o){
o.products=o.products.insertAt(e.id,i[1])
;o.products_by_price=o.products_by_price.insertAt(e.id,i[2])}})
;delete this.products[e.id].all
;this.products[e.id].category_ids=this.products[e.id].category_ids.find_all(function(e){
return null!=e[1]&&"string"!=typeof e[0]}).collect(function(e){
return e[0]})},del_product:function(e){
delete this.products[e.id]
;this.categories[0].products.removeAll(e.id)
;this.categories[0].products_by_price.removeAll(e.id);var t=this
;for(var i in this.categories){var o=this.categories[i]
;o.products.removeAll(e.id);o.products_by_price.removeAll(e.id)}
},addDiscountCode:function(e){this.cart.discount_codes.push(e)
;UI_Store.updateCartHtml()},cleanCartOptions:function(){
for(var e in this.cart.options)null==this.conf.options.find(function(t){
return t.name==e})&&delete this.cart.options[e]},
checkOptions:function(e,t,i,o){
if("cart"==e&&"editor"!=v.mode&&!v.features.uis_cart_options)return!0
;var n=!0;$("input, textarea",t).each(function(){input=$(this)
;var e=i.find(function(e){
return e.name.html_encode()==input.attr("name").html_encode()})
;input.removeClass("uis_options_error").parent().find(".uis_options_error_message").remove()
;var t=input.val()
;if((o||!input.attr("firstTime"))&&(t.length<e[">"]||t.length>e["<"])){
input.addClass("uis_options_error").parent().append("<div class='uis_options_error_message'>"+sprintf("Cette option doit comporter de %1$d à %2$d caractères.",e[">"],e["<"])+"</div>")
;n=!1}});$("select",t).each(function(e,t){var i=$(t)
;i.removeClass("uis_options_error").parent().find(".uis_options_error_message").remove()
;var s=i.val()
;if((o||!i.attr("firstTime"))&&"uis_no_select"==s){
i.addClass("uis_options_error").parent().append("<div class='uis_options_error_message'>Veuillez choisir une option.</div>")
;n=!1}});return n},checkCartItems:function(product_list){
var self=this,product_missing=[],errors=[]
;$.each(this.cart.items,function(e,t){var i
;(product_list?product_list.find(function(t){return t.id==e
}):UI_Store.products[e])||product_missing.push(e)})
;if(product_missing.length>0)return product_missing
;$.each(this.cart.items,function(prod_id,option_amount){
var prod=product_list?product_list.find(function(e){
return e.id==prod_id
}):UI_Store.products[prod_id],all_option_invalid=!0,items_stock_used_in_cart={}
;$.each(option_amount,function(option_key,amount){
var options,option_valid=!0;options=eval(option_key)
;var new_option_key=[],stock_key=[]
;if(null!=options&&options.length==prod.opts.length){
options.each(function(e){var t=e[0],i=e[1];if(option_valid){
var o=prod.opts.find_index(function(e){if(e.name==t){
if(e.options==undefined){var o
;return!(i.length<e[">"]||i.length>e["<"])}var n=!1,s=!1
;$.each(e.options,function(t){if(i.html_encode()==t){n=!0
;s=e.options[t].s}});stock_key.push(s?i.html_encode():"|")
;return n}return!1})
;0==prod.opts.length||o||0==o?new_option_key[o]=e:option_valid=!1
}});if(option_valid){
var new_option_key_s=JSON_.stringify(new_option_key)
;if(new_option_key_s!=option_key){
self.cart.items[prod_id][new_option_key_s]=self.cart.items[prod_id][option_key]
;delete self.cart.items[prod_id][option_key]
;options=new_option_key;option_key=new_option_key_s}
stock_key=JSON_.stringify(stock_key)
;items_stock_used_in_cart[stock_key]=items_stock_used_in_cart[stock_key]||0
;var ordered_quantity=self.cart.items[prod_id][option_key],amount_min=Math.min(ordered_quantity,Math.min(prod.max,prod.stocks[stock_key]||0==prod.stocks[stock_key]?prod.stocks[stock_key]:prod.max)-items_stock_used_in_cart[stock_key])
;if(ordered_quantity>amount_min){dbg.log("Cart stock adjusted",{
product:prod,ordered_quantity:ordered_quantity,
amount_min:amount_min,stock_key:stock_key,
items_stock_used_in_cart:items_stock_used_in_cart})
;errors.push([prod,ordered_quantity,amount_min])
;self.cart.items[prod_id][option_key]=amount_min
;items_stock_used_in_cart[stock_key]+=amount_min}
self.cart.items[prod_id][option_key]=amount_min
;items_stock_used_in_cart[stock_key]+=amount_min
;self.cart.items[prod_id][option_key]<1&&(option_valid=!1)}
}else option_valid=!1;all_option_invalid&=!option_valid
;option_valid||delete self.cart.items[prod_id][option_key]})
;all_option_invalid&&delete self.cart.items[prod_id]})
;if(errors.length>0){UI_Store.saveCookie()
;var message="Certains articles ne sont plus disponibles, leur quantité a été ajusté:"
;$.each(errors,function(e,t){
message+="\n"+t[0].name+" : "+t[1]+" / "+t[2]});alert(message)}
return[]},option2select:function(e,t,i,o){
var n=$("<div class=uis_option_select><div class='select_style'><span class=uis_option_title></span></div></div>"),s=$("<select name='"+e.name.html_encode()+"' "+(t==undefined?"firstTime=1 ":"")+" style='width:100%'>")
;s.appendTo($(".select_style",n));var r=[]
;for(var a in e.options){var l=jQuery.extend({},e.options[a])
;l.name=a;r.push(l)}r=r.sort(function(e,t){return e.n-t.n})
;e.label&&$("<option value='uis_no_select' class='label'>").html("- "+e.label+" -").appendTo(s)
;for(var c=0;c<r.length;c++){var a;(a=r[c]).p=parseInt(a.p)
;var d=$("<option value='"+a.name+"'>").html(a.name+(a.p>0&&"cart"==i?" ("+UI_Store.show_price(a.p/100)+")":"")).appendTo(s)
;a.s&&d.attr("data-managed","true");if(!t&&!e.label||t==a.name){
t=a.name;d.attr("selected",'selected')}}
if("buttons"==e.display_style){$(".select_style",n).hide()
;var p=$("<div class=uis_option_buttons><div><span class=uis_option_title></span><span class=uis_selected_option_value></span></div></div>").appendTo(n)
;r.each(function(e){
var t=e.imgs?$("<div class='uis_option_image uis_option_button'>").attr("title",e.name.html_decode()):$("<button class=uis_option_button>").html(e.name)
;e.imgs&&t.setImage(e.imgs[0],50,50)
;t.data("option-value",e.name);var r=function(r,a){
t.parent().find(".selected").removeClass("selected")
;t.addClass("selected");s.val(e.name.html_decode());s.change()
;n.find(".uis_selected_option_value").html(e.name)
;if("cart"!=i&&!a){
UI_Store.setImage($(".uis_img:visible"),e.imgs?e.imgs.concat(o.img):o.img,null,!0,$(".uis_imgs:visible > div"))
;UI_Store._setZoomProduct($(".uis_img").find("img"),e.imgs?e.imgs.concat(o.img):o.img)
;deviceController.device.match(/mobile/)&&e.imgs&&tb_show_viewer(e.name,0,e.imgs,!1)
}};t.click(r).data("select_option",r);p.append(t)})
;null==e.label?$(".uis_option_button:first",n).data("select_option")(null,!0):n.find(".uis_selected_option_value").html(e.label)
}
$(".uis_option_title",n).html(e.name.match(/^-h-\d+/)?"":sprintf("%s : ",e.name))
;return n},option2input:function(e,t){var i=e["<"]>25
;t&&t.substr(0,e["<"])
;var o=$("<div class=uis_option_input><span class=uis_option_title></span></div>")
;if(i){$("<br>").appendTo(o)
;var n=$("<textarea name='"+e.name.html_encode()+"' class='site_textbox' maxlength='"+e["<"]+"' style='resize:none;width:100%' rows="+Math.min(Math.floor(e["<"]/25-1),4)+">")
}else var n=$("<input name='"+e.name.html_encode()+"' class='site_textbox' type=text maxlength='"+e["<"]+"'>")
;n.val(t);n.appendTo(o);t==undefined&&n.attr("firstTime","1")
;$(".uis_option_title",o).html(sprintf("%s : ",e.name))
;return o},options2html:function(e){var t=this
;return 0==e.length?"":1==e.length?this.option2html(e[0]):"<ul><li>"+$.map(e,function(e){
return t.option2html(e)}).join("<li>")+"</ul>"},
option2html:function(e){
return(e[0].match(/^-h-\d+/)?"":"<b>"+e[0]+":</b> ")+e[1]},
catjoin:function(e){var t="",i=[]
;for(var o in UI_Store.categories){var n=UI_Store.categories[o]
;n.virtual||i.push(n)}i.sort(function(e,t){
return e.order-t.order});i.each(function(i){t+=e.call(i,o)})
;return t},addCpt:function(e){this.cpts.push(e)
;!this.cpts[0].idserver&&e.idserver&&this.cpts.reverse()},
remCpt:function(e){
this.cpt_server&&this.cpt_server[0]==e.idserver&&(this.cpt_server=null)
;this.cpts.remove(e);sigCtl.emit("UI_Store.removed",e)},
setImage:function(e,t,i,o,n,s){var r=this.cpts[0],a=this,l
;if(r){
e.closest(".UI_Store").length>0&&e.closest(".UI_Store").data("cpt")&&(r=e.closest(".UI_Store").data("cpt"))
;l=(r.data.protect||v.page_bg.security.content_protection)&&"editor"!=v.mode
}else l=!1;var c=t[0];i||(i=[e.width(),null])
;c&&e.setImage(c,i[0],i[1],$.extend({protect:l},s))
;"viewer"==v.mode&&o&&e.unbind("click").click(function(){
tb_show(FileDescription.get(t),0,t,l)});if(n){
n.hide().unbind("click").parent().hide()
;if(t.length>1)for(var d=t.length>3?1:0,p=d;p<=n.length&&p<t.length;p++){
var u=$(n[p-d]),h=200
;u.setImage(t[p],Math.min(Math.max(t[p].width,t[p].height),UI_Store.thumb_size),null,{
protect:l})
;u.show().parents(".uis_imgs:first").show(0,function(e,i,o){
var n=o.find("span:last");n.length||(n=o.find("img:first"))
;a._setZoomProduct(n,t[e]);"viewer"==v.mode&&o.click(function(){
tb_show(FileDescription.get(i),e,i,l);return!1})}(p,t,u))}}},
_setZoomProduct:function(e,t,i){var o=e.closest(".component")
;if(i||o.hasClass("uis_prod_responsive")){
$('.zoomContainer, .zoomWindowContainer').remove()
;$.removeData(e.find("img"),"elevateZoom")}else{
var n=o.find(".uis_td_attr");e.data("zoom-image",t.url)
;n.is(e.closest(".uis_img"))?e.elevateZoom({
zoomWindowFadeIn:200,zoomWindowFadeOut:200,zoomType:"inner",
cursor:"crosshair",borderSize:0,cursor:"pointer"
}):e.elevateZoom({zoomWindowFadeIn:200,zoomWindowFadeOut:200,
zoomWindowPosition:n,zoomWindowWidth:n.width(),
zoomWindowHeight:n.height(),borderSize:0,scrollZoom:!0,
zoomWindowBgColour:"transparent",cursor:"pointer"})}},
loadCookie:function(){try{var c=$.cookie('uis_cart');if(c){
eval("var j="+c.obfuscate());j&&j.num&&(this.cart=j)}
this.cart.options?this.cleanCartOptions():this.cart.options={}
;this.cart.discount_codes=this.cart.discount_codes||[]
;this.saveCookie()}catch(e){return $.cookie('uis_cart',null,{
path:"/"})}},saveCookie:function(){
$.cookie('uis_cart',JSON_.stringify(this.cart).obfuscate(),{
expires:365,path:"/"})},updateItem:function(e,t,i,o,n){
t=parseInt(t)
;"object"!=typeof this.cart.items[e.id]&&(this.cart.items[e.id]={})
;var s=parseInt(this.cart.items[e.id][i]=this.cart.items[e.id][i]||0)
;if(t!=NaN){if(o&&t>0&&t==s)return
;if(t>0)this.cart.items[e.id][i]=t+(o?0:s);else{
delete UI_Store.cart.items[e.id][i]
;0==UI_Store.cart.items[e.id].length&&delete UI_Store.cart.items[e.id]
}}else this.cart.items[e.id][i]+=1;n||this.updateCartHtml()},
updateItems:function(e){if(e.length>0){
for(var t=0;t<e.length;t++)UI_Store.products[e[t][0]]?this.updateItem(UI_Store.products[e[t][0]],e[t][1],e[t][2],!0,!0):delete UI_Store.cart.items[e[t][0]]
;this.updateCartHtml()}},removeItems:function(e){this.cart={
items:{},num:0,price:0,
discount_codes:e?[]:this.cart.discount_codes||[],options:{}}
;UI_Store.saveCookie();$.cookie('uis_last_unpaid_order',null,{
path:"/"});this.updateCartHtml()},
customPriceAmount:function(e,t){
return"percent"==t.type?Math.round(e*(1-t.value/100)*100)/100:"amount"==t.type?t.value:void 0
},unitPrice:function(e,t,i){t=t||1;var o=null
;if(e.custom_prices){var n=e.custom_prices.find(function(e){
return t>=e.quantity&&("any"==e.group_id||i&&-1!=i.group_ids.indexOf(parseInt(e.group_id)))
});n&&(o=this.customPriceAmount(e.price,n))}null==o&&(o=e.price)
;return o},createCartHtml:function(){var e=this
;this.html=$('<div style="display:none"></div>').appendTo("body")
;this.ct=$("<div><h2 class=title>Votre panier</h2><div class=uis_payment_err></div><table class='main_cart'><thead><tr><td>Produit</td><td>Prix</td><td>Quantité</td><td>Total</td></tr></thead><tbody></tbody><tfoot><tr><td colspan=3 style='text-align: right' class='uis_total_label'>Total des articles</td><td class='uis_ar'></td></tr><tr><td colspan=3 class='uis_extra uis_options uis_c_thead'><div class='uis_c_thead'>Options de la commande</div><div class='uis_options_table'></div></td><td class='uis_extra uis_ar uis_option_price'></td></tr><tr><td colspan=3 class='uis_extra uis_ship uis_c_thead'><div>Méthode de livraison</div><div class=uis_shipping_solutions_loading><img src='/assets/loadingAnimation.gif'></div><div class='uis_shipping_solutions'></div><div class=uis_shipping_infos_cart></div></td><td class='uis_extra uis_ar'></td></tr><tr class='uis_discounts'><td colspan=3 class='uis_extra uis_c_thead'></td><td class='uis_extra uis_ar'></td></tr><tr class='uis_total uis_before_terms'><td colspan=3 style='text-align: right' class='uis_total_label'>"+(this.conf.billing.enabled&&0!=this.conf.billing.vat_rate?"Total TTC":"TOTAL")+"</td><td class='uis_ar'></td></tr>"+(this.conf.billing.enabled&&0!=this.conf.billing.vat_rate?"<tr class='uis_vat uis_before_terms'><td colspan=3 class='uis_extra uis_total_label'>"+UI_Store.vat_name("dont TVA")+"</td><td class='uis_ar uis_extra'></td></tr>":"")+"</tfoot></table></div>")
;this.tb=this.ct.find("tbody");$(UI_Store.btn({
"class":'uis_sb site_button uis_back_to_list',
txt:"<span class='uis_bsa'><< Retourner à la boutique</span>"
})).prependTo(this.ct);if(this.discount_feature_active){
this.cp=$("<tr class='uis_add_discount_code'><td colspan=4>Vous avez un code de réduction ?<div class='uis_coup_f'><div class='uis_coup_e'></div><input class='site_textbox' type=text placeholder='Entrez le code'><input type=submit class='site_button' value='ok'</div></td></tr>").insertBefore(this.ct.find(".uis_total"))
;this.cp.find("input:submit").click(function(){
UI_Store.addDiscountCode($(this).parent().find("input:text").val())
});this.cp.find("input:text").returnKey(function(){
UI_Store.addDiscountCode($(this).val())})}
var t=this.pay_btn=$("<div class=uis_pay_btn></div>")
;this.ct.find("tfoot").append($("<tr>").html($("<td colspan=4>").html(this.pay_btn)))
;var i=$.fn.hash_to_a(e.conf.methods).sort(),o,n="float:right;clear:right;",s="div"
;"editor"!=v.mode&&!v.features.uis_terms||null==this.conf.terms||$("<tr class='uis_terms'></tr>").html($("<td colspan=4>").html($('<input class=uis_terms_checkbox name="terms_checkbox" type="checkbox"/>').css({
verticalAlign:'middle'
}).prop("checked",UI_Store.cart.terms).on("change blur",function(){
UI_Store.cart.terms=$(".uis_terms_checkbox").prop("checked")
;UI_Store.saveCookie()
}).add($("<span id=terms_label> J'ai lu et accepte les  </span>").click(function(){
$(".uis_terms_checkbox").prop("checked",function(e,t){return!t
}).trigger("change")
})).add($("<span class='clickable_link site_link'>conditions générales de vente</span>").click(function(){
e.show_terms()
})))).insertAfter(this.ct.find(".uis_before_terms:last"))
;if(i.length>0){
t=$("<div class=\"uis_pay_wrapper\"><div class=\"uis_btn_panel\"><a href=\"javascript:\" class=\"uis_sb\">Continuer vos achats</a> </div><div class=\"uis_btn_panel\"><div class=title>Passer la commande</div>Choisissez votre méthode de paiement :<div class=\"uis_pay_btns_wrapper\"></div></div></div>").appendTo(t)
;i.each(function(o){var n=function(){var n={
check:"check_payement",form:"txt",transfer:"transfer",
paypal:"paypal"},r=$(UI_Store.btn({
"class":"uis_sbp site_button",node:s,
txt:"<span class='uis_bsa' method="+o+"><span class='fonticon'>"+$.fn.fonticon(n[o]||"cb")+"</span><b>"+e.conf.methods[o].btn+"</b></span>"
})).appendTo(t.find(".uis_pay_btns_wrapper"))
;if(-1==i.indexOf("cb")&&"paypal"==o&&e.conf.methods[o].btn.match(/car/)){
r.tooltip("Pour payer par carte bancaire, cliquez puis choisissez la méthode de paiement par carte sur la page suivante.")
;$(document).HandleHelpTooltip()}}
;e.conf.methods[o].testmode?sigCtl.getVariable("User.site_owner",function(e,t){
t.owner&&n()}):n()});null!=o&&o.appendTo(t)
;t.find(".uis_btn").mousedown(function(){e.callTrackers()})
}else t.append("<div style='"+n+"'>Le marchand n'a pas encore configuré de méthode de paiement.<br>Merci de revenir ultérieurement...</div>")
},extractBonusAndStockKey:function(e,t){var i=0,o=[]
;if(e.opts.length>0)for(var n=0;n<t.length&&n<e.opts.length;n++)try{
if(e.opts[n].options){var s=t[n][1].html_encode()
;if("uis_no_select"!=s&&e.opts[n].options[s]){
i+=parseFloat(e.opts[n].options[s].p)||0
;o.push(e.opts[n].options[s].s?s:"|")}}}catch(r){
dbg.error("Store TryCatch",r,t,e.opts,n)}
return[i,o=JSON_.stringify(o)]},callTrackers:function(){try{
UI_Store.trackers&&sigCtl.getVariable("UI_Store."+UI_Store.create_cart_ref,function(e,t){
$.each(UI_Store.trackers,function(e,i){try{
var o=UI_Store.cart.total-(UI_Store.cart.shipping||0)
;UI_Store.conf.billing.vat_rate&&(o/=1+UI_Store.conf.billing.vat_rate/100)
;var n=i.replace("-CMD-",t).replace("-RAWPRICE-",sprintf("%.2f",o)).replace("-PRICE-",sprintf("%.2f",UI_Store.cart.total)),s=$("<img />").attr('src',n).on("load",function(){
this.complete&&"undefined"!=typeof this.naturalWidth&&0!=this.naturalWidth||dbg.error("FAIL Loading tracker",n,this)
})}catch(r){dbg.error("Tracker Call Exception",i,r)}})})
}catch(e){dbg.error("Trackers Exception",e)}},
updateCartLocalData:function(){
var self=this,deferred=$.Deferred(),products_to_load=this.checkCartItems()
;this.cart.num=0;this.cart.price=0
;if(0==products_to_load.length){for(var k in this.cart.items){
var p=this.products[k];for(var o in this.cart.items[k]){
var quantity=parseInt(this.cart.items[k][o])
;if(p.max>0&&quantity>0){var ks=[];try{eval("ks="+o)}catch(e){
dbg.error("ERROR during EVAL",o)}this.cart.num+=quantity
;var bsk=this.extractBonusAndStockKey(p,ks),bonus=bsk[0],unit_price=UI_Store.unitPrice(p,quantity,UI_Store.current_member),tot=(unit_price+bonus/100)*quantity
;this.cart.price+=tot}}}deferred.resolve()
}else deferred=this.getProducts(products_to_load).done(function(){
self.updateCartLocalData()});return deferred},
updateCartHtml:function(prod_loaded){
this.html?this.tb.empty():this.createCartHtml()
;this.create_cart_ref=(this.create_cart_ref||0)+1;var self=this
;this.tb.html("<tr><td colspan=4><img src='/assets/loadingAnimation.gif'></tr>")
;this.updateCartLocalData().then(function(){
function calculateTotal(){calculating_total=!0
;var e=$(document).add(self.ct)
;$(".uis_shipping_cart_summary",e).empty()
;$(".uis_shipping_solutions_loading",e).show()
;$(".uis_shipping_solutions",e).hide();self.updateCartData({
uis_shipping_limited:v.features.uis_shipping_limited&&"editor"!=v.mode,
use_cheapest_combinaison:$(".uis_shipping_solutions .options:checked").is(".uis_shipping_solutions .options:first")
},function(e){
self.discount_feature_active&&$("tr.uis_discounts").each(function(){
var e=$(this),t=e.find("td:first").empty(),i=!1
;(self.cart.discounts||[]).each(function(e){if(e.valid||e.code){
i=!0
;$("<span class=uis_discount_code_name></span>").text(e.name).appendTo(t)
;e.valid&&"number"==typeof e.amount&&e.amount>0&&$("<span class=uis_discount_code_amount> ("+UI_Store.show_price(-e.amount)+")</span>").appendTo(t)
;$("<br>").appendTo(t);if(e.errors.length>0){
$("<span class=uis_discount_code_errors></span>").html(e.errors.join("<br>")).appendTo(t)
;$("<br>").appendTo(t)}}})
;$("<span><img class=uis_br src='/assets/icons/remove.png' width=10></span>").prependTo(t).click(function(){
UI_Store.cart.discount_codes=[];UI_Store.updateCartHtml()})
;$("<div class=uis_c_thead>Réductions</div>").prependTo(t)
;e.find("td:last").html(UI_Store.cart.coupon_red>0?UI_Store.show_price(-UI_Store.cart.coupon_red):"")
;e.toggle(i)});if(UI_Store.use_shipping){
UI_Store.shipping_infos=e.shipping_infos
;UI_Store.shipping_step_needed=e.shipping_step_needed
;if(UI_Store.conf.shipping.display_on_cart||e.undeliverable){
$(".uis_ship").parent().show().find("td:last").html(UI_Store.show_price(UI_Store.cart.shipping))
;$(".uis_shipping_solutions").toggle(!e.undeliverable)
;$(".uis_shipping_solutions").html(e.shipping_solutions_html||"")
;UI_Store.format_prices($(".uis_shipping_solutions"))
;$(".uis_shipping_infos_cart").html(e.shipping_infos.cart)
;UI_Store.format_prices($(".uis_shipping_infos_cart"))
;if(!e.undeliverable){
$(".uis_shipping_solutions .options").prop("checked",!1)
;$(".uis_shipping_solutions .options[value='"+UI_Store.shipping_method_ids()+"']").prop("checked",!0)
}}else $(".uis_ship").parent().hide()
;$(".uis_shipping_infos_cart_summary").html('<div class="uis_prodInfos"><div>Frais de port</div><div></div><div>'+e.shipping_infos.cart_summary+'</div></div>')
;UI_Store.format_prices($(".uis_shipping_infos_cart_summary"))
;$(".change_country_button").off().click(function(){
$("[name=change_country]",$(this).parent()).toggle();return!1})
;$(".change_country_button_summary").off().click(function(){
$(this).closest(".uis_cextend").find(".uis_btn").click()
;return!1})
;$("[name=change_country]").off().on("change",function(){
self.cpts[0].ask({request:"change_country",country_id:this.value
},function(e){UI_Store.updateCartHtml()})})
;UI_Store.conf.shipping.display_on_cart_summary&&$(".uis_pr").html(""+UI_Store.show_price(UI_Store.cart.total))
;$(".uis_shipping_infos_shipping_selection_page").html(e.shipping_infos.shipping_selection_page)
;$(".uis_shipping_solutions_loading").hide()}
$(".uis_pay_btn").toggle(!UI_Store.use_shipping||!e.undeliverable)
;self.cpts.each(function(e){e.ui.updateCptSize()})
;set_total(UI_Store.cart.total);calculating_total=!1
},function(){$(".uis_pay_btn").show();calculating_total=!1})}
self.tb.empty();var item_counter=0
;self.cartHtmlProd=$("<ul></ul>");for(var k in self.cart.items){
var p=self.products[k];for(var o in self.cart.items[k]){
var quantity=parseInt(self.cart.items[k][o])
;if(p.max>0&&quantity>0){var ks=[];try{eval("ks="+o)}catch(e){
dbg.error("ERROR during EVAL",o)}
var bsk=self.extractBonusAndStockKey(p,ks),bonus=bsk[0],stock_key=bsk[1],d=p.stocks[stock_key],max=Math.min(p.max,d||0==d?d:p.max),unit_price=UI_Store.unitPrice(p,quantity,UI_Store.current_member),tot=(unit_price+bonus/100)*quantity,prod_list_cart=$("<li>").html("<div class='uis_itimg'></div><div class='uis_prodInfos'></div>").data("p",p)
;self.setImage(prod_list_cart.find(".uis_itimg"),p.img,[50,null],!0)
;prod_list_cart.find(".uis_prodInfos").html("<div>"+p.name+"</div><div>"+sprintf(1==quantity?" %1$s article":" %1$s articles",quantity)+"</div><div>"+UI_Store.show_price(unit_price+bonus/100)+"</div>")
;ks.length>0&&prod_list_cart.find(".uis_iname").append("<div class='uis_ciopt'>"+self.options2html(ks)+"</div>")
;prod_list_cart.appendTo(self.cartHtmlProd)
;var tr=$("<tr item-value="+k+"><td><div class=uis_bi></div>"+p.name+" "+(ks.length>0?"<div class='uis_cp_opts'><span class='uis_opts'>Options :&nbsp;</span><span class='uis_opts'>"+self.options2html(ks)+"</span>":"")+" </div></td><td class=uis_ar><div class=uis_unit_price_without_detail>"+UI_Store.show_price(unit_price+bonus/100)+"</div><div class=uis_unit_price_with_detail>"+UI_Store.show_price(unit_price)+(0!=bonus?"<br><small>+"+UI_Store.show_price(bonus/100)+"</small></div>":"")+"</td><td class='uis_cp_qte'><span class='uis_br fonticon'>"+$.fn.fonticon("close")+"</span><span class=uis_c_rem>Supprimer</span>"+(max>1?"<input type=text class='site_textbox' value="+quantity+" size=1><span class='uis_validate_quantity fonticon'>"+$.fn.fonticon("apply")+"</span><div class='uis_cursor_quantity fonticon'><span class=uis_plus_quantity>"+$.fn.fonticon("arrow-up")+"</span><span class='uis_minus_quantity fonticon'>"+$.fn.fonticon("arrow-down")+"</span></div><div><div class=uis_alert><div>"+max+"&nbsp;articles maximum</div>"+sprintf("<div>Cliquez sur %1$s pour supprimer l'article</div></div>","<img src='/assets/icons/drop.gif'>")+"</div>":"1 article <input type=hidden value=1>")+"</td><td class=uis_ar>"+UI_Store.show_price(tot)+"</td></tr>").appendTo(self.tb)
;tr.attr("data-itemkey",o)
;tr.find("input").restrictTo("int",1,max,function(e,t,i){
var o=$(this).parent().find(".uis_alert div");if(e>i||e<t){
(o=e>i?o.eq(0):o.eq(1).unbind("click").click(function(){
o.parents("td:first").find("img").click()})).show()
;setTimeout(function(){o.hide()},3e3)}
}).on("keypress",function(e){
$(this).parent().find(".uis_validate_quantity").show()
;13==e.keyCode&&$(this).trigger("blur")}).on("blur",function(){
$(this).parent().find(".uis_validate_quantity").hide()
;var e=$(this);setTimeout(function(){
self.updateCartFromHtml(e.parents(".uis_bill:first"))},50)})
;tr.find(".uis_plus_quantity,.uis_minus_quantity").click(function(){
var e=$(this).closest("tr").find("input")
;e.val(parseInt(e.val())+($(this).is(".uis_plus_quantity")?1:-1)).blur()
});self.setImage(tr.find(".uis_bi:first"),p.img,[110,null],!0)
;$(".uis_br",tr).click(function(e){
var t=self.products[$(e.target).parents("tr:first").attr("item-value")]
;confirm(sprintf("Voulez-vous vraiment supprimer l'article '%1$s' de votre panier ?",$("<p>").html(t.name).text()))&&self.updateItem(t,0,$(e.target).parents("tr:first").attr("data-itemkey"))
});item_counter++}}}
0==self.cart.num&&$("<tr><td colspan=4>Votre panier est vide. <a href='javascript:' class=uis_sb>Retourner à la boutique</a></tr>").prependTo(self.tb)
;self.cart.price=parseFloat(sprintf("%.2f",UI_Store.cart.price))
;self.ct.find("tfoot tr:first td:last").html(UI_Store.show_price(UI_Store.cart.price))
;var tro=self.ct.find("tfoot > tr:eq(1)").css("display","none"),trot=tro.find(".uis_options_table").empty(),trs=self.ct.find("tfoot > tr:eq(2)").css("display","none"),trc=self.ct.find("tfoot > tr.uis_discounts").css("display","none"),trm=self.ct.find("tfoot > tr.uis_terms").css("display","none"),trt=self.ct.find("tfoot > tr.uis_total").css("display","none"),tr_vat=self.ct.find("tfoot > tr.uis_vat").css("display","none"),set_total=function(e,t){
UI_Store.cart.total=e
;t||$("tr.uis_total").add("tr.uis_total",self.ct).show().find("td:last").html(UI_Store.show_price(e,!1,!0))
;self.conf.billing.enabled&&$("tr.uis_vat").add("tr.uis_vat",self.ct).show().find("td:last").html(UI_Store.show_price(UI_Store.cart.total_vat||0,!1,!0))
};set_total(UI_Store.cart.price,!0);var option_bonus=0
;if((0!=item_counter||"editor"==v.mode)&&("editor"==v.mode||v.features.uis_cart_options)&&self.conf.options.length>0){
var option_list=[];if("editor"==v.mode){
var action=propertyConverter.convertServer_manage(UI_Store.cpts[0],{
name:'payment_conf',url:'/store_options/options'}).defaultAction
;tro.find(".uis_c_thead").html(fake_button({
text:"Modifier les options de panier","class":"fb2 admin_elem",
icon:$.fn.fonticon("block")}).click(function(){
action(blockSelector.selectedCpt())}))}tro.show()
;UI_Store.conf.options.each(function(e){
var t=$("<div class=uis_options_tr><div class='uis_extra uis_options_td'></div></div>").appendTo(trot).find(".uis_options_td:last")
;if(e.options){
var i=self.option2select(e,UI_Store.cart.options[e.name],"cart")
;i.appendTo(t);(i=i.find("select:first")).change(function(){
var t=$(this).removeAttr("firstTime")
;UI_Store.cart.options[e.name]=t.val().html_encode()
;setTimeout(function(){
self.updateCartFromHtml(t.parents(".uis_bill:first"))},50)})
;if(e.options[i.val().html_encode()]){
option_bonus+=e.options[i.val().html_encode()].p/100||0
;option_list.push(e.name+": "+i.val())
;UI_Store.cart.options[e.name]=i.val().html_encode()}}else{
var o=self.option2input(e,UI_Store.cart.options[e.name])
;o.appendTo(t).find("input,textarea").blur(function(){
var t=$(this).removeAttr("firstTime"),i=t.val().substr(0,e["<"])
;t.val(i);UI_Store.cart.options[e.name]=i.html_encode()
;UI_Store.checkOptions("cart",t.parent(),UI_Store.conf.options)
;UI_Store.saveCookie()})
;UI_Store.cart.options[e.name]=$(o).val().html_encode()}})
;UI_Store.checkOptions("cart",trot,UI_Store.conf.options)
;tro.find("td:last").html(UI_Store.show_price(option_bonus))
;option_bonus>0&&item_counter++}
0==item_counter&&"editor"!=v.mode||trm.show()
;UI_Store.cart.option_bonus=option_bonus
;UI_Store.cart.coupon_red=0
;UI_Store.use_shipping=!("editor"!=v.mode&&!v.features.uis_shipping||!UI_Store.conf.shipping||!Object.keys(UI_Store.cart.items).find(function(e){
return!UI_Store.products[e].digital}));var calculating_total=!1
;if(UI_Store.use_shipping)$(self.ct).off().on("change click",".uis_shipping_solutions .options",function(){
var e=$(this).parents(".uis_bill:first"),t=$(".uis_shipping_solutions .options:checked",e).val()
;if(!(calculating_total||UI_Store.cart.shipping_methods&&t==UI_Store.shipping_method_ids())){
$(this).off()
;UI_Store.cart.shipping_methods=t.split(",").collect(function(e){
return{id:parseInt(e)}});calculateTotal()}});else{
delete UI_Store.cart.shipping_methods;UI_Store.cart.shipping=0
;$(".uis_ship",self.ct).parent().hide()}
set_total(UI_Store.cart.price+UI_Store.cart.option_bonus-UI_Store.cart.coupon_red)
;self.saveCookie();self.pay_btn.hide()
;self.cart.num>0?calculateTotal():$(".uis_shipping_solutions",self.ct).hide()
;sigCtl.emit("UI_Store.updateCart")})},
updateCartData:function(e,t,i){e.cart=UI_Store.cart
;return this.cptServer().ask({request:"calculate_total",data:e
},function(e){UI_Store.cart=e.cart;UI_Store.saveCookie()
;"function"==typeof t&&t(e)},function(){
"function"==typeof i&&i()
},null,this.cpts[0]&&this.cpts[0].idserver?null:this.cpt_server)
},updateCartFromHtml:function(e){var t=[]
;e.find("tbody tr").each(function(){var e=$(this)
;t.push([e.attr("item-value"),parseInt(e.find("input").val())||0,e.attr("data-itemkey")])
});this.updateItems(t)},btn:function(e){
var t=e["class"]||"",i=e.node||"div",o
;return"<"+i+" class='uis_btn "+t+"' style="+(e.style||"")+">"+e.txt+"<span class='uis_bse'></span></"+i+">"
},_rate:1,_no_vat_rate:1,_price_display:"%.2f&nbsp;%s",
price_round:function(e){return Math.round(100*e)/100},
format_prices:function(e){$("[data-price]",e).each(function(){
$(this).html(UI_Store.show_price(parseFloat($(this).data("price"))))
})},convert_with_vat:function(e){
return this.conf.billing.enabled&&this.conf.billing.no_vat_display?e*(1+this.conf.billing.vat_rate/100):e
},convert_without_vat:function(e){
return this.conf.billing.enabled&&this.conf.billing.no_vat_display?this.price_round(e/(1+this.conf.billing.vat_rate/100)):e
},show_price:function(e,t,i){
var o=!i&&this.conf.billing.enabled&&this.conf.billing.no_vat_display
;"XPF"!=this.conf.currency&&"JPY"!=this.conf.currency||(this._price_display="%d&nbsp;%s")
;if(!this._cur){if(this.conf.custom&&this.conf.custom.currency){
this.conf.custom.currency.price_display&&(this._price_display=this.conf.custom.currency.price_display)
;this.conf.custom.currency.rate&&(this._rate=parseFloat(this.conf.custom.currency.rate))
}
o&&(this._no_vat_rate=this._rate/(1+this.conf.billing.vat_rate/100))
;this._cur=this.currency_sym()}
return(e||0==e?sprintf(this._price_display,this.price_round(e*(o?this._no_vat_rate:t?1:this._rate)),this._cur):sprintf("&nbsp;%s",t?this.currency_sym(!0):this._cur))+(o?" HT":"")
},vat_name:function(e){
return"XPF"==this.conf.currency?e.replace("TVA","TGC"):e},
currency_sym:function(e){
return!e&&this.conf.custom&&this.conf.custom.currency&&this.conf.custom.currency.name?this.conf.custom.currency.name:this.conf.currency.replace(/X[OA]F/,"FCFA").replace(/XPF/,"FCFP").replace(/EUR/,"&euro;").replace(/JPY/,"&yen;").replace(/GBP/,"&pound;").replace(/MAD/,"Dh").replace(/(\w\w)D/,"$$$1")
},show_terms:function(){
tb_show(null,'/site/get_terms/'+this.conf.terms+'?alone=1&width=1000&height=500&btn_store=1&TB_iframe')
},update_gdpr:function(){
$.get('/site/get_store_gdpr/'+v.site_id,{},function(e){
window.site.store_gdpr=JSON_.parse(e)
;sigCtl.emit("UI_Store.updateGdpr")})},
shipping_method_ids:function(){
return UI_Store.cart.shipping_methods.collect(function(e){
return e.id}).join(",")}};!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof module&&module.exports?module.exports=t(require('jquery')):t(e.jQuery)
}(this,function(e){!function(){'use strict';function t(t,o){
this.el=t;this.$el=e(t);this.s=e.extend({},i,o)
;if(this.s.dynamic&&'undefined'!==this.s.dynamicEl&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw'When using dynamic mode, you must also define dynamicEl as an Array.'
;this.modules={};this.lGalleryOn=!1;this.lgBusy=!1
;this.hideBartimeout=!1
;this.isTouch='ontouchstart'in document.documentElement
;this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1)
;this.s.dynamic?this.$items=this.s.dynamicEl:'this'===this.s.selector?this.$items=this.$el:''!==this.s.selector?this.s.selectWithin?this.$items=e(this.s.selectWithin).find(this.s.selector):this.$items=this.$el.find(e(this.s.selector)):this.$items=this.$el.children()
;this.$slide='';this.$outer='';this.init();return this}var i={
mode:'lg-slide',cssEasing:'ease',easing:'linear',speed:600,
height:'100%',width:'100%',addClass:'',
startClass:'lg-start-zoom',backdropDuration:150,
hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,
keyPress:!0,controls:!0,slideEndAnimatoin:!0,
hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,
appendSubHtmlTo:'.lg-sub-html',subHtmlSelectorRelative:!1,
preload:1,showAfterLoad:!0,selector:'',selectWithin:'',
nextHtml:'',prevHtml:'',index:!1,iframeMaxWidth:'100%',
download:!0,counter:!0,appendCounterTo:'.lg-toolbar',
swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,
dynamicEl:[],galleryId:1};t.prototype.init=function(){var t=this
;t.s.preload>t.$items.length&&(t.s.preload=t.$items.length)
;var i=window.location.hash
;if(i.indexOf('lg='+this.s.galleryId)>0){
t.index=parseInt(i.split('&slide=')[1],10)
;e('body').addClass('lg-from-hash')
;if(!e('body').hasClass('lg-on')){setTimeout(function(){
t.build(t.index)});e('body').addClass('lg-on')}}if(t.s.dynamic){
t.$el.trigger('onBeforeOpen.lg');t.index=t.s.index||0
;e('body').hasClass('lg-on')||setTimeout(function(){
t.build(t.index);e('body').addClass('lg-on')})
}else t.$items.on('click.lgcustom',function(i){try{
i.preventDefault();i.preventDefault()}catch(o){i.returnValue=!1}
t.$el.trigger('onBeforeOpen.lg')
;t.index=t.s.index||t.$items.index(this)
;if(!e('body').hasClass('lg-on')){t.build(t.index)
;e('body').addClass('lg-on')}})};t.prototype.build=function(t){
var i=this;i.structure()
;e.each(e.fn.lightGallery.modules,function(t){
i.modules[t]=new e.fn.lightGallery.modules[t](i.el)})
;i.slide(t,!1,!1,!1);i.s.keyPress&&i.keyPress()
;if(i.$items.length>1){i.arrow();setTimeout(function(){
i.enableDrag();i.enableSwipe()},50)
;i.s.mousewheel&&i.mousewheel()
}else i.$slide.on('click.lg',function(){
i.$el.trigger('onSlideClick.lg')});i.counter();i.closeGallery()
;i.$el.trigger('onAfterOpen.lg')
;i.$outer.on('mousemove.lg click.lg touchstart.lg',function(){
i.$outer.removeClass('lg-hide-items')
;clearTimeout(i.hideBartimeout)
;i.hideBartimeout=setTimeout(function(){
i.$outer.addClass('lg-hide-items')},i.s.hideBarsDelay)})
;i.$outer.trigger('mousemove.lg')}
;t.prototype.structure=function(){
var t='',i='',o=0,n='',s,r=this
;e('body').append('<div class="lg-backdrop"></div>')
;e('.lg-backdrop').css('transition-duration',this.s.backdropDuration+'ms')
;for(o=0;o<this.$items.length;o++)t+='<div class="lg-item"></div>'
;this.s.controls&&this.$items.length>1&&(i="<div class=\"lg-actions\"><button class=\"lg-prev lg-icon\">"+this.s.prevHtml+"</button><button class=\"lg-next lg-icon\">"+this.s.nextHtml+"</button></div>")
;'.lg-sub-html'===this.s.appendSubHtmlTo&&(n='<div class="lg-sub-html"></div>')
;s='<div class="lg-outer '+this.s.addClass+' '+this.s.startClass+"\"><div class=\"lg\" style=\"width:"+this.s.width+'; height:'+this.s.height+"\"><div class=\"lg-inner\">"+t+"</div><div class=\"lg-toolbar lg-group\"><span class=\"lg-close lg-icon\"></span></div>"+i+n+"</div></div>"
;e('body').append(s);this.$outer=e('.lg-outer')
;this.$slide=this.$outer.find('.lg-item');if(this.s.useLeft){
this.$outer.addClass('lg-use-left');this.s.mode='lg-slide'
}else this.$outer.addClass('lg-use-css3');r.setTop()
;e(window).on('resize.lg orientationchange.lg',function(){
setTimeout(function(){r.setTop()},100)})
;this.$slide.eq(this.index).addClass('lg-current')
;if(this.doCss())this.$outer.addClass('lg-css3');else{
this.$outer.addClass('lg-css');this.s.speed=0}
this.$outer.addClass(this.s.mode)
;this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass('lg-grab')
;this.s.showAfterLoad&&this.$outer.addClass('lg-show-after-load')
;if(this.doCss()){var a=this.$outer.find('.lg-inner')
;a.css('transition-timing-function',this.s.cssEasing)
;a.css('transition-duration',this.s.speed+'ms')}
setTimeout(function(){e('.lg-backdrop').addClass('in')})
;setTimeout(function(){r.$outer.addClass('lg-visible')
},this.s.backdropDuration)
;this.s.download&&this.$outer.find('.lg-toolbar').append('<a id="lg-download" target="_blank" download class="lg-download lg-icon"></a>')
;this.prevScrollTop=e(window).scrollTop()}
;t.prototype.setTop=function(){if('100%'!==this.s.height){
var t=e(window).height(),i=(t-parseInt(this.s.height,10))/2,o=this.$outer.find('.lg')
;t>=parseInt(this.s.height,10)?o.css('top',i+'px'):o.css('top','0px')
}};t.prototype.doCss=function(){var e;return!!function(){
var e=['transition','MozTransition','WebkitTransition','OTransition','msTransition','KhtmlTransition'],t=document.documentElement,i=0
;for(i=0;i<e.length;i++)if(e[i]in t.style)return!0}()}
;t.prototype.isVideo=function(e,t){var i
;i=this.s.dynamic?this.s.dynamicEl[t].html:this.$items.eq(t).attr('data-html')
;if(!e){if(i)return{html5:!0}
;console.error('lightGallery :- data-src is not pvovided on slide item '+(t+1)+'. Please make sure the selector property is properly configured. More info - http://sachinchoolur.github.io/lightGallery/demos/html-markup.html')
;return!1}
var o=e.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),n=e.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),s=e.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),r=e.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i)
;return o?{youtube:o}:n?{vimeo:n}:s?{dailymotion:s}:r?{vk:r
}:void 0};t.prototype.counter=function(){
this.s.counter&&e(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.$items.length+'</span></div>')
};t.prototype.addHtml=function(t){var i=null,o,n
;if(this.s.dynamic)this.s.dynamicEl[t].subHtmlUrl?o=this.s.dynamicEl[t].subHtmlUrl:i=this.s.dynamicEl[t].subHtml;else if((n=this.$items.eq(t)).attr('data-sub-html-url'))o=n.attr('data-sub-html-url');else{
i=n.attr('data-sub-html')
;this.s.getCaptionFromTitleOrAlt&&!i&&(i=n.attr('title')||n.find('img').first().attr('alt'))
}if(!o)if(null!=i){var s=i.substring(0,1)
;'.'!==s&&'#'!==s||(i=this.s.subHtmlSelectorRelative&&!this.s.dynamic?n.find(i).html():e(i).html())
}else i=''
;'.lg-sub-html'===this.s.appendSubHtmlTo?o?this.$outer.find(this.s.appendSubHtmlTo).load(o):this.$outer.find(this.s.appendSubHtmlTo).html(i):o?this.$slide.eq(t).load(o):this.$slide.eq(t).append(i)
;null!=i&&(''===i?this.$outer.find(this.s.appendSubHtmlTo).addClass('lg-empty-html'):this.$outer.find(this.s.appendSubHtmlTo).removeClass('lg-empty-html'))
;this.$el.trigger('onAfterAppendSubHtml.lg',[t])}
;t.prototype.preload=function(e){var t=1,i=1
;for(t=1;t<=this.s.preload&&!(t>=this.$items.length-e);t++)this.loadContent(e+t,!1,0)
;for(i=1;i<=this.s.preload&&!(e-i<0);i++)this.loadContent(e-i,!1,0)
};t.prototype.loadContent=function(t,i,o){
var n=this,s=!1,r,a,l,c,d,p,u=function(t){
for(var i=[],o=[],n=0;n<t.length;n++){var s=t[n].split(' ')
;''===s[0]&&s.splice(0,1);o.push(s[0]);i.push(s[1])}
for(var r=e(window).width(),l=0;l<i.length;l++)if(parseInt(i[l],10)>r){
a=o[l];break}};if(n.s.dynamic){if(n.s.dynamicEl[t].poster){s=!0
;l=n.s.dynamicEl[t].poster}p=n.s.dynamicEl[t].html
;a=n.s.dynamicEl[t].src;if(n.s.dynamicEl[t].responsive){var h
;u(n.s.dynamicEl[t].responsive.split(','))}
c=n.s.dynamicEl[t].srcset;d=n.s.dynamicEl[t].sizes}else{
if(n.$items.eq(t).attr('data-poster')){s=!0
;l=n.$items.eq(t).attr('data-poster')}
p=n.$items.eq(t).attr('data-html')
;a=n.$items.eq(t).attr('href')||n.$items.eq(t).attr('data-src')
;if(n.$items.eq(t).attr('data-responsive')){var f
;u(n.$items.eq(t).attr('data-responsive').split(','))}
c=n.$items.eq(t).attr('data-srcset')
;d=n.$items.eq(t).attr('data-sizes')}var m=!1
;n.s.dynamic?n.s.dynamicEl[t].iframe&&(m=!0):'true'===n.$items.eq(t).attr('data-iframe')&&(m=!0)
;var _=n.isVideo(a,t);if(!n.$slide.eq(t).hasClass('lg-loaded')){
if(m)n.$slide.eq(t).prepend('<div class="lg-video-cont lg-has-iframe" style="max-width:'+n.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+a+'"  allowfullscreen="true"></iframe></div></div>');else if(s){
var g=''
;g=_&&_.youtube?'lg-has-youtube':_&&_.vimeo?'lg-has-vimeo':'lg-has-html5'
;n.$slide.eq(t).prepend('<div class="lg-video-cont '+g+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+l+'" /></div></div>')
}else if(_){
n.$slide.eq(t).prepend('<div class="lg-video-cont "><div class="lg-video"></div></div>')
;n.$el.trigger('hasVideo.lg',[t,a,p])
}else n.$slide.eq(t).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+a+'" /></div>')
;n.$el.trigger('onAferAppendSlide.lg',[t])
;r=n.$slide.eq(t).find('.lg-object');d&&r.attr('sizes',d);if(c){
r.attr('srcset',c);try{picturefill({elements:[r[0]]})}catch(v){
console.warn('lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.')
}}'.lg-sub-html'!==this.s.appendSubHtmlTo&&n.addHtml(t)
;n.$slide.eq(t).addClass('lg-loaded')}
n.$slide.eq(t).find('.lg-object').on('load.lg error.lg',function(){
var i=0;o&&!e('body').hasClass('lg-from-hash')&&(i=o)
;setTimeout(function(){n.$slide.eq(t).addClass('lg-complete')
;n.$el.trigger('onSlideItemLoad.lg',[t,o||0])},i)})
;_&&_.html5&&!s&&n.$slide.eq(t).addClass('lg-complete')
;!0===i&&(n.$slide.eq(t).hasClass('lg-complete')?n.preload(t):n.$slide.eq(t).find('.lg-object').on('load.lg error.lg',function(){
n.preload(t)}))};t.prototype.slide=function(t,i,o,n){
var s=this.$outer.find('.lg-current').index(),r=this
;if(!r.lGalleryOn||s!==t){
var a=this.$slide.length,l=r.lGalleryOn?this.s.speed:0
;if(!r.lgBusy){if(this.s.download){var c
;if(c=r.s.dynamic?!1!==r.s.dynamicEl[t].downloadUrl&&(r.s.dynamicEl[t].downloadUrl||r.s.dynamicEl[t].src):'false'!==r.$items.eq(t).attr('data-download-url')&&(r.$items.eq(t).attr('data-download-url')||r.$items.eq(t).attr('href')||r.$items.eq(t).attr('data-src'))){
e('#lg-download').attr('href',c)
;r.$outer.removeClass('lg-hide-download')
}else r.$outer.addClass('lg-hide-download')}
this.$el.trigger('onBeforeSlide.lg',[s,t,i,o]);r.lgBusy=!0
;clearTimeout(r.hideBartimeout)
;'.lg-sub-html'===this.s.appendSubHtmlTo&&setTimeout(function(){
r.addHtml(t)},l);this.arrowDisable(t)
;n||(t<s?n='prev':t>s&&(n='next'));if(i){
this.$slide.removeClass('lg-prev-slide lg-current lg-next-slide')
;var d,p;if(a>2){d=t-1;p=t+1;if(0===t&&s===a-1){p=0;d=a-1
}else if(t===a-1&&0===s){p=0;d=a-1}}else{d=0;p=1}
'prev'===n?r.$slide.eq(p).addClass('lg-next-slide'):r.$slide.eq(d).addClass('lg-prev-slide')
;r.$slide.eq(t).addClass('lg-current')}else{
r.$outer.addClass('lg-no-trans')
;this.$slide.removeClass('lg-prev-slide lg-next-slide')
;if('prev'===n){this.$slide.eq(t).addClass('lg-prev-slide')
;this.$slide.eq(s).addClass('lg-next-slide')}else{
this.$slide.eq(t).addClass('lg-next-slide')
;this.$slide.eq(s).addClass('lg-prev-slide')}
setTimeout(function(){r.$slide.removeClass('lg-current')
;r.$slide.eq(t).addClass('lg-current')
;r.$outer.removeClass('lg-no-trans')},50)}if(r.lGalleryOn){
setTimeout(function(){r.loadContent(t,!0,0)},this.s.speed+50)
;setTimeout(function(){r.lgBusy=!1
;r.$el.trigger('onAfterSlide.lg',[s,t,i,o])},this.s.speed)}else{
r.loadContent(t,!0,r.s.backdropDuration);r.lgBusy=!1
;r.$el.trigger('onAfterSlide.lg',[s,t,i,o])}r.lGalleryOn=!0
;this.s.counter&&e('#lg-counter-current').text(t+1)}r.index=t}}
;t.prototype.goToNextSlide=function(e){var t=this,i=t.s.loop
;e&&t.$slide.length<3&&(i=!1)
;if(!t.lgBusy)if(t.index+1<t.$slide.length){t.index++
;t.$el.trigger('onBeforeNextSlide.lg',[t.index])
;t.slide(t.index,e,!1,'next')}else if(i){t.index=0
;t.$el.trigger('onBeforeNextSlide.lg',[t.index])
;t.slide(t.index,e,!1,'next')
}else if(t.s.slideEndAnimatoin&&!e){
t.$outer.addClass('lg-right-end');setTimeout(function(){
t.$outer.removeClass('lg-right-end')},400)}}
;t.prototype.goToPrevSlide=function(e){var t=this,i=t.s.loop
;e&&t.$slide.length<3&&(i=!1);if(!t.lgBusy)if(t.index>0){
t.index--;t.$el.trigger('onBeforePrevSlide.lg',[t.index,e])
;t.slide(t.index,e,!1,'prev')}else if(i){
t.index=t.$items.length-1
;t.$el.trigger('onBeforePrevSlide.lg',[t.index,e])
;t.slide(t.index,e,!1,'prev')
}else if(t.s.slideEndAnimatoin&&!e){
t.$outer.addClass('lg-left-end');setTimeout(function(){
t.$outer.removeClass('lg-left-end')},400)}}
;t.prototype.keyPress=function(){var t=this
;this.$items.length>1&&e(window).on('keyup.lg',function(e){
if(t.$items.length>1){if(37===e.keyCode){e.preventDefault()
;t.goToPrevSlide()}if(39===e.keyCode){e.preventDefault()
;t.goToNextSlide()}}});e(window).on('keydown.lg',function(e){
if(!0===t.s.escKey&&27===e.keyCode){e.preventDefault()
;t.$outer.hasClass('lg-thumb-open')?t.$outer.removeClass('lg-thumb-open'):t.destroy()
}})};t.prototype.arrow=function(){var e=this
;this.$outer.find('.lg-prev').on('click.lg',function(){
e.goToPrevSlide()})
;this.$outer.find('.lg-next').on('click.lg',function(){
e.goToNextSlide()})};t.prototype.arrowDisable=function(e){
if(!this.s.loop&&this.s.hideControlOnEnd){
e+1<this.$slide.length?this.$outer.find('.lg-next').removeAttr('disabled').removeClass('disabled'):this.$outer.find('.lg-next').attr('disabled','disabled').addClass('disabled')
;e>0?this.$outer.find('.lg-prev').removeAttr('disabled').removeClass('disabled'):this.$outer.find('.lg-prev').attr('disabled','disabled').addClass('disabled')
}};t.prototype.setTranslate=function(e,t,i){
this.s.useLeft?e.css('left',t):e.css({
transform:'translate3d('+t+'px, '+i+'px, 0px)'})}
;t.prototype.touchMove=function(t,i){var o=i-t
;if(Math.abs(o)>15){this.$outer.addClass('lg-dragging')
;this.setTranslate(this.$slide.eq(this.index),o,0)
;this.setTranslate(e('.lg-prev-slide'),-this.$slide.eq(this.index).width()+o,0)
;this.setTranslate(e('.lg-next-slide'),this.$slide.eq(this.index).width()+o,0)
}};t.prototype.touchEnd=function(e){var t=this
;'lg-slide'!==t.s.mode&&t.$outer.addClass('lg-slide')
;this.$slide.not('.lg-current, .lg-prev-slide, .lg-next-slide').css('opacity','0')
;setTimeout(function(){t.$outer.removeClass('lg-dragging')
;e<0&&Math.abs(e)>t.s.swipeThreshold?t.goToNextSlide(!0):e>0&&Math.abs(e)>t.s.swipeThreshold?t.goToPrevSlide(!0):Math.abs(e)<5&&t.$el.trigger('onSlideClick.lg')
;t.$slide.removeAttr('style')});setTimeout(function(){
t.$outer.hasClass('lg-dragging')||'lg-slide'===t.s.mode||t.$outer.removeClass('lg-slide')
},t.s.speed+100)};t.prototype.enableSwipe=function(){
var e=this,t=0,i=0,o=!1;if(e.s.enableSwipe&&e.doCss()){
e.$slide.on('touchstart.lg',function(i){
if(!e.$outer.hasClass('lg-zoomed')&&!e.lgBusy){
i.preventDefault();e.manageSwipeClass()
;t=i.originalEvent.targetTouches[0].pageX}})
;e.$slide.on('touchmove.lg',function(n){
if(!e.$outer.hasClass('lg-zoomed')){n.preventDefault()
;i=n.originalEvent.targetTouches[0].pageX;e.touchMove(t,i);o=!0}
});e.$slide.on('touchend.lg',function(){
if(!e.$outer.hasClass('lg-zoomed'))if(o){o=!1;e.touchEnd(i-t)
}else e.$el.trigger('onSlideClick.lg')})}}
;t.prototype.enableDrag=function(){var t=this,i=0,o=0,n=!1,s=!1
;if(t.s.enableDrag&&t.doCss()){
t.$slide.on('mousedown.lg',function(o){
if(!t.$outer.hasClass('lg-zoomed')&&!t.lgBusy&&!e(o.target).text().trim()){
o.preventDefault();t.manageSwipeClass();i=o.pageX;n=!0
;t.$outer.scrollLeft+=1;t.$outer.scrollLeft-=1
;t.$outer.removeClass('lg-grab').addClass('lg-grabbing')
;t.$el.trigger('onDragstart.lg')}})
;e(window).on('mousemove.lg',function(e){if(n){s=!0;o=e.pageX
;t.touchMove(i,o);t.$el.trigger('onDragmove.lg')}})
;e(window).on('mouseup.lg',function(r){if(s){s=!1
;t.touchEnd(o-i);t.$el.trigger('onDragend.lg')
}else(e(r.target).hasClass('lg-object')||e(r.target).hasClass('lg-video-play'))&&t.$el.trigger('onSlideClick.lg')
;if(n){n=!1
;t.$outer.removeClass('lg-grabbing').addClass('lg-grab')}})}}
;t.prototype.manageSwipeClass=function(){
var e=this.index+1,t=this.index-1
;this.s.loop&&this.$slide.length>2&&(0===this.index?t=this.$slide.length-1:this.index===this.$slide.length-1&&(e=0))
;this.$slide.removeClass('lg-next-slide lg-prev-slide')
;t>-1&&this.$slide.eq(t).addClass('lg-prev-slide')
;this.$slide.eq(e).addClass('lg-next-slide')}
;t.prototype.mousewheel=function(){var e=this
;e.$outer.on('mousewheel.lg',function(t){if(t.deltaY){
t.deltaY>0?e.goToPrevSlide():e.goToNextSlide()
;t.preventDefault()}})};t.prototype.closeGallery=function(){
var t=this,i=!1
;this.$outer.find('.lg-close').on('click.lg',function(){
sigCtl.emit("Gallery.close");t.destroy()});if(t.s.closable){
t.$outer.on('mousedown.lg',function(t){
i=!!(e(t.target).is('.lg-outer')||e(t.target).is('.lg-item ')||e(t.target).is('.lg-img-wrap'))
});t.$outer.on('mousemove.lg',function(){i=!1})
;t.$outer.on('mouseup.lg',function(o){
(e(o.target).is('.lg-outer')||e(o.target).is('.lg-item ')||e(o.target).is('.lg-img-wrap')&&i)&&(t.$outer.hasClass('lg-dragging')||t.destroy())
})}};t.prototype.destroy=function(t){var i=this;if(!t){
i.$el.trigger('onBeforeClose.lg')
;e(window).scrollTop(i.prevScrollTop)}if(t){
i.s.dynamic||this.$items.off('click.lg click.lgcustom')
;e.removeData(i.el,'lightGallery')}this.$el.off('.lg.tm')
;e.each(e.fn.lightGallery.modules,function(e){
i.modules[e]&&i.modules[e].destroy()});this.lGalleryOn=!1
;clearTimeout(i.hideBartimeout);this.hideBartimeout=!1
;e(window).off('.lg')
;e('body').removeClass('lg-on lg-from-hash')
;i.$outer&&i.$outer.removeClass('lg-visible')
;e('.lg-backdrop').removeClass('in');setTimeout(function(){
i.$outer&&i.$outer.remove();e('.lg-backdrop').remove()
;t||i.$el.trigger('onCloseAfter.lg')},i.s.backdropDuration+50)}
;e.fn.lightGallery=function(i){return this.each(function(){
if(e.data(this,'lightGallery'))try{
e(this).data('lightGallery').init()}catch(o){
console.error('lightGallery has not initiated properly')
}else e.data(this,'lightGallery',new t(this,i))})}
;e.fn.lightGallery.modules={}}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={autoplay:!1,
pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,
appendAutoplayControlsTo:'.lg-toolbar'},i=function(i){
this.core=e(i).data('lightGallery');this.$el=e(i)
;if(this.core.$items.length<2)return!1
;this.core.s=e.extend({},t,this.core.s);this.interval=!1
;this.fromAuto=!0;this.canceledOnTouch=!1
;this.fourceAutoplayTemp=this.core.s.fourceAutoplay
;this.core.doCss()||(this.core.s.progressBar=!1);this.init()
;return this};i.prototype.init=function(){var e=this
;e.core.s.autoplayControls&&e.controls()
;e.core.s.progressBar&&e.core.$outer.find('.lg').append('<div class="lg-progress-bar"><div class="lg-progress"></div></div>')
;e.progress()
;e.core.s.autoplay&&e.$el.one('onSlideItemLoad.lg.tm',function(){
e.startlAuto()})
;e.$el.on('onDragstart.lg.tm touchstart.lg.tm',function(){
if(e.interval){e.cancelAuto();e.canceledOnTouch=!0}})
;e.$el.on('onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm',function(){
if(!e.interval&&e.canceledOnTouch){e.startlAuto()
;e.canceledOnTouch=!1}})};i.prototype.progress=function(){
var e=this,t,i;e.$el.on('onBeforeSlide.lg.tm',function(){
if(e.core.s.progressBar&&e.fromAuto){
t=e.core.$outer.find('.lg-progress-bar')
;i=e.core.$outer.find('.lg-progress');if(e.interval){
i.removeAttr('style');t.removeClass('lg-start')
;setTimeout(function(){
i.css('transition','width '+(e.core.s.speed+e.core.s.pause)+'ms ease 0s')
;t.addClass('lg-start')},20)}}
e.fromAuto||e.core.s.fourceAutoplay||e.cancelAuto()
;e.fromAuto=!1})};i.prototype.controls=function(){
var t=this,i='<span class="lg-autoplay-button lg-icon"></span>'
;e(this.core.s.appendAutoplayControlsTo).append(i)
;t.core.$outer.find('.lg-autoplay-button').on('click.lg',function(){
if(e(t.core.$outer).hasClass('lg-show-autoplay')){t.cancelAuto()
;t.core.s.fourceAutoplay=!1}else if(!t.interval){t.startlAuto()
;t.core.s.fourceAutoplay=t.fourceAutoplayTemp}})}
;i.prototype.startlAuto=function(){var e=this
;e.core.$outer.find('.lg-progress').css('transition','width '+(e.core.s.speed+e.core.s.pause)+'ms ease 0s')
;e.core.$outer.addClass('lg-show-autoplay')
;e.core.$outer.find('.lg-progress-bar').addClass('lg-start')
;e.interval=setInterval(function(){
e.core.index+1<e.core.$items.length?e.core.index++:e.core.index=0
;e.fromAuto=!0;e.core.slide(e.core.index,!1,!1,'next')
},e.core.s.speed+e.core.s.pause)}
;i.prototype.cancelAuto=function(){clearInterval(this.interval)
;this.interval=!1
;this.core.$outer.find('.lg-progress').removeAttr('style')
;this.core.$outer.removeClass('lg-show-autoplay')
;this.core.$outer.find('.lg-progress-bar').removeClass('lg-start')
};i.prototype.destroy=function(){this.cancelAuto()
;this.core.$outer.find('.lg-progress-bar').remove()}
;e.fn.lightGallery.modules.autoplay=i}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={fullScreen:!0
},i=function(i){this.core=e(i).data('lightGallery')
;this.$el=e(i);this.core.s=e.extend({},t,this.core.s)
;this.init();return this};i.prototype.init=function(){var e=''
;if(this.core.s.fullScreen){
if(!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled))return
;e='<span class="lg-fullscreen lg-icon"></span>'
;this.core.$outer.find('.lg-toolbar').append(e)
;this.fullScreen()}};i.prototype.requestFullscreen=function(){
var e=document.documentElement
;e.requestFullscreen?e.requestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen&&e.webkitRequestFullscreen()
};i.prototype.exitFullscreen=function(){
document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen&&document.exitFullscreen()
};i.prototype.fullScreen=function(){var t=this
;e(document).on('fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg',function(){
t.core.$outer.toggleClass('lg-fullscreen-on')})
;this.core.$outer.find('.lg-fullscreen').on('click.lg',function(){
document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?t.exitFullscreen():t.requestFullscreen()
})};i.prototype.destroy=function(){this.exitFullscreen()
;e(document).off('fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg')
};e.fn.lightGallery.modules.fullscreen=i}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={pager:!1
},i=function(i){this.core=e(i).data('lightGallery')
;this.$el=e(i);this.core.s=e.extend({},t,this.core.s)
;this.core.s.pager&&this.core.$items.length>1&&this.init()
;return this};i.prototype.init=function(){var t=this,i='',o,n,s
;t.core.$outer.find('.lg').append('<div class="lg-pager-outer"></div>')
;if(t.core.s.dynamic)for(var r=0;r<t.core.s.dynamicEl.length;r++)i+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+t.core.s.dynamicEl[r].thumb+'" /></div></span>';else t.core.$items.each(function(){
t.core.s.exThumbImage?i+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+e(this).attr(t.core.s.exThumbImage)+'" /></div></span>':i+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+e(this).find('img').attr('src')+'" /></div></span>'
});(n=t.core.$outer.find('.lg-pager-outer')).html(i)
;(o=t.core.$outer.find('.lg-pager-cont')).on('click.lg touchend.lg',function(){
var i=e(this);t.core.index=i.index()
;t.core.slide(t.core.index,!1,!0,!1)})
;n.on('mouseover.lg',function(){clearTimeout(s)
;n.addClass('lg-pager-hover')});n.on('mouseout.lg',function(){
s=setTimeout(function(){n.removeClass('lg-pager-hover')})})
;t.core.$el.on('onBeforeSlide.lg.tm',function(e,t,i){
o.removeClass('lg-pager-active')
;o.eq(i).addClass('lg-pager-active')})}
;i.prototype.destroy=function(){}
;e.fn.lightGallery.modules.pager=i}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={thumbnail:!0,
animateThumb:!0,currentPagerPosition:'middle',thumbWidth:100,
thumbHeight:'80px',thumbContHeight:100,thumbMargin:5,
exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,
pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,
swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,
loadVimeoThumbnail:!0,vimeoThumbSize:'thumbnail_small',
loadDailymotionThumbnail:!0},i=function(i){
this.core=e(i).data('lightGallery')
;this.core.s=e.extend({},t,this.core.s);this.$el=e(i)
;this.$thumbOuter=null;this.thumbOuterWidth=0
;this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin)
;this.thumbIndex=this.core.index
;this.core.s.animateThumb&&(this.core.s.thumbHeight='100%')
;this.left=0;this.init();return this}
;i.prototype.init=function(){var e=this
;if(this.core.s.thumbnail&&this.core.$items.length>1){
this.core.s.showThumbByDefault&&setTimeout(function(){
e.core.$outer.addClass('lg-thumb-open')},700)
;this.core.s.pullCaptionUp&&this.core.$outer.addClass('lg-pull-caption-up')
;this.build();if(this.core.s.animateThumb&&this.core.doCss()){
this.core.s.enableThumbDrag&&this.enableThumbDrag()
;this.core.s.enableThumbSwipe&&this.enableThumbSwipe()
;this.thumbClickable=!1}else this.thumbClickable=!0
;this.toogle();this.thumbkeyPress()}}
;i.prototype.build=function(){function t(e,t,s){
var r=i.core.isVideo(e,s)||{},a,l=''
;if(r.youtube||r.vimeo||r.dailymotion)if(r.youtube)a=i.core.s.loadYoutubeThumbnail?'//img.youtube.com/vi/'+r.youtube[1]+'/'+i.core.s.youtubeThumbSize+'.jpg':t;else if(r.vimeo)if(i.core.s.loadVimeoThumbnail){
a='//i.vimeocdn.com/video/error_'+n+'.jpg';l=r.vimeo[1]
}else a=t;else r.dailymotion&&(a=i.core.s.loadDailymotionThumbnail?'//www.dailymotion.com/thumbnail/video/'+r.dailymotion[1]:t);else a=t
;o+='<div data-vimeo-id="'+l+'" class="lg-thumb-item" style="width:'+i.core.s.thumbWidth+'px; height: '+i.core.s.thumbHeight+'; margin-right: '+i.core.s.thumbMargin+'px"><img src="'+a+'" /></div>'
;l=''}
var i=this,o='',n='',s,r="<div class=\"lg-thumb-outer\"><div class=\"lg-thumb lg-group\"></div></div>"
;switch(this.core.s.vimeoThumbSize){case'thumbnail_large':
n='640';break;case'thumbnail_medium':n='200x150';break
;case'thumbnail_small':n='100x75'}
i.core.$outer.addClass('lg-has-thumb')
;i.core.$outer.find('.lg').append(r)
;i.$thumbOuter=i.core.$outer.find('.lg-thumb-outer')
;i.thumbOuterWidth=i.$thumbOuter.width()
;i.core.s.animateThumb&&i.core.$outer.find('.lg-thumb').css({
width:i.thumbTotalWidth+'px',position:'relative'})
;this.core.s.animateThumb&&i.$thumbOuter.css('height',i.core.s.thumbContHeight+'px')
;if(i.core.s.dynamic)for(var a=0;a<i.core.s.dynamicEl.length;a++)t(i.core.s.dynamicEl[a].src,i.core.s.dynamicEl[a].thumb,a);else i.core.$items.each(function(o){
i.core.s.exThumbImage?t(e(this).attr('href')||e(this).attr('data-src'),e(this).attr(i.core.s.exThumbImage),o):t(e(this).attr('href')||e(this).attr('data-src'),e(this).find('img').attr('src'),o)
});i.core.$outer.find('.lg-thumb').html(o)
;(s=i.core.$outer.find('.lg-thumb-item')).each(function(){
var t=e(this),o=t.attr('data-vimeo-id')
;o&&e.getJSON('//www.vimeo.com/api/v2/video/'+o+'.json?callback=?',{
format:'json'},function(e){
t.find('img').attr('src',e[0][i.core.s.vimeoThumbSize])})})
;s.eq(i.core.index).addClass('active')
;i.core.$el.on('onBeforeSlide.lg.tm',function(){
s.removeClass('active');s.eq(i.core.index).addClass('active')})
;s.on('click.lg touchend.lg',function(){var t=e(this)
;setTimeout(function(){
if(i.thumbClickable&&!i.core.lgBusy||!i.core.doCss()){
i.core.index=t.index();i.core.slide(i.core.index,!1,!0,!1)}},50)
});i.core.$el.on('onBeforeSlide.lg.tm',function(){
i.animateThumb(i.core.index)})
;e(window).on('resize.lg.thumb orientationchange.lg.thumb',function(){
setTimeout(function(){i.animateThumb(i.core.index)
;i.thumbOuterWidth=i.$thumbOuter.width()},200)})}
;i.prototype.setTranslate=function(e){
this.core.$outer.find('.lg-thumb').css({
transform:'translate3d(-'+e+'px, 0px, 0px)'})}
;i.prototype.animateThumb=function(e){
var t=this.core.$outer.find('.lg-thumb')
;if(this.core.s.animateThumb){var i
;switch(this.core.s.currentPagerPosition){case'left':i=0;break
;case'middle':i=this.thumbOuterWidth/2-this.core.s.thumbWidth/2
;break;case'right':i=this.thumbOuterWidth-this.core.s.thumbWidth
}
this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*e-1-i
;this.left>this.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth)
;this.left<0&&(this.left=0);if(this.core.lGalleryOn){
t.hasClass('on')||this.core.$outer.find('.lg-thumb').css('transition-duration',this.core.s.speed+'ms')
;this.core.doCss()||t.animate({left:-this.left+'px'
},this.core.s.speed)
}else this.core.doCss()||t.css('left',-this.left+'px')
;this.setTranslate(this.left)}}
;i.prototype.enableThumbDrag=function(){
var t=this,i=0,o=0,n=!1,s=!1,r=0
;t.$thumbOuter.addClass('lg-grab')
;t.core.$outer.find('.lg-thumb').on('mousedown.lg.thumb',function(e){
if(t.thumbTotalWidth>t.thumbOuterWidth){e.preventDefault()
;i=e.pageX;n=!0;t.core.$outer.scrollLeft+=1
;t.core.$outer.scrollLeft-=1;t.thumbClickable=!1
;t.$thumbOuter.removeClass('lg-grab').addClass('lg-grabbing')}})
;e(window).on('mousemove.lg.thumb',function(e){if(n){r=t.left
;s=!0;o=e.pageX;t.$thumbOuter.addClass('lg-dragging')
;(r-=o-i)>t.thumbTotalWidth-t.thumbOuterWidth&&(r=t.thumbTotalWidth-t.thumbOuterWidth)
;r<0&&(r=0);t.setTranslate(r)}})
;e(window).on('mouseup.lg.thumb',function(){if(s){s=!1
;t.$thumbOuter.removeClass('lg-dragging');t.left=r
;Math.abs(o-i)<t.core.s.swipeThreshold&&(t.thumbClickable=!0)
}else t.thumbClickable=!0;if(n){n=!1
;t.$thumbOuter.removeClass('lg-grabbing').addClass('lg-grab')}})
};i.prototype.enableThumbSwipe=function(){
var e=this,t=0,i=0,o=!1,n=0
;e.core.$outer.find('.lg-thumb').on('touchstart.lg',function(i){
if(e.thumbTotalWidth>e.thumbOuterWidth){i.preventDefault()
;t=i.originalEvent.targetTouches[0].pageX;e.thumbClickable=!1}})
;e.core.$outer.find('.lg-thumb').on('touchmove.lg',function(s){
if(e.thumbTotalWidth>e.thumbOuterWidth){s.preventDefault()
;i=s.originalEvent.targetTouches[0].pageX;o=!0
;e.$thumbOuter.addClass('lg-dragging');n=e.left
;(n-=i-t)>e.thumbTotalWidth-e.thumbOuterWidth&&(n=e.thumbTotalWidth-e.thumbOuterWidth)
;n<0&&(n=0);e.setTranslate(n)}})
;e.core.$outer.find('.lg-thumb').on('touchend.lg',function(){
if(e.thumbTotalWidth>e.thumbOuterWidth)if(o){o=!1
;e.$thumbOuter.removeClass('lg-dragging')
;Math.abs(i-t)<e.core.s.swipeThreshold&&(e.thumbClickable=!0)
;e.left=n}else e.thumbClickable=!0;else e.thumbClickable=!0})}
;i.prototype.toogle=function(){var e=this
;if(e.core.s.toogleThumb){
e.core.$outer.addClass('lg-can-toggle')
;e.$thumbOuter.append('<span class="lg-toogle-thumb lg-icon"></span>')
;e.core.$outer.find('.lg-toogle-thumb').on('click.lg',function(){
e.core.$outer.toggleClass('lg-thumb-open')})}}
;i.prototype.thumbkeyPress=function(){var t=this
;e(window).on('keydown.lg.thumb',function(e){if(38===e.keyCode){
e.preventDefault();t.core.$outer.addClass('lg-thumb-open')
}else if(40===e.keyCode){e.preventDefault()
;t.core.$outer.removeClass('lg-thumb-open')}})}
;i.prototype.destroy=function(){
if(this.core.s.thumbnail&&this.core.$items.length>1){
e(window).off('resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb')
;this.$thumbOuter.remove()
;this.core.$outer.removeClass('lg-has-thumb')}}
;e.fn.lightGallery.modules.Thumbnail=i}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof module&&module.exports?module.exports=t(require('jquery')):t(e.jQuery)
}(this,function(e){!function(){'use strict';function t(e,t,i,o){
var n=this
;n.core.$slide.eq(t).find('.lg-video').append(n.loadVideo(i,'lg-object',!0,t,o))
;if(o)if(n.core.s.videojs)try{
videojs(n.core.$slide.eq(t).find('.lg-html5').get(0),n.core.s.videojsOptions,function(){
!n.videoLoaded&&n.core.s.autoplayFirstVideo&&this.play()})
}catch(s){console.error('Make sure you have included videojs')
}else!n.videoLoaded&&n.core.s.autoplayFirstVideo&&n.core.$slide.eq(t).find('.lg-html5').get(0).play()
}function i(e,t){
var i=this.core.$slide.eq(t).find('.lg-video-cont')
;if(!i.hasClass('lg-has-iframe')){
i.css('max-width',this.core.s.videoMaxWidth);this.videoLoaded=!0
}}function o(t,i,o){
var n=this,s=n.core.$slide.eq(i),r=s.find('.lg-youtube').get(0),a=s.find('.lg-vimeo').get(0),l=s.find('.lg-dailymotion').get(0),c=s.find('.lg-vk').get(0),d=s.find('.lg-html5').get(0),p
;if(r)r.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}','*');else if(a)try{
$f(a).api('pause')}catch(h){
console.error('Make sure you have included froogaloop2 js')
}else if(l)l.contentWindow.postMessage('pause','*');else if(d)if(n.core.s.videojs)try{
videojs(d).pause()}catch(h){
console.error('Make sure you have included videojs')
}else d.pause()
;c&&e(c).attr('src',e(c).attr('src').replace('&autoplay','&noplay'))
;p=n.core.s.dynamic?n.core.s.dynamicEl[o].src:n.core.$items.eq(o).attr('href')||n.core.$items.eq(o).attr('data-src')
;var u=n.core.isVideo(p,o)||{}
;(u.youtube||u.vimeo||u.dailymotion||u.vk)&&n.core.$outer.addClass('lg-hide-download')
}var n={videoMaxWidth:'855px',autoplayFirstVideo:!0,
youtubePlayerParams:!1,vimeoPlayerParams:!1,
dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,
videojsOptions:{}},s=function(t){
this.core=e(t).data('lightGallery');this.$el=e(t)
;this.core.s=e.extend({},n,this.core.s);this.videoLoaded=!1
;this.init();return this};s.prototype.init=function(){var n=this
;n.core.$el.on('hasVideo.lg.tm',t.bind(this))
;n.core.$el.on('onAferAppendSlide.lg.tm',i.bind(this))
;n.core.doCss()&&n.core.$items.length>1&&(n.core.s.enableSwipe||n.core.s.enableDrag)?n.core.$el.on('onSlideClick.lg.tm',function(){
var e=n.core.$slide.eq(n.core.index);n.loadVideoOnclick(e)
}):n.core.$slide.on('click.lg',function(){
n.loadVideoOnclick(e(this))})
;n.core.$el.on('onBeforeSlide.lg.tm',o.bind(this))
;n.core.$el.on('onAfterSlide.lg.tm',function(e,t){
n.core.$slide.eq(t).removeClass('lg-video-playing')})}
;s.prototype.loadVideo=function(t,i,o,n,s){
var r='',a=1,l='',c=this.core.isVideo(t,n)||{}
;o&&(a=this.videoLoaded?0:this.core.s.autoplayFirstVideo?1:0)
;if(c.youtube){l='?wmode=opaque&autoplay='+a+'&enablejsapi=1'
;this.core.s.youtubePlayerParams&&(l=l+'&'+e.param(this.core.s.youtubePlayerParams))
;r='<iframe class="lg-video-object lg-youtube '+i+'" width="560" height="315" src="//www.youtube.com/embed/'+c.youtube[1]+l+'" frameborder="0" allowfullscreen></iframe>'
}else if(c.vimeo){l='?autoplay='+a+'&api=1'
;this.core.s.vimeoPlayerParams&&(l=l+'&'+e.param(this.core.s.vimeoPlayerParams))
;r='<iframe class="lg-video-object lg-vimeo '+i+'" width="560" height="315"  src="//player.vimeo.com/video/'+c.vimeo[1]+l+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'
}else if(c.dailymotion){
l='?wmode=opaque&autoplay='+a+'&api=postMessage'
;this.core.s.dailymotionPlayerParams&&(l=l+'&'+e.param(this.core.s.dailymotionPlayerParams))
;r='<iframe class="lg-video-object lg-dailymotion '+i+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+c.dailymotion[1]+l+'" frameborder="0" allowfullscreen></iframe>'
}else if(c.html5){var d=s.substring(0,1)
;'.'!==d&&'#'!==d||(s=e(s).html());r=s}else if(c.vk){
l='&autoplay='+a
;this.core.s.vkPlayerParams&&(l=l+'&'+e.param(this.core.s.vkPlayerParams))
;r='<iframe class="lg-video-object lg-vk '+i+'" width="560" height="315" src="//vk.com/video_ext.php?'+c.vk[1]+l+'" frameborder="0" allowfullscreen></iframe>'
}return r};s.prototype.loadVideoOnclick=function(e){var t=this
;if(e.find('.lg-object').hasClass('lg-has-poster')&&e.find('.lg-object').is(':visible'))if(e.hasClass('lg-has-video')){
var i=e.find('.lg-youtube').get(0),o=e.find('.lg-vimeo').get(0),n=e.find('.lg-dailymotion').get(0),s=e.find('.lg-html5').get(0)
;if(i)i.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}','*');else if(o)try{
$f(o).api('play')}catch(d){
console.error('Make sure you have included froogaloop2 js')
}else if(n)n.contentWindow.postMessage('play','*');else if(s)if(t.core.s.videojs)try{
videojs(s).play()}catch(d){
console.error('Make sure you have included videojs')
}else s.play();e.addClass('lg-video-playing')}else{
e.addClass('lg-video-playing lg-has-video')
;var r,a,l=function(i,o){
e.find('.lg-video').append(t.loadVideo(i,'',!1,t.core.index,o))
;if(o)if(t.core.s.videojs)try{
videojs(t.core.$slide.eq(t.core.index).find('.lg-html5').get(0),t.core.s.videojsOptions,function(){
this.play()})}catch(d){
console.error('Make sure you have included videojs')
}else t.core.$slide.eq(t.core.index).find('.lg-html5').get(0).play()
}
;t.core.s.dynamic?l(r=t.core.s.dynamicEl[t.core.index].src,a=t.core.s.dynamicEl[t.core.index].html):l(r=t.core.$items.eq(t.core.index).attr('href')||t.core.$items.eq(t.core.index).attr('data-src'),a=t.core.$items.eq(t.core.index).attr('data-html'))
;var c=e.find('.lg-object');e.find('.lg-video').append(c)
;if(!e.find('.lg-video-object').hasClass('lg-html5')){
e.removeClass('lg-complete')
;e.find('.lg-video-object').on('load.lg error.lg',function(){
e.addClass('lg-complete')})}}};s.prototype.destroy=function(){
this.videoLoaded=!1};e.fn.lightGallery.modules.video=s}()})
;!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t,i={scale:1,
zoom:!0,actualSize:!0,enableZoomAfter:300,
useLeftForZoom:function(){
var e=!1,t=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)
;t&&parseInt(t[2],10)<54&&(e=!0);return e}()},o=function(t){
this.core=e(t).data('lightGallery')
;this.core.s=e.extend({},i,this.core.s)
;if(this.core.s.zoom&&this.core.doCss()){this.init()
;this.zoomabletimeout=!1;this.pageX=e(window).width()/2
;this.pageY=e(window).height()/2+e(window).scrollTop()}
return this};o.prototype.init=function(){
var t=this,i='<span id="lg-zoom-in" class="lg-icon"></span><span id="lg-zoom-out" class="lg-icon"></span>'
;t.core.s.actualSize&&(i+='<span id="lg-actual-size" class="lg-icon"></span>')
;t.core.s.useLeftForZoom?t.core.$outer.addClass('lg-use-left-for-zoom'):t.core.$outer.addClass('lg-use-transition-for-zoom')
;this.core.$outer.find('.lg-toolbar').append(i)
;t.core.$el.on('onSlideItemLoad.lg.tm.zoom',function(i,o,n){
var s=t.core.s.enableZoomAfter+n
;e('body').hasClass('lg-from-hash')&&n?s=0:e('body').removeClass('lg-from-hash')
;t.zoomabletimeout=setTimeout(function(){
t.core.$slide.eq(o).addClass('lg-zoomable')},s+30)})
;var o=1,n=function(i){
var o=t.core.$outer.find('.lg-current .lg-image'),n,s,r=(e(window).width()-o.prop('offsetWidth'))/2,a=(e(window).height()-o.prop('offsetHeight'))/2+e(window).scrollTop(),l=(i-1)*(n=t.pageX-r),c=(i-1)*(s=t.pageY-a)
;o.css('transform','scale3d('+i+', '+i+', 1)').attr('data-scale',i)
;t.core.s.useLeftForZoom?o.parent().css({left:-l+'px',
top:-c+'px'
}).attr('data-x',l).attr('data-y',c):o.parent().css('transform','translate3d(-'+l+'px, -'+c+'px, 0)').attr('data-x',l).attr('data-y',c)
},s=function(){
o>1?t.core.$outer.addClass('lg-zoomed'):t.resetZoom();o<1&&(o=1)
;n(o)},r=function(i,n,r,a){var l=n.prop('offsetWidth'),c,d
;c=t.core.s.dynamic?t.core.s.dynamicEl[r].width||n[0].naturalWidth||l:t.core.$items.eq(r).attr('data-width')||n[0].naturalWidth||l
;t.core.$outer.hasClass('lg-zoomed')?o=1:c>l&&(o=(d=c/l)||2)
;if(a){t.pageX=e(window).width()/2
;t.pageY=e(window).height()/2+e(window).scrollTop()}else{
t.pageX=i.pageX||i.originalEvent.targetTouches[0].pageX
;t.pageY=i.pageY||i.originalEvent.targetTouches[0].pageY}s()
;setTimeout(function(){
t.core.$outer.removeClass('lg-grabbing').addClass('lg-grab')
},10)},a=!1
;t.core.$el.on('onAferAppendSlide.lg.tm.zoom',function(e,i){
var o=t.core.$slide.eq(i).find('.lg-image')
;o.on('dblclick',function(e){r(e,o,i)})
;o.on('touchstart',function(e){if(a){clearTimeout(a);a=null
;r(e,o,i)}else a=setTimeout(function(){a=null},300)
;e.preventDefault()})})
;e(window).on('resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom',function(){
t.pageX=e(window).width()/2
;t.pageY=e(window).height()/2+e(window).scrollTop();n(o)})
;e('#lg-zoom-out').on('click.lg',function(){
if(t.core.$outer.find('.lg-current .lg-image').length){
o-=t.core.s.scale;s()}})
;e('#lg-zoom-in').on('click.lg',function(){
if(t.core.$outer.find('.lg-current .lg-image').length){
o+=t.core.s.scale;s()}})
;e('#lg-actual-size').on('click.lg',function(e){
r(e,t.core.$slide.eq(t.core.index).find('.lg-image'),t.core.index,!0)
});t.core.$el.on('onBeforeSlide.lg.tm',function(){o=1
;t.resetZoom()});t.zoomDrag();t.zoomSwipe()}
;o.prototype.resetZoom=function(){
this.core.$outer.removeClass('lg-zoomed')
;this.core.$slide.find('.lg-img-wrap').removeAttr('style data-x data-y')
;this.core.$slide.find('.lg-image').removeAttr('style data-scale')
;this.pageX=e(window).width()/2
;this.pageY=e(window).height()/2+e(window).scrollTop()}
;o.prototype.zoomSwipe=function(){
var e=this,t={},i={},o=!1,n=!1,s=!1
;e.core.$slide.on('touchstart.lg',function(i){
if(e.core.$outer.hasClass('lg-zoomed')){
var o=e.core.$slide.eq(e.core.index).find('.lg-object')
;s=o.prop('offsetHeight')*o.attr('data-scale')>e.core.$outer.find('.lg').height()
;if((n=o.prop('offsetWidth')*o.attr('data-scale')>e.core.$outer.find('.lg').width())||s){
i.preventDefault();t={x:i.originalEvent.targetTouches[0].pageX,
y:i.originalEvent.targetTouches[0].pageY}}}})
;e.core.$slide.on('touchmove.lg',function(r){
if(e.core.$outer.hasClass('lg-zoomed')){
var a=e.core.$slide.eq(e.core.index).find('.lg-img-wrap'),l,c
;r.preventDefault();o=!0;i={
x:r.originalEvent.targetTouches[0].pageX,
y:r.originalEvent.targetTouches[0].pageY}
;e.core.$outer.addClass('lg-zoom-dragging')
;c=s?-Math.abs(a.attr('data-y'))+(i.y-t.y):-Math.abs(a.attr('data-y'))
;l=n?-Math.abs(a.attr('data-x'))+(i.x-t.x):-Math.abs(a.attr('data-x'))
;(Math.abs(i.x-t.x)>15||Math.abs(i.y-t.y)>15)&&(e.core.s.useLeftForZoom?a.css({
left:l+'px',top:c+'px'
}):a.css('transform','translate3d('+l+'px, '+c+'px, 0)'))}})
;e.core.$slide.on('touchend.lg',function(){
if(e.core.$outer.hasClass('lg-zoomed')&&o){o=!1
;e.core.$outer.removeClass('lg-zoom-dragging')
;e.touchendZoom(t,i,n,s)}})};o.prototype.zoomDrag=function(){
var t=this,i={},o={},n=!1,s=!1,r=!1,a=!1
;t.core.$slide.on('mousedown.lg.zoom',function(o){
var s=t.core.$slide.eq(t.core.index).find('.lg-object')
;a=s.prop('offsetHeight')*s.attr('data-scale')>t.core.$outer.find('.lg').height()
;r=s.prop('offsetWidth')*s.attr('data-scale')>t.core.$outer.find('.lg').width()
;if(t.core.$outer.hasClass('lg-zoomed')&&e(o.target).hasClass('lg-object')&&(r||a)){
o.preventDefault();i={x:o.pageX,y:o.pageY};n=!0
;t.core.$outer.scrollLeft+=1;t.core.$outer.scrollLeft-=1
;t.core.$outer.removeClass('lg-grab').addClass('lg-grabbing')}})
;e(window).on('mousemove.lg.zoom',function(e){if(n){
var l=t.core.$slide.eq(t.core.index).find('.lg-img-wrap'),c,d
;s=!0;o={x:e.pageX,y:e.pageY}
;t.core.$outer.addClass('lg-zoom-dragging')
;d=a?-Math.abs(l.attr('data-y'))+(o.y-i.y):-Math.abs(l.attr('data-y'))
;c=r?-Math.abs(l.attr('data-x'))+(o.x-i.x):-Math.abs(l.attr('data-x'))
;t.core.s.useLeftForZoom?l.css({left:c+'px',top:d+'px'
}):l.css('transform','translate3d('+c+'px, '+d+'px, 0)')}})
;e(window).on('mouseup.lg.zoom',function(e){if(n){n=!1
;t.core.$outer.removeClass('lg-zoom-dragging')
;if(s&&(i.x!==o.x||i.y!==o.y)){o={x:e.pageX,y:e.pageY}
;t.touchendZoom(i,o,r,a)}s=!1}
t.core.$outer.removeClass('lg-grabbing').addClass('lg-grab')})}
;o.prototype.touchendZoom=function(e,t,i,o){
var n=this,s=n.core.$slide.eq(n.core.index).find('.lg-img-wrap'),r=n.core.$slide.eq(n.core.index).find('.lg-object'),a=-Math.abs(s.attr('data-x'))+(t.x-e.x),l=-Math.abs(s.attr('data-y'))+(t.y-e.y),c=(n.core.$outer.find('.lg').height()-r.prop('offsetHeight'))/2,d=Math.abs(r.prop('offsetHeight')*Math.abs(r.attr('data-scale'))-n.core.$outer.find('.lg').height()+c),p=(n.core.$outer.find('.lg').width()-r.prop('offsetWidth'))/2,u=Math.abs(r.prop('offsetWidth')*Math.abs(r.attr('data-scale'))-n.core.$outer.find('.lg').width()+p)
;if(Math.abs(t.x-e.x)>15||Math.abs(t.y-e.y)>15){
o&&(l<=-d?l=-d:l>=-c&&(l=-c));i&&(a<=-u?a=-u:a>=-p&&(a=-p))
;o?s.attr('data-y',Math.abs(l)):l=-Math.abs(s.attr('data-y'))
;i?s.attr('data-x',Math.abs(a)):a=-Math.abs(s.attr('data-x'))
;n.core.s.useLeftForZoom?s.css({left:a+'px',top:l+'px'
}):s.css('transform','translate3d('+a+'px, '+l+'px, 0)')}}
;o.prototype.destroy=function(){var t=this
;t.core.$el.off('.lg.zoom');e(window).off('.lg.zoom')
;t.core.$slide.off('.lg.zoom');t.core.$el.off('.lg.tm.zoom')
;t.resetZoom();clearTimeout(t.zoomabletimeout)
;t.zoomabletimeout=!1};e.fn.lightGallery.modules.zoom=o}()})
;!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={hash:!0
},i=function(i){this.core=e(i).data('lightGallery')
;this.core.s=e.extend({},t,this.core.s);if(this.core.s.hash){
this.oldHash=window.location.hash;this.init()}return this}
;i.prototype.init=function(){var t=this,i
;t.core.$el.on('onAfterSlide.lg.tm',function(e,i,o){
history.replaceState?history.replaceState(null,null,window.location.pathname+window.location.search+'#lg='+t.core.s.galleryId+'&slide='+o):window.location.hash='lg='+t.core.s.galleryId+'&slide='+o
});e(window).on('hashchange.lg.hash',function(){
i=window.location.hash;var e=parseInt(i.split('&slide=')[1],10)
;i.indexOf('lg='+t.core.s.galleryId)>-1?t.core.slide(e,!1,!1):t.core.lGalleryOn&&t.core.destroy()
})};i.prototype.destroy=function(){if(this.core.s.hash){
this.oldHash&&this.oldHash.indexOf('lg='+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash=''
;this.core.$el.off('.lg.hash')}}
;e.fn.lightGallery.modules.hash=i}()});!function(e,t){
'function'==typeof define&&define.amd?define(['jquery'],function(e){
return t(e)
}):'object'==typeof exports?module.exports=t(require('jquery')):t(jQuery)
}(this,function(e){!function(){'use strict';var t={share:!0,
facebook:!0,facebookDropdownText:'Facebook',twitter:!0,
twitterDropdownText:'Twitter',googlePlus:!0,
googlePlusDropdownText:'GooglePlus',pinterest:!0,
pinterestDropdownText:'Pinterest'},i=function(i){
this.core=e(i).data('lightGallery')
;this.core.s=e.extend({},t,this.core.s)
;this.core.s.share&&this.init();return this}
;i.prototype.init=function(){
var t=this,i="<span id=\"lg-share\" class=\"lg-icon\"><ul class=\"lg-dropdown\" style=\"position: absolute;\">"
;i+=t.core.s.facebook?'<li><a id="lg-share-facebook" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.facebookDropdownText+'</span></a></li>':''
;i+=t.core.s.twitter?'<li><a id="lg-share-twitter" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.twitterDropdownText+'</span></a></li>':''
;i+=t.core.s.googlePlus?'<li><a id="lg-share-googleplus" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.googlePlusDropdownText+'</span></a></li>':''
;i+=t.core.s.pinterest?'<li><a id="lg-share-pinterest" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.pinterestDropdownText+'</span></a></li>':''
;i+='</ul></span>'
;this.core.$outer.find('.lg-toolbar').append(i)
;this.core.$outer.find('.lg').append('<div id="lg-dropdown-overlay"></div>')
;e('#lg-share').on('click.lg',function(){
t.core.$outer.toggleClass('lg-dropdown-active')})
;e('#lg-dropdown-overlay').on('click.lg',function(){
t.core.$outer.removeClass('lg-dropdown-active')})
;t.core.$el.on('onAfterSlide.lg.tm',function(i,o,n){
setTimeout(function(){
e('#lg-share-facebook').attr('href','https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(t.getSahreProps(n,'facebookShareUrl')||window.location.href))
;e('#lg-share-twitter').attr('href','https://twitter.com/intent/tweet?text='+t.getSahreProps(n,'tweetText')+'&url='+encodeURIComponent(t.getSahreProps(n,'twitterShareUrl')||window.location.href))
;e('#lg-share-googleplus').attr('href','https://plus.google.com/share?url='+encodeURIComponent(t.getSahreProps(n,'googleplusShareUrl')||window.location.href))
;e('#lg-share-pinterest').attr('href','http://www.pinterest.com/pin/create/button/?url='+encodeURIComponent(t.getSahreProps(n,'pinterestShareUrl')||window.location.href)+'&media='+encodeURIComponent(t.getSahreProps(n,'src'))+'&description='+t.getSahreProps(n,'pinterestText'))
},100)})};i.prototype.getSahreProps=function(e,t){var i=''
;if(this.core.s.dynamic)i=this.core.s.dynamicEl[e][t];else{
var o=this.core.$items.eq(e).attr('href'),n=this.core.$items.eq(e).data(t)
;i='src'===t&&o||n}return i};i.prototype.destroy=function(){}
;e.fn.lightGallery.modules.share=i}()});SitePackage={
order:["starter","showcase_essential","showcase_advanced","showcase_unlimited","ecommerce_essential","ecommerce_advanced","ecommerce_unlimited"],
features:{starter:{max_file_size:10485760,disk_size:5,
max_pages:5,unlimited_pages:!1,full_stats:!1,draft_enabled:!1,
private_pages:!1,content_protection:!1,image_protection:!1,
advanced_seo:!1,custom_rich_snippets:!1,page_draft_enabled:!1,
immediate_seo_submission:!1,mobile_landscape:!1,tablet:!1,
mobile_bar_extra_buttons:!1,no_branding:!1,image_mouseover:!1,
image_menu_mouseover:!1,component_presets:!0,
carousel_auto_play:!1,ssl:!0,nbr_collaborators:0,favicon:!1,
allopass_percent:50,emails:0,emails_5gb:0,nbr_free_domains:0,
uis_payment_methods:!1,uis_bank_cb:!1,uis_bank_cb_forced:[],
uin_max_emails_sent:0,uis_nbr_products:25,uis_nbr_categories:5,
uis_unlimited_products:!1,uis_stock:!1,uis_coupons:!1,
uis_billing:!1,uis_shipping:!1,uis_shipping_labels:!1,
uis_cart_options:!1,uis_terms:!1,uis_mailing:!1,
UI_Developer_html:!1,UI_Blog_comments:!1,do_follow_links:!1,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!1,UI_Listproducts:!1,
UI_Listproducts_manual_categories:!1,
UI_Listproducts_auto_categories:!1,UI_Carousel:!0,UI_Flash:!1,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!1,UI_Contact:!1,UI_Music:!1,UI_Developer:!0,
UI_Gas:!0,UI_Store:!1,UI_Newsletter:!1,UI_Forum:!1,
UI_Download:!0,UI_Social:!0,UI_Member:!1,UI_Blog:!1,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!1,UI_Form:!1,UI_Faq:!1,
UI_Search:!1,UI_Cart:!1,UI_Hour:!1,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!1},
showcase_essential:{max_file_size:10485760,disk_size:10.24,
max_pages:100,unlimited_pages:!0,full_stats:!1,draft_enabled:!1,
private_pages:!1,content_protection:!1,image_protection:!1,
advanced_seo:!1,custom_rich_snippets:!1,page_draft_enabled:!1,
immediate_seo_submission:!0,mobile_landscape:!1,tablet:!1,
mobile_bar_extra_buttons:!1,no_branding:!1,image_mouseover:!1,
image_menu_mouseover:!1,component_presets:!0,
carousel_auto_play:!1,ssl:!0,nbr_collaborators:0,favicon:!1,
allopass_percent:50,emails:1,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!1,uis_bank_cb:!1,uis_bank_cb_forced:[],
uin_max_emails_sent:0,uis_nbr_products:25,
uis_unlimited_products:!1,uis_nbr_categories:5,uis_stock:!1,
uis_coupons:!1,uis_billing:!1,uis_shipping:!1,
uis_shipping_limited:!1,uis_shipping_labels:!1,
uis_cart_options:!1,uis_terms:!1,uis_mailing:!1,
UI_Developer_html:!1,UI_Blog_comments:!1,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!1,UI_Listproducts:!1,
UI_Listproducts_manual_categories:!1,
UI_Listproducts_auto_categories:!1,UI_Carousel:!0,UI_Flash:!1,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!1,UI_Contact:!1,UI_Music:!1,UI_Developer:!0,
UI_Gas:!0,UI_Store:!1,UI_Newsletter:!1,UI_Forum:!1,
UI_Download:!0,UI_Social:!0,UI_Member:!1,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!1,UI_Form:!1,UI_Faq:!1,
UI_Search:!1,UI_Cart:!1,UI_Hour:!1,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0},
showcase_advanced:{max_file_size:209715200,disk_size:61.44,
max_pages:500,unlimited_pages:!0,full_stats:!0,draft_enabled:!0,
private_pages:!0,content_protection:!0,image_protection:!0,
advanced_seo:!0,custom_rich_snippets:!1,page_draft_enabled:!0,
immediate_seo_submission:!0,mobile_landscape:!0,tablet:!0,
mobile_bar_extra_buttons:!0,no_branding:!0,image_mouseover:!0,
image_menu_mouseover:!0,component_presets:!0,
carousel_auto_play:!0,ssl:!0,nbr_collaborators:5,favicon:!0,
allopass_percent:80,emails:2,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!1,uis_bank_cb:!1,uis_bank_cb_forced:[],
uin_max_emails_sent:1e4,uis_nbr_products:25,
uis_nbr_categories:5,uis_unlimited_products:!1,uis_stock:!1,
uis_coupons:!1,uis_billing:!1,uis_shipping:!1,
uis_shipping_limited:!1,uis_shipping_labels:!1,
uis_cart_options:!1,uis_terms:!1,uis_mailing:!1,
UI_Developer_html:!0,UI_Blog_comments:!0,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!1,UI_Listproducts:!0,
UI_Listproducts_manual_categories:!1,
UI_Listproducts_auto_categories:!1,UI_Carousel:!0,UI_Flash:!0,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!0,UI_Contact:!0,UI_Music:!0,UI_Developer:!0,
UI_Gas:!0,UI_Store:!0,UI_Newsletter:!0,UI_Forum:!0,
UI_Download:!0,UI_Social:!0,UI_Member:!0,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!0,UI_Form:!0,UI_Faq:!0,
UI_Search:!0,UI_Cart:!0,UI_Hour:!0,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0},
showcase_unlimited:{max_file_size:209715200,disk_size:102.4,
max_pages:1e4,unlimited_pages:!0,full_stats:!0,draft_enabled:!0,
private_pages:!0,content_protection:!0,image_protection:!0,
advanced_seo:!0,custom_rich_snippets:!0,page_draft_enabled:!0,
immediate_seo_submission:!0,mobile_landscape:!0,tablet:!0,
mobile_bar_extra_buttons:!0,no_branding:!0,image_mouseover:!0,
image_menu_mouseover:!0,component_presets:!0,
carousel_auto_play:!0,ssl:!0,nbr_collaborators:10,favicon:!0,
allopass_percent:80,emails:5,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!1,uis_bank_cb:!1,uis_bank_cb_forced:[],
uin_max_emails_sent:1e5,uis_nbr_products:25,
uis_nbr_categories:5,uis_unlimited_products:!1,uis_stock:!1,
uis_coupons:!1,uis_billing:!1,uis_shipping:!1,
uis_shipping_limited:!1,uis_shipping_labels:!1,
uis_cart_options:!1,uis_terms:!1,uis_mailing:!1,
UI_Developer_html:!0,UI_Blog_comments:!0,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!0,UI_Listproducts:!0,
UI_Listproducts_manual_categories:!1,
UI_Listproducts_auto_categories:!1,UI_Carousel:!0,UI_Flash:!0,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!0,UI_Contact:!0,UI_Music:!0,UI_Developer:!0,
UI_Gas:!0,UI_Store:!0,UI_Newsletter:!0,UI_Forum:!0,
UI_Download:!0,UI_Social:!0,UI_Member:!0,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!0,UI_Form:!0,UI_Faq:!0,
UI_Search:!0,UI_Cart:!0,UI_Hour:!0,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0},
ecommerce_essential:{max_file_size:209715200,disk_size:102.4,
max_pages:100,unlimited_pages:!0,full_stats:!0,draft_enabled:!0,
private_pages:!0,content_protection:!0,image_protection:!0,
advanced_seo:!0,custom_rich_snippets:!1,page_draft_enabled:!0,
immediate_seo_submission:!0,mobile_landscape:!0,tablet:!0,
mobile_bar_extra_buttons:!0,no_branding:!0,image_mouseover:!0,
image_menu_mouseover:!0,component_presets:!0,
carousel_auto_play:!0,ssl:!0,nbr_collaborators:5,favicon:!0,
allopass_percent:80,emails:3,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!0,uis_bank_cb:!1,
uis_bank_cb_forced:["stripe","helloasso","sumup"],
uin_max_emails_sent:1e4,uis_nbr_products:25,
uis_nbr_categories:5,uis_unlimited_products:!1,uis_stock:!1,
uis_coupons:!1,uis_billing:!1,uis_shipping:!0,
uis_shipping_limited:!0,uis_shipping_labels:!1,
uis_cart_options:!0,uis_terms:!0,uis_mailing:!1,
UI_Developer_html:!0,UI_Blog_comments:!0,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!1,UI_Listproducts:!0,
UI_Listproducts_manual_categories:!1,
UI_Listproducts_auto_categories:!1,UI_Carousel:!0,UI_Flash:!0,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!0,UI_Contact:!0,UI_Music:!0,UI_Developer:!0,
UI_Gas:!0,UI_Store:!0,UI_Newsletter:!0,UI_Forum:!0,
UI_Download:!0,UI_Social:!0,UI_Member:!0,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!0,UI_Form:!0,UI_Faq:!0,
UI_Search:!0,UI_Cart:!0,UI_Hour:!0,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0},
ecommerce_advanced:{max_file_size:209715200,disk_size:204.8,
max_pages:500,unlimited_pages:!0,full_stats:!0,draft_enabled:!0,
private_pages:!0,content_protection:!0,image_protection:!0,
advanced_seo:!0,custom_rich_snippets:!1,page_draft_enabled:!0,
immediate_seo_submission:!0,mobile_landscape:!0,tablet:!0,
mobile_bar_extra_buttons:!0,no_branding:!0,image_mouseover:!0,
image_menu_mouseover:!0,component_presets:!0,
carousel_auto_play:!0,ssl:!0,nbr_collaborators:7,favicon:!0,
allopass_percent:95,emails:10,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!0,uis_bank_cb:!0,uis_bank_cb_forced:[],
uin_max_emails_sent:5e4,uis_nbr_products:100,
uis_nbr_categories:50,uis_unlimited_products:!0,uis_stock:!0,
uis_billing:!0,uis_coupons:!0,uis_shipping:!0,
uis_shipping_limited:!1,uis_shipping_labels:!1,
uis_cart_options:!0,uis_terms:!0,uis_mailing:!0,
UI_Developer_html:!0,UI_Blog_comments:!0,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!1,UI_Listproducts:!0,
UI_Listproducts_manual_categories:!0,
UI_Listproducts_auto_categories:!0,UI_Carousel:!0,UI_Flash:!0,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!0,UI_Contact:!0,UI_Music:!0,UI_Developer:!0,
UI_Gas:!0,UI_Store:!0,UI_Newsletter:!0,UI_Forum:!0,
UI_Download:!0,UI_Social:!0,UI_Member:!0,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!0,UI_Form:!0,UI_Faq:!0,
UI_Search:!0,UI_Cart:!0,UI_Hour:!0,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0},
ecommerce_unlimited:{max_file_size:209715200,disk_size:307.2,
max_pages:1e4,unlimited_pages:!0,full_stats:!0,draft_enabled:!0,
private_pages:!0,content_protection:!0,image_protection:!0,
advanced_seo:!0,custom_rich_snippets:!0,page_draft_enabled:!0,
immediate_seo_submission:!0,mobile_landscape:!0,tablet:!0,
mobile_bar_extra_buttons:!0,no_branding:!0,image_mouseover:!0,
image_menu_mouseover:!0,component_presets:!0,
carousel_auto_play:!0,ssl:!0,nbr_collaborators:10,favicon:!0,
allopass_percent:95,emails:15,emails_5gb:0,nbr_free_domains:1,
uis_payment_methods:!0,uis_bank_cb:!0,uis_bank_cb_forced:[],
uin_max_emails_sent:1e5,uis_nbr_products:1e5,
uis_nbr_categories:1e4,uis_unlimited_products:!0,uis_stock:!0,
uis_billing:!0,uis_coupons:!0,uis_shipping:!0,
uis_shipping_limited:!1,uis_shipping_labels:!1,
uis_cart_options:!0,uis_terms:!0,uis_mailing:!0,
UI_Developer_html:!0,UI_Blog_comments:!0,do_follow_links:!0,
no_adult_popup:!0,member_notify_limit:100,unavailable:!1,
conversion_tracking:!0,UI_Listproducts:!0,
UI_Listproducts_manual_categories:!0,
UI_Listproducts_auto_categories:!0,UI_Carousel:!0,UI_Flash:!0,
UI_Image:!0,UI_Map:!0,UI_Menu:!0,UI_Text:!0,UI_Video:!0,
UI_Comment:!0,UI_Contact:!0,UI_Music:!0,UI_Developer:!0,
UI_Gas:!0,UI_Store:!0,UI_Newsletter:!0,UI_Forum:!0,
UI_Download:!0,UI_Social:!0,UI_Member:!0,UI_Blog:!0,UI_Box:!0,
UI_Button:!0,UI_Icon:!0,UI_Calendar:!0,UI_Form:!0,UI_Faq:!0,
UI_Search:!0,UI_Cart:!0,UI_Hour:!0,UI_Draw:!0,UI_Strip:!0,
UI_Payment:!0,UI_Social2:!0,UI_Scorenco:!0,UI_Listarticles:!0}},
disabled_mode:["draft_enabled","uis_billing","uis_stock"],
packages_with_feature:function(e){var t=[]
;for(var i in this.features)this.features[i][e]&&t.push(i)
;return t},names:function(e){return e.map(function(e){return{
starter:"Découverte",
showcase_essential:"Vitrine Essentiel",
showcase_advanced:"Vitrine Avancé",
showcase_unlimited:"Vitrine Illimité",
ecommerce_essential:"E-commerce Essentiel",
ecommerce_advanced:"E-commerce Avancé",
ecommerce_unlimited:"E-commerce Illimité"
}[e]}).join("/")}};var menuDataManagement={
addLink:function(e,t){
var i=this.component,o=Misc.deepCloneObj(t||i.data),n=v.getPageFromId(e.pageid),s=n.getCptByAnchorId(e.anchorid),r=$.map(o.links,function(t){
if(t.pageid==e.pageid){if(t.anchorid){
var i=v.getPageFromId(t.pageid).getCptByAnchorId(t.anchorid)
;return i&&s.Y()>i.Y()}return!0}return!1});r=r.lastIndexOf(!0)+1
;o.links=o.links.insertAt(e,r);n.has_anchor=!0
;if(!t||this.component.component_type&&"MobilBar"==this.component.component_type.class_name){
i.setData('links',o.links);this.refreshMenu()}return o},
removeLink:function(e,t){
var i=this.component,o=Misc.deepCloneObj(t||i.data),n=v.getPageFromId(e.pageid),s=o.links.find_index(function(t){
return t.pageid==e.pageid&&e.anchorid==t.anchorid})
;null!=s&&o.links.removeAt(s)
;0==n.getCptAnchors().length&&(n.has_anchor=!1)
;if(!t||this.component.component_type&&"MobilBar"==this.component.component_type.class_name){
i.setData('links',o.links);this.refreshMenu()}return o},
renameLink:function(e,t,i,o){
var n=this,s=this.component,r=o||s.data;if(null!=e){
var a=$.merge([],r.links),l=a.find_index(function(t){
return(t.pageid==i||"page_bg"==t.pageid)&&t.anchorid==e})
;if(null!=l){a[l].anchorid=t
;if(!o||this.component.component_type&&"MobilBar"==this.component.component_type.class_name){
s.setData({links:a});this.refreshMenu()}}}return r},
cleanupLinks:function(e){
var t=this,i=this.component,o=e||i.data,n=$.grep(o.links||i.getData("links")||[],function(e){
var t=v.getPageFromId(e.pageid)
;return t&&(!e.anchorid||!t.download_cpts||t.getCptByAnchorId(e.anchorid))||"page_bg"==e.pageid
})
;if(e)o.links=n;else if(0==n.length&&o.pages_to_show_on)i.page.rmCpt(i);else{
n=$.map(n,function(e){return{pageid:e.pageid,anchorid:e.anchorid
}});i.setData("links",n)}if(o.pages_to_show_on){
var s=$.grep(o.pages_to_show_on,function(e){
return v.getPageFromId(e)})
;e?o.pages_to_show_on=s:0==s.length&&"custom"==o.show_mode?i.page.rmCpt(i):i.setData("pages_to_show_on",s)
}e||this.refreshMenu();return o},
shouldDisplayOnPage:function(e,t){
var i=this.cpt||this.component,o=t||i.data,n=!1
;if("subpages"==o.show_mode){var s
;(o.links||i.getData("links")||[]).each(function(t){
t.pageid==e.pageid?n=!0:e!=v.page_bg&&e.childrenPages().find(function(e){
return e.pageid==t.pageid})&&(n=!0)})
}else"custom"==o.show_mode?o.pages_to_show_on.include(e.pageid)&&(n=!0):n=!0
;return n},shouldListPage:function(e,t){
var i=this.component,o=t||i.data,n=e.page||e,s=o.links||i.getData("links")||[],r=!1
;s.each(function(e){
n.pageid!=e.pageid||e.anchorid||!v.draft&&'function'==typeof n.isDraft&&n.isDraft()||(r=!0)
});return r},shouldListAnchor:function(e,t){
var i=this.component,o,n=(t||i.data).links||i.getData("links")||[],s=!1
;n.each(function(t){
e.anchorid!=t.anchorid||""!=e.pageid&&t.pageid!=e.pageid||(s=!0)
});return s}},Property=Class.create()
;Property.handlePropertyNode=function(e,t){
$("input[type=text]",t).rememberFocus().each(function(t,i){
var o=i.name;i.value=e[o];var n=statusController
;$(i).change(function(){var t=e.validate(o,i.value);if(t){
i.value=e[o];n.message(t,"error")}})})
;$("input[type=checkbox]",t).each(function(t,i){var o=i.name
;i.checked=e[o];$(i).change(function(){e.validate(o,i.checked)})
})};Property.childToNode=function(subnode,n,cpt,self){
var node_attributes={};if(n.nodeType){if(1==n.nodeType){
for(var att,i=0,atts=n.attributes;i<atts.length;i++){att=atts[i]
;node_attributes[att.nodeName]=att.nodeValue}
node_attributes.tagName=n.tagName
;node_attributes.propertyNode=$(n)
;var xml_properties_to_object=function(e,t){
$(t).each(function(t,i){if(!i.nodeType||1==i.nodeType){
if(1==i.nodeType){
for(var o={},n,t=0,s=i.attributes;t<s.length;t++)o[(n=s[t]).nodeName]=n.nodeValue
;o.tagName=i.tagName;if(i.childNodes&&i.childNodes.length){
o.child_nodes=[]
;xml_properties_to_object(o.child_nodes,i.childNodes)}}else o=i
;e.push(o)}})};if(n.childNodes.length){
node_attributes.child_nodes=[]
;xml_properties_to_object(node_attributes.child_nodes,n.childNodes)
}}}else node_attributes=n
;cpt.ui&&'function'==typeof cpt.ui.blockSelectorToolbarUpdateAttributes&&cpt.ui.blockSelectorToolbarUpdateAttributes(node_attributes)
;if("function"==typeof node_attributes["if"]?node_attributes["if"].call():"string"==typeof node_attributes["if"]?eval(node_attributes["if"]):(node_attributes["if"],
1)){
var container=subnode.addClass("propContainer"),help=node_attributes.help
;help&&container.attr("help",help.replace(/\&apos;/g,"'")).addClass("helpEditor")
;node_attributes.feature&&container.attr("data-feature",node_attributes.feature).addClass("helpEditor")
;var title=node_attributes.title
;title&&$("<span class='propertyTitle'>"+title+" </span>").appendTo(container)
;if(node_attributes.block_selector_toolbar){
node_attributes.block_selector_toolbar=$.parseJSON(node_attributes.block_selector_toolbar)
;!node_attributes.block_selector_toolbar.help&&node_attributes.help&&(node_attributes.block_selector_toolbar.help=node_attributes.help)
}
var element=propertyConverter["convert"+node_attributes.tagName.capitalize()].call(propertyConverter,cpt,node_attributes,self)
;element.defaultAction&&"true"==node_attributes.default_action&&(self.defaultAction=element.defaultAction)
;if(node_attributes.context_menu){var o={
name:node_attributes.context_menu,action:element.defaultAction,
propertyNode:n}
;node_attributes.context_menu_icon&&(o.icon=node_attributes.context_menu_icon)
;self.contextMenu.push(o)}if(element.block_selector_toolbar){
'function'==typeof cpt.ui.blockSelectorToolbarItemFilter&&(element.block_selector_toolbar["if"]=cpt.ui.blockSelectorToolbarItemFilter(node_attributes)||function(){
return!0})
;cpt.block_selector_toolbar[self.xml[0].nodeName].push(element.block_selector_toolbar)
}element.node&&container.append(element.node)
;title&&$(element.node).addClass("property_select_with_title")
;node_attributes.attributes instanceof Object&&Object.keys(node_attributes.attributes).each(function(e){
"class"==e?$(element.node).addClass(node_attributes.attributes[e]):$(element.node).attr(e,node_attributes.attributes[e])
});element.inserted&&setTimeout(function(){element.inserted()})
;node_attributes.inserted&&setTimeout(function(){
node_attributes.inserted(element)});return element}}
;Property.prototype={initialize:function(e){this.xml=e
;0==this.xml.length&&(this.xml=[{}]);this.radioCounter=0
;this.checkboxCounter=0;this.inputCounter=0;this.optionCounter=0
;this.contextMenu=[]},getDefault:function(conf){
var config=conf||{},data={},val,get_default_from_node=function(node){
try{eval("val="+$(node).attr("default"))
;data[$(node).attr("name")]=val}catch(ex){
dbg.error("Can't get property default value for "+$(node).attr("name")+" with "+$(node).attr("default"))
}};$(this.xml[0].childNodes).each(function(e,t){
1!=t.nodeType||!$(t).attr("name")||!$(t).attr("default")||config.for_preset&&$(t).attr('ignore_for_preset')?1==t.nodeType&&"tabs"==t.nodeName?$(t.children).each(function(e,t){
$(t.children).each(function(e,t){
1!=t.nodeType||!$(t).attr("name")||!$(t).attr("default")||config.for_preset&&$(t).attr('ignore_for_preset')||get_default_from_node(t)
})
}):1==t.nodeType&&"bloc"==t.nodeName&&$(t.children).each(function(e,t){
1!=t.nodeType||!$(t).attr("name")||!$(t).attr("default")||config.for_preset&&$(t).attr('ignore_for_preset')||get_default_from_node(t)
}):get_default_from_node(t)});return data},toNode:function(e){
var t=this,i=$("<ul></ul>")
;this.xml[0].nodeName?$(this.xml[0].childNodes).each(function(o,n){
if(1==n.nodeType){
var s=$("<"+($(n).attr('node')||"li")+($(n).attr('class')?' class="'+$(n).attr('class')+'"':"")+" />")
;Property.childToNode(s,n,e,t);i.append(s)}
}):this.xml.each(function(o){if(o.tagName){
var n=$("<"+(o.node||"li")+(o["class"]?' class="'+o["class"]+'"':"")+" />")
;Property.childToNode(n,o,e,t);i.append(n)}});return i},
defaultAction:function(){}};var Content=Class.create()
;Content.prototype={initialize:function(e){this.htmlText=e},
toNode:function(e){
var t=$("<div class='componentBody'>"+this.htmlText+"</div>"),i=this
;t.find("[uitype=editor],[uitype=captcha],[uitype=member],[uitype=recaptcha]").each(function(t,o){
i["_convert_"+$(o).attr("uitype")].call(i,e,$(o))});return t},
_convert_editor:function(e,t){if("editor"==v.mode){
t.on("mousedown","a",function(e){var t=e.currentTarget
;if(t.getAttribute("onclick")&&!e.shiftKey){
t.setAttribute("disabled_onclick",t.getAttribute("onclick"))
;t.removeAttribute("onclick")
;statusController.message("Pour \u003cb\u003etester un lien\u003c/b\u003e, appuyez sur la \u003cb\u003etouche MAJ\u003c/b\u003e pendant que vous cliquez.")
}});t.on('click',function(i){
t.find("a[disabled_onclick]").each(function(e,t){
t.setAttribute("onclick",t.getAttribute("disabled_onclick"))
;t.removeAttribute("disabled_onclick")})
;if(!t.hasClass("editor_initialized"))if($.inArray(e,blockSelector.selected_cpts)>=0||!e.option_for("locked")){
blockSelector.select(e.node);var o=t.data('editor_params')
;"string"==typeof o&&t.data('editor_params',JSON.parse(o))
;editorController.select(e,t,i)
}else statusController.message("Le module est verrouillé. Double-cliquez dessus ou cliquez sur les bordures pour le sélectionner puis le modifier.","warning")
;return!1})}},_convert_captcha:function(e,t){var i=Math.random()
;t.append("<img width=110 height=36 alt='Captcha' src=/simple_captcha/simple_captcha?simple_captcha_key="+i+" captcha_key="+i+" class='captcha_img'><input type='text' maxlength='3' name='captcha' class='site_textbox captcha_field'>")
},_convert_recaptcha:function(e,t){var i=this,o=300
;Apis.recaptcha(function(){
var n=$('<div class="g-recaptcha"></div>').appendTo(t.empty().off("recaptacha:resize"))
;t.data("size",t.width()<o?"compact":"normal")
;grecaptcha.render(n.get(0),{
sitekey:"6LcJdRsUAAAAAPqaSNTZhmt4hwDixDODWLrvABqi",
theme:'light',size:t.data("size"),callback:function(){
document.getElementById("body").scrollTo(0,0)}})
;t.on("recaptacha:resize",function(){var n
;(t.width()<o?"compact":"normal")!=t.data("size")&&i._convert_recaptcha(e,t)
})})},_convert_member:function(e,t){
var i="<div class=member_unlogged><div style='text-align:center'><span class='_ui18_do_member_signin site_button'>Se connecter</span> ou <span class='_ui18_do_member_signup site_link'>S'inscrire</span></div>"
;t.attr("noregisterform")||(i+="<div class=_ui18_member_signup><table><tr><td class=mbm_name>Nom à afficher</td><td><input type=text class='site_textbox' name='member_display_name' autocomplete='name'/></td></tr><tr><td>Email</td><td><input type=text class='site_textbox' name='member_email' autocomplete='email'/></td></tr><tr class=mbm_password><td>Mot de passe</td><td><input type=password class='site_textbox' name='member_new_password' autocomplete='new-password'/></td></tr><tr class=mbm_nl><td>Newsletter</td><td><input type=checkbox name='newsletter' id=newsletter_label/><label for=newsletter_label>J'accepte de recevoir des newsletters</label></td></tr><tr class='mbm_captcha'><td>Recopiez ce code</td><td><div uitype='captcha'></div></td></tr></table></div>")
;i+="<div class=_ui18_member_signin><table><tr><td>Email</td><td><input type=text class='site_textbox' name='member_email' autocomplete='email'/></td></tr><tr><td>Mot de passe</td><td><input type=password class='site_textbox' name='member_password' autocomplete='current-password'/></td></tr></table></div></div>"
;t.append(i)
;"true"==t.attr("nocaptcha")?t.find(".mbm_captcha").remove():this._convert_captcha(e,$("[uitype=captcha]",t))
;"true"==t.attr('noregisterform')&&t.find('._ui18_do_member_signup').on('click',function(){
MemberController.tb_show("signup")})
;"false"==t.attr("password")&&t.find(".mbm_password").remove()
;"true"==t.attr("real_name")&&t.find(".mbm_name").text("Nom")
;return t}};var UI={initialize:function(){},
onDisplay:function(e){},onSelect:function(){},
onDeselect:function(){},onPropertyChanged:function(){},
advancedProperties:function(){},onMoveZStart:function(){},
onMoveZStop:function(){},onMoveStart:function(){},
onMove:function(){},onMoveStop:function(){},
onResizeStart:function(){},onResize:function(){},
onResizeStop:function(){},onRotateStart:function(){},
onRotateStop:function(){},onRemove:function(){},
onEdit:function(){this.component.propertyDefaultAction()},
onShow:function(){},onSave:function(){},onHide:function(){},
onHashChange:function(){},onFontFamilyUpdate:function(){},
_isEmpty:function(){},innerSize:function(){},
_innerOffset:function(){},onDeviceChanged:function(){}
},UI_List={},ComponentType=Class.create()
;ComponentType.types_with_simplified_placement_when_adding=['UI_Store','UI_Blog','UI_Listarticles','UI_Listproducts']
;ComponentType.includes={};ComponentType.init=function(e){
var t=this;this.component_types={};this.ordered_ids=[]
;this.component_type_id_with_url=[];for(var i=0;i<e.length;i++){
this.ordered_ids.push(e[i].id)
;this.component_types[e[i].id]=e[i]
;e[i].with_url&&this.component_type_id_with_url.push(e[i].id)
;ComponentType.types_with_simplified_placement_when_adding.include(e[i].class_name)&&(this.component_types[e[i].id].simplified_placement_when_adding=!0)
}};ComponentType.loadType=function(component_type_id){
var component_type=this.component_types[component_type_id]
;component_type||(component_type=this.getType(component_type_id))
;if(!component_type.loading){component_type.loading=$.Deferred()
;var deferreds=[];$.when(component_type.xml||$.ajax({type:"GET",
url:component_type.path,dataType:"text",
name:sprintf("Téléchargement des modules %1$s",component_type.title.capitalize()),
cache:!0})).done(function(dom){
var parsed_dom=$.parseXML(dom.replace(/^\<\!DOCTYPE html\>\s*/,""))
;Object.extend(component_type,new ComponentType(parsed_dom,component_type.class_name))
;var newClass=Class.create()
;Object.extend(newClass.prototype,UI)
;Object.extend(newClass.prototype,UI_List[component_type.class_name])
;var last_loaded_dependencie=$.Deferred().resolve()
;component_type.dependencies.each(function(e){
last_loaded_dependencie=last_loaded_dependencie.then(function(){
load_dependencie_deferred=e()
;deferreds.push(load_dependencie_deferred)
;return load_dependencie_deferred})})
;UI_List[component_type.class_name]=newClass
;window[component_type.class_name]&&window[component_type.class_name].init&&window[component_type.class_name].init()
;if(window[component_type.class_name]){
var h_cpt=window[component_type.class_name]
;h_cpt.init&&h_cpt.init()
;h_cpt.preset_data&&sigCtl.connect("Theme.changed",function(){
$(".accept_bg").length?presetController.loadDefaultPresets(component_type,null,!0,h_cpt.preset_data.default_presets):$(".ui_"+component_type.short_class_name()+"_custom_css").remove()
;$.each(eval(component_type.class_name).cpts,function(e,t){
t.uiCall("onDisplay",t.componentBody)})})}
$.when.apply($,deferreds).then(function(){
presetController.componentTypeLoaded(component_type.id)
;component_type.loading.resolve(component_type)})
}).fail(function(e,t){
statusController.message(sprintf("Le module %1$s n'a pas pu être téléchargé.<br/>Merci de vérifier votre connexion Internet, vos Firewall, Proxy ou antivirus et d'essayer de nouveau.",component_type.title.toLowerCase()).capitalize(),"error",1e4,5)
;component_type.loading.reject(component_type)})
;delete component_type.xml}return component_type.loading}
;ComponentType.getType=function(e){var t=this,i=null
;$.each(this.component_types,function(o,n){
n.class_name==e&&(i=t.component_types[o])});return i}
;ComponentType.prototype={initialize:function(dom,class_name){
dom=$(dom);this.metadata=dom.find("metadata")
;0==$("ui_css_"+class_name).length&&$("#ui_css").appendStyle(dom.find("style").text()).addClass("ui_css ui_css_"+class_name)
;eval(dom.find("script").text())
;dom.find("includes link").each(function(){
$(document.createElement('link')).attr({type:"text/css",
rel:"stylesheet",media:"screen"
}).prependTo($("head")).attr("href",$(this).attr("href"))})
;this.width=100;this.height=100
;var max=this.metadata.find("max");max[0]&&(this.max={
fg:parseInt(max.attr("fg")),bg:parseInt(max.attr("bg")),
url:max.attr("url")?parseInt(max.attr("url")):null})
;var size=this.metadata.find("size");if(size[0]){
var w=size.attr("width"),h=size.attr("height")
;w&&(this.width=parseInt(w));h&&(this.height=parseInt(h))}
this.content=new Content(dom.find("content").text())
;this.properties=new Property(dom.find("properties"))
;this.design_properties=new Property(dom.find("design_properties"))
;this.preset_properties=new Property(dom.find("preset_properties"))
;this.counter=0;this.default_preset=null
;this.includes_loaded=$.Deferred().resolve();var self=this
;dom.find("includes").children().each(function(){var e=$(this)
;if(e.attr("mode")==undefined||site.mode==e.attr("mode")){
var t=e.attr("href")
;(window.app_version||"").match(/SiteEditor/)&&(t=t.replace('/fr-','/').replace('/en-','/'))
;var i=t.replace(/clearcache=\d+/,"")
;if("script"==e[0].tagName)self.includes_loaded=self.includes_loaded.then(function(){
return ComponentType.includes[i]=ComponentType.includes[i]||$.getScript(t).then(function(){
console.log("Loaded "+class_name+" include:"+t)})});else{
if("stylesheet"!=e[0].tagName)throw"invalid tag name (should be script or stylesheet)"+e[0].tagName
;self.includes_loaded=self.includes_loaded.then(function(){
ComponentType.includes[t]=ComponentType.includes[t]||function(){
var e=$.Deferred()
;loadCSS(t,document.getElementById("ui_css"),null,function(){
console.log("Loaded "+class_name+" include:"+t);e.resolve()})
;return e}()})}}});this.dependencies=[]
;dom.find('dependencies *').each(function(e,t){
switch(t.tagName){case'component_type':
self.dependencies.push(function(){
var e=ComponentType.loadType(ComponentType.getType($(t).attr('name')).id)
;return e.then?e.then(function(){
console.log('component_type dependencie is loaded ('+$(t).attr('name')+')')
}):$.Deferred().resolve(e)});break;case'default_presets':
self.dependencies.push(function(){
return $.Deferred().resolve(presetController.loadDefaultPresets(ComponentType.getType($(t).attr('name'))))
});break;default:
throw"invalid tag name (should be component_type or default_presets)"+t.tagName
}})},getCounter:function(){return this.counter++},
presetCss:function(){
this.presetCssReq||(this.presetCssReq=$.ajax({
url:"/assets/precompile/cpts/"+this.class_name.replace(/^UI_/,"").toLowerCase()+"/preset.css?clearcache=5",
dataType:"text",name:"Chargement des styles de module"}))
;return this.presetCssReq},get_default_preset:function(){
var e=null;if(this.default_preset)e=this.default_preset;else{
var t=presetController.find_all(this.id)[presetController.find_all(this.id).length-1]
;t&&(e=t.cssid.match(/\d+/)[0])}return e},
short_class_name:function(){
return this.class_name.replace("UI_","").toLowerCase()}}
;var GraphicalType=Class.create();Object.extend(GraphicalType,{
loaded:$.Deferred()});GraphicalType.init=function(){
this.graphical_types={};this.available=!0
;if($(".accept_bg").length){var e;[{key:"button",
name:"Bouton",class_name:"GT_Button",
default_presets:["default_1","default_2"],
preset_preview:'<div class="preset_demo"><div class="button_block"><a class="button_content"><span class="uibtn_icon_wrapper"><i class="custom_icon material-icons">grade</i></span><span class="prev_t button_text">Bouton</span></a></div></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"tabs",display:"Normal|Au survol",
trigger_function:"onTabChanged",
tabs_data:"[{'state': 'normal'}, {'state': 'hovered'}]",
child_nodes:[{tagName:"tab",child_nodes:[{tagName:"options",
name:"options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Icône|Fond",
colspan:"1|1|1",
'default':"['theme_text_color', 'theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{},{
allow_gradient:!0}]}]},{name:"opt_fontsize_text",
title:"Taille du texte",icon:"t_font-size",properties:[{
tagName:"slider",name:"text_font_size",'default':"12",
minimum:"9",maximum:"50"}]},{name:"opt_font_weight",
title:"Epaisseur de l'écriture",icon:"font_download",properties:[{
tagName:"select",name:"font_weight",values:'300|400|700',
display:'*Clair|Normal|Gras',
'default':'400'}]},{name:"opt_fontsize_icon",
title:"Taille de l'icône",icon:"modify_height",properties:[{
tagName:"slider",name:"icon_font_size",'default':"12",
minimum:"9",maximum:"50"}]},{name:"opt_alignment",
title:"Alignements",icon:"t_paragraph-center",
properties:[{tagName:"label",text:"Alignement horizontal"
},{tagName:"select",name:"horizontal_alignment",
values:"start|middle|end",
display:"Gauche|Centré|Droite",
'default':"'middle'"},{tagName:"html",val:"[br]"},{
tagName:"label",text:"Alignement vertical"},{
tagName:"select",name:"vertical_alignment",
values:"start|middle|end",
display:"En haut|Centré|En bas",
'default':"'middle'"},{tagName:"html",val:"[br]"},{
tagName:"label",text:"Position de l'icône"},{tagName:"select",
name:"icon_position",values:"left|top|right|bottom",
display:"Sur la gauche|Au-dessus|Sur la droite|Au-dessous",
'default':"'left'"}]},{name:"opt_icon_placement",
title:"Emplacement de l'icône",icon:"icon_placement",
properties:[{tagName:"select",name:"icon_placement",
values:"text|out",display:"Texte|Séparée",
'default':"'text'"}]},{name:"opt_shadow",title:"Ombre",
icon:"flip_to_back",properties:[{tagName:"box_shadow",
name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_padding",title:"Marges internes",icon:"padding",
properties:[{tagName:"space",name:"padding",
'default':"[5,5,5,5]"}]},{name:"opt_bullet_colors",
title:"Couleur des notifications",icon:"format_color_fill",
properties:[{tagName:"colors",name:"bullet_colors",
display:"Texte|Fond",colspan:"1|1",
'default':"['rgba(255,255,255,1)', 'rgba(236, 47, 47,1)']",
'class':"colorsBullet",elts:"2",options:[{hide_alpha:!0},{}]}]
},{name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",'default':"''"}]}]}]
},{tagName:"tab",child_nodes:[{tagName:"options",
name:"hover_options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Icône|Fond",
colspan:"1|1|1",
'default':"['theme_text_color', 'theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{},{
allow_gradient:!0}]}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]}]}]}]}]},{key:"link",name:"Lien",
class_name:"GT_Link",default_presets:["default_1","default_2"],
preset_preview:'<div class="preset_demo"><a>Lien</a></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"tabs",display:"Normal|Au survol",
trigger_function:"onTabChanged",
tabs_data:"[{'state': 'normal'}, {'state': 'hovered'}]",
child_nodes:[{tagName:"tab",child_nodes:[{tagName:"options",
name:"options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",display:"Texte|Fond",
colspan:"1|1",
'default':"['theme_color', 'rgba(255,255,255,0)']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{}]}]
},{name:"opt_link_decoration",title:"Style des liens",
icon:"eye",properties:[{tagName:"select",name:"link_decoration",
values:"none|underline|overline|line-through",
display:"Aucun|Souligné|Surligné|Barré",
'default':"'none'"}]},{name:"opt_css",
title:"CSS personnalisé",icon:"t_code",properties:[{
tagName:"inputCss",name:"css",'default':"'node{a: b;}'"}]}]}]},{
tagName:"tab",child_nodes:[{tagName:"options",
name:"hover_options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",display:"Texte|Fond",
colspan:"1|1",
'default':"['theme_color', 'rgba(255,255,255,0)']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{}]}]
},{name:"opt_link_decoration",title:"Style des liens",
icon:"eye",properties:[{tagName:"select",name:"link_decoration",
values:"none|underline|overline|line-through",
display:"Aucun|Souligné|Surligné|Barré",
'default':"'none'"}]}]}]}]}],default_options:{},
theme_config_values:{options:["colors"]},included:["backdrop"]
},{key:"textbox",name:"Champ texte",
class_name:"GT_Textbox",
default_presets:["default_1","default_2"],
preset_preview:'<div class="preset_demo"><input class="site_textbox" type="text" value="Valeur"></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"tabs",display:"Normal|Saisie",
trigger_function:"onTabChanged",
tabs_data:"[{'state': 'normal'}, {'state': 'focused'}]",
child_nodes:[{tagName:"tab",child_nodes:[{tagName:"options",
name:"options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Texte d'aide|Fond",
colspan:"1|1|1",
'default':"['rgba(0,0,0,1)', 'rgb(117,117,117)', 'rgba(255,255,255,1)']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{
hide_alpha:!0},{}]}]},{name:"opt_border",title:"Bordure",
icon:"border_all",properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_padding",title:"Marges internes",icon:"padding",
properties:[{tagName:"space",name:"padding",
'default':"[5,5,5,5]"}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_align",title:"Alignement du texte",
icon:"format_align_center",properties:[{tagName:"select",
name:"text_align",values:"left|center|right",
display:"Gauche|Centrer|Droite",
'default':"'left'"}]},{name:"opt_css",
title:"CSS personnalisé",icon:"t_code",properties:[{
tagName:"inputCss",name:"css",'default':"'node{a: b;}'"}]}]}]},{
tagName:"tab",child_nodes:[{tagName:"options",
name:"focus_options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Texte d'aide|Fond",
colspan:"1|1|1",
'default':"['rgba(0,0,0,1)', 'rgb(117,117,117)', 'rgba(255,255,255,1)']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{
hide_alpha:!0},{}]}]},{name:"opt_border",title:"Bordure",
icon:"border_all",properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_shadow",title:"Ombre",
icon:"flip_to_back",properties:[{tagName:"box_shadow",
name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]}]}]}]}],theme_config_values:{options:["colors"]}},{
key:"searchbox",name:"Champ de recherche",
class_name:"GT_Searchbox",default_presets:["default_1"],
preset_preview:'<div class="preset_demo"><div class="site_search"><input class="site_textbox" type="text" placeholder="Rechercher..."><div class="site_button"><span class="fonticon" style="display: inline;"><i class="custom_icon material-icons">search</i></span><span></span></div></div></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"tabs",
display:"Normal|Saisie|Au survol",
trigger_function:"onTabChanged",
tabs_data:"[{'state': 'normal'}, {'state': 'focused'}, {'state': 'hovered'}]",
child_nodes:[{tagName:"tab",child_nodes:[{tagName:"options",
name:"options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleur d'arrière-plan",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",colspan:"1",'default':"['rgba(255,255,255,0)']",
'class':"colorsButton",elts:"1"}]},{name:"opt_border",
title:"Bordure",icon:"border_all",properties:[{
tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_padding",title:"Marges internes",icon:"padding",
properties:[{tagName:"space",name:"padding",
'default':"[5,5,5,5]"}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_spacing",
title:"Espace entre le champ et le bouton",
icon:"bi_arrow",properties:[{tagName:"slider",name:"spacing",
minimum:"0",maximum:"100",'default':"0"}]},{name:"opt_css",
title:"CSS personnalisé",icon:"t_code",properties:[{
tagName:"inputCss",name:"css",'default':"'node{a: b;}'"}]}]},{
tagName:"html",val:"[hr]"},{tagName:"options",
name:"input_options",text:"Ajouter un style pour le champ",
sortable:"false",uniq:"true",design:"true",options:[{
name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Texte d'aide|Fond",
colspan:"1|1|1",
'default':"['rgba(0,0,0,1)', 'rgb(117,117,117)', 'rgba(255,255,255,1)']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{
hide_alpha:!0},{}]}]},{name:"opt_border",title:"Bordure",
icon:"border_all",properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_fontsize_text",title:"Taille du texte",
icon:"t_font-size",properties:[{tagName:"slider",
name:"text_font_size",'default':"12",minimum:"9",maximum:"50"}]
},{name:"opt_padding",title:"Marges internes",icon:"padding",
properties:[{tagName:"space",name:"padding",
'default':"[5,5,5,5]"}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_align",title:"Alignement du texte",
icon:"format_align_center",properties:[{tagName:"select",
name:"text_align",values:"left|center|right",
display:"Gauche|Centrer|Droite",
'default':"'left'"}]},{name:"opt_css",
title:"CSS personnalisé",icon:"t_code",properties:[{
tagName:"inputCss",name:"css",'default':"'node{a: b;}'"}]}]},{
tagName:"html",val:"[hr]"},{tagName:"options",
name:"button_options",
text:"Ajouter un style pour le bouton",sortable:"false",
uniq:"true",design:"true",options:[{name:"opt_colors",
title:"Couleurs",icon:"format_color_fill",properties:[{
tagName:"colors",name:"colors",
display:"Texte|Fond",colspan:"1|1",
'default':"['theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{}]}]
},{name:"opt_fontsize_text",title:"Taille du texte",
icon:"t_font-size",properties:[{tagName:"slider",
name:"text_font_size",'default':"12",minimum:"9",maximum:"50"}]
},{name:"opt_shadow",title:"Ombre",icon:"flip_to_back",
properties:[{tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_padding",title:"Marges internes",icon:"padding",
properties:[{tagName:"space",name:"padding",
'default':"[5,5,5,5]"}]},{name:"opt_css",
title:"CSS personnalisé",icon:"t_code",properties:[{
tagName:"inputCss",name:"css",'default':"'node{a: b;}'"}]}]}]},{
tagName:"tab",child_nodes:[{tagName:"options",
name:"focus_options",sortable:"false",uniq:"true",design:"true",
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",
display:"Texte|Texte d'aide|Fond",
colspan:"1|1|1",
'default':"['rgba(0,0,0,1)', 'rgb(117,117,117)', 'rgba(255,255,255,1)']",
'class':"colorsButton",elts:"3",options:[{hide_alpha:!0},{
hide_alpha:!0},{}]}]},{name:"opt_border",title:"Bordure",
icon:"border_all",properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_shadow",title:"Ombre",
icon:"flip_to_back",properties:[{tagName:"box_shadow",
name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}]},{tagName:"tab",child_nodes:[{
tagName:"options",name:"hover_options",sortable:"false",
uniq:"true",design:"true",options:[{name:"opt_colors",
title:"Couleurs",icon:"format_color_fill",properties:[{
tagName:"colors",name:"colors",
display:"Texte|Fond",colspan:"1|1",
'default':"['theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{}]}]
},{name:"opt_shadow",title:"Ombre",icon:"flip_to_back",
properties:[{tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}]}]}],default_options:{},
theme_config_values:{options:["colors"]}},{key:"backdrop",
name:"Fonds des modules",no_version:!0,
class_name:"GT_Backdrop",
default_presets:["default_1","default_2","default_3","default_4"],
preset_preview:'<div class="preset_demo"><div class="gt_backdrop_title uit_ttltxt"><div class="c"><div><p>Titre</p></div></div></div><div class="uit_ct uit_cttxt gt_backdrop_content"><div class="c"><div><p>Contenu... <a class="site_link">lien</a></p></div></div></div></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"options",name:"options_background",sortable:'false',
uniq:'true',design:'true',options:[{tagName:"option",
name:"opt_margin",
"if":"cpt.data && Object.keys(cpt.data.options_background||{}).find(function(k){return cpt.data.options_background[k].name=='opt_margin' || cpt.data.options_background[k].type=='opt_margin'})",
title:"Marges externes",icon:"margin",properties:[{
tagName:"space",name:"margin",'default':'[5,5,5,5]'}]},{
tagName:"option",name:"opt_padding",title:"Marges internes",
icon:"padding",properties:[{tagName:"space",name:"padding",
'default':'[5,5,5,5]'}]},{tagName:"option",name:"opt_bg_color",
title:"Couleur d'arrière-plan",icon:"format_color_fill",
properties:[{tagName:"colors",name:"bg_color",
'default':"['rgba(255,255,255,1)']",elts:"1"}]},{
tagName:"option",name:"opt_border",title:"Bordure",
icon:"border_all",properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{tagName:"option",name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[5,5,5,5]",minimum:0,maximum:50}]},{
tagName:"option",name:"opt_shadow",title:"Ombre",
icon:"flip_to_back",properties:[{tagName:"box_shadow",
name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{tagName:"option",name:"opt_gt_link",title:"Lien",
icon:"t_link",
"if":"cpt.data && !Object.keys(cpt.data.options_paragraph||{}).find(function(k){return cpt.data.options_paragraph[k].name=='opt_link' || cpt.data.options_paragraph[k].type=='opt_link'})",
properties:[{tagName:"trigger_preset",name:"gt_link",
gt_type:"link"}]},{tagName:"option",name:"opt_selection",
title:"Couleur de surlignage",icon:"select_all",properties:[{
tagName:"colors",name:"selection_color",
'default':"['rgba(255, 255, 255, 1)', 'rgba(50, 151, 253, 1)']",
elts:"2",colspan:"1|1",display:"Texte|Fond"
}]},{tagName:"option",name:"opt_css",title:"CSS personnalisé",
icon:"t_code",properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]},{tagName:"html",val:"[hr]"},{
tagName:"options",name:"options_title",
text:"Ajouter un style pour le titre",sortable:'false',uniq:'true',
design:'true',options:[{tagName:"option",name:"opt_margin",
title:"Marges externes",icon:"margin",properties:[{
tagName:"space",name:"margin",'default':'[5,5,5,5]'}]},{
tagName:"option",name:"opt_padding",title:"Marges internes",
icon:"padding",properties:[{tagName:"space",name:"padding",
'default':'[5,5,5,5]'}]},{tagName:"option",name:"opt_font_size",
title:"Taille d'écriture",icon:"sort_by_alpha",properties:[{
tagName:"slider",name:"font_size",'default':'16',minimum:'10',
maximum:'150'}]},{tagName:"option",name:"opt_line_height",
title:"Interligne (em)",icon:"line_height",
properties:[{tagName:"slider",name:"line_height",'default':'1',
minimum:'0.4',maximum:'3',step:'0.01'}]},{tagName:"option",
name:"opt_font_weight",title:"Epaisseur de l'écriture",
icon:"font_download",allow_optional:'true',properties:[{
tagName:"select",name:"font_weight",values:'300|400|700',
display:'Clair|Normal|Gras',
'default':'400'}]},{tagName:"option",name:"opt_bg_color",
title:"Couleur d'arrière-plan",icon:"format_color_fill",
properties:[{tagName:"colors",name:"bg_color",
'default':"['rgba(101, 101, 101, 1)']",elts:'1'}]},{
tagName:"option",name:"opt_text_color",
title:"Couleur du texte",icon:"format_color_text",
properties:[{tagName:"colors",name:"text_color",
'default':"['rgba(255,255,255,1)']",elts:'1',options:[{
hide_alpha:!0}]}]},{tagName:"option",name:"opt_border",
title:"Bordure",icon:"border_all",properties:[{
tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{tagName:"option",name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[5,5,5,5]",minimum:0,maximum:50}]},{
tagName:"option",name:"opt_align",title:"Alignement",
icon:"format_align_center",properties:[{tagName:"align",
name:"align",with_justify:"true",'default':"'left'"}]},{
tagName:"option",name:"opt_css",title:"CSS personnalisé",
icon:"t_code",properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]},{tagName:"html",val:"[hr]"},{
tagName:"options",name:"options_paragraph",
text:"Ajouter un style pour le paragraphe",sortable:'false',
uniq:'true',design:'true',options:[{tagName:"option",
name:"opt_margin",title:"Marges externes",icon:"margin",
properties:[{tagName:"space",name:"margin",'default':'[5,5,5,5]'
}]},{tagName:"option",name:"opt_padding",
title:"Marges internes",icon:"padding",properties:[{
tagName:"space",name:"padding",'default':'[5,5,5,5]'}]},{
tagName:"option",name:"opt_font_size",title:"Taille d'écriture",
icon:"sort_by_alpha",properties:[{tagName:"slider",
name:"font_size",'default':'16',minimum:'10',maximum:'150'}]},{
tagName:"option",name:"opt_line_height",
title:"Interligne (em)",icon:"line_height",
properties:[{tagName:"slider",name:"line_height",'default':'1',
minimum:'0.5',maximum:'3',step:'0.01'}]},{tagName:"option",
name:"opt_font_weight",title:"Epaisseur de l'écriture",
icon:"font_download",allow_optional:'true',properties:[{
tagName:"select",name:"font_weight",values:'300|400|700',
display:'*Clair|Normal|Gras',
'default':'400'}]},{tagName:"option",name:"opt_bg_color",
title:"Couleur d'arrière-plan",icon:"format_color_fill",
properties:[{tagName:"colors",name:"bg_color",
'default':"['rgba(101, 101, 101, 1)']",elts:'1'}]},{
tagName:"option",name:"opt_text_color",
title:"Couleur du texte",icon:"format_color_text",
properties:[{tagName:"colors",name:"text_color",
'default':"['rgba(255,255,255,1)']",elts:'1',options:[{
hide_alpha:!0}]}]},{tagName:"option",name:"opt_border",
title:"Bordure",icon:"border_all",properties:[{
tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{tagName:"option",name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[5,5,5,5]",minimum:0,maximum:50}]},{
tagName:"option",name:"opt_align",title:"Alignement",
icon:"format_align_center",properties:[{tagName:"align",
name:"align",with_justify:"true",'default':"'left'"}]},{
tagName:"option",name:"opt_link",title:"Liens",
icon:"t_link",
"if":"cpt.data && cpt.data.options_paragraph && Object.keys(cpt.data.options_paragraph).find(function(k){return cpt.data.options_paragraph[k].name=='opt_link' || cpt.data.options_paragraph[k].type=='opt_link'})",
properties:[{tagName:"links",name:"links",
'default':"['underline', 'theme_color']"}]},{tagName:"option",
name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}],default_options:{},
theme_config_values:{options:["colors"]},includes:["link"]},{
key:"buttonsgroup",name:"Groupe de boutons",
class_name:"GT_Buttonsgroup",default_presets:["default_1"],
preset_preview:'<div class="preset_demo"><ul><li class="selected gtbuttons_group_li site_pagination">1</li><li class="gtbuttons_group_li site_pagination">2</li><li class="gtbuttons_group_li site_pagination">3</li><li class="gtbuttons_group_li site_pagination">4</li><li class="gtbuttons_group_li site_pagination">&gt;</li></ul></div>',
properties:[],design_properties:[],preset_properties:[{
tagName:"tabs",
display:"Normal|Au survol|Sélectionné",
trigger_function:"onTabChanged",
tabs_data:"[{'state': 'normal'}, {'state': 'hovered'}, {'state': 'selected'}]",
child_nodes:[{tagName:"tab",child_nodes:[{tagName:"options",
name:"options",sortable:'false',uniq:'true',design:'true',
options:[{name:"opt_colors",title:"Couleurs",
icon:"format_color_fill",properties:[{tagName:"colors",
name:"colors",display:"Texte|Fond",
colspan:"1|1",'default':"['theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{
allow_gradient:!0}]}]},{name:"opt_fontsize",
title:"Taille du texte",icon:"t_font-size",properties:[{
tagName:"slider",name:"fontsize",'default':"12",minimum:"9",
maximum:"20"}]},{name:"opt_shadow",title:"Ombre",
icon:"flip_to_back",properties:[{tagName:"box_shadow",
name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{tagName:"option",name:"opt_margin",title:"Marges externes",
icon:"margin",properties:[{tagName:"space",name:"margin",
'default':'[5,5,5,5]'}]},{name:"opt_padding",
title:"Marges internes",icon:"padding",properties:[{
tagName:"space",name:"padding",'default':"[5,5,5,5]"}]},{
name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}]},{tagName:"tab",child_nodes:[{
tagName:"options",name:"hover_options",sortable:'false',
uniq:'true',design:'true',options:[{name:"opt_colors",
title:"Couleurs",icon:"format_color_fill",properties:[{
tagName:"colors",name:"colors",
display:"Texte|Fond",colspan:"1|1",
'default':"['theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{
allow_gradient:!0}]}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}]},{tagName:"tab",child_nodes:[{
tagName:"options",name:"active_options",sortable:'false',
uniq:'true',design:'true',options:[{name:"opt_colors",
title:"Couleurs",icon:"format_color_fill",properties:[{
tagName:"colors",name:"colors",
display:"Texte|Fond",colspan:"1|1",
'default':"['theme_text_color', 'theme_color']",
'class':"colorsButton",elts:"2",options:[{hide_alpha:!0},{
allow_gradient:!0}]}]},{name:"opt_shadow",
title:"Ombre",icon:"flip_to_back",properties:[{
tagName:"box_shadow",name:"shadow",
'default':"[45, 5, 0, 5, 'rgba(0,0,0,0.4)', false, '3px 3px 5px 0px rgba(0,0,0,0.4)']"
}]},{name:"opt_border",title:"Bordure",icon:"border_all",
properties:[{tagName:"border",name:"border",
'default':"({'all':[3, 'solid', 'theme_color', true], 'bt':[3, 'solid', 'theme_color', false], 'br':[3, 'solid', 'theme_color', false], 'bb':[3, 'solid', 'theme_color', false], 'bl':[3, 'solid', 'theme_color', false]})"
}]},{name:"opt_radius",title:"Arrondi",
icon:"rounded_corner",properties:[{tagName:"radius",
name:"radius",'default':"[3, 3, 3, 3]",minimum:"0",maximum:"100"
}]},{name:"opt_css",title:"CSS personnalisé",icon:"t_code",
properties:[{tagName:"inputCss",name:"css",
'default':"'node{a: b;}'"}]}]}]}]}]}].each(function(e){
new GraphicalType(e)});this.loaded.resolve()
}else this.available=!1;sigCtl.emit("GraphicalType.ready")}
;GraphicalType.version_config=function(e){
if(e)return v.default_presets.find(function(t){return t[0]==e})}
;GraphicalType.set_version_preset=function(e,t){
var i=GraphicalType.version_config(e)
;v.default_presets=v.default_presets.find_all(function(t){
return t[0]!=e});v.setHasChanged()
;historyController.add(presetController,[GraphicalType.graphical_types[e],"setVersionPreset",i,[e,t,!1]])
;v.default_presets.push([e,t,!1])
;sigCtl.emit("GraphicalType.version_preset_changed",e,t)
;var o=GraphicalType.graphical_types[e]
;o.included.each(function(e){
sigCtl.emit("GraphicalType.refresh_ui_previews",e)})
;o.update_help_panel();o.updateCpts()}
;GraphicalType.remove_version_preset=function(e){
v.default_presets.remove(v.default_presets.find(function(t){
return t[0]==e}));v.setHasChanged()
;GraphicalType.graphical_types[e].update_help_panel()}
;GraphicalType.is_default_preset=function(e,t){
return t<=GraphicalType.graphical_types[e].preset_data.default_presets.length
};GraphicalType.data_or_version_preset=function(e,t){
var i,o=GraphicalType.version_config(e)
;if(o&&!t)i=o[1];else if(t){
var n=presetController.find(null,e,t)
;if(n)i=n.cssid.match(/\d+/)[0];else{
var s=GraphicalType.graphical_types[e]
;i=t<=s.preset_data.default_presets.length?t:s.preset_data.default_preset_index
}}return i};GraphicalType.prototype={initialize:function(e){
var t=this;this.key=e.key;this.name=e.name
;this.version=!e.no_version;this.title=this.name
;this.class_name=e.class_name;this.preset_data={
default_presets:e.default_presets,
default_preset_index:e.default_preset_index||1,
prefix:'gt'+this.key+'_preset',preset_preview:e.preset_preview}
;this.default_options=e.default_options
;this.theme_config_values=e.theme_config_values
;this.includes=e.includes||[];this.included=e.included||[]
;this.counter=0;this.default_preset=null;this.cpts=[]
;for(var i=["properties","design_properties","preset_properties"],o=0;o<i.length;o++){
var n=i[o];t[n]={json:e[n],toNode:function(e){
var i=$("<ul></ul>");t[n].json.each(function(o){
var n,s=$("<"+(o.node||"li")+(o["class"]?' class="'+o["class"]+'"':"")+" />").addClass("propContainer"),r=o.help
;r&&s.attr("help",r.replace(/\&apos;/g,"'")).addClass("helpEditor")
;o.feature&&s.attr("data-feature",o.feature).addClass("helpEditor")
;var a=o.title
;a&&$("<span class='propertyTitle'>"+a+" </span>").appendTo(s)
;var l=propertyConverter["convert"+o.tagName.capitalize()].call(propertyConverter,e,o)
;l.defaultAction&&"true"==o.default_action&&(t.defaultAction=l.defaultAction)
;l.node&&s.append(l.node)
;a&&$(l.node).addClass("property_select_with_title")
;l.inserted&&setTimeout(function(){l.inserted()});i.append(s)})
;return $('<div class="gt_edit_panel"></div>').append(i)},
getDefault:function(){}}}
presetController.loadDefaultPresets(null,this,!0,this.preset_data.default_presets)
;presetController.componentTypeLoaded(null,this.key)
;GraphicalType.graphical_types[this.key]=this},
getDefaultOptions:function(){var e=this,t=this.default_options
;if(t&&this.theme_config_values)for(var i=0;i<Object.keys(this.theme_config_values).length;i++){
var o=Object.keys(this.theme_config_values)[i],n
;if(this.default_options[o])for(var s=0;s<Object.keys(this.default_options[o]).length;s++){
var r=t[o][Object.keys(this.default_options[o])[s]]
;if(Object.keys(r).includeOne(this.theme_config_values[o])){
var a=Object.keys(r).find(function(t){
return e.theme_config_values[o].include(t)
}),l=ThemeConfig[e.class_name][a]
;l?r[a]=l:console.warn('No default value for '+e.class_name+'#'+a+' in config.json')
}}}return t||{}},getCounter:function(){return this.counter++},
presetCss:function(){var e=this;if(!this.presetCssReq){
this.presetCssReq=$.Deferred();$.ajax({
url:"/assets/precompile/gt/"+this.class_name.replace(/^GT_/,"").toLowerCase()+"/preset.css?clearcache=11",
dataType:"text",name:"Chargement des styles de module"
}).done(function(t){if(e.includes.length){var i=[]
;e.includes.each(function(e){
i.push(GraphicalType.graphical_types[e].presetCss().then(function(i){
t=t.concat("/*<"+e+">*/"+i+"/*</"+e+">*/")}))})
;$.when.apply($,i).then(function(){e.presetCssReq.resolve(t)})
}else e.presetCssReq.resolve(t)})}return this.presetCssReq},
get_default_preset:function(){var e=null
;if(this.default_preset)e=this.default_preset;else{
var t=presetController.find_all(this.id)[presetController.find_all(this.id).length-1]
;t&&(e=t.cssid.match(/\d+/)[0])}return e},
short_class_name:function(){return this.class_name.toLowerCase()
},getPropertyDesignNode:function(){
return this.propertyDesignNode},onPanelPresetLoad:function(e){
var t=this,e=e||{},i=$(".gt_"+this.key+"_styles")
;presetController.create_panel(t,{mode:"select"})
;var o=function(){
$(this).closest('section').addClass("selected").siblings().removeClass("selected")
;$("#design_blocks_wrapper").hasClass("active")&&$("#design_blocks_wrapper").desactivate()
;$("#list_styles").removeClass("selectionnable")
},n=e.cpt||blockSelector.selectedCpt()
;i.on("change",".rad",function(){
if($(this).val()!=n.data[e.name||"preset"]){
n.setData(e.name||"preset",$(this).val());o()}})
;i.on("click","section",function(){
$(this).find(".rad").prop("checked",!0).trigger("change")})
;var s=e.cpt.getGTPreset(e.gt_type,e.name||"preset")
;$("input[name=selected_button_style][value="+s+"]:first").prop("checked",!0)
},init_panel:function(e){var t=this
;this.propertyDesignNode=e||this.propertyDesignNode
;this.propertyDesignNode.find('.presets_container, .properties_container').empty()
;this.propertyDesignNode.find('.presets_container').html("<h3>Tous les styles</h3>")
;this.version||this.propertyDesignNode.find('.version_preset_container').remove()
;$("html").hasClass("wf-materialicons-n4-active")||WebFont.load({
google:{families:["Material Icons"]}})
;e.find('.gt_name').html($("<span>").text(this.name))
;e.find('.properties_container').append($('<button class="btn btn-default btn-block btn-block-prop">Créer un nouveau style</button>').on('click',function(){
$("#design_blocks_wrapper").destroyScrollbar()
;var i=presetController.create(t);t.update_help_panel()
;e.find(".presets_container [data-cssid="+i.cssid.match(/\d+$/)[0]+"]").activate()
;$('#design_blocks_wrapper').activate(!0)}))
;"backdrop"==this.key&&v.applyPreset()
;e.on("click",".btn-edit-preset, .button_list_content",function(){
var e=$(this).parents(".items_container")
;$('#design_blocks_wrapper').destroyScrollbar()
;if(e.hasClass('active'))e.add('#design_blocks_wrapper').desactivate();else{
t.propertyDesignNode.find('.button_list_options').desactivate()
;e.activate();var i=e.data('cssid')
;if(presetController.find(null,t.key,i))presetController.load_panel(t,i);else{
historyController.startInGroup()
;var o=presetController.create(t,i)
;$(".preset_demo",e).removeClassMatch(new RegExp(t.preset_data.prefix)).addClass(t.preset_data.prefix+' '+t.preset_data.prefix+'_'+i)
;historyController.add(presetController,[e,"customizePreset",t],!1)
;historyController.stopInGroup()}
$('#design_blocks_wrapper').find('> ul').addClass('gt_edit_panel')
;$('#design_blocks_wrapper').activate(!0)}})
;e.on("click",".btn-delete",function(){
var e=$(this).parents(".button_list_options").data("cssid")
;$('#design_blocks_wrapper').desactivate()
;var i=t.propertyDesignNode.find('.presets_container .button_list_options'),o=$(this).parents(".button_list_options"),n=i.index(o)
;n<0&&(n=0);o.desactivate();o.remove()
;presetController.find(null,t.key,e).remove(n,o);if(t.version){
var s=GraphicalType.version_config(t.key)
;s&&s[1]==e&&GraphicalType.remove_version_preset(t.key)}
$('#preset_gt'+t.key+'_preset_'+e).remove()
;t.update_help_panel();t.updateCpts()})
;e.on("click",".btn-clone",function(){
$('#design_blocks_wrapper').destroyScrollbar()
;var e=$(this).parents(".button_list_options").desactivate().data("cssid"),i,o=presetController.create(t,e,{},!0).cssid.match(/\d+$/)[0]
;$('#design_blocks_wrapper').activate(!0);t.update_help_panel()
;var n=$('.items_container[data-cssid='+o+']').activate()
;setTimeout(function(){
t.getPropertyDesignNode().mCustomScrollbar("scrollTo",n.offset().top+n.height())
},500);return!1});e.on("click",".btn-revert",function(){
$('#design_blocks_wrapper').desactivate()
;var e,i=$(this).parents(".button_list_options").desactivate().data("cssid"),o=presetController.find(null,t.key,i)
;historyController.offRecords(function(){if(o){o.remove()
;$('#preset_gt'+t.key+'_preset_'+i).remove()}})})
;this.version&&e.on('click','.define_version_preset_link',function(){
GraphicalType.set_version_preset(t.key,$(this).parents(".button_list_options").data("cssid"),!1)
;t.getPropertyDesignNode().mCustomScrollbar("scrollTo","top")})
;this.update_help_panel()},
create_preset_selection_node:function(e,t){var t,i=this
;if("select"==(t=t||{}).mode){var o
;(o=$("#list_styles section:not(.preset_interface):eq(0)").clone(!1)).removeClass('unselectionable')
;o.find(".preset_demo").removeClassMatch(new RegExp('gt'+this.key+'_preset')).addClass('gt'+this.key+'_preset gt'+this.key+'_preset_'+e)
;o.removeAttr("data-cssid").removeData("cssid")
;$("#list_styles .dyn_presets").append(o)}else{
var n=v.presets_names[this.class_name.toLowerCase()]&&v.presets_names[this.class_name.toLowerCase()][e]?v.presets_names[this.class_name.toLowerCase()][e]:"",o=$("<div class=\"items_container button_list_options\"><div class=\"gt_preset_name\">"+n+"</div><div class=\"button_list_content\"></div><div class=\"button_list_actions\"><span class=\"edit_btn design preset_link_edition btn-edit-preset\"><span class=\"fonticon\"> "+$.fn.fonticon("editor_pen")+"</span>Modifier le style</span><div class=\"button_list_actions_more\"><div class=\"button_list_action_more\"><span class=\"preset_link_edition btn-clone\"><span class=\"fonticon\"> "+$.fn.fonticon("editor_duplicate")+"</span>Dupliquer</span></div><div class=\"button_list_action_more\"><span class=\"preset_link_edition btn-revert\"><span class=\"fonticon\"> "+$.fn.fonticon("editor_clear")+"</span>Nettoyer</button></div><div class=\"button_list_action_more\"><span class=\"preset_link_edition btn-delete\"><span class=\"fonticon\"> "+$.fn.fonticon("editor_delete")+'</span>Supprimer</span></div></div></div></div>'),s=GraphicalType.version_config(this.key)
;(t.disable_remove||s&&s[1]==e)&&o.find('.btn-delete').parent().remove()
;var r=presetController.find(null,this.key,e),a=GraphicalType.is_default_preset(this.key,e)
;!t.disable_revert&&a||o.find('.btn-revert').parent().remove()
;if(this.version){
var s=GraphicalType.version_config(this.key),l=$('<a for="preset_version_'+e+'" class="not_link_style">Définir comme style principal</a>')
;o.find('.button_list_actions .btn-edit-preset').after($('<div class="button_list_actions_more preset_link_edition define_version_preset_link"></div>').html($('<span class="fonticon"> '+$.fn.fonticon("editor_star_fill")+'</span>').add(l)))
}var c=['gt'+this.key+'_preset','gt'+this.key+'_preset_'+e]
;if("backdrop"==this.key&&(!r||r&&r.data&&(!r.data.options_background||r.data.options_background&&!Object.keys(r.data.options_background).find(function(e){
return r.data.options_background[e].gt_link})))){
var d=GraphicalType.data_or_version_preset("link");if(d){
var p=GraphicalType.graphical_types.link
;c.push(p.preset_data.prefix,p.preset_data.prefix+"_"+d)}}
o.find('.button_list_content').append($(this.preset_data.preset_preview).addClass(c.join(' ')))
;o.attr('data-cssid',e)
;"create_panel"==t.panel_mode&&GraphicalType.is_default_preset(this.key,e)&&o.addClass('default_preset')
;this.propertyDesignNode.find('.presets_container').append(o)
;$.each($(".items_container.default_preset",this.propertyDesignNode),function(){
i.propertyDesignNode.has($(this)).length&&$(".items_container[data-cssid="+$(this).data('cssid')+"]",i.propertyDesignNode).not($(this)).remove()
})}if("select"==t.mode){
o.find("input.rad").attr("id","rad_uit_"+e).val(e)
;o.find("label").attr("for","rad_uit_"+e);o.attr('data-cssid',e)
;$.each($("section:not(.create_preset)",$('#design_blocks_wrapper')),function(){
$('#design_blocks_wrapper').has($(this)).length&&$("section:not(.create_preset)[data-cssid="+$(this).data('cssid')+"]",$('#design_blocks_wrapper')).not($(this)).remove()
})}return o},update_help_panel:function(){var e
;(e=this.getPropertyDesignNode()).find(".version_preset").empty()
;e.find(".presets_container").empty().html("<h3>Tous les styles</h3>")
;presetController.create_panel(this,{list_default_presets:!0})
;e.find(".warning_custom_css").toggle(!!(v.css&&v.css.length>10))
;if(this.version){
var t=GraphicalType.version_config(this.key),e,i=(e=this.propertyDesignNode).find('.version_preset_defined .version_preset')
;e.find('.version_preset_defined').append(i)
;e.find('.version_preset_defined').toggle(!!t)
;e.find('.version_preset_undefined').toggle(!t)
;e.find('.version_preset .items_container').detach().appendTo(e.find('.presets_container'))
;if(t){
var o=$('.presets_container div[data-cssid='+t[1]+']',e).detach()
;e.find('.version_preset_defined').append(i.append(o))
;e.find(".presets_container").toggle(0!=e.find(".presets_container > div").length)
}}},trigger_preset:function(e,t){
return propertyConverter.convertTrigger_preset({data:t,
setData:function(e,i){t[e]=i;v.setHasChanged()},
getGTPreset:function(e,i){
return GraphicalType.data_or_version_preset(e,t[i])}},{
btn:e.btn||"",mode:"select",gt_type:this.key,name:e.name,
'class':"gtbutton_prop_custom"}).node},addCpt:function(e,t){
this.cpts.push([e,t])},removePreset:function(e){
this.updateCpts()},updateCpts:function(e){var t=this
;this.cpts&&this.cpts.each(function(i){
i[1]?i[1].each(function(o){
(!e||i[0].getGTPreset&&i[0].getGTPreset(t.key,o)==e)&&i[0].ui.applyPreset()
}):v.applyPreset(t.key)})}};var ProgressController_={
progress_objects:{},object_id:0,progress:0,done:0,total:0,
emulate_progress:null,add:function(e){var t=0
;for(var i in this.progress_objects)t+=1
;var o=100*(t+1)-ProgressController_.done,n=0==ProgressController_.total?0:ProgressController_.progress/ProgressController_.total
;ProgressController_.total=0==ProgressController_.total?100:-o/(n-1)
;ProgressController_.progress=ProgressController_.total-o
;this.progress_objects[this.object_id.toString()]=e
;this.object_id+=1;this.emulate_progress||this.emulateProgress()
;return this.object_id-1},busy:function(){
return null!=this.last_shown},last_shown:null,
emulateProgress:function(){
return clearInterval(this.emulate_progress)}
},ProgressController=Class.create()
;ProgressController.prototype={initialize:function(e,t){
this.opts=t||{};this.name=e
;this.id=ProgressController_.add(this)
;this.next_progress=this.opts.next_progress||10;this.update(0)
;this.paused=!1;this.start_time=new Date
;this.display_priority=this.opts.display_priority||0},
update:function(e,t){t=t||{};e=Math.min(100,e)
;this.next_progress=t.next_progress||this.next_progress
;this.paused=!1
;ProgressController_.progress+=e-(this.progress||0)
;ProgressController_.done+=e-(this.progress||0);this.progress=e
;var i=0,o,n=0,s=101,r,a=-1
;for(o in ProgressController_.progress_objects){
var l=ProgressController_.progress_objects[o].display_priority,c=ProgressController_.progress_objects[o].progress||0
;if(l>a||l==a&&c<s){s=c;r=o;a=l}i+=c;n+=1}if(0!=n)if(i==100*n){
statusController.progressMessage("Terminé",100)
;ProgressController_.total=0;ProgressController_.progress=0
;ProgressController_.done=0
;ProgressController_.progress_objects={}
;ProgressController_.last_shown=null
;sigCtl.emit("Progress.allFinished")
;clearInterval(ProgressController_.emulate_progress)
;ProgressController_.emulate_progress=null}else{
null==ProgressController_.last_shown&&sigCtl.emit("Progress.begin",JSON_.stringify(ProgressController_))
;(null==ProgressController_.last_shown||ProgressController_.progress_objects[ProgressController_.last_shown].progress>=100)&&(ProgressController_.last_shown=r)
;try{
var d=ProgressController_.progress_objects[ProgressController_.last_shown]
;d&&statusController.progressMessage(d.name,!(!window.v||"viewer"==v.mode||1!=n||d.opts.estimated_duration||d.opts.next_progress||!(i<100))||ProgressController_.progress/ProgressController_.total*100)
}catch(p){}
}else console.log("Progress update call whereas it is already finished",this.name)
}};var ModelTransfer={type:"POST",dataType:"json",
error_to_json:!0,cache:!1},Model=Class.create()
;Model.prototype={initialize:function(){this.type="Model"},
m_get:function(){
var e=this,t=location.search.match(/preview_key=([^&]+)/)
;t&&(t=t[1]);$.ajax({url:"/json/get",dataType:"jsonp",
name:"Chargement de la page",error_to_json:!0,jsonp:!1,
jsonpCallback:"json_get_"+this.id,data:{type:this.type,
id:this.id,app_version:window.app_version,mode:v.mode,
preview_key:t},success:function(t){if(t.access_denied){
secCtrl.popup();e.m_get_done.reject("access_dedied");return!1}
e.getCallback(t)}})
;return this.m_get_done=this.m_get_done||$.Deferred()},
m_copy:function(e,t,i){var o=this;$.ajax(Object.extend({
url:"/json/copy"+e,name:"Copie en cours",data:t,
success:function(e){o.getCallback(e);i&&i(o)}},ModelTransfer))},
getCallback:function(e){if(e.errors)sigCtl.emit("Model.error",{
action:"get",errors:e.errors,item:this});else{
if(e.attributes)for(var t in e.attributes)this[t]=e.attributes[t]
;for(var i in e)if("attributes"!=i)if(e[i])if(e[i].constructor==Array)for(var o=0;o<e[i].length;o++){
this[i].push(new(window[i.capitalize()])(this))
;this[i][this[i].length-1].getCallback(e[i][o])}else{
this[i]=new(window[i.capitalize()])(this)
;this[i].getCallback(e[i])}else this[i]=null}
this.m_get_done&&this.m_get_done.resolve()},m_post:function(){
var e=this,t=$.Deferred();$.ajax(Object.extend({
url:"/json/post",name:"Enregistrement des éléments",dataType:"json",
contentType:"application/json",
data:JSON.stringify(Object.extend({type:this.type,id:this.id,
app_version:window.app_version},this.to_json()))
},ModelTransfer)).then(function(i){var o=[];if(!i.success){
o.push("model post saving error "+e.type+"#"+e.id+" "+i.errors)
;e.setHasChanged()}console.log(e.type+"#"+e.id+" saved")
;e.saveChildren?e.saveChildren().then(function(e){
t.resolve(o.concat(e))}):t.resolve(o);t.done(function(t){
console.log(e.type+"#"+e.id+" fully saved "+t)})},function(){
return $.Deferred().resolve(["Ajax post error saving "+e.type+"#"+e.id])
});return t},m_delete:function(e){if(this.id){var t=this
;$.ajax(Object.extend({url:"/json/delete",
name:"Suppression des éléments enlevés",data:{type:this.type,
id:this.id,app_version:window.app_version},success:function(i){
t.deleteCallback(i);e(i)}},ModelTransfer))}},
deleteCallback:function(e){
e.success||sigCtl.emit("Model.error",{action:"delete",
errors:e.errors,item:this})},m_put:function(e){var t=this
;e||(e=this.to_json());var i=$.Deferred();$.ajax(Object.extend({
url:"/json/put",name:"Sauvegarde des nouveaux éléments",dataType:"json",
contentType:"application/json",
data:JSON.stringify(Object.extend({type:this.type,
app_version:window.app_version},e))
},ModelTransfer)).then(function(e){var o=[];if(e.success){
t.id=e.id;e.idserver&&(t.idserver=e.idserver)
;t.saveChildren?t.saveChildren().then(function(e){
i.resolve(o.concat(e))}):i.resolve(o)}else{
o.push("model put saving error "+t.type+"#"+t.id+" "+e.errors)
;t.setHasChanged();i.resolve(o)}},function(){
return i.resolve(["Ajax error put saving "+t.type+"#"+t.id])})
;i.done(function(e){console.log(t.type+"#"+t.id+" created "+e)})
;return i},save:function(){if(this.id){
this.mobileTreeHasChanged&&(this.mobileTreeHasChanged=!1)
;if(this.hasChanged){var e=this.m_post();this.hasChanged=!1
;return e}return $.Deferred().resolve([])}return this.m_put()}}
;var Page=Class.create();Page.gotoCart=function(){function e(){
if(!v.selectedPageFg)return!1
;var e=v.getSelectedPage().cpts.find(function(e){
return e.component_type&&"UI_Store"==e.component_type.class_name
});e&&e.onDisplayed.done(function(){if(e.ui&&e.ui.showCart){
e.ui.showCart();v.scroll_to_component(e)}});return e}
e()||Page.findCartPage().done(function(t){
t.pageid&&v.selectPageFromUrl(t.pageid).done(function(){e()})})}
;Page.findCartPage=function(){return $.ajax({
url:"/cpt_store/get_page/"+v.id+"?site="+v.site_id+"&device="+deviceController.device,
dataType:"json"})};Object.extend(Page.prototype,new Model)
;Object.extend(Page.prototype,{initialize:function(){},
pageInit:function(e,t){this.version=e;this.type="Page"
;this.cpts=new Array;this.cptToDelete=new Array
;this.cptToDeleteToUndo=new Array;this.selectable=!0
;this.nbr_components=0;this.hasChanged=!1
;this.mobileTreeHasChanged=!1;this.level=0;this.order=0
;this.myheight=0;this.showing=!1;this.editor={};var i=this
;this.countType={};this.m_get_done=$.Deferred()
;this.m_get_done.done(function(){i.updateCountType()})
;this.node=$("#pages");this.postLoading=[]
;t&&(this.download_cpts=$.Deferred().resolve())},
show:function(){var e=this,t=this.showing;if(!this.showing){
t=this.showing=$.Deferred()
;this.loadComponents().then(function(){e.load_animation_script()
;var t=$.Deferred().resolve();e.cpts.each(function(e){try{
var i=e.display();i.then&&(t=t.then(function(){return i}))
}catch(o){dbg.error("Error showing component",o.name,o.message)
;t=t.then(function(){return $.Deferred().resolve()})}});return t
}).then(function(){var i=e.maxDuration()+15
;setTimeout(function(){e.version.checkHeight()
;e.version.page_bg==e?sigCtl.emitVariable("PageBg.shown"):deviceController.updatePageDisplay(e)
;e.loaded_animation_script&&e.loaded_animation_script.then(function(){
"viewer"==v.mode&&AOS.init()});sigCtl.emit("Page.shown",e)
;t.resolve(e);e.showing=!1},i)})}return t},to_json:function(){
var e={name:this.name,version_id:this.version.id,
order:this.order,level:this.level,
security:JSON_.stringify(this.security),pageid:this.pageid,
draft:this.draft};this.seo&&(e.seo=JSON_.stringify(this.seo))
;e.background=JSON_.stringify(this.background)
;e.foreground=JSON_.stringify(this.foreground)
;e.footer=JSON_.stringify(this.footer)
;e.effects=JSON_.stringify(this.effects)
;e.transition=JSON_.stringify(this.transition)
;e.editor=JSON_.stringify(this.editor);return e},
toJSON:function(){return{type:"page",name:this.name,
version_id:this.version.id,id:this.id,cpts:this.cpts,
draft:this.draft}},loadComponents:function(e){
if(!this.download_cpts)if(this.cpts_preloaded||0==this.nbr_components)this.download_cpts=$.Deferred().resolve();else{
this.m_get_done=$.Deferred();var t=this
;this.m_get_done.done(function(){t.updateCountType()
}).fail(function(){t.download_cpts=null;t.showing=null})
;this.download_cpts=this.m_get()}return this.download_cpts},
updateCountType:function(){var e=this;e.countType={}
;e.cpts.each(function(t){
e.countType[t.component_type_id]=e.countType[t.component_type_id]+1||1
})},countCptWithUrl:function(){var e=this,t=0
;this.cpts.each(function(i){e.hasCptUrl(i)&&(t+=1)});return t},
addCpt:function(type_id,coordinates){
var in_footer=footer.highlight(),backup_coord
;if(this.version.selectedPageFg&&(5==type_id||footer.highlight()&&footer.page_for_blocks()==v.page_bg)&&this.selectable)return this.version.page_bg.addCpt(type_id,coordinates)
;var self=this,c=new Cpts(this,type_id),component_type_loadig=$.Deferred()
;ComponentType.loadType(c.component_type_id).then(function(component_type){
c.component_type=component_type;if(self.hasCptUrl(c)){
var cpts_with_url=self.countCptWithUrl();if(cpts_with_url>0){
statusController.message("Ce module ne peut pas être ajouté (cette page ne peut pas contenir plus de 1 module Blog, Boutique ou Forum).\u003cbr\u003eVeuillez ajouter ce module sur une autre page...","warning",null,5)
;component_type_loadig.reject(c);return}
var ui_global='undefined'!=eval("typeof "+c.component_type.class_name)&&eval(c.component_type.class_name)
;if(ui_global&&'function'==typeof ui_global.validateNewCpt){
var validation=ui_global.validateNewCpt(c)
;if(0==validation.success){
statusController.message(validation.message,"warning",null,5)
;component_type_loadig.reject(c);return}}
if(c.page==self.version.pages_fg[0]){
statusController.message(sprintf("Vous ne pouvez par ajouter un module %1$s sur la page d'accueil.<br>Veuillez ajouter ce module sur une autre page...",c.component_type.title),"warning",null,5)
;component_type_loadig.reject(c);return}}
component_type.simplified_placement_when_adding&&$.extend(coordinates,c.calcXWFullContainer())
;in_footer&&historyController.startInGroup();push_origin={
function_name:"page.addcpt",type_id:type_id};self.pushCpt(c)
;if(in_footer){backup_coord=Misc.deepCloneObj(coordinates)
;coordinates.y=coordinates.y-footer.Y()}
c.setStartupXYZWH=coordinates;c.create()
;c.onDisplayed.done(function(){self.setHasChanged(c)
;self.version.checkHeight()
;if(in_footer)if(c.hasOptions("footer")){footer.set_cpt(c,{
add:in_footer});historyController.stopInGroup()
}else historyController.offRecords(function(){
blockSelector.move_cpts(!0,[c],v.getSelectedPage(),backup_coord)
})});component_type_loadig.resolve(c)})
;return component_type_loadig},pushCpt:function(e){
e.id&&this.cpts.find(function(t){return t.id==e.id
})&&dbg.error("Pushing a cpt already present",{cpt_pushed:e,
version:v,push_origin:push_origin});this.cpts.push(e)
;this.countType[e.component_type_id]=this.countType[e.component_type_id]+1||1
;historyController.add(this,[e,"addAction"],function(e,t){
return"redo"==e&&null!=t[0].idserver});return e},
unpushCpt:function(e){this.cpts.remove(e)
;this.countType[e.component_type_id]=this.countType[e.component_type_id]-1||0
},getCpt:function(e){var t=this,i
;t.loadComponents().then(function(){
var i=t.cpts.find(function(t){return t.id==e});t.cpt=i})
;return t.cpt},getCptAnchors:function(e){
var t=this.cptsSortByY();if(!e)return $.grep(t,function(e){
return e.data&&e.data.anchorid});$.map(e,function(e){
return t.find(function(t){return e.anchorid==t.data.anchorid})})
},getCptByAnchorId:function(e){
return this.getCptAnchors().find(function(t){
return t.data.anchorid==e})},rmCpt:function(e,t){
blockSelector.selected_cpts.find(function(t){return e==t
})&&blockSelector.deselect();this.unpushCpt(e)
;e.data.anchorid&&sigCtl.emit("Page.rmAnchor",{
pageid:e.page.pageid,anchorid:e.data.anchorid});if(t){
t.cpts.push(e);e.page.setHasChanged(e);e.page=t
;historyController.add(this,[e,"mvAction",t.pageid])}else{
e.remove();this.cptToDelete.push(e)
;historyController.add(this,[e,"rmAction"],function(e,t){
return"undo"==e&&null!=t[0].idserver})}
this.version.checkHeight();e.setHasChanged()},undo:function(e){
e[0].setHasChanged()
;var t=e[0].option_for("footer")&&e[0].page==v.page_bg
;if("rmAction"==e[1]){t||v.selectPage(e[0].page)
;this.cptToDelete.remove(e[0])||this.cptToDeleteToUndo.remove(e[0])
;this.cpts.push(e[0]);this.countType[e[0].component_type_id]+=1
;e[0].updateShow("force_event")
;blockSelector.selected_cpts.find(function(t){return e[0]==t
})||blockSelector.select(e[0].node);v.checkHeight()
}else if("addAction"==e[1]){t||v.selectPage(e[0].page)
;blockSelector.selected_cpts.find(function(t){return e[0]==t
})&&blockSelector.deselect();this.unpushCpt(e[0]);e[0].remove()
;this.cptToDelete.push(e[0]);v.checkHeight()
}else if("mvAction"==e[1]){var i
;v.getPageFromId(e[2]).rmCpt(e[0],this);var o=this
;setTimeout(function(){
t||historyController.offRecords(function(){v.selectPage(o,!0)})
;v.checkHeight()});blockSelector.selected_cpts.find(function(t){
return e[0]==t})||blockSelector.select(e[0].node)}},
redo:function(e){e[0].setHasChanged()
;var t=e[0].option_for("footer")&&e[0].page==v.page_bg
;if("rmAction"==e[1]){t||v.selectPage(e[0].page)
;blockSelector.selected_cpts.find(function(t){return e[0]==t
})&&blockSelector.deselect();this.unpushCpt(e[0]);e[0].remove()
;this.cptToDelete.push(e[0]);v.checkHeight()
}else if("addAction"==e[1]){t||v.selectPage(e[0].page)
;this.cptToDelete.remove(e[0])||this.cptToDeleteToUndo.remove(e[0])
;this.cpts.push(e[0]);this.countType[e[0].component_type_id]+=1
;e[0].updateShow("force_event")
;blockSelector.selected_cpts.find(function(t){return e[0]==t
})||blockSelector.select(e[0].node);v.checkHeight()
}else if("mvAction"==e[1]){var i=v.getPageFromId(e[2])
;this.rmCpt(e[0],i);setTimeout(function(){
t||historyController.offRecords(function(){v.selectPage(i)})
;v.checkHeight()});blockSelector.selected_cpts.find(function(t){
return e[0]==t})||blockSelector.select(e[0].node)}},
saveAndCleanHistory:function(){
return this.save().done(function(){
historyController.clean_undoable()})},saveChildren:function(){
var e=this,t=[],i=[],o=[];$.each(this.cptToDelete,function(n,s){
if(s.id){var r=$.Deferred();o.push(r);s.m_delete(function(t){
if(t.success){e.cptToDelete.remove(s);if(null==s.idserver){
s.id=null;e.cptToDeleteToUndo.push(s)}}else{e.setHasChanged(s)
;i.push("Error deleting cpt "+s.id)}r.resolve()})}else{t.push(s)
;if(null==s.idserver){s.id=null;e.cptToDeleteToUndo.push(s)}}})
;$.each(t,function(t,i){e.cptToDelete.remove(i)})
;$.each(this.cpts,function(e,t){
o.push(t.save().then(function(e){i=i.concat(e)}))})
;"mobile_tree"==this.version.device_modes.mobile&&MobileTree.custom_positions.clean(this)
;var n=$.Deferred();$.when.apply($,o).then(function(){
n.resolve(i)});return n},remove:function(){this.hide()},
zOnTop:function(){for(var e=0,t=this.cpts.length-1;t>=0;t--){
var i=this.cpts[t].Z();e<i&&(e=i)}
e>=this.maxZIndex-1&&(e=this.setAllZIndeces().max)
;return 0==e?(this.maxZIndex-this.minZIndex)/2+this.minZIndex:e
},moveToTop:function(e){var t=this.zOnTop()
;e.Z()<=t&&e.setXYZWH({z:t+2})},moveToBottom:function(e){
for(var t=e.Z(),i=this.cpts.length-1;i>=0;i--)t>this.cpts[i].Z()&&(t=this.cpts[i].Z())
;if(t!=e.Z()){t<=this.minZIndex+2&&(t=this.setAllZIndeces().min)
;e.setXYZWH({z:t-2})}},setAllZIndeces:function(){
this.cpts.sort(function(e,t){return e.Z()-t.Z()})
;for(var e=(this.maxZIndex-this.minZIndex)/2+this.minZIndex-this.cpts.length,t=0;t<this.cpts.length;t++){
this.cpts[t].setXYZWH({z:e});e+=2}return{min:this.cpts[0].Z(),
max:this.cpts[this.cpts.length-1].Z()}},cptsSortByY:function(){
return this.cpts.sort(function(e,t){
return e.Y()>t.Y()?1:t.Y()>e.Y()?-1:0})},
getTransition:function(e){
var t=Object.keys(this.transition||{})[0];if(t)switch(e){
case"class":t="transition_"+t;break;case"data":
t=this.transition[t]}return t},load_animation_script:function(){
var e=this;if(this.cpts.filter(function(e){
return e.shouldBeAnimated()
}).length>0&&0==$("head #aos_css").length){
this.loaded_animation_script=$.Deferred()
;$.getScript("localhost"==document.location.hostname?"/assets/lib/aos.js":"/assets/precompile/lib/aos.js",function(){
$("<link>").prependTo($("head")).attr({type:"text/css",
rel:"stylesheet",media:"screen",
href:"localhost"==document.location.hostname?"/assets/lib/aos.css":"/assets/precompile/lib/aos.css",
id:"aos_css"})});Misc.poll(function(){return window.AOS
},function(){e.loaded_animation_script.resolve()})}},
launchTransitions:function(){var e=this
;if(!this.transition_launched){this.transition_launched=!0
;$.each(this.cptsSortByY(),function(e,t){
t.V()&&t.launchTransition()});setTimeout(function(){
e.transition_launched=!1},200)}},
launchTransitionsOut:function(){$.each(this.cpts,function(e,t){
t.V()&&t.launchTransitionOut()})},maxDuration:function(){
var e=!1,t=this.version
;!t.force_no_transition&&t.selectedPageFg&&t.selectedPageFg.cpts.length&&t.page_bg.getTransition()&&Modernizr.cssanimations&&(e=(e=Math.max.apply(null,$.map(t.selectedPageFg.cpts,function(e){
return e.node.data("effective_duration")})))>0&&1.1*e);return e
},hide:function(){var e=this.version.selectedPageFg
;this.version.selectedPageFg=null
;for(var t=0;t<this.cpts.length;t++)this.cpts[t].updateShow()
;this.version.selectedPageFg=e},height:function(){
return this.myheight},setHeight:function(e){e+=Cpts.offset_top
;this.node.height("mobile_auto"==deviceController.device?"auto":e)
;var t=$(document).scrollTop()
;$("#pageContainer").height(this.node.outerHeight(!0))
;$("#site_tools").height($("#site_content").outerHeight())
;$(document).scrollTop(t)},setForeground:function(reset){
if(0!=$("#theme_background").length){var self=this,$defaultStyle
;$("#theme_content").removeClass("gradient_animation_vertical gradient_animation_horizontal gradient_animation_radial")
;if(!window.v)return setTimeout(function(){self.setForeground()
},100)
;var $defaultStyle=$("#u2_foreground").length?$("#u2_foreground").removeClass():$("<div id='u2_foreground'></div>").appendTo("#theme_background")
;if(this==v.page_bg||!$.isEmptyObject(v.getSelectedPage().foreground)&&"global"!=v.getSelectedPage().foreground.select){
if(reset){
this.foreground.color=[["1%",$defaultStyle.css("background-color")],["100%",$defaultStyle.css("background-color")]]
;$("#theme_content").css("background",$defaultStyle.css("background-color"))
}if(this.foreground.activate||reset){$("#theme_content").show()
;this.foreground.activate=!0
;$("#theme_content").css($defaultStyle.css(["margin-top","margin-bottom","width"]))
;$("#theme_content").css(this.foreground)
;$("#theme_content,#site_content").data("foreground_width",this.foreground.width||$defaultStyle.css("width"))
;if(this.foreground.border){$("#theme_content").css({
"border-radius":!!this.foreground.border&&this.foreground["border-radius"]||"10px",
"border-width":!!this.foreground.border&&this.foreground["border-width"]||"5px",
"border-color":/get_color/.test(this.foreground.bordercolor)?eval(this.foreground.bordercolor):this.foreground.bordercolor||$defaultStyle.css("border-left-color")
})
;this.foreground.bordercolor=this.foreground.bordercolor||$defaultStyle.css("background-color").replace(/,[\d\.]+\)/,"0.7)")
}else $("#theme_content").css({
"border-radius":$defaultStyle.css("border-top-left-radius"),
"border-width":$defaultStyle.css("border-left-width"),
"border-color":$defaultStyle.css("border-left-color")})
;if(this.foreground.set)if("gradient"==this.foreground.set){
var grad_data=this.foreground.gradient
;$("#theme_content").setBackgroundGradient(grad_data.array,grad_data.orientation,grad_data.angle,grad_data.animate)
}else"color"==this.foreground.set?$("#theme_content").css("background",/get_color/.test(this.foreground.color)?eval(this.foreground.color):this.foreground.color):$("#theme_content").css("background","");else this.foreground.color?$("#theme_content").setBackgroundGradient(this.foreground.color,this.foreground.orientation,this.foreground.angle):$("#theme_content").css("background","")
;if(this.foreground.shadow||"editor"==v.mode){
if("none"==$defaultStyle.css("box-shadow")||""==$defaultStyle.css("box-shadow")||"undefined"==$defaultStyle.css("box-shadow"))var defaultH="0px",defaultV="0px",defaultD="50px",defaultColor="rgba(130, 130, 130, 1)";else var tabBoxS=$defaultStyle.css("box-shadow").match(/(-?\d*\.?\d+px)/g),defaultH=tabBoxS[0],defaultV=tabBoxS[1],defaultD=tabBoxS[2],defaultColor=$defaultStyle.css("box-shadow").match(/^.*(rgba?\([^)]+\)).*$/,'$1')[1]
;if(this.foreground.shadow){$("#theme_content").css({
"box-shadow":(this.foreground.shadowH||defaultH)+" "+(this.foreground.shadowV||defaultV)+" "+(this.foreground.shadowD||defaultD)+" "+(/get_color/.test(this.foreground.shadowcolor)?eval(this.foreground.shadowcolor):this.foreground.shadowcolor||defaultColor)
})
;this.foreground.shadowcolor=this.foreground.shadowcolor||defaultColor
}else $("#theme_content").css("box-shadow","none")
}else $("#theme_content").css("box-shadow","")
;$("#theme_content").css("bottom","0px");$defaultStyle.remove()
}else!1!==this.foreground.select&&$("#theme_content").hide()
;sigCtl.emit('Foreground.changed',this)}else{
v.page_bg.foreground.activate==undefined&&(v.page_bg.foreground.activate=!0)
;v.page_bg.setForeground()}}},getForeground:function(){var e
;return e=this.foreground&&'unique'==this.foreground.select?this.foreground.activate&&parseInt(this.foreground.width)>0?this.foreground:{}:v.page_bg.foreground&&v.page_bg.foreground.activate&&parseInt(v.page_bg.foreground.width)>0?v.page_bg.foreground:{}
},setFooter:function(){
var self=this,footer_node=$("#footer_bg").removeClass("gradient_animation_vertical gradient_animation_horizontal gradient_animation_radial")
;if(!window.v)return setTimeout(function(){self.setFooter()
},100);if(!footer_node.length)return setTimeout(function(){
self.setFooter()},100)
;if(this==v.page_bg||!$.isEmptyObject(v.getSelectedPage().footer)&&"global"!=v.getSelectedPage().footer.select){
this.footer.width=this.footer.width||"full_width"
;this.footer.padding_bottom=this.footer.padding_bottom||0
;this.footer.margin_top=this.footer.margin_top||0
;if(this.footer.activate){
var footer_data="unique"==this.footer.select?this.footer:v.page_bg.footer
;switch(footer_data.set){case"none":
$("#footer_bg").css("background","");break;case"image":
case"texture":var images=footer_data.images||footer_data.image
;if(images&&images.length>0){var arg
;arg="texture"==footer_data.set?"repeat":"no-repeat "+(footer_data.attachment||"scroll")+" center center / cover transparent"
;footer_node.css("background",arg)
;footer_node.cdnSrc(bestImgSrc(images[0],$(window).width(),$(window).height()))
}break;case"color":
footer_node.css("background",(/get_color/.test(footer_data.color)?eval(footer_data.color):footer_data.color)||($("#accept_bg").length?ThemeConfig.colors.color1:"rgba(125,125,125)"))
;break;case"gradient":var g=this.footer.gradient
;g&&footer_node.setBackgroundGradient(g.array,g.orientation||this.footer.orientation,g.angle||this.footer.angle,g.animate||!1)
}footer.set_width();footer.set_height()}}else{
v.page_bg.footer.activate==undefined&&(v.page_bg.footer.activate=!0)
;v.page_bg.setFooter()}},setBackground:function(){var self=this
;if(!window.v)return setTimeout(function(){self.setBackground()
},100);var n=$(".accept_bg:first")
;n.removeClass("gradient_animation_vertical gradient_animation_horizontal gradient_animation_radial")
;$("#bg-images, #bg-video, #bg-pause, #mobile_image_background").remove()
;n.add("#site, .body").not("#mobile_bar").css("background","")
;var $window="editor"==v.mode?$("#site"):$(window)
;$window.off("scroll.parallax");$window.off("resize.parallax")
;$(window).off("resize.video")
;sigCtl.disconnect("Site.resized","background_video")
;sigCtl.disconnect("Version.checkHeight","parallax_check_height")
;!this.background.set&&this.background.images&&this.background.images.length&&(this.background.set="image")
;if(n.length)if("global"!=v.getSelectedPage().background.select||this==v.page_bg)switch(this.background.set){
case"image":case"texture":
if(this.background.images&&this.background.images[0]){
var url=bestImgSrc(this.background.images[0],$(window).width(),$(window).height()),opt_bg="repeat"
;"image"==this.background.set&&(opt_bg="no-repeat fixed center center / cover transparent")
;n.removeAttr("style").find("#mobile_image_background").remove()
;$.fn.is_smallerScreen()
;if($.fn.smallerScreen&&"desktop"!=deviceController.device)$("#theme_background").prepend($("<div id='mobile_image_background'>").cdnSrc(url).css({
position:"fixed",top:"0",bottom:"0",left:"0",right:"0",
"background-size":"cover","background-position":"50% 50%"
}));else{n.css("background",opt_bg);n.cdnSrc(url)}
is_customizable()&&v.font.color_activate&&v.font.color&&n.css("color",/get_color/.test(v.font.color)?eval(v.font.color):v.font.color)
}break;case"color":case"gradient":
if("gradient"==this.background.set){
var g=this.background.gradient
;g&&n.setBackgroundGradient(g.array,g.orientation,g.angle,g.animate)
}else n.css("background",/get_color/.test(this.background.color)?eval(this.background.color):this.background.color)
;n.css("color","");if(is_customizable()){
if(v.font.color_activate&&v.font.color){
n.css("color",/get_color/.test(v.font.color)?eval(v.font.color):v.font.color)
;return}
var bg_color,current_page,get_first_color_of_gradient=function(page_data){
if(!page_data.gradient)return null
;if(page_data.gradient.array[0]&&page_data.gradient.array[0][1]){
var cc=page_data.gradient.array[0][1]
;return bg_color=/get_color/.test(cc)?eval(cc):cc}}
;current_page=v.getSelectedPage().foreground.select&&"global"!=v.getSelectedPage().foreground.select?v.getSelectedPage():v.page_bg
;current_page.foreground.activate&&(bg_color="color"==current_page.foreground.set?current_page.foreground.color:get_first_color_of_gradient(current_page.foreground))
;if(!bg_color){
current_page=v.getSelectedPage().foreground.select&&"global"!=v.getSelectedPage().background.select?v.getSelectedPage():v.page_bg
;bg_color="color"==current_page.background.set?current_page.background.color:get_first_color_of_gradient(current_page.background)
}
bg_color&&n.css("color",get_text_color(/get_color/.test(bg_color)?eval(bg_color):bg_color))
}break;case"parallax":
this.setBackgroundParallax(this.background.images);break
;case"video":if("desktop"==deviceController.device){
this.setBackgroundVideo()
;sigCtl.connect("Site.resized",function(){
self.setBackgroundVideo()},"background_video")
;$(window).on("resize.video",function(){
self.setBackgroundVideo()})
}else if(this.background.video&&this.background.video[0].thumbnails){
opt_bg="no-repeat fixed center center / cover transparent"
;n.css("background","url(\""+this.background.video[0].thumbnails.normal+"\") "+opt_bg)
}break;default:this!=v.page_bg&&v.page_bg.setBackground()
}else v.page_bg.setBackground()},
setBackgroundParallax:function(){
var e=this,t=this.background.images;if(t&&0!=t.length){
var i=window.navigator.userAgent.match(/MSIE|Trident|Edge/),o=function(){
var e=10,o=0,n="editor"==v.mode?$("#site"):$(window),s=parseInt($("#body").height()),r,a=$("#bg-images")
;if(a.length){var l=a.find(".multi_imgs:last")
;if(l.position().top+l.height()+parseInt($("#theme_background").css("top"))>=s)return
;a.empty()
}else a=$("<div id='bg-images'></div>").prependTo($("#theme_background"))
;if(t.length>1){var c,d,p;do{
d=bestImgSrc(t[o],$(window).width(),$(window).height())
;p="fixed"==(c=$("<div>").addClass("multi_imgs").appendTo(a)).css("background-attachment")
;c.cdnSrc(d);c.data({speed:e,offset:c.position().top})
;o=(o+1)%t.length}while(c.position().top+c.height()<s)
;p&&(r=function(){var t
;$('#bg-images .multi_imgs').each(function(t){
var i=$(this),o=i.data("offset")
;if(i.offset().top<n.scrollTop()+n.height()&&i.offset().top>-i.height()){
var s,r='50% '+-(n.scrollTop()-o)/e+'px';i.css({
backgroundPosition:r})}})})}else{var c,p
;(c=$("<div>").addClass("multi_imgs").cdnSrc(bestImgSrc(t[o],$(window).width(),$(window).height())).appendTo(a)).data({
speed:e,offset:c.position().top});c.css({height:"100%",
"margin-top":"0%"})
;(p="fixed"==c.css("background-attachment"))?r=function(){
var e,t='50% '+-n.scrollTop()/s*100+'px';c.css({
backgroundPosition:t})}:c.css("position","fixed")}
navigator&&navigator.platform&&("iPad"==navigator.platform||"MacIntel"==navigator.platform&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2)&&$('.multi_imgs').css({
height:"100%",position:"fixed",backgroundAttachment:"scroll"})
;if(r){n.off("scroll.parallax").on("scroll.parallax",r)
;i&&"viewer"==v.mode&&jQuery.fn.overrideWindowScroll(!0)}};o()
;sigCtl.connect("Version.checkHeight",o,"parallax_check_height")
;$.fn.trigger("scroll")}},setBackgroundVideo:function(){
if(this.background.video&&this.background.video[0]){
var e=this.background.video[0],t="editor"==v.mode?$("#content_editor"):$("#theme_background"),i={
"class":"video_cover",muted:1,show_on_play:!0
},o=$(window).width(),n=e.width,s=$(window).height(),r=e.height
;o/s>n/r?s=o/n*r:o=s/r*n;$("#bg-video, #bg-pause").remove()
;var a=$("<div id='bg-video'><div id='bg-video-wrapper'></div></div>").prependTo(t).css("left",$("#left_menu").width()).find("div:first")
;a.setVideo(e,o,s,i)
;var l=$("<div id=bg-pause>").attr("title","Cache/affiche le fond vidéo.").html($("<span class='fonticon bg_play' style='display:none;'>").html($.fn.fonticon("play")).add($("<span class='fonticon bg-pause'>").html($.fn.fonticon("pause")))).appendTo(".body").on("click",function(){
var t=$(this);t.children().toggle()
;$(":first",t).is(":visible")?a.empty():a.setVideo(e,o,s,i)})
;"editor"==v.mode&&l.css($("#site").offset())
;e.thumbnails&&e.thumbnails.normal&&a.css("background-image","url("+e.thumbnails.normal+")")
;$("#site, .body").css("background","transparent")}},
setHasChanged:function(e){this.hasChanged=!0
;e&&e.component_type&&"UI_Menu"==e.component_type.class_name||(this.mobileTreeHasChanged=!0)
;this.version&&this.version.setHasChanged()},
checkHeight:function(){var e=0;this.cpts.each(function(t){
if(!(!t.node.is(":visible")||!t.V()||t.option_for("fixed")||t.option_for("footer")||window.CookiesBanner&&CookiesBanner.enabled()&&CookiesBanner.process_component(t).blocked)){
var i=(t.node[0].getBoundingClientRect().height-t.H())/2,o=t.Y()+t.H()+i
;o>e&&(e=o)}})
;e+=parseInt($("#theme_content").css("margin-bottom"))||0
;this.myheight=e;return e},checkWidth:function(){
if("viewer"==this.version.mode&&"desktop"!=deviceController.device)return deviceController.device_size().width/2
;var e=0,t=$("#pages").width()/2;this.cpts.each(function(i){
if(i.V()&&!i.option_for("fixed")&&!i.is_fullWidth){
if(i.data&&i.data.gadget&&"backtotop"==i.data.gadget)return
;var o=i.W(),n=(i.node[0].getBoundingClientRect().width-o)/2,s=i.X()-(i.option_for("fixed")?$("#pages")[0].getBoundingClientRect().left:0)-t-n,r=s+o+2*n
;-s>e&&(e=-s);r>e&&(e=r)}});return e},checkType:function(e){
var t=this.getTypeMax(e);if(0==t){
statusController.message(sprintf("Ce module ne peut pas être ajouté à cette page.\u003cbr\u003eVeuillez ajouter ce module sur une autre page...",t),"warning",null,5)
;return!1}if(t&&(this.countType[e.component_type_id]||1)>t){
statusController.message(sprintf("Ce module ne peut pas être ajouté (chaque page ne peut pas en contenir plus de %1$d).\u003cbr\u003eVeuillez ajouter ce module sur une autre page...",t),"warning",null,5)
;return!1}return!0},hasCptUrl:function(e){
return e.component_type&&e.component_type.max?e.component_type.max.url:null
},getVisibleCpts:function(e,t){
"mobile_tree"==(e=e||"desktop")&&(e="mobile")
;return this.cpts.filter(function(i){var o
;return o=i.option_for("footer")?!t&&(v.getSelectedPage()!=v.page_bg&&"unique"==v.getSelectedPage().footer.select?v.getSelectedPage()==i.page:i.device_coordinates[e]&&1==i.device_coordinates[e].v):i.device_coordinates[e]&&1==i.device_coordinates[e].v
})}});var Pages_fg=Class.create()
;Object.extend(Pages_fg.prototype,new Page)
;Object.extend(Pages_fg.prototype,{initialize:function(){
var e=this;this.visible=!0;this.pageInit.apply(this,arguments)
;this.maxZIndex=1e4;this.minZIndex=5e3;this.security={}
;this.background={};this.foreground={};this.footer={}
;this.effects={};this.mobile_tree=[];this.transition={}
;this.seo={};this.cptUrl=null;this.cptTitle=null
;sigCtl.connect("Theme.changed",function(){
if(v.selectedPageFg==e){e.setBackground();e.setForeground()
;e.setFooter()}})
;'editor'==this.version.mode&&(this.ai=new AiObject(this,{
getters:{url:function(){return window.v.url+e.getUrl()},
title:function(){return e.getTitle()},name:function(){
return e.name},content:function(){
return e.getVisibleCpts('desktop').map(function(e){
return e.ui.ai&&e.ui.ai.getters&&e.ui.ai.getters.content()
}).filter(function(e){return'string'==typeof e&&e.length>0
}).join("\n")}}}))},clone:function(e){var t=new Pages_fg(e,!0)
;this.cpts.sort(function(e,t){return e.Z()-t.Z()})
;var i=$.Deferred().resolve()
;t.security=$.extend({},this.security)
;t.background=$.extend({},this.background)
;t.foreground=$.extend({},this.foreground)
;t.footer=$.extend({},this.footer)
;t.effects=$.extend({},this.effects)
;t.mobile_tree=$.extend({},this.mobile_tree)
;t.transition=$.extend({},this.transition)
;t.seo=$.extend({},this.seo)
;t.editor=Misc.deepCloneObj(this.editor)
;this.cpts.each(function(e){e.V()&&(i=i.then(function(){
return $.delay(100)}).then(function(){var i=e.clone(t)
;MobileTree.custom_positions.migrate('tmp_id',i,e.getId(),i.getId())
;return i.create()}))});return t},getClass:function(){
return"page_fg"},_updateMobileTree:function(e){
var t=$.Deferred(),i=this;v.force_no_transition=!0
;generateTree(this).then(function(){
e?i.saveTree().then(function(){setTimeout(function(){t.resolve()
},50)}):setTimeout(function(){t.resolve()},50)})
;t.then(function(){v.force_no_transition=null});return t},
saveTree:function(){var e=$.Deferred(),t=this,i=[]
;$.ajax(Object.extend({url:"/json/post",
name:"Sauvegarde du site mobile automatique",
dataType:"json",contentType:"application/json",
data:JSON.stringify(Object.extend({type:t.type,id:t.id,
app_version:window.app_version,mobile_tree:t.mobile_tree,
editor:t.editor},{}))},ModelTransfer)).then(function(o){
o.success||i.push("Error saving mobile tree for "+t.id+" "+(o.errors||""))
;e.resolve()},function(){
i.push("Error saving mobile tree for "+t.id);e.resolve()})
;return e},getHash:function(e,t){t=t||this.cptUrl
;URL_WITH_UNDERSCORE_LAST_SITE_ID=1657e3
;var i=this.seo&&this.seo.url&&""!=this.seo.url?this.seo.url.remove_accents().replace(/\ /g,'-').to_alphanumeric('-'):this.name.to_alphanumeric(this.version.site_id<=URL_WITH_UNDERSCORE_LAST_SITE_ID?"_":"-")
;site.clean_urls||(i+="."+this.pageid);!e&&t&&(i+=t);return i},
getUrl:function(e,t){t=t||this.cptUrl;var i
;i=!e&&t||0!=v.pages_fg.indexOf(this)?"/"+this.getHash(e,t)+(!e&&t?"":site.clean_urls?"":".htm"):"/"
;i+=!location.search.match(/preview_key|capture_id|clid/)&&this.version.pathname?"":location.search
;return i+=this.anchorUrl?"#"+this.anchorUrl:""},
getTitle:function(){
if(this.cptTitle)return this.cptTitle+" - "+this.version.name
;if(this.seo&&this.seo.title&&""!=this.seo.title)return this.seo.title
;var e=this.version.name+" - "+this.name
;return e.length>60?this.name+" - "+this.version.name:e},
getDescription:function(){
return this.seo&&this.seo.description?this.seo.description:this.getTitle()
},setCptUrl:function(e,t,i){var o=this.cptUrl;this.cptUrl=e
;(t||null==t)&&(this.cptTitle=t)
;this.version.setPathname(this,i||o==e)},isDraft:function(){
return!(!(this.draft||this.parentPage()&&this.parentPage().draft)||!this.version.features.page_draft_enabled||this==this.version.pages_fg[0]||this==this.version.page_bg)
},getStatName:function(){
return this.cptUrl?this.name+this.cptUrl:this.name},
getTypeMax:function(e){
return e.component_type&&e.component_type.max?e.component_type.max.fg:null
},previous:function(){
for(var e=null,t=0;!e&&t<this.version.pages_fg.length;){
this.version.pages_fg[t]==this&&(e=t);t++}
return e>0?this.version.pages_fg[e-1]:null},
parentPage:function(){
for(var e=this.previous();null!=e&&e.level>=this.level;)e=e.previous()
;return e},childrenPages:function(e){
for(var t=v.pages_fg.slice(v.pages_fg.indexOf(this)+1),i=[],o=0;o<t.length&&!(t[o].level<=this.level);o++)i.push(t[o])
;return e?i:i.sort(function(e,t){return e.level>t.level})}})
;var Page_bg=Class.create()
;Object.extend(Page_bg.prototype,new Page)
;Object.extend(Page_bg.prototype,{initialize:function(){
this.pageInit.apply(this,arguments);this.security={}
;this.editor=null;this.maxZIndex=5e3;this.foreground={}
;this.footer={};this.minZIndex=0;var e=this
;sigCtl.getVariable("PageBg.shown",function(){
setTimeout(function(){e.launchEffects()},2e3)
;$.fn.protect_content()})
;sigCtl.connect("Theme.changed",function(){e.launchEffects()
;e.setBackground();e.setForeground();e.setFooter()})},
getClass:function(){return"page_bg"},getTypeMax:function(e){
return e.component_type&&e.component_type.max?e.component_type.max.bg:null
},setEffect:function(e,t){clearInterval(this.effectInterval)
;if(!window.v)return setTimeout(function(){i.setEffect(e,t)
},100);var i=this,o="sw_"+e
;$("#"+e+", .control_effect").remove();if(t){this.effects[e]=t
;var n=JSON.parse($.cookie(o))
;n||$("<div id='"+e+"'>").prependTo("#body")
;$("<div id='control_"+e+"' class='control_effect'>").on("click",function(){
n=!JSON.parse($.cookie(o));$.cookie(o,n,{expires:0,path:'/'})
;if(n){clearInterval(i.effectInterval);$("#"+e).remove()
}else i.setEffect(e,t)}).prependTo("#body");switch(e){
case"none":
$("#snow, #control_snow, #heart, #control_heart").remove()
;delete this.effects.snow;delete this.effects.heart
;delete this.effects.none;break;case"snow":
$("#heart, #control_heart").remove();delete this.effects.heart
;var s=$("#snow").clone();$("#snow").remove()
;$("<div id='snow_w'></div>").prependTo('#body').append(s);break
;case"heart":delete this.effects.snow
;$("#snow, #control_snow").remove()
;$("#heart").append("<canvas></canvas>")
;$(window).resize(function(){
window.v.page_bg.effects[v]&&setTimeout(function(){
i.setEffect(e,t)},100)});this.getHeartBuild(!0).initialize()}
}else delete this.effects[e];return this},
launchEffects:function(){var e=this
;$.each(this.effects,function(t,i){e.setEffect(t,i)})},
getHeartBuild:function(e){var t=this;return{heartHeight:60,
heartWidth:64,hearts:[],
heartImage:"https://ssl.sitew.org/images/blog/ntnw5.png",
maxHearts:40,minScale:.4,draw:function(){this.setCanvasSize()
;this.ctx.clearRect(0,0,this.w,this.h)
;for(var e=0;e<this.hearts.length;e++){var t=this.hearts[e]
;t.image=new Image;t.image.style.height=t.height
;t.image.src=this.heartImage;this.ctx.globalAlpha=t.opacity
;this.ctx.drawImage(t.image,t.x,t.y,t.width,t.height)}
this.move()},move:function(){
for(var t=0;t<this.hearts.length;t++){var i=this.hearts[t]
;e?i.y-=i.ys:i.y+=i.ys;if(e?i.y<-this.heartHeight:i.y>this.h){
i.x=Math.random()*this.w
;i.y=e?this.h+this.heartHeight:-1*this.heartHeight}}},
setCanvasSize:function(){
this.canvas.width=$("#heart").outerWidth()
;this.canvas.height=$("#heart").outerHeight()
;this.w=this.canvas.width;this.h=this.canvas.height},
initialize:function(){this.canvas=$('#heart canvas')[0]
;if(this.canvas&&this.canvas.getContext){this.setCanvasSize()
;this.ctx=this.canvas.getContext('2d')
;for(var e=0;e<this.maxHearts;e++){
var i=Math.random()*(1-this.minScale)+this.minScale
;this.hearts.push({x:Math.random()*this.w,
y:Math.random()*this.h,ys:Math.random()+1,
height:i*this.heartHeight,width:i*this.heartWidth,opacity:i})}
t.effectInterval=setInterval($.proxy(this.draw,this),60)}}}}})
;var Presets=Class.create()
;Object.extend(Presets.prototype,new Model)
;Object.extend(Presets.prototype,{initialize:function(e,t,i){
e?this.component_type_id=e:t&&(this.graphical_type_id=t)
;this.cssid=i;this.m_get_done=$.Deferred();var o=this
;this.sigCtl=new Signal(this);this.m_get_done.done(function(){
o.loaded()})},loaded:function(){var e=this
;this.type="ComponentPreset"
;this.component_type_id?this.component_type=ComponentType.component_types[this.component_type_id]:this.graphical_type_id&&GraphicalType.loaded.then(function(){
e.component_type=GraphicalType.graphical_types[e.graphical_type_id]
});e.sigCtl.connect("Theme.changed",function(){
Misc.deferred(function(){e.load()},500,5e3)})},
to_json:function(){var e={version_id:this.version_id,
cssid:this.cssid,data:this.data}
;this.component_type_id?e.component_type_id=this.component_type_id:this.graphical_type_id&&(e.graphical_type_id=this.graphical_type_id)
;return e},parse:function(){
return css_parser("preset",this.cssid,JSON.parse(this.data),{
is_customizable:is_customizable()})},ui_cpt:function(){
this.component_type instanceof GraphicalType||this._ui_cpt||(this._ui_cpt=eval(this.component_type.class_name))
;return this._ui_cpt},remove:function(e,t){
historyController.add(presetController,[this,this.is_version_preset()?"removeVersionPreset":"removePreset",t,e,this.component_type],!1)
;v.presets.splice(v.presets.indexOf(this),1)
;v.presetsToDelete.push(this)
;$("#preset"+(this.component_type_id?"_"+this.component_type_id:"")+"_"+this.cssid).remove()
;var i=this.cssid.match(/\d+/);if(i&&i[0]){i=i[0]
;if(this.graphical_type_id)GraphicalType.graphical_types[this.graphical_type_id].removePreset(i);else{
var o=this.component_type.class_name.toLowerCase()
;if(v.presets_names[o]&&v.presets_names[o][i]){
delete v.presets_names[o][i];v.setHasChanged()}
this.ui_cpt().updatePreset()}
this.sigCtl.disconnect("Theme.changed")}},
_customDataKey:function(e){
return e?e.match(/^([^#]*)#(opt_\d+)#(.*)/):undefined},
customGetData:function(k,v,force,opts){
var ret=null,opts=opts||{},d=this._customDataKey(k)
;d&&this.data[d[1]][d[2]]&&(ret=this.data[d[1]][d[2]][d[3]]&&!opts.raw?JSON.parse(JSON.stringify(this.data[d[1]][d[2]][d[3]]).replace(new RegExp("get_color\\((\\d),\\s?(-?\\d)\\)","gi"),function(match){
return eval(match)})):this.data[d[1]][d[2]][d[3]]);try{
var js_migrations=[[""+k,/options_(paragraph|title)#opt(_\d+)#font_weight/,"ret == 'bold'",700],[""+k,/options_(paragraph|title)#opt(_\d+)#font_weight/,"ret == 'normal'",400],[""+k,/options_(paragraph|title)#opt(_\d+)#font_weight/,"ret == 'light'",300]]
;js_migrations.each(function(js_migration){
js_migration[0].match(js_migration[1])&&eval(js_migration[2])&&(ret=js_migration[3])
})}catch(e){}return ret},getData:function(k,no_custom,opts){
var opts=opts||{};if(no_custom||k&&!k.match("#")){
var data=this.data[k]&&!opts.raw?JSON.parse(JSON.stringify(this.data[k]).replace(new RegExp("get_color\\((\\d),\\s?(-?\\d)\\)","gi"),function(match){
return eval(match)})):this.data[k];return data}
return this.customGetData(k,undefined,undefined,opts)},
getAllData:function(e,t){var i=this,o={}
;Object.keys(this.data).each(function(n){o[n]=i.getData(n,e,t)})
;return o},customSetData:function(e,t,i){
var o=this,n=!1,s=this._customDataKey(e),r=Misc.deepCloneObj(this.getData(e))
;if(s){var a=Misc.deepCloneObj(this.data[s[1]]||{})
;a[s[2]]=a[s[2]]||{};a[s[2]][s[3]]=t
;n=this._setDataKey(s[1],a,i,!0)
}else n=this._setDataKey(e,t,i,!0);if(this.graphical_type_id){
var l=Misc.deepCloneObj(this.getData(e))
;JSON_.stringify(r)!=JSON_.stringify(l)&&historyController.withMerge(this.uniqId()+'_setData_'+e.match(/(.*#.*)#/)[1],function(){
historyController.add(presetController,[o,"dataAction",[e,r,l]],!1)
})}return n},_setDataKey:function(e,t,i,o){
if(!(o||e&&!e.match("#")))return this.customSetData(e,t)
;if(i||JSON_.stringify(this.data[e])!=JSON_.stringify(t)){
this.data[e]=t;return!0}},setData:function(e,t,i){var o=[]
;if("object"==typeof e)for(var n in e)this._setDataKey(n,e[n],i)&&o.push(n);else this._setDataKey(e,t,i)&&o.push(e)
;if(o.length>0){this.setHasChanged();var s=this.ui_cpt()
;s&&s.onPropertyPresetChanged&&s.onPropertyPresetChanged(o)}
this.load(o)},find_data:function(e,t){
if(!this.data[e+"_order"])return undefined
;for(var i=undefined,o=!1,n=0,s=this;!i&&n<this.data[e+"_order"].length;){
Object.keys(s.data[e])[n]&&(i=s.data[e][Object.keys(s.data[e])[n]][t])
;n++}return i},getPropertyPresetNode:function(){
if(!this.propertyPresetNode){
this.propertyPresetNode=this.component_type.preset_properties.toNode(this)
;if(this.graphical_type_id){
var e=this.cssid.match(/\d+$/),t=GraphicalType.graphical_types[this.graphical_type_id],i=[t.preset_data.prefix+"_"+e,t.preset_data.prefix]
;this.propertyPresetNode.prepend($("<fieldset class='gt_preview_left_panel'><legend>Aperçu</legend></fieldset>").append($(t.preset_data.preset_preview).addClass(i.join(' '))))
;this.propertyPresetNode.append('<div class="gt_name_wrapper"><div>Nom du style :</div><input type="text" class="preset_name_edit gt_name_input" /></div>')
;presetController.bind_preset_name(this.component_type,this.propertyPresetNode.find(".gt_name_wrapper"),e[0])
}
this.propertyPresetNode.is(":empty")&&this.propertyPresetNode.append("<li>Ce module n'a pas encore de style défini.</li>")
}return this.propertyPresetNode},
getDefaultFromProperties:function(){
this.data=Object.extend({},this.component_type.properties.getDefault({
for_preset:!0}))
;this.data=Object.extend(this.data,this.component_type.preset_properties.getDefault({
for_preset:!0}))},init_controls:function(){var e=this
;this.init_sliders&&this.init_sliders(this)},
setHasChanged:function(){this.hasChanged=!0;v.setHasChanged()},
load:function(e){if("editor"==v.mode){
var t=this,i,o=function(i){
var o="preset_"+(t.component_type_id?t.component_type_id+"_":"")+t.cssid
;$("#"+o).remove()
;$(loadStyle(css_parser(t.component_type.class_name,i,$.extend({},t,{
data:t.getAllData()}),{is_customizable:is_customizable()
}),$("#presets_custom_styles_css")[0])).attr("id",o).addClass("preset_for_cpts")
;t.graphical_type_id&&t.used_by&&Object.keys(t.used_by).each(function(e){
t.used_by[e].each(function(t){Misc.deferred(function(){try{
presetController.find(null,e,t).load()}catch(i){}},500,2e3)})})
;GraphicalType.available&&e&&e.length&&t.graphical_type_id&&JSON_.stringify(e).match(/border|margin|padding|gt_|size/)&&GraphicalType.loaded.then(function(){
t.component_type.updateCpts(t.cssid.match(/\d+$/)[0])})}
;t.component_type.presetCss?(i=t.component_type.presetCss()).done(o):ComponentType.loadType(t.component_type.id).done(function(){
(i=t.component_type.presetCss()).done(o)})}},uniqId:function(){
var e;if(this.id)e="preset_"+this.id;else{
this.tmp_id=this.tmp_id||$.fn.genId("preset_tmp_");e=this.tmp_id
}return e},is_version_preset:function(){
if(this.graphical_type_id){
var e=GraphicalType.version_config(this.graphical_type_id)
;return e&&e[1]==this.cssid.match(/\d+$/)[0]}return!1},
onTabChanged:function(e){
var t,i=(this.component_type instanceof GraphicalType?$('#design_blocks_wrapper'):this.component_type.getPropertyDesignNode().find(".preset_properties_node")).find(".preset_demo")
;if(i.length&&e.tabs_data&&e.tabs_data.length>=e.selected_tab){
var o=e.tabs_data[e.selected_tab];if(o&&o.state){
i.removeClass("normal hovered selected focused")
;i.addClass(o.state)}}}});var PresetController=Class.create()
;PresetController.prototype={initialize:function(){
this.presets_downloaded=$.Deferred()},find:function(e,t,i){
if(arguments.length<3){
console.warn("Missing parameters in presetController.find call")
;return[]}return v.presets.find(function(o){
var n=o.cssid.match(/\d+/)
;return n&&(e&&o.component_type_id==e||t&&o.graphical_type_id==t)&&parseInt(n[0])==parseInt(i)
})},find_all:function(e,t){
return v.presets.find_all(function(i){
return e&&i.component_type_id==e||t&&i.graphical_type_id==t})},
create:function(cpt,clone_css_id,dup_options,force_clone_default_preset){
var self=this,h_class=cpt.component_type?eval(cpt.component_type.class_name):cpt
;dup_options=dup_options||{};$("#loading_preset").show()
;var css_id=clone_css_id&&!force_clone_default_preset&&clone_css_id<=h_class.preset_data.default_presets.length?clone_css_id:(new Date).valueOf(),p=new Presets(cpt.component_type_id,cpt.key,h_class.preset_data.prefix+(cpt instanceof GraphicalType?"_":"")+css_id)
;v.presets.push(p);p.loaded()
;if(force_clone_default_preset||clone_css_id&&clone_css_id>h_class.preset_data.default_presets.length){
p.data=Misc.deepCloneObj(this.find(cpt.component_type_id,cpt.key,clone_css_id).data)
;statusController.message(sprintf("Le style de %1$s a été cloné, vous pouvez maintenant le modifier",(cpt.component_type?cpt.component_type:cpt).title.toLowerCase()),"success")
}else{p.getDefaultFromProperties();if(clone_css_id){
var theme_config_type=ThemeConfig[cpt instanceof GraphicalType?cpt.class_name:cpt.component_type.class_name]
;if(theme_config_type&&theme_config_type["default_"+clone_css_id]){
var json_data=ThemeConfig[cpt instanceof GraphicalType?cpt.class_name:cpt.component_type.class_name]["default_"+clone_css_id]
;$.each(json_data.keys_for_js,function(e,t){
p.data[t]=json_data[t]})}
}else p.data=$.extend(p.data,h_class.getDefaultOptions(),dup_options)
;statusController.message(sprintf("Le style de %1$s a été créé, vous pouvez maintenant le modifier",(cpt.component_type?cpt.component_type:cpt).title.toLowerCase()),"success")
}p.load();p.version_id=v.id
;cpt.component_type?cpt.component_type.default_preset=css_id:cpt.default_preset=css_id
;cpt.setData&&historyController.offRecords(function(){
cpt.setData("preset",css_id)})
;var new_node_list=(cpt.ui?cpt.ui:cpt).create_preset_selection_node(css_id)
;this.load_panel(cpt,css_id)
;new_node_list.find(".rad").prop("checked",!0).change()
;$("#loading_preset").hide()
;historyController.add(this,[p,"addPreset",new_node_list,new_node_list.index()-(p.graphical_type_id?1:0)],!1)
;$("#design_blocks_wrapper").desactivate()
;cpt.ui&&cpt.ui.applyPreset&&cpt.ui.applyPreset();return p},
componentTypeLoaded:function(e,t){var i=this
;this.presets_downloaded.done(function(){
$.each(i.find_all(e,t),function(e,t){t.load()})})},
undo:function(e){switch(e[1]){case"addPreset":e[0].remove()
;e[2].remove();$('#design_blocks_wrapper').desactivate();break
;case"removePreset":v.presetsToDelete.remove(e[0])
;v.presets.push(e[0])
;0==e[3]?$(e[2]).prependTo(e[0].graphical_type_id?GraphicalType.graphical_types[e[0].graphical_type_id].propertyDesignNode.find('.presets_container .presets_container'):".dyn_presets"):$(e[2]).insertAfter((e[0].graphical_type_id?GraphicalType.graphical_types[e[0].graphical_type_id].propertyDesignNode.find('.presets_container .button_list_options'):$(".dyn_presets section")).eq(e[3]-1))
;e[0].load&&e[0].load();break;case"removeVersionPreset":
v.presetsToDelete.remove(e[0]);v.presets.push(e[0])
;e[0].load&&e[0].load()
;GraphicalType.remove_version_preset(e[0].graphical_type_id)
;GraphicalType.set_version_preset(e[0].graphical_type_id,e[0].cssid.match(/\d+$/)[0])
;GraphicalType.graphical_types[e[0].graphical_type_id].propertyDesignNode.find('.version_preset_container .version_preset').empty().append($(e[2]))
;break;case"customizePreset":
$(e[0]).find(".btn-revert").trigger("click");break
;case"setVersionPreset":
e[2]?GraphicalType.set_version_preset(e[0].key,e[2][1]):GraphicalType.remove_version_preset(e[0].key)
;break;case"dataAction":historyController.offRecords(function(){
e[0].setData(e[2][0],e[2][1])});e[0].setHasChanged()
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load();break;case"addProperty":
delete e[0].data[e[2]][e[3]]
;e[0].data[e[2]+"_order"].remove(e[3])
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load();break;case"removeProperty":var t={}
;Object.keys(e[4]).each(function(i){
t[e[2]+"#"+e[3]+"#"+i]=e[4][i]});e[0].setData(t)
;e[0].data[e[2]+"_order"].push(e[3])
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load()}},redo:function(e){switch(e[1]){case"addPreset":
v.presetsToDelete.remove(e[0]);v.presets.push(e[0])
;0==e[3]?$(e[2]).prependTo(e[0].graphical_type_id?GraphicalType.graphical_types[e[0].graphical_type_id].propertyDesignNode.find('.presets_container .presets_container'):".dyn_presets"):$(e[2]).insertAfter((e[0].graphical_type_id?GraphicalType.graphical_types[e[0].graphical_type_id].propertyDesignNode.find('.presets_container .button_list_options'):$(".dyn_presets section")).eq(e[3]-1))
;e[0].load&&e[0].load();break;case"removePreset":e[0].remove()
;e[2].remove();$('#design_blocks_wrapper').desactivate();break
;case"removeVersionPreset":v.presetsToDelete.push(e[0])
;v.presets.remove(e[0])
;GraphicalType.remove_version_preset(e[0].graphical_type_id)
;var t=GraphicalType.graphical_types[e[0].graphical_type_id]
;t.updateCpts()
;t.propertyDesignNode.find('.items_container[data-cssid='+e[0].cssid.match(/\d+$/)[0]+']').remove()
;break;case"customizePreset":
$(e[0]).find(".convertPreset").trigger("click");break
;case"setVersionPreset":
GraphicalType.set_version_preset(e[0].key,e[3][1]);break
;case"dataAction":historyController.offRecords(function(){
e[0].setData(e[2][0],e[2][2])});e[0].setHasChanged()
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load();break;case"addProperty":e[0].setData(e[4])
;e[0].data[e[2]+"_order"].push(e[3])
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load();break;case"removeProperty":
delete e[0].data[e[2]][e[3]]
;e[0].data[e[2]+"_order"].remove(e[3])
;e[0].propertyPresetNode=undefined
;e[0]==(e[0].graphical_type_id?$('#design_blocks_wrapper'):e[0].getPropertyDesignNode().find(".preset_properties_node")).data('preset')&&presetController.load_panel(e[0].component_type,e[0].cssid.match(/\d+$/)[0])
;e[0].load()}},historyMerge:function(e,t){var i=[t[0],t[1],t[2]]
;if(t[2][0]!=e[2][0])return!1;i[2][1]=e[2][1];return i},
loadDefaultPresets:function(cpt_type,gt_type,force,data_to_load){
if(cpt_type)var cpt_class=eval(cpt_type.class_name),cpt_type_short_class_name=cpt_type.short_class_name(),class_name=cpt_type.class_name,class_selector="ui_"+cpt_type_short_class_name+"_custom_css";else if(gt_type)var cpt_class=gt_type,cpt_type_short_class_name=gt_type.short_class_name().replace("gt_",""),class_name=gt_type.class_name,class_selector=class_name.toLowerCase()+"_custom_css"
;data_to_load=data_to_load||cpt_class.preset_data.default_presets||[]
;var loadPressetCss=function(e,t){
var i=class_selector+"_style_"+t
;cpt_class.preset_data.css_style[t]=cpt_class.preset_data.css_style[t]||$.ajax({
url:"/assets/precompile/"+(gt_type?"gt":"cpts")+"/"+cpt_type_short_class_name+"/"+(e+1)+".css?clearcache=11",
dataType:"text",name:"Chargement des styles par défaut"})
;cpt_class.preset_data.css_style[t].done(function(e){
$("#"+i).length||ThemeConfig[(cpt_type||gt_type).class_name]&&ThemeConfig[(cpt_type||gt_type).class_name][t]&&$(loadStyle(css_parser(cpt_type_short_class_name,e,ThemeConfig[(cpt_type||gt_type).class_name][t],{
is_customizable:is_customizable()
}),$("#block_custom_styles_css")[0])).attr("id",i).addClass(class_selector)
})};if(force){$("."+class_selector).remove()
;cpt_class.preset_data.css_style={}}
0==$("."+class_selector).length&&data_to_load.length&&$.each(data_to_load,function(e,t){
loadPressetCss(e,t)})},create_panel:function(e,t){
var i=this,t=t||{};$.extend(t,{panel_mode:"create_panel"})
;editorController.deselect();if(window.v&&"editor"==v.mode){
var o=(e instanceof GraphicalType?v.site_id+"_"+e.class_name:e.component_type.class_name).toLocaleLowerCase()
;editorConfig.preset_name=editorConfig.preset_name||{}
;editorConfig.preset_name[o]||(editorConfig.preset_name[o]={})}
var n=i.find_all.apply(i,e instanceof GraphicalType?[null,e.key]:[e.component_type_id,null])
;t.list_default_presets&&e.preset_data.default_presets&&e.preset_data.default_presets.each(function(i){
var o=$.extend({disable_remove:!0},t)
;e.create_preset_selection_node?e.create_preset_selection_node(i.match(/default_(\d+)/)[1],o):e.ui.create_preset_selection_node(i.match(/default_(\d+)/)[1],o)
});$.each(n,function(i,o){
e.create_preset_selection_node?e.create_preset_selection_node(o.cssid.match(/\d+/)[0],$.extend({
disable_revert:!0
},t)):e.ui.create_preset_selection_node(o.cssid.match(/\d+/)[0],t)
})},load_panel:function(e,t){
var i=this.find(e instanceof GraphicalType?null:e.component_type_id,e instanceof GraphicalType?e.key:null,t),o=e instanceof GraphicalType?$('#design_blocks_wrapper'):e.getPropertyDesignNode().find(".preset_properties_node")
;o.destroyScrollbar();o.find('> *').detach();o.data({preset:i})
;if(i){o.append(i.getPropertyPresetNode())
;i.init_controls("script.js load_preset_panel")}},
get_cpt_type_name:function(e){return e.class_name.toLowerCase()
},save_name:function(e,t,i){
var o=t.find(".preset_name_edit").val();o=o||""
;v.presets_names[this.get_cpt_type_name(e)]=v.presets_names[this.get_cpt_type_name(e)]||{}
;v.presets_names[this.get_cpt_type_name(e)][i]=o
;v.setHasChanged()
;if(e.key)$("#gt_"+e.key+"_panel").find("[data-cssid="+i+"] .gt_preset_name").text(o);else{
t.find(".preset_name").text(o)
;t.removeClass("editing_preset_name")}
t.find(".preset_name_edit, .preset_name").css("display","")},
bind_preset_name:function(e,t,i,o,n){
var s=this,n=n||{},r=(o?"Style personnalisé ":"Style ")+((e.class_name.match(/^GT_/)&&t.hasClass('gt_name_wrapper')?e.getPropertyDesignNode().find('.presets_container').find('> div[data-cssid='+i+']').prevAll().not('h3').length:t.prevAll().length)+1),a=v.presets_names&&v.presets_names[this.get_cpt_type_name(e)]&&v.presets_names[this.get_cpt_type_name(e)][i]||r
;$(".preset_name",t).text(a);if(!n.disable_edit){
$(".preset_name_edit",t).val(a)
;$(".preset_name",t).on("click",function(e){var i=$(this)
;i.hide();i.siblings().show().focus()
;t.addClass("editing_preset_name");e.preventDefault();return!1})
;$(".preset_name_edit",t).on("blur",function(o){
presetController.save_name(e,t,i);o.preventDefault();return!1
}).on("keyup",function(o){var n=o.keyCode||o.which
;if(13==n)presetController.save_name(e,t,i);else if(27==n){
t.find(".preset_name_edit, .preset_name").css("display","")
;$(".preset_name",t).text(a);$(".preset_name_edit",t).val(a)}
o.preventDefault();return!1}).on("click",function(e){
e.preventDefault();return!1})}},get_spacing_diff:function(e,t){
var i=presetController.find(null,e,t),o=0
;[["options_background","padding"],["options_paragraph","padding"],["options_title","padding"]].forEach(function(e){
p_data=i.find_data(e[0],e[1]);if(p_data){o+=p_data[0]
;o+=p_data[2]}});return o}};MemberController=Class.create()
;MemberController.allowedFields=[{name:"member_email",
placeholder:"Email",optional:!1,exclude:!0},{
name:"member_new_password",placeholder:"Mot de passe",
optional:!1,exclude:!0},{name:"member_display_name",
value:"member_display_name",
placeholder:"Nom à afficher",optional:!0,exclude:!0
},{name:"member_name",value:"member_name",
placeholder:"Nom",optional:!0},{
name:"member_firstname",value:"member_firstname",
placeholder:"Prénom",optional:!0}].concat([{
name:"company",placeholder:"Société",optional:!0},{
name:"street",placeholder:"Adresse",optional:!0},{
name:"zip",placeholder:"Code postal",optional:!0},{name:"city",
placeholder:"Ville",optional:!0},{name:"state",
placeholder:"Etat",optional:!0},{name:"country_id",
placeholder:"Pays",optional:!0},{name:"phone",
placeholder:"Téléphone",optional:!0}])
;MemberController.prototype={initialize:function(e,t){
this.form=e
;$("._ui18_member_signin, ._ui18_member_signin input",e).hide()
;$("._ui18_do_member_signin").addClass("clickable_link")
;$("._ui18_do_member_signin",this.form).addClass("uif_clickable").click(function(){
$(".uis_gdpr",e).hide()
;$("._ui18_member_signup, ._ui18_member_signup input",e).hide()
;$("._ui18_member_signin, ._ui18_member_signin input",e).show()
;$("._ui18_do_member_signin").removeClass("clickable_link")
;$("._ui18_do_member_signup").addClass("clickable_link")
;t&&t.ui.updateCptSize&&t.ui.updateCptSize()})
;$("._ui18_do_member_signup",this.form).addClass("uif_clickable").click(function(){
$(".uis_gdpr",e).show()
;$("._ui18_member_signin, ._ui18_member_signin input",e).hide()
;$("._ui18_member_signup, ._ui18_member_signup input",e).show()
;$("._ui18_do_member_signup").removeClass("clickable_link")
;$("._ui18_do_member_signin").addClass("clickable_link")
;t&&t.ui.updateCptSize&&t.ui.updateCptSize()})},
showForm:function(){if(null==$.cookie("member_auth_token")){
$(".member_unlogged, ._ui18_member_signin, ._ui18_member_signin input",this.form).show()
;$('._ui18_do_member_signin').removeClass('clickable_link')
}else $(".member_unlogged",this.form).hide()}}
;MemberController.isConnected=function(){
return null!=$.cookie("member_auth_token")}
;MemberController.nlSubscriber=function(){
return"true"==$.cookie("member_nl_subscriber")}
;MemberController.signout=function(){
$.cookie("member_auth_token",null,{expires:360,path:'/'})
;$.cookie("member_nl_subscriber",null,{expires:360,path:'/'})
;"editor"!=v.mode&&v.pages_fg.find(function(e){
return"members"==e.security_method
})?$.log("viewer_reload after_signout").then(function(){
prompt("Le site doit \xeatre recharg\xe9 pour retirer l'acc\xe8s aux pages prot\xe9g\xe9es.\nVoulez-vous recharger le site maintenant ?")&&location.reload()
}):tb_remove(function(){
sigCtl.emit("Member.connection_state_changed")})
;MemberController.data={};MemberController.data.avatar={}}
;MemberController.deleteAccount=function(){
confirm("Supprimer votre compte ?")&&$.ajax({
url:"/cpt_member/delete_account",dataType:"json",method:"post",
cache:!1,data:{site_id:v.site_id},success:function(e){
tb_remove();MemberController.signout()}})}
;MemberController.forgotPasswordButton=function(e){
$("._ui18_do_forgot_password",e).off("click").click(function(){
var t=$("input[name=member_email]:visible",e).val()
;t&&""!=t?$.ajax({url:"/cpt_member/forgot_password",data:{
site_id:v.site_id,member_email:t},dataType:"json",method:"post",
success:function(e){
e.success?alert("Un message avec les instructions pour réinitialiser le mot de passe a été envoyé. Merci de vérifiez vos emails."):e.error&&alert(e.error)
}
}):alert("Merci d'entrer votre adresse email dans la case correspondante.")
;return!1})};MemberController.member_space=function(e){
var t=e||v.getSelectedPage();if(MemberController.isConnected()){
t.setCptUrl&&t.setCptUrl("/m0o/Account",null,!0);params={
site_id:v.site_id}
;"editor"==v.mode&&v.hasChanged&&$.extend(params,{draft:!0},{
config:JSON_.stringify(v.member_config.showedFields)})
;tb_show_viewer(null,'/cpt_member/member_space?'+$.param(params)+'&TB_iframe=true&height=500&width=1000',null,null,{
className:"memberSpace"})
;$('#TB_window').on("unload",function(){
t.setCptUrl&&setTimeout(function(){t.setCptUrl(null)},500)})}}
;MemberController.choose_password=function(e){
var t=new URLSearchParams(location.search)
;e.setCptUrl&&e.setCptUrl("/m0p/choisir-un-mot-de-passe",null,!0)
;var i={site_id:v.site_id,key:t.get("key")}
;tb_show_viewer(null,'/cpt_member/choose_password?'+$.param(i)+'&TB_iframe=true&height=300&width=450',null,null,{
className:"choosePassword"})}
;MemberController.onHashChange=function(e){if(e.cptUrl){
var t=e.cptUrl.match(/m(\d+)([op])\/.*/);if(t){
var i=parseInt(t[1])
;"o"==t[2]?MemberController.member_space(e):"p"==t[2]&&MemberController.choose_password(e)
}}};MemberController.tb_show=function(type,opts){opts=opts||{}
;var self=this,f=function(){
MemberController.update_fields().then(function(){var d={
signup:[650,"ui18_signup_content"],
signin:[250,"ui18_signin_content"]}
;tb_show_viewer(null,"TB_inline?width=600&inlineId="+d[type][1])
;if("signup"==type){var $logo=$('.ui18_logo')
;if(v.member_config.logo){
var url=bestImgSrc(v.member_config.logo,$logo.width(),$logo.height())
;opt_bg="no-repeat center center / contain transparent"
;$logo.css("background",opt_bg);$logo.cdnSrc(url)
;$logo.css("display","inline-block")
}else $logo.css("display","none")
;v.member_config.signup_baseline?$("#signup_baseline_node").html(v.member_config.signup_baseline.replace(/\n/g,"<br>")).show():$("#signup_baseline_node").hide()
}else v.member_config.signin_baseline?$("#signin_baseline_node").html(v.member_config.signin_baseline.replace(/\n/g,"<br>")).show():$("#signin_baseline_node").hide()
;$('#TB_window .mySignupLink').toggle(!opts.hide_signup&&!v.member_config.disable_signup)
;opts.errors&&$('#TB_window .window_popup_content.ui18_modal ._ui18_errors').empty().append($('<span>').html(opts.errors.join("<br/>")))
;opts.callback&&"function"==typeof opts.callback&&$('#TB_window').on('unload',function(){
opts.callback.call()});var $overlay=$("#TB_overlay")
;switch(v.member_config.background_selected){case"none":
$overlay.css("background","none");break;case"color":
$overlay.css("background-color",/get_color/.test(v.member_config.color)?eval(v.member_config.color):v.member_config.color)
;break;case"image":case"texture":if(v.member_config.image){
var arg
;arg="texture"==v.member_config.background_selected?"repeat":"no-repeat scroll center center / cover transparent"
;$overlay.css("background",arg)
;$overlay.cdnSrc(bestImgSrc(v.member_config.image,$(window).width(),$(window).height()))
}break;case"gradient":
$overlay.setBackgroundGradient(v.member_config.array_gradient,v.member_config.orientation,v.member_config.angle||0,v.member_config.animate_gradient)
}$overlay.css("opacity",1);MemberController.ui.applyPreset()})}
;if($("#TB_window").length){tb_remove();setTimeout(f,500)
}else f()};MemberController.update_fields=function(){
var e=$.Deferred()
;MemberController.loadPopups().then(function(){var t=$("<div>")
;t.append('<div class="item_div"><label class="label_form phd"><span class="phd_s">Email<p class="label_form_important">*</p></span><input name="member_email" type="email" class="site_textbox" autocomplete="false" required></label></div>')
;t.append('<div class="item_div"><label class="label_form phd"><span class="phd_s">Mot de passe<p class="label_form_important">*</p></span><input name="member_new_password" type="password" class="site_textbox" autocomplete="new-password" required></label></div>')
;t.append('<div class="item_div"><label class="label_form phd"><span class="phd_s">Nom à afficher</span><input name="member_display_name" type="text" class="site_textbox" autocomplete="false" required></label></div>')
;var i=!1,o=[]
;$.each(v.member_config.showedFields,function(e,n){
$.each(MemberController.allowedFields,function(s,r){
if(r.name==n[0]&&r.optional){var a=$.Deferred(),l=n[1]
;l&&!i&&(i=!0)
;var c=$('<div class="item_div"><label class="label_form phd"><span class="phd_s">'+r.placeholder+(l?'<p class="label_form_important">*</p>':'')+'</span></label></div>'),d=""
;if("country_id"==r.name)$.get("/cpt_store/country_list?v2",function(e){
d=$(e).find("select").attr("name","country_id");a.resolve()
});else{
d=$('<input class="site_textbox" name="'+r.name+'" type="text" '+(l?"required":"")+'>')
;a.resolve()}a.then(function(){c.find('label').append(d)
;$('.item_div:nth-child('+(parseInt(e)+3)+'):not(.newsletter_check)',t).length>0?$('.item_div:nth-child('+(parseInt(e)+3)+')',t).after(c):t.append(c)
});o.push(a)}})});$.when.apply($,o).then(function(){
v.member_config.nl&&t.append(sprintf("<div class=\"item_div newsletter_check\" id=\"nl_tr\"><label class=\"label_form\"><input class=\"newsletter_check\" style=\"margin-left: 5px;\" name=\"newsletter\" type=\"checkbox\"><span>%s</span></label></div>","J'accepte de recevoir des newsletters"))
;$('#ui18_connection_forms .facultative_fields').html(t.html())
;i&&!$("#ui18_connection_forms .span_form_important").length&&$('#ui18_connection_forms .component_gdpr_container').after('<span class="span_form_important">* Champs obligatoires</span>')
;t.remove();e.resolve()})});return e}
;MemberController.remember_if_connected=function(e){
MemberController.was_connected=MemberController.isConnected()}
;MemberController.getData=function(e){var t={
auth_token:$.cookie("member_auth_token")}
;if(v&&"editor"==v.mode){t.draft=!0
;t.config=JSON_.stringify(v.member_config.showedFields)}
var i=$('.ui18_modal:visible');i.length&&(e=i)
;if($("._ui18_member_signup:visible",e).add(".signup_form:visible").length){
t.signup=!0
;t.gdpr=member_gdpr.getGdpr($('#TB_window .signup_form'))}
e.find("input, select, textarea").filter(":visible").each(function(e,i){
t[i.name]=$(i).is(":checkbox")?$(i).is(":checked"):i.value})
;e.find('input[name=member_config]').length&&(t.config=e.find('input[name=member_config]').val())
;return t};MemberController.signin=function(e){var t=e
;e instanceof $&&(t=MemberController.getData(e))
;MemberController.remember_if_connected()
;return!t.signup||member_gdpr.testFormGdpr($('#TB_window .signup_form'),"UI_Member")?$.ajax({
url:"/json/member_sign_in_or_up",dataType:"json",data:{m:t,
site_id:v.site_id},method:"post",success:function(e){
MemberController.signin_callback(e)
;e.errors&&alert(e.errors.join("\n"))
;MemberController.isConnected()!=MemberController.was_connected&&sigCtl.emit("Member.connection_state_changed")
}}):$.Deferred().reject()};MemberController.data={}
;MemberController.data.avatar={}
;MemberController.signin_callback=function(e){
if(e.member&&e.member.auth_token){
MemberController.data.id=e.member.id
;MemberController.data.avatar.image=e.member.avatar.image
;MemberController.data.avatar.mode=e.member.avatar.mode
;MemberController.data.avatar.initials=e.member.avatar.initials
;MemberController.data.display_name=e.member.display_name
;$.cookie("member_auth_token",e.member.auth_token,{expires:360,
path:'/'})
;$.cookie("member_nl_subscriber",e.member.nl_subscriber,{
expires:360,path:'/'})
;$.cookie("member_display_name",e.member.display_name,{
expires:360,path:'/'});if(!MemberController.was_connected){
MemberController.was_connected=!0;tb_remove(function(){
sigCtl.emit("Member.connection_state_changed")})}
}else if(e.delete_member_auth_token){
$.cookie("member_auth_token",null)
;$.cookie("member_nl_subscriber",null)
;$.cookie("member_display_name",null)
;MemberController.was_connected=!1}}
;MemberController.loadPopups=function(){
var e=this,t=function(e){
$(".mySigninLink",e).on("click",function(){
$(".first_signin_content:visible, ._ui18_member_unlogged:visible").length?tb_remove():MemberController.tb_show("signin")
})
;MemberController.forgotPasswordButton(e.find(".submit_form.signin_form").parent())
;$(".mySignupLink",e).on("click",function(){
MemberController.tb_show("signup")})
;$("._ui18_do_member_signup, ._ui18_do_member_signin",e).on("click",function(t){
MemberController.signin(e);t.preventDefault();return!1})
},i=$.Deferred()
;$("#ui18_connection_forms").length?i.resolve():$.ajax({
url:"/cpt_member/connection_forms",data:{},dataType:"html",
success:function(o){
t($("<div id='ui18_connection_forms'></div>").html(o).appendTo("body").hide())
;sigCtl.emit("Member.popups_loaded")
;e.use_graphical_preset("button",["buttons_preset"])
;e.use_graphical_preset("textbox",["textboxes_preset"])
;i.resolve()}});return i}
;MemberController.use_graphical_preset=function(e,t){
if(GraphicalType.available){
var i=GraphicalType.graphical_types[e];i&&i.addCpt(this,t)}}
;MemberController.ui={applyPreset:function(){
if(GraphicalType.available){
var e=GraphicalType.graphical_types.button.preset_data.prefix,t,i
;(t=$('.ui18_modal').find('.submit_form ._ui18_do_member_signin').parent().add($('.ui18_modal').find('.submit_form ._ui18_do_member_signup').parent())).removeClassMatch(new RegExp(e))
;(i=GraphicalType.data_or_version_preset("button",v.member_config.buttons_preset))&&t.addClass(e+' '+e+"_"+i)
;var e=GraphicalType.graphical_types.textbox.preset_data.prefix,t,i
;(t=$('.ui18_modal').find('.submit_form')).removeClassMatch(new RegExp(e))
;(i=GraphicalType.data_or_version_preset("textbox",v.member_config.textboxes_preset))&&t.addClass(e+' '+e+'_'+i)
;var e=GraphicalType.graphical_types.link.preset_data.prefix,t,i
;(t=$('#TB_window')).removeClassMatch(new RegExp(e))
;(i=GraphicalType.data_or_version_preset("link",v.member_config.links_preset))&&t.addClass(e+' '+e+'_'+i)
}}}
;'function'!=typeof Object.create&&(Object.create=function(e){
function t(){}t.prototype=e;return new t});!function(e,t,i,o){
var n={init:function(t,i){var o=this;o.elem=i;o.$elem=e(i)
;o.imageSrc=o.$elem.data("zoom-image")?o.$elem.data("zoom-image"):o.$elem.attr("src")
;o.options=e.extend({},e.fn.elevateZoom.options,t)
;o.options.tint&&(o.options.lensColour="none",
o.options.lensOpacity="1")
;"inner"==o.options.zoomType&&(o.options.showLens=!1)
;o.$elem.parent().removeAttr('title').removeAttr('alt')
;o.zoomImage=o.imageSrc;o.refresh(1)
;e('#'+o.options.gallery+' a').click(function(t){
if(o.options.galleryActiveClass){
e('#'+o.options.gallery+' a').removeClass(o.options.galleryActiveClass)
;e(this).addClass(o.options.galleryActiveClass)}
t.preventDefault()
;e(this).data("zoom-image")?o.zoomImagePre=e(this).data("zoom-image"):o.zoomImagePre=e(this).data("image")
;o.swaptheimage(e(this).data("image"),o.zoomImagePre);return!1})
},refresh:function(e){var t=this;setTimeout(function(){
t.fetch(t.imageSrc)},e||t.options.refresh)},fetch:function(e){
var t=this,i=new Image;i.onload=function(){
t.largeWidth=100*i.width;t.largeHeight=100*i.height
;t.options.scrollZoomIncrement=Math.pow(i.width*i.height,.81)/2e4
;t.startZoom();t.currentImage=t.imageSrc
;t.options.onZoomedImageLoaded(t.$elem)};i.src=e},
startZoom:function(){var t=this;t.nzWidth=t.$elem.width()
;t.nzHeight=t.$elem.height();t.isWindowActive=!1
;t.isLensActive=!1;t.isTintActive=!1;t.overWindow=!1
;if(t.options.imageCrossfade){
t.zoomWrap=t.$elem.wrap('<div style="height:'+t.nzHeight+'px;width:'+t.nzWidth+'px;" class="zoomWrapper" />')
;t.$elem.css('position','absolute')}t.zoomLock=1
;t.scrollingLock=!1;t.changeBgSize=!1
;t.currentZoomLevel=t.options.zoomLevel
;t.nzOffset=t.$elem.offset()
;t.widthRatio=t.largeWidth/t.currentZoomLevel/t.nzWidth
;t.heightRatio=t.largeHeight/t.currentZoomLevel/t.nzHeight
;"window"==t.options.zoomType&&(t.zoomWindowStyle="overflow: hidden;background-position: 0px 0px;text-align:center;background-color: "+String(t.options.zoomWindowBgColour)+";width: "+String(t.options.zoomWindowWidth)+"px;height: "+String(t.options.zoomWindowHeight)+"px;float: left;background-size: "+t.largeWidth/t.currentZoomLevel+"px "+t.largeHeight/t.currentZoomLevel+"px;display: none;z-index:100;border: "+String(t.options.borderSize)+"px solid "+t.options.borderColour+";background-repeat: no-repeat;position: absolute;")
;if("inner"==t.options.zoomType){
var i=t.$elem.css("border-left-width")
;t.zoomWindowStyle="overflow: hidden;margin-left: "+String(i)+";margin-top: "+String(i)+";background-position: 0px 0px;width: "+String(t.nzWidth)+"px;height: "+String(t.nzHeight)+"px;px;float: left;display: none;cursor:"+t.options.cursor+";px solid "+t.options.borderColour+";background-repeat: no-repeat;position: absolute;"
}if("window"==t.options.zoomType){
t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?lensHeight=t.nzHeight:lensHeight=String(t.options.zoomWindowHeight/t.heightRatio)
;t.largeWidth<t.options.zoomWindowWidth?lensWidth=t.nzWidth:lensWidth=t.options.zoomWindowWidth/t.widthRatio
;t.lensStyle="background-position: 0px 0px;width: "+String(t.options.zoomWindowWidth/t.widthRatio)+"px;height: "+String(t.options.zoomWindowHeight/t.heightRatio)+"px;float: right;display: none;overflow: hidden;z-index: 999;-webkit-transform: translateZ(0);opacity:"+t.options.lensOpacity+";filter: alpha(opacity = "+100*t.options.lensOpacity+"); zoom:1;width:"+lensWidth+"px;height:"+lensHeight+"px;background-color:"+t.options.lensColour+";cursor:"+t.options.cursor+";border: "+t.options.lensBorderSize+"px solid "+t.options.lensBorderColour+";background-repeat: no-repeat;position: absolute;"
}
t.tintStyle="display: block;position: absolute;background-color: "+t.options.tintColour+";filter:alpha(opacity=0);opacity: 0;width: "+t.nzWidth+"px;height: "+t.nzHeight+"px;"
;t.lensRound=''
;"lens"==t.options.zoomType&&(t.lensStyle="background-position: 0px 0px;float: left;display: none;border: "+String(t.options.borderSize)+"px solid "+t.options.borderColour+";width:"+String(t.options.lensSize)+"px;height:"+String(t.options.lensSize)+"px;background-repeat: no-repeat;position: absolute;")
;"round"==t.options.lensShape&&(t.lensRound="border-top-left-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-top-right-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-bottom-left-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;border-bottom-right-radius: "+String(t.options.lensSize/2+t.options.borderSize)+"px;")
;t.zoomContainer=e('<div class="zoomContainer" style="-webkit-transform: translateZ(0);position:absolute;left:'+t.nzOffset.left+'px;top:'+t.nzOffset.top+'px;height:'+t.nzHeight+'px;width:'+t.nzWidth+'px;"></div>')
;e('body').append(t.zoomContainer)
;t.options.containLensZoom&&"lens"==t.options.zoomType&&t.zoomContainer.css("overflow","hidden")
;if("inner"!=t.options.zoomType){
t.zoomLens=e("<div class='zoomLens' style='"+t.lensStyle+t.lensRound+"'>&nbsp;</div>").appendTo(t.zoomContainer).click(function(){
t.$elem.trigger('click')});if(t.options.tint){
t.tintContainer=e('<div/>').addClass('tintContainer')
;t.zoomTint=e("<div class='zoomTint' style='"+t.tintStyle+"'></div>")
;t.zoomLens.wrap(t.tintContainer)
;t.zoomTintcss=t.zoomLens.after(t.zoomTint)
;t.zoomTintImage=e('<img style="position: absolute; left: 0px; top: 0px; max-width: none; width: '+t.nzWidth+'px; height: '+t.nzHeight+'px;" src="'+t.imageSrc+'">').appendTo(t.zoomLens).click(function(){
t.$elem.trigger('click')})}}
isNaN(t.options.zoomWindowPosition)?t.zoomWindow=e("<div style='z-index:999;left:"+t.windowOffsetLeft+"px;top:"+t.windowOffsetTop+"px;"+t.zoomWindowStyle+"' class='zoomWindow'>&nbsp;</div>").appendTo('body').click(function(){
t.$elem.trigger('click')
}):t.zoomWindow=e("<div style='z-index:999;left:"+t.windowOffsetLeft+"px;top:"+t.windowOffsetTop+"px;"+t.zoomWindowStyle+"' class='zoomWindow'>&nbsp;</div>").appendTo(t.zoomContainer).click(function(){
t.$elem.trigger('click')})
;t.zoomWindowContainer=e('<div/>').addClass('zoomWindowContainer').css("width",t.options.zoomWindowWidth)
;t.zoomWindow.wrap(t.zoomWindowContainer)
;"lens"==t.options.zoomType&&t.zoomLens.css({
backgroundImage:"url('"+t.imageSrc+"')"})
;"window"==t.options.zoomType&&t.zoomWindow.css({
backgroundImage:"url('"+t.imageSrc+"')"})
;"inner"==t.options.zoomType&&t.zoomWindow.css({
backgroundImage:"url('"+t.imageSrc+"')"})
;t.$elem.bind('touchmove',function(e){e.preventDefault()
;var i=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0]
;t.setPosition(i)})
;t.zoomContainer.bind('touchmove',function(e){
"inner"==t.options.zoomType&&t.showHideWindow("show")
;e.preventDefault()
;var i=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0]
;t.setPosition(i)});t.zoomContainer.bind('touchend',function(e){
t.showHideWindow("hide")
;t.options.showLens&&t.showHideLens("hide")
;t.options.tint&&"inner"!=t.options.zoomType&&t.showHideTint("hide")
});t.$elem.bind('touchend',function(e){t.showHideWindow("hide")
;t.options.showLens&&t.showHideLens("hide")
;t.options.tint&&"inner"!=t.options.zoomType&&t.showHideTint("hide")
});if(t.options.showLens){
t.zoomLens.bind('touchmove',function(e){e.preventDefault()
;var i=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0]
;t.setPosition(i)});t.zoomLens.bind('touchend',function(e){
t.showHideWindow("hide")
;t.options.showLens&&t.showHideLens("hide")
;t.options.tint&&"inner"!=t.options.zoomType&&t.showHideTint("hide")
})}t.$elem.bind('mousemove',function(e){
0==t.overWindow&&t.setElements("show")
;if(t.lastX!==e.clientX||t.lastY!==e.clientY){t.setPosition(e)
;t.currentLoc=e}t.lastX=e.clientX;t.lastY=e.clientY})
;t.zoomContainer.bind('mousemove',function(e){
0==t.overWindow&&t.setElements("show")
;if(t.lastX!==e.clientX||t.lastY!==e.clientY){t.setPosition(e)
;t.currentLoc=e}t.lastX=e.clientX;t.lastY=e.clientY})
;"inner"!=t.options.zoomType&&t.zoomLens.bind('mousemove',function(e){
if(t.lastX!==e.clientX||t.lastY!==e.clientY){t.setPosition(e)
;t.currentLoc=e}t.lastX=e.clientX;t.lastY=e.clientY})
;t.options.tint&&"inner"!=t.options.zoomType&&t.zoomTint.bind('mousemove',function(e){
if(t.lastX!==e.clientX||t.lastY!==e.clientY){t.setPosition(e)
;t.currentLoc=e}t.lastX=e.clientX;t.lastY=e.clientY})
;"inner"==t.options.zoomType&&t.zoomWindow.bind('mousemove',function(e){
if(t.lastX!==e.clientX||t.lastY!==e.clientY){t.setPosition(e)
;t.currentLoc=e}t.lastX=e.clientX;t.lastY=e.clientY})
;t.zoomContainer.add(t.$elem).mouseenter(function(e){
0==t.overWindow&&t.setElements("show");t.currentLoc=e
;t.changeZoomLevel(101)}).mouseleave(function(){
if(t.scrollLock)setTimeout(function(){
t.zoomContainer.add(t.$elem).trigger("mouseleave")},250);else{
t.setElements("hide");t.options.onDestroy(t.$elem)}})
;"inner"!=t.options.zoomType&&t.zoomWindow.mouseenter(function(){
t.overWindow=!0;t.setElements("hide")}).mouseleave(function(){
t.overWindow=!1});t.options.zoomLevel
;t.options.minZoomLevel?t.minZoomLevel=t.options.minZoomLevel:t.minZoomLevel=2*t.options.scrollZoomIncrement
;t.options.scrollZoom&&t.zoomContainer.add(t.$elem).bind('mousewheel DOMMouseScroll MozMousePixelScroll',function(i){
t.scrollLock=!0;clearTimeout(e.data(this,'timer'))
;e.data(this,'timer',setTimeout(function(){t.scrollLock=!1
},250))
;var o=i.originalEvent.wheelDelta||-1*i.originalEvent.detail
;i.stopImmediatePropagation();i.stopPropagation()
;i.preventDefault()
;o/120>0?t.currentZoomLevel>=t.minZoomLevel&&t.changeZoomLevel(t.currentZoomLevel-t.options.scrollZoomIncrement):t.options.maxZoomLevel?t.currentZoomLevel<=t.options.maxZoomLevel&&t.changeZoomLevel(parseFloat(t.currentZoomLevel)+t.options.scrollZoomIncrement):t.changeZoomLevel(parseFloat(t.currentZoomLevel)+t.options.scrollZoomIncrement)
;return!1})},setElements:function(e){var t=this
;if(!t.options.zoomEnabled)return!1
;if("show"==e&&t.isWindowSet){
"inner"==t.options.zoomType&&t.showHideWindow("show")
;"window"==t.options.zoomType&&t.showHideWindow("show")
;t.options.showLens&&t.showHideLens("show")
;t.options.tint&&"inner"!=t.options.zoomType&&t.showHideTint("show")
}if("hide"==e){
"window"==t.options.zoomType&&t.showHideWindow("hide")
;t.options.tint||t.showHideWindow("hide")
;t.options.showLens&&t.showHideLens("hide")
;t.options.tint&&t.showHideTint("hide")}},
setPosition:function(e){var t=this
;if(!t.options.zoomEnabled)return!1;t.nzHeight=t.$elem.height()
;t.nzWidth=t.$elem.width();t.nzOffset=t.$elem.offset()
;if(t.options.tint&&"inner"!=t.options.zoomType){
t.zoomTint.css({top:0});t.zoomTint.css({left:0})}
if(t.options.responsive&&!t.options.scrollZoom&&t.options.showLens){
t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?lensHeight=t.nzHeight:lensHeight=String(t.options.zoomWindowHeight/t.heightRatio)
;t.largeWidth<t.options.zoomWindowWidth?lensWidth=t.nzWidth:lensWidth=t.options.zoomWindowWidth/t.widthRatio
;t.widthRatio=t.largeWidth/t.nzWidth
;t.heightRatio=t.largeHeight/t.nzHeight
;if("lens"!=t.options.zoomType){
t.nzHeight<t.options.zoomWindowWidth/t.widthRatio?lensHeight=t.nzHeight:lensHeight=String(t.options.zoomWindowHeight/t.heightRatio)
;t.nzWidth<t.options.zoomWindowHeight/t.heightRatio?lensWidth=t.nzWidth:lensWidth=String(t.options.zoomWindowWidth/t.widthRatio)
;t.zoomLens.css('width',lensWidth)
;t.zoomLens.css('height',lensHeight);if(t.options.tint){
t.zoomTintImage.css('width',t.nzWidth)
;t.zoomTintImage.css('height',t.nzHeight)}}
"lens"==t.options.zoomType&&t.zoomLens.css({
width:String(t.options.lensSize)+'px',
height:String(t.options.lensSize)+'px'})}t.zoomContainer.css({
top:t.nzOffset.top});t.zoomContainer.css({left:t.nzOffset.left})
;t.mouseLeft=parseInt(e.pageX-t.nzOffset.left)
;t.mouseTop=parseInt(e.pageY-t.nzOffset.top)
;if("window"==t.options.zoomType){
t.Etoppos=t.mouseTop<t.zoomLens.height()/2
;t.Eboppos=t.mouseTop>t.nzHeight-t.zoomLens.height()/2-2*t.options.lensBorderSize
;t.Eloppos=t.mouseLeft<0+t.zoomLens.width()/2
;t.Eroppos=t.mouseLeft>t.nzWidth-t.zoomLens.width()/2-2*t.options.lensBorderSize
}if("inner"==t.options.zoomType){
t.Etoppos=t.mouseTop<t.nzHeight/2/t.heightRatio
;t.Eboppos=t.mouseTop>t.nzHeight-t.nzHeight/2/t.heightRatio
;t.Eloppos=t.mouseLeft<0+t.nzWidth/2/t.widthRatio
;t.Eroppos=t.mouseLeft>t.nzWidth-t.nzWidth/2/t.widthRatio-2*t.options.lensBorderSize
}
if(t.mouseLeft<0||t.mouseTop<0||t.mouseLeft>t.nzWidth||t.mouseTop>t.nzHeight)t.setElements("hide");else{
if(t.options.showLens){
t.lensLeftPos=String(Math.floor(t.mouseLeft-t.zoomLens.width()/2))
;t.lensTopPos=String(Math.floor(t.mouseTop-t.zoomLens.height()/2))
}t.Etoppos&&(t.lensTopPos=0);if(t.Eloppos){t.windowLeftPos=0
;t.lensLeftPos=0;t.tintpos=0}if("window"==t.options.zoomType){
t.Eboppos&&(t.lensTopPos=Math.max(t.nzHeight-t.zoomLens.height()-2*t.options.lensBorderSize,0))
;t.Eroppos&&(t.lensLeftPos=t.nzWidth-t.zoomLens.width()-2*t.options.lensBorderSize)
}if("inner"==t.options.zoomType){
t.Eboppos&&(t.lensTopPos=Math.max(t.nzHeight-2*t.options.lensBorderSize,0))
;t.Eroppos&&(t.lensLeftPos=t.nzWidth-t.nzWidth-2*t.options.lensBorderSize)
}if("lens"==t.options.zoomType){
t.windowLeftPos=String(-1*((e.pageX-t.nzOffset.left)*t.widthRatio-t.zoomLens.width()/2))
;t.windowTopPos=String(-1*((e.pageY-t.nzOffset.top)*t.heightRatio-t.zoomLens.height()/2))
;t.zoomLens.css({
backgroundPosition:t.windowLeftPos+'px '+t.windowTopPos+'px'})
;if(t.changeBgSize){if(t.nzHeight>t.nzWidth){
"lens"==t.options.zoomType&&t.zoomLens.css({
"background-size":t.largeWidth/t.newvalueheight+'px '+t.largeHeight/t.newvalueheight+'px'
});t.zoomWindow.css({
"background-size":t.largeWidth/t.newvalueheight+'px '+t.largeHeight/t.newvalueheight+'px'
})}else{"lens"==t.options.zoomType&&t.zoomLens.css({
"background-size":t.largeWidth/t.newvaluewidth+'px '+t.largeHeight/t.newvaluewidth+'px'
});t.zoomWindow.css({
"background-size":t.largeWidth/t.newvaluewidth+'px '+t.largeHeight/t.newvaluewidth+'px'
})}t.changeBgSize=!1}t.setWindowPostition(e)}
t.options.tint&&"inner"!=t.options.zoomType&&t.setTintPosition(e)
;"window"==t.options.zoomType&&t.setWindowPostition(e)
;"inner"==t.options.zoomType&&t.setWindowPostition(e)
;if(t.options.showLens){
t.fullwidth&&"lens"!=t.options.zoomType&&(t.lensLeftPos=0)
;t.zoomLens.css({left:t.lensLeftPos+'px',top:t.lensTopPos+'px'})
}}},showHideWindow:function(e){var t=this
;if("show"==e&&!t.isWindowActive){
t.options.zoomWindowFadeIn?t.zoomWindow.stop(!0,!0,!1).fadeIn(t.options.zoomWindowFadeIn):t.zoomWindow.show()
;t.isWindowActive=!0}if("hide"==e&&t.isWindowActive){
t.options.zoomWindowFadeOut?t.zoomWindow.stop(!0,!0).fadeOut(t.options.zoomWindowFadeOut,function(){
if(t.loop){clearInterval(t.loop);t.loop=!1}
}):t.zoomWindow.hide();t.isWindowActive=!1}},
showHideLens:function(e){var t=this
;if("show"==e&&!t.isLensActive){
t.options.lensFadeIn?t.zoomLens.stop(!0,!0,!1).fadeIn(t.options.lensFadeIn):t.zoomLens.show()
;t.isLensActive=!0}if("hide"==e&&t.isLensActive){
t.options.lensFadeOut?t.zoomLens.stop(!0,!0).fadeOut(t.options.lensFadeOut):t.zoomLens.hide()
;t.isLensActive=!1}},showHideTint:function(e){var t=this
;if("show"==e&&!t.isTintActive){
if(t.options.zoomTintFadeIn)t.zoomTint.css({
opacity:t.options.tintOpacity
}).animate().stop(!0,!0).fadeIn("slow");else{t.zoomTint.css({
opacity:t.options.tintOpacity}).animate();t.zoomTint.show()}
t.isTintActive=!0}if("hide"==e&&t.isTintActive){
t.options.zoomTintFadeOut?t.zoomTint.stop(!0,!0).fadeOut(t.options.zoomTintFadeOut):t.zoomTint.hide()
;t.isTintActive=!1}},setLensPostition:function(e){},
setWindowPostition:function(t){var i=this
;if(isNaN(i.options.zoomWindowPosition)){
"object"==typeof i.options.zoomWindowPosition?i.externalContainer=i.options.zoomWindowPosition:i.externalContainer=e('#'+i.options.zoomWindowPosition)
;i.externalContainerWidth=i.externalContainer.width()
;i.externalContainerHeight=i.externalContainer.height()
;i.externalContainerOffset=i.externalContainer.offset()
;i.windowOffsetTop=i.externalContainerOffset.top
;i.windowOffsetLeft=i.externalContainerOffset.left
}else switch(i.options.zoomWindowPosition){case 1:
i.windowOffsetTop=i.options.zoomWindowOffety
;i.windowOffsetLeft=+i.nzWidth;break;case 2:
if(i.options.zoomWindowHeight>i.nzHeight){
i.windowOffsetTop=-1*(i.options.zoomWindowHeight/2-i.nzHeight/2)
;i.windowOffsetLeft=i.nzWidth}break;case 3:
i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-2*i.options.borderSize
;i.windowOffsetLeft=i.nzWidth;break;case 4:
i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=i.nzWidth;break
;case 5:i.windowOffsetTop=i.nzHeight
;i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-2*i.options.borderSize
;break;case 6:if(i.options.zoomWindowHeight>i.nzHeight){
i.windowOffsetTop=i.nzHeight
;i.windowOffsetLeft=-1*(i.options.zoomWindowWidth/2-i.nzWidth/2+2*i.options.borderSize)
}break;case 7:i.windowOffsetTop=i.nzHeight;i.windowOffsetLeft=0
;break;case 8:i.windowOffsetTop=i.nzHeight
;i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize)
;break;case 9:
i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-2*i.options.borderSize
;i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize)
;break;case 10:if(i.options.zoomWindowHeight>i.nzHeight){
i.windowOffsetTop=-1*(i.options.zoomWindowHeight/2-i.nzHeight/2)
;i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize)
}break;case 11:i.windowOffsetTop=i.options.zoomWindowOffety
;i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize)
;break;case 12:
i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize)
;i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize)
;break;case 13:
i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize)
;i.windowOffsetLeft=0;break;case 14:
if(i.options.zoomWindowHeight>i.nzHeight){
i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize)
;i.windowOffsetLeft=-1*(i.options.zoomWindowWidth/2-i.nzWidth/2+2*i.options.borderSize)
}break;case 15:
i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize)
;i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-2*i.options.borderSize
;break;case 16:
i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize)
;i.windowOffsetLeft=i.nzWidth;break;default:
i.windowOffsetTop=i.options.zoomWindowOffety
;i.windowOffsetLeft=i.nzWidth}i.isWindowSet=!0
;i.windowOffsetTop=i.windowOffsetTop+i.options.zoomWindowOffety
;i.windowOffsetLeft=i.windowOffsetLeft+i.options.zoomWindowOffetx
;i.zoomWindow.css({top:i.windowOffsetTop});i.zoomWindow.css({
left:i.windowOffsetLeft});if("inner"==i.options.zoomType){
i.zoomWindow.css({top:0});i.zoomWindow.css({left:0})}
i.windowLeftPos=String(-1*((t.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2))
;i.windowTopPos=String(-1*((t.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2))
;i.Etoppos&&(i.windowTopPos=0);i.Eloppos&&(i.windowLeftPos=0)
;i.Eboppos&&(i.windowTopPos=-1*(i.largeHeight/i.currentZoomLevel-i.zoomWindow.height()))
;i.Eroppos&&(i.windowLeftPos=-1*(i.largeWidth/i.currentZoomLevel-i.zoomWindow.width()))
;i.fullheight&&(i.windowTopPos=0)
;i.fullwidth&&(i.windowLeftPos=0)
;if("window"==i.options.zoomType||"inner"==i.options.zoomType){
if(1==i.zoomLock){i.widthRatio<=1&&(i.windowLeftPos=0)
;i.heightRatio<=1&&(i.windowTopPos=0)}
if("window"==i.options.zoomType){
i.largeHeight<i.options.zoomWindowHeight&&(i.windowTopPos=0)
;i.largeWidth<i.options.zoomWindowWidth&&(i.windowLeftPos=0)}
if(i.options.easing){i.xp||(i.xp=0);i.yp||(i.yp=0)
;i.loop||(i.loop=setInterval(function(){
i.xp+=(i.windowLeftPos-i.xp)/i.options.easingAmount
;i.yp+=(i.windowTopPos-i.yp)/i.options.easingAmount
;if(i.scrollingLock){clearInterval(i.loop);i.xp=i.windowLeftPos
;i.yp=i.windowTopPos
;i.xp=-1*((t.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2)
;i.yp=-1*((t.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2)
;if(i.changeBgSize){if(i.nzHeight>i.nzWidth){
"lens"==i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
});i.zoomWindow.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
})}else{"lens"!=i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvalueheight+'px'
});i.zoomWindow.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvaluewidth+'px'
})}i.changeBgSize=!1}i.zoomWindow.css({
backgroundPosition:i.windowLeftPos+'px '+i.windowTopPos+'px'})
;i.scrollingLock=!1;i.loop=!1
}else if(Math.round(Math.abs(i.xp-i.windowLeftPos)+Math.abs(i.yp-i.windowTopPos))<1){
clearInterval(i.loop);i.zoomWindow.css({
backgroundPosition:i.windowLeftPos+'px '+i.windowTopPos+'px'})
;i.loop=!1}else{if(i.changeBgSize){if(i.nzHeight>i.nzWidth){
"lens"==i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
});i.zoomWindow.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
})}else{"lens"!=i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvaluewidth+'px'
});i.zoomWindow.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvaluewidth+'px'
})}i.changeBgSize=!1}i.zoomWindow.css({
backgroundPosition:i.xp+'px '+i.yp+'px'})}},16))}else{
if(i.changeBgSize){if(i.nzHeight>i.nzWidth){
"lens"==i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
});i.zoomWindow.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
})}else{"lens"==i.options.zoomType&&i.zoomLens.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvaluewidth+'px'
})
;i.largeHeight/i.newvaluewidth<i.options.zoomWindowHeight?i.zoomWindow.css({
"background-size":i.largeWidth/i.newvaluewidth+'px '+i.largeHeight/i.newvaluewidth+'px'
}):i.zoomWindow.css({
"background-size":i.largeWidth/i.newvalueheight+'px '+i.largeHeight/i.newvalueheight+'px'
})}i.changeBgSize=!1}i.zoomWindow.css({
backgroundPosition:i.windowLeftPos+'px '+i.windowTopPos+'px'})}}
},setTintPosition:function(e){var t=this
;t.nzOffset=t.$elem.offset()
;t.tintpos=String(-1*(e.pageX-t.nzOffset.left-t.zoomLens.width()/2))
;t.tintposy=String(-1*(e.pageY-t.nzOffset.top-t.zoomLens.height()/2))
;t.Etoppos&&(t.tintposy=0);t.Eloppos&&(t.tintpos=0)
;t.Eboppos&&(t.tintposy=-1*(t.nzHeight-t.zoomLens.height()-2*t.options.lensBorderSize))
;t.Eroppos&&(t.tintpos=-1*(t.nzWidth-t.zoomLens.width()-2*t.options.lensBorderSize))
;if(t.options.tint){t.fullheight&&(t.tintposy=0)
;t.fullwidth&&(t.tintpos=0);t.zoomTintImage.css({
left:t.tintpos+'px'});t.zoomTintImage.css({top:t.tintposy+'px'})
}},swaptheimage:function(t,i){var o=this,n=new Image
;if(o.options.loadingIcon){
o.spinner=e('<div style="background: url(\''+o.options.loadingIcon+'\') no-repeat center;height:'+o.nzHeight+'px;width:'+o.nzWidth+'px;z-index: 2000;position: absolute; background-position: center center;"></div>')
;o.$elem.after(o.spinner)}o.options.onImageSwap(o.$elem)
;n.onload=function(){o.largeWidth=n.width;o.largeHeight=n.height
;o.zoomImage=i;o.zoomWindow.css({
"background-size":o.largeWidth+'px '+o.largeHeight+'px'})
;o.swapAction(t,i)};n.src=i},swapAction:function(t,i){
var o=this,n=new Image;n.onload=function(){o.nzHeight=n.height
;o.nzWidth=n.width;o.options.onImageSwapComplete(o.$elem)
;o.doneCallback()};n.src=t
;o.currentZoomLevel=o.options.zoomLevel
;o.options.maxZoomLevel=!1
;"lens"==o.options.zoomType&&o.zoomLens.css({
backgroundImage:"url('"+i+"')"})
;"window"==o.options.zoomType&&o.zoomWindow.css({
backgroundImage:"url('"+i+"')"})
;"inner"==o.options.zoomType&&o.zoomWindow.css({
backgroundImage:"url('"+i+"')"});o.currentImage=i
;if(o.options.imageCrossfade){var s=o.$elem,r=s.clone()
;o.$elem.attr("src",t);o.$elem.after(r)
;r.stop(!0).fadeOut(o.options.imageCrossfade,function(){
e(this).remove()});o.$elem.width("auto").removeAttr("width")
;o.$elem.height("auto").removeAttr("height")
;s.fadeIn(o.options.imageCrossfade)
;if(o.options.tint&&"inner"!=o.options.zoomType){
var a=o.zoomTintImage,l=a.clone();o.zoomTintImage.attr("src",i)
;o.zoomTintImage.after(l)
;l.stop(!0).fadeOut(o.options.imageCrossfade,function(){
e(this).remove()});a.fadeIn(o.options.imageCrossfade)
;o.zoomTint.css({height:o.$elem.height()});o.zoomTint.css({
width:o.$elem.width()})}
o.zoomContainer.css("height",o.$elem.height())
;o.zoomContainer.css("width",o.$elem.width())
;if("inner"==o.options.zoomType&&!o.options.constrainType){
o.zoomWrap.parent().css("height",o.$elem.height())
;o.zoomWrap.parent().css("width",o.$elem.width())
;o.zoomWindow.css("height",o.$elem.height())
;o.zoomWindow.css("width",o.$elem.width())}
if(o.options.imageCrossfade){
o.zoomWrap.css("height",o.$elem.height())
;o.zoomWrap.css("width",o.$elem.width())}}else{
o.$elem.attr("src",t);if(o.options.tint){
o.zoomTintImage.attr("src",i)
;o.zoomTintImage.attr("height",o.$elem.height())
;o.zoomTintImage.css({height:o.$elem.height()});o.zoomTint.css({
height:o.$elem.height()})}
o.zoomContainer.css("height",o.$elem.height())
;o.zoomContainer.css("width",o.$elem.width())
;if(o.options.imageCrossfade){
o.zoomWrap.css("height",o.$elem.height())
;o.zoomWrap.css("width",o.$elem.width())}}
if(o.options.constrainType){
if("height"==o.options.constrainType){
o.zoomContainer.css("height",o.options.constrainSize)
;o.zoomContainer.css("width","auto")
;if(o.options.imageCrossfade){
o.zoomWrap.css("height",o.options.constrainSize)
;o.zoomWrap.css("width","auto");o.constwidth=o.zoomWrap.width()
}else{o.$elem.css("height",o.options.constrainSize)
;o.$elem.css("width","auto");o.constwidth=o.$elem.width()}
if("inner"==o.options.zoomType){
o.zoomWrap.parent().css("height",o.options.constrainSize)
;o.zoomWrap.parent().css("width",o.constwidth)
;o.zoomWindow.css("height",o.options.constrainSize)
;o.zoomWindow.css("width",o.constwidth)}if(o.options.tint){
o.tintContainer.css("height",o.options.constrainSize)
;o.tintContainer.css("width",o.constwidth)
;o.zoomTint.css("height",o.options.constrainSize)
;o.zoomTint.css("width",o.constwidth)
;o.zoomTintImage.css("height",o.options.constrainSize)
;o.zoomTintImage.css("width",o.constwidth)}}
if("width"==o.options.constrainType){
o.zoomContainer.css("height","auto")
;o.zoomContainer.css("width",o.options.constrainSize)
;if(o.options.imageCrossfade){o.zoomWrap.css("height","auto")
;o.zoomWrap.css("width",o.options.constrainSize)
;o.constheight=o.zoomWrap.height()}else{
o.$elem.css("height","auto")
;o.$elem.css("width",o.options.constrainSize)
;o.constheight=o.$elem.height()}if("inner"==o.options.zoomType){
o.zoomWrap.parent().css("height",o.constheight)
;o.zoomWrap.parent().css("width",o.options.constrainSize)
;o.zoomWindow.css("height",o.constheight)
;o.zoomWindow.css("width",o.options.constrainSize)}
if(o.options.tint){o.tintContainer.css("height",o.constheight)
;o.tintContainer.css("width",o.options.constrainSize)
;o.zoomTint.css("height",o.constheight)
;o.zoomTint.css("width",o.options.constrainSize)
;o.zoomTintImage.css("height",o.constheight)
;o.zoomTintImage.css("width",o.options.constrainSize)}}}},
doneCallback:function(){var e=this
;e.options.loadingIcon&&e.spinner.hide()
;e.nzOffset=e.$elem.offset();e.nzWidth=e.$elem.width()
;e.nzHeight=e.$elem.height()
;e.currentZoomLevel=e.options.zoomLevel
;e.widthRatio=e.largeWidth/e.nzWidth
;e.heightRatio=e.largeHeight/e.nzHeight
;if("window"==e.options.zoomType){
e.nzHeight<e.options.zoomWindowWidth/e.widthRatio?lensHeight=e.nzHeight:lensHeight=String(e.options.zoomWindowHeight/e.heightRatio)
;e.options.zoomWindowWidth<e.options.zoomWindowWidth?lensWidth=e.nzWidth:lensWidth=e.options.zoomWindowWidth/e.widthRatio
;if(e.zoomLens){e.zoomLens.css('width',lensWidth)
;e.zoomLens.css('height',lensHeight)}}},
getCurrentImage:function(){var e;return this.zoomImage},
getGalleryList:function(){var t=this;t.gallerylist=[]
;t.options.gallery?e('#'+t.options.gallery+' a').each(function(){
var i=''
;e(this).data("zoom-image")?i=e(this).data("zoom-image"):e(this).data("image")&&(i=e(this).data("image"))
;i==t.zoomImage?t.gallerylist.unshift({href:''+i,
title:e(this).find('img').attr("title")}):t.gallerylist.push({
href:''+i,title:e(this).find('img').attr("title")})
}):t.gallerylist.push({href:''+t.zoomImage,
title:e(this).find('img').attr("title")});return t.gallerylist},
changeZoomLevel:function(e){var t=this;t.scrollingLock=!0
;t.newvalue=parseFloat(e).toFixed(2)
;newvalue=parseFloat(e).toFixed(2)
;maxheightnewvalue=t.largeHeight/(t.options.zoomWindowHeight/t.nzHeight*t.nzHeight)
;maxwidthtnewvalue=t.largeWidth/(t.options.zoomWindowWidth/t.nzWidth*t.nzWidth)
;if("inner"!=t.options.zoomType){
if(maxheightnewvalue<=newvalue){
t.heightRatio=t.largeHeight/maxheightnewvalue/t.nzHeight
;t.newvalueheight=maxheightnewvalue;t.fullheight=!0}else{
t.heightRatio=t.largeHeight/newvalue/t.nzHeight
;t.newvalueheight=newvalue;t.fullheight=!1}
if(maxwidthtnewvalue<=newvalue){
t.widthRatio=t.largeWidth/maxwidthtnewvalue/t.nzWidth
;t.newvaluewidth=maxwidthtnewvalue;t.fullwidth=!0}else{
t.widthRatio=t.largeWidth/newvalue/t.nzWidth
;t.newvaluewidth=newvalue;t.fullwidth=!1}
if("lens"==t.options.zoomType)if(maxheightnewvalue<=newvalue){
t.fullwidth=!0;t.newvaluewidth=maxheightnewvalue}else{
t.widthRatio=t.largeWidth/newvalue/t.nzWidth
;t.newvaluewidth=newvalue;t.fullwidth=!1}}
if("inner"==t.options.zoomType){
maxheightnewvalue=parseFloat(t.largeHeight/t.nzHeight).toFixed(2)
;maxwidthtnewvalue=parseFloat(t.largeWidth/t.nzWidth).toFixed(2)
;newvalue>maxheightnewvalue&&(newvalue=maxheightnewvalue)
;newvalue>maxwidthtnewvalue&&(newvalue=maxwidthtnewvalue)
;if(maxheightnewvalue<=newvalue){
t.heightRatio=t.largeHeight/newvalue/t.nzHeight
;newvalue>maxheightnewvalue?t.newvalueheight=maxheightnewvalue:t.newvalueheight=newvalue
;t.fullheight=!0}else{
t.heightRatio=t.largeHeight/newvalue/t.nzHeight
;newvalue>maxheightnewvalue?t.newvalueheight=maxheightnewvalue:t.newvalueheight=newvalue
;t.fullheight=!1}if(maxwidthtnewvalue<=newvalue){
t.widthRatio=t.largeWidth/newvalue/t.nzWidth
;newvalue>maxwidthtnewvalue?t.newvaluewidth=maxwidthtnewvalue:t.newvaluewidth=newvalue
;t.fullwidth=!0}else{
t.widthRatio=t.largeWidth/newvalue/t.nzWidth
;t.newvaluewidth=newvalue;t.fullwidth=!1}}scrcontinue=!1
;if("inner"==t.options.zoomType){
if(t.nzWidth>=t.nzHeight)if(t.newvaluewidth<=maxwidthtnewvalue)scrcontinue=!0;else{
scrcontinue=!1;t.fullheight=!0;t.fullwidth=!0}
if(t.nzHeight>t.nzWidth)if(t.newvaluewidth<=maxwidthtnewvalue)scrcontinue=!0;else{
scrcontinue=!1;t.fullheight=!0;t.fullwidth=!0}}
"inner"!=t.options.zoomType&&(scrcontinue=!0);if(scrcontinue){
t.zoomLock=0;t.changeZoom=!0
;if(t.options.zoomWindowHeight/t.heightRatio<=t.nzHeight){
t.currentZoomLevel=t.newvalueheight
;if("lens"!=t.options.zoomType&&"inner"!=t.options.zoomType){
t.changeBgSize=!0;t.zoomLens.css({
height:String(t.options.zoomWindowHeight/t.heightRatio)+'px'})}
"lens"!=t.options.zoomType&&"inner"!=t.options.zoomType||(t.changeBgSize=!0)
}if(t.options.zoomWindowWidth/t.widthRatio<=t.nzWidth){
"inner"!=t.options.zoomType&&t.newvaluewidth>t.newvalueheight&&(t.currentZoomLevel=t.newvaluewidth)
;if("lens"!=t.options.zoomType&&"inner"!=t.options.zoomType){
t.changeBgSize=!0;t.zoomLens.css({
width:String(t.options.zoomWindowWidth/t.widthRatio)+'px'})}
"lens"!=t.options.zoomType&&"inner"!=t.options.zoomType||(t.changeBgSize=!0)
}if("inner"==t.options.zoomType){t.changeBgSize=!0
;t.nzWidth>t.nzHeight&&(t.currentZoomLevel=t.newvaluewidth)
;t.nzHeight>t.nzWidth&&(t.currentZoomLevel=t.newvaluewidth)}}
t.setPosition(t.currentLoc)},closeAll:function(){
self.zoomWindow&&self.zoomWindow.hide()
;self.zoomLens&&self.zoomLens.hide()
;self.zoomTint&&self.zoomTint.hide()},changeState:function(e){
var t=this;'enable'==e&&(t.options.zoomEnabled=!0)
;'disable'==e&&(t.options.zoomEnabled=!1)}}
;e.fn.elevateZoom=function(t){return this.each(function(){
var i=Object.create(n);i.init(t,this)
;e.data(this,'elevateZoom',i)})};e.fn.elevateZoom.options={
zoomActivation:"hover",zoomEnabled:!0,preloading:1,zoomLevel:1,
scrollZoom:!1,scrollZoomIncrement:.1,minZoomLevel:!1,
maxZoomLevel:!1,easing:!1,easingAmount:12,lensSize:200,
zoomWindowWidth:400,zoomWindowHeight:400,zoomWindowOffetx:0,
zoomWindowOffety:0,zoomWindowPosition:1,
zoomWindowBgColour:"#fff",lensFadeIn:!1,lensFadeOut:!1,debug:!1,
zoomWindowFadeIn:!1,zoomWindowFadeOut:!1,
zoomWindowAlwaysShow:!1,zoomTintFadeIn:!1,zoomTintFadeOut:!1,
borderSize:4,showLens:!0,borderColour:"#888",lensBorderSize:1,
lensBorderColour:"#000",lensShape:"square",zoomType:"window",
containLensZoom:!1,lensColour:"white",lensOpacity:.4,
lenszoom:!1,tint:!1,tintColour:"#333",tintOpacity:.4,gallery:!1,
galleryActiveClass:"zoomGalleryActive",imageCrossfade:!1,
constrainType:!1,constrainSize:!1,loadingIcon:!1,
cursor:"default",responsive:!0,onComplete:e.noop,
onDestroy:function(){},onZoomedImageLoaded:function(){},
onImageSwap:e.noop,onImageSwapComplete:e.noop}
}(jQuery,window,document);var DeviceController=Class.create()
;DeviceController.prototype={initialize:function(e){var t=this
;this.device="desktop";this.version=e
;deviceDetector.device_modes=e.device_modes
;this.min_viewport=320;this.previous_device="desktop"
;if("viewer"==e.mode){if(!this.version.features.tablet){
this.version.device_modes.mobile_landscape="desktop"
;"tablet"==this.version.device_modes.tablet&&(this.version.device_modes.tablet="desktop")
}this.detectDevice()
;this.mobile_auto_css=mobile_auto_css+"#pages div.component{max-width:none};"
;this.mobile_tree_css=mobile_tree_css
;$("#mobile_auto_css").prev().filter("style").remove()
;$("#mobile_tree_css").prev().filter("style").remove()}
setTimeout(function(){t.checkAndSetDefaultMobileBar()},1111)},
checkAndSetDefaultMobileBar:function(){
if(!this.version.mobile_bar){var e=[]
;this.version.pages_fg.each(function(t){e.push({pageid:t.pageid
})});if("editor"==v.mode){
mobileBar.component_interface.setData("buttons",[{type:"menu",
image:MobileBar.button_types.menu.image,css_class:"up",
device:"all"}]);mobileBar.component_interface.setData("links",e)
}else{v.mobile_bar|={};v.mobile_bar.buttons|=[{css_class:"up",
device:"all",links:e,type:"menu"}]}}},viewerSetup:function(){
var e=this
;$(window).on("resize"+(0==window.outerWidth&&0==window.outerHeight?" orientationchange":""),function(){
if(0==$('input:focus,textarea:focus').length){
var t=deviceDetector.detect();if(t!=deviceController.device){
deviceController.previous_device=deviceController.device
;deviceController.device=t;e.updateDisplay()}}})
;e.updateDisplay()},detectDevice:function(){
this.device=deviceDetector.detect()},
updateDisplay:function(e,t){var t=t||{},i=this
;if(e||this.previous_device!=this.device){
if("mobile_auto"==this.previous_device){
$("#mobile_auto_css").prev().remove();this.version.checkWidth()}
if("mobile_auto"==this.device){
$("#mobile_auto_css").prev().filter("style").remove()
;loadStyle(this.mobile_auto_css,$("#mobile_auto_css")[0])
}else if("mobile_tree"==this.device){
$("#mobile_tree_css").prev().filter("style").remove()
;loadStyle(this.mobile_tree_css,$("#mobile_tree_css")[0])}
if("mobile_tree"==this.previous_device){
$("#mobile_tree_css").prev().remove()
;$.each($("#mobile_wrapper .component").add($(".mt_visibility_preview").toArray().map(function(e){
return $(e).data('cpt').node})),function(e,t){var i=$(t)
;i.removeClass('hide_mobile');$("#pages").append(i)
;i.css("margin","0px")})
;$("#pages").append($("#footer_zone").css("padding",""))
;$("#mobile_wrapper, .sub_cpt_node, .sub_column_node").remove()
;$(".component.hide_mobile").removeClass('hide_mobile')
;$(".component").removeClass('force_height')
;$("#mobile_bar").css({transform:"",left:""})
;if(footer.active()){v.checkHeight();footer.set_height()}}
"mobile_auto"==this.device?$("#pages").css({left:"0%"
}):"mobile_auto"!=this.previous_device&&"mobile_landscape"!=this.previous_device&&"mobile"!=this.previous_device||$("#pages").css({
left:"50%"});var o=this.version.getSelectedPage()
;if("mobile_tree"==this.device&&o){
"editor"==v.mode&&o._updateMobileTree()
;0==$("#mobile_wrapper").length&&$("#pages").prepend($("<div id='mobile_wrapper'></div>"))
;$("#mobile_wrapper").width(Math.max(deviceController.device_size().width,deviceDetector.w||0))
;footer.node.css({position:"relative",top:"",height:"auto",
padding:"5px",
"margin-top":footer.page_for_blocks().footer.margin_top,
"padding-bottom":footer.page_for_blocks().footer.padding_bottom
})}else if(o){
this.version.page_bg.loadComponents().then(function(){
i.updatePageDisplay(i.version.page_bg)});footer.node.css({
position:"absolute","margin-top":"","padding-bottom":""})}
t.no_mobilebar_update||mobileBar.updateDisplay()
;"desktop"==this.previous_device&&deviceDetector.loadDeviceScreenCss()
;"desktop"==this.device&&deviceDetector.removeDeviceScreenCss()
;o&&o.loadComponents().then(function(){i.updatePageDisplay(o)
;setTimeout(function(){sigCtl.emit("Device.changed")})})
;this.version.checkHeight()}},updateCptSize:function(e){
e.onDisplayed.then(function(){setTimeout(function(){
e.uiCall("onResizeStart");e.uiCall("onResize")
;e.uiCall("onResizeStop")
;deviceController.previous_device!=deviceController.device&&e.uiCall("onDeviceChanged",{
from:deviceController.previous_device,to:deviceController.device
})})})},updateDisplayCptMobileTree:function(e,t,i){
var i=i||{},o=e.node,n=null;switch(e.component_type.class_name){
case"UI_Button":break;case"UI_Download":n=function(){
e.uiCall("onResize")};break;case"UI_Carousel":
e.uiCall('onDeviceChanged');break;case"UI_Map":
o.height(e.device_coordinates["mobile_tree"==deviceController.device?"desktop":deviceController.device].h)
;break;case"UI_Payment":o.height(e.device_coordinates.desktop.h)
;break;case"UI_Calendar":
o.addClass('force_height').css('min-height',Math.min(e.device_coordinates.desktop.h,500))
;break;case"UI_Image":
if('ratio'==e.data.ratio_type&&e.device_coordinates){
var s=e.device_coordinates.desktop.h/e.device_coordinates.desktop.w
;t.css('display','block')
;o.css('min-height',Math.round(Math.min(e.device_coordinates.desktop.w,t.width())*s))
;t.css('display','');setTimeout(function(){o.find("img").css({
width:"100%",height:"auto"})},150)}break;case"UI_Video":
if(e.data.videoFile.width&&e.data.videoFile.height&&e.data.aspectRatio){
var r=e.data.videoFile.height/e.data.videoFile.width
;r>1?o.width(e.device_coordinates.desktop.w).height(e.device_coordinates.desktop.w*r):o.width(e.device_coordinates.desktop.w/r).height(e.device_coordinates.desktop.h)
}break;case"UI_Social2":o.height(e.device_coordinates.desktop.h)
}t.append(o)
;var a=e.device_coordinates.desktop.w>t.width()?"100%":e.device_coordinates.desktop.w+"px"
;(e.data.full_width||e.data.ratio_type&&"fullwidth"==e.data.ratio_type||e.data.type&&"s"==e.data.type&&1==e.data.slider_width)&&(a="100%")
;o.css({position:"relative",height:"auto",width:a,top:"auto",
left:0,margin:"10px auto"})
;var l=presetController.find(e.component_type_id,"backdrop",e.data.preset)
;t.hasClass("sub_cpt_node")||"100%"!=a||"UI_Text"!=e.component_type.class_name||l&&l.getData("options_background","padding")&&l.getData("options_background","padding")!={}||$(".componentBody",o).css({
paddingLeft:10,paddingRight:10})
;if(t.hasClass("sub_cpt_node")||t.hasClass("component")){
"number"==typeof a?t.css('padding',5):t.css({width:"100%",
boxSizing:"border-box"})
;o.parents(".component").each(function(){var e=$(this)
;if("number"==typeof a){e.width()<a&&e.width(a)
;e.css("padding","0")}})}
if("UI_Video"==e.component_type.class_name&&'sitew'!=e.data.videoFile.api){
var c=e.device_coordinates.desktop.w/e.device_coordinates.desktop.h
;o.addClass("force_height").css("min-height",[deviceController.device_size().width,[t.width(),e.W()].max()].min()/c)
}o.removeClass('hide_mobile').addClass('visible');n&&n()
;var d=function(){
if("UI_Text"==e.component_type.class_name||6==e.data.select_shape||"UI_Map"!=e.component_type.class_name&&"UI_Payment"!=e.component_type.class_name&&"UI_Carousel"!=e.component_type.class_name&&"UI_Developer"!=e.component_type.class_name&&!o.data('isContainer')&&0!=o.outerHeight()){
if("UI_Developer"==e.component_type.class_name){
o.removeClass('force_height')
;0==o.outerHeight()&&o.addClass('force_height')}}else{
var t=e.device_coordinates.desktop.h
;o.find(".jcarousel-container").length&&(t=o.find(".jcarousel-container").outerHeight())
;o.addClass("force_height").css("min-height",t)}}
;e.option_for("footer")&&(t.is("#mobile_wrapper")?footer.node.append(o):!t.hasClass("sub_column_node")&&!t.hasClass("sub_row_node")||t.closest("#footer_zone").length||footer.node.append(t))
;setTimeout(function(){d()})},updatePageDisplay:function(e){
var t=this,i=screen.availWidth,o=screen.availHeight
;if("mobile_tree"==deviceController.device){
$("#body .component:not(#mobile_bar)").addClass('hide_mobile')
;var n=function(e,i,o){var o=o||{}
;window.COLUMN_ID=window.COLUMN_ID||"COLUMN"
;var s=$.Deferred().resolve();$.each(e,function(e,o){
var r=Array.isArray(o)?o[0]:o,a='object'==typeof r&&"Mobile_Row"==r.type
;if(r==COLUMN_ID||a)s=s.then(function(){var e
;if(o[1].flatten().find(function(e){
var t=v.getSelectedPage().cpts.find(function(t){
return t.getId()==e})||v.page_bg.cpts.find(function(t){
return t.getId()==e})
;return t&&t.device_coordinates&&t.device_coordinates.mobile&&t.device_coordinates.mobile.v
})){if(a){
var t=$.fn.genId(),s=$("<div class='sub_row_node' id='"+t+"' style='margin-bottom:20px'></div>").appendTo($("#"+i))
;return n(o[1],t).then(function(){var e=10,t=s.width()
;0==t&&(t=$("#body").width())
;var i=s.find("> .component"),o=i.length,n=[],r=[]
;i.each(function(i,s){var a=$(s);a.css({marginLeft:e,
marginRight:e})
;a.hasClass('visible')&&(a.width()+2*e>=t/o?n.push(a):r.push(a))
});r.each(function(i){t-=i.width()+2*e});n.each(function(i){
i.css({width:t/n.length-2*e-2})})})}
var t=$.fn.genId(),r=$("<div class='sub_column_node' style='margin-bottom:20px' id='"+t+"'></div>").appendTo($('#'+i))
;return n(o[1],t)}});else{
var l=v.getSelectedPage().cpts.find(function(e){
return e.getId()==r})||v.page_bg.cpts.find(function(e){
return e.getId()==r});if(!l)return;s=s.then(function(){
return l.onDisplayed}).then(function(){if(Array.isArray(o)){
l.node.data("isContainer",!0)
;t.updateDisplayCptMobileTree(l,$("#"+i),{isContainer:!0})
;$(".sub_cpt_node",l.node).each(function(){
$(this).find('.component').detach()
;this.parentNode.removeChild(this)});s=s.then(function(){
var e=$.fn.genId(),i=$("<div class='sub_cpt_node' id='"+e+"'></div>").appendTo(l.node),s=t.get_container_options(l)
;s.css&&i.css(s.css);return n(o[1],e)})}else{
l.node.data("isContainer",!1)
;t.updateDisplayCptMobileTree(l,$("#"+i),{isContainer:!1})}})}})
;return s};n(e.mobile_tree,"mobile_wrapper").then(function(){
[v.page_bg,e].each(function(e){
e.getVisibleCpts().each(function(e){t.updateCptSize(e)})})
;$("#mobile_wrapper").find(".component:first").find(".sub_cpt_node .component").add($("#mobile_wrapper").find("div:not(.sub_row_node) > .component:first")).css("margin-top","0px")
;$("#mobile_wrapper").append($("#footer_zone"))
;$("#pages > .component:not(#mobile_bar)").each(function(){
$(this).addClass('hide_mobile').removeClass('visible')
;this.style.display=""})
;$('#mobile_wrapper').find('> .sub_column_node, > .sub_row_node').each(function(e,t){
var i=$(t);i.css('display','')
;0==i.height()&&0==i.find('.UI_Image').length&&i.css('display','none')
});var i=t.version.getSelectedPage();i.launchTransitions()
;t.version.page_bg.launchTransitions();i.setBackground()
;i.setForeground();i.setFooter();t.version.checkHeight()})
}else e.cpts.each(function(e){t.checkMissingCptCoordinates(e)
;e.display({force:"mobile_auto"==t.device&&e.prop("desktop").v})
;e.onDisplayed.done(function(){e.node.css({position:"",
padding:"","min-height":""});$(".componentBody",e.node).css({
paddingLeft:"",paddingRight:""})
;e.node_position_temporarily_absolute()
;e.setXYZWH(e.device_coordinates[deviceController.device])
;if("mobile_auto"==t.device){e.device_coordinates.mobile_auto={}
;if("UI_Menu"==e.component_type.class_name){
if(0==e.data.auto_size){
e.device_coordinates.desktop.auto_size=e.device_coordinates.desktop.auto_size||e.data.auto_size
;e.device_coordinates.mobile_auto.auto_size=!0}
if("drop-down"==e.data.style){
e.device_coordinates.desktop.style=e.data.style
;e.device_coordinates.mobile_auto.style="submenu"}}var n={
v:e.prop("desktop").v,h:e.prop("desktop").h,
w:Math.min(e.prop("desktop").w,i)}
;("UI_Gas"==e.component_type.class_name&&e.prop().w>i||"UI_Developer"==e.component_type.class_name&&e.data.gadget&&e.data.gadget.match(/((shape)|(backtotop))/)||e.option_for("fixed"))&&(n.v=!1)
;"UI_Map"==e.component_type.class_name&&(n.h=Math.min(n.h,.7*o))
;e.aspectRatio&&(n.h=n.w*e.aspectRatio);if(0==n.v){delete n.h
;delete n.w}historyController.offRecords(function(){
e.setXYZWH(n)})}else{setTimeout(function(){
e.node_position_to_fixed();e.node_position_to_sticky()},0)
;t.checkMissingCptCoordinates(e)}
if(("mobile_auto"==t.device||"desktop"==t.device)&&"UI_Menu"==e.component_type.class_name){
e.device_coordinates[t.device].auto_size!=undefined&&(e.data.auto_size=e.device_coordinates[t.device].auto_size)
;"mobile_auto"!=t.device&&e.device_coordinates[t.device].auto_size==undefined||setTimeout(function(){
e.uiCall("autoSize")},0)
;if(e.device_coordinates[t.device].style!=undefined){
e.data.style=e.device_coordinates[t.device].style
;setTimeout(function(){e.uiCall("onPropertyChanged",["style"])
},0)}}t.updateCptSize(e)})})},niceName:function(e,t){var i
;return{mobile:["Mobile","Les mobiles"],
mobile_tree:["Optimisation automatique","Optimisation automatique"],
mobile_landscape:["Mobile horizontal","Mobiles horizontaux"],
tablet:["Tablette","Les tablettes"],
desktop:["Ordinateur","Les ordinateurs"]
}[e||this.device][t||0]},device_size:function(e){var t;return{
mobile_tree:{width:360,height:640},mobile_auto:{width:360,
height:640},mobile:{width:360,height:640},mobile_landscape:{
width:600,height:360},tablet:{width:700,height:1e3}
}[e||this.device]||{width:1200,height:1e4}},
checkMissingCptCoordinates:function(e,t){
var t=t||this.device,i="xyzwhav".split("").find_all(function(i){
return e.device_coordinates[t]===undefined||e.device_coordinates[t][i]===undefined
});if(i.length){i.each(function(i){
var o,n=[e.device_coordinates[deviceDetector.bestSourceDevice(t)],e.device_coordinates.desktop].find(function(e){
return e&&e[i]!==undefined});if(n){
e.device_coordinates[t]=e.device_coordinates[t]||{}
;e.device_coordinates[t][i]=n[i]}})
;e.setHasChanged&&e.setHasChanged()}},
get_container_options:function(e){var t={};if(e.component_type){
var i=10
;if(["UI_Box","UI_Strip"].includes(e.component_type.class_name))var o=e.getData("border"),n=e.getData("border_activate"),s=n?o.all[3]?o.all[0]:o.bt[3]?o.bt[0]:i:i,r=n?o.all[3]?o.all[0]:o.bl[3]?o.bl[0]:i:i,a=n?o.all[3]?o.all[0]:o.br[3]?o.br[0]:i:i,l=n?o.all[3]?o.all[0]:o.bb[3]?o.bb[0]:i:i
;switch(e.component_type.class_name){case"UI_Box":
var c=e.getData("distance_shadow"),d=e.getData("shadow");t={
paddingTop:s+(d?c-e.getData("vertical_shadow"):0),
paddingLeft:r+(d&&!e.getData("full_width")?c-e.getData("horizontal_shadow"):0),
paddingRight:a+(d&&!e.getData("full_width")?c+e.getData("horizontal_shadow"):0),
paddingBottom:l+(d?c:0)};break;case"UI_Strip":t={paddingTop:s,
paddingLeft:r,paddingRight:a}}}return{css:t}}}
;var PageMarginTop={list:[],add:function(){var e={val:0,
update:function(e){this.val=e;var t=0
;PageMarginTop.list.each(function(e){t+=e.val})
;$("#pages").css("margin-top",t)
;$(".accept_bg").length>0&&$("#theme_background").css("top",t)
;sigCtl.emit("Site.moved")}};this.list.push(e);return e},
max:function(){
return Math.max.apply(null,Object.keys(PageMarginTop.list).map(function(e){
return PageMarginTop.list[e].val}))},rulerH:function(){
return'mobile'==deviceController.device&&$(".accept_bg").length>0?$("#ruler_space_hide").height():0
}};CSS_PARSER={d:{},data_replace:[],find_data:function(e,t){
if(!CSS_PARSER.d.data||!CSS_PARSER.d.data[e+"_order"])return undefined
;for(var i=undefined,o=0,n=CSS_PARSER.d.data[e+"_order"];i==undefined&&o<n.length;){
n[o]&&CSS_PARSER.d.data[e][n[o]]&&(i=CSS_PARSER.d.data[e][n[o]][t])
;o++}return i},replacing_data:function(e,t,i){var o=0;switch(e){
case"simple":for(o=0;o<t.length;o++){
var n=t[o],s=CSS_PARSER.find_data(n[1],n[2])
;CSS_PARSER.data_replace.push([n[0],s?s+"px":"#to_delete"])}
break;case"simple_without_px":for(o=0;o<t.length;o++){
var n=t[o],s=CSS_PARSER.find_data(n[1],n[2])
;CSS_PARSER.data_replace.push([n[0],s?"string"==typeof s?s:s[0]:"#to_delete"])
}break;case"simple_with_index":for(o=0;o<t.length;o++){
var n=t[o],s=CSS_PARSER.find_data(n[1],n[2])
;CSS_PARSER.data_replace.push([n[0],s?"string"==typeof s?s:s[n[3]]:"#to_delete"])
}break;case"borders":
for(o=0;o<t.length;o++)for(var r=t[o],a=CSS_PARSER.find_data(r[0][1],"border"),l=0;l<r.length;l++){
var c=null;a&&(c=a.all&&a.all[3]?a.all:a[r[l][2]])
;CSS_PARSER.data_replace.push([r[l][0],c&&c[3]?c[0]+"px "+c[1]+" "+c[2]:i||"#to_delete"])
}break;case"four_elements":i=i||"px";for(o=0;o<t.length;o++){
var n=t[o],s=CSS_PARSER.find_data(n[1],n[2])
;CSS_PARSER.data_replace.push([n[0],s?s[0]+i+" "+s[1]+i+" "+s[2]+i+" "+s[3]+i:"#to_delete"])
}}},getBackgroundGradient:function(e,t,i,o){if(e){
if(e&&1==e.length)return e[0][1];var n="180deg",s='linear'
;if("diagonal"===t&&i!=undefined)n=i+"deg";else if('horizontal'===t)n="90deg";else if('radial'===t){
s='radial';n='circle at center'}
for(var r=[],a=0;a<e.length;a++){var l=e[a]
;r.push(l[1]+' '+l[0])}
return s+'-gradient('+n+','+(r=r.join(","))+')'}}}
;Math.float2=function(e){return Math.round(100*e)/100};Color={
hslToArray:function(e){return e.split(",").map(function(e,t){
try{return parseInt(e.match(/\d+/)[0])}catch(i){
return 1==t||2==t?100:0}})},hslArrayToString:function(e){
return'hsl('+e[0]+', '+e[1]+'%, '+e[2]+'%)'}}
;is_colored=function(){
return window.__is_colored==undefined?window.__is_colored=Boolean(is_customizable()||$(".accept_bg").length):window.__is_colored
};is_customizable=function(){
return window.__is_customizable==undefined?window.__is_customizable=Boolean($(".customizable").length):window.__is_customizable
};!function(e,t){e.widget("ui.rotatable",e.ui.mouse,{
widgetEventPrefix:"rotate",options:{handle:!1,angle:!1,
wheelRotate:!0,snap:!1,step:22.5,rotationCenterX:!1,
rotationCenterY:!1,start:null,rotate:null,stop:null},
rotationCenterX:function(e){
if(e===t)return this.options.rotationCenterX
;this.options.rotationCenterX=e},rotationCenterY:function(e){
if(e===t)return this.options.rotationCenterY
;this.options.rotationCenterY=e},handle:function(e){
if(e===t)return this.options.handle;this.options.handle=e},
angle:function(e){if(e===t)return this.options.angle
;this.options.angle=e;this.elementCurrentAngle=e
;this.performRotation(this.options.angle)},_create:function(){
var t
;this.options.handle?t=this.options.handle:(t=e(document.createElement('div'))).addClass('ui-rotatable-handle')
;this.listeners={rotateElement:e.proxy(this.rotateElement,this),
startRotate:e.proxy(this.startRotate,this),
stopRotate:e.proxy(this.stopRotate,this),
wheelRotate:e.proxy(this.wheelRotate,this)}
;this.options.wheelRotate&&this.element.bind('wheel',this.listeners.wheelRotate)
;t.draggable({helper:'clone',start:this.dragStart,handle:t})
;t.bind('mousedown',this.listeners.startRotate)
;t.appendTo(this.element);if(0!=this.options.angle){
this.elementCurrentAngle=this.options.angle
;this.performRotation(this.elementCurrentAngle)
}else this.elementCurrentAngle=0},_destroy:function(){
this.element.removeClass('ui-rotatable')
;this.element.find('.ui-rotatable-handle').remove()
;this.options.wheelRotate&&this.element.unbind('wheel',this.listeners.wheelRotate)
},performRotation:function(e){
this.element.css('transform-origin',this.options.rotationCenterX+'% '+this.options.rotationCenterY+'%')
;this.element.css('-ms-transform-origin',this.options.rotationCenterX+'% '+this.options.rotationCenterY+'%')
;this.element.css('-webkit-transform-origin',this.options.rotationCenterX+'% '+this.options.rotationCenterY+'%')
;this.element.css('transform','rotate('+e+'rad)')
;this.element.css('-moz-transform','rotate('+e+'rad)')
;this.element.css('-webkit-transform','rotate('+e+'rad)')
;this.element.css('-o-transform','rotate('+e+'rad)')},
getElementOffset:function(){this.performRotation(0)
;var e=this.element.offset()
;this.performRotation(this.elementCurrentAngle);return e},
getElementCenter:function(){var e=this.getElementOffset()
;if(!1===this.options.rotationCenterX)var t=e.left+this.element.width()/2,i=e.top+this.element.height()/2;else var t=e.left+this.element.width()/100*this.options.rotationCenterX,i=e.top+this.element.height()/100*this.options.rotationCenterY
;return Array(t,i)},dragStart:function(e){
if(this.element)return!1},startRotate:function(t){
var i=this.getElementCenter(),o=t.pageX-i[0],n=t.pageY-i[1]
;this.mouseStartAngle=Math.atan2(n,o)
;this.elementStartAngle=this.elementCurrentAngle
;this.hasRotated=!1;this._propagate("start",t)
;e(document).bind('mousemove',this.listeners.rotateElement)
;e(document).bind('mouseup',this.listeners.stopRotate);return!1
},rotateElement:function(e){
if(!this.element||this.element.disabled)return!1
;var t=this.getRotateAngle(e);this.performRotation(t)
;var i=this.elementCurrentAngle;this.elementCurrentAngle=t
;this._propagate("rotate",e);if(i!=t){
this._trigger("rotate",e,this.ui());this.hasRotated=!0}return!1
},stopRotate:function(t){
if(this.element&&!this.element.disabled){
e(document).unbind('mousemove',this.listeners.rotateElement)
;e(document).unbind('mouseup',this.listeners.stopRotate)
;this.elementStopAngle=this.elementCurrentAngle
;this.hasRotated&&this._propagate("stop",t)
;setTimeout(function(){this.element=!1},10);return!1}},
getRotateAngle:function(e){
var t=this.getElementCenter(),i=e.pageX-t[0],o=e.pageY-t[1],n,s=Math.atan2(o,i)-this.mouseStartAngle+this.elementStartAngle
;(this.options.snap||e.shiftKey)&&(s=this._calculateSnap(s))
;return s},wheelRotate:function(e){
var t=Math.round(e.originalEvent.deltaY/10)*Math.PI/180
;(this.options.snap||e.shiftKey)&&(t=this._calculateSnap(t))
;t=this.elementCurrentAngle+t;this.angle(t)
;this._trigger("rotate",e,this.ui())},
_calculateSnap:function(e){var t=e/Math.PI*180
;return(t=Math.round(t/this.options.step)*this.options.step)*Math.PI/180
},_propagate:function(t,i){
e.ui.plugin.call(this,t,[i,this.ui()])
;"rotate"!==t&&this._trigger(t,i,this.ui())},plugins:{},
ui:function(){return{api:this,element:this.element,angle:{
start:this.elementStartAngle,current:this.elementCurrentAngle,
stop:this.elementStopAngle}}}})}(jQuery)
;MemberCommentsController=Class.create()
;MemberCommentsController.prototype={initialize:function(e,t){
this.version=1;this.cpt=e;this.opts=t
;this.paginate_after_remove=!1;var i=this
;sigCtl.connect("Theme.changed",function(){i._loadCSS()})
;this._loadCSS()},_loadCSS:function(){
if(!MemberCommentsController.css_loaded){
loadCSS("/assets/precompile/member_comment.css?version=3")
;MemberCommentsController.css_loaded=!0}if(is_colored()){
var e="style_member_comment_site";$("#"+e).remove();var t=""
;t+=".member-comment-avatar { color: "+get_color(0,-2)+"; background: "+get_color(0,4)+" }"
;t+=".member-comment-author { color: "+get_color(0,-2)+" }"
;t+=".member-comment-header-add-form { color: "+get_color(0,-2)+" }"
;$(loadStyle(t,$("#block_custom_styles_css")[0])).attr("id",e)}
},formAddMemberComment:function(e){
if(this.opts.configuration.enabled&&this.opts.has_feature){
version_preset_id=GraphicalType.data_or_version_preset('textbox')
;$member_comment_form_add=$("<div>").addClass("member-comment-form-add").appendTo(e)
;$member_comment_article_form_container=$("<div>").addClass("member-comment-article-form-container").appendTo($member_comment_form_add)
;$member_comment_form_article=$("<form>").addClass(is_colored()&&version_preset_id?"gttextbox_preset gttextbox_preset_"+version_preset_id:"site_textbox").appendTo($member_comment_article_form_container)
;if(MemberController.isConnected()){
$member_comment_header_add_form=$("<div>").addClass("member-comment-header-add-form").append(this.getCurrentMemberAvatar(MemberController.data.avatar.image,MemberController.data.avatar.mode,MemberController.data.avatar.initials)).append("<strong>"+MemberController.data.display_name+"</strong>")
;$("member-comment-header-add-form").length>0?$("member-comment-header-add-form").replaceWith($member_comment_header_add_form):$member_comment_article_form_container.prepend($member_comment_header_add_form)
}
$member_comment_form_article.append("<textarea rows='3' class='member-comment-add-textarea' resize='none' placeholder='Ajouter un commentaire...'></textarea>").append(this.getPostButtonHtml())
;this.addMemberComment(e,this.article_id,this.cpt.node.find(".member-comment-article-form-container form"))
}},addMemberComment:function(e,t,i){
var o=this,n=i.find("> textarea");n.css({
height:n.prop("scrollHeight")+"px","overflow-y":"hidden"})
;n.height()<=0&&n.css({height:""});n.on("input",function(){
$(this).css({height:"auto"});$(this).css({
height:n.prop("scrollHeight")+"px"})})
;i.on("submit",function(s){s.preventDefault()
;callback_submit_form=function(){
var s=0==i.closest(".member-comment-container").length?e.find(".member-comment-node-container"):i.closest(".member-comment-container").find("> .member-comment-wrapper-answers > .member-comment-answers"),r=o.article_id==t?"article":"comment"
;MemberController.isConnected()&&""!=n.val()&&o.cpt.ask({
request:"add_member_comment",content:n.val(),id:t,type:r
}).then(function(t){if(t.success){n.val("").height("")
;if(t.all_comments_from_commentable==s.find("> .member-comment-container").length+1){
$member_comment_container=o.insertComment(t.comment,s,t.all_comments_from_commentable,!1)
;!site.blog_configuration.comments.moderation.enabled||t.comment.approved?$member_comment_container.append("<p class='member-comment-success member-comment-flash'><span>\ud83e\udd73</span>Félicitations, votre commentaire est en ligne !</p>"):site.blog_configuration.comments.moderation.enabled&&!t.comment.approved&&$member_comment_container.append("<p class='member-comment-warning-moderation member-comment-flash'><span>\u23f3</span>Votre commentaire est en attente de validation par l’administrateur du site</p>")
}$(".member-comment-helper-first").remove()
;if("article"==r)e.find("#member-comment-count").text(t.all_comments_from_commentable);else{
$member_comment_card=e.find("> .member-comment-card")
;$member_comment_action_container=$member_comment_card.find("> .member-comment-action-container")
;$member_comment_action_container.find("> .member-comment-update, > .member-comment-remove").hide()
}setTimeout(function(){o.opts.resize_cpt.call()},500)}
t.spam&&alert("Veuillez réessayer plus tard")})}
;MemberController.isConnected()?callback_submit_form():MemberController.tb_show("signin")
})},structureMemberComments:function(e){
if(this.opts.configuration.enabled&&this.opts.has_feature){
var t=$("<div></div>").addClass("member-comment-module"),i=$("<div></div>").addClass("member-comment-wrapper").addClass("block_section"),o=$("<h3>Commentaires (<span id='member-comment-count'>0</span>)</h3>").addClass("member-comment-module-title")
;t.appendTo(e.node);i.appendTo(t);i.append(o)
;this.article_id=e.article_id;this.formAddMemberComment(i)}},
listMemberComments:function(e){this.article_id=e.article_id
;if(this.opts.configuration.enabled&&this.opts.has_feature){
var t=e.node.find('.member-comment-wrapper')
;t.find(".member-comment-node-container").remove()
;var i=$("<div></div>").addClass("member-comment-node-container").appendTo(t),o=this
;o.askGetCommentsFromCommentable(this.article_id,i,o.opts.configuration.pagination).then(function(n){
$article_form_container=$(".member-comment-article-form-container")
;if(n.all_comments_from_commentable>0){
$(".member-comment-helper-first").remove()
;0==t.find("> .separation").length&&$("<hr class='separation'>").insertAfter($(".member-comment-form-add"))
;o.loopOnComments(n,i,n.all_comments_from_commentable)
;e.node.find("#member-comment-count").text(n.all_comments_from_commentable)
;setTimeout(function(){
if(n.all_comments_from_commentable>o.opts.configuration.pagination*o.calculForCommentsPagination(o.cpt.node.find(".member-comment-node-container"),o.opts.configuration.pagination)){
var e=$("<strong class='member-comment-more'><span class='fonticon'>"+$.fn.fonticon('editor_add')+"</span>Voir plus de commentaires</strong>").appendTo(t)
;setTimeout(function(){o.opts.resize_cpt.call()},300)
;e.click(function(){
o.askGetCommentsFromCommentable(o.article_id,i,o.opts.configuration.pagination).then(function(t){
o.loopOnComments(t,i,t.all_comments_from_commentable)
;t.all_comments_from_commentable<=i.find("> .member-comment-container").length&&e.hide()
;setTimeout(function(){o.opts.resize_cpt.call()},300)})})}},500)
}else if(0==$(".member-comment-helper-first").length){
$helper_first=$("<div>").addClass("member-comment-helper-first").insertAfter(".member-comment-module-title")
;$("<p>").text("Il n’y a pas encore de commentaires pour cet article...").appendTo($helper_first)
;$first_to_speak=$("<strong>")
;is_colored()?$first_to_speak.css("color",get_color()):$first_to_speak.addClass("clickable_link")
;$first_to_speak.text("Soyez la première personne à vous exprimer !").appendTo($helper_first)
}})}},updateComment:function(e,t){var i=this
;$member_comment_card=$(e).closest(".member-comment-card")
;$content=$member_comment_card.find("> .member-comment-content")
;$content.replaceWith($("<textarea class='member-comment-updating' rows='3'>"+$content.text()+"</textarea>"))
;$textarea=$member_comment_card.find("> .member-comment-updating")
;$textarea.css({"overflow-y":"hidden"})
;$textarea.on("input",function(){$(this).css({height:"auto"})
;$(this).css({height:$textarea.prop("scrollHeight")+"px"})})
;$update_button=$(e).hide()
;$validate_button=$(e).siblings(".member-comment-validate").show()
;MemberController.isConnected()&&$validate_button.one('click',function(){
i.cpt.ask({request:"update_member_comment",
content:$textarea.val(),member_comment_id:t}).then(function(t){
if(t.success){
$textarea.replaceWith("<div class='member-comment-content'>"+$textarea.val()+"</pre>")
;$update_button.show();$validate_button.hide()
;i.updateInfoComment($(e).closest(".member-comment-container"),t.member_comment)
;setTimeout(function(){i.opts.resize_cpt.call()},500)}})})},
updateInfoComment:function(e,t){
$member_comment_published=e.find("> .member-comment-card > .member-comment-author > .member-comment-author-content .member-comment-published")
;0==$member_comment_published.find(".member-comment-update-info").length&&t.created_at.split('.')[0]!=t.updated_at.split('.')[0]&&$member_comment_published.append(" <span class='member-comment-update-info'>(Modifié)</span>")
},removeComment:function(e,t,i){
var o=this,n=$(e).closest(".member-comment-container"),s=n.parent(),r=s.closest(".member-comment-wrapper"),a=s.hasClass("member-comment-answers")?"comment":"article"
;MemberController.isConnected()&&confirm("Voulez-vous supprimer votre commentaire ?")&&this.cpt.ask({
request:"remove_member_comment",member_comment_id:t
}).then(function(e){
"article"==a?r.find("#member-comment-count").text(e.all_comments_from_commentable):0==e.all_comments_from_commentable&&n.closest(".member-comment-wrapper-answers").siblings(".member-comment-card").find("> .member-comment-action-container").find("> .member-comment-update, > .member-comment-remove").show()
;n.remove()
;e.all_comments_from_commentable>s.find("> .member-comment-container").length&&i.call()
;setTimeout(function(){o.opts.resize_cpt.call()},500)})},
assignReply:function(e,t){
var i=$(e).hide(),o=$(e).closest(".member-comment-container"),n=$(e).siblings(".member-comment-cancel-reply").show(),s=o.find("> .member-comment-wrapper-answers"),r=s.find("> .member-comment-answers"),a
;if(0==s.find('> .member-comment-form-container-reply').length){
a=$("<div>").addClass("member-comment-form-container-reply")
;$form_reply=$("<form>").addClass("gttextbox_preset gttextbox_preset_"+GraphicalType.data_or_version_preset('textbox')).appendTo(a)
;$form_reply.append(this.getCurrentMemberAvatar(MemberController.data.avatar.image,MemberController.data.avatar.mode,MemberController.data.avatar.initials)).append("<textarea rows='3' placeholder='Répondre à un commentaire...'></textarea>").append(this.getPostButtonHtml())
;s.prepend(a);this.addMemberComment(o,t,a.find("> form"))
}else a=r.find('> .member-comment-form-container-reply')
;n.click(function(){a.remove();i.show();$(this).hide()})},
insertComment:function(e,t,i,o,n){void 0===o&&(o=!0)
;var s=this,r=$("<div></div>").addClass("member-comment-container"),a=$("<div class='member-comment-card'></div>").addClass("gttextbox_preset gttextbox_preset_"+GraphicalType.data_or_version_preset('textbox')).appendTo(r),l=$("<div class='member-comment-wrapper-answers'></div>").appendTo(r),c=$("<div class='member-comment-answers'></div>").appendTo(l),d=e.avatar,p=$("<div>").addClass("member-comment-author").append(this.getCurrentMemberAvatar(d.image,d.mode,d.initials)).appendTo(a),u=$("<div>").addClass("member-comment-author-content").appendTo(p)
;$("<span>").addClass("member-comment-author-name").text(e.display_name).appendTo(u)
;$("<span>").addClass("member-comment-published").text(!site.blog_configuration.comments.moderation.enabled||e.approved?sprintf("Posté le %1$s",this.translateDate(e.created_at)):"En attente de publication").appendTo(u)
;$("<div>").addClass("member-comment-content").text(e.content).appendTo(a)
;$action_container=$("<div></div>").addClass("member-comment-action-container").appendTo(a)
;$update_button=$("<button>Modifier</button>").addClass("member-comment-update member-comment-action").prepend("<span class='fonticon'>"+$.fn.fonticon("editor_pen")+"</span>")
;$validate_button=$("<button>Confirmer</button>").addClass("member-comment-validate member-comment-action").hide().prepend("<span class='fonticon'>"+$.fn.fonticon("editor_pen")+"</span>")
;$remove_button=$("<button class='member-comment-remove member-comment-action' data-idcomment="+e.id+">Supprimer</button>").prepend("<span class='fonticon'>"+$.fn.fonticon("editor_delete")+"</span>")
;$reply_button=$("<button class='member-comment-reply member-comment-action'>Répondre</button>").prepend("<span class='fonticon'>"+$.fn.fonticon("editor_answer")+"</span>")
;$cancel_reply_button=$("<button class='member-comment-cancel-reply member-comment-action'>Annuler</button>").prepend("<span class='fonticon'>"+$.fn.fonticon("editor_answer")+"</span>").hide()
;if(MemberController.isConnected()){
if(MemberController.data.id==e.member_id){
$action_container.append($update_button).append($validate_button).append($remove_button)
;if(e.nb_comments>0){$update_button.hide()
;$validate_button.hide();$remove_button.hide()}
$remove_button.click(function(){s.removeComment(this,e.id,n)})
;$update_button.click(function(){s.updateComment(this,e.id)})}
if(e.level<s.opts.configuration.threads.max_level){
$action_container.append($reply_button).append($cancel_reply_button)
;$reply_button.on('click',function(){s.assignReply(this,e.id)})}
}o?r.appendTo(t):r.prependTo(t);if(e.comments){
this.loopOnComments(e,c,i,s.opts.configuration.threads.first_pagination,!0)
;if(e.nb_comments>site.blog_configuration.comments.threads.first_pagination){
var h=$("<strong class='member-comment-more'><span class='fonticon'>"+$.fn.fonticon('editor_arrow')+"</span>Voir plus de réponses</strong>")
;h.appendTo(l);h.click(function(){
s.askGetCommentsFromCommentable(e.id,c,s.opts.configuration.threads.pagination,s.paginate_after_remove?0:1,!!s.paginate_after_remove).then(function(e){
s.paginate_after_remove=!1
;s.loopOnComments(e,c,e.all_comments_from_commentable,s.opts.configuration.threads.pagination,!0)
;e.all_comments_from_commentable<=c.find("> .member-comment-container").length&&h.hide()
;setTimeout(function(){s.opts.resize_cpt.call()},500)})})}}
this.updateInfoComment(r,e);return r},
calculForCommentsPagination:function(e,t,i){void 0===i&&(i=0)
;return Math.ceil((e.find("> .member-comment-container").length+i)/t)
},askGetCommentsFromCommentable:function(e,t,i,o,n){var s=this
;void 0===o&&(o=1);void 0===n&&(n=!1)
;t.append('<svg class="member-comments-loader" xmlns="<a target="_blank" data-stringify-link="http://www.w3.org/2000/svg" delay="150" data-sk="tooltip_parent" href="http://www.w3.org/2000/svg" rel="noopener noreferrer" tabindex="-1" data-remove-tab-index="true">http://www.w3.org/2000/svg</a>" width="32" height="32" viewBox="0 0 32 32"><g fill="#383838"><g class="nc-loop-dots-5-32-icon-f"><circle cx="16" cy="6" fill="#383838" r="5"></circle><circle cx="26" cy="16" r="5"></circle><circle cx="16" cy="26" fill="#333333" r="5"></circle><circle cx="6" cy="16" r="5"></circle></g><style>.nc-loop-dots-5-32-icon-f{--animation-duration:1s}.nc-loop-dots-5-32-icon-f *{animation:nc-loop-dots-5-anim var(--animation-duration) infinite}.nc-loop-dots-5-32-icon-f :nth-child(1){transform-origin:16px 6px}.nc-loop-dots-5-32-icon-f :nth-child(2){transform-origin:26px 16px;animation-delay:.1s}.nc-loop-dots-5-32-icon-f :nth-child(3){transform-origin:16px 26px;animation-delay:.2s}.nc-loop-dots-5-32-icon-f :nth-child(4){transform-origin:6px 16px;animation-delay:.3s}@keyframes nc-loop-dots-5-anim{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}</style></g></svg>')
;return this.cpt.ask({request:"get_member_comments",id:e,
page:s.calculForCommentsPagination(t,i,n?1:0)+o,
type:e==s.article_id?"article":"comment",per_page:i,
after_remove:n},function(e){
t.find('.member-comments-loader').remove()})},
loopOnComments:function(e,t,i,o,n){var s=this;void 0===n&&(n=!1)
;var r=0;e.comments.each(function(a){if(n&&r==o)return!1
;s.insertComment(a,t,e.all_comments_from_commentable||i,!0,function(){
site_blog_config="MemberComment"==a.commentable_type?s.opts.configuration.threads.pagination:s.opts.configuration.pagination
;s.askGetCommentsFromCommentable(a.commentable_id,t,site_blog_config,0,!0).then(function(e){
t.html("");s.paginate_after_remove=!0
;s.loopOnComments(e,t,e.all_comments_from_commentable,site_blog_config,n)
;e.all_comments_from_commentable<=t.find("> .member-comment-container").length&&t.siblings(".member-comment-more").hide()
})});r++})},translateDate:function(e){var t,i
;t=e.match("/")?4==e.split("/")[0].length?"YYYY/MM/DD":"DD/MM/YYYY":4==e.split("-")[0].length?"YYYY-MM-DD":"DD-MM-YYYY"
;return moment(e,t).format("DD/MM/YYYY")
},getPostButtonHtml:function(){
var e=GraphicalType.data_or_version_preset('button')
;return is_colored()&&e?$("<div>").addClass("member-comment-cta gtbutton_preset gtbutton_preset_"+e).append($("<button>").addClass("button_block site_button").text("Publier")):$("<button>").addClass("site_button").text("Publier")
},getCurrentMemberAvatar:function(e,t,i){$avatar=""
;is_colored()&&"initials"==t?$avatar=$("<div>").text(i):$avatar=$("<img>").attr('src',e)
;return $avatar.addClass("member-comment-avatar")}}
;jQuery.viewer_ajax=function(e){
e.autoretry==undefined&&(e.autoretry=1)
;return jQuery.full_ajax(e)};jQuery.ajax=jQuery.viewer_ajax
;var Cpts=Class.create(),deviceController
;Object.extend(Cpts.prototype,new Model);Cpts.offset_top=0
;Cpts.offset_left=0;Cpts.get_offsets=function(e){
$("#pages").css({left:"",top:"",width:""})
;Cpts.offset_top=$("#body").offset().top-$("#pages").offset().top
;var t=[$("#body").offset().left,$("#pages").offset().left,$("#body").width()]
;e||"base"==(e=$("#theme_link").attr("href").split("/")[3])&&(e=$("#theme_link").attr("href").split("/")[2])
;Cpts.offset_left={hyperglass:400,balanced:480,modern:383.5,
discret:383.5,snowcrystals:389,zoe_green:409.5,unicolor:383.5,
fotoladia:350,littlestars:400,popular:400,squarely:400,
widget:400,altruism:400,flavour:400,nature:389,cristal:400,
elegance:400,vibe:400
}[e]||$("#body").offset().left-$("#pages").offset().left+$("#body").width()/2
;$("#pages").css("top",0);$("#pages").css({left:"50%",
width:"0px",
top:$("#body").offset().top-$("#pages").offset().top+"px"})}
;Object.extend(Cpts.prototype,{initialize:function(parent){
this.page=parent;this.type="Component";this.ui=UI
;this.onDisplayed=$.Deferred();this.fixed_loop_count=0
;var self=this;this.onDisplayed.fail(function(){
self.page.unpushCpt(self)})
;this.m_get_done=$.Deferred().done(function(){try{
eval("self.data="+self.data)}catch(exp){
dbg.error("Error in data from component id "+self.id,self.data)}
self.data||(self.data={})});this.componentBodyDetached=!1},
find_data:function(e,t){
if(!this.data[e+"_order"])return undefined
;for(var i=undefined,o=this,n=0;!i&&n<this.data[e+"_order"].length;){
Object.keys(o.data[e])[n]&&(i=o.data[e][Object.keys(o.data[e])[n]][t])
;n++}return i},_customDataKey:function(e){
return e?e.match(/^([^#]*)#(opt_\d+)#(.*)/):undefined},
customGetData:function(e,t,i){
var o=null,n=this._customDataKey(e)
;n&&this.data.options[n[2]]&&(o=this.data.options[n[2]][n[3]])
;return o},getData:function(k,no_custom,opts){var opts=opts||{}
;if(no_custom||k&&!k.match("#")){
var data=this.data[k]&&!opts.raw?JSON.parse(JSON.stringify(this.data[k]).replace(new RegExp("get_color\\((\\d),\\s?(-?\\d)\\)","gi"),function(match){
return eval(match)})):this.data[k];return data}
return this.customGetData(k)},getAllData:function(e,t){
var i=this,o={};Object.keys(this.data).each(function(n){
o[n]=i.getData(n,e,t)});return o},uniqId:function(){
return"component_"+this.id},prop:function(e){
return this.device_coordinates[e||deviceController.device]||{}},
uiCall:function(e){if(this.ui[e]){
if("localhost"==document.location.hostname)return this.ui[e].apply(this.ui,Array.prototype.slice.call(arguments,1))
;try{
return this.ui[e].apply(this.ui,Array.prototype.slice.call(arguments,1))
}catch(t){
if(['UI_Store','UI_Blog','UI_Listproducts'].include(this.component_type.class_name)){
console.error(this.component_type.class_name+"#"+e+" Exception",t.message,t)
;dbg.error(this.component_type.class_name+"#"+e+" Exception",{
cpt_id:this.id,page_id:this.page.id,exception:{name:t.name,
message:t.message,fileName:t.fileName,lineNumber:t.lineNumber}})
}}}},remove:function(){this.uiCall("onRemove")
;this.node.removeClass("visible up down left right").removeClassMatch(/transition_/).removeClassMatch(/distance_/)
},select:function(){},to_json:function(){return{}},
display:function(e){if(this._display_launched){
"resolved"==this.onDisplayed.state()&&this.updateShow();return!0
}e=e||{};var t=this,i=function(){null!=t.x&&t.setXYZWH({
x:t.x-Cpts.offset_left,y:t.y-Cpts.offset_top,z:t.z,w:t.w,h:t.h,
a:t.a,v:t.prop("desktop").v},{device:"desktop",send_events:!1})
;(t.option_for("footer")||"viewer"==v.mode&&t.data&&t.data._cpt_footer)&&t.node.css("visibility","hidden")
;delete t.x;delete t.y;delete t.z;delete t.w;delete t.h
;delete t.a;deviceController.checkMissingCptCoordinates(t)
;"desktop"!=deviceController.device&&t.setXYZWH(t.prop(),{
send_events:!1})}
;this.preloaded?this.node=this.node||$("#cpt_"+this.id):this.node||(this.node=$("<div class='component'></div>").appendTo(this.page.node))
;var o=t.isDisplayed()
;if(!o&&t.preloaded&&6!=t.component_type_id){t.node.empty()
;t.preloaded=!1}if(!o&&!e.force)return!1
;this._display_launched=!0
;var n=$.Deferred(),s=new ProgressController("Chargement des modules",{
next_progress:15});this.onDisplayed.progress(function(e,t){
s.progress<100&&s.update(e,{next_pogress:t})
}).always(function(){s.progress<100&&s.update(100)})
;ComponentType.loadType(this.component_type_id).then(function(e){
t.component_type=e
;s.name=sprintf("Chargement des modules %1$s",t.component_type.title.capitalize())
;return $.delay(10)}).then(function(){var o=t.isDisplayed()
;if(!o&&t.preloaded&&6!=t.component_type_id){t.node.empty()
;t.preloaded=!1}if(!o&&!e.force){t._display_launched=!1
;s.update(100);n.resolve(!1);return n}
if(!$("body").hasClass("sitew_editor")&&CookiesBanner.enabled()){
var r=CookiesBanner.process_component(t);if(r.blocked){i()
;r.allowed.then(function(){
r.placeholder_builded&&r.placeholder_builded.reject()
;e.force_event=!0;e.no_set_coordinates=!0;var i=t.display(e)
;i.then&&i.then($.debounce(500,function(){v.checkHeight()}))})
;r.placeholder_builded&&r.placeholder_builded.then(function(e){
t.node.find('.componentBody').length?t.node.find('.componentBody').empty().append(e):t.node.append($('<div>').addClass('componentBody').append(e))
});t.onDisplayed.resolve();n.resolve(!1);t._display_launched=!1
;t.preloaded=!1;return n}}
t.ui=new UI_List[t.component_type.class_name](t)
;t.ui.component=t;t.onDisplayed.notify(50,60)
;if(!t.page.checkType(t)){
t.onDisplayed.reject(["type_rejected"]);n.resolve(!1);return n}
if(t.preloaded){t.componentBody=t.node.children(":first")
;t.componentBody.hasClass("to_rebuild")&&t.componentBody.append(t.component_type.content.toNode(t).children())
}else t.componentBody=t.component_type.content.toNode(t).addClass(t.component_type.class_name).appendTo(t.node.empty())
;if(t.newlyCreated){var a=t.setStartupXYZWH||{}
;t.setStartupXYZWH=null;if(!t.from_clone){
a.w=a.w||0==a.w?a.w:Math.min(deviceController.device_size().width,t.component_type.width)
;"mobile"==deviceController.device.substr(0,6)&&(a.x=-a.w/2)}
t.setXYZWH({x:a.x||0,
y:a.y||0==a.y?a.y:document.documentElement.scrollTop,
z:t.page.zOnTop()+2,a:a.a||0==a.a?a.a:0,
w:a.w||0==a.w?a.w:Math.min(deviceController.device_size().width,t.component_type.width),
h:a.h||0==a.h?a.h:t.component_type.height},{send_events:!1})
;for(var l in t.page.version.device_modes){
var c="mobile"==l&&"mobile_tree"==v.device_modes.mobile
;if(t.page.version.device_modes[l]==l||c){
var d=l==deviceController.device||c;t.setXYZWH({v:d},{device:l,
send_events:!1})}}
if(t.setStartupData)t.data=t.setStartupData;else{t.data={}
;t.getDefaultFromProperties()}}else e.no_set_coordinates||i()
;t.onDisplayed.notify(60,100)
;t.coordinates_loading&&t.coordinates_loading.resolve()
;if("editor"==t.page.version.mode){
sigCtl.emit("component.display",t);t.set_anchorGUI()}
t.component_type.includes_loaded.then(function(){
dbg.benchmark("onDisplay "+t.id,function(){
$.when(t.uiCall("onDisplay",t.componentBody),n).then(function(){
t.onDisplayed.resolve()})})});if(t.newlyCreated){
t.setStartupData||sigCtl.connectOnce("blockSelector.select",function(e,i){
if(i==t){t.propertyDefaultAction()
;sigCtl.emit("blockSelector.select2",i);return!0}return!1})
;t.newlyCreated=!1}
t.updateShow(e.force_event?"force_event":undefined)
;n.resolve(!0)});var t=this
;sigCtl.connect("Site.FontFamily",function(){
"resolved"==t.onDisplayed.state()&&t.uiCall("onFontFamilyUpdate")
});this.onDisplayed.notify(15,50);return n},
ask:function(e,t,i,o,n){var s=$.Deferred(),r={data:e}
;t=t||function(){};i=i||function(){};o=o||this.componentBody
;if(this.idserver||n){if(o.find("[uitype=captcha]").length>0){
r.captcha={
key:o.find("[uitype=captcha] img").attr("captcha_key"),
entry:o.find("[uitype=captcha] input").val()}
;var a=Math.random(),l=o.find("[uitype=captcha]")
;l.find('img').attr('captcha_key',a).attr('src',"/simple_captcha/simple_captcha?simple_captcha_key="+a)
;l.find('input').val("")}
MemberController.remember_if_connected()
;r.member=MemberController.getData(o);$.ajax({type:"POST",
url:"/json/cpt_ask/"+(n?n[0]:this.idserver)+","+(n?n[1]:this.component_type.id),
name:sprintf("Chargement des données du module %1$s",this.component_type.title.toLowerCase()).capitalize(),
data:JSON_.stringify(r),success:function(e){
e.member&&e.member.auth_token?MemberController.signin_callback(e):e.delete_member_auth_token&&MemberController.signout()
;if(e.errors){i(e.errors,e.error_details||null)
;s.reject(e.errors,e.error_details||null)}else{t(e);s.resolve(e)
}},error:function(){
var e=["Erreur de communication avec le serveur"];i(e)
;s.reject(e)},dataType:"json",
contentType:"application/json; charset=utf-8"})}else{
var c=["Sauvegardez ou publiez votre site pour avoir accès à cette fonction."]
;i(c);s.reject(c)}return s},moveStart:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onMoveStart")
},moveStop:function(){if("resolved"==this.onDisplayed.state()){
v.checkHeight();this.uiCall("onMoveStop")}},
rotateStart:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onRotateStart")
},rotateStop:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onRotateStop")
},move:function(e,t){
"resolved"==this.onDisplayed.state()&&this.uiCall("onMove",e,t)
},moved:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onMoved")},
resizeStart:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onResizeStart")
},resizeStop:function(){
if("resolved"==this.onDisplayed.state()){v.checkHeight()
;this.uiCall("onResizeStop")}},resize:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onResize")},
moveZStart:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onMoveZStart")
},moveZStop:function(){
"resolved"==this.onDisplayed.state()&&this.uiCall("onMoveZStop")
},setOptions:function(e){this.block_options=e
;"editor"==v.mode&&blockSelector.selectedCpt()&&blockSelector.on_option_change()
},X:function(){return parseInt(this.node.css('left'))},
Y:function(){return parseInt(this.node.css('top'))},
Z:function(){return this.prop().z},W:function(){
return parseInt(this.node.css('width'))},H:function(){
return parseInt(this.node.css('height'))},A:function(){
return this.prop().a},V:function(){return this.isDisplayed()},
setXYZWH:function(e,t){if(this.page.cpts.include(this)){
(t=t||{}).send_events=t.send_events==undefined||t.send_events
;t.device=t.device||deviceController.device
;if(this.device_coordinates&&this.device_coordinates[t.device]!=undefined){
for(var i in e)null===e[i]&&delete e[i];var o=this.setHasChanged
;t.no_save&&(this.setHasChanged=$.noop);var n={
x:[this.moveStart,this.moveStop],
y:[this.moveStart,this.moveStop],
z:[this.moveZStart,this.moveZStop],
w:[this.resizeStart,this.resizeStop],
h:[this.resizeStart,this.resizeStop],
a:[this.rotateStart,this.rotateStop],
v:[$.noop,this.setHasChanged]
},s=[],r=this.node.hasClass("visible")
;if(t.send_events)for(var i in n)if(e[i]!=undefined)if(e[i]!=this.prop(this.current_displayed_device)[i]&&-1==s.indexOf(n[i][1])){
n[i][0].apply(this);s.push(n[i][1]);if(window.debug){
console.log('coordinate '+i+' changed (1)',e[i],this.prop(this.current_displayed_device)[i],this.component_type&&this.component_type.class_name,this)
;window.debug_stop}
}else if(e[i]!=this.prop(t.device)[i]&&-1==s.indexOf(this.setHasChanged)){
s.push(this.setHasChanged);if(window.debug){
console.log('coordinate '+i+' changed (2)',e[i],this.prop(t.device)[i],this.component_type&&this.component_type.class_name,this)
;window.debug_stop}}
for(var i in e)this.device_coordinates[t.device][i]=e[i]
;if(t.device==deviceController.device){
var a=deviceController.device;this.current_displayed_device=a
;e.x!=undefined&&this.node.css('left',this.device_coordinates[a].x+"px")
;if(e.y!=undefined){var l=this.device_coordinates[a].y
;if(this.option_for("footer")&&window.footer&&footer.active()){
this.device_coordinates[a].y=Math.max(this.device_coordinates[a].y,0)
;(this.prop().y>footer.node.height()||this.prop().y>=footer.Y())&&this.get_relative_y("footer")>=0&&(this.device_coordinates[a].y=this.get_relative_y("footer"))
;l=this.get_relative_y("site")}this.node.css('top',l+"px")}
e.z!=undefined&&(window.blockSelector&&blockSelector.selected_blocks.is(this.node)||this.node.css('z-index',this.Z_with_offset()+(this.node.data("zoffset")||0)))
;if("mobile_tree"!=deviceController.device||11==this.component_type_id){
e.w!=undefined&&this.node.css('width',this.device_coordinates[a].w+"px")
;e.h!=undefined&&this.node.css('height',this.device_coordinates[a].h+"px")
;e.a!=undefined&&this.node.css("transform","rotate("+this.device_coordinates[a].a+"rad)")
}}for(var c=0;c<s.length;c++)s[c].apply(this)
;if(t.send_events||e.v!=undefined&&deviceController.device==t.device){
r||this.node.removeClass("visible")
;this.updateShow(t.send_events?"send_event":"no_event",this.option_for("footer")||!t.send_events)
}this.setHasChanged=o
;t.send_events&&s.length>0&&sigCtl.emit("Component.moved")}}},
Z_with_offset:function(){var e=0
;(11==this.component_type_id&&/gadget.*backtotop/.test(this.data)||/above_fg\":true/.test(this.data)||this.data&&this.data.above_fg||5==this.component_type_id&&this.data&&this.data.above_fg===undefined)&&(e=2e4)
;return e+(this.device_coordinates["mobile_tree"==deviceController.device?"desktop":deviceController.device]?this.device_coordinates["mobile_tree"==deviceController.device?"desktop":deviceController.device].z:0)
},setHasChanged:$.noop,isDisplayed:function(){
var e=this.device_coordinates["mobile_tree"==deviceController.device?"desktop":deviceController.device]||this.device_coordinates[deviceDetector.bestSourceDevice(deviceController.device)]||this.device_coordinates.desktop,t=this.page==this.page.version.page_bg||this.page==this.page.version.selectedPageFg
;if('mobile_auto'==deviceController.device)var i=!0;else var i=e.x!=undefined||this.x!=undefined
;if("mobile_tree"==deviceController.device)var o=1==(this.device_coordinates.mobile||this.device_coordinates.mobile_tree||this.device_coordinates.desktop).v;else var o=1==e.v
;return o&&i&&t},updateShow:function(e,t){
var i=this,o=this.isDisplayed(),n="force_event"==e?o:!this.node.hasClass("visible")
;if(o&&n){i.launchTransition(t)
;"no_event"!=e&&i.onDisplayed.then(function(){
dbg.benchmark("onShow "+i.id,function(){i.uiCall("onShow")})})
;"viewer"==v.mode&&this.applyAOSAttr();return!0}if(o||n)return!n
;0!=Math.min(this.node.width(),this.node.height())&&i.launchTransitionOut(t)
;"no_event"!=e&&i.onDisplayed.then(function(){
dbg.benchmark("onHide "+i.id,function(){i.uiCall("onHide")})})
;return!1},shouldBeAnimated:function(){
return!!this.data&&(this.getData("_cpt_scroll_animated")&&this.page!=this.page.version.page_bg&&!this.getData("full_width")&&"fullwidth"!=this.getData("ratio_type")&&!this.option_for("container")&&!this.option_for("fixed")&&!this.option_for("footer"))
},isUnderOffset:function(){var e
;return v.getSelectedPage().checkHeight()+footer.H()-this.Y()<120
},applyAOSAttr:function(){if(this.shouldBeAnimated()){
var e=this.componentBody||this.node.find(".componentBody")
;e.attr({
"data-aos":this.getData("data-aos-animType")+("none"==this.getData("data-aos-direction")?"":"-"+this.getData("data-aos-direction")),
"data-aos-duration":this.getData("data-aos-duration"),
"data-aos-delay":this.getData("data-aos-delay"),
"data-aos-once":!this.getData("data-aos-manyTimes")})
;"viewer"==v.mode&&this.isUnderOffset()&&e.attr({
"data-aos-offset":0,"data-aos-anchor-placement":"bottom-bottom"
})}},getTransition:function(){
return!v.force_no_transition&&this.component_type&&"UI_Menu"!=this.component_type.class_name&&!this.A()&&!this.is_fullWidth&&"desktop"==deviceController.device&&Modernizr.cssanimations&&v.page_bg.getTransition()
},launchTransition:function(e){
var t=this.node,i=this,o=e?null:this.getTransition()
;if(i.componentBodyDetached){
this.componentBody.appendTo(this.node)
;this.componentBodyDetached=!1}
t.removeClass("up down left right").removeClassMatch(/transition_/).removeClassMatch(/distance_/)
;var n=v.page_bg.getTransition("data");if(n){var s=n.duration
;effective_duration=$.fn.random(s,s+40*s/100)
}else effective_duration=10;if(o){t.removeClass("visible")
;this.node.data("effective_duration",effective_duration)
;this.setDuration();setTimeout(function(){i.setDuration(!0)
;n.direction&&t.addClass(n.direction)
;n.distance&&t.addClass("distance_"+n.distance)
;t.addClass("transition_"+o)
;t.toggleClass("visible",i.isDisplayed())
;i.option_for("fixed")&&setTimeout(function(){
i.node_position_to_fixed()},effective_duration+150)},10)}else{
this.node.animationDuration="";setTimeout(function(){
t.toggleClass("visible",i.isDisplayed())
;i.option_for("fixed")&&setTimeout(function(){
i.node_position_to_fixed()},150)
;i.option_for("sticky")&&setTimeout(function(){
i.node_position_to_sticky()},150)},e?10:effective_duration)}},
launchTransitionOut:function(e){
var t=this,i=this.node,o=e?null:this.getTransition(),n=function(){
t.componentBody.detach();t.componentBodyDetached=!0};if(o){
var s=v.page_bg.getTransition("data"),r=s.duration,a=$.fn.random(r,r+40*r/100)
;this.node.data("effective_duration",a);t.setDuration(!0)
;s.direction&&i.addClass(s.direction)
;s.distance&&i.addClass("distance_"+s.distance)
;i.addClass("transition_"+o);i.addClass("out")
;setTimeout(function(){
i.removeClass('up down left right out').removeClassMatch(/transition_/).removeClassMatch(/distance_/)
;i.toggleClass("visible",t.isDisplayed());n()
},i.data("effective_duration")||800)}else{
i.removeClass("visible");n()}},setDuration:function(e){
if(v.page_bg.getTransition()){var t=e?{
"animation-duration":this.node.data("effective_duration")+"ms",
"-webkit-animation-duration":this.node.data("effective_duration")+"ms"
}:{"animation-duration":"0ms","-webkit-animation-duration":"0ms"
};this.node.css(t)}else this.node[0].style.cssDuration=""
;return this},setSize:function(e){this.setXYZWH(e,{
send_events:!1});v.checkHeight();return this},
setAspectRatio:function(e){this.aspectRatio=e},
statusLoading:function(){
var e=new ProgressController(sprintf("Affichage du module %1$s ("+(this.id||"")+")",this.component_type.title.toLowerCase()).capitalize())
;setTimeout(function(){e.progress<100&&e.update(100)},6e4)
;return e},deselect:function(){
dbg.error("deselect called in viewer for cpt "+this.component_type.class_name,this.id)
},setFullWidth:function(e,t,i){if(this.node.is(":visible")){
var o=this.node,n=$("#device"),s=this
;0==n.length&&(n=$("#body.body"))
;var r=o.find(".componentBody:first"),a=r.css("overflow"),l="editor"==v.mode
;i||r.removeAttr("style");r.css("overflow",a)
;if(!t&&this.fullWidth_cb){
$(window).unbind("resize",this.fullWidth_cb)
;l&&sigCtl.disconnect("Site.resized",this.fullWidth_cb)
;sigCtl.disconnect("Version.width",this.fullWidth_cb)
;this.fullWidth_cb=null}if(e){
this.fullWidth_cb=this.fullWidth_cb||function(){
s.setFullWidth(e,!1,i)}
;l&&this.hasOptions("scroll_animated")&&this.propertyDesignNode&&this.togglePropAnimationOnOff({
hide:!0});if(l){var s=this
;MobileTree.custom_positions.list(this.page).each(function(e){
e&&['left','right'].include(e.side)&&(e.cpt_id==s.getId()||e.from==s.getId())&&MobileTree.custom_positions.remove(s.page,e)
})
;"mobile_tree"!=deviceController.device&&s.alignCpt(s.calcXWFullContainer(),{
no_event:t})}if("static"==o.css("position"))r.css({
width:n.width()});else{
var c="desktop"!=deviceController.device&&l?deviceController.device_size().width:n.width(),d=0,p=0,u=c
;if(0!=this.A()){var h=Math.abs(Math.cos(this.A()));if(1/h<3){
c/=h;var p;d=((c-=p=Math.abs(Math.tan(this.A())*this.H()))-u)/2}
}r.css({position:"absolute",
left:(n.offset()?n.offset().left:0)+n.width()/2-u/2-o.offset().left-d,
right:"auto",width:c+2*p})}
$(window).bind("resize",this.fullWidth_cb)
;l&&sigCtl.connect("Site.resized",this.fullWidth_cb)
;sigCtl.connect("Version.width",this.fullWidth_cb)
}else l&&this.hasOptions("scroll_animated")&&this.propertyDesignNode&&this.togglePropAnimationOnOff({
hide:!1})
;l&&blockSelector.selected_blocks.is(this.node)&&BlocksPositions.toggle_alignOnPage_btns()
;this.is_fullWidth=e}},getId:function(){return this.id},
hasOptions:function(e){
return this.block_options&&$.inArray(e,this.block_options)>-1},
option_for:function(e,t){var i,o=this
;if(this.hasOptions(e))if(t!=undefined){var n=function(){
o.setData("above_fg",!1);o.option_for("container",!1)
;o.option_for("footer",!1);if(o.data.anchorid){
sigCtl.emit("Page.rmAnchor",{pageid:o.page.pageid,
anchorid:o.data.anchorid});o.setData("anchorid",!1)
;o.setAnchor()}};historyController.startInGroup()
;this.data["_cpt_"+e]=!!this.data["_cpt_"+e]
;this.setData("_cpt_"+e,"toggle"==t?!this.data["_cpt_"+e]:t)
;switch(e){case"fixed":if(t){n();this.set_fixed_position()}break
;case"sticky":if(t){n();this.node_position_to_sticky()}break
;case"container":t&&this.option_for("fixed",!1);break
;case"footer":if(t){this.option_for("fixed",!1)
;this.option_for("sticky",!1)}}historyController.stopInGroup()
;blockSelector.on_option_change();i=this
}else i=this.data&&this.data["_cpt_"+e]||!1;else i=!1;return i},
node_position_temporarily_absolute:function(){},
node_position_to_sticky:function(e){
var t=this,i="scroll."+this.getId(),o="editor"==v.mode?$("#site"):$(window)
;o.off(i);var n=function(){
if(t.device_coordinates[deviceController.device]){t.lim_top=0
;$.each(v.getSelectedPage().cpts.concat(v.page_bg.cpts).filter(function(e){
return e.getId()!=t.getId()&&(e.option_for("sticky")||e.option_for("fixed"))&&e.node.is(":visible")&&e.node.hasClass("visible")
}),function(e,i){
var o=i.device_coordinates[deviceController.device].y,n=t.device_coordinates[deviceController.device].y
;i.option_for("fixed")&&i.data.fixed_position&&(i.lim_top=i.data.fixed_position.top)
;var s=o<=n&&n<o+i.H();if(o<n&&t.lim_top<i.H()+i.lim_top){
t.lim_top=i.H()+i.lim_top;s&&(t.lim_top=i.lim_top+(n-o))}})
;var i=e||o.scrollTop(),n=t.device_coordinates[deviceController.device].y,s=i>0&&n-i<t.lim_top&&i+t.lim_top>n&&"desktop"==deviceController.device
;if(!(!s&&!t.data._cpt_fixed||s&&t.data._cpt_fixed))if(s){
t.data._cpt_fixed=!0;t.data.fixed_position={top:t.lim_top}
;t.node_position_to_fixed(!1,e)}else{t.data._cpt_fixed=!1
;delete t.data.fixed_position;var r=t.calc_absolute();r.y=n
;t.node.css({position:"absolute"})
;historyController.offRecords(function(){t.setXYZWH(r)})}}}
;if(this.option_for("sticky")&&"desktop"==deviceController.device){
e?t.componentBody.is(":visible")&&!t.page.cptToDelete.include(t)&&n():o.on(i,$.throttle(150,function(){
!t.page.cptToDelete.include(t)&&("UI_Menu"==t.component_type.class_name?menuDataManagement.shouldDisplayOnPage.call(t.ui,v.getSelectedPage()):t.componentBody.is(":visible"))&&n()
}));setTimeout(function(){o.trigger(i)},50)}},
node_position_to_fixed:function(e){
if((!e||"fixed"==this.node.css("position"))&&this.option_for("fixed")){
var t=this,i="editor"==v.mode?$("#site"):$(window)
;if(this.page!=v.getSelectedPage()&&this.page!=v.page_bg||!this.option_for("fixed")||"desktop"!=deviceController.device)return
;var o=Math.max("viewer"==v.mode?$("#pages").offset().left+this.device_coordinates[deviceController.device].x-i.scrollLeft():$("#pages").offset().left+this.device_coordinates[deviceController.device].x,0)
;if(this.data.fixed_position)if(this.data.fixed_position.bottom!=undefined){
var n=this.data.fixed_position.bottom;this.node.css({
position:"fixed",top:"auto",bottom:n+"px",left:o+"px"})}else{
var s=this.data.fixed_position.top+("editor"==v.mode?$("#pages")[0].getBoundingClientRect().top+i.scrollTop():0)
;this.node.css({position:"fixed",top:s+"px",bottom:"auto",
left:o+"px"})}var r=0,a=0
;i.hasScrollBar().vertical&&(r=v.scrollBarSize)
;i.hasScrollBar().horizontal&&(a=v.scrollBarSize)
;var l=this.W(),c=this.H()
;o+l>window.innerWidth-r&&this.node.css("left",window.innerWidth-l-r+"px")
;s+c>window.innerHeight-a&&this.node.css("top",window.innerHeight-c-a+"px")
;i.data("current_scroll_x")||i.data("current_scroll_x",i.scrollLeft())
;if(!this.scroll_event){
this.scroll_event="scroll.cpt"+this.getId()
;this.resize_event="resize.cpt"+this.getId()
;i.on(this.scroll_event,$.throttle(10,function(){
i.data("current_scroll_x")!=i.scrollLeft()&&t.node_position_to_fixed(!0)
;setTimeout(function(){i.data("current_scroll_x",i.scrollLeft())
},10)}));$(window).on(this.resize_event,function(){
t.node_position_to_fixed(!0)})
;if("editor"==v.mode&&!window.mousewheel_on_fixed_cpt_activated){
window.mousewheel_on_fixed_cpt_activated=!0
;$("#site").on("mousewheel",".component",function(e){var t
;$(this).data("cpt").option_for("fixed")&&$("#site").scrollTop($("#site").scrollTop()+(e.originalEvent.deltaY>0?50:-50))
})}}setTimeout(function(){
if((!t.node.isInViewport()||"fixed"!=t.node.css("position"))&&t.fixed_loop_count<100){
t.fixed_loop_count++;t.node_position_to_fixed()
}else t.fixed_loop_count=0},350)}},calc_absolute:function(e){
this.node.css("transform","rotate(0)");var t={
x:this.device_coordinates[deviceController.device].x,
y:this.node[0].getBoundingClientRect().top-$("#pages")[0].getBoundingClientRect().top,
a:this.device_coordinates[deviceController.device].a};return e?{
position:"absolute",left:t.x,top:t.y,
transform:"rotate("+t.a+"rad)"}:t},get_relative_y:function(e,t){
var i;if("site"==(e=e||"site")){
var o=Math.max(v.getSelectedPage().height(),v.page_bg.height())
;o<$(window).height()&&(o=$(window).height());var n=footer.Y()
;(i=this.option_for("footer")?n+this.prop().y:this.prop().y)<n&&(i=n+this.prop().y)
}else{i=this.prop().y;i-=footer.Y()}return i},
migrateOldGradientProperty:function(){var e=this
;this.data.gradient_colors=this.data.gradient_colors||[this.data.select_Gradient,this.data.gradientColor,this.data.gradientAngle]
;$.each(["select_Gradient","gradientColor","gradientAngle"],function(t,i){
delete e.data[i]})},use_graphical_preset:function(e,t){},
getGTPreset:function(e,t){
if(GraphicalType.available)return GraphicalType.data_or_version_preset(e,this.getData(t))
},load_script:function(e,t,i){
var o=this.component_type.class_name,n="/assets/precompile/"+o.toLocaleLowerCase()+"/",s="localhost"==document.location.hostname?"":$("html").attr("lang")+"-"
;switch(e){case"css":var r=o+"_css_"+t
;if($("head #"+r).length)return
;$("<link>").prependTo($("head")).attr({type:"text/css",
rel:"stylesheet",media:"screen",href:n+t+".css?clearcache=4",
id:r});break;case"js":if($("head #"+i).length)return
;var a,l=document,c="script",d=l.getElementsByTagName(c)[0]
;(a=l.createElement(c)).id=i;a.src=n+s+t+".js?clearcache=4"
;d.parentNode.insertBefore(a,d)}},get_gdpr_service:function(){
if(this.component_type)switch(this.component_type.class_name){
case"UI_Map":return"map_block";case"UI_Video":
return"video_block";case"UI_Developer":
if(this.data.html_code&&""!=this.data.html_code&&/<[iframe|script]/gi.test(this.data.html_code))return"widget_block"
;break;case"UI_Social":return"social_block";case"UI_Calendar":
if(this.data.externalCalendar&&this.data.externalCalendar.length>0)return"calendar_block"
;break;case"UI_Social2":
if("embed"==(this.getData('social_configuration')||{}).type)return"social_block"
}}});var Version=Class.create()
;Object.extend(Version.prototype,new Model)
;Object.extend(Version.prototype,{initialize:function(e,t){
this.mode="viewer";site.mode=this.mode;this.type="Version"
;this.id=e;this.device_modes=t.attributes.device_modes
;this.site_package=t.attributes.site_package
;this.features=t.attributes.features
;deviceController=new DeviceController(this)
;this.pages_fg=new Array;this.presets=new Array
;this.getCallback(t);this.configurations=this.configurations||{}
;0==this.pages_fg.length&&dbg.error('Viewer with no pages_fg cache should be cleared',this.site_id)
;this.pages_fg.sort(function(e,t){return e.order-t.order})
;this.page_bg.show();this.ignore_scroll_event=!1
;this.footer_ready=$.Deferred()
;this.scrollBarSize=$.fn.getScrollbarWidth();var i=this
;sigCtl.connect("Page.shown",function(e,t){
sigCtl.getVariable("PageBg.shown",function(){
"page_bg"!=t.getClass()&&i.checkWidth()})})
;sigCtl.getVariable("PageBg.shown",function(){
$(window).resize(function(){i.checkWidth()});i.applyPreset()})
;this.initFont()
;window.in_eu&&CookiesBanner.initialize(t.attributes.cookies_config)
;member_gdpr=$.extend({},componentGdpr)
;sigCtl.connect("Member.popups_loaded",function(){
member_gdpr.initGdpr("UI_Member",$('#ui18_connection_forms'),$('#ui18_connection_forms').find('.component_gdpr_container'))
});sigCtl.connect("GraphicalType.ready",function(){
GraphicalType.available&&GraphicalType.graphical_types.link.addCpt(this,null)
})},initFont:function(){
var e=this,t=["Source Sans Pro",this.font.title.family,this.font.text.family,this.font.menu.family,this.font.action.family,Object.keys(this.font.list||[]).map(function(t){
return e.font.list[t]})].flatten().filter(function(e){return e
}),i;Apis.webfont(function(){WebFont.load({google:{
families:$.map(t,function(e){
return e+":300,300i,400,400i,700,700i"})},
fontactive:function(e,t){clearTimeout(i)
;i=setTimeout(function(){sigCtl.emit("Site.FontFamily")},50)},
fontinactive:function(e,t){console.warn("fontinactive",e)}})})},
setTitle:function(e){
$.bot||(document.title=("localhost"==location.host?"\ud83c\udfe0":"")+e.getTitle())
},getIdFromUrl:function(e){
var t=e.match(/^\/[^.]*\.(\w+)((\/.+)|\.htm)(#(.*))?$/)
;if(t)return[t[1],t[3],""!=t[5]?t[5]:null];if(site.clean_urls){
var i=undefined,o=e.replace(/\/?(?:[^\/]*)([^]*)/,function(){
i=arguments[1];return arguments[0].replace(arguments[1],'')
}),n=this.pages_fg.find(function(e){
return e.getUrl(!0).replace(location.search,'')==o})
;return n?i?[n.pageid,i]:n.pageid:undefined}return null},
getIdFromHash:function(){
var e=document.location.hash.match(/^\#[-\w]*\.(\w+)((\/.+))?$/)
;return e?[e[1],e[3]]:null},getIdFromBBIframe:function(){try{
var e=window.frames.back_button.document.body.innerHTML.match(/^.+\.([^\/]+)(\/.+)?$/)
;return[e[1],e[2]]}catch(t){return null}},
detectUrlChange:function(){
var e=$.Deferred().resolve(),t=location.pathname+("#"==location.hash?"":location.hash)
;if(decodeURI(t)!=(this.pathname||"not_set").replace(/\?.*/,"")){
if(this.disableDetectUrl)return;var i=this
;this.disableDetectUrl=!0;var i=this;this.replaceUrl=!0
;var o=null,n=null,e=null;if(location.hash.length>1){
url=this.getIdFromHash();url&&(o=this.getPageFromId(url[0]))
;if(o){this.replaceUrl=!0;e=this.selectPageFromUrl(url)
}else n=location.hash.substr(1)}if(!e){
"/"==location.pathname?url=this.pages_fg[0].pageid:url=this.getIdFromUrl(t)
;if(url)e=n?this.selectAnchor(url,decodeURI(n)):this.selectPageFromUrl(url);else{
this.pathname=null;e=this.error404()}}e.done(function(){
i.replaceUrl=!1;i.disableDetectUrl=!1})}return e},
selectPageFromUrl:function(e,t){"string"==typeof e&&(e=[e])
;var i;if($.cookie("error404")){this.error404()
;return $.Deferred().reject()}page=this.getPageFromId(e[0])
;if(page)if(t&&"_blank"==t.target)window.open(page.getUrl());else{
page.anchorUrl=e[2]
;page!=this.selectedPageFg?page.cptUrl=e[1]:page.setCptUrl(e[1])
;i=this.selectPageFg(page)}else{
if(this.sent_404)return $.Deferred().reject();this.sent_404=!0
;var o=this;i=$.ajax({cache:!1,dataType:"json",simple_ajax:!0,
url:document.location.href.replace(document.location.pathname+"#","/")+".htm",
error:function(e){o.error404();o.sent_404=!1}
}).then(function(e){var t
;if(e.url)t=o.selectPageFromUrl(e.url);else{o.error404()
;t=$.Deferred().reject()}o.sent_404=!1;return t})}return i},
order_links:function(e){var t=this,i=[]
;$.each(v.pages_fg,function(t,o){var n=$.grep(e,function(e){
return o.pageid==e.pageid&&!e.anchorid});n.length&&i.push(n[0])
;var s=$.grep(e,function(e){
return o.pageid==e.pageid&&e.anchorid});$.merge(i,s)})
;var o=$.grep(e,function(e){
return"page_bg"==e.pageid&&e.anchorid});$.merge(i,o);var n=[]
;i.forEach(function(e){
var t="page_bg"==e.pageid?v.page_bg:v.getPageFromId(e.pageid)
;!t||!v.draft&&"page_bg"!=e.pageid&&t.isDraft()||n.push($.extend({},e,{
page:t}))});return n},cptsInView:function(e,t){
var i=[],o=$.merge([],v.page_bg.cpts)
;$.merge(o,v.selectedPageFg.cpts);o.sort(function(e,t){
return e.Y()-t.Y()});t&&(o=o.filter(function(e){
return e.data&&e.data.anchorid}));o.each(function(t){
var o=t.Y(),n=o+t.H(),s=$(window).scrollTop(),r
;o<s+$(window).height()&&(e?i.push(t):n>s&&i.push(t))});return i
},anchorsInView:function(e){return this.cptsInView(e,!0)},
lastAnchorInView:function(){
if(0==$(window).scrollTop())return'top'
;var e=this.anchorsInView(!0),t=$(window).scrollTop()+$(window).height()==$('body').height(),i=$(window).scrollTop()+(t?4:3)*($(window).height()/4),o=[]
;e.each(function(e){e.Y()<i&&o.push(e)});return o[o.length-1]},
alignCpts:function(e){var t=[]
;v.selectedPageFg.cpts.each(function(i){
e.Y()==i.Y()&&e!=i&&t.push(i)});return t},
selectAnchor:function(e,t){var i=$.Deferred(),o=this
;if("page_bg"==e)v.page_bg.cpts.each(function(e){
if(e.data.anchorid==t){o.scroll_to_component(e)
;v.page_bg.anchorUrl=t;v.replaceUrl=!1
;v.setPathname(v.selectedPageFg);i.resolve()}});else{
var n=v.selectedPageFg
;this.selectPageFromUrl(e).done(function(){var s=function(){
v.selectedPageFg.cpts.each(function(e){if(t==e.data.anchorid){
o.scroll_to_component(e);v.selectedPageFg==n&&(v.replaceUrl=!1)
;v.setPathname(v.selectedPageFg);i.resolve()}})}
;n&&n.pageid==e?s():sigCtl.connectOnce("Version.checkHeight",function(){
s()})})}return i},selectArticle:function(e,t,i){var o
;if('_blank'==(("string"==typeof i?JSON_.parse(i):i)||{}).target){
var n='/'+this.getPageFromId(e).getHash(!1,'/b'+t+'a')
;window.open(n)
}else this.selectPageFromUrl([e,"/b"+t+"a/"]).done(function(){
v.selectedPageFg.cpts.each(function(e){
e.onDisplayed.then(function(){
if(e.component_type&&"UI_Blog"==e.component_type.class_name){
v.selectedPageFg.setCptUrl("/b"+t+"a/");e.ui.selectArticle(t)}})
})})},selectProduct:function(e,t,i){
var o=("string"==typeof i?JSON_.parse(i):i)||{},n="";if(o){
$.each(o,function(e,t){"target"!=e&&(n+=e+t)})
;if("_blank"==o.target){
var s="/"+this.getPageFromId(e).getHash(!1,"/s"+t+"p"+n+"/")
;window.open(s);return}}
this.selectPageFromUrl([e,"/s"+t+"p"+n+"/"]).done(function(){
v.selectedPageFg.getVisibleCpts().each(function(e){
e.onDisplayed.then(function(){
"UI_Store"==e.component_type.class_name&&e.ui.selectProd(t)})})
})},selectCategory:function(e,t,i){var o
;if('_blank'==(("string"==typeof i?JSON_.parse(i):i)||{}).target){
var n='/'+this.getPageFromId(e).getHash(!1,'/s'+(t||0)+'c')
;window.open(n)}else v.selectPageFromUrl(e).done(function(){
var e=v.getSelectedPage();e.getVisibleCpts().each(function(i){
$.when(i.ui.next_show).then(function(){setTimeout(function(){
switch(i.component_type.class_name){case"UI_Blog":
e.setCptUrl('/b'+(t||0)+'c/');break;case"UI_Store":
e.setCptUrl('/s'+(t||0)+'c/')}},1e3)})})})},
showDocument:function(e,t){window.open(e)},
getScrollOffset:function(e){
var t=window.outerHeight,i=e.W(),o=e.H(),n=e.Y(),s=$.extend([],v.page_bg.cpts.find_all(function(e){
return e.option_for('fixed')||e.option_for('sticky')})||[])
;$.merge(s,v.selectedPageFg.cpts.find_all(function(e){
return e.option_for('fixed')||e.option_for('sticky')})||[])
;var r=[],a=0;s.each(function(s){var a=s.Y()
;if((s.page==v.page_bg||s.Z()>e.Z())&&s.V()&&(s.data.fixed_position?!(s.data.fixed_position.bottom<window.innerHeight/2):s.option_for('sticky')||s.Z()>e.Z())&&a<n){
var l=s.H(),c=s.is_fullWidth,d=e.is_fullWidth,p=$.extend([],{
top:0,height:n+o,width:i,left:e.componentBody.offset().left
}),u=$.extend([],s.componentBody.offset(),{height:l,width:s.W()
})
;(c||d||$.intersect(p,u))&&u.top+u.height<t/2&&r.push([s,(s.data.fixed_position&&s.data.fixed_position.top!=undefined?s.data.fixed_position.top:a)+l])
}});r.each(function(e){
e[1]>a&&!e[0].option_for('sticky')&&(a=e[1])});var l=[]
;if((l=s.find_all(function(t){
return t.option_for("sticky")&&(t.page==v.page_bg||t.page==e.page)
})).length){var c=$.extend([],l);l.each(function(e){
e.node_position_to_sticky(n)});if((l=(l=l.find_all(function(e){
return e.data.fixed_position&&(0==e.data.fixed_position.top||e.data.fixed_position.top)&&e.componentBody.is(":visible")&&e.Y()+e.H()>a
})).sort(function(e,t){
return t.data.fixed_position.top+t.H()-(e.data.fixed_position.top+e.H())
})).length){var d=null,p=null;l.each(function(e){
var t=e.Y(),i=t+e.H();(null==d||d>t)&&(d=t)
;(null==p||p<i)&&(p=i)});a+=(p||0)-(d||0)}c.each(function(e){
e.node_position_to_sticky()});$(window).trigger("scroll")}
return a},scroll_to_component:function(e,t){t=t||{}
;this.ignore_scroll_event=!0;var i=this,o=0,n=0
;if(deviceController.device.match(/mobile/))n=$('#mobile_bar').height();else if("desktop"==deviceController.device){
var s=this.alignCpts(e);s.push(e);s.each(function(e){
var t=i.getScrollOffset(e);o<t&&(o=t)})}$("html,body").animate({
scrollTop:e.componentBody.offset().top-o-n
},t.fast?0:'slow',function(){setTimeout(function(){
i.ignore_scroll_event=!1;$('html,body').trigger("scroll")},100)
})},scroll_to_top:function(){$("html,body").animate({scrollTop:0
},'slow')},error404:function(){
this.setPathname(this.pages_fg[0])
;var e=this.selectPageFg(this.pages_fg[0])
;$.cookie("error404",null)
;alert("La page n'existe pas. Vous êtes redirigé sur la page d'accueil.")
;return e},selectPageFg:function(e){var t=e
;if(e!=this.selectedPageFg){var i=this
;if(e.order>this.max_pages-1||'function'==typeof e.isDraft&&e.isDraft()&&!v.draft){
this.error404();return $.Deferred().reject()}var o=function(){
$('#TB_window').unbind("unload");tb_remove();i.setPathname(e)
;i.selectedPageFg&&i.selectedPageFg.hide()
;$(window).scrollTop(0);i.selectedPageFg=e;t=e.show()
;sigCtl.emit("Version.selectPageFg",e);e.setForeground()
;e.setBackground();e.setFooter();t.then(function(){
document.dispatchEvent(new Event("DOMContentLoaded"))
;sigCtl.emit("Version.pageShown",e)})}
;if(e!=this.selectedPageFg&&this.selectedPageFg){
var n=e.maxDuration();if(n){if(!i.timeout_change_page){o()
;i.timeout_change_page=setTimeout(function(){
i.timeout_change_page=null},n)}}else o()}else o()}
return $.when(t)},setPathname:function(e,t){
var i=e.getUrl(),o=e.anchorUrl;e.anchorUrl=null;this.setTitle(e)
;if(this.pathname!=i){
console.log("setPathname:",e.cptUrl,o,this.pathname,"to",i)
;sigCtl.emit("Version.urlChanged",e)
;if(this.replaceUrl||this.pathname&&"/"!=this.pathname&&-1==i.indexOf("#")&&-1!=i.indexOf(this.pathname.replace(".htm",""))){
console.log("replacing state");history.replaceState(null,"",i)
}else{console.log("pushing state ");history.pushState(null,"",i)
}this.replaceUrl=!1;this.pathname=i;if(!t){
MemberController.onHashChange(e)
;for(var n=e.cpts.length-1;n>=0;n--)e.cpts[n].uiCall("onHashChange")
}}},getSelectedPage:function(){return this.selectedPageFg},
getPageFromId:function(e){
return e?this.pages_fg.find(function(t){return t.pageid==e
}):this.page_bg},getPageFromUrl:function(e){
var t=this.getIdFromUrl(e)
;return t?this.getPageFromId(t[0]):null},
windowHeight:function(){
return $(window).outerHeight()-$("#vw_footer").height()},
calcHeight:function(){
return Math.max(this.page_bg.checkHeight(),this.selectedPageFg?this.selectedPageFg.checkHeight():0)
},checkHeight:function(){
Misc.deferred_method(this,this._checkHeight,200)},
_checkHeight:function(){var e=this.windowHeight(),t
;if("mobile_tree"==deviceController.device){t=0
;var i=$("#mobile_wrapper").find(">div:not(#mobile_bar):visible:last")
;i.length&&(t=i.offset().top+parseInt(i.css("padding-top"))+i.outerHeight()-PageMarginTop.max()-Cpts.offset_top)
}else if(footer.active()){footer.set_height()
;t=Math.max(this.calcHeight()+footer.H()+footer.page_for_blocks().footer.margin_top,e)
}else{t=Math.max(this.page_bg.checkHeight(),e)
;this.selectedPageFg&&(t=Math.max(t,this.selectedPageFg.checkHeight()))
}
$("#vw_footer_holder").toggle($("#vw_footer_holder").get(0)&&$.trim($("#vw_footer_holder").get(0).innerText).length>0)
;t+=$("#vw_footer_holder:visible").height()||0;t=Math.round(t)
;this.page_bg.setHeight(t);this.checkWidth()
;sigCtl.emit("Version.checkHeight")},checkWidth:function(e){
var t=this;try{
var i=e?0:this._page_bg_width=this._page_bg_width?this._page_bg_width:this.page_bg.checkWidth()
;!e&&this.selectedPageFg&&(i=Math.max(i,this.selectedPageFg.checkWidth()))
;var o=Math.floor($(window).width()/2),n=i,i=Math.max(o,i),s=Math.min(2*i,4e3)
;$("#body.body").width(s)
;this.width!=s&&sigCtl.emit("Version.width",s);this.width=s
;$("#vw_footer_holder:not(.outer)").length>0&&$("#vw_footer_holder").width(s).css({
left:-$("#pages").offset().left,
bottom:$("#site_content").height()-$("body").height()})
;var r=Math.max(deviceController.min_viewport,2*n)
;r+=mobileBar.current_width;var a=deviceDetector.w,l=a
;a>1.3*r?l=1.3*r:a<r&&(r<deviceController.device_size("desktop").width?l=r:a<deviceController.device_size("desktop").width&&(l=deviceController.device_size("desktop").width))
;$("#viewport").attr("content","width="+(l==a?"device-width":l)+",initial-scale="+sprintf("%1.1f",a/l))
;t.horizontalScroll()}catch(c){setTimeout(function(){
t.checkWidth()},150)}},horizontalScroll:function(){
$(window).scrollLeft(($(document).width()-$(window).width())/2)
},setHasChanged:function(){dbg.error("setHasChanged in viewer")
},applyPreset:function(){if(GraphicalType.available){
var e=GraphicalType.data_or_version_preset("link"),t=GraphicalType.graphical_types.link
;$('#body').removeClassMatch(new RegExp(t.preset_data.prefix))
;e&&$('#body').addClass(t.preset_data.prefix+' '+t.preset_data.prefix+"_"+e)
}}});var MobileBar=Class.create()
;MobileBar.link_action=function(conf){
var href=conf.href||(conf.link?conf.link.href:null)
;if("editor"==v.mode)if("link_geo"==conf.type)if(href){
var h=href.split("|"),l="name"==href.split("|")[0]?"https://maps.google.com/maps?daddr="+h[2]:h[2]
;statusController.message("Ce bouton redirigera vers une application mobile ou une page web<br/><a href='"+l+"' target='_blank'>Tester le lien</a>","success")
}else statusController.message("Merci de configurer ce bouton","success");else statusController.message(sprintf("Ce bouton redirigera vers une application mobile ou une page web (%1$s)",href||"Merci de configurer ce bouton"),"success");else conf.link&&""!=(conf.link.onClick||"")?eval("(function(){"+conf.link.onClick+"})()"):href&&("link_geo"==conf.type?window.open("name"==href.split("|")[0]?(navigator.platform&&-1!=navigator.platform.indexOf("iPhone")||-1!=navigator.platform.indexOf("iPod")||-1!=navigator.platform.indexOf("iPad")?"maps://maps.google.com/maps?daddr=":"https://maps.google.com/maps?daddr=")+href.split("|")[2]:href.split("|")[2]):location.href=({
link_tel:"tel:",link_email:"mailto:"}[conf.type]||"")+href)}
;MobileBar.link_valid_conf=function(e){var t
;return""!=(e.href||(e.link?e.link.href:null)||"")}
;MobileBar.button_types={image:{title:"Image",
help:"Ajoute une petite image ou un logo pour personnaliser la barre mobile.",
image:{id:1889,name:"camera",service:"Iconoir",removable:!1,
tags:"camera photosvideos",api:"icon"}},space:{
title:"Espacement",
help:"Permet de séparer les boutons.",image:{id:-1,
name:'spacer.gif',width:20,height:20,url:'/images/spacer.gif',
thumbnails:{normal:'/images/spacer.gif',
small:'/images/spacer.gif'}}},link_page:{title:"Lien",
help:"Ajoute un lien vers une page spécifique, un site, un document ou une image.",
image:{id:1867,name:"link",service:"Iconoir",removable:!1,
tags:"link other",api:"icon"},action:MobileBar.link_action,
valid_conf:MobileBar.link_valid_conf},link_tel:{
title:"Appel",
help:"Redirige le visiteur vers l'application d'appel téléphonique avec votre numéro de téléphone pré-enregistré.",
image:{id:1395,name:"phone",service:"Iconoir",removable:!1,
tags:"phone communication",api:"icon"},
action:MobileBar.link_action,
valid_conf:MobileBar.link_valid_conf,default_conf:function(){
return{href:(site.phone||"").replace(".","")}}},link_email:{
title:"Contact",
help:"Redirige le visiteur vers l'application email permettant de vous contacter.",
image:{id:1385,name:"message-text",service:"Iconoir",
removable:!1,tags:"message-text communication",api:"icon"},
action:MobileBar.link_action,
valid_conf:MobileBar.link_valid_conf,default_conf:function(){
return{href:site.email}}},link_geo:{title:"Adresse",
help:"Ouvre l'application carte pour obtenir un itinéraire vers votre adresse.",
image:{id:1758,name:"pin-alt",service:"Iconoir",removable:!1,
tags:"pin-alt maps",api:"icon"},action:MobileBar.link_action,
valid_conf:MobileBar.link_valid_conf,default_conf:function(){
return{
href:"url|Paris, France|https://maps.google.com/?q=Paris,+France&ftid=0x47e66e1f06e2b70f:0x40b82c3688c9460"
}}},cart:{title:"Panier",
help:"Permet d'accéder directement au panier d'achat.",
image:{id:1952,name:"cart",service:"Iconoir",removable:!1,
tags:"cart shopping",api:"icon"},action:function(){
Page.gotoCart()}},member_space:{
title:"Espace membre/client",
help:"Permet à un visiteur de se connecter/déconnecter et d'accéder à son espace membre/client.",
image:{id:2068,name:"profile-circled",service:"Iconoir",
removable:!1,tags:"profile-circled users",api:"icon"},
action:function(){
MemberController.isConnected()?MemberController.member_space():MemberController.tb_show("signin")
}},menu:{title:"Menu",
help:"Permet l'accès à certaines pages de votre site",
image:{id:1193,name:"menu",service:"Iconoir",removable:!1,
tags:"menu actions",api:"icon"},action:function(conf){
var set_icon=function(e){
if(e)$("#mobile_bar_top .menu.actionable .mb_img").empty().css("background-image","").setIcon({
id:1177,name:"cancel",service:"Iconoir",removable:!1,
tags:"cancel actions",api:"icon"});else{
var t=mobileBar.menuConf().image,i=$("#mobile_bar_top .menu.actionable .mb_img").empty().css("background-image","")
;t&&"icon"==t.api?i.setIcon(t&&-1!=t.id?t:MobileBar.button_types.menu.image):i.css("background-image","url("+cdn_url(bestImgSrc(t,20,20))+")")
}
},conf=conf||{},shoud_close=conf.keep_state?0==$("#mobile_bar_menu").length:$("#mobile_bar_menu").length>0
;if(shoud_close){set_icon();$("#mobile_bar_menu").remove()}else{
$("#mobile_bar_menu").remove();set_icon(!0)
;var self=this,mbl=$("<ul class='mobile_bar_list l_0'>"),current_level=0,current_list=mbl,mobile_bar_menu=$("<div id=mobile_bar_menu>").appendTo(self.body_node)
;mobile_bar_menu.append(mbl)
;mobile_bar_menu.on("click",".mobile_bar_button",function(){
var e=$(this).data("page"),t=$(this).data("anchorid")
;if(conf.label_nav&&$(this).closest("li").next().is("ul"));else{
$("#mobile_bar_menu").remove();set_icon()
;t?v.selectAnchor(e.pageid?e.pageid:"page_bg",t):e!=v.selectedPageFg?v.selectPageFg(e):v.scroll_to_top()
}});function getButton(e,t){var i=''
;i=t?t.replace(/&#39;/g,"'"):e.name
;var o=$("<li class='mobile_bar_button"+(e==v.selectedPageFg?" selected":"")+" "+(t?"mobile_bar_anchor":"")+"'>").text(i).data({
page:e,anchorid:t});if(e.draft&&!t&&"editor"==v.mode){
var n=$('<span class="fonticon icon_helper helpEditor iconDraft mobileMenuDraft">')
;n.html($.fn.fonticon("eye_blocked2"))
;n.attr('help',"Cette page est dépubliée. Ce lien ne sera pas visible sur la version en ligne de votre site.")
;o.prepend(n)}return o}
var _buttons=mobileBar.component_interface.getData("buttons"),_data=mobileBar.menuConf()||{}
;_buttons.each(function(e){
"menu"==e.type&&v.order_links(e.links).each(function(e){
if(mobileBar.component_interface.ui.shouldListAnchor(e,_data)||mobileBar.component_interface.ui.shouldListPage(e,_data)){
var t=v.getPageFromId(e.pageid)
;if(t&&!(t.seo&&t.seo.lang&&"multi"!=(t.seo.lang||"multi")&&v.selectedPageFg&&v.selectedPageFg.seo&&t.seo.lang!=v.selectedPageFg.seo.lang&&"multi"!=(v.selectedPageFg.seo.lang||"multi"))){
var i=0;e.anchorid&&(i=1)
;for(var o=current_level;o>t.level+i;o--)current_list=current_list.parent()
;if(current_level<t.level+i){current_level++
;current_list=$('<ul>').appendTo(current_list)
}else current_level=t.level+i
;current_list.append(getButton(t,e.anchorid))}}})})
;if($("#loading_sitew").length>0){var ad=$("<li>").appendTo(mbl)
;ad.append($("#loading_sitew").clone())}var scrollToSelected=0
;$("#mobile_bar_menu .selected").length&&(scrollToSelected=Math.max(0,$("#mobile_bar_menu .selected").offset().top-$("#mobile_bar_menu").offset().top-$("#mobile_bar_menu").height()/2))
;var $menu=$("#mobile_bar_menu"),menu_mode=mobileBar.component_interface.getData('menu_mode'),_fullscreen="fullscreen"==menu_mode||menu_mode==undefined,_css={
height:"",width:"",left:"",maxHeight:420}
;if("landscape-primary"==deviceDetector.orientation){
var _width=_fullscreen?("editor"==v.mode?deviceController.device_size().width:$(window).width())-mobileBar.node.width():""
;_css.width=_width;_css.left="number"==typeof _width?-_width:""
;_css.height=_fullscreen?"editor"==v.mode?deviceController.device_size().height:$(window).height():""
}else{
_css.height=_fullscreen?"calc(100vh - "+mobileBar.node.height()+"px"+("editor"==v.mode?" - "+$("#header.editor_interface").height()+"px":"")+")":""
;_css.maxHeight=_fullscreen?"":420}
$menu.css(_css).scrollTop(scrollToSelected)
;var menu_color=mobileBar.component_interface.getData("menu_color")
;menu_color&&("object"==typeof menu_color[0]?$menu.setBackgroundGradient(menu_color[0][1],menu_color[0][0],menu_color[0][2]):$menu.css("backgroundColor",/get_color/.test(menu_color)?eval(menu_color):menu_color))
;var menu_text_colors=mobileBar.component_interface.getData("menu_text_colors")
;$("#mobile_bar_css").remove();if(menu_text_colors){
var css="#mobile_bar .mobile_bar_button{color: "+(/get_color/.test(menu_text_colors[0])?eval(menu_text_colors[0]):menu_text_colors[0])+"!important}"
;css+="#mobile_bar .mobile_bar_button.selected{color: "+(/get_color/.test(menu_text_colors[1])?eval(menu_text_colors[1]):menu_text_colors[1])+"!important}"
;$("head").append("<style id='mobile_bar_css'>"+css+"</style>")}
}}}};MobileBar.height=50;MobileBar.prototype={
initialize:function(){
"editor"==v.mode&&$.extend(this.component_interface,MobileBar.component_interface_editor)
;var e=this
;this.node=$("<div id=mobile_bar class='component page_background disable_drag body'><div class=componentBody>")
;"viewer"==v.mode&&this.node.hide()
;this.node.appendTo($("editor"==v.mode?"#pages":"body"))
;this.body_node=this.node.children()
;this.node.find(".componentBody").append($('<div id="mobile_bar_top"><div class="up"></div><div class="down"></div></div>'))
;var e=this;this.component_interface.page=v.page_bg;try{
this.component_interface.data.links=v.mobile_bar&&v.mobile_bar.buttons?this.menuConf().links:[]
}catch(t){this.component_interface.data.links=[]}
this.component_interface.ui.component=this.component_interface
;$.extend(this.component_interface.ui,menuDataManagement)
;this.component_interface.node=this.node
;this.component_interface.node.data("cpt",this.component_interface)
;this.current_width=0;this.page_margin_top=PageMarginTop.add()
;sigCtl.connect("Version.rmPage",function(){e.cleanupLinks()})
;sigCtl.connect("Page.rmAnchor",function(t,i){
i.anchorid&&e.component_interface.ui.removeLink(i,{
links:e.component_interface.getData('links')})})
;sigCtl.connect("Menu.rnAnchor",function(t,i,o,n){
e.component_interface.ui.renameLink(i,o,n,{
links:e.component_interface.getData('links')})})
;sigCtl.connect("Page.draftChanged",function(t,i){
$("#mobile_bar_menu").length>0&&MobileBar.button_types.menu.action.call(e,{
keep_state:!0})})
;"editor"==v.mode&&sigCtl.connect("DeviceEditor.deviceChanged",function(){
blockSelector.selected_cpts[0]&&"MobilBar"==blockSelector.selected_cpts[0].component_type.class_name&&blockSelector.deselect()
})},menuConf:function(){
return this.component_interface.getData("buttons").find(function(e){
return"menu"==e.type})||{}},height:function(){
return v.mobile_bar&&v.mobile_bar.height||MobileBar.height},
updateDisplay:function(e){
var e=e||{},t=this,i="mobile"==deviceController.device.substr(0,6)&&"mobile_auto"!=deviceController.device&&0!=this.component_interface.getData("enabled"),o=e.force_height||this.height()
;"editor"==v.mode?this.node.toggleClass("visible",i):this.node.toggle(i)
;this.page_margin_top.update(i&&"landscape-primary"!=deviceDetector.orientation?o:0)
;if("landscape-primary"==deviceDetector.orientation){
this.node.addClass("horizontal");this.node.width(o).css({
height:"100%",
left:"editor"==v.mode?deviceController.device_size().width/2:"auto",
right:0})}else{this.node.removeClass("horizontal")
;this.node.height(o).css({width:"",left:0,right:"",
transform:"editor"==v.mode?"translateX(-50%)":""})}
$("#site").off("scroll.mobilebar")
;i&&"editor"==v.mode&&$("#site").on("scroll.mobilebar",function(){
t.node.css({
top:$("#site").scrollTop()-("mobile"!=deviceController.device&&"mobile_tree"!=deviceController.device||"landscape-primary"==deviceDetector.orientation?0:e.force_height||t.height())
})
;blockSelector.selected_cpts[0]==mobileBar.component_interface&&blockSelector.node.css({
top:t.node.offset().top-$("#site_tools").offset().top,
left:t.node.offset().left-$("#site_tools").offset().left})
}).trigger("scroll.mobilebar")
;$(window).off("resize.mobile_bar");if(i&&v.mobile_bar){
t.current_width="landscape-primary"==deviceDetector.orientation?mobileBar.height():0
;$("#pages").css({
left:"editor"==v.mode?"50%":"calc(50% - "+t.current_width/2+"px)"
});var n=deviceDetector.orientation
;$(window).on("resize.mobile_bar",function(){
n!=deviceDetector.orientation&&t.updateDisplay()})
;this.body_node.find(".up, .down").empty()
;mobileBar.component_interface.getData("buttons").each(function(e){
if(e){
var i=MobileBar.button_types[e.type].valid_conf||function(){
return!0}
;if((e.device==deviceController.device.substr(0,6)||"all"==e.device)&&("editor"==v.mode||v.features.mobile_bar_extra_buttons||-1==MobileBarExtraButtons.indexOf(e.type))&&("editor"==v.mode||i(e))){
var o=-1==e.image.id?MobileBar.button_types[e.type].image:e.image,n=$("<div class='mb_img'>")
;"icon"==o.api?n.setIcon(o):n.css({
"background-image":"url("+cdn_url(bestImgSrc(e.image,20,20))+")"
})
;var s=$("<div>").addClass(e.type).append(n).appendTo(t.body_node.find("."+e.css_class))
;MobileBar.button_types[e.type].action&&s.addClass("actionable").on("click",function(){
MobileBar.button_types[e.type].action.call(t,e)})}}})
;this.updateDisplayHeight(e);this.updateDisplayColors()
;this.updateDisplayShadow()
;this.node.find('.ov_block').length||$('<div class="ov_block"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div></div>').appendTo(this.node)
;"landscape-primary"==deviceDetector.orientation&&($(".up:last",t.node).length>0?$("<div class=separator>").insertAfter($(".up:last",t.node)):$(".down:first",t.node).length>0&&$("<div class=separator>").insertBefore($(".down:first",t.node)))
}},updateDisplayColors:function(){
var bar_colors=this.component_interface.getData("bar_colors")
;if(bar_colors){var $bar=$("#mobile_bar")
;"object"==typeof bar_colors[0]?$bar.setBackgroundGradient(bar_colors[0][1],bar_colors[0][0],bar_colors[0][2]):$bar.css("backgroundColor",/get_color/.test(bar_colors[0])?eval(bar_colors[0]):bar_colors[0])
;$bar.css({
color:/get_color/.test(bar_colors[1])?eval(bar_colors[1]):bar_colors[1]
})}},updateDisplayShadow:function(){
if(0==this.component_interface.getData("shadow"))this.node.css("box-shadow","none");else{
var _vertical_shadow=this.component_interface.getData("vertical_shadow"),_landscape="landscape-primary"==deviceDetector.orientation,_colors=this.component_interface.getData("shadow_colors")
;this.node.css({
boxShadow:(_landscape?-_vertical_shadow:0)+"px "+(_landscape?0:_vertical_shadow)+"px "+this.component_interface.getData("distance_shadow")+"px "+(/get_color/.test(_colors)?eval(_colors):_colors),
clipPath:_vertical_shadow})}},updateDisplayHeight:function(e){
var t=(e.force_height||this.height())-parseInt($("#mobile_bar .mb_img").css("margin-top"))-parseInt($("#mobile_bar .mb_img").css("margin-bottom")),i=Math.max("landscape-primary"==deviceDetector.orientation?0:20,Math.min(35,.4*t))
;this.node.find(".mb_img").css({width:i,height:i,fontSize:i,
lineHeight:i+"px"})},
component_interface:$.extend({},Cpts.prototype,{ui:{
menuType:"mobile_bar",blockSelector_options:{no_drag:!0,
max_height:100,min_height:30},menuFullName:function(){
return"Menu mobile"},onResize:$.throttle(50,function(){
mobileBar.updateDisplay({force_height:mobileBar.node.height()})
}),onDeselect:function(){
$("#block_tools_overlay").length&&$("#block_tools_overlay").remove()
},refreshMenu:function(){},onPropertyChanged:function(e){
if(e.include("shadow")||e.include("vertical_shadow")||e.include("distance_shadow")||e.include("shadow_colors")){
blockSelector.node.addClass('disable-side-bottom')
;clearTimeout(this.__shadowTimeout)
;this.__shadowTimeout=setTimeout(function(){
blockSelector.node.removeClass('disable-side-bottom')},2e3)
;mobileBar.component_interface.propertyDesignNode.find(".shadow_prop").toggle(mobileBar.component_interface.getData("shadow"))
;mobileBar.updateDisplayShadow()}
e.include("bar_colors")&&mobileBar.updateDisplayColors()
;if(e.include("buttons")||e.include("height")||e.include("enabled")){
mobileBar.updateDisplay()
;mobileBar.component_interface.getPropertyNode()
;mobileBar.component_interface.getPropertyDesignNode()}}},
data:{},component_type:{class_name:"MobilBar",
description:"Personnalisation de la barre mobile",
title:"Menu mobile",
help:"Choisissez les boutons affichés et leur agencement (en utilisant le glisser/déplacer dans la configuration)",
icon:'<img src="https://ssl.sitew.org/images/blog/editor_icons/design_panel/design_mobile.svg"/>'
},setXYZWH:function(e){e.h&&this.setData({height:e.h})},
V:function(){return 0!=this.getData("enabled")},A:function(){
return 0},X:function(){return 0},Y:function(){return 0},
W:function(){return 0},H:function(){return 0},Z:function(){
return 1e4},Z_with_offset:function(){return 1e4},
onDisplayed:$.Deferred().resolve(),option_for:function(){
return!1},hasOptions:function(){return!1},getData:function(e){
var t=v.mobile_bar&&v.mobile_bar&&v.mobile_bar[e]
;"buttons"==e?t=t.map(function(e){return $.extend({},e,{
image:-1==e.image.id?MobileBar.button_types[e.type].image:e.image
})}):"links"==e&&(t=this.getData("buttons").find(function(e){
return"menu"==e.type}).links||[]);return t},prop:function(){
return{x:0,y:0,z:1e4,w:0,h:0,v:!0}},edit:$.noop,
getName:function(){return"Barre mobile"},
getFonticon:function(){return $.fn.fonticon("mobile")}})}
;var Footer=Class.create();Footer.prototype={
initialize:function(){var e=this
;this.node=$("<div id=footer_zone>")
;this.bg_node=$("<div id='footer_bg'></div>").appendTo(this.node)
;this.max_margin=300;if("editor"==v.mode){this.padding_bottom={
node:$("<div id='footer_padding_bottom' class='footer_control helpEditor'>").html("<span class='fonticon'>"+$.fn.fonticon("spacing")+"</span>").attr({
help:"<h3>Marge du bas</h3>Cette poignée vous permet de définir la marge sous le pied de page (de 0px à 300px)",
"data-position":"top"}).appendTo(this.node),position_x:0,
placeholder_node:"<div id='placeholder_bottom'><span></span></div>"
};this.margin_top={
node:$("<div id='footer_margin_top' class='footer_control helpEditor'>").html("<span class='fonticon'>"+$.fn.fonticon("spacing")+"</span>").attr({
help:"<h3>Marge du haut</h3>Cette poignée vous permet de définir la marge au-dessus du pied de page (de 0px à 300px)",
"data-position":"top"}).appendTo(this.node),position_x:0,
placeholder_node:"<div id='placeholder_top'><span></span></div>"
}
;this.label_node=$("<div id='lab_footer' class='footer_control helpEditor editor_interface' help='' data-position='top'></div>").html("<span id='footer_menu'><svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 16 16\" xml:space=\"preserve\" width=\"16\" height=\"16\"><g class=\"nc-icon-wrapper\" fill=\"#ffffff\"><circle data-color=\"color-2\" fill=\"#ffffff\" cx=\"8\" cy=\"8\" r=\"2\"></circle> <circle fill=\"#ffffff\" cx=\"2\" cy=\"8\" r=\"2\"></circle> <circle fill=\"#ffffff\" cx=\"14\" cy=\"8\" r=\"2\"></circle></g></svg></span><span id='lab_footer_menu'>Pied de page</span>").appendTo(this.node)
;this.margin_top.node.draggable({zIndex:1e4,scroll:!0,
cursor:"s-resize",scroll:!0,axis:"y",start:function(t,i){
var o=v.getSelectedPage();blockSelector.deselect()
;$("body").addClass("force_highlight");e.margin_top.node.hide()
;e.margin_top.height_node=i.helper.height()/2
;var n=e.page_for_blocks().footer.margin_top
;e.backup_pheight=v.calcHeight()
;v.getSelectedPage().setHeight($("#pages").height()+1e4)
;e.tmp_pos_y=i.position.top-12;e.tmp_y=e.Y()
;e.cpts_for_page().each(function(e){e.node.hide()})
;$("#pages").append(e.margin_top.placeholder_node)
;var s=[].concat(o.getVisibleCpts(deviceController.device,!0),v.page_bg.getVisibleCpts(deviceController.device,!0)),r=0
;if(s.length&&e.backup_pheight<=e.Y()-e.page_for_blocks().footer.margin_top){
r=(s=(s=s.sort(function(e,t){
return e.Y()+e.H()>t.Y()+t.H()?1:t.Y()+t.H()>e.Y()+e.H()?-1:0
}))[s.length-1]).X()+s.W()/2;$("#placeholder_top").css("left",r)
}else $("#placeholder_top").hide()},drag:function(t,i){
var o=v.getSelectedPage(),n
;$("body").addClass("onDraggable_footer")
;n=i.position.top-e.tmp_pos_y+e.tmp_y>e.backup_pheight+e.max_margin&&o.getVisibleCpts(deviceController.device,!0).length?e.backup_pheight+e.max_margin:e.tmp_y+Math.max(i.position.top-e.tmp_pos_y,0-e.page_for_blocks().footer.margin_top)
;$("#placeholder_top").css({top:e.backup_pheight,
height:n-e.backup_pheight
}).find("span").text(Math.floor(Math.max(n-e.backup_pheight,0))+"px")
;e.node.css("top",n)},stop:function(t,i){
$("#placeholder_top").remove()
;$("body").removeClass("onDraggable_footer force_highlight")
;e.node.removeClass("footer-state-hover")
;var o=Math.max(e.page_for_blocks().footer.margin_top+(i.position.top-e.tmp_pos_y),0)
;o>e.max_margin&&(o=e.max_margin)
;e.page_for_blocks().footer.margin_top=o
;$(".footer_slider[data-value=margin_top").parent().find(".position_info").val(o).change()
;e.margin_top.node.css({top:"",position:"absolute",display:""})
;e.cpts_for_page().each(function(e){e.node.show()})
;e.updateDisplay();e.page_for_blocks().setHasChanged()
;v.checkHeight()}});this.padding_bottom.node.draggable({
zIndex:1e4,scroll:!0,cursor:"s-resize",scroll:!0,axis:"y",
start:function(t,i){blockSelector.deselect()
;$("body").addClass("force_highlight")
;e.padding_bottom.node.hide()
;e.padding_bottom.height_node=i.helper.height()/2
;v.getSelectedPage().setHeight($("#pages").height()+1e4)
;e.tmp_pos_y=i.position.top;e.tmp_height=e.H()
;$("#pages").append(e.padding_bottom.placeholder_node)
;var o=e.cpts_for_page(),n=0;if(o.length){o=[]
;$.each(e.cpts_for_page(),function(e,t){o.push(t)})
;n=(o=(o=o.sort(function(e,t){
return e.Y()+e.H()>t.Y()+t.H()?1:t.Y()+t.H()>e.Y()+e.H()?-1:0
}))[o.length-1]).X()+o.W()/2
;e.placeholder_bottom_last_cpt_y=o.Y()+o.H()
;$("#placeholder_bottom").css("left",n)
}else $("#placeholder_bottom").hide()},drag:function(t,i){
$("body").addClass("onDraggable_footer")
;e.set_height(e.tmp_height+(i.position.top-e.tmp_pos_y))
;$("#placeholder_bottom").css({
top:e.placeholder_bottom_last_cpt_y,
height:e.Y()+e.H()-e.placeholder_bottom_last_cpt_y
}).find("span").text(e.Y()+e.H()-e.placeholder_bottom_last_cpt_y+"px")
},stop:function(t,i){e.padding_bottom.node.css({left:"0",top:"",
position:"absolute",display:""})
;$("body").removeClass("onDraggable_footer force_highlight")
;e.node.removeClass("footer-state-hover")
;$("#placeholder_bottom").remove()
;var o=Math.max(e.page_for_blocks().footer.padding_bottom+(i.position.top-e.tmp_pos_y),0)
;o>e.max_margin&&(o=e.max_margin)
;e.page_for_blocks().footer.padding_bottom=o
;$(".footer_slider[data-value=padding_bottom").parent().find(".position_info").val(o).change()
;e.page_for_blocks().setHasChanged();v.checkHeight()}})}
this.node.appendTo("#pages");if("editor"==v.mode){
this.padding_bottom.node.css({top:"",position:"absolute"})
;this.margin_top.node.css({top:"",position:"absolute"})}
sigCtl.connect("Site.resized",function(){this.updateDisplay()})
;sigCtl.connect("Version.width",function(t,i){e.updateDisplay({
width:i})});sigCtl.connect("Version.checkHeight",function(t,i){
$('body').hasClass('onDraggable')||"viewer"!=v.mode&&blockSelector.selected_cpts.length&&!(blockSelector.selected_cpts.length>0)||e.updateDisplay({
top:i})})},updateDisplay:function(e){if(!this.disable_refresh){
var t=this;$.each(this.cpts_for_page("all"),function(e,t){
t.node.removeClass("visible")});if(this.active()){
this.mousemove_event||"editor"!=v.mode||(this.mousemove_event=$("body").on("mousemove.footer","#site,#context-menu-layer",$.throttle(1e3,function(e){
var i=$(e.target)
;t.active()&&!i.hasClass("ov_block")&&t.node.toggleClass("active",Boolean(blockSelector.selected_cpts.length&&blockSelector.selected_cpts.filter(function(e){
return e.option_for("footer")
}).length||i.closest("#footer_zone").length||i.closest(".component")&&i.closest(".component").data("cpt")&&i.closest(".component").data("cpt").option_for("footer")||$("#footer_panel").is(".active")||t.force_active||$("body").hasClass("force_highlight")))
})));this.node.show();e=e||{}
;var i=t.page_for_blocks().footer.margin_top
;this.set_width(e.width)
;this.node.removeClass("footer-bg footer-fg").addClass("footer-"+(this.page_for_blocks()==v.page_bg?"bg":"fg"))
;if("mobile_tree"!=deviceController.device){
var o=Math.max(v.windowHeight()-this.H(!0)+PageMarginTop.max(),v.calcHeight()+i)
;if(e.top){o=e.top-this.H()
;o-=Math.max(0,$("#site").height()-deviceController.device_size().height)
}this.node.css("top",o)}var n=this.cpts_for_page()
;$.each(n,function(e,t){t.node.css("visibility","")
;t.node.css("top","mobile_tree"!=deviceController.device?t.get_relative_y():"auto")
;t.updateShow("no_event","transition killed \ud83d\udd2b")})
;if("editor"==v.mode){
blockSelector.selected_blocks.length&&blockSelector.drawSelector()
;var s="",r
;s+="<h3>"+sprintf("Pied de page pour %1$s",this.page_for_blocks()==v.page_bg?"tout le site":sprintf("cette page seulement (%1$s)",v.getSelectedPage().name))+"</h3>"
;s+="<p>Les modules situés dans le pied de page sont affichés en bas de chaque page (quelle que soit leur taille).</p>"
;s+="<code style='padding:2px;'><b>Information</b><br/>"+sprintf("%1$d modules",n.length)+" - "+sprintf("marges externes : %dpx",this.page_for_blocks().footer.margin_top)+" - "+sprintf("marges internes : %dpx",this.page_for_blocks().footer.padding_bottom)+"</code>"
;this.label_node.attr("help",s)
;this.margin_top.node.css("display",this.Y()>$("#site").height()?"":"none")
}"pending"==v.footer_ready.state()&&v.footer_ready.resolve()
}else{this.node.hide();if(this.mousemove_event){
$("body").off("mousemove.footer");this.mousemove_event=null}}}},
H:function(e){
var t=e?this.page_for_blocks().footer.padding_bottom:0
;return this.active()?this.node.outerHeight()+t:0},Y:function(){
return Math.round(parseFloat(this.node.css("top"))||0)},
set_width:function(e){
var t,i,o=v.getSelectedPage(),n="mobile_tree"==deviceController.device
;if(n)i=0;else if("full_width"==this.page_for_blocks().footer.width||"unique"==o.foreground.select&&"100%"==o.foreground.width||("global"==o.foreground.select||$.isEmptyObject(o.foreground))&&"100%"==v.page_bg.foreground.width){
i=0-($("#pages").offset().left-$("#body").offset().left)
;t=e||$("#body").width()}else{var s
;s=(s="global"==o.foreground.select||$.isEmptyObject(o.foreground)?v.page_bg.foreground.width:o.foreground.width)||$("#theme_content").width()
;var r=parseInt(s),a=$("#top_ruler").is(":visible")?$("#top_ruler").width():0
;t=r+a;i=0-r/2-a}if("editor"==v.mode&&!n){var l=0
;this.padding_bottom.position_x=l;this.margin_top.position_x=l
;this.padding_bottom.node.css("left",l)
;this.margin_top.node.css("left",l);if(editorConfig.do_ruler){
i+=$("#top_ruler").width();t-=$("#top_ruler").width()}
this.label_node.css("left",i)}
this.bg_node.css("left",i+"px").css("width",t?t+"px":"100%")},
set_height:function(e){var t=this
;if(this.active()&&"mobile_tree"!=deviceController.device){
0==this.Y()&&setTimeout(function(){t.set_height()},50)
;var i=this.cpts_for_page(),o,n=o=i.length?Math.max.apply(Math,i.map(function(e){
return(e.prop().h||0)+Math.max(e.Y()-t.Y(),0)})):50
;o+=this.page_for_blocks().footer.padding_bottom
;$("body").hasClass("onDraggable_footer")?e<n?e=n:e>n+this.max_margin&&(e=n+this.max_margin):(!e||o>e)&&(e=o)
;this.node.height(e);return e}},addCpts:function(e){
var t=this,i=0,o=e;e=(e=[].concat(e,$.map(e,function(e){
var t=e.contained_blocks();t.each(function(e){e.need_diff=!0})
;return t}))).unique()
;(o.length>1||e.length>1)&&(i=Math.min.apply(Math,(o.length>1?e:e.filter(function(e){
return e.need_diff})).map(function(e){return e.prop().y})))
;blockSelector.deselect();historyController.startInGroup()
;e.each(function(e){e.historyStart(e.prop())
;if(o.length>1||e.need_diff){delete e.need_diff
;e.device_coordinates[deviceController.device].y=e.get_relative_y("footer")+(t.Y()-i)
}else e.device_coordinates[deviceController.device].y=0
;t.set_cpt(e,{add:!0})
;blockSelector.move_cpts(!0,[e],t.page_for_blocks(),e.device_coordinates[deviceController.device],!0)
;e.historyStop(e.prop());e.setFullWidth(e.is_fullWidth)
;"UI_Menu"==e.component_type.class_name&&e.ui.onPropertyChanged([""])
});historyController.stopInGroup()
;blockSelector.select($($.map(o,function(e){return e.node[0]})))
},set_cpt:function(e,t){t=t||{};e.option_for("footer",t.add||!1)
;e.hasOptions("scroll_animated")&&e.propertyDesignNode&&e.togglePropAnimationOnOff({
hide:t.add||!1});this.updateDisplay()},highlight:function(){
return this.node.hasClass("footer-state-hover")},
active:function(){var e=v.getSelectedPage().footer,t
;return!(0==e.activate&&"unique"==e.select||0==v.page_bg.footer.activate&&("global"==e.select||!e.select)||0==v.page_bg.footer.activate&&"unique"==e.select&&[undefined,!1].include(e.activate)||"viewer"==v.mode&&!Object.keys(this.cpts_for_page()).length)
},page_for_blocks:function(){
return"unique"==v.getSelectedPage().footer.select?v.getSelectedPage():v.page_bg
},cpts_for_page:function(e){var t
;if(e)t="all"==e?[].concat(v.page_bg.cpts,v.getSelectedPage().cpts):e.cpts;else{
t=this.page_for_blocks().getVisibleCpts(deviceController.device)
;v.page_bg.cpts.filter(function(e){
e.component_type&&"UI_Menu"==e.component_type.class_name&&!t.include(e)&&t.push(e)
})}return t.filter(function(t){var i=!1
;if(t.option_for("footer")||"viewer"==v.mode&&t.data&&t.data._cpt_footer){
var o
;window.deviceController&&(o="mobile_tree"==deviceController.device?"mobile":deviceController.device||"desktop")
;if("all"==e)i=!0;else{var n
;t.component_type&&"UI_Menu"==t.component_type.class_name?t.device_coordinates[o]&&t.device_coordinates[o].v&&("all"==t.data.show_mode||!t.data.pages_to_show_on.length||t.data.pages_to_show_on.include(v.getSelectedPage().pageid))&&(i=!0):t.device_coordinates[o]&&t.device_coordinates[o].v&&(i=!0)
}}return i})},toggleRefresh:function(e){this.disable_refresh=!e}
};var BackToTop=Class.create();BackToTop.prototype={
initialize:function(){var e=this
;"editor"==v.mode&&$.extend(this.component_interface,BackToTop.component_interface_editor)
;this.node=$("<div id='back_to_top'>")
;this.component_interface.getData("enabled")&&this.node.appendTo("#site_content")
;this.component_interface.page=v.page_bg
;this.component_interface.node=this.node
;this.component_interface.ui.allSVG=[]
;this.component_interface.ui.allSVG.push({
name:"11_arrow_light.svg",
value:'<svg width="24" height="13" viewBox="0 0 24 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0004 0.256592L23.1307 12.4999H0.870117L12.0004 0.256592ZM3.13067 11.4999H20.8701L12.0004 1.7432L3.13067 11.4999Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"12_arrow_medium.svg",
value:'<svg width="25" height="14" viewBox="0 0 25 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2606 0L24.5211 13.4866H0L12.2606 0ZM4.5211 11.4866H20L12.2606 2.97321L4.5211 11.4866Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"13_arrow_bold.svg",
value:'<svg width="30" height="16" viewBox="0 0 30 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5211 0L29.0422 15.9732H0L14.5211 0ZM9.04221 11.9732H20L14.5211 5.94643L9.04221 11.9732Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"14_arrow_fill.svg",
value:'<svg width="27" height="15" viewBox="0 0 27 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.1818 0L0 14.5H26.3636L13.1818 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"21_arrow_light.svg",
value:'<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3702 2.15024C10.1718 1.93202 9.82862 1.93202 9.63024 2.15024L1.89079 10.6636C1.59881 10.9848 1.82669 11.5 2.26076 11.5H17.7397C18.1737 11.5 18.4016 10.9848 18.1096 10.6636L10.3702 2.15024ZM8.8903 1.47756C9.48544 0.82291 10.515 0.822907 11.1101 1.47756L18.8496 9.99095C19.7255 10.9545 19.0419 12.5 17.7397 12.5H2.26076C0.958551 12.5 0.274891 10.9545 1.15085 9.99096L8.8903 1.47756Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"22_arrow_medium.svg",
value:'<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2635 0.654655C9.05702 -0.218216 10.4297 -0.21822 11.2233 0.654654L18.9627 9.16805C20.1307 10.4528 19.2191 12.5134 17.4828 12.5134H2.00394C0.267652 12.5134 -0.643895 10.4528 0.524056 9.16805L8.2635 0.654655ZM17.4828 10.5134L9.74338 2L2.00394 10.5134L17.4828 10.5134Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"23_arrow_bold.svg",
value:'<svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7454 4.48661L5.26646 10.5134H16.2243L10.7454 4.48661ZM8.52553 0.981982C9.71581 -0.327324 11.7749 -0.32733 12.9652 0.981981L20.7046 9.49537C22.4565 11.4225 21.0892 14.5134 18.4848 14.5134H3.0059C0.401478 14.5134 -0.965843 11.4225 0.786084 9.49537L8.52553 0.981982Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"24_arrow_fill.svg",
value:'<svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.68102 0.946714L0.757851 9.66221C-0.931153 11.5201 0.387058 14.5 2.89794 14.5H18.7443C21.2552 14.5 22.5734 11.5201 20.8844 9.6622L12.9612 0.946713C11.8137 -0.315571 9.82855 -0.315571 8.68102 0.946714Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"31_arrow_light.svg",
value:'<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70589 0L17.4118 9.79412L16.6644 10.4585L8.70589 1.5052L0.747409 10.4585L0 9.79412L8.70589 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"32_arrow_medium.svg",
value:'<svg width="19" height="12" viewBox="0 0 19 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41177 0L18.8235 10.5882L17.3287 11.917L9.41177 3.0104L1.49482 11.917L0 10.5882L9.41177 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"33_arrow_bold.svg",
value:'<svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8235 0L21.6471 12.1765L18.6575 14.8339L10.8235 6.0208L2.98964 14.8339L0 12.1765L10.8235 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"34_arrow_outline.svg",
value:'<svg width="24" height="17" viewBox="0 0 24 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8234 0.247314L23.3528 13.2179L19.6158 16.5397L11.8234 7.77331L4.03099 16.5397L0.293945 13.2179L11.8234 0.247314ZM1.70572 13.1349L3.94795 15.128L11.8234 6.26811L19.6988 15.128L21.941 13.1349L11.8234 1.75251L1.70572 13.1349Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"41_arrow_light.svg",
value:'<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.87371 1.16782C8.67482 0.944061 8.3252 0.944061 8.1263 1.16782L0.87371 9.32698C0.690251 9.53337 0.374215 9.55196 0.167823 9.36851C-0.038568 9.18505 -0.0571583 8.86901 0.126301 8.66262L7.37889 0.503454C7.97558 -0.167818 9.02443 -0.167818 9.62112 0.503454L16.8737 8.66262C17.0572 8.86901 17.0386 9.18505 16.8322 9.36851C16.6258 9.55196 16.3098 9.53337 16.1263 9.32698L8.87371 1.16782Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"42_arrow_medium.svg",
value:'<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.50519 0.671272C8.30077 -0.223757 9.69925 -0.223757 10.4948 0.671272L17.7474 8.83044C18.1143 9.24322 18.0772 9.87529 17.6644 10.2422C17.2516 10.6091 16.6195 10.5719 16.2526 10.1592L9.00001 2L1.74742 10.1592C1.3805 10.5719 0.74843 10.6091 0.335647 10.2422C-0.0771359 9.87529 -0.114317 9.24322 0.252601 8.83044L7.50519 0.671272Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"43_arrow_bold.svg",
value:'<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75779 1.00691C8.95117 -0.335636 11.0489 -0.335636 12.2422 1.00691L19.4948 9.16607C20.2287 9.99164 20.1543 11.2558 19.3287 11.9896C18.5032 12.7235 17.239 12.6491 16.5052 11.8235L10 4.5052L3.49484 11.8235C2.761 12.6491 1.49686 12.7235 0.671294 11.9896C-0.154272 11.2558 -0.228633 9.99164 0.505203 9.16607L7.75779 1.00691Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"44_arrow_outline.svg",
value:'<svg width="22" height="14" viewBox="0 0 22 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.38409 1.67473C9.77636 0.108425 12.2237 0.108424 13.616 1.67473L20.8685 9.83389C21.7858 10.8658 21.6929 12.446 20.6609 13.3633C19.629 14.2806 18.0488 14.1877 17.1315 13.1557L11 6.2578L4.86855 13.1557C3.95126 14.1877 2.37107 14.2806 1.33912 13.3633C0.30716 12.446 0.214209 10.8658 1.1315 9.83389L8.38409 1.67473ZM12.8685 2.33909C11.8741 1.2203 10.126 1.2203 9.1315 2.33909L1.87891 10.4983C1.32854 11.1174 1.38431 12.0655 2.00348 12.6159C2.62266 13.1663 3.57076 13.1105 4.12114 12.4913L11 4.7526L17.8789 12.4913C18.4293 13.1105 19.3774 13.1663 19.9966 12.6159C20.6157 12.0655 20.6715 11.1174 20.1211 10.4983L12.8685 2.33909Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"51_arrow_light.svg",
value:'<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00006 1.30985L0.873765 9.32692C0.690306 9.53331 0.37427 9.5519 0.167879 9.36844C-0.0385128 9.18499 -0.0571031 8.86895 0.126356 8.66256L7.37895 0.503393C7.97563 -0.167879 9.02449 -0.167879 9.62117 0.503393L16.8738 8.66256C17.0572 8.86895 17.0386 9.18499 16.8322 9.36844C16.6259 9.5519 16.3098 9.53331 16.1264 9.32692L9.00006 1.30983L9.00006 17.9948C9.00006 18.271 8.7762 18.4948 8.50006 18.4948C8.22391 18.4948 8.00006 18.271 8.00006 17.9948L8.00006 1.30985Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"52_arrow_medium.svg",
value:'<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4947 0.671333C9.69915 -0.223696 8.30067 -0.223696 7.50509 0.671333L0.252502 8.8305C-0.114416 9.24328 -0.077235 9.87535 0.335548 10.2423C0.748331 10.6092 1.3804 10.572 1.74732 10.1592L7.9999 3.12507L7.9999 18.4949C7.9999 19.0472 8.44762 19.4949 8.9999 19.4949C9.55219 19.4949 9.9999 19.0472 9.9999 18.4949L9.9999 3.12505L16.2525 10.1592C16.6194 10.572 17.2515 10.6092 17.6643 10.2423C18.0771 9.87535 18.1142 9.24328 17.7473 8.8305L10.4947 0.671333Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"53_arrow_bold.svg",
value:'<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2422 1.03057C11.0489 -0.343525 8.95117 -0.343525 7.75779 1.03057L0.505203 9.38151C-0.228633 10.2265 -0.154272 11.5203 0.671294 12.2714C1.49686 13.0225 2.761 12.9464 3.49484 12.1014L8.00002 6.91397L8.00002 19.953C8.00002 21.0835 8.89545 22 10 22C11.1046 22 12 21.0835 12 19.953L12 6.91397L16.5052 12.1014C17.239 12.9464 18.5032 13.0225 19.3287 12.2714C20.1543 11.5203 20.2287 10.2265 19.4948 9.38151L12.2422 1.03057Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"54_arrow_outline.svg",
value:'<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8685 2.33909C11.8741 1.2203 10.126 1.2203 9.1315 2.33909L1.87891 10.4983C1.32854 11.1174 1.38431 12.0655 2.00348 12.6159C2.62266 13.1663 3.57076 13.1105 4.12114 12.4913L9.50003 6.4401L9.50003 20.4948C9.50003 21.3232 10.1716 21.9948 11 21.9948C11.8285 21.9948 12.5 21.3232 12.5 20.4948L12.5 6.4401L17.8789 12.4913C18.4293 13.1105 19.3774 13.1663 19.9966 12.6159C20.6157 12.0655 20.6715 11.1174 20.1211 10.4983L12.8685 2.33909ZM8.38409 1.67473C9.77636 0.108424 12.2237 0.108424 13.616 1.67473L20.8685 9.83389C21.7858 10.8658 21.6929 12.446 20.6609 13.3633C19.629 14.2806 18.0488 14.1877 17.1315 13.1557L13.5 9.0703L13.5 20.4948C13.5 21.8755 12.3807 22.9948 11 22.9948C9.61932 22.9948 8.50003 21.8755 8.50003 20.4948L8.50003 9.0703L4.86855 13.1557C3.95126 14.1877 2.37107 14.2806 1.33912 13.3633C0.30716 12.446 0.214208 10.8658 1.1315 9.83389L8.38409 1.67473Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"61_arrow_light.svg",
value:'<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3737 0L16.7474 9.42042L16 10.0848L8.8737 2.0677V18.7526H7.8737V2.0677L0.747409 10.0848L0 9.42042L8.3737 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"62_arrow_medium.svg",
value:'<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.74741 0L17.4948 9.84084L16 11.1696L9.74741 4.1354V19.5052H7.74741V4.1354L1.49482 11.1696L0 9.84084L8.74741 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"63_arrow_bold.svg",
value:'<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L20 11.1848L16.8513 13.9674L12.1064 8.66036V22H7.89359V8.66036L3.1487 13.9674L0 11.1848L10 0Z" fill="#495057"/></svg>'
});this.component_interface.ui.allSVG.push({
name:"64_arrow_outline.svg",
value:'<svg width="21" height="23" viewBox="0 0 21 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4947 0.247314L20.6954 11.7231L16.9583 15.0449L12.9947 10.5858V22.5103H7.99465V10.5858L4.03099 15.0449L0.293945 11.7231L10.4947 0.247314ZM1.70572 11.6401L3.94795 13.6332L8.99465 7.95561V21.5103H11.9947V7.95561L17.0414 13.6332L19.2836 11.6401L10.4947 1.75251L1.70572 11.6401Z" fill="#495057"/></svg>'
})
;this.component_interface.ui.component=this.component_interface
;v.configurations.backtotop||(v.configurations.backtotop={})
;sigCtl.connect("Device.changed",function(){
e.component_interface.getData("enabled")&&e.component_interface.ui._mobileBackToTop()
});sigCtl.connect('Theme.changed',function(){
e.component_interface.getData("enabled")&&e.component_interface.ui._changeBorderWeightAndColors()
});loadCSS("/assets/precompile/backtotop_view.css?version=1")
;if(this.component_interface.getData("enabled")){
this.component_interface.node.click(function(){
$('body,html,#site').animate({scrollTop:0},600)})
;this.component_interface.ui._changeSVG()
;this.component_interface.ui._changeRadius()
;this.component_interface.ui._changeSize()
;this.component_interface.ui._changeBorderWeightAndColors()}},
component_interface:$.extend({},Cpts.prototype,{ui:{
menuType:"backtotop",menuFullName:function(){
return"Revenir en haut"},onPropertyChanged:function(e){
var t=this;e.includes("enabled")&&this._changeEnabled()
;if(this.component.getData("enabled")){
0==$("#style_back_to_top").length&&this._changeBorderWeightAndColors()
;e.includes('list_form')&&this._changeRadius()
;e.includes('list_size')&&this._changeSize()
;e.includes("list_arrow")&&this._changeSVG()
;(e.includes("border_weight")||e.includes("normal_colors")||e.includes("hover_colors"))&&this._changeBorderWeightAndColors()
}},_changeEnabled:function(){
var e=$(".items_container.open.bloc_properties",this.component.propertyDesignNode)
;if(this.component.getData('enabled')){
this.component.node.appendTo("#site_content");e.show()
;if(0==this.component.node.find("svg").length){this._changeSVG()
;this._changeBorderWeightAndColors();this._changeRadius()
;this._changeSize();this.component.getPropertyDesignNode()}
}else{this.component.node.detach();e.hide()}},
_changeRadius:function(){
var e=this.component.getData('list_form').name||this.component.getData('list_form')
;this.component.node.removeClassMatch(/list_form_/)
;this.component.node.addClass("list_form_"+e)},
_changeSize:function(){
var e=this.component.getData('list_size').name||this.component.getData('list_size')
;this.component.node.removeClassMatch(/list_size_/)
;this.component.node.addClass("list_size_"+e)},
_changeSVG:function(){
var e=this,t=this.component.getData('list_arrow').name||this.component.getData('list_arrow')
;this.allSVG.each(function(i){
i.name==t&&e.component.node.html(i.value)})},
_changeBorderWeightAndColors:function(){
var self=this,normal_colors=self.component.getData('normal_colors'),hover_colors=self.component.getData('hover_colors'),getColor=function(color){
return color.match(/get_color/)?eval(color):color
},border_str="border: "+self.component.getData('border_weight')+"px solid ",style="#back_to_top { background-color: "+getColor(normal_colors[0])+"; "+border_str+getColor(normal_colors[1])+"; }"
;style+="#back_to_top svg { fill: "+getColor(normal_colors[2])+"; }"
;style+="#back_to_top svg path { fill: "+getColor(normal_colors[2])+"; }"
;style+=".detected_device_desktop #back_to_top:hover { background-color: "+getColor(hover_colors[0])+"; "+border_str+getColor(hover_colors[1])+"; }"
;style+=".detected_device_desktop #back_to_top:hover svg { fill: "+getColor(hover_colors[2])+"; }"
;style+=".detected_device_desktop #back_to_top:hover svg path { fill: "+getColor(hover_colors[2])+"; }"
;$("#style_back_to_top").remove()
;$(loadStyle(style,$("#block_custom_styles_css")[0])).attr("id","style_back_to_top")
},_mobileBackToTop:function(){var e=this
;if("editor"==v.mode)if(deviceController.device.match(/mobile/)||"tablet"==deviceController.device){
this.component.node.appendTo("#pages")
;$("#site").on("scroll.mobilebar",$.throttle(100,function(){
e.component.node.css({
top:$('#site').scrollTop()+$('#site').height()-e.component.node.height()-PageMarginTop.max()-PageMarginTop.rulerH()-30+"px",
left:deviceController.device_size().width/2-e.component.node.width()-30+"px"
})})).trigger("scroll.mobilebar")}else{
$("#site").off("scroll.mobilebar");e.component.node.css({top:"",
left:""})
;this.component.node.appendTo("#site_content").click(function(){
if("editor"==v.mode){designBlockPanel.hide()
;designBlockPanel.show([backToTop.component_interface])
;$("#design_block_panel").activate()}})}}},data:{},
component_type:{class_name:"BackToTop",
description:"Revenir en haut",title:"Revenir en haut",
help:"Permettez à vos visiteurs de remonter en haut de la page en un clic."
},V:function(){return 0!=this.getData("enabled")},A:function(){
return 0},X:function(){return 0},Y:function(){return 0},
W:function(){return 60},H:function(){return 60},Z:function(){
return 1e4},Z_with_offset:function(){return 1e4},
onDisplayed:$.Deferred().resolve(),option_for:function(){
return!1},getData:function(e){
if(v.configurations&&v.configurations.backtotop)return e?v.configurations.backtotop[e]:v.configurations.backtotop
},prop:function(){return{x:0,y:0,z:1e4,w:60,h:60,v:!0}},
getName:function(){return"Revenir en haut"},
getFonticon:function(){return this.svgImage}})}
;var historyController={offRecords:function(e){e.call()}
},StatusController=Class.create();StatusController.prototype={
initialize:function(e){
this.prog=$("#progressLoading").css("transition","none")
;this.bg=$("#loadingNodeBG");this.loading=$("#loadingNode")
;this.to=null},message:function(e,t,i,o){},
progressMessage:function(e,t){this.prog.width(t+"%");if(100==t){
this.bg.addClass('finish')
;this.loading.hasClass('done')||this.loading.addClass("done")
}else{clearTimeout(this.to);this.loading.removeClass('done')
;this.bg.removeClass('finish')}},hide:function(){}}
;var SecurityController=Class.create()
;SecurityController.redirection=function(e){var t=5,i
;"/"==location.pathname&&window!=top&&e?sigCtl.getVariable("User.site_owner",function(e,t){
if(t.owner){var i="";try{i=top.location.host}catch(o){}
tb_show(null,"/security/redirection_control/"+v.site_id+"?referrer="+encodeURI(i)+"&TB_iframe=1")
;$('#TB_window').on("unload",function(){
top.location=location.href})}else top.location=location.href
}):window!=top&&(top.location=location.href)}
;SecurityController.trial_warning=function(){
sigCtl.getVariable("User.site_owner",function(e,t){
if(!t.owner&&!$.bot){var i="";try{i=top.location.host}catch(o){}
tb_show(null,"/security/trial_warning/"+v.site_id+"?referrer="+encodeURI(i)+"&TB_iframe=1&width=830&height=540")
}})};SecurityController.prototype={initialize:function(){
var e=this
;sigCtl.connect("Member.connection_state_changed",function(){
if(!MemberController.isConnected()){e.pop=!0;e.popup()}})},
createNode:function(){this.pop=!0
;var e=this.n=$("<div id=sec_node><div class=sec_border><div class=sec_fix><span class=\"fonticon icon_helper iconLock helpEditor sec_ad dhelp\">"+$.fn.fonticon("editor_lock")+"</span><b>L’accès à cette page est limité.</b><br/><input type=submit value=\"Compléter le formulaire de sécurité\"/></div></div></div>").prependTo("body")
;$(document).HandleHelpTooltip()
;sigCtl.connect("Version.selectPageFg",function(i,o){t.pop=!0
;e.slideUp()});var t=this
;this.btn=e.find("input").click(function(){e.slideUp();t.tb()})
},popup:function(){this.n||this.createNode()
;this.pop?this.btn.click():this.n.slideDown(null,null,function(){
mobileBar.node.css('top',$('.sec_border').height())})
;this.pop=!1},tb:function(){function e(){
v.selectedPageFg.showing=null
;v.selectedPageFg.download_cpts=null;v.selectedPageFg.show()}
if(v.selectedPageFg.security_method){
if("members"!=v.selectedPageFg.security_method||MemberController.isConnected()){
tb_show(null,"/security/form/"+v.site_id+"?host="+window.location.host+"&pageid="+v.selectedPageFg.pageid+"&r="+Math.random()+(location.search.match(/preview_key=/)?"&from_preview=1":"")+"&TB_iframe=1&height=400&width=600")
;$('#TB_window').on("unload",e)
}else MemberController.tb_show("signin",{
errors:["L’accès à cette page est limité.",v.member_config.disable_signup?"Pour la voir, merci de vous connecter ci-dessous.":"Pour la voir, veuillez vous connecter ci-dessous ou vous inscrire."],
callback:e});mobileBar.node.css('top',0)}},adult_tb:function(){
var e=this;tb_remove();if('ok'!=$.cookie('adult_check')){
$("#body.body, #theme_body").css("opacity",0);if(this.sigOwner){
tb_show(null,"/security/adult/"+v.site_id+(e.owner?"?o=1&":"?")+"TB_iframe=1&modal=true")
;$('#TB_window').on("unload",function(){e.adult_tb()})}else{
this.sigOwner=!0;var t=$.Deferred();setTimeout(function(){
t.resolve()},2e3)
;sigCtl.getVariable("User.site_owner",function(t,i){
e.owner=i.owner;i.resolve()});t.done(function(){e.adult_tb()})}
}else $("#body.body, #theme_body").css("opacity","")}}
;window.dataLayer=window.dataLayer||[];TrackersController={
addTrackingFunction:function(e){
v.selectedPageFg&&e(v.selectedPageFg.getUrl(),v.selectedPageFg.name)
;var t=null;sigCtl.connect("Version.urlChanged",function(i,o){
o.getUrl()!=t&&e(t=o.getUrl(),o.name)})
;sigCtl.connect("UI_Download.download",function(t,i){
e("/Download/"+i.url.replace(/^\/fs\//,""),i.name)})
;sigCtl.connect("UI_Form.sent",function(t,i){
e("/Form-sent/"+i.replace(" ","_"),i)})
;sigCtl.connect("UI_Image.fullscreen",function(t,i){
e("/Image-fullscreen/"+i.url.replace(/^\/fs\//,""),i.name)})
;sigCtl.connect("UI_Carousel.fullscreen",function(t,i){
e("/Carousel-fullscreen/"+i.url.replace(/^\/fs\//,""),i.name)})
;sigCtl.connect("UI_Music.play",function(t,i){
e("/Music-play/"+i.cpt.data.sound.url.replace(/^\/fs\//,""))})
;sigCtl.connect("UI_Store.add_to_cart",function(t,i){
e("/Store-add-to-cart/"+i.name.replace(" ","_"),i.name,{
product:{name:i.name,reference:i.reference,price:i.price}})})
;sigCtl.connect("UI_Store.visit_cart",function(t){
e("/Store-visit-cart/cart","cart","cart")})
;sigCtl.connect("UI_Store.start_order",function(t,i){
e("/Store-start-order/"+i.replace(" ","_"),i)})
;sigCtl.connect("UI_Store.start_payment",function(t,i){
e("/Store-start-payment/"+i.replace(" ","_"),i)})
;sigCtl.connect("UI_Store.cart_paid",function(t,i){
e("/Store-cart-paid/"+i.order_reference,i.order_reference,{
cart:{total:i.total,total_vat:i.total_vat,
order_reference:i.order_reference,member_id:i.member_id,
total_in_cents:100*i.total,
total_without_vat:i.total-UI_Store.cart.total_vat||0,
total_without_vat_in_cents:100*(i.total-UI_Store.cart.total_vat||0)
}})})},loadGTag:function(e,t){if(!this.gtag){this.gtag=$.ajax({
url:"https://www.googletagmanager.com/gtag/js?id="+e,
dataType:"script",simple_ajax:!0})
;window.dataLayer=window.dataLayer||[];window.gtag=function(){
dataLayer.push(arguments)};gtag('js',new Date)
;gtag('consent','default',{ad_user_data:'granted',
ad_personalization:'granted',ad_storage:'granted',
analytics_storage:'granted'})}gtag('config',e,t)
;var i=function(t,i,o){
console.log("Page "+t+" ("+i+") view event sent to tracker "+e)
;gtag('event','page_view',{page_title:i,page_path:t,send_to:e})
;t.match(/^\/Form-sent\//)&&gtag("event","generate_lead",{name:i
})
;t.match(/^\/Store-add-to-cart\//)&&gtag("event","add_to_cart",{
currency:UI_Store.conf.currency,items:[{
item_id:o.product.reference,item_name:o.product.name,
price:o.product.price}]})
;t.match(/^\/Store-start-order\//)&&gtag("event","begin_checkout",{
currency:UI_Store.conf.currency,value:UI_Store.cart.total})
;t.match(/^\/Store-start-payment\//)&&gtag("event","add_payment_info",{
payment_type:i})
;t.match(/^\/Store-visit-cart\//)&&gtag("event","view_cart",{
currency:UI_Store.conf.currency,value:UI_Store.cart.total})
;t.match(/^\/Store-cart-paid\//)&&gtag("event","purchase",{
transaction_id:o.cart.order_reference,value:o.cart.total,
tax:o.cart.total_vat,shipping:o.cart.shipping,
currency:UI_Store.conf.currency})}
;TrackersController.addTrackingFunction(i)},
setTrackers:function(e){
$.bot?console.log("Trackers disabled in bots."):e.each(function(e){
switch(e.type){case"sitew_universal_analytics":
case"universal_analytics":break;case"ga4":
TrackersController.loadGTag(e.identifier,{send_page_view:!1})
;break;case"gtm":gtag('consent','default',{
ad_user_data:'granted',ad_personalization:'granted',
ad_storage:'granted',analytics_storage:'granted'})
;TrackersController.addTrackingFunction(function(e,t,i){
dataLayer.push({event:"SiteWPageView",path:e,name:t,
host:location.host,details:i})
;e.match(/^\/Form-sent\//)&&dataLayer.push({
event:"generate_lead",name:t})
;e.match(/^\/Store-cart-paid\//)&&dataLayer.push({
event:"purchase",name:t,value:i.cart.total,
order_reference:i.cart.order_reference,
member_id:i.cart.member_id,ecommerce:{
transaction_id:i.cart.order_reference,value:i.cart.total,
tax:i.cart.total_vat,currency:UI_Store.conf.currency}})})}})}}
;$("#body .to_rebuild").empty().removeClass("se_content")
;Content.prototype._convertEditor=s;editorController={
deselect:s,pause:s,resume:s,select:s,changeCss:s,
updatePosition:s,disable:s,setContent:function(e,t){e.html(t)}}
;statusController=new StatusController($("#loadingNodeBG,#loadingNode"))
;statusController.hide();var FileDescription={_pending:{},
get:function(e){var t=[];e.each(function(e){
e.removable&&t.push(e.id)})
;if(0==t.length)return $.Deferred().resolve([])
;var i=t.sort().join(),o=FileDescription._pending[i]||$.ajax({
name:"Chargement des descriptions",url:"/file/descriptions",
dataType:"jsonp",data:{fids:JSON_.stringify(t)}})
;FileDescription._pending[i]=o;o.done(function(){
delete FileDescription._pending[i]});return o}},CookiesBanner={
initialize:function(e){var t=this;if(window.in_eu){this.opts=e
;this.services={};this.ready=$.Deferred()
;this.window_ready_trigerred=!1
;window.addEventListener('ready',function(){
t.window_ready_trigerred=!0})
}else $(".show_cookies_popup").hide();return this},
enabled:function(){
return this.opts&&this.opts.configuration&&this.opts.configuration.enabled
},display:function(e){var t=this
;this.enabled()&&(this.load_script=this.load_script||$.when.apply($,[["//st0.cdnsw.com/assets/precompile/lib/tarteaucitron.js",function(){
var e=$.Deferred()
;$.getScript(sprintf("//st0.cdnsw.com/assets/precompile/lib/tarteaucitron/lang/tarteaucitron.%s.js","fr"),function(){
setTimeout(function(){e.resolve()},100)});return e
}],["//st0.cdnsw.com/assets/precompile/lib/tarteaucitron.css"]].map(function(t){
var i=$.Deferred()
;t[0].endsWith(".js")?$.getScript(t[0],function(){
t[1]?t[1]().then(function(){i.resolve()}):i.resolve()
}):t[0].endsWith(".css")&&$(e?"#full_css":"#ui_css").loadCss(t[0],function(){
i.resolve()});return i}))).then(function(){
['tac.close_alert','tac.open_alert'].each(function(e){
window.addEventListener(e,function(e){
$("#tarteaucitronRoot").removeClassMatch(/tac-is-[visible|invisible]/).addClass('tac-is-'+('tac.open_alert'==e.type?'visible':'invisible'))
})});window.addEventListener('tac.close_panel',function(){
tarteaucitron.userInterface.closeAlert()})
;window.addEventListener('tac.open_panel',function(){
$(".tarteaucitronInfoBox a").attr('target','_blank')})
;tarteaucitron.lang.alertBigPrivacy=t.opts.configuration.text
;tarteaucitron.lang.disclaimer=""!=t.opts.configuration.panel_text&&t.opts.configuration.panel_text?t.opts.configuration.panel_text:"Les fonctionnalités de ce site listées ci-dessous s’appuient sur des services proposés par des tiers. Si vous donnez votre accord (consentement), ces tiers déposeront des cookies qui vous permettront de visualiser directement sur ce site du contenu hébergé par ces tiers ou de partager nos contenus. Via ces cookies, ces tiers collecteront et utiliseront vos données de navigation pour des finalités qui leur sont propres, conformément à leur politique de confidentialité."
;if(t.opts.configuration.extra_panel_text_enabled&&t.opts.configuration.extra_panel_text&&""!=t.opts.configuration.extra_panel_text){
tarteaucitron.lang.disclaimer+="<span class=\"read_more\">Lire la suite</span>"
;tarteaucitron.lang.disclaimer+=sprintf("<section style=\"display: none;\">%s</section>",t.opts.configuration.extra_panel_text)
}var i="",o=$.extend({banner_bg:"#edeff5",banner_fg:"#838391",
button_bg:"#4b81e8",button_fg:"#ffffff",position:"banner_bottom"
},t.opts.configuration.style)
;i+="#tarteaucitronAlertBig, #tarteaucitronMainLineOffset, #tarteaucitronInfo, #tarteaucitron *:not(.tarteaucitronCheck):not(.tarteaucitronCross):not(.tarteaucitronPlus){background: "+o.banner_bg+"!important;}"
;i+="#tarteaucitron #tarteaucitronInfo{text-align: left!important}"
;i+="#tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig, #tarteaucitronDisclaimerAlert *, #tarteaucitronMainLineOffset, #tarteaucitronInfo, #tarteaucitronRoot *{color: "+o.banner_fg+"!important;}"
;i+="#tarteaucitronMainLineOffset, .tarteaucitronBorder{border: none!important}"
;i+="#tarteaucitronRoot button:not(#tarteaucitronBack){background: "+o.button_bg+"!important; color: "+o.button_fg+"!important;}"
;i+="#tarteaucitronRoot .tarteaucitronCheck::before, #tarteaucitronRoot .tarteaucitronCross::before{color: "+o.button_fg+"!important}"
;i+="#tarteaucitronInfo p, #tarteaucitronInfo span, #tarteaucitronInfo section{color: #fff;}"
;i+="#tarteaucitronInfo span.read_more{cursor: pointer; text-decoration: underline;}"
;i+=".tarteaucitronInfoBox *{color: #fff!important}"
;i+=".tarteaucitronInfoBox b{font-weight: bold!important}"
;i+=".tarteaucitronListCookies, .tarteaucitronName br{display: none}"
;i+="#body .tarteaucitronAllow{background: "+o.button_bg+"; color: "+o.button_fg+"}"
;i+="#tarteaucitronRoot .tarteaucitronLine .tarteaucitronH3, #tarteaucitronRoot .tarteaucitronLine .tarteaucitronH3 a {font-size: 14px}"
;i+="#tarteaucitronRoot .tarteaucitronLine .tarteaucitronH3 b{font-weight: bold; text-decoration: underline}"
;i+=".tac_activate .tac_float {display: flex; align-items: center; justify-content: center; height: inherit; flex-direction: column}"
;i+=".tac_activate .tarteaucitronAllow{margin-top: 10px}"
;switch(o.position){case"banner_bottom":break;case"banner_top":
i+="#tarteaucitronAlertBig{bottom: auto}";break;case"popup":
i+="#tarteaucitronRoot #tarteaucitronAlertBig{top: calc(50% - 100px);bottom: auto; padding: 20px; width: "+(deviceController.device.match(/mobile/)?"calc(100% - 40px)!important;":"430px!important; left: calc(50% - 200px)!important;")+"}"
;i+="#tarteaucitronRoot.tac-is-visible{left: 0; position: fixed; right: 0; top: 0;width: 100%; background-color: #0f0f0f9c; bottom: 0; z-index: 1000000000;}"
;i+="#tarteaucitronRoot #tarteaucitronDisclaimerAlert{padding: 0}"
;i+="#tarteaucitronAlertBig button{margin: 20px 0 0 0;}"}
loadStyle(i,$("#ui_css").get(0))
;(t.opts.configuration.purposes||[]).each(function(e){
if("hidden"!=e.consent_type){var i={key:e.key,type:{
audience_measurement:"analytic",video_block:"video",
social_block:"social",calendar_block:"api",map_block:"api",
widget_block:"api"}[e.key],name:{
audience_measurement:"Mesure d'audience",
video_block:"Vidéos",
social_block:"Réseaux sociaux",
calendar_block:"Calendriers",map_block:"Cartes",
widget_block:"Widgets HTML utilisant des services tiers"
}[e.key]}
;if("mandatory"==e.consent_type)(tarteaucitron.lang.mandatoryTextSentences=tarteaucitron.lang.mandatoryTextSentences||[]).push("<b>"+i.name+" :</b>"+e.description);else if(i&&i.type&&i.name){
var o="consent"==e.consent_type
;tarteaucitron.services[e.key]=$.extend({},i,{needConsent:o,
name_short:i.name,
name:("api"==i.type?"<b>"+i.name+" :</b>":"")+e.description,
cookies:['_'],js:function(){
t.find_or_create_service(e.key).allowed.resolve()},
fallback:function(){}})
;(tarteaucitron.job=tarteaucitron.job||[]).push(e.key)}}})
;(tarteaucitron.lang.mandatoryTextSentences||[]).length>0&&(tarteaucitron.lang.mandatoryText=tarteaucitron.lang.mandatoryTextSentences.join("<br/>"))
;tarteaucitron.init({useExternalCss:!0,useExternalJs:!0,
privacyUrl:"",cookieName:"eu-consent",orientation:"bottom",
showAlertSmall:!1,cookieslist:!0,closePopup:!1,showIcon:!1,
adblocker:!1,DenyAllCta:!0,AcceptAllCta:!0,highPrivacy:!0,
handleBrowserDNTRequest:!1,removeCredit:!0,moreInfoLink:!1,
readmoreLink:"",mandatory:!0})
;t.window_ready_trigerred||tarteaucitron.initEvents.loadEvent(!1)
;$(document).on('click','.tarteaucitronAllow',function(){
tarteaucitron.userInterface.respond(this,!0)})
;$(".show_cookies_popup").on('click',function(){
tarteaucitron.userInterface.openPanel()
;window.dispatchEvent(new Event('resize'))})
;$("#tarteaucitronRoot #tarteaucitronInfo .read_more").off("click").on('click',function(){
$(this).siblings('section').toggle()});if(e){
$.cookie('eu-consent',null,{expires:new Date("01/01/2000")})
;tarteaucitron.userInterface.openAlert()}t.ready.resolve()})},
destroy:function(){this.opts={};this.services={}
;"object"==typeof tarteaucitron&&tarteaucitron.userInterface&&tarteaucitron.userInterface.closeAlert()
;"object"==typeof tarteaucitron&&tarteaucitron.userInterface&&tarteaucitron.userInterface.closePanel()
},find_or_create_service:function(e,t){var t=t||{}
;this.services=this.services||{}
;return this.services[e]=this.services[e]||{
allowed:t.allowed||$.Deferred()}},process_component:function(e){
var t=e.get_gdpr_service();if(t){
var i=this.opts.configuration.purposes.find(function(e){
return e.key==t})
;if(i&&!["hidden","mandatory"].include(i.consent_type)){
var o=this.find_or_create_service(t)
;if("undefined"==typeof tarteaucitron||tarteaucitron.state&&!0!==tarteaucitron.state[t])return{
blocked:"pending"==o.allowed.state(),
placeholder_builded:this.create_placeholder(t),allowed:o.allowed
}}}return{blocked:!1,allowed:$.Deferred().resolve()}},
process_invisible:function(e){
var t=this.opts.configuration.purposes.find(function(t){
return t.key==e})
;if(t&&!["hidden","mandatory"].include(t.consent_type)){
var i=this.find_or_create_service(e)
;if("undefined"==typeof tarteaucitron||tarteaucitron.state&&!0!==tarteaucitron.state[e])return{
blocked:"pending"==i.allowed.state(),allowed:i.allowed}}return{
blocked:!1,allowed:$.Deferred().resolve()}},
create_placeholder:function(e){var t=function(e){
var t='',i=Math.floor(1e5*Math.random()),o=tarteaucitron.lang.begin_fallback+' '+tarteaucitron.services[e].name_short+' '+tarteaucitron.lang.fallback
;tarteaucitron.lang['engage-'+e]!==undefined&&(o=tarteaucitron.lang['engage-'+e])
;t+='<div class="tac_activate tac_activate_'+e+'">'
;t+='   <div class="tac_float">';t+='      '+o
;t+='      <button type="button" class="tarteaucitronAllow" id="Eng'+i+'ed'+e+'">'
;t+='          <span class="tarteaucitronCheck"></span> '+tarteaucitron.lang.allow
;t+='       </button>';t+='   </div>';return t+='</div>'
},i=$.Deferred();this.ready.then(function(){i.resolve(t(e))})
;return i}};if(window.page_log==undefined)window.page_log=[];window.page_log.push([new Date(),'Executed aggregated file '+"./public/assets/precompile/fr-viewer_all-4ed6d073ff574676ed7497761ce7dad5.js"]);if(window.js_list)js_list.push("./public/assets/precompile/fr-viewer_all-4ed6d073ff574676ed7497761ce7dad5.js");
          </script>

    
    <script>
      var app_version="20240409143220"
      var cache_version="8de90551-eeee-4860-b81e-38721757adec"
      try {
        var in_eu=['Europe/Vienna', 'Europe/Brussels', 'Europe/Sofia', 'Europe/Zagreb', 'Asia/Famagusta', 'Asia/Nicosia', 'Europe/Prague', 
        'Europe/Copenhagen', 'Europe/Tallinn', 'Europe/Helsinki', 'Europe/Paris', 'Europe/Berlin', 'Europe/Busingen', 'Europe/Athens', 
        'Europe/Budapest', 'Europe/Dublin', 'Europe/Rome', 'Europe/Riga', 'Europe/Vilnius', 'Europe/Luxembourg', 'Europe/Malta', 
        'Europe/Amsterdam', 'Europe/Warsaw', 'Atlantic/Azores', 'Atlantic/Madeira', 'Europe/Lisbon', 'Europe/Bucharest', 'Europe/Bratislava', 
        'Europe/Ljubljana', 'Africa/Ceuta', 'Atlantic/Canary', 'Europe/Madrid', 'Europe/Stockholm',
        // new
        'Pacific/Noumea', 'Pacific/Tahiti', 'Pacific/Marquesas', 'Pacific/Gambier',
        'America/St_Barthelemy', 'America/Martinique', 'America/Guadeloupe', 'America/Miquelon',
        'Indian/Mayotte', 'Indian/Reunion', 'Pacific/Wallis'
        ].includes(Intl.DateTimeFormat().resolvedOptions().timeZone);
      } catch(e) {
        var in_eu=false
      }
      ComponentType.init([{"id":1,"class_name":"UI_Carousel","title":"Galerie","deprecated":null,"path":"/assets/cpts/fr/UI_Carousel-50fc73aad417b95b78ec3ab296ebd62f.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eGalerie\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003csize height='350' width='850' /\u003e\u003cblog en='550' /\u003e\u003c/metadata\u003e\u003cincludes\u003e\u003cscript href='/assets/precompile/cpts/carousel/fr-jcarousel.js' /\u003e\u003c/includes\u003e\u003cview\u003e\u003ccontent\u003e\u003c/content\u003e\u003cproperties\u003e\u003cimages_selector block_selector_toolbar='{\"icon\": \"editor_img\"}' callback_on_fs_selection='on_fs_selection' class='imgList' default='[]' help='Choisir les images à ajouter à votre galerie.' icon='folder' name='imgList' /\u003e\u003cbloc class='uic_mode_gp uic_mode_gh -transparent'\u003e\u003c!--\u003cselect name=\"type\" values=\"sw|gh|gp|s|c\" display=\"Diaporama de photos avec contenu|Galerie horizontale|Galerie avec aperçu|Diaporama|Carrousel (ancien)\" class=\"uic_prop_type\"\n\t\t\t\thelp=\"Choisissez le style de la galerie.\" title=\"Type de galerie\"/\u003e--\u003e\u003cselect class='uic_mode_gp' default='\u0026apos;b\u0026apos;' display='En bas|En haut|Sans aperçu' help='Définit la position des miniatures.' name='list_position' title='Position de la liste' values='b|t|n' /\u003e\u003cselect class='uic_mode_gh uic_mode_gp' default='\u0026apos;s\u0026apos;' display='XS|S|M|L|XL' help='Choisissez la hauteur minimale des images.' name='min_height' title='Hauteur des images' values='xs|s|m|l|xl' /\u003e\u003c/bloc\u003e\u003cimages_selector class='uic_mode_sw' default='[]' help='Choisir les images à ajouter à votre galerie.' icon='plus-circle' name='addImages' text='Ajouter des sections' /\u003e\u003chtml class='uic_mode_sw' val='[hr/]' /\u003e\u003ccheckbox class='uic_mode_s uic_mode_sw uic_full_width' default='false' help='La largeur de l\u0026apos;image sera ajustée à celle du navigateur de l\u0026apos;internaute.' name='slider_width' value='Pleine largeur d\u0026apos;écran' /\u003e\u003cbackground_position class='select_background_position' default='50' help='Suivant la taille de l\u0026apos;écran du visiteur, l\u0026apos;image ne pourra pas être affichée en entier et devra être coupée. Cette option vous permet de choisir quelle partie de l\u0026apos;image sera affichée (le haut, le centre ou le bas).' /\u003e\u003ccheckbox default='false' help='Active un effet parallax : quand la page défile, l\u0026apos;image affichée défile légèrement moins vite pour créer un bel effet 3D.' name='parallax' value='Parallax' /\u003e\u003ccheckbox class='uic_mode_s uic_mode_sw' default='false' feature='carousel_auto_play' help='En activant cette fonctionnalité, les images défileront automatiquement.' name='auto_play' value='Lecture auto' /\u003e\u003cslider class='uic_mode_s uic_mode_sw uic_autoplay_time' default='\u0026apos;5\u0026apos;' help='Temps entre le défilement des images, en secondes' maximum='30' minimum='1' name='auto_play_time' step='1' /\u003e\u003ccheckbox class='uic_mode_s' default='false' help='En cliquant sur l\u0026apos;image, vos visiteurs peuvent voir celle-ci en plein écran.' name='thumb' value='Plein-écran au clic' /\u003e\u003ccheckbox class='uic_prop_protect' default='false' feature='image_protection' help='En activant cette fonctionnalité, \u0026lt;b\u0026gt;vos visiteurs ne pourront pas télécharger ces images\u0026lt;/b\u0026gt; en cliquant sur le bouton droit de la souris, ni en glissant-déplaçant l\u0026apos;image, ni en regardant le code source de la page.' name='protect' value='Anti-téléchargement' /\u003e\u003c/properties\u003e\u003cdesign_properties\u003e\u003ctrigger default_action='true' icon='palette' text='Changer le mode' trigger='select_mode_view' /\u003e\u003cbloc class='uic_mode_s uic_mode_sw -transparent'\u003e\u003cselect class='uic_prop_slider_nav' default='\u0026apos;arrow\u0026apos;' display='Flèches|Ronds|Aucun' help='Sélectionnez le style de navigation.' name='slider_nav' title='Style de navigation' values='arrow|dot|none' /\u003e\u003cselect class='uic_prop_slider_anim' default='\u0026apos;slide\u0026apos;' display='Glissement|Fondu' help='Choix de l\u0026apos;animation au changement d\u0026apos;image.' name='slider_anim' title='Animation' values='slide|fade' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_gp uic_mode_gh -transparent'\u003e\u003cselect class='uic_prop_hover_effect' default='\u0026apos;g\u0026apos;' display='Aucun|Dégradé|Fondu|Filtre de couleur|Flash' help='Choisir l\u0026apos;effet au survol des images' name='hover_effect' title='Effet au survol' values='n|g|fa|c|f' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_gp uic_prop_preview_type -transparent'\u003e\u003cselect class='uic_prop_preview_type' default='\u0026apos;c\u0026apos;' display='Image avec marge|Image coupée' help=' Si vous utilisez des images de différentes formes (portrait et paysage par exemple), vous pouvez choisir comment elles seront ajustées au module. La configuration image recadré est seulement compatible avec les images pour lesquelles la bordure peut être enlevée. Les images qui contiennent des textes ou des sujets ne sont généralement pas compatible avec cette configuration.' name='preview_type' title='Remplissage de l\u0026apos;image' values='m|c' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_default uic_mode_c -transparent'\u003e\u003cnumber class='uic_prop_scroll' default='1' help='Nombre d\u0026apos;images à défiler lorsque l\u0026apos;on clique sur les boutons suivant et précédent.' minimum='1' name='scroll' title='Défilement' /\u003e\u003cnumber class='uic_prop_start' default='1' help='Le numéro de l\u0026apos;image sur laquelle vous souhaitez voir le carrousel positionné au chargement de la page.' minimum='1' name='start' title='Première image' /\u003e\u003cselect class='uic_prop_speed' default='\u0026apos;normal\u0026apos;' display='Rapide|Normal|Lent' help='Vitesse du défilement quand on clique sur les boutons précédent ou suivant.' name='animationSpeed' title='Animation' values='fast|normal|slow' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_gv -transparent'\u003e\u003cnumber class='uic_prop_col' default='3' help='Nombre de colonnes de la galerie.' maximum='5' minimum='1' name='col' title='Colonnes' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_gv uic_mode_gh uic_mode_gp -transparent'\u003e\u003cslider class='uic_prop_gap' default='5' help='Espace entre chaque colonne de la galerie.' maximum='20' minimum='0' name='gap' title='Espacement' /\u003e\u003c/bloc\u003e\u003cbloc class='filterRadio -transparent'\u003e\u003cradio default='\u0026apos;none\u0026apos;' display='Aucun|Noir et Blanc|Flou|Inverser|Contraste|Couleur ou dégradé' help='Sélectionne le filtre pour l\u0026apos;image.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Aucun\u0026lt;/b\u0026gt; pas de filtre\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Noir et blanc\u0026lt;/b\u0026gt; supprime toutes les couleurs\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Flou\u0026lt;/b\u0026gt; rend l\u0026apos;image floue\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Inverse\u0026lt;/b\u0026gt; inverse toutes les couleurs\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Contraste\u0026lt;/b\u0026gt; plus de différence de luminosité\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Couleur ou dégradé\u0026lt;/b\u0026gt; ajoute un filtre avec couleurs et transparence' name='filter' title='Filtre' values='none|grayscale|blur|invert|contrast|color' /\u003e\u003cgradient default='[\u0026apos;vertical\u0026apos;, [[\u0026apos;0%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;], [\u0026apos;100%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;]], 0, false]' name='gradient_colors' style='display:none;' /\u003e\u003c/bloc\u003e\u003cbloc class='uic_mode_sw -transparent'\u003e\u003cselect class='content_align' default='\u0026apos;foreground\u0026apos;' display='Zone de contenu|Pleine largeur d\u0026apos;écran' help='En mode plein écran, le contenu des sections peut :\u0026lt;br\u0026gt; - \u0026lt;b\u0026gt;Zone de contenu\u0026lt;/b\u0026gt; : être ajusté à la zone de contenu du site (ou à la largeur maximale recommandée)\u0026lt;br\u0026gt; - \u0026lt;b\u0026gt;Pleine largeur d\u0026apos;écran\u0026lt;/b\u0026gt; : avoir les mêmes dimensions que l\u0026apos;écran' name='content_align' title='Alignement du contenu' values='foreground|full' /\u003e\u003cspace default='[20,70,20,70]' help=' Pour les diapositives dans lesquelles le contenu est positionné sur le pourtour, cela permet de configurer une marge entre la bordure du module et le contenu. ' name='padding' title='Marges internes' /\u003e\u003c/bloc\u003e\u003c/design_properties\u003e\u003c/view\u003e\u003cscript\u003eUI_List.UI_Carousel={initialize:function(t){this.cpt=this.cpt=t\n;t.setOptions([\u0026quot;locked\u0026quot;,\u0026quot;fixed\u0026quot;,\u0026quot;footer\u0026quot;,\u0026quot;sticky\u0026quot;])\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;(this.blockSelectionMode=new BlockSelectionMode(this.cpt,[{\nname:\u0026quot;Diaporama de photos avec contenu\u0026quot;,icon:\u0026quot;slideshow\u0026quot;,\ndata_name:\u0026quot;sw\u0026quot;},{name:\u0026quot;Diaporama\u0026quot;,icon:\u0026quot;slider\u0026quot;,data_name:\u0026quot;s\u0026quot;},{\nname:\u0026quot;Galerie horizontale\u0026quot;,icon:\u0026quot;horizontal\u0026quot;,data_name:\u0026quot;gh\u0026quot;},{\nname:\u0026quot;Galerie avec aper\\xe7u\u0026quot;,icon:\u0026quot;preview\u0026quot;,data_name:\u0026quot;gp\u0026quot;}],{\ndata_key:\u0026quot;type\u0026quot;}))},buildImg:function(t){if(t.width\u0026gt;t.height){\nvar e;(e=[75,75*t.height/t.width]).push(0);e.push((75-e[1])/2)\n}else{var e;(e=[75*t.width/t.height,75]).push((75-e[0])/2)\n;e.push(0)}return $(document).setImage(t,e[0],e[1],{\nprotect:this._protected()}).data(\u0026quot;file_id\u0026quot;,t.id).css({top:e[3],\nleft:e[2]})},verticalImgNode:function(t,e,i){\nvar a=t.cpt.data.col,n=t.cpt.data.gap,s=(t.node.find(\u0026quot;.gallery-vertical\u0026quot;).innerWidth()-(a-1)*n)/a,o=s*i.height/i.width,d=bestImgSrc(i,s,o)\n;return $(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;img_click\u0026quot;).data(\u0026quot;file_id\u0026quot;,i.id).data(\u0026quot;index\u0026quot;,e).css({\n\u0026quot;margin-bottom\u0026quot;:n,height:o,width:s}).cdnSrc(d,s,o)},\nhorizontalImgNode:function(t,e,i,a){var n=bestImgSrc(e,a,i)\n;return $(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;img_click\u0026quot;).data(\u0026quot;file_id\u0026quot;,e.id).data(\u0026quot;index\u0026quot;,t).data(\u0026quot;img\u0026quot;,e).css({\nheight:i,width:a}).cdnSrc(n,a,i)},\nsliderImgNode:function(index,img){\nvar self=this,c=\u0026quot;img_click out\u0026quot;,img_width=this.cpt.data.slider_width?$(\u0026quot;#body\u0026quot;).width():this.cpt.componentBody.width(),img_height=this.cpt.componentBody.height(),url=bestImgSrc(img,img_width,img_height,{\nuse_pixel_ratio:this.cpt.data.slider_width})\n;index==(this.currentI||0)\u0026amp;\u0026amp;(c=\u0026quot;img_click in\u0026quot;)\n;var sliderImgNode=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).addClass(c).data(\u0026quot;file_id\u0026quot;,img.id).data(\u0026quot;index\u0026quot;,index).cdnSrc(url,img_width,img_height)\n;if(\u0026quot;sw\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;this.cpt.data.contentList){\nthis.content=this.content||new Content\n;var slideContent=this.cpt.data.contentList[index],$title,$text,$button\n;if(slideContent\u0026amp;\u0026amp;Object.keys(slideContent).length){\nvar gallery_content=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;gallery-content\u0026quot;).addClass(c.match(/in|out/)[0]).data(\u0026quot;index\u0026quot;,index).appendTo(self.node.find(\u0026quot;.gallery-contents\u0026quot;)),img_slider_content=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).appendTo(gallery_content)\n;\u0026quot;mobile_tree\u0026quot;!=deviceController.device\u0026amp;\u0026amp;slideContent.display_position\u0026amp;\u0026amp;slideContent.position\u0026amp;\u0026amp;gallery_content.css({\njustifyContent:{top:\u0026quot;flex-start\u0026quot;,center:\u0026quot;center\u0026quot;,\nbottom:\u0026quot;flex-end\u0026quot;}[slideContent.position[0]],alignItems:{\nleft:\u0026quot;flex-start\u0026quot;,center:\u0026quot;center\u0026quot;,right:\u0026quot;flex-end\u0026quot;\n}[slideContent.position[1]]})\n;if(slideContent.display_title||slideContent.display_text){\nvar _title=(slideContent.display_title\u0026amp;\u0026amp;slideContent.title||\u0026quot;\u0026quot;).trim(),_text=(slideContent.display_text\u0026amp;\u0026amp;slideContent.text||\u0026quot;\u0026quot;).trim(),backdrop_content\n;(\u0026quot;editor\u0026quot;==v.mode||_title.length||_text.length)\u0026amp;\u0026amp;(backdrop_content=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;gallery-content-backdrop\u0026quot;).appendTo(img_slider_content))\n;if(\u0026quot;editor\u0026quot;==v.mode||_title.length){\nvar $title=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;gallery-content-title\u0026quot;).html(_title)\n;backdrop_content.append($title)}\nif(\u0026quot;editor\u0026quot;==v.mode||_text.length){\n$text=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;gallery-content-text\u0026quot;).html(_text)\n;backdrop_content.append($text)}\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;[\u0026quot;title\u0026quot;,\u0026quot;text\u0026quot;].each(function(key){\nvar $node=eval(\u0026quot;$\u0026quot;+key);if(slideContent[\u0026quot;display_\u0026quot;+key]){\n$node.attr({uinocb:!0,uitype:\u0026quot;editor\u0026quot;,\nplaceholder:\u0026quot;Entrez un texte ici\u0026quot;}).data(\u0026quot;editor_params\u0026quot;,{\nonBlur:function(t){self.set_slide_value(index,key,t.getContent({\nformat:\u0026quot;html\u0026quot;}))}});self.content._convert_editor(self.cpt,$node)\n;editorController.setContent($node,eval(\u0026quot;_\u0026quot;+key))}})\n;if(GraphicalType.available\u0026amp;\u0026amp;backdrop_content){\nvar prefix=GraphicalType.graphical_types.backdrop.preset_data.prefix,preset=slideContent.display_backdrop\u0026amp;\u0026amp;GraphicalType.data_or_version_preset(\u0026quot;backdrop\u0026quot;,slideContent.backdrop_preset)\n;backdrop_content.removeClassMatch(new RegExp(prefix))\n;if(preset){$title\u0026amp;\u0026amp;$title.addClass(\u0026quot;gt_backdrop_title\u0026quot;)\n;$text\u0026amp;\u0026amp;$text.addClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;backdrop_content.addClass(prefix+\u0026quot; \u0026quot;+prefix+\u0026quot;_\u0026quot;+preset)}else{\n$title\u0026amp;\u0026amp;$title.removeClass(\u0026quot;gt_backdrop_title\u0026quot;)\n;$text\u0026amp;\u0026amp;$text.removeClass(\u0026quot;gt_backdrop_content\u0026quot;)}}}\nif(slideContent.display_button){\nvar _button_text=(slideContent.display_button\u0026amp;\u0026amp;slideContent.button_text||\u0026quot;\u0026quot;).strip()\n;if(\u0026quot;editor\u0026quot;==v.mode||_button_text.length){\n$button=$(\u0026quot;\u0026lt;a\u0026gt;\u0026quot;).addClass(\u0026quot;site_button\u0026quot;).attr(slideContent.link||{})\n;$button.append($(\u0026apos;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;\u0026apos;).text(_button_text))\n;v.features.do_follow_links?$button.attr(\u0026quot;rel\u0026quot;,\u0026quot;noopener noreferrer\u0026quot;):$button.attr(\u0026quot;rel\u0026quot;,\u0026quot;nofollow noopener noreferrer\u0026quot;)\n;img_slider_content.append($button)}if(GraphicalType.available){\nvar prefix=GraphicalType.graphical_types.button.preset_data.prefix\n;img_slider_content.removeClassMatch(new RegExp(prefix))\n;var preset=GraphicalType.data_or_version_preset(\u0026quot;button\u0026quot;,slideContent.button_preset)\n;preset\u0026amp;\u0026amp;img_slider_content.addClass(prefix+\u0026quot; \u0026quot;+prefix+\u0026quot;_\u0026quot;+preset)\n}}}}return sliderImgNode},addPinterestNode:function(t){\nvar e=this;Misc.poll(function(){\nreturn $(\u0026quot;.addthis_button_pinterest\u0026quot;).length\u0026gt;0},function(){\nvar t=$(\u0026quot;\u0026lt;div class=pin-it\u0026gt;\u0026quot;).hide().appendTo(e.node)\n;e.cpt.data.imgList.each(function(e){\n$(\u0026quot;\u0026lt;img\u0026gt;\u0026quot;).attr(\u0026quot;src\u0026quot;,e.url).appendTo(t)})})},\nsliderNavigation:function(t,e,i){\nvar a=e.node.find(\u0026quot;.gallery-nav\u0026quot;),n=e.node.find(\u0026quot;.gallery-slider\u0026quot;),s=function(t,i){\nif(n.hasClass(\u0026quot;wait\u0026quot;))setTimeout(function(){s(t,i)},50);else{\nvar a=\u0026quot;left\u0026quot;,o=n.find(\u0026quot;.in\u0026quot;).data().index,d=0,l=e.cpt.data.imgList.length-1\n;if(i===undefined)if(t){a=\u0026quot;left\u0026quot;;(d=o-1)\u0026lt;0\u0026amp;\u0026amp;(d=l)}else{a=\u0026quot;right\u0026quot;\n;(d=o+1)\u0026gt;l\u0026amp;\u0026amp;(d=0)}else o\u0026lt;(d=i.data(\u0026quot;imageID\u0026quot;))\u0026amp;\u0026amp;(a=\u0026quot;right\u0026quot;)\n;if(n.find(\u0026quot;.gallery-dot\u0026quot;).length){d==l\u0026amp;\u0026amp;0==o\u0026amp;\u0026amp;(a=\u0026quot;left\u0026quot;)\n;n.find(\u0026quot;.gallery-dot.selected\u0026quot;).removeClass(\u0026quot;selected\u0026quot;)\n;$(n.find(\u0026quot;.gallery-dot\u0026quot;)[d]).addClass(\u0026quot;selected\u0026quot;)}\no!=d\u0026amp;\u0026amp;e.slideTo(a,d)}};if(\u0026quot;none\u0026quot;==t)return!1\n;if(i\u0026gt;5||\u0026quot;arrow\u0026quot;==t){\n$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-arrow left\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;fonticon\u0026apos;\u0026gt;\u0026quot;+$.fn.fonticon(\u0026quot;arrow-left\u0026quot;)+\u0026quot;\u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(a)\n;$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-arrow right\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;fonticon\u0026apos;\u0026gt;\u0026quot;+$.fn.fonticon(\u0026quot;arrow-right\u0026quot;)+\u0026quot;\u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(a)\n;n.find(\u0026quot;.gallery-arrow\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\nn.hasClass(\u0026quot;wait\u0026quot;)||s($(this).hasClass(\u0026quot;left\u0026quot;))})}else{\nfor(var o=0;o\u0026lt;i;o++){var d=\u0026quot;\u0026quot;;o||(d=\u0026quot; selected\u0026quot;)\n;$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-dot\u0026quot;+d+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(a).data(\u0026quot;imageID\u0026quot;,o)\n}n.find(\u0026quot;.gallery-dot\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\nn.hasClass(\u0026quot;wait\u0026quot;)||s(null,$(this))})}n.swipe(s)},\nsetPreview:function(t,e){\nvar i=this.cpt.data.preview_type,a=this.node.find(\u0026quot;.gallery-preview-image\u0026quot;),n=310\n;if(\u0026quot;c\u0026quot;==i){a.removeClass(\u0026quot;margin\u0026quot;);a.addClass(\u0026quot;crop\u0026quot;)}else{\na.removeClass(\u0026quot;crop\u0026quot;);a.addClass(\u0026quot;margin\u0026quot;)}\na.fadeOut(n,function(){\nvar i=t.cpt.H()-t._min_height_value(t.cpt.data.min_height)\n;\u0026quot;gp\u0026quot;==t.cpt.data.type\u0026amp;\u0026amp;t.cpt.data.gap\u0026amp;\u0026amp;(i-=t.cpt.data.gap)\n;var n=bestImgSrc(t.cpt.data.imgList[e],t.cpt.W(),i);a.css({\nheight:i}).data(\u0026quot;index\u0026quot;,e).cdnSrc(n,t.cpt.W(),i)\n}).fadeIn(n,function(){a.is(\u0026quot;:visible\u0026quot;)||a.show()})},\nslideTo:function(t,e){\nvar i=this,a=this.node.find(\u0026quot;.gallery-slider\u0026quot;)\n;\u0026quot;sw\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;(a=a.add(this.cpt.node.find(\u0026quot;.gallery-contents\u0026quot;)))\n;var n=this.currentI;this.currentI=e\n;if(\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;\u0026quot;sw\u0026quot;==i.cpt.data.type){\nif(editorController.current_node\u0026amp;\u0026amp;0!=this.cpt.componentBody.has(editorController.current_node).length){\neditorController.resumed\u0026amp;\u0026amp;editorController.current_editor.fire(\u0026quot;blur\u0026quot;)\n;editorController.deselect()}if(i.cpt.propertyNode){\n$(\u0026quot;.imgListClean \u0026gt; div \u0026gt; .items_container\u0026quot;,i.cpt.propertyNode).removeClass(\u0026quot;open\u0026quot;)\n;$(\u0026quot;.imgListClean \u0026gt; div \u0026gt; .items_container\u0026quot;,i.cpt.propertyNode).eq(e).addClass(\u0026quot;open\u0026quot;)\n}}if(n!=e){a.addClass(\u0026quot;wait\u0026quot;).data(\u0026quot;currentI\u0026quot;,e)\n;\u0026quot;slide\u0026quot;==this.cpt.data.slider_anim?\u0026quot;right\u0026quot;==t?a.find(\u0026quot;.img_click, .gallery-content\u0026quot;).each(function(t,i){\nvar a=$(i),s=a.data().index;if(s==n){\na.removeClass(\u0026quot;in\u0026quot;).addClass(\u0026quot;in-out\u0026quot;);setTimeout(function(){\na.removeClass(\u0026quot;in-out\u0026quot;).addClass(\u0026quot;out\u0026quot;)\n;a.addClass(\u0026quot;no_transition\u0026quot;);setTimeout(function(){\na.removeClass(\u0026quot;no_transition\u0026quot;)},100)},2e3)}else if(s==e){\na.removeClass(\u0026quot;out\u0026quot;).addClass(\u0026quot;out-in\u0026quot;);setTimeout(function(){\na.removeClass(\u0026quot;out-in\u0026quot;).addClass(\u0026quot;in\u0026quot;).siblings().removeClass(\u0026quot;in\u0026quot;)\n},1e3)}\n}):a.find(\u0026quot;.img_click, .gallery-content\u0026quot;).each(function(t,a){\nvar s=$(a),o=s.data().index;if(o==n){\ns.removeClass(\u0026quot;in\u0026quot;).addClass(\u0026quot;in-out\u0026quot;);setTimeout(function(){\ns.addClass(\u0026quot;no_transition\u0026quot;).removeClass(\u0026quot;in-out\u0026quot;).addClass(\u0026quot;out\u0026quot;)\n;setTimeout(function(){s.removeClass(\u0026quot;no_transition\u0026quot;)},100)\n},2e3)}else if(o==e){\ni.node.find(s.hasClass(\u0026quot;gallery-content\u0026quot;)?\u0026quot;.gallery-contents\u0026quot;:\u0026quot;.gallery-slider\u0026quot;).prepend(s.removeClass(\u0026quot;out\u0026quot;).addClass(\u0026quot;out-in\u0026quot;))\n;setTimeout(function(){\ns.removeClass(\u0026quot;out-in\u0026quot;).addClass(\u0026quot;in\u0026quot;).siblings().removeClass(\u0026quot;in\u0026quot;)\n},1e3)}\n}):a.find(\u0026quot;.img_click, .gallery-content\u0026quot;).each(function(t,i){\nvar a=$(i).data().index;if(a==n){\n$(i).removeClass(\u0026quot;in\u0026quot;).addClass(\u0026quot;in-out\u0026quot;);setTimeout(function(){\n$(i).removeClass(\u0026quot;in-out\u0026quot;).addClass(\u0026quot;out\u0026quot;)},1050)}else if(a==e){\n$(i).removeClass(\u0026quot;out\u0026quot;).addClass(\u0026quot;out-in\u0026quot;)\n;setTimeout(function(){\n$(i).removeClass(\u0026quot;out-in\u0026quot;).addClass(\u0026quot;in\u0026quot;).siblings().removeClass(\u0026quot;in\u0026quot;)\n},1050)}});if(a.find(\u0026quot;.gallery-dot\u0026quot;).length){\na.find(\u0026quot;.gallery-dot.selected\u0026quot;).removeClass(\u0026quot;selected\u0026quot;)\n;$(a.find(\u0026quot;.gallery-dot\u0026quot;)[e]).addClass(\u0026quot;selected\u0026quot;)}\nsetTimeout(function(){a.removeClass(\u0026quot;wait\u0026quot;)},1050)}},\nbuildList:function(t){\nvar e,i=(e=this).cpt.data,a=this.getDescriptions(),n=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).appendTo(this.node.empty()).css(\u0026quot;width\u0026quot;,\u0026quot;100%\u0026quot;).css(\u0026quot;height\u0026quot;,\u0026quot;100%\u0026quot;).addClass(\u0026quot;gallery-mode-\u0026quot;+this.cpt.data.type)\n;this.css\u0026amp;\u0026amp;this.css.remove();switch(e.cpt.data.type){case\u0026quot;gv\u0026quot;:\nvar s=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery gallery-vertical hover_n col\u0026quot;+i.col+\u0026quot; gap\u0026quot;+i.gap+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(n)\n;i.imgList.each_with_index(function(t,i){\ne.verticalImgNode(e,i,t).appendTo(s)})\n;s.parents(\u0026quot;.componentBody\u0026quot;).attr(\u0026quot;style\u0026quot;,\u0026quot;overflow:hidden;\u0026quot;)\n;this._checkHeight();setTimeout(function(){e._checkHeight()\n;s.find(\u0026quot;.img_click\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,$(this).data().index,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,$(this));this.blur()})\n},1e3);break;case\u0026quot;gh\u0026quot;:\nvar s=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery gallery-horizontal hover_\u0026quot;+i.hover_effect+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(n),o=[],d=e.node.find(\u0026quot;.gallery-horizontal\u0026quot;).innerWidth(),l=function(t,i,a){\nvar n=parseFloat((d-i*(t.length-1))/e._totalSize(t,0))\n;t.each_with_index(function(t,e){\nvar s=Math.floor(t.get(0).getBoundingClientRect().width*n),o=Math.floor(a*n)\n;t.css({width:s,height:o,\u0026quot;margin-bottom\u0026quot;:i,\u0026quot;margin-left\u0026quot;:e?i:0})\n;var d=t.data(\u0026quot;img\u0026quot;);d\u0026amp;\u0026amp;t.cdnSrc(bestImgSrc(d,s,o),s,o)})}\n;i.imgList.each_with_index(function(t,a){\nvar n=i.gap,r=e._min_height_value(i.min_height),c=Math.floor(r*t.width/t.height)\n;if(e._totalSize(o,n)+c\u0026lt;=d){\no[o.length]=e.horizontalImgNode(a,t,r,c).appendTo(s)\n;a==i.imgList.length-1\u0026amp;\u0026amp;l(o,n,r)}else{var p,h\n;a==i.imgList.length-1\u0026amp;\u0026amp;(h=r*(p=d)/c);l(o,n,r)\n;(o=[])[o.length]=e.horizontalImgNode(a,t,h||r,p||c).appendTo(s)\n}});this._checkHeight();setTimeout(function(){e._checkHeight()\n;s.find(\u0026quot;.img_click\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,$(this).data().index,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,$(this));this.blur()\n}).on(\u0026quot;dblclick\u0026quot;,function(){return!1})},1e3);break;case\u0026quot;gp\u0026quot;:\nvar r=0\n;null==this.node.find(\u0026quot;.gallery-preview-image\u0026quot;).data()||t||(r=this.node.find(\u0026quot;.gallery-preview-image\u0026quot;).data().index)\n;var s=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery gallery-preview \u0026quot;+i.min_height+\u0026quot; \u0026quot;+i.list_position+\u0026quot; hover_\u0026quot;+i.hover_effect+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(this.node.find(\u0026quot;\u0026gt; div\u0026quot;)),c=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-preview-image\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;),p=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-slide\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;)\n;if(\u0026quot;b\u0026quot;==i.list_position){c.appendTo(s);p.appendTo(s)\n}else if(\u0026quot;t\u0026quot;==i.list_position){p.appendTo(s);c.appendTo(s)\n}else if(\u0026quot;n\u0026quot;==i.list_position){p.appendTo(s)\n;i.slider_width\u0026amp;\u0026amp;!deviceController.device.match(/mobile/)\u0026amp;\u0026amp;p.css(\u0026quot;height\u0026quot;,\u0026quot;100%\u0026quot;)\n}\nvar h=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-images\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(p),g=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-arrow left\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;fonticon\u0026apos;\u0026gt;\u0026quot;+$.fn.fonticon(\u0026quot;arrow-left\u0026quot;)+\u0026quot;\u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(p),u=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-arrow right\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;fonticon\u0026apos;\u0026gt;\u0026quot;+$.fn.fonticon(\u0026quot;arrow-right\u0026quot;)+\u0026quot;\u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(p),_=i.gap,f=[]\n;i.imgList.each_with_index(function(t,i){\nvar a=h.height(),n=Math.floor(a*t.width/t.height)\n;i==r\u0026amp;\u0026amp;e.setPreview(e,i)\n;f[f.length]=e.horizontalImgNode(i,t,a,n).css({\n\u0026quot;margin-left\u0026quot;:i?_:0}).appendTo(h)});h.css({\nwidth:e._totalSize(f,_)+1})\n;c.css(\u0026quot;margin-\u0026quot;+(\u0026quot;b\u0026quot;==this.cpt.data.list_position?\u0026quot;bottom\u0026quot;:\u0026quot;top\u0026quot;),h.outerHeight()+this.cpt.data.gap+\u0026quot;px\u0026quot;)\n;this._checkHeight();setTimeout(function(){e._checkHeight()\n;s.find(\u0026quot;.img_click\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\nif(\u0026quot;n\u0026quot;!=i.list_position){e.setPreview(e,$(this).data().index)\n;e._checkHeight()}else{\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,$(this).data().index,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,$(this));this.blur()}\n}).on(\u0026quot;dblclick\u0026quot;,function(){return!1})\n;s.find(\u0026quot;.gallery-arrow\u0026quot;).on(\u0026quot;click\u0026quot;,function(t){\nvar e=s.find(\u0026quot;.gallery-images\u0026quot;),i=.5*s.find(\u0026quot;.gallery-slide\u0026quot;).width(),a=$(this),n=parseInt(e.css(\u0026quot;left\u0026quot;).replace(\u0026quot;px\u0026quot;,\u0026quot;\u0026quot;)),o=0\n;if(a.hasClass(\u0026quot;left\u0026quot;))n\u0026lt;=o\u0026amp;\u0026amp;n!=o\u0026amp;\u0026amp;(n+i\u0026lt;o?e.css({left:n+i\n}):e.css({left:o}));else{\nvar d=-1*(e.width()-s.find(\u0026quot;.gallery-slide\u0026quot;).width()+o)+1\n;n\u0026gt;d\u0026amp;\u0026amp;n!=d\u0026amp;\u0026amp;(n-i\u0026gt;=d?e.css({left:n-i}):e.css({left:d}))}})\n;s.find(\u0026quot;.gallery-preview-image\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,$(this).data().index,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,$(this));this.blur()})\n},1e3);break;case\u0026quot;s\u0026quot;:case\u0026quot;sw\u0026quot;:var m=\u0026quot;arrow\u0026quot;\n;\u0026quot;dot\u0026quot;==i.slider_nav\u0026amp;\u0026amp;i.imgList.length\u0026lt;=5\u0026amp;\u0026amp;(m=\u0026quot;dot\u0026quot;)\n;var s=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery gallery-slider \u0026quot;+i.slider_anim+\u0026quot; bg_size_\u0026quot;+this.cpt.data.preview_type+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).data(\u0026quot;currentI\u0026quot;,this.currentI||0).appendTo(this.node.find(\u0026quot;\u0026gt; div\u0026quot;).empty())\n;\u0026quot;sw\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;s.append($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;gallery-contents\u0026quot;))\n;var y=$(\u0026quot;\u0026lt;div class=\u0026apos;gallery-nav \u0026quot;+m+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(s)\n;i.imgList.each_with_index(function(t,n){\ne.sliderImgNode(n,t).on(\u0026quot;click\u0026quot;,function(){if(i.thumb){\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,$(this).data().index,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,$(this));this.blur()}\n}).on(\u0026quot;dblclick\u0026quot;,function(){return!1}).appendTo(s)})\n;i.imgList.length\u0026gt;1\u0026amp;\u0026amp;this.sliderNavigation(i.slider_nav,e,i.imgList.length)\n;this.toggleAutoPlay(!0);if(\u0026quot;sw\u0026quot;==e.cpt.data.type){\nvar C=function(){e.css\u0026amp;\u0026amp;e.css.remove();var t=e.cpt.uniqId(),i={}\n;e.node.addClass(t)\n;var a=\u0026quot;.\u0026quot;+t+\u0026quot; .gallery-content{padding: 10px;}\\n.detected_device_mobile .\u0026quot;+t+\u0026quot; .gallery-content{padding: 11px;}\u0026quot;\n;if(e.cpt.data.slider_width\u0026amp;\u0026amp;\u0026quot;foreground\u0026quot;==e.cpt.data.content_align\u0026amp;\u0026amp;!deviceController.device.match(/mobile/)){\na+=\u0026quot;.\u0026quot;+t+\u0026quot; .gallery-content{width: 200px;}\u0026quot;\n;a+=\u0026quot;.\u0026quot;+t+\u0026quot; .gallery-content.in, .\u0026quot;+t+\u0026quot; .gallery-content.out-in, .\u0026quot;+t+\u0026quot; .gallery-slider.fade .gallery-content{position: absolute;left: 20px; right: 20px;}\u0026quot;\n;var n=1200,s=e.cpt.page\u0026amp;\u0026amp;e.cpt.page.foreground\u0026amp;\u0026amp;e.cpt.page!=v.page_bg\u0026amp;\u0026amp;!$.isEmptyObject(e.cpt.page.foreground)\u0026amp;\u0026amp;\u0026quot;unique\u0026quot;==e.cpt.page.foreground.select?e.cpt.page.foreground:v.page_bg.foreground\n;s\u0026amp;\u0026amp;s.activate\u0026amp;\u0026amp;s.width\u0026amp;\u0026amp;!s.width.match(/%/)\u0026amp;\u0026amp;0!=parseInt(s.width)\u0026amp;\u0026amp;(n=parseInt(s.width))\n;i.width=n;i.margin=($(\u0026quot;#body\u0026quot;).width()-n)/2}\ne.css=$(loadStyle(css_parser(\u0026quot;carousel\u0026quot;,a,$.extend({},e.cpt.getAllData(),i)),$(\u0026quot;#block_custom_styles_css\u0026quot;)[0])).attr(\u0026quot;id\u0026quot;,t)\n;if(\u0026quot;mobile_tree\u0026quot;==deviceController.device){var o=0\n;e.cpt.node.find(\u0026quot;.gallery-contents .gallery-content\u0026quot;).each(function(){\nvar t=$(this).find(\u0026quot;\u0026gt; div\u0026quot;).height()\n;(t+=$(this).innerHeight()-$(this).height())\u0026gt;o\u0026amp;\u0026amp;(o=t)})\n;o\u0026lt;100\u0026amp;\u0026amp;(o=(e.cpt.prop()||e.prop(\u0026quot;desktop\u0026quot;)).h)\n;o\u0026gt;0\u0026amp;\u0026amp;e.cpt.node.css(\u0026quot;min-height\u0026quot;,o)\n}else e.cpt.node.css(\u0026quot;min-height\u0026quot;,e.cpt.H())};C()\n;this.sigCtl.disconnect(\u0026quot;Foreground.changed\u0026quot;)\n;this.sigCtl.connect(\u0026quot;Foreground.changed\u0026quot;,function(t,i){\ni!=e.cpt.page\u0026amp;\u0026amp;i!=v.page_bg||C()})}break;default:\nif(\u0026quot;editor\u0026quot;!=v.mode||this.cpt.getId()==this.cpt.id\u0026amp;\u0026amp;!this.show_blockselectionmode){\nvar s=$(\u0026quot;\u0026lt;ul class=\u0026apos;jcarousel-skin-tango\u0026apos;\u0026gt;\u0026lt;/ul\u0026gt;\u0026quot;).appendTo(this.node.find(\u0026quot;\u0026gt; div\u0026quot;).empty())\n;i.imgList.each_with_index(function(t,n){\ne.buildImg(t).appendTo($(\u0026quot;\u0026lt;li\u0026gt;\u0026lt;/li\u0026gt;\u0026quot;).appendTo(s)).addClass(\u0026quot;clickable\u0026quot;).click(function(){\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?e.getDescriptions():a,n,i.imgList,e._protected())\n;sigCtl.emit(\u0026quot;UI_Carousel.fullscreen\u0026quot;,t);this.blur();return!1\n}).on(\u0026quot;dblclick\u0026quot;,function(){return!1})});var e=this\n;s.jcarousel({vertical:this.cpt.W()\u0026lt;this.cpt.H(),\nscroll:i.scroll,auto:0,start:i.start,animation:i.animationSpeed,\ninitCallback:function(t){try{\n$(\u0026quot;.jcarousel-skin-tango.jcarousel-container-horizontal ,.jcarousel-skin-tango .jcarousel-clip-horizontal\u0026quot;,e.node).width(e.cpt.W()-85)\n;$(\u0026quot;.jcarousel-skin-tango.jcarousel-container-vertical ,.jcarousel-skin-tango .jcarousel-clip-vertical\u0026quot;,e.node).width(e.cpt.W()-42)\n}catch(i){}t.buttons()}})}else{this.show_blockselectionmode=!1\n;this.blockSelectionMode.show_select()}}this.addPinterestNode()\n;this._protected()\u0026amp;\u0026amp;this._antiDownload()},\n_setFullWidth:function(){\nthis.cpt.setFullWidth(([\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type)||\u0026quot;gp\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;\u0026quot;n\u0026quot;==this.cpt.data.list_position)\u0026amp;\u0026amp;this.cpt.data.slider_width)\n},_setThumb:function(){\n$(\u0026quot;div.gallery-slider\u0026quot;).toggleClass(\u0026quot;thumb\u0026quot;,this.cpt.data\u0026amp;\u0026amp;\u0026quot;s\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;this.cpt.data.thumb||!1)\n},_checkHeight:function(){clearTimeout(this.check_to);var t=this\n;this.check_to=setTimeout(function(){var e=null,i=t.cpt\n;switch(i.data.type){case\u0026quot;gv\u0026quot;:\ne=t.node.find(\u0026quot;.gallery\u0026quot;).innerHeight();break;case\u0026quot;gh\u0026quot;:var a\n;e=(a=$(\u0026quot;.img_click:last\u0026quot;,t.node)).position()?a.position().top+a.height():t.node.height()\n;break;case\u0026quot;gp\u0026quot;:var a\n;(a=$(\u0026quot;.gallery-slide\u0026quot;,t.node)).position()?\u0026quot;n\u0026quot;==t.cpt.data.list_position\u0026amp;\u0026amp;(e=t.node.find(\u0026quot;.gallery-images\u0026quot;).height()):e=parseInt(t.node.height())\n;break;case\u0026quot;s\u0026quot;:case\u0026quot;sw\u0026quot;:\ne=(a=t.cpt.data.imgList[t.node.find(\u0026quot;.in\u0026quot;).data(\u0026quot;index\u0026quot;)])!=undefined?Math.floor(t.node.width()*a.height/a.width):t.node.height()\n}if(null!=e){t.fromCheckHeight=!0;i.setXYZWH({h:e},{\nsend_events:!1});sigCtl.emit(\u0026quot;Component.moved\u0026quot;)\n;t.fromCheckHeight=!1;v.checkHeight()}},500)},\ntoggleAutoPlay:function(t){\nvar e=this,i=\u0026quot;editor\u0026quot;==v.mode||v.features.carousel_auto_play\n;clearInterval(this.autoplayInterval)\n;if(t\u0026amp;\u0026amp;this.cpt.data.auto_play\u0026amp;\u0026amp;i\u0026amp;\u0026amp;this.cpt.data.imgList.length\u0026gt;1){\nvar a=function(){\nif(\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;\u0026quot;sw\u0026quot;==e.cpt.data.type\u0026amp;\u0026amp;blockSelector.selected_cpts.include(e.cpt)\u0026amp;\u0026amp;1==blockSelector.selected_cpts.length){\nstatusController.message(\u0026quot;La lecture automatique est d\\xe9sactiv\\xe9e quand le module est s\\xe9lectionn\\xe9\u0026quot;,\u0026quot;warning\u0026quot;)\n;clearInterval(e.autoplayInterval)\n}else if(!e.node.find(\u0026quot;.gallery-slider\u0026quot;).hasClass(\u0026quot;wait\u0026quot;)){\nvar t=e.node.find(\u0026quot;.gallery-slider\u0026quot;),i,a=e.currentI+1\n;a\u0026gt;e.cpt.data.imgList.length-1\u0026amp;\u0026amp;(a=0);e.slideTo(\u0026quot;right\u0026quot;,a)}}\n;this.autoplayInterval=setInterval(function(){\ni\u0026amp;\u0026amp;e.cpt.data.auto_play\u0026amp;\u0026amp;a()\n},1e3*(this.cpt.data.auto_play_time||5))}},\ngetDescriptions:function(){var t=this\n;return FileDescription.get(this.cpt.data.imgList).done(function(e){\n$(\u0026quot;img\u0026quot;,t.node).each(function(){var t\n;(t=$(this).data(\u0026quot;file_id\u0026quot;))\u0026amp;\u0026amp;e[t]\u0026amp;\u0026amp;$([this,this.previousSibling]).attr(\u0026quot;title\u0026quot;,e[t])\n})})},onDisplay:function(t){\nthis.cpt.migrateOldGradientProperty();this.captions={list:[]}\n;this.node=this.cpt.componentBody;this.sigCtl=new Signal(this)\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;this._showProp()\n;this.cpt.data.slider_anim=this.cpt.data.slider_anim||\u0026quot;slide\u0026quot;\n;this.cpt.data.list_position=this.cpt.data.list_position||\u0026quot;b\u0026quot;\n;this.cpt.data.hover_effect=this.cpt.data.hover_effect||\u0026quot;n\u0026quot;\n;this.cpt.data.slider_nav=this.cpt.data.slider_nav||\u0026quot;arrow\u0026quot;\n;this.cpt.data.slider_width=this.cpt.data.slider_width||!1\n;this.cpt.data.preview_type=this.cpt.data.preview_type||\u0026quot;m\u0026quot;\n;this.cpt.data.min_height=this.cpt.data.min_height||\u0026quot;s\u0026quot;\n;this.cpt.data.auto_play=this.cpt.data.auto_play||!1\n;this.cpt.data.gap=this.cpt.data.gap||0\n;this.cpt.data.col=this.cpt.data.col||3\n;this.cpt.data.padding=this.cpt.data.padding||[40,40,40,40]\n;this.currentI=0;this.create()},create:function(t){\nthis.buildList();if(!t){this._setFullWidth()\n;this._setColorFilter();this._setParallax();this._setThumb()}},\nonSelect:function(){\nvar t=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode)\n;this._showProp()\n;1==blockSelector.selected_cpts.length\u0026amp;\u0026amp;this.cpt.init_sliders()\n;this.toggleAutoPlay(!1)},onDeselect:function(){\nthis.toggleAutoPlay(!0)},onPropertyChanged:function(t){\nif(t.include(\u0026quot;addImages\u0026quot;)){\nvar e=this.cpt.getData(\u0026quot;addImages\u0026quot;),i=Misc.deepCloneObj(this.cpt.data.imgList).find_all(function(t){\nreturn-1!=t.id});if(e instanceof Array\u0026amp;\u0026amp;e.length){\ne.each(function(t){i.push(t)});this.cpt.setData(\u0026quot;imgList\u0026quot;,i)}\ndelete this.cpt.data.addImages}\nt.equals([\u0026quot;contentList\u0026quot;])||this._showProp()\n;this.cpt.data.protect\u0026amp;\u0026amp;(this.cpt.data.imgList.find(function(t){\nreturn t.url.match(/\\.gif(\\?.*)?$/)\n})?statusController.message(\u0026quot;L\u0026apos;\u0026lt;b\u0026gt;anti-t\\xe9l\\xe9chargement\u0026lt;/b\u0026gt; des images n\u0026apos;est pas disponible pour les animations GIF.\u0026quot;,\u0026quot;warning\u0026quot;):\u0026quot;editor\u0026quot;!=v.mode\u0026amp;\u0026amp;v.features.image_protection\u0026amp;\u0026amp;this._antiDownload())\n;if(t.include(\u0026quot;select_mode_view\u0026quot;)){\nthis.show_blockselectionmode=!0\n;this.blockSelectionMode.show_select()\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)}else{\nif(t.include(\u0026quot;type\u0026quot;)\u0026amp;\u0026amp;(0==this.cpt.data.imgList.length||1==this.cpt.data.imgList.length\u0026amp;\u0026amp;-1==this.cpt.data.imgList[0].id)){\nthis.cpt.propertyNode.find(\u0026quot;.imgList \u0026gt; button\u0026quot;).trigger(\u0026quot;click\u0026quot;)\n;this.cpt.data.imgList=[{id:-1,name:\u0026quot;default.png\u0026quot;,width:128,\nheight:64,url:\u0026quot;/images/default.png\u0026quot;,thumbnails:{\nnormal:\u0026quot;/images/default.png\u0026quot;,small:\u0026quot;/images/default.png\u0026quot;}}]}\nthis.buildList();this._setFullWidth();if(t.include(\u0026quot;type\u0026quot;)){\nif(\u0026quot;gp\u0026quot;==this.cpt.data.type){this.cpt.setXYZWH({\nh:4*this._min_height_value(this.cpt.data.min_height)},{\nsend_events:!1});sigCtl.emit(\u0026quot;Component.moved\u0026quot;)\n}else this._checkHeight();sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)\n}t.include(\u0026quot;thumb\u0026quot;)\u0026amp;\u0026amp;this._setThumb()\n;t.include(\u0026quot;slider_nav\u0026quot;)\u0026amp;\u0026amp;\u0026quot;dot\u0026quot;==this.cpt.data.slider_nav\u0026amp;\u0026amp;statusController.message(\u0026quot;Le style de\u0026lt;b\u0026gt;navigation avec rond\u0026lt;/b\u0026gt; n\u0026apos;est pas disponible lorsqu\u0026apos;il y a plus de 5 images.\u0026quot;,\u0026quot;warning\u0026quot;)\n;this._setColorFilter();this._setParallax()\n;if(\u0026quot;color\u0026quot;==this.cpt.data.filter){\nthis.cpt.data.gradient_colors[2]=this.cpt.data.gradient_colors[2]||45\n;$(\u0026quot;#filterColorImg\u0026quot;+this.cpt.uniqId()).setBackgroundGradient(this.cpt.getData(\u0026quot;gradient_colors\u0026quot;)[1],this.cpt.data.gradient_colors[0],this.cpt.data.gradient_colors[2])\n}var a=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode)\n;if([\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type))$(\u0026quot;.filterRadio\u0026quot;,a).show();else{\nthis.node.find(\u0026quot;.img_click\u0026quot;).filter(function(t,e){$(e).css({\nfilter:\u0026quot;\u0026quot;,\u0026quot;-webkit-filter\u0026quot;:\u0026quot;\u0026quot;})});this.cpt.data.filter=\u0026quot;none\u0026quot;\n;$(\u0026quot;#ui_radio_property_3_none\u0026quot;).prop(\u0026quot;checked\u0026quot;,\u0026quot;checked\u0026quot;)\n;$(\u0026quot;.filterRadio\u0026quot;,a).hide()}\nif([\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type))$(\u0026quot;.prop_check\u0026quot;,a).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().show();else{\n$(\u0026quot;.prop_check\u0026quot;,a).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().hide()\n;this.cpt.data.parallax=!1\n;$(\u0026quot;.prop_check\u0026quot;,a).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).prop(\u0026quot;checked\u0026quot;,\u0026quot;\u0026quot;)\n}\n(t.include(\u0026quot;parallax\u0026quot;)||t.include(\u0026quot;background_position\u0026quot;))\u0026amp;\u0026amp;this._setParallax()\n}},onResizeStart:function(){\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;blockSelector.selectedCpt()==this.cpt\u0026amp;\u0026amp;\u0026quot;mobile_tree\u0026quot;!=deviceController.device\u0026amp;\u0026amp;this.cpt.node.css(\u0026quot;min-height\u0026quot;,\u0026quot;\u0026quot;)\n},onResizeStop:function(){var t=this;switch(this.cpt.data.type){\ncase\u0026quot;gh\u0026quot;:case\u0026quot;gv\u0026quot;:\nthis.fromCheckHeight||this.cpt.onDisplayed.then(function(){\nsetTimeout(function(){t.buildList()},500)});break;case\u0026quot;s\u0026quot;:\ncase\u0026quot;gp\u0026quot;:case\u0026quot;sw\u0026quot;:\nthis.setPreview(this,this.cpt.node.find(\u0026quot;.gallery-preview-image\u0026quot;).data(\u0026quot;index\u0026quot;)||0)\n;break;default:this.buildList()}this._setFullWidth()\n;this._setParallax()},onResize:function(){\n\u0026quot;gp\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;this.cpt.data.slider_width\u0026amp;\u0026amp;\u0026quot;n\u0026quot;==this.cpt.data.list_position\u0026amp;\u0026amp;this.buildList()\n},onMoveStop:function(){this._setFullWidth();this._setParallax()\n},onRemove:function(){\nthis.sigCtl.disconnect(\u0026quot;Foreground.changed\u0026quot;)},\nset_slide_value:function(t,e,i){if(\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;e){\nvar a=this.cpt.data.contentList?Misc.deepCloneObj(this.cpt.data.contentList):[]\n;a[t]=a[t]||{};a[t][e]=i;this.node.addClass(\u0026quot;no_transition\u0026quot;)\n;this.cpt.setData(\u0026quot;contentList\u0026quot;,a)\n;this.node.removeClass(\u0026quot;no_transition\u0026quot;);return!0}},\nget_slide_value:function(t,e){try{\nreturn e?this.cpt.data.contentList[t][e]:this.set_slide_value(t,e,undefined)\u0026amp;\u0026amp;this.cpt.data.contentList[t]\n}catch(i){}},_showProp:function(){\nvar t=this,e=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode),i=[\u0026quot;locked\u0026quot;,\u0026quot;fixed\u0026quot;,\u0026quot;footer\u0026quot;,\u0026quot;sticky\u0026quot;],a\n;[\u0026quot;gv\u0026quot;,\u0026quot;gh\u0026quot;,\u0026quot;gp\u0026quot;,\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;,\u0026quot;default\u0026quot;].each(function(t){\n$(\u0026quot;li.uic_mode_\u0026quot;+t,e).hide()})\n;$(\u0026quot;li.uic_mode_\u0026quot;+(this.cpt.data.type||\u0026quot;default\u0026quot;),e).show()\n;\u0026quot;gp\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;\u0026quot;n\u0026quot;!=this.cpt.data.list_position||[\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type)?$(\u0026quot;li.uic_prop_preview_type\u0026quot;,e).show():$(\u0026quot;li.uic_prop_preview_type\u0026quot;,e).hide()\n;this.cpt.setOptions(i)\n;if([\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type)){\n$(\u0026quot;.filterRadio\u0026quot;,e).show()\n;$(\u0026quot;.prop_check\u0026quot;,e).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().show()\n;$(\u0026quot;.wholeGradientProperty\u0026quot;,e).toggle(\u0026quot;color\u0026quot;==this.cpt.data.filter)\n}else{this.cpt.data.filter=\u0026quot;none\u0026quot;;$(\u0026quot;.filterRadio\u0026quot;,e).hide()\n;$(\u0026quot;.prop_check\u0026quot;,e).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().hide()\n;this.cpt.data.parallax=!1\n;$(\u0026quot;.prop_check\u0026quot;,e).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).prop(\u0026quot;checked\u0026quot;,\u0026quot;\u0026quot;)\n}\n$(\u0026quot;.uic_autoplay_time\u0026quot;,e).toggle(this.cpt.data.auto_play\u0026amp;\u0026amp;[\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type))\n;\u0026quot;gp\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;\u0026quot;n\u0026quot;==this.cpt.data.list_position\u0026amp;\u0026amp;$(\u0026quot;.uic_full_width\u0026quot;,e).show()\n;$(\u0026quot;.imgListClean\u0026quot;,e).remove();if(\u0026quot;sw\u0026quot;==this.cpt.data.type){\nvar n=$(\u0026apos;\u0026lt;li class=\u0026quot;imgListClean\u0026quot;\u0026gt;\u0026apos;),s=t.currentI\n;n.append(propertyConverter.convertLabel(undefined,{\ntext:\u0026quot;Liste des sections\u0026quot;}).node.addClass(\u0026quot;propertyTitle\u0026quot;))\n;var o=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).appendTo(n)\n;this.cpt.data.imgList.each_with_index(function(e,i){\nvar a=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;button_list_options\u0026quot;)\n;a.append(propertyConverter.convertImage_selector({\ngetData:function(){return t.cpt.data.imgList[i]},\nsetData:function(e,a){t.cpt.setHasChanged()\n;t.cpt.data.imgList[i]=a;t.onPropertyChanged([\u0026quot;imgList\u0026quot;])}},{\nname:\u0026quot;_image\u0026quot;,value:\u0026quot;Changer l\u0026apos;image\u0026quot;}).node);[{name:\u0026quot;title\u0026quot;,\ntitle:\u0026quot;Afficher le titre\u0026quot;},{name:\u0026quot;text\u0026quot;,\ntitle:\u0026quot;Afficher le texte\u0026quot;},GraphicalType.available?[{\nname:\u0026quot;backdrop\u0026quot;,title:\u0026quot;Choisir le fond\u0026quot;,get:function(){\nreturn propertyConverter.convertTrigger_preset({\ndata:t.get_slide_value(i),getData:function(e){\nreturn t.get_slide_value(i,e)},setData:function(e,a){\nt.set_slide_value(i,e,a)}},{gt_type:\u0026quot;backdrop\u0026quot;,\nname:\u0026quot;backdrop_preset\u0026quot;}).node}}]:[],{name:\u0026quot;button\u0026quot;,\ntitle:\u0026quot;Afficher le bouton\u0026quot;,get:function(){\nreturn $().add(propertyConverter.convertInputText({\ngetData:function(e){return t.get_slide_value(i,e)},\nsetData:function(e,a){t.set_slide_value(i,e,a)},\nuniqId:function(){return t.cpt.getId()+\u0026quot;_button_text_\u0026quot;+i}},{\nname:\u0026quot;button_text\u0026quot;,placeholder:\u0026quot;Texte du bouton\u0026quot;,\n\u0026quot;default\u0026quot;:\u0026apos;\u0026quot;Bouton\u0026quot;\u0026apos;\n}).node).add(propertyConverter.convertLink_selector({\ngetData:function(e){return t.get_slide_value(i,e)},\nsetData:function(e,a){t.set_slide_value(i,\u0026quot;link\u0026quot;,a)}},{\nicon:\u0026quot;t_link\u0026quot;,name:\u0026quot;\u0026quot;,tagName:\u0026quot;\u0026quot;\n}).node).add(GraphicalType.available?propertyConverter.convertTrigger_preset({\ndata:t.get_slide_value(i),getData:function(e){\nreturn t.get_slide_value(i,e)},setData:function(e,a){\nt.set_slide_value(i,e,a)}},{gt_type:\u0026quot;button\u0026quot;,\nname:\u0026quot;button_preset\u0026quot;,text:\u0026quot;Style du bouton\u0026quot;}).node:\u0026quot;\u0026quot;)}},{\nname:\u0026quot;position\u0026quot;,title:\u0026quot;Choisir la position\u0026quot;,get:function(){\nreturn propertyConverter.convertPosition({getData:function(e){\nreturn t.get_slide_value(i,e)},setData:function(e,a){\nt.set_slide_value(i,e,a)}},{name:\u0026quot;position\u0026quot;}).node}\n}].flatten().each(function(e){\nvar n=$(\u0026apos;\u0026lt;input id=\u0026quot;cpt_\u0026apos;+t.cpt.getId()+\u0026quot;_\u0026quot;+i+\u0026quot;_\u0026quot;+e.name+\u0026apos;\u0026quot; type=\u0026quot;checkbox\u0026quot;\u0026gt;\u0026lt;/input\u0026gt;\u0026apos;).prop(\u0026quot;checked\u0026quot;,t.get_slide_value(i,\u0026quot;display_\u0026quot;+e.name)).on(\u0026quot;change\u0026quot;,function(){\neditorController.resumed\u0026amp;\u0026amp;editorController.current_editor.fire(\u0026quot;blur\u0026quot;)\n;editorController.deselect()\n;t.set_slide_value(i,\u0026quot;display_\u0026quot;+e.name,$(this).is(\u0026quot;:checked\u0026quot;))\n}),s=$(\u0026apos;\u0026lt;div class=\u0026quot;prop_switch\u0026quot;\u0026gt;\u0026lt;label for=\u0026quot;cpt_\u0026apos;+t.cpt.getId()+\u0026quot;_\u0026quot;+i+\u0026quot;_\u0026quot;+e.name+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/label\u0026gt;\u0026lt;span\u0026gt;\u0026apos;+e.title+\u0026quot; \u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).prepend(n)\n;s.find(\u0026quot;span\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\n$(this).siblings(\u0026quot;input[type=checkbox]\u0026quot;).trigger(\u0026quot;click\u0026quot;)})\n;a.append(s)\n;e.get\u0026amp;\u0026amp;s.append($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;hidden_option\u0026quot;).append(e.get()))\n})\n;var n=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;items_container\u0026quot;).data(\u0026quot;image\u0026quot;,e).on(\u0026quot;click\u0026quot;,function(e){\nif($(this).hasClass(\u0026quot;open\u0026quot;)\u0026amp;\u0026amp;!$(e.target).hasClass(\u0026quot;button_list_options\u0026quot;)\u0026amp;\u0026amp;0==$(e.target).parents(\u0026quot;.button_list_options\u0026quot;).length)$(this).removeClass(\u0026quot;open\u0026quot;);else{\nif($(e.target).closest(\u0026quot;.button_list_options\u0026quot;).length)return\n;t.slideTo(\u0026quot;right\u0026quot;,$(this).index())}})\n;$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).appendTo(n).append($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;button_list_grip\u0026quot;).on(\u0026quot;mousedown\u0026quot;,function(){\nn.removeClass(\u0026quot;open\u0026quot;)\n})).append($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;button_list_title\u0026quot;).append(sprintf(\u0026quot;Section %1$s\u0026quot;,i+1))).append(t.cpt.data.imgList.length\u0026gt;1?$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;fonticon button_list_remove\u0026quot;).html($.fn.fonticon(\u0026quot;remove\u0026quot;)).on(\u0026quot;click\u0026quot;,function(e){\nvar i=t.cpt.data.imgList.indexOf($(this).parents(\u0026quot;.items_container\u0026quot;).data(\u0026quot;image\u0026quot;))\n;if(i\u0026gt;-1){\nvar a=Misc.deepCloneObj(t.cpt.data.imgList),n=Misc.deepCloneObj(t.cpt.data.contentList)\n;a.removeAt(i);n.removeAt(i);t.currentI=0==i?0:t.currentI-1\n;t.cpt.setData({imgList:a,contentList:n})}}):undefined)\n;n.append(a);s==i\u0026amp;\u0026amp;n.addClass(\u0026quot;open\u0026quot;);o.append(n)});o.sortable({\nhandle:\u0026quot;.button_list_grip\u0026quot;,\nplaceholder:\u0026quot;items_container_placeholder\u0026quot;,axis:\u0026quot;y\u0026quot;,scroll:!0,\ncursor:\u0026quot;move\u0026quot;,opacity:.75,start:function(t,e){\ne.item.removeClass(\u0026quot;open\u0026quot;)\n;$(\u0026quot;.items_container.open\u0026quot;,o).removeClass(\u0026quot;open\u0026quot;)},\nstop:function(t,e){e.item.removeClass(\u0026quot;open\u0026quot;)\n;$(\u0026quot;.items_container.open\u0026quot;,o).removeClass(\u0026quot;open\u0026quot;)},\nupdate:function(e,i){\nvar a=[],n=t.cpt.data.imgList.indexOf(i.item.data(\u0026quot;image\u0026quot;))\n;o.find(\u0026quot;\u0026gt; .items_container\u0026quot;).each(function(t,e){\na.push($(e).data(\u0026quot;image\u0026quot;))})\n;var s=i.item.index(),d=Misc.deepCloneObj(t.cpt.data.contentList),l=Misc.deepCloneObj(d[n])\n;d.remove(d[n]);d=d.insertAt(l,s);t.cpt.setData({contentList:d,\nimgList:a})}});$(\u0026quot;.imgListClean\u0026quot;,e).remove()\n;$(\u0026quot;.imgList\u0026quot;,e).hide().after(n)\n;$(\u0026quot;li.content_align\u0026quot;,e).toggle(this.cpt.data.slider_width)\n}else{$(\u0026quot;.imgListClean\u0026quot;,e).remove()\n;$(\u0026quot;li.content_align\u0026quot;,e).hide();$(\u0026quot;.imgList\u0026quot;,e).show()}\ne.find(\u0026quot;.select_background_position\u0026quot;).css(\u0026quot;display\u0026quot;,\u0026quot;s\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;this.cpt.data.slider_width?\u0026quot;block\u0026quot;:\u0026quot;none\u0026quot;)\n},_totalSize:function(t,e){var i=(t.length-1)*e\n;t.each(function(t,e){\n$.isFunction(t.get)?i+=t.get(0).getBoundingClientRect().width:i+=t.width\n});return i},_min_height_value:function(t){\nif(this.cpt.data.slider_width\u0026amp;\u0026amp;\u0026quot;n\u0026quot;==this.cpt.data.list_position)return this.cpt.H()\n;var e=50;switch(t){case\u0026quot;xs\u0026quot;:e=100;break;case\u0026quot;s\u0026quot;:e=150;break\n;case\u0026quot;m\u0026quot;:e=200;break;case\u0026quot;l\u0026quot;:e=250;break;case\u0026quot;xl\u0026quot;:e=300}return e\n},_protected:function(){\nreturn(this.cpt.data.protect||v.page_bg.security.content_protection)\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;!=v.mode\u0026amp;\u0026amp;v.features.image_protection\n},_antiDownload:function(){\nvar t=this.node.find(\u0026quot;\u0026gt; div\u0026quot;),e=\u0026quot;/images/spacer.gif\u0026quot;,i,a=\u0026quot;\u0026quot;\n;(new Image).src=e;switch(this.cpt.data.type){case\u0026quot;gh\u0026quot;:case\u0026quot;s\u0026quot;:\na=\u0026quot;.img_click, #TB_ImageOff div:first\u0026quot;;break;case\u0026quot;gp\u0026quot;:\na=\u0026quot;.img_click, #TB_ImageOff div:first, .gallery.gallery-preview .gallery-preview-image\u0026quot;\n}if(\u0026quot;\u0026quot;!=a){$(a,t).on(\u0026quot;mouseenter touchstart\u0026quot;,function(t){\nvar i=$(this);if(!($(\u0026quot;.protectOverlay\u0026quot;,i).length\u0026gt;0)){\nvar a=$(\u0026apos;\u0026lt;img class=\u0026quot;protectOverlay\u0026quot; src=\u0026quot;\u0026apos;+e+\u0026apos;\u0026quot; width=\u0026quot;\u0026apos;+i.width()+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+i.height()+\u0026apos;\u0026quot; /\u0026gt;\u0026apos;).css({\nposition:\u0026quot;absolute\u0026quot;,zIndex:95}).on(\u0026quot;mouseleave\u0026quot;,function(){\nsetTimeout(function(){a.remove()},0)});i.html(a)\n;$(document).on(\u0026quot;touchend\u0026quot;,function(){setTimeout(function(){\na.remove()},0)})}});$(a,t).on(\u0026quot;contextmenu\u0026quot;,function(t){\nif(\u0026quot;DIV\u0026quot;==t.target.nodeName)return!1})}},\n_setColorFilter:function(){var t=this.node\n;jQuery.fn.setImgFilter(t,\u0026quot;carousel\u0026quot;,this.cpt.data.filter,\u0026quot;filterColorImg\u0026quot;+this.cpt.uniqId(),{\ncolor:this.cpt.data.gradient_colors[1],\nor:this.cpt.data.gradient_colors[0],\nangle:this.cpt.data.gradient_colors[2]\n},$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode))},\n_setParallax:function(){if(\u0026quot;editor\u0026quot;==v.mode){\nvar t=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode)\n;if([\u0026quot;s\u0026quot;,\u0026quot;sw\u0026quot;].include(this.cpt.data.type))$(\u0026quot;.prop_check\u0026quot;,t).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().show();else{\n$(\u0026quot;.prop_check\u0026quot;,t).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).parent().hide()\n;this.cpt.data.parallax=!1\n;$(\u0026quot;.prop_check\u0026quot;,t).find(\u0026quot;input[data-name=\u0026apos;parallax\u0026apos;]\u0026quot;).prop(\u0026quot;checked\u0026quot;,\u0026quot;\u0026quot;)\n}}\nvar e=\u0026quot;editor\u0026quot;==v.mode?$(\u0026quot;#site\u0026quot;):$(window),i=this.node.find(\u0026quot;.img_click\u0026quot;)\n;if(this.cpt.data.parallax){\nvar a=this,n=a.cpt.node.position().top-e.height(),s=a.cpt.node.position().top+a.cpt.node.height(),o\n;window.navigator.userAgent.match(/MSIE|Trident|Edge/)\u0026amp;\u0026amp;\u0026quot;viewer\u0026quot;==v.mode\u0026amp;\u0026amp;jQuery.fn.overrideWindowScroll(!0)\n;var d=function(){var t=s-n\n;if(e.scrollTop()\u0026gt;n\u0026amp;\u0026amp;e.scrollTop()\u0026lt;s){\nvar a,o=\u0026quot;50% \u0026quot;+(100-100*(e.scrollTop()-n)/t)+\u0026quot;%\u0026quot;;i.css({\nbackgroundPosition:o})}}\n;e.off(\u0026quot;scroll.parallaximg\u0026quot;+this.cpt.uniqId()).on(\u0026quot;scroll.parallaximg\u0026quot;+this.cpt.uniqId(),d)\n}else{e.off(\u0026quot;scroll.parallaximg\u0026quot;+this.cpt.uniqId())\n;var l=\u0026quot;50% \u0026quot;+(\u0026quot;s\u0026quot;==this.cpt.data.type\u0026amp;\u0026amp;this.cpt.getData(\u0026quot;background_position\u0026quot;)!=undefined?this.cpt.getData(\u0026quot;background_position\u0026quot;):50)+\u0026quot;%\u0026quot;\n;i.css({backgroundPosition:l})}e.trigger(\u0026quot;scroll\u0026quot;)},\nonDeviceChanged:function(){var t=this\n;if(\u0026quot;mobile_tree\u0026quot;==deviceController.device)setTimeout(function(){\nvar e=0;t.buildList(!0);switch(t.cpt.data.type){case\u0026quot;gh\u0026quot;:\nvar i=t.cpt.node.find(\u0026quot;.gallery-horizontal\u0026quot;)\n;i.css(\u0026quot;height\u0026quot;,\u0026quot;auto\u0026quot;);e=i.height();i.css(\u0026quot;height\u0026quot;,\u0026quot;\u0026quot;);break\n;case\u0026quot;gp\u0026quot;:e=$(\u0026quot;.gallery-images\u0026quot;,t.cpt.node).outerHeight()\n;e+=1.5*e}e\u0026amp;\u0026amp;t.cpt.node.css(\u0026quot;min-height\u0026quot;,Math.round(e)+\u0026quot;px\u0026quot;)\n;v.checkHeight();t._setColorFilter()},200);else{\nt.cpt.node.css(\u0026quot;min-height\u0026quot;,\u0026quot;\u0026quot;)\n;\u0026quot;sw\u0026quot;==t.cpt.data.type\u0026amp;\u0026amp;t.buildList(!0)}},\non_fs_selection:function(){\nfilesSelector.selected=filesSelector.selected.find_all(function(t){\nreturn-1!=t.fileinfo.id})},\nblockSelectorToolbarItemFilter:function(t){var e=this\n;if(\u0026quot;imgList\u0026quot;==t.name)return function(){\nreturn null!=e.cpt.data.type}}};\u003c/script\u003e\u003cstyle\u003e.jcarousel-container{position:relative}.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}.jcarousel-item{list-style:none;width:75px;height:75px;position:relative}.jcarousel-item img{position:absolute}.jcarousel-next{z-index:3;display:none}.jcarousel-prev{z-index:3;display:none}.jcarousel-skin-tango.jcarousel-container{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#F0F6F9;border:1px solid #346F97}.jcarousel-skin-tango.jcarousel-container-horizontal{width:245px;padding:20px 40px}.jcarousel-skin-tango.jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px}.jcarousel-skin-tango .jcarousel-clip-horizontal{width:245px;height:75px}.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px}.jcarousel-skin-tango .jcarousel-item{width:75px;height:75px}.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px;float:left}.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px}.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/next-horizontal.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-32px 0}.jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-64px 0}.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/prev-horizontal.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0}.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0}.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/next-vertical.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-next-vertical:hover{background-position:0 -32px}.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px}.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px}.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(/stylesheets/components/UI_Carousel/skins/tango/prev-vertical.png) no-repeat 0 0}.jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px}.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px}.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px}.jcarousel-skin-tango.jcarousel-container-horizontal{width:85%}.jcarousel-skin-tango .jcarousel-clip-horizontal{width:100%}.gallery-slider{display:inline-block;width:100%;height:100%}.gallery-slider .img_click,.gallery-slider .gallery-content{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);position:absolute;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%}.gallery-slider .img_click.gallery-content,.gallery-slider .gallery-content.gallery-content{box-sizing:border-box}.gallery-slider.slide .out{-webkit-transition:left ease 2s;transition:left ease 2s;z-index:7;left:100%}.gallery-slider.slide .out.gallery-content{z-index:14}.gallery-slider.slide .in{-webkit-transition:left ease 1s;transition:left ease 1s;z-index:6;left:0}.gallery-slider.slide .in.gallery-content{z-index:12}.gallery-slider.slide .out-in{-webkit-transition:left ease 1s;transition:left ease 1s;z-index:7;left:0}.gallery-slider.slide .out-in.gallery-content{z-index:14}.gallery-slider.slide .in-out{-webkit-transition:left ease 2s;transition:left ease 2s;z-index:9;left:-100%}.gallery-slider.slide .in-out.gallery-content{z-index:16}.gallery-slider.fade .out{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:6;opacity:0}.gallery-slider.fade .out.gallery-content{-webkit-transition:opacity ease 0.5s;transition:opacity ease 0.5s;z-index:12}.gallery-slider.fade .in{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:8;opacity:1}.gallery-slider.fade .in.gallery-content{z-index:14}.gallery-slider.fade .in-out{-webkit-transition:opacity ease 1s;transition:opacity ease 1s;z-index:8;opacity:0.5}.gallery-slider.fade .in-out.gallery-content{-webkit-transition:opacity ease 0.5s;transition:opacity ease 0.5s;z-index:14}.gallery-slider.fade .out-in{-webkit-transition:opacity ease 0s;transition:opacity ease 0s;z-index:7;opacity:0.5}.gallery-slider.fade .out-in.gallery-content{z-index:12}.gallery-slider.thumb .img_click.in:hover{cursor:pointer}.gallery-slider .gallery-nav{opacity:1;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.gallery-slider:hover .gallery-nav{opacity:1;-webkit-transition:opacity ease 0s;transition:opacity ease 0s}.gallery-slider.bg_size_m .img_click{background-size:contain}.gallery-slider.bg_size_c .img_click{background-size:cover}.gallery-slider .gallery-contents{position:absolute;height:100%;width:100%}.UI_Carousel.no_transition .gallery-slider.slide .gallery-content{-webkit-transition:left ease 0s !important;transition:left ease 0s !important}.UI_Carousel.no_transition .gallery-slider.fade .gallery-content{-webkit-transition:opacity ease 0s !important;transition:opacity ease 0s !important}.UI_Carousel .no_transition{display:none !important;transition:none !important;-webkit-transition:none !important;opacity:0 !important}.gallery-nav{height:100%;width:100%;position:absolute}.gallery-nav.arrow{height:100%;width:100%}.gallery-nav.dot{bottom:20px;font-size:0;height:21px;left:calc(50% - 150px);text-align:center;width:300px;z-index:20}.gallery-dot{background-color:rgba(0,0,0,0.5);border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.3);cursor:pointer;display:inline-block;height:15px;margin:0 10px;position:relative;-webkit-transition:background-color 0.25s linear,box-shadow 0.25s linear;transition:background-color 0.25s linear,box-shadow 0.25s linear;width:15px}.gallery-dot::after{background-color:rgba(255,255,255,0.7);border-radius:50%;content:\u0026quot;\u0026quot;;height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.2s,linear,-webkit-transform;transition:0.2s,linear,-webkit-transform;transition:transform,0.2s,linear;transition:transform,0.2s,linear,-webkit-transform;width:100%}.gallery-dot.selected{background-color:transparent}.gallery-dot.selected::after{-webkit-transform:scale(1);transform:scale(1)}.gallery-arrow{background-color:transparent;cursor:pointer;display:block;height:100%;position:absolute;-webkit-transition:background-color,0.25s,linear;transition:background-color,0.25s,linear;width:70px;z-index:100}.gallery-arrow.left{left:0}.gallery-arrow.right{right:0}.gallery-arrow:hover{background-color:rgba(0,0,0,0.3)}.gallery-arrow.left:hover .fonticon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.gallery-arrow.right:hover .fonticon{-webkit-transform:translateX(5px);transform:translateX(5px)}.gallery-arrow .fonticon{color:#ffffff;cursor:pointer;font-size:40px;left:0;position:absolute;right:0;text-align:center;top:calc(50% - 20px);-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:0.25s,ease-in-out,-webkit-transform;transition:0.25s,ease-in-out,-webkit-transform;transition:transform,0.25s,ease-in-out;transition:transform,0.25s,ease-in-out,-webkit-transform}.gallery-slide{clear:both;position:absolute;height:100px;width:100%;display:block}.gallery-preview{height:100%}.gallery-preview img{float:left}.gallery-preview.b .gallery-slide{bottom:0}.gallery-preview.t .gallery-slide{top:0}.gallery-preview.xs.t .gallery-preview-image{margin-top:100px}.gallery-preview.xs.b .gallery-preview-image{margin-bottom:100px}.gallery-preview.xs .gallery-preview-image{height:calc(100% - 100px)}.gallery-preview.xs .gallery-slide{height:100px}.gallery-preview.s.t .gallery-preview-image{margin-top:150px}.gallery-preview.s.b .gallery-preview-image{margin-bottom:150px}.gallery-preview.s .gallery-preview-image{height:calc(100% - 150px)}.gallery-preview.s .gallery-slide{height:150px}.gallery-preview.m.t .gallery-preview-image{margin-top:200px}.gallery-preview.m.b .gallery-preview-image{margin-bottom:200px}.gallery-preview.m .gallery-preview-image{height:calc(100% - 200px)}.gallery-preview.m .gallery-slide{height:200px}.gallery-preview.l.t .gallery-preview-image{margin-top:250px}.gallery-preview.l.b .gallery-preview-image{margin-bottom:250px}.gallery-preview.l .gallery-preview-image{height:calc(100% - 250px)}.gallery-preview.l .gallery-slide{height:250px}.gallery-preview.xl.t .gallery-preview-image{margin-top:300px}.gallery-preview.xl.b .gallery-preview-image{margin-bottom:300px}.gallery-preview.xl .gallery-preview-image{height:calc(100% - 300px)}.gallery-preview.xl .gallery-slide{height:300px}.gallery-preview-image{background-repeat:no-repeat;background-position:center center}.gallery-preview-image.margin{background-size:contain}.gallery-preview-image.crop{background-size:cover}.gallery-images{position:absolute;left:0px;height:100%;-webkit-transition:left,0.5s,ease-in-out;transition:left,0.5s,ease-in-out}.gallery-images\u0026gt;div,.gallery-vertical\u0026gt;div,.gallery-horizontal\u0026gt;div{float:left;overflow:hidden;position:relative}.gallery-preview img,.gallery-vertical img,.gallery-horizontal img{cursor:pointer;float:left;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease, -webkit-transform 0.25s ease}.gallery-horizontal{line-height:0;position:absolute;height:100%;width:100%}.gallery-vertical{line-height:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:0pxpx;column-gap:0pxpx}.gallery-vertical.col1{-webkit-column-count:1;column-count:1}.gallery-vertical.col2{-webkit-column-count:2;column-count:2}.gallery-vertical.col3{-webkit-column-count:3;column-count:3}.gallery-vertical.col4{-webkit-column-count:4;column-count:4}.gallery-vertical.col5{-webkit-column-count:5;column-count:5}.gallery-vertical.gap1{-webkit-column-gap:1px;column-gap:1px}.gallery-vertical.gap2{-webkit-column-gap:2px;column-gap:2px}.gallery-vertical.gap3{-webkit-column-gap:3px;column-gap:3px}.gallery-vertical.gap4{-webkit-column-gap:4px;column-gap:4px}.gallery-vertical.gap5{-webkit-column-gap:5px;column-gap:5px}.gallery-vertical.gap6{-webkit-column-gap:6px;column-gap:6px}.gallery-vertical.gap7{-webkit-column-gap:7px;column-gap:7px}.gallery-vertical.gap8{-webkit-column-gap:8px;column-gap:8px}.gallery-vertical.gap9{-webkit-column-gap:9px;column-gap:9px}.gallery-vertical.gap10{-webkit-column-gap:10px;column-gap:10px}.img_click{cursor:pointer;background-size:contain;background-repeat:no-repeat}.gallery-slider .img_click{cursor:default}.gallery-slider .img_click::after,.gallery-slider .img_click::before{display:none}.hover_n .img_click::after,.hover_n .img_click::before{display:none}.img_click::after{bottom:0;left:0;position:absolute;content:\u0026quot;\u0026quot;;right:0;top:0;z-index:50}.img_click::before{content:\u0026quot;\\ea33\u0026quot;;color:#ffffff;font-size:45px;left:calc(50% - 20px);position:absolute;top:50%;z-index:60;font-family:\u0026apos;icon\u0026apos;;display:block}.hover_fa .img_click::after{-webkit-transition:background-color,0.25s,linear;transition:background-color,0.25s,linear}.hover_fa .img_click::before{opacity:0;-webkit-transform:scale(1.2) rotate(45deg);transform:scale(1.2) rotate(45deg);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.2s linear;transition:opacity 0.3s ease,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.3s ease;transition:transform 0.2s linear,opacity 0.3s ease,-webkit-transform 0.2s linear}.hover_fa .img_click:hover::after{background-color:rgba(0,0,0,0.3)}.hover_fa .img_click:hover::before{opacity:1;-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg)}.hover_g .img_click::before{-webkit-transform:translateY(-15px) rotate(90deg);transform:translateY(-15px) rotate(90deg);opacity:0;-webkit-transition:opacity 0.42s ease,-webkit-transform 0.2s linear;transition:opacity 0.42s ease,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.42s ease;transition:transform 0.2s linear,opacity 0.42s ease,-webkit-transform 0.2s linear}.hover_g .img_click::after{background:-webkit-gradient(linear, left top, left bottom, color-stop(23%, transparent), color-stop(26%, rgba(0,0,0,0.02)), color-stop(100%, rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, transparent 23%, rgba(0,0,0,0.02) 26%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, transparent 23%, rgba(0,0,0,0.02) 26%, rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=\u0026apos;#00000000\u0026apos;, endColorstr=\u0026apos;#80000000\u0026apos;,GradientType=0 );-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:opacity 0.2s linear,-webkit-transform 0.2s linear;transition:opacity 0.2s linear,-webkit-transform 0.2s linear;transition:transform 0.2s linear,opacity 0.2s linear;transition:transform 0.2s linear,opacity 0.2s linear,-webkit-transform 0.2s linear}.hover_g .img_click:hover::after{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.hover_g .img_click:hover::before{opacity:1;-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg)}.hover_c .img_click::before{-webkit-transform:translateX(-10px) rotate(45deg);transform:translateX(-10px) rotate(45deg);opacity:0;-webkit-transition:opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;transition:opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;transition:transform 0.2s linear 0.1s,opacity 0.2s ease 0.1s;transition:transform 0.2s linear 0.1s,opacity 0.2s ease 0.1s,-webkit-transform 0.2s linear 0.1s;font-size:25px;text-shadow:0 0 30px rgba(0,0,0,0.8);top:20px;left:15px;color:rgba(255,255,255,0.5)}.hover_c .img_click::after{opacity:0;-webkit-transition:opacity,0.2s,linear;transition:opacity,0.2s,linear}.hover_c .img_click:hover::after{opacity:.5}.hover_c .img_click:hover::before{opacity:1;-webkit-transform:translateX(0px) rotate(45deg);transform:translateX(0px) rotate(45deg)}.hover_f .img_click::before{background-color:rgba(0,0,0,0.2);border-radius:50%;box-sizing:border-box;color:rgba(255,255,255,0.8);height:70px;opacity:0;padding-left:17px;padding-top:34px;-webkit-transform:translate(-15px, -31px) rotate(45deg);transform:translate(-15px, -31px) rotate(45deg);-webkit-transition:opacity,0.55s,ease;transition:opacity,0.55s,ease;width:70px}.hover_f .img_click::after{opacity:0;background-color:#fff}.hover_f .img_click:hover::after{opacity:.1;-webkit-animation:uic_flash 0.45s ease-in;animation:uic_flash 0.45s ease-in}.hover_f .img_click:hover::before{opacity:1}@-webkit-keyframes uic_flash{0%{opacity:.7}100%{opacity:.1}}@keyframes uic_flash{0%{opacity:.7}100%{opacity:.1}}.gallery-preview.hover_f .gallery-images .img_click::before{padding-left:19px;padding-top:5px}.hover_fa .gallery-images .img_click::before,.hover_g .gallery-images .img_click::before{top:calc(50% - 30px)}.gallery.gallery-preview.hover_c .img_click::before{top:0}.imgListClean .prop_switch input:not(:checked) ~ .hidden_option{display:none}.imgListClean .prop_switch{display:block !important;margin-top:5px}.UI_Carousel .gallery-mode-sw .gallery-content,.UI_Carousel .gallery-mode-sw .gallery-content\u0026gt;div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.UI_Carousel .gallery-mode-sw .gallery-content .site_button,.UI_Carousel .gallery-mode-sw .gallery-content\u0026gt;div .site_button{margin:10px}.UI_Carousel .gallery-mode-sw .gallery-content .gtbackdrop_preset,.UI_Carousel .gallery-mode-sw .gallery-content\u0026gt;div .gtbackdrop_preset{width:auto}.UI_Carousel .gallery-mode-sw .gallery-content-title.editor_focused{min-width:500px}.UI_Carousel .gallery-mode-sw .gallery-content-text.editor_focused{min-width:400px}.UI_Carousel .gallery-mode-sw .gallery-content-backdrop:not(.gtbackdrop_preset){text-align:center;color:#fff;background-color:rgba(0,0,0,0.5);padding:15px 25px}#content_editor .button_list_remove{display:none}#content_editor .items_container.open .button_list_remove{display:initial}\n\u003c/style\u003e\u003c/uidget\u003e"},{"id":2,"class_name":"UI_Flash","title":"Flash","deprecated":true,"path":"/assets/cpts/fr/UI_Flash-c2e0008e731f03358cb92fe486ec3f44.xml"},{"id":3,"class_name":"UI_Image","title":"Image","deprecated":null,"path":"/assets/cpts/fr/UI_Image-b97c52f83e78b458d6c7f1cbe6ce6c82.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eImage\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003csize height='150' width='150' /\u003e\u003cblog en='18' /\u003e\u003c/metadata\u003e\u003cview\u003e\u003ccontent\u003e\u0026lt;div\u0026gt;\u0026lt;a\u0026gt;\u0026lt;span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/a\u0026gt;\u0026lt;/div\u0026gt;\u003c/content\u003e\u003cproperties\u003e\u003cimage_selector block_selector_toolbar='{\"icon\": \"editor_img\"}' default='{id:-1,name:\u0026apos;default.png\u0026apos;,width:128,height:128,url:\u0026apos;/images/default.png\u0026apos;,thumbnails:{normal:\u0026apos;/images/default.png\u0026apos;,small:\u0026apos;/images/default.png\u0026apos;}}' default_action='true' help='Sélectionnez l\u0026apos;image à insérer' icon='folder' name='imageFile' value='Choisir l\u0026apos;image' /\u003e\u003cimage_selector context_menu='Image au survol' context_menu_icon='editor_background' default='null' facultative='true' feature='image_mouseover' help='Facultatif : une image différente mais de même taille sera affichée au survol de la souris' icon='ui_carousel' name='mouseoverImage' value='Image au survol' /\u003e\u003cradio block_selector_toolbar='{\"radio_mode\": \"select\"}' class='uic_prop_display_type' default='\u0026apos;ratio\u0026apos;' display='Conserver les proportions|Pleine largeur d\u0026apos;écran|Recadrer|Taille libre' help='Permet de choisir entre différents styles d\u0026apos;affichage pour votre image. \u0026lt;br\u0026gt;Garder les proportions: les proportions de l\u0026apos;image seront préservées lors du redimensionnement. \u0026lt;br\u0026gt;Pleine largeur d\u0026apos;écran : la largeur de l\u0026apos;image sera ajustée à celle du navigateur de l\u0026apos;internaute. \u0026lt;br\u0026gt;Recadrer : l\u0026apos;image sera recadrée et centrée pour s\u0026apos;adapter à la taille du module. \u0026lt;br\u0026gt;Taille libre : au redimensionnement, les proportions de l\u0026apos;image changeront pour s\u0026apos;adapter à la taille du module. ' name='ratio_type' title='Style d\u0026apos;affichage' values='ratio|fullwidth|cover|free' /\u003e\u003cbackground_position class='select_background_position' default='50' help='Suivant la taille de l\u0026apos;écran du visiteur, l\u0026apos;image ne pourra pas être affichée en entier et devra être coupée. Cette option vous permet de choisir quelle partie de l\u0026apos;image sera affichée (le haut, le centre ou le bas).' /\u003e\u003ccheckbox class='uii_parallax_control' default='false' help='Active un effet parallax : quand la page défile, l\u0026apos;image affichée défile légèrement moins vite pour créer un bel effet 3D.' name='parallax' value='Parallax' /\u003e\u003ccheckbox default='false' help='En cliquant sur l\u0026apos;image, vos visiteurs peuvent voir celle-ci en plein écran.' name='bigger' value='Plein-écran au clic' /\u003e\u003ccheckbox default='false' feature='image_protection' help='En activant cette fonctionnalité, \u0026lt;b\u0026gt;vos visiteurs ne pourront pas télécharger ces images\u0026lt;/b\u0026gt; en cliquant sur le bouton droit de la souris, ni en glissant-déplaçant l\u0026apos;image, ni en regardant le code source de la page.' name='protect' value='Anti-téléchargement' /\u003e\u003ctextarea facultative='true' height='160' help='Cela remplira l\u0026apos;attribut ALT utilisé par les moteurs de recherche pour indexer les images, à la place d\u0026apos;utiliser la description du fichier ou le nom du fichier. Nous vous suggérons d\u0026apos;insérer ici une courte description de votre image.' icon='google' inline='true' name='alt' title='Description SEO' /\u003e\u003cimages_selector default='[]' facultative='true' help='Cette propriété vous permet de préciser la ou les photos qui seront affichées en plein-écran. Si vous ne sélectionnez aucune photo et que vous avez cochez la case \u0026apos;Plein écran au clic\u0026apos;, l\u0026apos;image du module Image sera affichée en plein écran.' icon='screen' name='tb_imgs' value='Images en plein-écran' /\u003e\u003clink_selector default='null' help='Insère un lien vers un site externe, un document ou une page, ou supprime le lien actuel.' icon='t_link' name='link' /\u003e\u003ctextarea facultative='true' feature='image_menu_mouseover' height='20' help='Entrez ici le nom d\u0026apos;un menu déroulant qui sera affiché au survol de l\u0026apos;image.\u0026lt;br\u0026gt;Le nom du menu déroulant doit aussi être spécifié dans les propriétés du menu que vous voulez afficher.' icon='menu' name='mouseoverMenu' text='Menu au survol' /\u003e\u003c/properties\u003e\u003cdesign_properties\u003e\u003ctrigger help='Adapte la taille du module à la taille réelle de l\u0026apos;image.' icon='arrow_tb' text='Taille réelle' trigger='realsize' /\u003e\u003cradio class='filterRadio' default='\u0026apos;none\u0026apos;' display='Aucun|Noir et Blanc|Flou|Inverser|Contraste|Couleur ou dégradé' help='Sélectionne le filtre pour l\u0026apos;image.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Aucun\u0026lt;/b\u0026gt; pas de filtre\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Noir et blanc\u0026lt;/b\u0026gt; supprime toutes les couleurs\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Flou\u0026lt;/b\u0026gt; rend l\u0026apos;image floue\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Inverse\u0026lt;/b\u0026gt; inverse toutes les couleurs\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Contraste\u0026lt;/b\u0026gt; plus de différence de luminosité\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Couleur ou dégradé\u0026lt;/b\u0026gt; ajoute un filtre avec couleurs et transparence' name='filter' title='Filtre' values='none|grayscale|blur|invert|contrast|color' /\u003e\u003cgradient class='uii_gradient_property' default='[\u0026apos;vertical\u0026apos;, [[\u0026apos;0%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;], [\u0026apos;100%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;]], 0, false]' name='gradient_colors' /\u003e\u003cbloc class='uii_mask_properties -transparent'\u003e\u003ccheckbox class='uii_active_mask' default='false' help='En cochant cette option, vous pourrez découper le contour de l\u0026apos;image suivant une forme choisie (cercle, triangle...).' name='activate_mask' value='Découper suivant une forme' /\u003e\u003cicon_selector class='uii_chose_mask' default='{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false}' default_action='true' icon='folder' name='mask' search_options='{\"search_by\":\"shapes\"}' value='Choisir la forme' /\u003e\u003c/bloc\u003e\u003cbloc class='uii_radius_properties -transparent'\u003e\u003ccheckbox class='uii_radius_toggle' default='false' name='radius_toggle' value='Arrondi' /\u003e\u003cradius class='uii_radius' default='[10, 10, 10, 10]' maximum='500' minimum='0' name='radius' /\u003e\u003c/bloc\u003e\u003c/design_properties\u003e\u003c/view\u003e\u003cscript\u003eUI_List.UI_Image={initialize:function(t){this.component=t\n;t.setOptions([\u0026quot;locked\u0026quot;,\u0026quot;container\u0026quot;,\u0026quot;fixed\u0026quot;,\u0026quot;footer\u0026quot;,\u0026quot;sticky\u0026quot;,\u0026quot;scroll_animated\u0026quot;])\n;this.protect_available=\u0026quot;editor\u0026quot;==v.mode||v.features.image_protection\n;this.mouseover_available=\u0026quot;editor\u0026quot;==v.mode||v.features.image_mouseover\n},updateImage:function(){this.component.componentBody.unbind()\n;var t=this,e={h:this.component.H(),w:this.component.W()\n},o=1,i=function(i,n){var a=$(\u0026quot;\u0026lt;span\u0026gt;\u0026quot;).css({\nposition:\u0026quot;absolute\u0026quot;,top:\u0026quot;-1000px\u0026quot;}).appendTo(\u0026quot;body\u0026quot;)\n;a.setIcon(t.component.data.mask,!1,function(){\nsetTimeout(function(){\nvar s=cdn_url(bestImgSrc(n,t.component.W(),t.component.H())),r=function(){\na.children().css({\u0026quot;font-size\u0026quot;:\u0026quot;100px\u0026quot;});var n={w:a.width(),\nh:a.height()};o=n.h/n.w\n;var r=document.createElementNS(\u0026quot;http://www.w3.org/2000/svg\u0026quot;,\u0026quot;text\u0026quot;)\n;i.empty().addClass(\u0026quot;uii_mask_node\u0026quot;)\n;var c=Math.min(e.h/n.h*100,e.w/n.w*100)\n;r.setAttributeNS(null,\u0026quot;x\u0026quot;,(e.w-c*n.w/100)/2);var d=c*n.h/100\n;r.setAttributeNS(null,\u0026quot;y\u0026quot;,(e.h-d)/2+d/(\u0026quot;Symbola\u0026quot;!=t.component.data.mask.service?1:1.3))\n;r=$.fn.setIcon(t.component.data.mask,$(r),function(){\nvar o=\u0026apos;\u0026lt;pattern class=\u0026quot;uii_pattern\u0026quot; id=\u0026quot;\u0026apos;+(i==t.img2?\u0026quot;hover_\u0026quot;:\u0026quot;\u0026quot;)+\u0026quot;pattern_mask_\u0026quot;+t.component.uniqId()+\u0026apos;\u0026quot; patternUnits=\u0026quot;userSpaceOnUse\u0026quot; width=\u0026quot;\u0026apos;+e.w+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+e.h+\u0026apos;\u0026quot; viewbox=\u0026quot;0 0 \u0026apos;+e.w+\u0026quot; \u0026quot;+e.h+\u0026apos;\u0026quot;\u0026gt;\u0026lt;image xlink:href=\u0026quot;\u0026apos;+s+\u0026apos;\u0026quot; width=\u0026quot;\u0026apos;+e.w+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+e.h+\u0026apos;\u0026quot; preserveAspectRatio=\u0026quot;xMidYMid \u0026apos;+(\u0026quot;cover\u0026quot;==t.component.data.ratio_type?\u0026quot;slice\u0026quot;:\u0026quot;meet\u0026quot;)+\u0026apos;\u0026quot; /\u0026gt;\u0026lt;/pattern\u0026gt;\u0026apos;\n;$(\u0026quot;.pattern_mask\u0026quot;,t.component.componentBody).remove()\n;i.html(\u0026quot;\u0026lt;svg class=\u0026apos;svg_defs\u0026apos;\u0026gt;\u0026lt;defs\u0026gt;\u0026quot;+o+\u0026quot;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;\u0026quot;).append($(\u0026apos;\u0026lt;svg class=\u0026quot;content_svg\u0026quot; width=\u0026quot;\u0026apos;+e.w+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+e.h+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/svg\u0026gt;\u0026apos;))\n;$(\u0026quot;.content_svg\u0026quot;,i)[0].appendChild(r);$(r).css({\nfill:\u0026quot;url(#\u0026quot;+(i==t.img2?\u0026quot;hover_\u0026quot;:\u0026quot;\u0026quot;)+\u0026quot;pattern_mask_\u0026quot;+t.component.uniqId()+\u0026quot;)\u0026quot;,\n\u0026quot;font-size\u0026quot;:c+\u0026quot;px\u0026quot;});setTimeout(function(){a.remove()},2e3)})}\n;$.fn.loadImage(s).done(function(){r();t._setFilter()\n}).fail(function(){if(/ra0\\.cdnsw\\.com\\/cc0/.test(s)){\ns=s.replace(\u0026quot;ra0.cdnsw.com/cc0\u0026quot;,\u0026quot;www.sitew.com/file/pixabay\u0026quot;)\n;r()}})},100)})}\n;if(this.component.data.activate_mask\u0026amp;\u0026amp;this.component.data.mask){\n$(\u0026quot;.uii_pattern\u0026quot;,this.component.componentBody).remove()\n;i(this.img1,t.component.data.imageFile)}else{\nthis.img1.removeClass()\n;if(!this.component.preloaded||this._protected()||\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type){\nthis.img1.empty().append(t._setImageDefault(this.component.data.imageFile,this.component))\n;this._protected()\u0026amp;\u0026amp;this._antiDownload(this.img1)}\nthis.mouseover_available\u0026amp;\u0026amp;this.component.data.mouseoverMenu\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.component.data.mouseoverMenu\u0026amp;\u0026amp;this.component.componentBody.mouseover(function(){\nwindow.UI_Menu\u0026amp;\u0026amp;UI_Menu.showDropDownMenu(t.component.data.mouseoverMenu)\n});this._setFullWidth();this._setParallax()}\nif(this.mouseover_available\u0026amp;\u0026amp;this.component.data.mouseoverImage){\nthis.component.data.activate_mask\u0026amp;\u0026amp;this.component.data.mask?i(this.img2,this.component.data.mouseoverImage):this.img2.empty().append(t._setImageDefault(this.component.data.mouseoverImage,this.component))\n;this.component.componentBody.hover(function(){t.img2.show()\n;t.img1.hide()},function(){t.img1.show();t.img2.hide()\n}).click(function(){t.img1.show();t.img2.hide()})}\nthis._setFilter()},getDescriptions:function(){\nvar t=this,e=function(e){var o={}\n;o[t.component.data.imageFile.id]=e;t.captions.resolve(o)}\n;this.component.description\u0026amp;\u0026amp;e(this.component.description)},\nupdateLink:function(){var t=this;this.link.attr({target:null,\nonClick:null,title:null}).removeAttr(\u0026quot;href\u0026quot;).unbind()\n;if(this.component.data.link\u0026amp;\u0026amp;this.component.data.link.onClick\u0026amp;\u0026amp;this.component.data.link.onClick.match(/^tb_show\\(/))try{\nthis.component.data.tb_imgs=JSON_.parse(this.component.data.link.onClick.match(/tb_show\\(\\{list:\\[\\]\\},0,(.*\\])/)[1])\n;this.component.data.bigger=!0;this.component.data.link=null\n}catch(e){dbg.error(\u0026quot;Image.tb_imgs\u0026quot;,e,this.component.data)}\nif(this.component.data.link){\n\u0026quot;viewer\u0026quot;==v.mode\u0026amp;\u0026amp;(this.component.data.link.href||\u0026quot;\u0026quot;).match(/cdnsw[^]*.(jpg|png)$/i)\u0026amp;\u0026amp;(this.component.data.link.href=this.component.data.link.href.replace(/(.*\\/)([^\\/]*)/,\u0026quot;$1original/$2\u0026quot;))\n;this.link.attr(this.component.data.link)\n;\u0026quot;\u0026quot;==this.link.attr(\u0026quot;href\u0026quot;)\u0026amp;\u0026amp;this.link.removeAttr(\u0026quot;href\u0026quot;)\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;this.component.data.link.href\u0026amp;\u0026amp;this.component.data.link.href.match(/\\/(fs|dl)\\//)\u0026amp;\u0026amp;\u0026quot;\u0026quot;==this.component.data.link.onClick\u0026amp;\u0026amp;this.link.on(\u0026quot;click\u0026quot;,function(e){\nwindow.open(v.url+t.component.data.link.href);e.preventDefault()\n})\n;v.features.do_follow_links?this.link.attr(\u0026quot;rel\u0026quot;,\u0026quot;noopener noreferrer\u0026quot;):this.link.attr(\u0026quot;rel\u0026quot;,\u0026quot;nofollow noopener noreferrer\u0026quot;)\n}else this.component.data.bigger\u0026amp;\u0026amp;this.link.attr(\u0026quot;href\u0026quot;,\u0026quot;#\u0026quot;).click(function(){\nif(t.component.data.tb_imgs\u0026amp;\u0026amp;t.component.data.tb_imgs.length\u0026gt;0)tb_show_viewer(FileDescription.get(t.component.data.tb_imgs),0,t.component.data.tb_imgs,t._protected());else{\ntb_show_viewer(\u0026quot;editor\u0026quot;==v.mode?FileDescription.get([t.component.data.imageFile]):t.captions,0,[t.component.data.imageFile],t._protected())\n;sigCtl.emit(\u0026quot;UI_Image.fullscreen\u0026quot;,t.component.data.imageFile)}\nthis.blur();return!1}).on(\u0026quot;dblclick\u0026quot;,function(){return!1})\n;this.link.addClass(\u0026quot;not_link_style\u0026quot;)\n;this.component.data.imageFile.removable\u0026amp;\u0026amp;this.getDescriptions()\n},onDisplay:function(t){var e=this\n;this.component.migrateOldGradientProperty()\n;if(!this.component.data.ratio_type){\nthis.component.data.ratio_type=this.component.data.aspectRatio?\u0026quot;ratio\u0026quot;:\u0026quot;free\u0026quot;\n;this.component.data.aspectRatio=null}this.link=t.find(\u0026quot;a\u0026quot;)\n;this.img1=t.find(\u0026quot;span:first\u0026quot;)\n;this.img2=t.find(\u0026quot;span:last\u0026quot;).hide();this.captions=$.Deferred()\n;this.mouseover_available\u0026amp;\u0026amp;this.component.data.mouseoverMenu\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.component.data.mouseoverMenu\u0026amp;\u0026amp;Misc.poll(function(){\nreturn window.UI_Menu},function(){\nUI_Menu.setAsDropDownMenu(e.component.data.mouseoverMenu)})\n;this.updateImage();this.updateLink()\n;\u0026quot;editor\u0026quot;!=v.mode\u0026amp;\u0026amp;this.component.data.mouseoverImage\u0026amp;\u0026amp;this.mouseover_available\u0026amp;\u0026amp;(this.preload=$(document).setImage(this.component.data.mouseoverImage,this.component.W(),this.component.H(),{\nprotect:this._protected(),keep_ratio:!1}))\n;this.aspectRatio_v=this.component.data.imageFile.height/this.component.data.imageFile.width\n;\u0026quot;ratio\u0026quot;==this.component.data.ratio_type\u0026amp;\u0026amp;this.component.setAspectRatio(this.aspectRatio_v)\n;this._setFullWidth();this._setParallax();this._setFilter()\n;this._setRadius()\n;is_colored()\u0026amp;\u0026amp;sigCtl.connect(\u0026quot;Theme.changed\u0026quot;,function(){\ne._setColorFilter()})},_loadProperties:function(){\nvar t=$(this.component.propertyNode).add(this.component.propertyDesignNode)\n;if(\u0026quot;color\u0026quot;==this.component.data.filter){\n$(\u0026quot;.uii_gradient_property\u0026quot;,t).css(\u0026quot;display\u0026quot;,\u0026quot;table\u0026quot;)\n;$(\u0026quot;.selectGradientO.k-widget\u0026quot;,t).show()\n;$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).css(\u0026quot;display\u0026quot;,\u0026quot;table\u0026quot;)\n;\u0026quot;diagonal\u0026quot;==this.component.data.gradient_colors[0]?$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).show():$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).hide()\n}else{$(\u0026quot;.uii_gradient_property\u0026quot;,t).css(\u0026quot;display\u0026quot;,\u0026quot;none\u0026quot;)\n;$(\u0026quot;.selectGradientO.k-widget\u0026quot;,t).hide()\n;$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).css(\u0026quot;display\u0026quot;,\u0026quot;none\u0026quot;)}\nif(this.component.data.activate_mask){\n$(\u0026quot;.uii_chose_mask\u0026quot;,t).show()\n;$(\u0026quot;input[value=color]\u0026quot;,t).parent().hide()\n;$(\u0026quot;.uii_parallax_control\u0026quot;,t).hide()}else{\n$(\u0026quot;.uii_chose_mask\u0026quot;,t).hide()\n;$(\u0026quot;input[value=color]\u0026quot;,t).parent().show()\n;$(\u0026quot;.uii_parallax_control\u0026quot;,t).show()}$(\u0026quot;.uii_radius\u0026quot;,t).hide()\n;$(\u0026quot;.uii_radius_properties\u0026quot;,t).hide()\n;if(\u0026quot;fullwidth\u0026quot;!=this.component.data.ratio_type\u0026amp;\u0026amp;!this.component.data.activate_mask){\n$(\u0026quot;.uii_radius_properties\u0026quot;,t).show()\n;this.component.data.radius_toggle\u0026amp;\u0026amp;$(\u0026quot;.uii_radius\u0026quot;,t).show()}\n$(\u0026quot;.uii_mask_properties\u0026quot;,t).toggle(\u0026quot;fullwidth\u0026quot;!=this.component.data.ratio_type\u0026amp;\u0026amp;!this.component.data.radius_toggle)\n;t.find(\u0026quot;.select_background_position\u0026quot;).css(\u0026quot;display\u0026quot;,\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type?\u0026quot;block\u0026quot;:\u0026quot;none\u0026quot;)\n},onSelect:function(){this._loadProperties()},\nonPropertyChanged:function(t){this._loadProperties()\n;if(t.include(\u0026quot;imageFile\u0026quot;)){this.updateImage()\n;if(\u0026quot;fullwidth\u0026quot;!=this.component.data.ratio_type\u0026amp;\u0026amp;\u0026quot;cover\u0026quot;!=this.component.data.ratio_type){\nvar e=this.component,o=this.component.data.imageFile.width,i=this.component.data.imageFile.height\n;this.refreshAspectRatio()\n;for(var n in v.device_modes)if(n==v.device_modes[n]){\nvar a=e.prop(n).w;o\u0026gt;a\u0026amp;\u0026amp;(i=(o=a)*this.aspectRatio_v);e.setXYZWH({\nw:o,h:i},{device:n,send_events:!1})\n;sigCtl.emit(\u0026quot;Component.moved\u0026quot;)}}}\n(t.include(\u0026quot;mouseoverImage\u0026quot;)||t.include(\u0026quot;activate_mask\u0026quot;)||t.include(\u0026quot;mask\u0026quot;))\u0026amp;\u0026amp;this.updateImage()\n;if(t.include(\u0026quot;ratio_type\u0026quot;)){\nif(\u0026quot;ratio\u0026quot;==this.component.data.ratio_type){\nthis.component.setAspectRatio(this.aspectRatio_v)\n;window.blockSelector\u0026amp;\u0026amp;blockSelector.selected_cpts.length\u0026gt;0\u0026amp;\u0026amp;blockSelector.drawSelector()\n}else this.component.setAspectRatio(null)\n;sigCtl.emit(\u0026quot;Cpt.changeBlockToolbarConfig\u0026quot;,{\nmust_keep_ratio:\u0026quot;ratio\u0026quot;==this.component.data.ratio_type})\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbarDropdown#change_size\u0026quot;)}\nif(t.include(\u0026quot;link\u0026quot;)){this.component.data.tb_imgs=null\n;this.updateLink()}if(t.include(\u0026quot;bigger\u0026quot;)){\nif(this.component.data.bigger){this.component.data.link=null\n;this.component.data.tb_imgs=null}this.updateLink()}\nif(t.include(\u0026quot;tb_imgs\u0026quot;)){\nif(this.component.data.tb_imgs\u0026amp;\u0026amp;this.component.data.tb_imgs.length\u0026gt;0){\nthis.component.data.link=null;this.component.data.bigger=!0}\nthis.updateLink()}if(t.include(\u0026quot;realsize\u0026quot;)){\nvar s=new Image,r=this;s.onload=function(){s.remove()\n;r.component.setXYZWH({w:s.width,h:s.height})}\n;s.src=bestImgSrc(this.component.data.imageFile,1e4,1e4)}\nif(window.UI_Menu\u0026amp;\u0026amp;t.include(\u0026quot;mouseoverMenu\u0026quot;)\u0026amp;\u0026amp;this.component.data.mouseoverMenu\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.component.data.mouseoverMenu){\nUI_Menu.setAsDropDownMenu(this.component.data.mouseoverMenu)\n;this.updateImage()\n;versionController.disabledOnViewer(\u0026quot;image_menu_mouseover\u0026quot;)}\nif(t.include(\u0026quot;ratio_type\u0026quot;)){this._setFullWidth()\n;this.updateImage()}t.include(\u0026quot;parallax\u0026quot;)\u0026amp;\u0026amp;this._setParallax()\n;t.include(\u0026quot;filter\u0026quot;)||t.include(\u0026quot;activate_mask\u0026quot;)||t.include(\u0026quot;mask\u0026quot;)?this._setFilter():t.includeOne([\u0026quot;gradient_colors\u0026quot;])\u0026amp;\u0026amp;this._setColorFilter()\n;t.include(\u0026quot;background_position\u0026quot;)\u0026amp;\u0026amp;this._setParallax()\n;this._setRadius()},onResize:function(){\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;this.img1.find(\u0026quot;img\u0026quot;).width(this.component.W()).height(this.component.H())\n},onResizeStop:function(){this.onResize();this.updateImage()\n;this._setFullWidth();this._setParallax();this._setFilter()\n;this._setRadius();this.refreshAspectRatio()},\nonMoveStop:function(){this._setFullWidth();this._setParallax()\n;this._setFilter()},onMoved:function(){this.refreshAspectRatio()\n},refreshAspectRatio:function(){\nif(\u0026quot;ratio\u0026quot;==this.component.data.ratio_type){\nvar t=this.component.data.imageFile.width,e=this.component.data.imageFile.height\n;this.aspectRatio_v=e/t\n;this.component.setAspectRatio(this.aspectRatio_v)}\nsigCtl.emit(\u0026quot;Component.moved\u0026quot;)},_setImageDefault:function(t,e){\nvar o=bestImgSrc(t,\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type?$(\u0026quot;#body\u0026quot;).width():this._protected()?2*e.W():e.W(),e.H(),{\nuse_pixel_ratio:\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type,\nkeep_ratio:\u0026quot;free\u0026quot;!=this.component.data.ratio_type})\n;return $(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;uii_img \u0026quot;+e.data.ratio_type).cdnSrc(o,e.W(),e.H())\n},_protected:function(){\nreturn(this.component.data.protect||v.page_bg.security.content_protection)\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;!=v.mode\u0026amp;\u0026amp;this.protect_available\n},_antiDownload:function(t){\n(t=t.parents(\u0026quot;.componentBody:first\u0026quot;)).on(\u0026quot;contextmenu\u0026quot;,function(t){\nif(\u0026quot;DIV\u0026quot;==t.target.nodeName)return!1})\n;if(!this.component.data.link\u0026amp;\u0026amp;!this.component.data.bigger){\nvar e=\u0026quot;/images/spacer.gif\u0026quot;,o;(new Image).src=e\n;t.on(\u0026quot;mouseenter touchstart\u0026quot;,function(o){var i=$(this)\n;if(!($(\u0026quot;.protectOverlay\u0026quot;,i).length\u0026gt;0)){\nvar n=$(\u0026apos;\u0026lt;img class=\u0026quot;protectOverlay\u0026quot; src=\u0026quot;\u0026apos;+e+\u0026apos;\u0026quot; width=\u0026quot;\u0026apos;+i.width()+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+i.height()+\u0026apos;\u0026quot; /\u0026gt;\u0026apos;).css({\nposition:\u0026quot;absolute\u0026quot;,zIndex:9999999\n}).prependTo(t).on(\u0026quot;mouseleave\u0026quot;,function(){\nsetTimeout(function(){n.remove()},0)})\n;$(document).one(\u0026quot;touchend\u0026quot;,function(){setTimeout(function(){\nn.remove()},0)})}})}},_setFullWidth:function(){\nthis.component.setFullWidth(\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type)\n},_setParallax:function(){\nvar t=\u0026quot;editor\u0026quot;==v.mode?$(\u0026quot;#site\u0026quot;):$(window),e=this.component.componentBody.find(\u0026quot;.uii_img:first\u0026quot;)\n;if(this.component.data.parallax){\nvar o=this,i=o.component.node.position().top-t.height(),n=o.component.node.position().top+o.component.componentBody.height(),a\n;window.navigator.userAgent.match(/MSIE|Trident|Edge/)\u0026amp;\u0026amp;\u0026quot;viewer\u0026quot;==v.mode\u0026amp;\u0026amp;jQuery.fn.overrideWindowScroll(!0)\n;\u0026quot;fullwidth\u0026quot;!=this.component.data.ratio_type\u0026amp;\u0026amp;(this.component.W()\u0026gt;this.component.H()?e.css(\u0026quot;background-size\u0026quot;,\u0026quot;150%\u0026quot;):e.css(\u0026quot;background-size\u0026quot;,\u0026quot;125%\u0026quot;))\n;var s=function(){var o=n-i\n;if(t.scrollTop()\u0026gt;i\u0026amp;\u0026amp;t.scrollTop()\u0026lt;n){\nvar a,s=\u0026quot;50% \u0026quot;+(100-100*(t.scrollTop()-i)/o)+\u0026quot;%\u0026quot;;e.css({\nbackgroundPosition:s})}};s()\n;t.off(\u0026quot;scroll.parallaxImg\u0026quot;+this.uniqId()).on(\u0026quot;scroll.parallaxImg\u0026quot;+this.uniqId(),s)\n;t.off(\u0026quot;resize.parallaxImg\u0026quot;+this.uniqId()).on(\u0026quot;resize.parallaxImg\u0026quot;+this.uniqId(),function(){\nclearTimeout(o._to_window_resize)\n;o._to_window_resize=setTimeout(function(){o._setParallax()\n},150)})}else{t.off(\u0026quot;scroll.parallaxImg\u0026quot;+this.uniqId())\n;t.off(\u0026quot;resize.parallaxImg\u0026quot;+this.uniqId())\n;\u0026quot;free\u0026quot;==this.component.data.ratio_type\u0026amp;\u0026amp;e.css(\u0026quot;background-size\u0026quot;,\u0026quot;100% 100%\u0026quot;)\n;\u0026quot;ratio\u0026quot;==this.component.data.ratio_type\u0026amp;\u0026amp;e.css(\u0026quot;background-size\u0026quot;,\u0026quot;contain\u0026quot;)\n;var r=\u0026quot;50% \u0026quot;+(\u0026quot;fullwidth\u0026quot;==this.component.data.ratio_type\u0026amp;\u0026amp;this.component.getData(\u0026quot;background_position\u0026quot;)!=undefined?this.component.getData(\u0026quot;background_position\u0026quot;):50)+\u0026quot;%\u0026quot;\n;e.css({backgroundPosition:r})}},_setFilter:function(){\nvar t=this.component.componentBody.find(\u0026quot;.uii_img\u0026quot;)\n;if(this.component.data.activate_mask){\nt=this.component.componentBody.find(\u0026quot;.content_svg\u0026quot;)\n;if(\u0026quot;color\u0026quot;==this.component.getData(\u0026quot;filter\u0026quot;)){\nthis.component.data.filter=\u0026quot;none\u0026quot;\n;this.component.recreatePropertyDesignNode()}\n}else 0==t.length\u0026amp;\u0026amp;(t=this.component.componentBody.find(\u0026quot;img\u0026quot;))\n;this.component.data.gradient_colors[2]=this.component.data.gradient_colors[2]||45\n;jQuery.fn.setImgFilter(t,\u0026quot;image\u0026quot;,this.component.data.filter,\u0026quot;filterColorImg\u0026quot;+this.uniqId(),{\ncolor:this.component.getData(\u0026quot;gradient_colors\u0026quot;)[1],\nor:this.component.data.gradient_colors[0],\nangle:this.component.data.gradient_colors[2]\n},$(this.component.propertyNode).add(this.component.propertyDesignNode))\n},_setColorFilter:function(){\n\u0026quot;color\u0026quot;==this.component.data.filter\u0026amp;\u0026amp;$(\u0026quot;#filterColorImg\u0026quot;+this.uniqId()).setBackgroundGradient(this.component.getData(\u0026quot;gradient_colors\u0026quot;)[1],this.component.data.gradient_colors[0],this.component.data.gradient_colors[2])\n},_setRadius:function(){\nvar t=this.component.componentBody.find(\u0026quot;.uii_img\u0026quot;)\n;0==t.length\u0026amp;\u0026amp;(t=this.component.componentBody.find(\u0026quot;img\u0026quot;))\n;var e=this.component.componentBody.find(\u0026quot;.img_overlay\u0026quot;)\n;if(this.component.data.radius_toggle\u0026amp;\u0026amp;this.component.data.radius\u0026amp;\u0026amp;\u0026quot;fullwidth\u0026quot;!=this.component.data.ratio_type\u0026amp;\u0026amp;!this.component.data.activate_mask){\nvar o=this.component.data.radius.join(\u0026quot;px \u0026quot;)+\u0026quot;px\u0026quot;\n;t.css(\u0026quot;border-radius\u0026quot;,o)\n;\u0026quot;color\u0026quot;==this.component.data.filter\u0026amp;\u0026amp;e.css(\u0026quot;border-radius\u0026quot;,o)\n}else{t.css(\u0026quot;border-radius\u0026quot;,\u0026quot;\u0026quot;);e.css(\u0026quot;border-radius\u0026quot;,\u0026quot;\u0026quot;)}},\nuniqId:function(){this._uid_=this._uid_||this.component.uniqId()\n;return this._uid_},_isEmpty:function(){var t=!1\n;return\u0026quot;default.png\u0026quot;==this.component.data.imageFile.name\u0026amp;\u0026amp;-1==this.component.data.imageFile.id||t\n},onDeviceChanged:function(t){var e=this,o=this.component\n;if(\u0026quot;mobile_tree\u0026quot;==t.to){if(this.ori_ratio_type)return\n;if(o.data.activate_mask)var i=0,n=setInterval(function(){\nif(o.node.find(\u0026quot;.content_svg\u0026quot;).height()\u0026lt;30\u0026amp;\u0026amp;i\u0026lt;200){i++\n;e.updateImage()}else{clearInterval(n);n=null}},500)\n;if(\u0026quot;ratio\u0026quot;==o.data.ratio_type)if(1==o.node.parents(\u0026quot;#footer_zone\u0026quot;).length){\no.node.css(\u0026quot;position\u0026quot;,\u0026quot;absolute\u0026quot;)\n;o.node.css(\u0026quot;min-height\u0026quot;,o.node.width()*o.ui.aspectRatio_v)\n;o.node.css(\u0026quot;position\u0026quot;,\u0026quot;relative\u0026quot;)\n}else o.node.css(\u0026quot;min-height\u0026quot;,o.node.width()*o.ui.aspectRatio_v)\n}else if(this.ori_ratio_type){\no.data.ratio_type=this.ori_ratio_type;delete this.ori_ratio_type\n}this.onPropertyChanged([\u0026quot;ratio_type\u0026quot;])},\nblockToolbarConfiguration:function(){return{\nmust_keep_ratio:\u0026quot;ratio\u0026quot;==this.component.data.ratio_type}}};\u003c/script\u003e\u003cstyle\u003e.uii_img{position:relative;height:100%;position:absolute;width:100%;background-position:center center;background-repeat:no-repeat}.uii_img.cover,.uii_img.fullwidth{background-size:cover}.uii_img.ratio{background-size:contain}.uii_img.free{background-size:100% 100%}.svg_defs{height:0;position:absolute;width:0}.uii_mask_node{-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.UI_Image img{display:block}.UI_Image a object[type*=image]{pointer-events:none}.componentBody.UI_Image.aos-animate{-webkit-transform:none !important;transform:none !important}\n\u003c/style\u003e\u003c/uidget\u003e"},{"id":4,"class_name":"UI_Map","title":"Carte","deprecated":null,"path":"/assets/cpts/fr/UI_Map-65052d508ac12e5a2e04c19df1c29f18.xml"},{"id":5,"class_name":"UI_Menu","title":"Menu","deprecated":null,"path":"/assets/cpts/fr/UI_Menu-589f3735fec884597e222f5895cb0b02.xml"},{"id":6,"class_name":"UI_Text","title":"Texte","deprecated":null,"path":"/assets/cpts/fr/UI_Text-26e13b217e61fbe95f87dd0b8b0cc5de.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eTexte\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003csize height='250' width='400' /\u003e\u003cblog en='46' /\u003e\u003c/metadata\u003e\u003cview\u003e\u003ccontent\u003e\u0026lt;div class=\u0026quot;uit_tbl uit_tbl_m\u0026quot;\u0026gt;\n\t\u0026lt;div class=\u0026quot;uit_ttl\u0026quot;\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;tl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;tr\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;br\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;bl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;c\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;uit_ttltxt uit_ttltxt_m\u0026quot; placeholder=\u0026quot;Entrez un titre ici\u0026quot; uitype=\u0026quot;editor\u0026quot; uiname=\u0026quot;title\u0026quot; data-editor_params=\u0026apos;{\u0026quot;disable_image_insertion\u0026quot;: true, \u0026quot;disable_video_insertion\u0026quot;: true, \u0026quot;disable_list_insertion\u0026quot;: true, \u0026quot;disable_table_insertion\u0026quot;: true}\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\t\u0026lt;div class=\u0026quot;uit_ct\u0026quot;\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;tl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;tr\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;br\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;bl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;c\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;uit_cttxt uit_cttxt_m\u0026quot; placeholder=\u0026quot;Entrez un texte ici\u0026quot; uitype=\u0026quot;editor\u0026quot; uiname=\u0026quot;html\u0026quot; data-editor_params=\u0026apos;{\u0026quot;enable_heading_insertion\u0026quot;: true, \u0026quot;enable_ai_tools\u0026quot;: true}\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\u0026lt;/div\u0026gt;\u003c/content\u003e\u003cproperties\u003e\u003cradio class='uit_old_styles' default='\u0026apos;main\u0026apos;' display='Titre du site|Principal|Principal sans titre|Côté|Côté sans titre|Aucun' help='Sélectionne le style de la zone.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Titre\u0026lt;/b\u0026gt; pour le titre du site.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Principal\u0026lt;/b\u0026gt; pour une zone en milieu de page.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Côté\u0026lt;/b\u0026gt; pour une zone en bordure de page.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Aucun\u0026lt;/b\u0026gt; le texte est affiché tel quel.' ignore_for_preset='true' name='style' title='Style' values='title|main|main_wt|side|side_wt|none' /\u003e\u003cbloc class='uit_new_styles -transparent'\u003e\u003cradio block_selector_toolbar='{\"radio_mode\": \"select\", \"options\": {\"arrow\": \"true\"}}' default='\u0026apos;title_paragraph\u0026apos;' display='Titre|Paragraphe|Titre + Paragraphe' ignore_for_preset='true' name='display' title='Style du texte' values='title|paragraph|title_paragraph' /\u003e\u003cselect class='property_hn_picker' default='\u0026apos;auto\u0026apos;' display='Automatique|Titre 1 (H1)|Titre 2 (H2)|Titre 3 (H3)|Titre 4 (H4)|Paragraphe (P)' name='seo_html_tag' title='Niveau du titre' values='auto|h1|h2|h3|h4|p' /\u003e\u003c/bloc\u003e\u003chidden default='' name='html' /\u003e\u003c/properties\u003e\u003cdesign_properties\u003e\u003cselect default='\u0026apos;resize\u0026apos;' display='Défiler|Redimensionner' help='Choisissez comment le contenu du module va être affiché, s\u0026apos;il est trop long.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Défiler\u0026lt;/b\u0026gt; permet au visiteur de voir tout le texte grâce à une barre de défilement.\u0026lt;br\u0026gt; \u0026lt;b\u0026gt;Redimensionner\u0026lt;/b\u0026gt; ajuste la taille du module automatiquement pour afficher tout le texte.' name='size' title='Taille' values='scrollbar|resize' /\u003e\u003ctrigger_preset class='uit_prop_custom uit_prop_style uit_btn_choice_style' help='Plusieurs styles sont disponibles. Choisissez celui qui convient le mieux au contenu de votre module Texte.' icon='palette' text='Choisir un style' trigger='manage_style' url='/cpt/text_styles' /\u003e\u003ctrigger_preset accept='[\u0026apos;none\u0026apos;, \u0026apos;gt\u0026apos;]' block_selector_toolbar='{\"icon\" : \"editor_style\", \"id\": \"bs_text_style\"}' class='gtbackdrop_prop_custom' gt_type='backdrop' help='Sélectionnez un style prédéfini de fond' icon='palette' mode='select' name='preset' text='Style du texte' /\u003e\u003c/design_properties\u003e\u003cpreset_properties\u003e\u003cnotice text='Tous les changements effectués ci-dessous s\u0026apos;appliqueront à \u0026lt;b\u0026gt;tous les modules de votre site\u0026lt;/b\u0026gt; qui utilisent ce style' /\u003e\u003coptions design='true' name='options_background' sortable='false' title='Personnaliser les fonds' uniq='true'\u003e\u003coption icon='margin' name='opt_margin' title='Marges externes'\u003e\u003cspace default='[5,5,5,5]' name='margin' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='format_color_fill' name='opt_bg_color' title='Couleur d\u0026apos;arrière-plan'\u003e\u003ccolors background='' default='[\u0026apos;rgba(255,255,255,1)\u0026apos;]' display='' elts='1' name='bg_color' /\u003e\u003c/option\u003e\u003coption icon='border_all' name='opt_border' title='Bordure'\u003e\u003cborder default='({\u0026apos;all\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, true], \u0026apos;bt\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;br\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bb\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bl\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false]})' name='border' /\u003e\u003c/option\u003e\u003coption icon='flip_to_back' name='opt_shadow' title='Ombre'\u003e\u003cbox_shadow default='[45, 5, 0, 5, \u0026apos;rgba(0,0,0,0.4)\u0026apos;, false, \u0026apos;3px 3px 5px 0px rgba(0,0,0,0.4)\u0026apos;]' name='shadow' /\u003e\u003c/option\u003e\u003coption icon='rounded_corner' name='opt_radius' title='Arrondi'\u003e\u003cradius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003coptions design='true' name='options_title' sortable='false' title='Personnaliser les titres' uniq='true'\u003e\u003coption icon='margin' name='opt_margin' title='Marges externes'\u003e\u003cspace default='[5,5,5,5]' name='margin' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='sort_by_alpha' name='opt_font_size' title='Taille d\u0026apos;écriture'\u003e\u003cslider default='16' maximum='150' minimum='10' name='font_size' /\u003e\u003c/option\u003e\u003coption allow_optional='true' icon='font_download' name='opt_font_weight' title='Epaisseur de l\u0026apos;écriture'\u003e\u003cselect default='400' display='*Clair|Normal|Gras' name='font_weight' values='300|400|700' /\u003e\u003c/option\u003e\u003coption icon='format_color_fill' name='opt_bg_color' title='Couleur d\u0026apos;arrière-plan'\u003e\u003ccolors background='' default='[\u0026apos;rgba(101, 101, 101, 1)\u0026apos;]' display='' elts='1' name='bg_color' /\u003e\u003c/option\u003e\u003coption icon='format_color_text' name='opt_text_color' title='Couleur du texte'\u003e\u003ccolors background='' default='[\u0026apos;rgba(255,255,255,1)\u0026apos;]' display='' elts='1' name='text_color' /\u003e\u003c/option\u003e\u003coption icon='border_all' name='opt_border' title='Bordure'\u003e\u003cborder default='({\u0026apos;all\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, true], \u0026apos;bt\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;br\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bb\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bl\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false]})' name='border' /\u003e\u003c/option\u003e\u003coption icon='rounded_corner' name='opt_radius' title='Arrondi'\u003e\u003cradius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /\u003e\u003c/option\u003e\u003coption icon='format_align_center' name='opt_align' title='Alignement'\u003e\u003calign default='\u0026apos;left\u0026apos;' name='align' with_justify='false' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003coptions design='true' name='options_paragraph' sortable='false' title='Personnaliser les paragraphes' uniq='true'\u003e\u003coption icon='margin' name='opt_margin' title='Marges externes'\u003e\u003cspace default='[5,5,5,5]' name='margin' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='sort_by_alpha' name='opt_font_size' title='Taille d\u0026apos;écriture'\u003e\u003cslider default='16' maximum='150' minimum='10' name='font_size' /\u003e\u003c/option\u003e\u003coption allow_optional='true' icon='font_download' name='opt_font_weight' title='Epaisseur de l\u0026apos;écriture'\u003e\u003cselect default='400' display='*Clair|Normal|Gras' name='font_weight' values='300|400|700' /\u003e\u003c/option\u003e\u003coption icon='format_color_fill' name='opt_bg_color' title='Couleur d\u0026apos;arrière-plan'\u003e\u003ccolors background='' default='[\u0026apos;rgba(101, 101, 101, 1)\u0026apos;]' display='' elts='1' name='bg_color' /\u003e\u003c/option\u003e\u003coption icon='format_color_text' name='opt_text_color' title='Couleur du texte'\u003e\u003ccolors background='' default='[\u0026apos;rgba(255,255,255,1)\u0026apos;]' display='' elts='1' name='text_color' /\u003e\u003c/option\u003e\u003coption icon='border_all' name='opt_border' title='Bordures'\u003e\u003cborder default='({\u0026apos;all\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, true], \u0026apos;bt\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;br\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bb\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bl\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false]})' name='border' /\u003e\u003c/option\u003e\u003coption icon='rounded_corner' name='opt_radius' title='Arrondi'\u003e\u003cradius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /\u003e\u003c/option\u003e\u003coption icon='format_align_center' name='opt_align' title='Alignement'\u003e\u003calign default='\u0026apos;left\u0026apos;' name='align' with_justify='true' /\u003e\u003c/option\u003e\u003coption icon='t_link' name='opt_link' title='Liens'\u003e\u003clinks default='[\u0026apos;underline\u0026apos;, \u0026apos;theme_color\u0026apos;]' name='links' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003c/preset_properties\u003e\u003c/view\u003e\u003cscript\u003eUI_Text={preset_data:{\ndefault_presets:[\u0026quot;title\u0026quot;,\u0026quot;main\u0026quot;,\u0026quot;side\u0026quot;,\u0026quot;none\u0026quot;],\ndefault_preset_index:2,css_style:{},prefix:\u0026quot;uit_preset_\u0026quot;},\ncpts:[],updatePreset:function(){\n$.each(UI_Text.cpts,function(t,e){\nparseInt(e.data.preset)\u0026gt;UI_Text.preset_data.default_presets.length\u0026amp;\u0026amp;!presetController.find(e.component_type_id,null,e.data.preset)\u0026amp;\u0026amp;($(\u0026quot;#design_blocks_wrapper\u0026quot;).hasClass(\u0026quot;active\u0026quot;)\u0026amp;\u0026amp;blockSelector.isSelected(e)?historyController.offRecords(function(){\n$(\u0026quot;.ui_text_styles section[data-cssid=\u0026quot;+UI_Text.preset_data.default_preset_index+\u0026quot;] .rad\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).click()\n}):historyController.offRecords(function(){\ne.setData(\u0026quot;preset\u0026quot;,UI_Text.preset_data.default_preset_index)}))\n})},getDefaultOptions:function(){return{options_title:{\nopt_1529915459895:{type:\u0026quot;opt_margin\u0026quot;,title:\u0026quot;Marges externes\u0026quot;,\nmargin:[5,5,5,5]}},options_title_order:[\u0026quot;opt_1529915459895\u0026quot;],\noptions_paragraph:{opt_1529915462399:{type:\u0026quot;opt_margin\u0026quot;,\ntitle:\u0026quot;Marges externes\u0026quot;,margin:[5,5,5,5]}},\noptions_paragraph_order:[\u0026quot;opt_1529915462399\u0026quot;]}}}\n;UI_List.UI_Text={initialize:function(t){this.cpt=t\n;t.setOptions([\u0026quot;locked\u0026quot;,\u0026quot;fixed\u0026quot;,\u0026quot;footer\u0026quot;,\u0026quot;sticky\u0026quot;,\u0026quot;scroll_animated\u0026quot;])\n;UI_Text.cpts.push(t);var e=this\n;sigCtl.connect(\u0026quot;Theme.changed\u0026quot;,function(){\ne.cpt.onDisplayed.done(function(){e._updateSizes()})})\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;(this.ai=new AiObject(this,{getters:{\ncontent:function(){\nif([\u0026quot;title\u0026quot;,\u0026quot;title_paragraph\u0026quot;,\u0026quot;paragraph\u0026quot;].include(e.cpt.getData(\u0026quot;display\u0026quot;)))return[[\u0026quot;title\u0026quot;,\u0026quot;title_paragraph\u0026quot;].include(e.cpt.getData(\u0026quot;display\u0026quot;))?(e.cpt.getData(\u0026quot;title\u0026quot;)||\u0026quot;\u0026quot;).strip():undefined,[\u0026quot;paragraph\u0026quot;,\u0026quot;title_paragraph\u0026quot;].include(e.cpt.getData(\u0026quot;display\u0026quot;))?(e.cpt.getData(\u0026quot;html\u0026quot;)||\u0026quot;\u0026quot;).strip():undefined].filter(function(t){\nreturn t}).join(\u0026quot;\\n\u0026quot;)}}}))},onPropertyChanged:function(t){\nif(t.include(\u0026quot;html\u0026quot;)||t.include(\u0026quot;title\u0026quot;)){this._updateTexts()\n;this._updateSizes(!0)}if(t.include(\u0026quot;style\u0026quot;)){\neditorController.deselect();var e=this,i=[\u0026quot;\u0026quot;]\n;switch(this.cpt.data.style){case\u0026quot;title\u0026quot;:\nthis.ui_ttltxt.html(this.cpt.data.title=\u0026quot;\u0026quot;);i.push(\u0026quot;_t\u0026quot;);break\n;case\u0026quot;side_wt\u0026quot;:i.push(\u0026quot;_swt\u0026quot;);case\u0026quot;side\u0026quot;:i.push(\u0026quot;_s\u0026quot;);break\n;case\u0026quot;main_wt\u0026quot;:i.push(\u0026quot;_mwt\u0026quot;);case\u0026quot;main\u0026quot;:i.push(\u0026quot;_m\u0026quot;);break\n;case\u0026quot;none\u0026quot;:i.push(\u0026quot;_n\u0026quot;)}this.ui_tbl.removeClass()\n;this.ui_ttltxt.removeClass();this.ui_cttxt.removeClass()\n;i.each(function(t){e.ui_tbl.addClass(\u0026quot;uit_tbl\u0026quot;+t)\n;e.ui_ttltxt.addClass(\u0026quot;uit_ttltxt\u0026quot;+t)\n;e.ui_cttxt.addClass(\u0026quot;uit_cttxt\u0026quot;+t)})\n;\u0026quot;transitional\u0026quot;==site.doctype\u0026amp;\u0026amp;this.ui_cttxt.addClass(\u0026quot;uit_transitional\u0026quot;)\n;this._updateSizes()}if(t.include(\u0026quot;display\u0026quot;)\u0026amp;\u0026amp;is_colored()){\nthis.ui_tbl.removeClass().addClass(\u0026quot;uit_tbl\u0026quot;)\n;this.ui_ttltxt.removeClass().addClass(\u0026quot;uit_ttltxt\u0026quot;)\n;this.ui_cttxt.removeClass().addClass(\u0026quot;uit_cttxt\u0026quot;)\n;\u0026quot;transitional\u0026quot;==site.doctype\u0026amp;\u0026amp;this.ui_cttxt.addClass(\u0026quot;uit_transitional\u0026quot;)\n;switch(this.cpt.data.display){case\u0026quot;title\u0026quot;:\nthis.ui_tbl.addClass(\u0026quot;no_paragraph\u0026quot;);break;case\u0026quot;paragraph\u0026quot;:\nthis.ui_tbl.addClass(\u0026quot;no_title\u0026quot;)}editorController.deselect()\n;this.applyPreset()}var e=this\n;(t.include(\u0026quot;preset\u0026quot;)||t.include(\u0026quot;backdrop_preset\u0026quot;))\u0026amp;\u0026amp;is_colored()\u0026amp;\u0026amp;this.applyPreset()\n;if(t.include(\u0026quot;size\u0026quot;)){this._updateSizes()\n;sigCtl.emit(\u0026quot;Cpt.changeBlockToolbarConfig\u0026quot;,{\ndisable_height:\u0026quot;resize\u0026quot;==this.cpt.data.size})\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbarDropdown#change_size\u0026quot;)}\nthis.showProp()},onDisplay:function(t){var e=this;this.node=t\n;this.sg1=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(t)[0]\n;this.ui_tbl=$(\u0026quot;.uit_tbl, .uit_preset\u0026quot;,this.node)\n;this.ui_ttl=$(\u0026quot;.uit_ttl\u0026quot;,this.node)\n;this.ui_ct=$(\u0026quot;.uit_ct\u0026quot;,this.node)\n;this.ui_ct_c=$(\u0026quot;.uit_ct .c\u0026quot;,this.node)\n;this.ui_ttltxt=$(\u0026quot;.uit_ttltxt\u0026quot;,this.node)\n;this.ui_cttxt=$(\u0026quot;.uit_cttxt\u0026quot;,this.node)\n;this.cpt.use_graphical_preset(\u0026quot;backdrop\u0026quot;,[\u0026quot;preset\u0026quot;])\n;if(!this.cpt.data.preset\u0026amp;\u0026amp;is_colored()){var i\n;switch(this.cpt.data.style){case\u0026quot;title\u0026quot;:i={display:\u0026quot;paragraph\u0026quot;,\npreset:1};break;case\u0026quot;main\u0026quot;:i={display:\u0026quot;title_paragraph\u0026quot;,preset:2\n};break;case\u0026quot;main_wt\u0026quot;:i={display:\u0026quot;paragraph\u0026quot;,preset:2};break\n;case\u0026quot;side\u0026quot;:i={display:\u0026quot;title_paragraph\u0026quot;,preset:3};break\n;case\u0026quot;side_wt\u0026quot;:i={display:\u0026quot;paragraph\u0026quot;,preset:3};break\n;case\u0026quot;none\u0026quot;:i={display:\u0026quot;paragraph\u0026quot;,preset:4}}\ni.preset=this.cpt.component_type.default_preset||i.preset\n;if(\u0026quot;editor\u0026quot;==v.mode)$.extend(this.cpt.data,i);else{\nthis.cpt.data.display=i.display;this.cpt.data.preset=i.preset}}\nif(this.cpt.preloaded){if(!$.bot){\nvar s=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).attr(\u0026quot;class\u0026quot;,this.ui_ttltxt.attr(\u0026quot;class\u0026quot;)).html(this.ui_ttltxt.html())\n;this.ui_ttltxt.replaceWith(s);this.ui_ttltxt=s\n;if(\u0026quot;title\u0026quot;==this.cpt.data.style){\nvar a=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).attr(\u0026quot;class\u0026quot;,this.ui_cttxt.attr(\u0026quot;class\u0026quot;)).html(this.ui_cttxt.html())\n;this.ui_cttxt.replaceWith(a);this.ui_cttxt=a}}\nthis.applyPreset();this._updateSizes()}else{\neditorController.setContent(this.ui_ttltxt,this.cpt.data.title)\n;editorController.setContent(this.ui_cttxt,this.cpt.data.html)\n;if(is_colored()){this.onPropertyChanged([\u0026quot;display\u0026quot;])\n;presetController.loadDefaultPresets(this.cpt.component_type)\n}else this.onPropertyChanged([\u0026quot;style\u0026quot;])}\nv.features.do_follow_links||$(\u0026quot;a\u0026quot;,this.node).attr(\u0026quot;rel\u0026quot;,\u0026quot;nofollow noopener noreferrer\u0026quot;)\n},onSelect:function(){this.showProp()\n;if(presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset)){\npresetController.load_panel(this.cpt,this.cpt.data.preset)\n;this.cpt.component_type.default_preset=parseInt(this.cpt.data.preset)\n}},onShow:function(){},onEditorSelect:function(){\nthis._updateSizes()},onDeselect:function(){},\nonResizeStart:function(){},onResize:function(){},\nonResizeStop:function(){this._updateSizes()},\nonMoveStart:function(){},onMoveStop:function(){\nthis._updateSizes()},onFontFamilyUpdate:function(){\nthis._updateSizes()},onRotateStart:function(){\neditorController.deselect()},onPanelPresetLoad:function(){\nvar t=this;presetController.create_panel(this.cpt)\n;$(\u0026quot;#list_styles .create_preset\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\npresetController.create(t.cpt)})\n;$(\u0026quot;.ui_text_styles\u0026quot;).on(\u0026quot;change\u0026quot;,\u0026quot;.rad\u0026quot;,function(){\n$(this).val()!=t.cpt.data.preset\u0026amp;\u0026amp;t.cpt.setData(\u0026quot;preset\u0026quot;,$(this).val())\n;presetController.load_panel(t.cpt,$(this).val())\n;$(this).closest(\u0026quot;section\u0026quot;).addClass(\u0026quot;selected\u0026quot;).siblings().removeClass(\u0026quot;selected\u0026quot;)\n});$(\u0026quot;.ui_text_styles\u0026quot;).on(\u0026quot;click\u0026quot;,\u0026quot;section\u0026quot;,function(){\n$(this).find(\u0026quot;.rad\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).trigger(\u0026quot;change\u0026quot;)})\n;$.each($(\u0026quot;.ui_text_styles \u0026gt; section:not(.preset_interface)\u0026quot;),function(e,i){\nvar s=$(i),a=parseInt(s.data(\u0026quot;cssid\u0026quot;))\n;$(\u0026quot;.actionPreset\u0026quot;,i).hide()\n;if(presetController.find(t.cpt.component_type_id,null,s.data(\u0026quot;cssid\u0026quot;))){\n$(\u0026quot;.revertPreset\u0026quot;,i).show()\n;$(\u0026quot;.dyn_presets .uit_preset_\u0026quot;+s.data(\u0026quot;cssid\u0026quot;)).closest(\u0026quot;section\u0026quot;).hide()\n;presetController.find(t.cpt.component_type_id,null,t.cpt.getData(\u0026quot;preset\u0026quot;))\u0026amp;\u0026amp;$(\u0026quot;#list_styles \u0026gt; section[data-cssid=\u0026quot;+t.cpt.getData(\u0026quot;preset\u0026quot;)+\u0026quot;]\u0026quot;).trigger(\u0026quot;click\u0026quot;)\n}else $(\u0026quot;.convertPreset\u0026quot;,i).show()\n;$(\u0026quot;.convertPreset\u0026quot;,i).on(\u0026quot;click\u0026quot;,function(){\nvar e=presetController.create(t.cpt,a);$(this).hide()\n;$(i).find(\u0026quot;.revertPreset\u0026quot;).show();$(\u0026quot;#loading_preset\u0026quot;).hide()\n;historyController.add(presetController,[i,\u0026quot;customizePreset\u0026quot;,t.component.component_type],!1)\n});$(\u0026quot;.revertPreset\u0026quot;,i).on(\u0026quot;click\u0026quot;,function(){\nhistoryController.offRecords(function(){var e\n;presetController.find(t.cpt.component_type_id,null,a)\u0026amp;\u0026amp;presetController.find(t.cpt.component_type_id,null,a).remove()\n});UI_Text.updatePreset();$(\u0026quot;.convertPreset\u0026quot;,i).show()\n;$(this).add($(\u0026quot;.clonePreset\u0026quot;,i)).hide()})\n;presetController.bind_preset_name(t.cpt.component_type,s,a)})\n;$(\u0026quot;input[name=selected_text_style][value=\u0026quot;+this.cpt.data.preset+\u0026quot;]:first\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).click()\n},create_preset_selection_node:function(t){\nvar e=this,i=$(\u0026quot;#list_styles section:not(.preset_interface):eq(1)\u0026quot;).clone(!1)\n;i.find(\u0026quot;.uit_tbl\u0026quot;).removeClassMatch(/uit_preset/).addClass(\u0026quot;uit_preset uit_preset_\u0026quot;+t)\n;i.removeAttr(\u0026quot;data-cssid\u0026quot;).removeData(\u0026quot;cssid\u0026quot;)\n;$(\u0026quot;#list_styles .dyn_presets\u0026quot;).append(i)\n;$(\u0026quot;.revertPreset, .convertPreset\u0026quot;,i).hide()\n;$(\u0026quot;.removePreset\u0026quot;,i).show().on(\u0026quot;click\u0026quot;,function(){\nvar i=$(\u0026quot;.dyn_presets section\u0026quot;).index(this.closest(\u0026quot;section\u0026quot;)),s=$(\u0026quot;.dyn_presets section\u0026quot;)[i]\n;presetController.find(e.cpt.component_type_id,null,t).remove(i,s)\n;s.remove()});$(\u0026quot;.clonePreset\u0026quot;,i).show().on(\u0026quot;click\u0026quot;,function(){\npresetController.create(e.cpt,t);return!1})\n;i.find(\u0026quot;input\u0026quot;).attr(\u0026quot;id\u0026quot;,\u0026quot;rad_uit_\u0026quot;+t).val(t)\n;i.find(\u0026quot;label\u0026quot;).attr(\u0026quot;for\u0026quot;,\u0026quot;rad_uit_\u0026quot;+t)\n;presetController.bind_preset_name(this.cpt.component_type,i,t,!0)\n;return i},applyPreset:function(){if(GraphicalType.available){\nvar t=GraphicalType.graphical_types.backdrop.preset_data.prefix,e=this.cpt.getGTPreset(\u0026quot;backdrop\u0026quot;,\u0026quot;preset\u0026quot;)\n;this.ui_tbl.removeClassMatch(new RegExp(t)).removeClassMatch(/uit_preset/)\n;if(e){\nthis.ui_ttl.find(\u0026quot;.uit_ttltxt\u0026quot;).addClass(\u0026quot;gt_backdrop_title\u0026quot;)\n;this.ui_ct.find(\u0026quot;.uit_cttxt\u0026quot;).addClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.ui_tbl.addClass(t+\u0026quot; \u0026quot;+t+\u0026quot;_\u0026quot;+e)}else{\nthis.ui_ttl.find(\u0026quot;.uit_ttltxt\u0026quot;).removeClass(\u0026quot;gt_backdrop_title\u0026quot;)\n;this.ui_ct.find(\u0026quot;.uit_cttxt\u0026quot;).removeClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.ui_tbl.addClass(\u0026quot;uit_preset uit_preset_\u0026quot;+this.cpt.data.preset)\n;this.showProp()}\n!is_customizable()\u0026amp;\u0026amp;$(\u0026quot;.accept_bg\u0026quot;).length\u0026amp;\u0026amp;this.cpt.data.preset\u0026amp;\u0026amp;this.cpt.data.preset\u0026lt;=4\u0026amp;\u0026amp;this.ui_tbl.addClass(\u0026quot;uit_preset uit_preset_\u0026quot;+this.cpt.data.preset)\n;this._updateSizes(!0)}},showProp:function(){\nif(\u0026quot;editor\u0026quot;==v.mode){\nvar t=$(this.cpt.propertyNode).add(this.cpt.propertyDesignNode)\n;if(is_colored()){\n$(\u0026quot;.uit_old_styles, .uit_btn_choice_style\u0026quot;,t).hide()\n;$(\u0026quot;.uit_new_styles, .gtbackdrop_prop_custom\u0026quot;,t).show()\n;var e=presetController.find(null,\u0026quot;backdrop\u0026quot;,4)\n;if(!(4!=this.cpt.data.preset||e\u0026amp;\u0026amp;e.graphical_type_id)){\n$(\u0026quot;input[value=title_paragraph]\u0026quot;,this.cpt.getPropertyNode()).click()\n;$(\u0026quot;.uit_new_styles\u0026quot;,t).hide()}}else{\n$(\u0026quot;.uit_new_styles, .uit_prop_style, .gtbackdrop_prop_custom, .uit_btn_choice_style\u0026quot;,t).hide()\n;$(\u0026quot;.uit_old_styles\u0026quot;,t).show()}\n$(\u0026quot;.property_hn_picker\u0026quot;,t).toggle([\u0026quot;title\u0026quot;,\u0026quot;title_paragraph\u0026quot;].include(this.cpt.data.display)\u0026amp;\u0026amp;this.cpt.page!=this.cpt.page.version.page_bg)\n}},_updateSizes:function(t){var e=this,i=function(){\nvar i=e.cpt.node.find(\u0026quot;img\u0026quot;),s=i.length,a=0;if(s\u0026gt;0){\nvar r=function(){++a==s\u0026amp;\u0026amp;e.__updateSizes_unthrottled(t)}\n;i.each(function(t,e){\ne.complete?r():$(e).one(\u0026quot;load error\u0026quot;,function(){r()})})\n}else e.__updateSizes_unthrottled(t)}\n;(this.__updateSizes||(this.__updateSizes=\u0026quot;resize\u0026quot;==e.cpt.data.size\u0026amp;\u0026amp;\u0026quot;viewer\u0026quot;==v.mode?$.throttle(100,i):i))()\n},__updateSizes_unthrottled:function(t){var e=this\n;if(\u0026quot;resize\u0026quot;==this.cpt.data.size){this._resizeCpt(t)\n;setTimeout(function(){e._resizeCpt()},250)\n;if(is_colored()\u0026amp;\u0026amp;this.ui_ct_c.get(0)){\nvar i=getComputedStyle(this.ui_ct_c.get(0)),s=parseInt(i.paddingTop)+parseInt(i.paddingBottom)\n;this.ui_ct_c.css(\u0026quot;height\u0026quot;,\u0026quot;calc(100% - \u0026quot;+s+\u0026quot;px)\u0026quot;)}\nif(this.ui_cttxt.get(0)){\nvar a=getComputedStyle(this.ui_cttxt.get(0)),r=parseInt(a.paddingTop)+parseInt(a.paddingBottom)\n;r+=parseInt(a.marginTop)+parseInt(a.marginBottom)\n;r+=parseInt(a.borderTopWidth)+parseInt(a.borderBottomWidth)\n;this.ui_cttxt.css(\u0026quot;height\u0026quot;,\u0026quot;calc(100% - \u0026quot;+r+\u0026quot;px)\u0026quot;)}}else{\nif(\u0026quot;scrollbar\u0026quot;==this.cpt.data.size){\nthis.ui_cttxt.css(\u0026quot;height\u0026quot;,\u0026quot;auto\u0026quot;);this.ui_ct_c.css({\n\u0026quot;overflow-y\u0026quot;:\u0026quot;auto\u0026quot;,height:\u0026quot;100%\u0026quot;})}else this.ui_ct_c.css({\n\u0026quot;overflow-y\u0026quot;:\u0026quot;hidden\u0026quot;,height:\u0026quot;auto\u0026quot;})\n;if(\u0026quot;mobile_tree\u0026quot;!=deviceController.device){\nthis.ui_ct.css(\u0026quot;height\u0026quot;,this.ui_ct.height()+this.cpt.H()-this.sg1.offsetTop)\n;setTimeout(function(){\ne.ui_ct.css(\u0026quot;height\u0026quot;,e.ui_ct.height()+e.cpt.H()-e.sg1.offsetTop)\n},500)}}},_updateTexts:function(){if(!editorController.resumed){\neditorController.setContent(this.ui_ttltxt,this.cpt.data.title)\n;editorController.setContent(this.ui_cttxt,this.cpt.data.html)}\n},_resizeCpt:function(t,e){\nif(\u0026quot;mobile_tree\u0026quot;!=deviceController.device){var i=this.cpt.H()\n;this.ui_ct.css(\u0026quot;height\u0026quot;,\u0026quot;auto\u0026quot;)\n;window.tinymce\u0026amp;\u0026amp;window.tinymce.isOpera\u0026amp;\u0026amp;this.ui_ct_c.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;auto\u0026quot;)\n;var s=this.ui_ct.height();if(is_colored()){\nif(!this.ui_ct.is(\u0026quot;:visible\u0026quot;)){s=this.ui_ct.show().height()\n;this.ui_ct.css(\u0026quot;display\u0026quot;,\u0026quot;\u0026quot;)}\n}else if(\u0026quot;none\u0026quot;==this.ui_ct.css(\u0026quot;display\u0026quot;)){\ns=this.ui_ct.show().height();this.ui_ct.css(\u0026quot;display\u0026quot;,\u0026quot;none\u0026quot;)}\nthis.ui_ct.css({height:s,width:\u0026quot;auto\u0026quot;})\n;document.body.contains(this.sg1)?i\u0026lt;this.sg1.offsetTop?this.cpt.setSize({\nh:this.sg1.offsetTop\n}):this.cpt.getGTPreset(\u0026quot;backdrop\u0026quot;,\u0026quot;preset\u0026quot;)?this.cpt.setSize({\nh:this.sg1.offsetTop}):\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;t?this.cpt.setSize({\nh:Math.min(i,this.sg1.offsetTop)\n}):this.ui_ct.css(\u0026quot;height\u0026quot;,this.ui_ct.height()+this.cpt.H()-this.sg1.offsetTop):dbg.error(\u0026quot;[UI_Text] Autosize cancelled : node is not in the DOM\u0026quot;,this.cpt,v.site_id)\n;this.ui_ct_c.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;hidden\u0026quot;)}else{\nthis.ui_ct.css(\u0026quot;height\u0026quot;,\u0026quot;auto\u0026quot;)\n;this.ui_ct_c.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;auto\u0026quot;)}},_isEmpty:function(){\nvar t=this.cpt.data,e=!1;switch(t.display){case\u0026quot;title\u0026quot;:\nt.title\u0026amp;\u0026amp;t.title.length||(e=!0);break;case\u0026quot;paragraph\u0026quot;:\nt.html\u0026amp;\u0026amp;t.html.length||(e=!0);break;case\u0026quot;title_paragraph\u0026quot;:\nt.title\u0026amp;\u0026amp;t.title.length||t.html\u0026amp;\u0026amp;t.html.length||(e=!0)}return e\n},innerSize:function(){var t={w:this.cpt.W(),h:this.cpt.H()\n},e=[],i=this.cpt.data;switch(i.display){case\u0026quot;title\u0026quot;:\ne.push(this.cpt.ui.ui_ttltxt);break;case\u0026quot;paragraph\u0026quot;:\ne.push(this.cpt.ui.ui_cttxt);break;case\u0026quot;title_paragraph\u0026quot;:\ne.push(this.cpt.ui.ui_ttltxt);e.push(this.cpt.ui.ui_cttxt)}\nvar s=[];$.each(e,function(t,e){\n$.each($(e).children(),function(t,e){s.push($(e))})})\n;paragraphs_sizes=[];$.each(s,function(t,e){\n$(e).addClass(\u0026quot;cpt_inline_block\u0026quot;)\n;paragraphs_sizes.push($(e).width())\n;$(e).removeClass(\u0026quot;cpt_inline_block\u0026quot;)})\n;t.w=paragraphs_sizes.max();var a=this.ui_ct.height()\n;if(\u0026quot;scrollbar\u0026quot;==i.size)t.h=this.ui_tbl.height();else{\nthis.ui_ct.height(\u0026quot;auto\u0026quot;);t.h=this.ui_tbl.height()\n;this.ui_ct.height(a)}return t},\nblockToolbarConfiguration:function(){return{\ndisable_height:\u0026quot;resize\u0026quot;==this.cpt.getData(\u0026quot;size\u0026quot;)}},\nblockSelectorToolbarItemFilter:function(t){\nif(\u0026quot;display\u0026quot;==t.name)return function(){return is_colored()}}};\u003c/script\u003e\u003cstyle\u003e.UI_Text .no_title .uit_ttl{display:none;height:0}\n.UI_Text .no_paragraph .uit_ct{display:none;height:0!important}\n.uit_cttxt,.uit_ttltxt,.uit_tbl .c,.uit_preset .c{border:medium none;padding:0}\n.uit_preset_4 .uit_ttl{display:none}\u003c/style\u003e\u003c/uidget\u003e"},{"id":7,"class_name":"UI_Video","title":"Vidéo","deprecated":null,"path":"/assets/cpts/fr/UI_Video-b1fe90d64a3cb147b73e8fe1f7da296c.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eVidéo\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003csize height='170' width='280' /\u003e\u003cblog en='14' /\u003e\u003c/metadata\u003e\u003cview\u003e\u003ccontent\u003e\u003c/content\u003e\u003cproperties\u003e\u003cvideo_selector block_selector_toolbar='{\"icon\": \"editor_media\"}' default='{id:\u0026apos;9rvRA9GQ6zg\u0026apos;,name:\u0026apos;Sitew.com demo\u0026apos;,width:130,height:97,aspect_ratio:(340/560.0),url:\u0026apos;http://www.youtube.com/v/9rvRA9GQ6zg\u0026apos;,thumbnails:{small:\u0026apos;http://img.youtube.com/vi/9rvRA9GQ6zg/default.jpg\u0026apos;}}' default_action='true' help='Sélection de la vidéo à utiliser' icon='folder' name='videoFile' /\u003e\u003cbloc\u003e\u003ccheckbox block_selector_toolbar='{ \"position\": \"dropdown\", \"icon\": \"editor_settings\" }' class='uic_prop_slider_anim' default='false' help='La largeur de la vidéo sera ajustée à celle du navigateur de l\u0026apos;internaute.' name='full_width' value='Pleine largeur d\u0026apos;écran' /\u003e\u003ccheckbox class='ratio' default='true' help='Pendant les redimensionnements, contraint la hauteur et la largeur de la vidéo pour que la taille reste proportionnelle à l\u0026apos;originale.' name='aspectRatio' title='' value='Conserver les proportions' /\u003e\u003ccheckbox block_selector_toolbar='{ \"position\": \"dropdown\", \"icon\": \"editor_settings\" }' class='loop' default='false' help='Rejoue la vidéo une fois qu\u0026apos;elle est terminée.' name='loop' title='' value='En boucle' /\u003e\u003ccheckbox class='twitch_chat' default='false' help='Ajoute le chat à droite du streaming' name='chat' title='' value='Chat Twitch' /\u003e\u003ccheckbox block_selector_toolbar='{ \"position\": \"dropdown\", \"icon\": \"editor_settings\" }' class='auto' default='false' help='Définit si au chargement du lecteur la vidéo est démarrée automatiquement.\u0026lt;br\u0026gt;Cette fonction ne marche que si l\u0026apos;option muet est sélectionnée ou si il s\u0026apos;agit d\u0026apos;un visiteur régulier du site.\u0026lt;br\u0026gt;Cette fonctionnalité est désactivée dans l\u0026apos;outil de création de site.' name='autoPlay' title='' value='Lecture automatique (ne fonctionne qu\u0026apos;avec muet)' /\u003e\u003ccheckbox class='mute' default='false' help='Rendre la vidéo muette' name='mute' title='' value='Muet' /\u003e\u003ccheckbox class='player_buttons' default='true' name='player_buttons' title='' value='Afficher les boutons de contrôle' /\u003e\u003c/bloc\u003e\u003c/properties\u003e\u003cdesign_properties\u003e\u003cbloc\u003e\u003ccheckbox default='false' help='Ajouter un filtre' name='filter' title='' value='Filtre de couleur' /\u003e\u003cgradient class='filter_video' default='[\u0026apos;vertical\u0026apos;, [[\u0026apos;0%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;], [\u0026apos;100%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;]], 0, false]' name='gradient_colors' /\u003e\u003c/bloc\u003e\u003c/design_properties\u003e\u003c/view\u003e\u003cscript\u003eUI_List.UI_Video={initialize:function(t){this.cpt=t\n;t.setOptions([\u0026quot;locked\u0026quot;,\u0026quot;container\u0026quot;,\u0026quot;fixed\u0026quot;])},\nonDisplay:function(t){this.cpt.migrateOldGradientProperty()\n;this.node=t\n;this.swf=$(\u0026quot;\u0026lt;div style=\u0026apos;height: 100%\u0026apos; class=\u0026apos;videoContainer\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(t).hide()\n;this.img=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).width(\u0026quot;100%\u0026quot;).height(\u0026quot;100%\u0026quot;).appendTo(t).show()\n;this._drawImg();this.initialRatio=this.cpt.H()/this.cpt.W()\n;this.cpt.data.aspectRatio?this.cpt.H()\u0026lt;this.cpt.W()?this.cpt.setAspectRatio(this.cpt.H()/this.cpt.W()):this.cpt.setAspectRatio(this.cpt.W()/this.cpt.H()):this.cpt.setAspectRatio(null)\n;this._setFullWidth();this._setColorFilter()},\nonPropertyChanged:function(t){if(t.include(\u0026quot;aspectRatio\u0026quot;)){\nif(this.cpt.data.aspectRatio){w=this.cpt.W();h=this.cpt.H()\n;this.cpt.setAspectRatio(this.initialRatio)\n;for(var i in v.device_modes)if(i==v.device_modes[i]){\nw\u0026gt;h?this.cpt.setXYZWH({w:w,h:w*this.initialRatio},{device:i\n}):this.cpt.setXYZWH({w:h*this.initialRatio,h:h},{device:i})\n;sigCtl.emit(\u0026quot;Component.moved\u0026quot;)}\n}else this.cpt.setAspectRatio(null)\n;sigCtl.emit(\u0026quot;Cpt.changeBlockToolbarConfig\u0026quot;,{\nmust_keep_ratio:this.component.data.aspectRatio})\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbarDropdown#change_size\u0026quot;)}\nif(this.cpt.data.autoPlay\u0026amp;\u0026amp;!this.cpt.data.mute\u0026amp;\u0026amp;t.include(\u0026quot;autoPlay\u0026quot;)){\nconfirm(\u0026quot;Lecture automatique (ne fonctionne qu\u0026apos;avec muet)\\nVoulez-vous rendre la vid\\xe9o muette ?\u0026quot;)?this.cpt.setData(\u0026quot;mute\u0026quot;,!0):this.cpt.setData(\u0026quot;autoPlay\u0026quot;,!1)\n;this.cpt.recreatePropertyNode()\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)\n}else if(t.include(\u0026quot;mute\u0026quot;)\u0026amp;\u0026amp;this.cpt.data.autoPlay\u0026amp;\u0026amp;!this.cpt.data.mute){\nthis.cpt.setData(\u0026quot;autoPlay\u0026quot;,!1);this.cpt.recreatePropertyNode()\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)}var e=this,o\n;this.swf.find(\u0026quot;video\u0026quot;).get(0)==undefined\u0026amp;\u0026amp;this._drawVideo()\n;if(t.include(\u0026quot;videoFile\u0026quot;)||t.include(\u0026quot;autoPlay\u0026quot;)||t.include(\u0026quot;loop\u0026quot;)||t.include(\u0026quot;aspectRatio\u0026quot;)||t.include(\u0026quot;mute\u0026quot;)||t.include(\u0026quot;player_buttons\u0026quot;)||t.include(\u0026quot;chat\u0026quot;)){\nthis._drawImg();this._drawVideo()}if(t.include(\u0026quot;full_width\u0026quot;)){\nvar o=this.swf.find(\u0026quot;video\u0026quot;),s=this.cpt.prop().h\n;if(this.cpt.data.full_width){this.cpt.setData({aspectRatio:!1,\nautoPlay:!0,mute:!0,player_buttons:!1,loop:!0})\n;this.cpt.setAspectRatio(!1)}this.cpt.recreatePropertyNode()\n;this._toggleControls();this._setFullWidth();this.cpt.setXYZWH({\nw:this.cpt.W(),h:s},{send_events:!1})\n;sigCtl.emit(\u0026quot;Component.moved\u0026quot;)\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)}\n(t.include(\u0026quot;filter\u0026quot;)||t.include(\u0026quot;videoFile\u0026quot;))\u0026amp;\u0026amp;this._toggleControls()\n;t.includeOne([\u0026quot;filter\u0026quot;,\u0026quot;gradient_colors\u0026quot;])\u0026amp;\u0026amp;this._setColorFilter()\n},onHide:function(){this.swf.hide().empty()},\nonRemove:function(){this.swf_removed=this.swf;this.swf.remove()\n},onShow:function(){\nthis.swf_removed\u0026amp;\u0026amp;this.cpt.page.getVisibleCpts().include(this.cpt)\u0026amp;\u0026amp;(this.swf=this.swf_removed.appendTo(this.node))\n;this._drawVideo();this._showFlash(!0)},onSelect:function(){\nthis._toggleControls()},onDeselect:function(){},\nonResizeStart:function(){this._showFlash(!1)},\nonResize:function(){},onResizeStop:function(){this._drawVideo()\n;this._setFullWidth()},onMoveStart:function(){\nthis._showFlash(!1)},onMoveStop:function(){this._showFlash(!0)\n;this._setFullWidth()},onRotateStart:function(){\nthis._showFlash(!1)},onRotateStop:function(){this._showFlash(!0)\n;this._setFullWidth()},_showFlash:function(t){if(t||null==t){\nthis.swf.show();this.img.hide()}else{this.img.show()\n;this.swf.hide()}},_drawImg:function(){var t\n;t=this.cpt.data.videoFile\u0026amp;\u0026amp;this.cpt.data.videoFile.thumbnails?this.cpt.data.videoFile.thumbnails.small.replace(\u0026quot;http://\u0026quot;,\u0026quot;https://\u0026quot;):\u0026quot;https://ssl.sitew.org/images/blog/editor_icons/ui_video.svg\u0026quot;\n;this.img.css({\u0026quot;background-image\u0026quot;:\u0026quot;url(\u0026quot;+t+\u0026quot;)\u0026quot;,\n\u0026quot;background-size\u0026quot;:\u0026quot;contain\u0026quot;,\u0026quot;background-repeat\u0026quot;:\u0026quot;no-repeat\u0026quot;,\n\u0026quot;background-position\u0026quot;:\u0026quot;center center\u0026quot;})},_drawVideo:function(){\nvar t=this;if(this.cpt.data.videoFile){\nvar i=\u0026quot;\u0026quot;,e=this.cpt.data.chat\u0026amp;\u0026amp;\u0026quot;twitch\u0026quot;==this.cpt.data.videoFile.api?parseInt(this.cpt.W()-33.333*this.cpt.W()/100):this.cpt.W(),o=this.cpt.H()\n;if(this.cpt.data.full_width){i=\u0026quot;video_cover\u0026quot;\n;e=Math.max($(window).width(),deviceController.device_size().width)\n;o=e*o/this.cpt.W()\n}else if(\u0026quot;mobile_tree\u0026quot;==deviceController.device){\nvar s=[deviceController.device_size().width],a=this.cpt.W()\n;a\u0026gt;0\u0026amp;\u0026amp;s.push(a);e=s.min()\n;var d=this.cpt.device_coordinates.desktop.w/this.cpt.device_coordinates.desktop.h\n;o=e/d;this.swf.css({display:\u0026quot;flex\u0026quot;,alignItems:\u0026quot;center\u0026quot;,\njustifyContent:\u0026quot;center\u0026quot;});this.cpt.node.css({width:e,height:o})}\nthis.swf.setVideo(this.cpt.data.videoFile,e,o,{\nautoplay:this.cpt.data.autoPlay,loop:this.cpt.data.loop,\n\u0026quot;class\u0026quot;:i,muted:this.cpt.data.mute,\nplayer_buttons:0!=this.cpt.data.player_buttons,\naspectRatio:this.cpt.data.aspectRatio,\nfullWidth:this.cpt.data.full_width,onLoadedmetadata:function(){\nvar i=e,s=o;if(\u0026quot;editor\u0026quot;==v.mode){\nt.cpt.data.videoFile.duration=this.duration\n;t.cpt.data.videoFile.width=this.videoWidth\n;t.cpt.data.videoFile.height=this.videoHeight}\nif(t.cpt.data.aspectRatio){\nt.cpt.setAspectRatio(this.videoWidth/this.videoHeight)\n;this.videoHeight\u0026gt;this.videoWidth?i=o*(this.videoWidth/this.videoHeight):s=e*(this.videoHeight/this.videoWidth)\n;t.cpt.setXYZWH({w:i,h:s},{send_events:!1})\n}else t.cpt.setAspectRatio(null);sigCtl.emit(\u0026quot;Component.moved\u0026quot;)\n;if(this.videoHeight\u0026gt;this.videoWidth){\n$(\u0026quot;li.uic_prop_slider_anim\u0026quot;).hide()\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;t.cpt.setData(\u0026quot;full_width\u0026quot;,!1)\n}else $(\u0026quot;li.uic_prop_slider_anim\u0026quot;).show()}});this._showFlash()\n;this._drawChat()}},_drawChat:function(){\n$(\u0026quot;.uiv_twitch_chat\u0026quot;,this.node).remove()\n;if(this.cpt.data.chat\u0026amp;\u0026amp;\u0026quot;twitch\u0026quot;==this.cpt.data.videoFile.api){\nthis.cpt.data.aspectRatio\u0026amp;\u0026amp;this.cpt.setData(\u0026quot;aspectRatio\u0026quot;,!1)\n;var t=$(\u0026quot;\u0026lt;div class=\u0026apos;uiv_twitch_chat\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(this.node)\n;t.append(\u0026apos;\u0026lt;iframe frameborder=\u0026quot;0\u0026quot; scrolling=\u0026quot;yes\u0026quot; id=\u0026quot;chat_\u0026apos;+this.cpt.uniqId()+\u0026apos;\u0026quot; src=\u0026quot;https://www.twitch.tv/embed/\u0026apos;+this.cpt.data.videoFile.name.toLocaleLowerCase()+\u0026quot;/chat?parent=\u0026quot;+window.location.host+\u0026apos;\u0026quot; height=\u0026quot;\u0026apos;+$(t).height()+\u0026apos;\u0026quot; width=\u0026quot;\u0026apos;+$(t).width()+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/iframe\u0026gt;\u0026apos;)\n}},_setFullWidth:function(){\nvar t=!window.blockSelector||blockSelector.selected_cpts\u0026amp;\u0026amp;!blockSelector.selected_cpts.include(this.cpt)\n;this.cpt.setFullWidth(this.cpt.data.full_width,t)},\n_toggleControls:function(){\nvar t=$(this.component.propertyNode).add(this.component.propertyDesignNode)\n;$(\u0026quot;.twitch_chat\u0026quot;,t).hide();if(this.cpt.data.full_width){\nthis.cpt.setAspectRatio(null)\n;$(\u0026quot;li.ratio, li.loop, li.auto, li.mute, li.player_buttons\u0026quot;,t).hide()\n}else $(\u0026quot;li.ratio, li.loop, li.auto, li.mute, li.player_buttons\u0026quot;,t).show()\n;if(this.component.data.filter){$(\u0026quot;.filter_video\u0026quot;,t).show()\n;$(\u0026quot;.gradientProperty, .roundSliderPropertyDiv\u0026quot;,t).css(\u0026quot;display\u0026quot;,\u0026quot;table\u0026quot;)\n;$(\u0026quot;.selectGradientO.k-widget\u0026quot;,t).show()\n;\u0026quot;diagonal\u0026quot;==this.component.data.gradient_colors[0]?$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).show():$(\u0026quot;.roundSliderPropertyDiv\u0026quot;,t).hide()\n;this._setColorFilter()}else $(\u0026quot;.filter_video\u0026quot;,t).hide()\n;if(\u0026quot;twitch\u0026quot;==this.component.data.videoFile.api){\n$(\u0026quot;li.loop, li.auto, li.ratio\u0026quot;,t).hide()\n;$(\u0026quot;.twitch_chat\u0026quot;,t).show()}\n\u0026quot;facebook\u0026quot;==this.component.data.videoFile.api\u0026amp;\u0026amp;$(\u0026quot;li.loop\u0026quot;,t).hide()\n;[\u0026quot;twitch\u0026quot;].include(this.cpt.data.videoFile.api)\u0026amp;\u0026amp;$(\u0026quot;li.player_buttons\u0026quot;,t).hide()\n},_setColorFilter:function(){\nvar t=$(this.component.propertyNode).add(this.component.popertyDesignNode),i=\u0026quot;filterColorVideo_\u0026quot;+this.component.uniqId()\n;$(\u0026quot;#\u0026quot;+i).remove();if(this.component.data.filter){\nthis.component.data.gradient_colors[2]=this.component.data.gradient_colors[2]||45\n;$(\u0026quot;.wholeGradientProperty\u0026quot;,t).show().children(\u0026quot;:not(.roundSliderPropertyDiv)\u0026quot;).show()\n;$(\u0026quot;\u0026lt;div id=\u0026apos;\u0026quot;+i+\u0026quot;\u0026apos; class=\u0026apos;vid_overlay_color\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(this.component.node.find(\u0026quot;.componentBody\u0026quot;)).setBackgroundGradient(this.component.getData(\u0026quot;gradient_colors\u0026quot;)[1],this.component.data.gradient_colors[0],this.component.data.gradient_colors[2])\n}},onDeviceChanged:function(){var t=this;setTimeout(function(){\nt._drawImg();t._drawVideo()},500)},\nblockSelectorToolbarItemFilter:function(t){var i=this\n;if(\u0026quot;loop\u0026quot;==t.name||\u0026quot;autoPlay\u0026quot;==t.name)return function(){\nreturn!i.cpt.getData(\u0026quot;full_width\u0026quot;)}},\nblockToolbarConfiguration:function(){return{\nmust_keep_ratio:this.component.data.aspectRatio}}}\n;UI_List.UI_Video.not_full_screen_cpts=null\n;$(document).on(\u0026quot;webkitfullscreenchange\u0026quot;,function(){\nif(document.webkitFullscreenElement){\nUI_List.UI_Video.not_full_screen_cpts=$(\u0026quot;.component:visible\u0026quot;).not($(document.webkitFullscreenElement).closest(\u0026quot;.component\u0026quot;))\n;UI_List.UI_Video.not_full_screen_cpts.hide()}else{\nUI_List.UI_Video.not_full_screen_cpts.show()\n;window.footer\u0026amp;\u0026amp;footer.updateDisplay()}});\u003c/script\u003e\u003cstyle\u003e.video_cover{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;overflow:hidden}.vid_overlay_color{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.uiv_twitch_chat{position:absolute;top:0;right:0;bottom:0;width:33.4%}.uiv_sw_video,.video-stream{width:100%;position:relative;height:100%;-o-object-fit:cover;object-fit:cover}.uiv_sw_video:-webkit-full-screen,.video-stream:-webkit-full-screen{object-fit:contain}.uiv_sw_video:-moz-full-screen,.video-stream:-moz-full-screen{object-fit:contain}.uiv_sw_video:-ms-fullscreen,.video-stream:-ms-fullscreen{object-fit:contain}.uiv_sw_video:fullscreen,.video-stream:fullscreen{-o-object-fit:contain;object-fit:contain}\n\u003c/style\u003e\u003c/uidget\u003e"},{"id":8,"class_name":"UI_Comment","title":"Commentaire","deprecated":null,"path":"/assets/cpts/fr/UI_Comment-5ef1d3718e67b1e05b711f9e89958ced.xml"},{"id":9,"class_name":"UI_Contact","title":"Contact","deprecated":true,"path":"/assets/cpts/fr/UI_Contact-8ae78501d6fb7801ab2c521372dfcd36.xml"},{"id":10,"class_name":"UI_Music","title":"Musique","deprecated":null,"path":"/assets/cpts/fr/UI_Music-efdd5b84c908f9aff3b15623a7186d4c.xml"},{"id":11,"class_name":"UI_Developer","title":"Code","deprecated":null,"path":"/assets/cpts/fr/UI_Developer-5a8a41163d195e2bff52a0260c90a2da.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eCode\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003csize height='130' width='130' /\u003e\u003cblog en='325' /\u003e\u003c/metadata\u003e\u003cincludes\u003e\u003cscript href='/assets/precompile/fr-date_time_picker.js?clearcache=2' mode='viewer' /\u003e\u003c/includes\u003e\u003cview\u003e\u003ccontent\u003e\u003c/content\u003e\u003cproperties\u003e\u003chtml class='html_previsualisation widget_code_reserved' /\u003e\u003cscript_call block_selector_toolbar='{\"icon\": \"editor_code\"}' class='widget_old_reserved' default_action='false' help='Entrez ici le code HTML donné par le site de Widget. Ce code HTML sera corrigé automatiquement s\u0026apos;il contient des erreurs.\u0026lt;br\u0026gt; Si ce code doit être vérifié par un autre site il est possible que vous ayez à cocher l\u0026apos;option \u0026lt;i\u0026gt;Désactiver la vérification du HTML\u0026lt;/i\u0026gt;. Attention, votre site pourra ne plus s\u0026apos;afficher correctement si ce code contient des erreurs.' icon='ui_developer' method='manageHTML' text='Gérer vos Gadgets' /\u003e\u003ctrigger_view block_selector_toolbar='{\"icon\": \"editor_code\"}' class='widget_code_reserved' help='' icon='ui_developer' method='manageHTML' text='Éditer le code' url='/cpt/insert_code' /\u003e\u003ccheckbox class='widget_code_reserved' default='false' help='En activant cette option, le code HTML sera intégré directement dans la page, ce qui peut entraîner un comportement incorrect et l\u0026apos;inaccessibilité du site si le code est incorrect ou malveillant.' name='disable_iframe' value='Intégration directe' /\u003e\u003c/properties\u003e\u003c/view\u003e\u003cscript\u003eUI_List.UI_Developer={gadget_types:{html:{name:\u0026quot;Code HTML\u0026quot;,\ntext:\u0026quot;Cr\\xe9ez ou ins\\xe9rez votre propre code HTML\u0026quot;},shape:{\nname:\u0026quot;Formes\u0026quot;,\ntext:\u0026quot;Ajoutez des formes personnalis\\xe9es sur votre site\u0026quot;,\ncss:!0},ribbon:{name:\u0026quot;Titre ruban\u0026quot;,\ntext:\u0026quot;Cr\\xe9er un titre ruban\u0026quot;,css:!0,\ntext_img:\u0026quot;\u0026lt;span style=\u0026apos;left: 40px; color: #fff; font-size: 14px; position: absolute; top: 70px;\u0026apos;\u0026gt;Mon site\u0026lt;/span\u0026gt;\u0026quot;\n},button:{name:\u0026quot;Bouton personnalis\\xe9\u0026quot;,\ntext:\u0026quot;Cr\\xe9ez des boutons personnalis\\xe9s\u0026quot;,css:!0},title:{\nname:\u0026quot;Titre\u0026quot;,\ntext:\u0026quot;Cr\\xe9ez des titres avec une police et des effets personnalis\\xe9s\u0026quot;,\ncss:!0,\ntext_img:\u0026quot;\u0026lt;span style=\u0026apos;position: absolute; top: 20px; color: rgb(48, 88, 145); font-family: Chewy,sans-serif; text-align: center; text-shadow: 2px 2px 2px rgb(163, 163, 163); font-size: 37px; left: 59px;\u0026apos;\u0026gt;Titre\u0026lt;/span\u0026gt;\u0026lt;span style=\u0026apos;position: absolute; top: 60px; color: #8C3483; font-family: Spicy Rice,sans-serif; text-align: center; text-shadow: 0 2px 0 #1299A3; font-size: 37px; left: 59px;\u0026apos;\u0026gt;Titre\u0026lt;/span\u0026gt;\u0026lt;span style=\u0026apos;position: absolute; top: 105px; color: #828282; font-family: Nothing You Could Do,sans-serif; text-align: center; text-shadow: 2px 2px 2px rgb(163, 163, 163); font-size: 37px; left: 59px;\u0026apos;\u0026gt;Titre\u0026lt;/span\u0026gt;\u0026quot;\n},backtotop:{name:\u0026quot;Revenir en haut\u0026quot;,\ntext:\u0026quot;Ins\\xe9rez un bouton qui fait d\\xe9filer la page jusqu\u0026apos;en haut\u0026quot;,\ncss:!0,\ntext_img:\u0026quot;\u0026lt;span style=\u0026apos;font-weight: bold; color: rgb(68, 68, 68); font-size: 14px; bottom: 6px; left: 0px; position: absolute; text-transform: uppercase; right: 0px; text-align: center;\u0026apos;\u0026gt;Revenir en haut\u0026lt;/span\u0026gt;\u0026quot;\n},separator:{name:\u0026quot;S\\xe9parateur\u0026quot;,\ntext:\u0026quot;S\\xe9parer vos modules avec des lignes graphiques\u0026quot;,css:!0\n},timer:{name:\u0026quot;Compte \\xe0 rebours\u0026quot;,\ntext:\u0026quot;Ins\\xe9rer un compteur qui affiche la dur\\xe9e entre maintenant et une date cible, et compte ou d\\xe9compte automatiquement.\u0026quot;,\ncss:!0}},initialize:function(e){this.cpt=e\n;this.initializeGadget=this.initializeHtmlEditor=e.id!=undefined\n;e.setOptions([\u0026quot;locked\u0026quot;,\u0026quot;fixed\u0026quot;,\u0026quot;footer\u0026quot;,\u0026quot;sticky\u0026quot;])\n;$(\u0026quot;#cpt_developer_properties\u0026quot;).remove()},onDisplay:function(e){\nvar t=this;this._disableIframeInfos()\n;this._htmlPrevisualisation()\n;this.onDisplayWithoutPlaceholder(e)\n;this.cpt.preloaded?this.node=e.children(\u0026quot;:first\u0026quot;):this.node=$(\u0026quot;\u0026lt;div style=\u0026apos;height:100%\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(e)\n;this.cpt.data.html_code\u0026amp;\u0026amp;this.cpt.data.html_code.match(/\u0026lt;script/i)\u0026amp;\u0026amp;this.createHtmlGadget(!0)\n;setTimeout(function(){t._buildCodePlaceholder()},200)},\nonDisplayWithoutPlaceholder:function(e){this.cptnode=e\n;this.use_distant_code=!1;this.rebuild_after_each_page=!0\n;if(this.cpt.data.gadget){this.gadget_key=this.cpt.data.gadget\n;this.load_scripts_gadget(!1)}},feature:function(e){\nreturn\u0026quot;html\u0026quot;==(e||this.cpt.data.gadget||\u0026quot;html\u0026quot;)?\u0026quot;UI_Developer_html\u0026quot;:this.cpt.component_type.class_name\n},setGadget:function(name,isTmpGadget){\nvar self=this,tmpGadget=isTmpGadget?self._gadget:self.gadget\n;if(!tmpGadget||self.cpt.data.gadget!=self.gadget_key){\nvar gadget_class=eval(\u0026quot;UI_Developer_\u0026quot;+name)\n;tmpGadget\u0026amp;\u0026amp;tmpGadget.onRemove\u0026amp;\u0026amp;tmpGadget.onRemove()\n;tmpGadget=new gadget_class(self.cpt,tmpGadget)}\nself.gadget_key=name\n;isTmpGadget?self._gadget=tmpGadget:self.gadget=tmpGadget\n;self.cpt.data.gadget==name\u0026amp;\u0026amp;self.load_properties(null,isTmpGadget)\n;if(\u0026quot;editor\u0026quot;==v.mode){\nself.cpt.node.toggleClass(\u0026quot;upgrade_needed\u0026quot;,!v.features[self.feature(self.gadget_key)])\n;blockSelector.select(blockSelector.selected_blocks)}},\nload_scripts_gadget:function(e){var t=\u0026quot;ui_dev_\u0026quot;+this.gadget_key\n;if(0==$(\u0026quot;#\u0026quot;+t).length){\nthis.gadget_types[this.cpt.data.gadget].css\u0026amp;\u0026amp;this.load_script(\u0026quot;css\u0026quot;,this.gadget_key)\n;this.load_script(\u0026quot;js\u0026quot;,this.gadget_key,t)}var i=this\n;Misc.poll(function(){\nreturn window[\u0026quot;UI_Developer_\u0026quot;+i.gadget_key]},function(){if(e){\ni.setGadget(i.gadget_key,!0)\n;i.create_options($(\u0026quot;#uid_gadget_options .uid_list_options\u0026quot;))\n;i._gadget.create_html(e);i.init_examples()}else{i.onMoveStart()\n;i.setGadget(i.gadget_key);i.gadget.create_html(e)}\ni.onMoveStop(!0)\n;i.cpt.data.gadget\u0026amp;\u0026amp;i.cpt.data.properties.font\u0026amp;\u0026amp;i.load_script(\u0026quot;google_font_one_css\u0026quot;,i.cpt.data.properties.font,i.cpt.data.properties.font.replace(/ /g,\u0026quot;_\u0026quot;))\n})},load_script:function(e,t,i){\nvar a=\u0026quot;/assets/precompile/ui_developer/\u0026quot;,s=\u0026quot;localhost\u0026quot;==document.location.hostname?\u0026quot;\u0026quot;:$(\u0026quot;html\u0026quot;).attr(\u0026quot;lang\u0026quot;)+\u0026quot;-\u0026quot;\n;switch(e){case\u0026quot;css\u0026quot;:case\u0026quot;js\u0026quot;:this.cpt.load_script(e,t,i);break\n;case\u0026quot;google_fonts_css\u0026quot;:\nif($(\u0026quot;head #google_fonts_css\u0026quot;).length)return\n;$(\u0026quot;\u0026lt;link\u0026gt;\u0026quot;).prependTo($(\u0026quot;head\u0026quot;)).attr({type:\u0026quot;text/css\u0026quot;,\nrel:\u0026quot;stylesheet\u0026quot;,media:\u0026quot;screen\u0026quot;,href:\u0026quot;/theme/webfonts/\u0026quot;,\nid:\u0026quot;google_fonts_css\u0026quot;});break;case\u0026quot;google_font_one_css\u0026quot;:\nif($(\u0026quot;head #\u0026quot;+i).length)return\n;$(\u0026quot;\u0026lt;link\u0026gt;\u0026quot;).prependTo($(\u0026quot;head\u0026quot;)).attr({type:\u0026quot;text/css\u0026quot;,\nrel:\u0026quot;stylesheet\u0026quot;,media:\u0026quot;screen\u0026quot;,\nhref:\u0026quot;https://fonts.googleapis.com/css?family=\u0026quot;+t,id:i})}},\nonShow:function(e){this.node.show();this.cptnode.show()\n;if(this.cpt.data.html_code\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.cpt.data.html_code\u0026amp;\u0026amp;this.rebuild_after_each_page){\nif(this.cpt.data.html_code.match(/\u0026lt;script/i)\u0026amp;\u0026amp;!this.cpt.data.disable_iframe){\nthis.use_distant_code=!0\n;this.cpt.id\u0026amp;\u0026amp;this.loadIframe(\u0026quot;/cpt/ui_developer_iframe/\u0026quot;+this.cpt.id+\u0026quot;?\u0026quot;+(\u0026quot;viewer\u0026quot;==v.mode?window.cache_version:Math.random()))\n;e\u0026amp;\u0026amp;statusController.message(sprintf(\u0026quot;Sauvez pour mettre \\xe0 jour le Widget.\u0026quot;),\u0026quot;warning\u0026quot;,null,5)\n}else if(!this.cpt.preloaded)try{\nthis.node.html(this.cpt.data.html_code)}catch(t){}\n}else this.cpt.data.gadget\u0026amp;\u0026amp;this.gadget\u0026amp;\u0026amp;this.gadget.onShow\u0026amp;\u0026amp;this.gadget.onShow()\n},onHide:function(){if(this.rebuild_after_each_page){\nthis.node.hide().empty();this.cpt.preloaded=!1}},\nonRemove:function(){this.node.hide()\n;this.gadget\u0026amp;\u0026amp;this.gadget.onRemove\u0026amp;\u0026amp;this.gadget.onRemove()},\nloadIframe:function(e){this.loading\u0026amp;\u0026amp;this.loading.update(100)\n;this.loading=this.cpt.statusLoading()\n;var t=this,i=document.location.host.match(/.sitew.([a-z]{2,3}(\\.[a-z]{2,3})?)/i)\n;e=\u0026quot;localhost\u0026quot;==document.location.hostname||document.location.hostname.match(/^db\\./)?\u0026quot;//localhost\u0026quot;+e:this.cpt.data.html_code\u0026amp;\u0026amp;this.cpt.data.html_code.match(/paiementsecurise.info/)\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;==v.mode?v.url+e:i\u0026amp;\u0026amp;i[1]\u0026amp;\u0026amp;!document.location.host.startsWith(\u0026quot;www.sitew\u0026quot;)?\u0026quot;//swui.sitew.\u0026quot;+i[1]+e:\u0026quot;//ui.\u0026quot;+document.location.host+e\n;this.iframe=this.node.html(\u0026quot;\u0026lt;iframe allowtransparency=\u0026apos;true\u0026apos; src=\\\u0026quot;\u0026quot;+e+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/iframe\u0026gt;\u0026apos;).find(\u0026quot;iframe\u0026quot;)\n;this.iframe.width(this.cpt.W()).height(this.cpt.H()).one(\u0026quot;load error abort\u0026quot;,function(){\nt.loading\u0026amp;\u0026amp;t.loading.update(100);t.loading=null\n;t._buildCodePlaceholder();t._htmlPrevisualisation()})},\nonPropertyChanged:function(e){if(this.cpt.data.gadget){\nthis.load_scripts_gadget(!1);this.destroy_chromoselector()}else{\nthis._disableIframeInfos();this.gadget=null\n;this.createHtmlGadget();if(e.include(\u0026quot;html_code\u0026quot;)){\nthis._htmlPrevisualisation();this._buildCodePlaceholder()}}},\ncreateHtmlGadget:function(e){\n!this.cpt.data.html_code||this.cpt.data.disable_code_cleanup||this.cpt.data.html_code.match(/\u0026lt;script/i)||(this.cpt.data.html_code=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).html(this.cpt.data.html_code).html())\n;this.onDisplayWithoutPlaceholder(this.cptnode);this.onShow(!e)\n},onResize:function(){\nthis.iframe\u0026amp;\u0026amp;this.iframe.width(this.cpt.W()).height(this.cpt.H())\n;this.gadget\u0026amp;\u0026amp;(this.gadget.onResize?this.gadget.onResize():this.gadget.create_html(!1))\n},onResizeStop:function(){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onResizeStop\u0026amp;\u0026amp;this.gadget.onResizeStop()\n},onResizeStart:function(){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onResizeStart\u0026amp;\u0026amp;this.gadget.onResizeStart()\n},onSave:function(){if(this.use_distant_code){\nthis.onDisplayWithoutPlaceholder(this.cptnode);this.onShow()}},\nmanageHTML:function(){var e=this;this.tb_window=$(\u0026quot;#TB_window\u0026quot;)\n;this.load_script(\u0026quot;css\u0026quot;,\u0026quot;manage\u0026quot;)\n;if(0==$(\u0026quot;#cpt_developer_properties\u0026quot;).length){\nthis.config_node=$(\u0026quot;\u0026lt;div id=\u0026apos;cpt_developer_properties\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;)\n;this.config_node.appendTo(\u0026quot;body\u0026quot;).hide()\n}else this.config_node||(this.config_node=$(\u0026quot;#cpt_developer_properties\u0026quot;))\n;var t=function(){\ntb_show(null,\u0026quot;TB_inline?inlineId=cpt_developer_properties\u0026amp;height=580\u0026amp;width=850\u0026quot;)\n;e.tb_window=$(\u0026quot;#TB_window\u0026quot;);e.tb_window.find(\u0026quot;.tb_c\u0026quot;).css({\n\u0026quot;overflow-x\u0026quot;:\u0026quot;hidden\u0026quot;,\u0026quot;overflow-y\u0026quot;:\u0026quot;auto\u0026quot;})},i=function(i){\nvoid 0!==i\u0026amp;\u0026amp;e.config_node.html(i)\n;if(e.gadget_key\u0026amp;\u0026amp;\u0026quot;html\u0026quot;!=e.gadget_key){t();e.gadgetEditor()\n}else e.htmlEditor()}\n;$(\u0026quot;#cpt_developer_properties\u0026quot;).is(\u0026quot;:empty\u0026quot;)?$.ajax({\nurl:\u0026quot;/cpt_developer/select_gadget\u0026quot;,dataType:\u0026quot;html\u0026quot;,\nsuccess:function(e){i(e)}}):i()},events_buttons:function(){\nvar e=this\n;this.tb_window.find(\u0026quot;.uid_btn_close_window\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\ne.destroy_chromoselector();if(e.gadget){\ne.gadget_key=e.cpt.data.gadget;e.load_scripts_gadget(!1)}else{\ne.gadget=null;e.gadget_key=null}tb_remove()})\n;$(\u0026quot;#design_blocks_wrapper .conf_cptDeveloper.sub_panel\u0026quot;).find(\u0026quot;.uid_btn_close_window\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\n$(\u0026quot;#design_blocks_wrapper\u0026quot;).hasClass(\u0026quot;active\u0026quot;)\u0026amp;\u0026amp;$(\u0026quot;#design_blocks_wrapper\u0026quot;).desactivate()\n})},htmlEditor:function(){var e=this;this.opts_code={\ndisable_code_cleanup:[\u0026quot;checkbox_sub\u0026quot;,e.cpt.data.disable_code_cleanup,\u0026quot;\u0026lt;div class=helpEditor data-color=grey  help=\\\u0026quot;En activant cette option, le code HTML ne sera pas v\\xe9rifi\\xe9 ce qui peut emp\\xeacher l\u0026apos;affichage de votre site si votre code contient des erreurs.Vous n\u0026apos;avez besoin de cocher cette option que si le site qui vous donne ce code a besoin de v\\xe9rifier la pr\\xe9sence du code sur votre site.\\\u0026quot;\u0026gt;D\\xe9sactiver la validation HTML\u0026lt;/div\u0026gt;\u0026quot;,null,\u0026quot;disable_code_cleanup\u0026quot;],\ndisable_iframe:[\u0026quot;checkbox_sub\u0026quot;,e.cpt.data.disable_iframe,\u0026apos;\u0026lt;div class=helpEditor data-color=grey  help=\u0026quot;En activant cette option, le code HTML sera int\\xe9gr\\xe9 directement dans la page, ce qui peut entra\\xeener un comportement incorrect et l\\\u0026apos;inaccessibilit\\xe9 du site si le code est incorrect ou malveillant.\u0026quot;\u0026gt;Int\\xe9gration directe\u0026lt;/div\u0026gt;\u0026apos;,null,\u0026quot;disable_iframe\u0026quot;]\n}\n;var t=[\u0026quot;disable_iframe\u0026quot;,\u0026quot;disable_code_cleanup\u0026quot;],i=$(\u0026quot;.conf_cptDeveloper.sub_panel\u0026quot;),a=$(\u0026quot;.uid_textarea_html\u0026quot;,i),s=$(\u0026quot;#textarea_html_placeholder\u0026quot;,i),o=null,n\n;(function(){var n=$(\u0026quot;.uid_textarea_html_errors\u0026quot;,i)\n;$(\u0026quot;.textarea_html_placeholder\u0026quot;,i).empty().off()\n;var d=function(){a.hide();s.show();var t=function(){tb_remove()\n;$(\u0026quot;#textarea_property textarea\u0026quot;,i).css(\u0026quot;display\u0026quot;,\u0026quot;\u0026quot;)\n;$(\u0026quot;.textarea_html_placeholder\u0026quot;,i).empty().off()}\n;$(\u0026quot;#textarea_property .ok\u0026quot;).click(function(){v.css=o.getValue()\n;\u0026quot;\u0026quot;==v.css\u0026amp;\u0026amp;(v.css=null);v.updateUserCss();v.setHasChanged();t()\n});$(\u0026quot;#textarea_property .ko\u0026quot;).click(function(){t()})\n;(o=CodeMirror($(\u0026quot;.textarea_html_placeholder\u0026quot;,i)[0],{\nvalue:e.cpt.data.html_code||\u0026quot;\u0026quot;,lineNumbers:!0,\nstyleActiveLine:!0,matchBrackets:!0,autoRefresh:!0,\nlineWrapping:!0,\nplaceholder:\u0026quot;Collez ici le code HTML fourni par votre prestataire.\u0026quot;\n})).on(\u0026quot;change\u0026quot;,function(e){var t\n;e.getValue().match(/src=[\u0026quot;\u0026apos;]?http\\:\\/\\//m)?n.html(\u0026quot;Ce code utilise une resource non s\\xe9curis\\xe9e (URL http:// dans un attribut src) ce qui n\u0026apos;est pas compatible avec SSL. \u0026lt;b\u0026gt;Merci d\u0026apos;utiliser seulement des URL https:// pour les resources si vous voulez activer la fonctionnalit\\xe9 HTTPS sur votre site.\u0026lt;/b\u0026gt;\u0026quot;):n.html(\u0026quot;\u0026quot;)\n})}\n;window.CodeMirror?d():$.getScript(\u0026quot;/assets/precompile/lib/codemirror.js\u0026quot;).done(function(){\nd()})\n;$(\u0026quot;.uid_content_slide .uid_list_options\u0026quot;,\u0026quot;.conf_cptDeveloper.sub_panel\u0026quot;).empty()\n;e.create_options($(\u0026quot;#uid_code_options .uid_list_options\u0026quot;),e.opts_code,t)\n;i.find(\u0026quot;#uid_btn_validate_code\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\nvar t=function(){if(e.initializeHtmlEditor)e.cpt.setData({\nhtml_code:o.getValue(),gadget:null,properties:null,\ndisable_code_cleanup:$(\u0026quot;#uid_code_options\u0026quot;).find(\u0026quot;.disable_code_cleanup\u0026quot;).is(\u0026quot;:checked\u0026quot;),\ndisable_iframe:e.cpt.data.disable_iframe});else{\nhistoryController.offRecords(function(){e.cpt.setData({\nhtml_code:o.getValue(),gadget:null,properties:null,\ndisable_code_cleanup:$(\u0026quot;#uid_code_options\u0026quot;).find(\u0026quot;.disable_code_cleanup\u0026quot;).is(\u0026quot;:checked\u0026quot;),\ndisable_iframe:e.cpt.data.disable_iframe})})\n;e.initializeHtmlEditor=!0}\ni.find(\u0026quot;.uid_btn_close_window\u0026quot;).click()}\n;!e.cpt.data.disable_code_cleanup\u0026amp;\u0026amp;$(\u0026quot;.disable_code_cleanup\u0026quot;).is(\u0026quot;:checked\u0026quot;)?confirm(\u0026quot;Veuillez noter que si ce code est incorrect il fonctionnera dans l\u0026apos;outil de cr\\xe9ation de site mais il CASSERA VOTRE SITE en le visitant.\\n\\nNous vous recommandons fortement de publier votre site imm\\xe9diatement et de le visiter pour v\\xe9rifier qu\u0026apos;il s\u0026apos;affiche correctement.\\n\\nPour r\\xe9activer la v\\xe9rification du code HTML cliquez sur Annuler.\u0026quot;)?t():$(\u0026quot;#uid_code_options\u0026quot;).find(\u0026quot;.disable_code_cleanup\u0026quot;).prop(\u0026quot;checked\u0026quot;,!1):t()\n});$(\u0026quot;.uid_div_code\u0026quot;,\u0026quot;.conf_cptDeveloper.sub_panel\u0026quot;).show()\n;$(\u0026quot;.uid_editor_gadget\u0026quot;,\u0026quot;.conf_cptDeveloper.sub_panel\u0026quot;).hide()\n})();this.events_buttons()},gadgetEditor:function(){\nif(!Modernizr.cssanimations)return $(\u0026quot;.uid_overlay_nav\u0026quot;).fadeIn()\n;var e=this,t=function(){e.load_scripts_gadget(!0)\n;e.tb_window.find(\u0026quot;#uid_btn_validate_gagdet\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\nvar t=e._gadget.properties,i={}\n;$.each(e._gadget.properties_key,function(e,a){i[a]=t[a][1]})\n;e.setGadget(e.gadget_key);if(e.initializeGadget)e.cpt.setData({\nhtml_code:\u0026quot;\u0026quot;,gadget:e.gadget_key,properties:i});else{\nhistoryController.offRecords(function(){$.extend(e.cpt.data,{\nhtml_code:\u0026quot;\u0026quot;,gadget:e.gadget_key,properties:i})})\n;e.initializeGadget=!0}\ne.tb_window.find(\u0026quot;.uid_btn_close_window\u0026quot;).click();tb_remove()})\n;$(\u0026quot;.uid_div_code\u0026quot;,e.tb_window).hide()\n;$(\u0026quot;.uid_editor_gadget\u0026quot;,e.tb_window).show()}\n;if(0==this.tb_window.find(\u0026quot;.uid_editor_gadget\u0026quot;).length)$.ajax({\nurl:\u0026quot;/cpt_developer/editor_gadget\u0026quot;,dataType:\u0026quot;html\u0026quot;,\nname:\u0026quot;Chargement de l\u0026apos;outil de cr\\xe9ation de gadget...\u0026quot;,\ntype:\u0026quot;POST\u0026quot;,success:function(i){\n$(\u0026quot;.uid_content_slide\u0026quot;,e.tb_window).append(i);t()\n;e.events_buttons()}});else{t()\n;$(\u0026quot;#checkbox_show_examples\u0026quot;).prop(\u0026quot;checked\u0026quot;,!1)\n;$(\u0026quot;#lab_examples\u0026quot;).removeClass(\u0026quot;active_examples\u0026quot;)}},\ninit_chromoselector:function(){var e=this\n;$(\u0026quot;.preview_chromoselector_input\u0026quot;).chromoselector({\npanelAlpha:!0,shadow:3,color2str:function(e){\nreturn e.getRgbaString()},beforeShow:function(){\n$(this).attr(\u0026quot;value\u0026quot;,$(this).chromoselector(\u0026quot;getColor\u0026quot;).getRgbaString())\n},save:function(t){var i=$(this)\n;f=i.attr(\u0026quot;class\u0026quot;).replace(\u0026quot;preview_chromoselector_input \u0026quot;,\u0026quot;\u0026quot;),\npins_s=$(\u0026quot;.pins_select.\u0026quot;+f);clearTimeout(e.to_cp_update)\n;e.to_cp_update=setTimeout(function(){\ni.css(\u0026quot;background-color\u0026quot;,t);pins_s.css(\u0026quot;background-color\u0026quot;,t)\n;i.attr(\u0026quot;value\u0026quot;,t);pins_s.parents(\u0026quot;.pins\u0026quot;).attr(\u0026quot;value\u0026quot;,t)\n;i.trigger(\u0026quot;change\u0026quot;)},175)}});$(\u0026quot;.pins\u0026quot;).chromoselector({\nshadow:3,panelAlpha:!0,color2str:function(e){\nreturn e.getRgbaString()},beforeShow:function(){\nvar e=$(this),t=$(\u0026quot;.pins_select\u0026quot;,e)\n;color=t.css(\u0026quot;background-color\u0026quot;);t.attr(\u0026quot;value\u0026quot;,color)\n;e.chromoselector(\u0026quot;setColor\u0026quot;,color)\n;$(\u0026quot;body\u0026quot;).prepend($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;overlay_pickerColor\u0026quot;).click(function(){\ne.chromoselector(\u0026quot;hide\u0026quot;);this.remove()}))},save:function(t){\nvar i=$(\u0026quot;.pins_select\u0026quot;,$(this)),a=$(this).data(\u0026quot;field\u0026quot;),s=$(\u0026quot;.preview_chromoselector_input.\u0026quot;+a)\n;clearTimeout(e.to_cp_update)\n;e.to_cp_update=setTimeout(function(){\ni.css(\u0026quot;background-color\u0026quot;,t);s.css(\u0026quot;background-color\u0026quot;,t)\n;i.attr(\u0026quot;value\u0026quot;,t);s.attr(\u0026quot;value\u0026quot;,t);i.trigger(\u0026quot;change\u0026quot;)},175)}\n})},destroy_chromoselector:function(){\n$(\u0026quot;.pins, .preview_chromoselector_input\u0026quot;).each(function(){try{\n$(this).chromoselector(\u0026quot;destroy\u0026quot;)}catch(e){}})},\ncreate_options:function(e,t,i){\nvar a=this,s=t||this._gadget.properties,o=t?i:this._gadget.properties_key\n;this.destroy_chromoselector();e.empty();$(\u0026quot;.pins\u0026quot;).remove()\n;$.each(o,function(i,o){\nvar n=s[this],d=$(\u0026quot;\u0026lt;div class=\u0026apos;opt_gadget\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(e)\n;switch(n[0]){case\u0026quot;color\u0026quot;:\nd.html($(\u0026quot;\u0026lt;input type=\u0026apos;text\u0026apos; class=\u0026apos;preview_chromoselector_input \u0026quot;+o+\u0026quot;\u0026apos; value=\u0026quot;+n[1]+\u0026quot; spellcheck=\u0026apos;false\u0026apos; /\u0026gt;\u0026quot;))\n;d.find(\u0026quot;input\u0026quot;).on(\u0026quot;change\u0026quot;,function(){s[o][1]=$(this).val()\n;a._gadget.create_html(!0)}).css({\u0026quot;background-color\u0026quot;:s[o][1]})\n;d.find(\u0026quot;input\u0026quot;).before($(\u0026quot;\u0026lt;font\u0026gt;\u0026lt;/font\u0026gt;\u0026quot;).text(n[2]))\n;if(n[3]\u0026amp;\u0026amp;n[4]){var l=$(\u0026quot;#uid_gadget_preview\u0026quot;),c={\nleft:n[3]+\u0026quot;px\u0026quot;,top:n[4]+\u0026quot;px\u0026quot;,transform:\u0026quot;rotate(\u0026quot;+n[5]+\u0026quot;deg)\u0026quot;,\n\u0026quot;-o-transform\u0026quot;:\u0026quot;rotate(\u0026quot;+n[5]+\u0026quot;deg)\u0026quot;,\n\u0026quot;-ms-transform\u0026quot;:\u0026quot;rotate(\u0026quot;+n[5]+\u0026quot;deg)\u0026quot;,\n\u0026quot;-webkit-transform\u0026quot;:\u0026quot;rotate(\u0026quot;+n[5]+\u0026quot;deg)\u0026quot;,\n\u0026quot;-moz-transform\u0026quot;:\u0026quot;rotate(\u0026quot;+n[5]+\u0026quot;deg)\u0026quot;\n},r=$(\u0026apos;\u0026lt;div class=\u0026quot;pins\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;pins_bottom_arrow\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;).css(c).data(\u0026quot;field\u0026quot;,o)\n;r.append(\u0026quot;\u0026lt;input type=\u0026apos;button\u0026apos; class=\u0026apos;jscolor_input pins_select \u0026quot;+o+\u0026quot;\u0026apos; value=\u0026quot;+s[o][1]+\u0026quot;/\u0026gt;\u0026quot;)\n;l.append(r);r.find(\u0026quot;input\u0026quot;).change(function(){\ns[o][1]=$(this).val();a._gadget.create_html(!0)})\n;$(\u0026quot;.pins_select\u0026quot;,r).css({\u0026quot;background-color\u0026quot;:s[o][1]\n}).val(s[o][1])}break;case\u0026quot;position\u0026quot;:var p={\nrange:[s[o][4][0][0],s[o][4][0][1]],snap:!0,step:s[o][4][1]\n},h=$(\u0026apos;\u0026lt;input type=\u0026quot;text\u0026quot; data-slider=\u0026quot;true\u0026quot;\u0026gt;\u0026apos;),_=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).addClass(\u0026quot;uid_slider \u0026quot;+o)\n;_.append(h);d.append(_);h.simpleSlider(p)\n;setTimeout(function(){\nh.simpleSlider(\u0026quot;setValue\u0026quot;,s[o][1]).bind(\u0026quot;slider:ready slider:changed\u0026quot;,function(e,t){\nvar i=$(this).parents(\u0026quot;.opt_gadget\u0026quot;).find(\u0026quot;.position_info\u0026quot;)\n;s[o][1]=parseFloat(t.value.toFixed(3))\n;i.text(Math.round(t.value.toFixed(3))+s[o][3]).css(\u0026quot;color\u0026quot;,\u0026quot;#FEA423\u0026quot;)\n;setTimeout(function(){i.css(\u0026quot;color\u0026quot;,\u0026quot;#7E7975\u0026quot;)},1100)\n;a._gadget.create_html(!0)})},200)\n;var g=$(\u0026quot;\u0026lt;div class=\u0026apos;uid_slider_info\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;)\n;g.append($(\u0026quot;\u0026lt;font\u0026gt;\u0026lt;/font\u0026gt;\u0026quot;).text(n[2])).append($(\u0026apos;\u0026lt;div class=\u0026quot;position_info\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;).text(Math.round(s[o][1]).toString()+s[o][3]))\n;d.prepend(g);break;case\u0026quot;checkbox_sub\u0026quot;:var u=function(t){\nvar i=$(\u0026quot;.\u0026quot;+s[o][3].join(\u0026quot;, .\u0026quot;),e),a=$(\u0026quot;#uid_gadget_preview\u0026quot;).find(\u0026quot;.\u0026quot;+s[o][3].join(\u0026quot;, .\u0026quot;)),n\n;i.parents(\u0026quot;.opt_gadget\u0026quot;).add(a.parents(\u0026quot;.pins:first\u0026quot;)).each(function(){\nvar e=$(this);t\u0026amp;\u0026amp;!e.hasClass(\u0026quot;is_hidden\u0026quot;)?e.show():e.hide()})}\n;case\u0026quot;checkbox\u0026quot;:if(Modernizr.cssanimations){var f=$.fn.genId()\n;d.html(\u0026apos;\u0026lt;div class=\u0026quot;prop_switch\u0026quot;\u0026gt;\u0026lt;input id=\u0026quot;\u0026apos;+f+\u0026apos;\u0026quot; type=\u0026quot;checkbox\u0026quot;\u0026gt;\u0026lt;label for=\u0026quot;\u0026apos;+f+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/label\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;)\n;d.prepend(n[2])\n}else d.html($(\u0026apos;\u0026lt;input type=\u0026quot;checkbox\u0026quot; class=\u0026quot;\u0026apos;+o+\u0026apos;\u0026quot;/\u0026gt;\u0026apos;))\n;d.find(\u0026quot;input[type=checkbox]\u0026quot;).prop(\u0026quot;checked\u0026quot;,s[o][1]).addClass(s[o][4])\n;d.find(\u0026quot;input[type=checkbox]\u0026quot;).change(function(){\ns[o][1]=$(this).is(\u0026quot;:checked\u0026quot;);if(!t){a._gadget.create_html(!0)\n;u\u0026amp;\u0026amp;s[o][3]\u0026amp;\u0026amp;u($(this).is(\u0026quot;:checked\u0026quot;))}})\n;u\u0026amp;\u0026amp;s[o][3]\u0026amp;\u0026amp;setTimeout(function(){\nu(d.find(\u0026quot;input[type=checkbox]\u0026quot;).is(\u0026quot;:checked\u0026quot;))},200)\n;s.shape\u0026amp;\u0026amp;0!=s.shape[1]\u0026amp;\u0026amp;$(\u0026quot;.fullwidth\u0026quot;).prop(\u0026quot;checked\u0026quot;,!1).change().parent(\u0026quot;:first\u0026quot;).addClass(\u0026quot;disable\u0026quot;)\n;s.shape\u0026amp;\u0026amp;a._gadget.simple_conf.include(s.shape[1])\u0026amp;\u0026amp;$(\u0026quot;.enable_gradient\u0026quot;).prop(\u0026quot;checked\u0026quot;,!1).change().parent(\u0026quot;:first\u0026quot;).addClass(\u0026quot;disable\u0026quot;)\n;s.shape\u0026amp;\u0026amp;a._gadget.simple_conf.include(s.shape[1])\u0026amp;\u0026amp;$(\u0026quot;.shadow\u0026quot;).prop(\u0026quot;checked\u0026quot;,!1).change().parent(\u0026quot;:first\u0026quot;).addClass(\u0026quot;disable\u0026quot;)\n;break;case\u0026quot;font\u0026quot;:var m=function(){\n$.each(d.find(\u0026quot;div.selectBox\u0026quot;),function(){\n$(this).children(\u0026quot;span.selected\u0026quot;).text(s[o][1]).css(\u0026quot;font-family\u0026quot;,s[o][1])\n;$(this).val($(this).children(\u0026quot;div.selectOptions\u0026quot;).children(\u0026quot;span.selectOption:first\u0026quot;).val())\n;$(this).children(\u0026quot;span.selectArrow\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\n\u0026quot;none\u0026quot;==$(this).parents(\u0026quot;.selectBox\u0026quot;).children(\u0026quot;div.selectOptions\u0026quot;).css(\u0026quot;display\u0026quot;)?$(this).parents(\u0026quot;.selectBox\u0026quot;).children(\u0026quot;div.selectOptions\u0026quot;).slideDown():$(this).parents(\u0026quot;.selectBox\u0026quot;).children(\u0026quot;div.selectOptions\u0026quot;).slideUp()\n})\n;$(this).find(\u0026quot;span.selectOption\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\n$(this).parent().hide()\n;$(this).parent().siblings(\u0026quot;span.selected\u0026quot;).html($(this).html()).css(\u0026quot;font-family\u0026quot;,$(this).html())\n;s[o][1]=$(this).html();a._gadget.create_html(!0)})})}\n;a.load_script(\u0026quot;google_fonts_css\u0026quot;)\n;var v=$(\u0026quot;\u0026lt;font\u0026gt;\u0026lt;/font\u0026gt;\u0026quot;).text(s[o][2])\n;d.html(v).append(\u0026quot;\u0026lt;div class=\u0026apos;selectBox\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;selected\u0026apos;\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;span class=\u0026apos;selectArrow\u0026apos;\u0026gt;\u0026amp;#9660\u0026lt;/span\u0026gt;\u0026lt;div class=\u0026apos;selectOptions\u0026apos; \u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;)\n;var b=d.find(\u0026quot;.selectOptions\u0026quot;);Misc.poll(function(){\nreturn window.google_webfonts},function(){\n$.each(window.google_webfonts.sort(),function(e,t){\nvar i=$(\u0026apos;\u0026lt;span class=\u0026quot;selectOption\u0026quot;\u0026gt;\u0026lt;/span\u0026gt;\u0026apos;).val(t).text(t).css(\u0026quot;font-family\u0026quot;,t)\n;b.append(i)});m()});break;case\u0026quot;select\u0026quot;:\nd.html($(\u0026quot;\u0026lt;select\u0026gt;\u0026quot;).addClass(o));var x=$(\u0026quot;.\u0026quot;+o,d)\n;$.each(n[3],function(){\nx.append($(\u0026quot;\u0026lt;option\u0026gt;\u0026quot;).val(this[1]).text(this[0]))})\n;x.val(n[1]).before($(\u0026quot;\u0026lt;font\u0026gt;\u0026lt;/font\u0026gt;\u0026quot;).text(n[2])).change(function(){\ns[o][1]=$(this).val();a._gadget.create_html(!0)});break\n;case\u0026quot;data_text\u0026quot;:\nvar w=\u0026quot;\u0026lt;input type=text placeholder=\u0026quot;+n[2]+\u0026quot; class=\u0026apos;uid_opt_textbox \u0026quot;+o+\u0026quot;\u0026apos; \u0026gt;\u0026quot;\n;d.append(w)\n;var y=d.find(\u0026quot;.uid_opt_textbox\u0026quot;),k=$(\u0026quot;\u0026lt;font\u0026gt;\u0026lt;/font\u0026gt;\u0026quot;).text(n[2])\n;$(y).val(n[1]).before(k)\n;n[3]\u0026amp;\u0026amp;k.after(\u0026quot;\u0026lt;span class=\u0026apos;opt_help\u0026apos;\u0026gt;\u0026quot;+n[3]+\u0026quot;\u0026lt;/span\u0026gt;\u0026quot;)\n;$(y).keyup(function(){s[o][1]=$(this).val()\n;a._gadget.create_html(!0)});break;case\u0026quot;data_text_textarea\u0026quot;:\nvar C=\u0026quot;\u0026lt;input type=radio name=\u0026apos;input_type\u0026apos; value =\u0026apos;small\u0026apos;\u0026gt;\u0026quot;,T=\u0026quot;\u0026lt;input type=radio name=\u0026apos;input_type\u0026apos; value =\u0026apos;big\u0026apos;\u0026gt;\u0026quot;,S=$(\u0026quot;\u0026lt;textarea\u0026gt;\u0026quot;).addClass(\u0026quot;uid_opt_textarea\u0026quot;).val(n[1]).attr(\u0026quot;placeholder\u0026quot;,n[2]),w=\u0026quot;\u0026lt;input type=text placeholder=\u0026quot;+n[2]+\u0026quot; class=\u0026apos;uid_opt_textbox\u0026apos; \u0026gt;\u0026quot;,z=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;box_text\u0026quot;).html(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;label\u0026gt;\u0026quot;+C+\u0026quot;Titre\u0026lt;/label\u0026gt;\u0026lt;br /\u0026gt;\u0026lt;label\u0026gt;\u0026quot;+T+\u0026quot;Paragraphe\u0026lt;/label\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(d)\n;d.append(w).append(S)\n;var R=d.find(\u0026quot;input[type=radio][value=small]\u0026quot;),D=d.find(\u0026quot;input[type=radio][value=big]\u0026quot;),y=d.find(\u0026quot;.uid_opt_textbox\u0026quot;),M=d.find(\u0026quot;.uid_opt_textarea\u0026quot;)\n;y.val(n[1]).hide();M.val(n[1]).hide()\n;M.before($(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;b_align\u0026quot;).html(\u0026quot;\u0026lt;ul\u0026gt;\u0026quot;))\n;$(\u0026quot;.b_align\u0026quot;).hide();var P=d.find(\u0026quot;.b_align ul\u0026quot;)\n;$.each([\u0026quot;t_paragraph-left\u0026quot;,\u0026quot;t_paragraph-center\u0026quot;,\u0026quot;t_paragraph-right\u0026quot;,\u0026quot;t_paragraph-justify\u0026quot;],function(e,t){\nP.append($(\u0026quot;\u0026lt;li\u0026gt;\u0026quot;).addClass(\u0026quot;fonticon \u0026quot;+(s.text_align[1]==t?\u0026quot;selected\u0026quot;:\u0026quot;\u0026quot;)).html($.fn.fonticon(t)).attr(\u0026quot;data-align\u0026quot;,\u0026quot;align_\u0026quot;+t.match(/paragraph-(.*)/)[1]))\n});d.find(\u0026quot;input[type=radio]\u0026quot;).change(function(){\nif(\u0026quot;big\u0026quot;!=this.value||R.is(\u0026quot;:checked\u0026quot;)){y.val(M.val()).show()\n;M.hide();$(\u0026quot;.b_align\u0026quot;).hide();s.type_text[1]=\u0026quot;textbox\u0026quot;}else{\nM.val(y.val()).show();$(\u0026quot;.b_align\u0026quot;).show();y.hide()\n;s.type_text[1]=\u0026quot;textarea\u0026quot;}});P.find(\u0026quot;li\u0026quot;).click(function(){\nvar e=$(this);if(!e.hasClass(\u0026quot;selected\u0026quot;)){\ne.parent().find(\u0026quot;li.selected\u0026quot;).removeClass(\u0026quot;selected\u0026quot;)\n;e.addClass(\u0026quot;selected\u0026quot;);s.text_align[1]=e.attr(\u0026quot;data-align\u0026quot;)\n;a._gadget.create_html(!0)}});$.each([y,M],function(e,t){\nt.keyup(function(){s[o][1]=$(this).val()\n;a._gadget.create_html(!0)})});if(\u0026quot;textarea\u0026quot;==s.type_text[1]){\nD.prop(\u0026quot;checked\u0026quot;,!0);M.show();$(\u0026quot;.b_align\u0026quot;).show()}else{\nR.prop(\u0026quot;checked\u0026quot;,!0);y.show()}break;default:\na._gadget.create_specific_option(s[o],d,s,o)}})\n;this.init_chromoselector()},load_properties:function(e,t){\ngadget=t?this._gadget:this.gadget\n;var i=this,a=e||i.cpt.data.properties\n;$.each(gadget.properties_key,function(t,s){\n(i.cpt.data.properties\u0026amp;\u0026amp;a[s]!==undefined||e)\u0026amp;\u0026amp;(gadget.properties[s][1]=a[s])\n})},init_examples:function(){\nvar e=this,t=this._gadget.examples,i,a=$(\u0026quot;.uid_example_overlay \u0026gt; ul\u0026quot;).empty()\n;$(\u0026quot;#checkbox_show_examples\u0026quot;).unbind().change(function(){\n$(\u0026quot;#lab_examples\u0026quot;).toggleClass(\u0026quot;active_examples\u0026quot;)\n;if($(\u0026quot;#checkbox_show_examples\u0026quot;).is(\u0026quot;:checked\u0026quot;)){\n0==a.find(\u0026quot;li\u0026quot;).length\u0026amp;\u0026amp;$.each(t,function(t,s){\nvar o=$(\u0026quot;\u0026lt;li class=\u0026apos;container_gadget_example\u0026apos;\u0026gt;\u0026lt;/li\u0026gt;\u0026quot;)\n;i=$(\u0026quot;\u0026lt;div class=\u0026apos;gadget_example\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;)\n;e._gadget.examples_size\u0026amp;\u0026amp;i.css({\nheight:e._gadget.examples_size.h+\u0026quot;px\u0026quot;,\nwidth:e._gadget.examples_size.w+\u0026quot;px\u0026quot;});o.append(i);a.append(o)\n;e._gadget.create_html(!0,i,s);i.click(function(){\ne.load_properties(s,!0)\n;e.create_options($(\u0026quot;#uid_gadget_options .uid_list_options\u0026quot;))\n;e._gadget.create_html(!0);$(\u0026quot;#checkbox_show_examples\u0026quot;).click()\n;a.slideUp();$(\u0026quot;#lab_examples\u0026quot;).removeClass(\u0026quot;active_examples\u0026quot;)})\n;if(\u0026quot;button\u0026quot;==e.gadget_key){\ni.find(\u0026quot;a.uid_button\u0026quot;)[0].onclick=\u0026quot;return false;\u0026quot;\n;i.find(\u0026quot;a.uid_button\u0026quot;)[0].href=\u0026quot;#\u0026quot;}});a.slideDown()\n}else a.slideUp()})},slideContent:function(e){var t=[0,-870]\n;Modernizr.cssanimations?$(\u0026quot;.uid_content_slide\u0026quot;).css({\ntransform:\u0026quot;translateX(\u0026quot;+t[e]+\u0026quot;px)\u0026quot;,\n\u0026quot;-webkit-transform\u0026quot;:\u0026quot;translateX(\u0026quot;+t[e]+\u0026quot;px)\u0026quot;,\n\u0026quot;-moz-transform\u0026quot;:\u0026quot;translateX(\u0026quot;+t[e]+\u0026quot;px)\u0026quot;,\n\u0026quot;-ms-transform\u0026quot;:\u0026quot;translateX(\u0026quot;+t[e]+\u0026quot;px)\u0026quot;,\n\u0026quot;-o-transform\u0026quot;:\u0026quot;translateX(\u0026quot;+t[e]+\u0026quot;px)\u0026quot;\n}):$(\u0026quot;.uid_content_slide\u0026quot;).css(\u0026quot;left\u0026quot;,t[e]+\u0026quot;px\u0026quot;)},\nchangeBackgroundPreview:function(e){\nvar t=$(\u0026quot;#uid_gadget_preview\u0026quot;)\n;if((e=e||\u0026quot;#000000\u0026quot;).match(/^(#).*$/))var i=$.fn.hexToRgb(e);else if(e.match(/^hsla/))var a=Color.hslToArray(e),i=hslToRgb(a[0],a[1],a[2]);else var s=e.match(/^rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)(?:,\\s*(\\d+(?:\\.\\d+)?))?\\)$/),i=[s[1],s[2],s[3]]\n;var o=i[0]\u0026gt;225\u0026amp;\u0026amp;i[1]\u0026gt;225\u0026amp;\u0026amp;i[2]\u0026gt;225?\u0026quot;#cecece\u0026quot;:\u0026quot;transparent\u0026quot;\n;t.css(\u0026quot;background-color\u0026quot;,o)},onMoveStart:function(){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onMoveStart\u0026amp;\u0026amp;this.gadget.onMoveStart()\n},onMoveStop:function(e){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onMoveStop\u0026amp;\u0026amp;this.gadget.onMoveStop(e)},\nonRotateStart:function(){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onRotateStart\u0026amp;\u0026amp;this.gadget.onRotateStart()\n},onRotateStop:function(e){\nthis.gadget\u0026amp;\u0026amp;this.gadget.onRotateStop\u0026amp;\u0026amp;this.gadget.onRotateStop(e)\n},_isEmpty:function(){var e=!1,t=this.cpt.data\n;t.anchorid||Object.keys(t).length\u0026amp;\u0026amp;(t.gadget||(t.html_code||\u0026quot;\u0026quot;).length)\u0026amp;\u0026amp;(\u0026quot;title\u0026quot;!=t.gadget||t.properties.text.length)||(e=!0)\n;return e},innerSize:function(){var e={w:this.cpt.W(),\nh:this.cpt.H()}\n;if(this.cpt.data.gadget\u0026amp;\u0026amp;\u0026quot;title\u0026quot;==this.cpt.data.gadget){\nvar t=$(\u0026quot;.uid_title\u0026quot;,this.cpt.node)\n;t.addClass(\u0026quot;cpt_inline_block\u0026quot;);e.w=t.width();e.h=t.height()\n;t.removeClass(\u0026quot;cpt_inline_block\u0026quot;)}return e},\n_innerOffset:function(){var e\n;if(this.cpt.data.gadget\u0026amp;\u0026amp;\u0026quot;title\u0026quot;==this.cpt.data.gadget){\nvar t=$(\u0026quot;.uid_title\u0026quot;,this.cpt.node)\n;e=$(\u0026quot;.uid_title\u0026quot;,this.cpt.node).find(\u0026quot;span:first\u0026quot;).position()}\nreturn e},onDeviceChanged:function(e){var t=this\n;\u0026quot;mobile_tree\u0026quot;==e.to\u0026amp;\u0026amp;\u0026quot;button\u0026quot;==this.component.data.gadget\u0026amp;\u0026amp;setTimeout(function(){\nt.createHtmlGadget()},15)\n;this.gadget\u0026amp;\u0026amp;this.gadget.onDeviceChanged\u0026amp;\u0026amp;this.gadget.onDeviceChanged()\n},onSelect:function(){this._showProp()\n;\u0026quot;editor\u0026quot;!=v.mode||this.cpt.id||this.cpt.data.gadget||this.cpt.data.html_code\u0026amp;\u0026amp;0!=this.cpt.data.html_code.length||this.cpt.propertyNode.find(\u0026quot;.property_trigger_view\u0026quot;).trigger(\u0026quot;click\u0026quot;)\n},_showProp:function(){if(this.cpt.propertyNode){\nvar e=this.cpt.propertyNode.add(this.cpt.propertyDesignNode),t\n;[\u0026quot;widget_code\u0026quot;,\u0026quot;widget_old\u0026quot;].each(function(t){\n$(\u0026quot;.\u0026quot;+t+\u0026quot;_reserved\u0026quot;,e).hide()})\n;$(\u0026quot;.widget_\u0026quot;+(this.cpt.data.gadget\u0026amp;\u0026amp;\u0026quot;html\u0026quot;!=this.cpt.data.gadget?\u0026quot;old\u0026quot;:\u0026quot;code\u0026quot;)+\u0026quot;_reserved\u0026quot;,e).show()\n}},_buildCodePlaceholder:function(){if(\u0026quot;editor\u0026quot;==v.mode){\nthis.placeholder||(this.placeholder=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).addClass(\u0026quot;uid_empty_placeholder\u0026quot;).css(\u0026quot;height\u0026quot;,\u0026quot;100%\u0026quot;).prependTo(this.cpt.componentBody))\n;if(!this.cpt.getData(\u0026quot;gadget\u0026quot;)||\u0026quot;html\u0026quot;==this.cpt.getData(\u0026quot;gadget\u0026quot;))if(this.cpt.getData(\u0026quot;html_code\u0026quot;)\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.cpt.getData(\u0026quot;html_code\u0026quot;).trim())if(0==this.node.height()||0==(1==this.cpt.getData(\u0026quot;disable_iframe\u0026quot;)\u0026amp;\u0026amp;this.node.find(\u0026quot;:not(script)\u0026quot;)).length)this._buildCasePlaceholder({\nicon:{name:\u0026quot;ui_developer\u0026quot;,size:\u0026quot;medium\u0026quot;},\ncontent:\u0026quot;Ce code ne g\\xe9n\\xe8re pas d\u0026apos;affichage visuel. Le module sera fonctionnel mais non visible sur votre site web.\u0026quot;\n},this.placeholder);else{this.node.show()\n;this.placeholder\u0026amp;\u0026amp;this.placeholder.hide();this.cpt.setXYZWH({\nw:this.node.width(),h:this.node.height()})\n}else this._buildCasePlaceholder({icon:{name:\u0026quot;ui_developer\u0026quot;,\nsize:\u0026quot;large\u0026quot;},title:\u0026quot;Module Code\u0026quot;,\ncontent:\u0026quot;Ce module n\\u2019est actuellement pas visible sur votre site.\u0026quot;\n},this.cpt.node)}},_buildCasePlaceholder:function(e,t){\nif(\u0026quot;editor\u0026quot;==v.mode){\nCptAdmin.createEmptyBlockPlaceholder(e).appendTo(this.placeholder.html(\u0026quot;\u0026quot;))\n;this.node.hide();this.placeholder.show()}else t\u0026amp;\u0026amp;t.remove()},\n_htmlPrevisualisation:function(){if(\u0026quot;editor\u0026quot;==v.mode){\n$html_previsualisation=$(\u0026quot;.html_previsualisation\u0026quot;,this.cpt.getPropertyNode())\n;0==$html_previsualisation.find(\u0026quot;.html_previsualisation_content\u0026quot;).length?$html_previsualisation_content=$(\u0026quot;\u0026lt;p\u0026gt;\u0026lt;/p\u0026gt;\u0026quot;).addClass(\u0026quot;html_previsualisation_content\u0026quot;).prependTo($html_previsualisation):$html_previsualisation_content=$html_previsualisation.find(\u0026quot;.html_previsualisation_content\u0026quot;)\n;0==$html_previsualisation.find(\u0026quot;.html_previsualisation_elipsis\u0026quot;).length?$html_previsualisation_elipsis=$(\u0026quot;\u0026lt;p\u0026gt;\u0026lt;/p\u0026gt;\u0026quot;).addClass(\u0026quot;html_previsualisation_elipsis\u0026quot;).text(\u0026quot;...\u0026quot;).appendTo($html_previsualisation):$html_previsualisation_elipsis=$html_previsualisation.find(\u0026quot;.html_previsualisation_elipsis\u0026quot;)\n;\u0026quot;undefined\u0026quot;!=typeof this.cpt.data.html_code\u0026amp;\u0026amp;this.cpt.data.html_code.trim().length\u0026gt;100?$html_previsualisation_elipsis.show():$html_previsualisation_elipsis.hide()\n;\u0026quot;undefined\u0026quot;!=typeof this.cpt.data.html_code\u0026amp;\u0026amp;this.cpt.data.html_code.trim().length\u0026gt;0?$html_previsualisation.show():$html_previsualisation.hide()\n;$html_previsualisation_content.text(this.cpt.data.html_code)}},\n_disableIframeInfos:function(){\nif(\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;!this.cpt.getData(\u0026quot;gadget\u0026quot;)){\nthis.disable_iframe_infos=this.disable_iframe_infos||$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;p class=\u0026apos;text_info\u0026apos;\u0026gt;\u0026lt;/p\u0026gt;\u0026lt;p class=\u0026apos;text_warning\u0026apos;\u0026gt;\u0026lt;/p\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(this.cpt.getPropertyNode())\n;if(this.cpt.data.disable_iframe){\nthis.disable_iframe_infos.find(\u0026quot;p.text_info\u0026quot;).text(\u0026quot;En activant l\\u2019int\\xe9gration directe, vous ajoutez le code directement dans le contenu de la page.\u0026quot;)\n;this.disable_iframe_infos.find(\u0026quot;p.text_warning\u0026quot;).css(\u0026quot;color\u0026quot;,\u0026quot;red\u0026quot;).html(\u0026quot;\\u26a0 Ajouter du code directement dans la page peut pr\\xe9senter un risque de dysfonctionnement.\u0026quot;).show()\n}else{\nthis.disable_iframe_infos.find(\u0026quot;p.text_info\u0026quot;).text(\u0026quot;Le code est plac\\xe9 dans une iframe, offrant une isolation s\\xe9curis\\xe9e pour \\xe9viter tout impact n\\xe9gatif entre le code et le site.\u0026quot;)\n;this.disable_iframe_infos.find(\u0026quot;p.text_warning\u0026quot;).html(\u0026quot;\u0026quot;).hide()\n}}},blockSelectorToolbarItemFilter:function(e){\nvar t=this,i=!t.cpt.data.gadget||\u0026quot;html\u0026quot;==t.cpt.data.gadget\n;return function(){\nreturn\u0026quot;widget_code_reserved\u0026quot;==e[\u0026quot;class\u0026quot;]?i:\u0026quot;widget_old_reserved\u0026quot;==e[\u0026quot;class\u0026quot;]?!i:void 0\n}}};\u003c/script\u003e\u003cstyle\u003e.sitew_editor .opt_gadget .opt_help{font-size:10px;font-style:italic}.sitew_editor .uid_prev_gadget.prev_button{line-height:normal}.sitew_editor .conf_cptDeveloper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;gap:20px;width:700px;max-width:50vw}.sitew_editor .conf_cptDeveloper #uid_text_code{-webkit-box-flex:1;flex:1}.sitew_editor .conf_cptDeveloper #uid_text_code .textarea_html_placeholder{height:100%}.sitew_editor .conf_cptDeveloper #uid_text_code .textarea_html_placeholder .CodeMirror{height:100%;border-radius:8px}.sitew_editor .conf_cptDeveloper #uid_code_btns{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:end;justify-content:flex-end;gap:12px}.sitew_editor .html_previsualisation{padding:0 8px;font-family:\u0026apos;Courier New\u0026apos;}.sitew_editor .html_previsualisation .html_previsualisation_content{overflow:hidden;white-space:normal;text-overflow:ellipsis;height:auto;max-height:55px;width:215px}.UI_Developer iframe{background-color:transparent;border:none}\n\u003c/style\u003e\u003c/uidget\u003e"},{"id":12,"class_name":"UI_Gas","title":"Publicité","deprecated":true,"path":"/assets/cpts/fr/UI_Gas-bade7c2d308df1d9f455a9f97d627c38.xml"},{"id":13,"class_name":"UI_Store","title":"Boutique","deprecated":null,"path":"/assets/cpts/fr/UI_Store-3a131351aa82e4ae51d4979e721f4ab2.xml"},{"id":14,"class_name":"UI_Newsletter","title":"Newsletter","deprecated":null,"path":"/assets/cpts/fr/UI_Newsletter-d489f1dd9a059d80a9e3becf5b8ed226.xml"},{"id":15,"class_name":"UI_Forum","title":"Forum","deprecated":null,"path":"/assets/cpts/fr/UI_Forum-374e430b8f55ff8fff945e5da76d8689.xml"},{"id":16,"class_name":"UI_Download","title":"Télécharger","deprecated":null,"path":"/assets/cpts/fr/UI_Download-4e73ef9473331c4f6ce1bb39e785307f.xml"},{"id":17,"class_name":"UI_Social","title":"Social","deprecated":true,"path":"/assets/cpts/fr/UI_Social-7f23c1bff18ef4f7c7c87b61502de41c.xml"},{"id":18,"class_name":"UI_Member","title":"Membre","deprecated":null,"path":"/assets/cpts/fr/UI_Member-32847632a99678351d4253f79a1809de.xml"},{"id":19,"class_name":"UI_Blog","title":"Blog","deprecated":null,"path":"/assets/cpts/fr/UI_Blog-55d8deaf7631f7259c018d621fa85eab.xml","xml":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cuidget\u003e\u003cmetadata\u003e\u003cname\u003eBlog\u003c/name\u003e\u003capi_version\u003e1.0\u003c/api_version\u003e\u003cserver\u003elocal://BlogCptServer\u003c/server\u003e\u003csize height='400' width='625' /\u003e\u003cblog en='308' /\u003e\u003cmax bg='0' url='1' /\u003e\u003c/metadata\u003e\u003cincludes\u003e\u003cscript href='/assets/precompile/fr-date_time_picker.js?clearcache=2' mode='viewer' /\u003e\u003c/includes\u003e\u003cview\u003e\u003ccontent\u003e\u0026lt;div class=\u0026quot;uib_list\u0026quot;\u0026gt;\n  \u0026lt;div\u0026gt;\n    \u0026lt;div class=\u0026quot;uib_search\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t  \u0026lt;div class=\u0026quot;uib_list_categories\u0026quot;\u0026gt;\u0026lt;ul\u0026gt;\u0026lt;/ul\u0026gt;\u0026lt;/div\u0026gt;\n\t  \u0026lt;div class=\u0026quot;ui_list_pages\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t  \u0026lt;div class=\u0026quot;uib_articles\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t  \u0026lt;div class=\u0026quot;ui_list_pages\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\u0026lt;/div\u0026gt;\n\u0026lt;div class=\u0026quot;uib_view\u0026quot;\u0026gt;\n  \u0026lt;ul class=\u0026quot;uib_view_back_ul\u0026quot;\u0026gt;\u0026lt;li class=\u0026quot;uib_view_back site_button\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;← \u0026lt;span\u0026gt;Retour à la liste des articles\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt;\n  \u0026lt;br /\u0026gt;\n  \u0026lt;div class=\u0026quot;uib_view_img\u0026quot;\u0026gt;\n\t  \u0026lt;img src=\u0026apos;/assets/loadingAnimation.gif\u0026apos;\u0026gt;\n  \u0026lt;/div\u0026gt;\n  \u0026lt;div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;uib_view_title font_title_1\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n    \u0026lt;div\u0026gt;\n      \u0026lt;div class=\u0026quot;uib_view_date\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n      \u0026lt;div class=\u0026quot;uib_view_content_first\u0026quot; onselectstart=\u0026quot;return false;\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n      \u0026lt;div class=\u0026quot;uib_view_content_last\u0026quot; onselectstart=\u0026quot;return false;\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n      \u0026lt;div class=\u0026quot;uib_view_categories uib_list_categories\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n    \u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;uib_socials\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n  \u0026lt;/div\u0026gt;\n  \u0026lt;ul class=\u0026quot;uib_view_ul\u0026quot;\u0026gt;\n\t  \u0026lt;li class=\u0026quot;uib_view_next_article site_button\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;\u0026amp;lt;\u0026amp;lt; \u0026lt;span\u0026gt;Article plus récent\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/li\u0026gt;\n\t  \u0026lt;li class=\u0026quot;uib_view_last_article site_button\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;\u0026lt;span\u0026gt;Article plus ancien\u0026lt;/span\u0026gt; \u0026amp;gt;\u0026amp;gt;\u0026lt;/span\u0026gt;\u0026lt;/li\u0026gt;\n  \u0026lt;/ul\u0026gt;\n  \u0026lt;ul class=\u0026quot;uib_view_back_ul\u0026quot;\u0026gt;\u0026lt;li class=\u0026quot;uib_view_back site_button\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;← \u0026lt;span\u0026gt;Retour à la liste des articles\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt;\n  \u0026lt;div class=\u0026quot;uib_view_facebook_comments\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;/div\u0026gt;\n\u0026lt;div class=\u0026quot;uib_edit\u0026quot;\u0026gt;\n\t\u0026lt;input type=\u0026apos;hidden\u0026apos; name=\u0026apos;id_article\u0026apos; /\u0026gt;\n\n\t\u0026lt;div class=\u0026quot;admin_elem uib_container_cancel\u0026quot; style=\u0026quot;text-align:left;\u0026quot;\u0026gt;\n\t\t\u0026lt;div class=\u0026apos;uib_edit_cancel cpt_cta cpt_cta--secondary\u0026apos;\u0026gt;\u0026lt;span class=\u0026apos;fonticon\u0026apos;\u0026gt;\u0026lt;/span\u0026gt;Retour\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\n\t\u0026lt;div class=\u0026quot;uib_edit_errors blocks_errors admin_elem\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\u0026lt;div class=\u0026quot;uib_edit_content\u0026quot;\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;uib_edit_wrapper_background cpt_edit_wrapper admin_elem\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;uib_date_and_published\u0026quot;\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;editor_interface\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;b\u0026gt;Publication de l\u0026apos;article le :\u0026lt;/b\u0026gt;\n\t\t\t\t\t\u0026lt;span class=\u0026quot;uib_edit_published_at_parent\u0026quot;\u0026gt;\n\t\t\t\t\t\t\u0026lt;input class=\u0026apos;uib_edit_published_at cpt_edit_field\u0026apos; type=\u0026quot;text\u0026quot; name=\u0026quot;published_at\u0026quot; size=\u0026quot;15\u0026quot;/\u0026gt;\n\t\t\t\t\t\u0026lt;/span\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uib_edit_published_wrapper editor_interface\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;b\u0026gt;Publié\u0026lt;/b\u0026gt;\n\t\t\t\t\t\u0026lt;div class=\u0026quot;prop_switch\u0026quot;\u0026gt;\n\t\t\t\t\t\t\u0026lt;input type=\u0026quot;checkbox\u0026quot; class=\u0026quot;uib_edit_published\u0026quot; name=\u0026quot;published\u0026quot; /\u0026gt;\n\t\t\t\t\t\t\u0026lt;label\u0026gt;\u0026lt;/label\u0026gt;\n\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;div\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uib_edit_cat_wrapper editor_interface cpt_cat_wrapper df\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;b class=\u0026quot;cat_libelle\u0026quot;\u0026gt;Categories : \u0026lt;/b\u0026gt;\n\t\t\t\t\t\u0026lt;select class=\u0026quot;uib_edit_form_categories\u0026quot; data-placeholder=\u0026quot;Sélectionnez les catégories de cet article\u0026quot; multiple\u0026gt;\u0026lt;/select\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;button class=\u0026quot;seo_selector_btn edit_btn cpt_cta cpt_cta--outline\u0026quot;\u0026gt;Gestion du référencement\u0026lt;/button\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div style=\u0026quot;text-align:end;\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;uib_edit_img\u0026quot;\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uib_img\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;button class=\u0026quot;uib_img_change cpt_cta cpt_cta--outline edit_btn admin_elem ib\u0026quot;\u0026gt;Changer d\u0026apos;image\u0026lt;/button\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;block_sections uib_block_sections\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;block_section\u0026quot;\u0026gt;\n\t\t\t\t\u0026lt;b class=\u0026quot;admin_elem admin_title cpt_form_label cpt_form_label--small\u0026quot;\u0026gt;Titre de l\u0026apos;article\u0026lt;/b\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uib_edit_title_container\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;div class=\u0026quot;uib_edit_title_wrapper\u0026quot;\u0026gt;\n\t\t\t\t\t\t\u0026lt;input type=\u0026quot;text\u0026quot; class=\u0026quot;font_title_1 live_edit uib_edit_title cpt_edit_field\u0026quot; name=\u0026quot;title\u0026quot; id=\u0026quot;title\u0026quot; placeholder=\u0026quot;Entrez le titre ici\u0026quot;/\u0026gt;\n\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;block_section\u0026quot;\u0026gt;\n\t\t\t\t\u0026lt;b class=\u0026quot;admin_elem admin_title cpt_form_label cpt_form_label--small\u0026quot; title=\u0026quot;(facultatif, 160 caractères)\u0026quot;\u0026gt;Contenu du résumé\u0026lt;/b\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uit_tbl uit_tbl_m\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;div class=\u0026quot;uit_ct\u0026quot;\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;tl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;tr\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;br\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;bl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;c\u0026quot;\u0026gt;\n\t\t\t\t\t\t\t\u0026lt;div class=\u0026quot;uib_content_first uit_cttxt uit_cttxt_m cpt_edit_field cpt_edit_paragraph\u0026quot; placeholder=\u0026quot;Entrez un résumé ici\u0026quot; uitype=\u0026quot;editor\u0026quot; uiname=\u0026quot;content_first\u0026quot; uinocb=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;block_section\u0026quot;\u0026gt;\n\t\t\t\t\u0026lt;b class=\u0026quot;admin_elem admin_title cpt_form_label cpt_form_label--small\u0026quot;\u0026gt;Contenu de l\u0026apos;article\u0026lt;/b\u0026gt;\n\t\t\t\t\u0026lt;div class=\u0026quot;uit_tbl uit_tbl_m\u0026quot;\u0026gt;\n\t\t\t\t\t\u0026lt;div class=\u0026quot;uit_ct\u0026quot;\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;tl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;tr\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;br\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;bl\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;div class=\u0026quot;c\u0026quot;\u0026gt;\n\t\t\t\t\t\t\t\u0026lt;div class=\u0026quot;uib_content_last uit_cttxt uit_cttxt_m cpt_edit_field cpt_edit_paragraph\u0026quot; placeholder=\u0026quot;Entrez l\u0026apos;article ici\u0026quot; uitype=\u0026quot;editor\u0026quot; uiname=\u0026quot;content_last\u0026quot; uinocb=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\t\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\t\u0026lt;div class=\u0026quot;cpt_actions admin_elem df\u0026quot;\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;cpt_share\u0026quot;\u0026gt;\n\t\t\t\u0026lt;b class=\u0026quot;uib_socials_label\u0026quot;\u0026gt;\u0026lt;/b\u0026gt;\n\t\t\t\u0026lt;div class=\u0026quot;uib_socials\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\t\u0026lt;div class=\u0026quot;cpt_edit_buttons\u0026quot;\u0026gt;\n\t\t\t\u0026lt;div class=\u0026apos;uib_edit_delete cpt_cta cpt_cta--error\u0026apos;\u0026gt;Supprimer\u0026lt;/div\u0026gt;\n\t\t\t\u0026lt;div class=\u0026apos;uib_edit_save cpt_cta cpt_cta--primary\u0026apos;\u0026gt;Sauver \u0026amp;amp; Publier\u0026lt;/div\u0026gt;\n\t\t\u0026lt;/div\u0026gt;\n\t\u0026lt;/div\u0026gt;\n\u0026lt;/div\u0026gt;\n\u003c/content\u003e\u003cproperties\u003e\u003cscript_call help='' icon='facebook' method='editFacebookComments' name='facebook_comments_buttons' text='Commentaires' /\u003e\u003cbutton href_fonction='buildDashboardConfigurationLink' text='Configuration des commentaires' /\u003e\u003cserver_manage help='Ajouter, supprimer, renommer et changer l\u0026apos;ordre des catégories. Choisissez les catégories qui apparaîtront dans ce module.' icon='folder' name='manage' text='Gérer les catégories' url='/cpt_blog/cat_manage' /\u003e\u003cinputText default='\u0026apos;Lire la suite\u0026apos;' name='read_more' placeholder='Texte des boutons \u0026apos;Lire la suite\u0026apos;' title='Texte des boutons' /\u003e\u003cnumber default='5' help='Choisissez combien d\u0026apos;articles seront affichés par page.' maximum='25' minimum='1' name='rows' title='Articles/page' /\u003e\u003ccheckbox default='true' help='Si coché, la hauteur du module sera automatiquement ajustée à son contenu, ceci pouvant éventuellement cacher les modules placés dessous. Sinon, une barre de défilement apparaît.' name='size' value='Taille auto' /\u003e\u003ccheckbox default='true' help='Empêche les visiteurs de votre site de sélectionner des paragraphes de vos articles et de copier vos textes.' name='protect' value='Protection du texte' /\u003e\u003ccheckbox default='false' help='En activant cette fonctionnalité, \u0026lt;b\u0026gt;vos visiteurs ne pourront pas télécharger ces images\u0026lt;/b\u0026gt; en cliquant sur le bouton droit de la souris, ni en glissant-déplaçant l\u0026apos;image, ni en regardant le code source de la page.' name='protect_images' value='Anti-téléchargement' /\u003e\u003ccheckbox default='true' help='En activant cette fonction, vos visiteurs pourront \u0026lt;b\u0026gt;chercher sur votre blog\u0026lt;/b\u0026gt; des articles ou des catégories.' name='search_field' value='Champ de recherche' /\u003e\u003ccheckbox default='false' name='social_networks' value='Réseaux sociaux' /\u003e\u003csocial_selector class='uib_social_networks' icon='option' name='social_networks_configuration' options='{only_share: true}' text='Réseaux sociaux' /\u003e\u003c/properties\u003e\u003cdesign_properties\u003e\u003ctabs display='Module|Éléments'\u003e\u003ctab\u003e\u003ccheckbox default='true' help='Afficher le résumé en haut de la page de l\u0026apos;article' name='display_summary' value='Résumé dans l\u0026apos;article' /\u003e\u003cselect class='uib_list_style' default='\u0026apos;m\u0026apos;' display='Basique|Modern' help='Choissiez le style de la liste. Le style moderne est personnalisable' name='style' title='Style de la liste d\u0026apos;article' values='b|m' /\u003e\u003ctrigger_preset class='uib_prop_custom uib_prop_style uib_btn_choice_style' help='Plusieurs styles sont disponibles. Choisissez celui qui convient le mieux à votre liste d\u0026apos;articles.' icon='palette' text='Choisir un style' trigger='manage_style' url='/cpt/blog_styles' /\u003e\u003c/tab\u003e\u003ctab\u003e\u003ctrigger_preset class='gtbackdrop_prop_custom' gt_type='backdrop' help='Sélectionnez un style prédéfini de fond pour ce module' icon='palette' mode='select' name='backdrop_preset' text='Fond de module' /\u003e\u003ctrigger_preset class='gtbackdrop_prop_custom' gt_type='backdrop' help='Sélectionnez un style prédéfini pour le fond de l\u0026apos;article' icon='palette' mode='select' name='backdrop_article_preset' text='Fond d\u0026apos;article' /\u003e\u003ctrigger_preset class='gtsearchbox_prop_custom' gt_type='searchbox' help='Sélectionnez un style prédéfini pour le champ de recherche du blog' icon='palette' mode='select' name='searchbox_preset' text='Barre de recherche' /\u003e\u003ctrigger_preset class='gtbutton_prop_custom' gt_type='buttonsgroup' help='Sélectionnez un style prédéfini pour la liste de catégories' icon='palette' mode='select' name='categories_preset' text='Catégories' /\u003e\u003ctrigger_preset class='gtbutton_prop_custom' gt_type='buttonsgroup' help='Sélectionnez un style prédéfini pour la pagination' icon='palette' mode='select' name='pagination_preset' text='Pagination' /\u003e\u003ctrigger_preset class='gtbutton_prop_custom' gt_type='button' help='Sélectionnez un style prédéfini pour les boutons d\u0026apos;ouverture des articles' icon='palette' mode='select' name='read_more_preset' text='Boutons \u0026apos;Lire plus\u0026apos;' /\u003e\u003ctrigger_preset class='gtbutton_prop_custom' gt_type='button' help='Sélectionnez un style prédéfini pour les autres boutons (comme les boutons suivant/précédent ou de retour à la liste des articles...)' icon='palette' mode='select' name='others_buttons_preset' text='Autres boutons' /\u003e\u003c/tab\u003e\u003c/tabs\u003e\u003c/design_properties\u003e\u003cpreset_properties\u003e\u003cnotice text='Tous les changements effectués ci-dessous s\u0026apos;appliqueront à \u0026lt;b\u0026gt;tous les modules de votre site\u0026lt;/b\u0026gt; qui utilisent ce style' /\u003e\u003chtml val='[hr][h3]Structure[/h3]' /\u003e\u003cnumber default='3' help='Choisissez combien d\u0026apos;articles seront affichés par ligne.' maximum='6' minimum='1' name='nb_columns' title='Articles par ligne' /\u003e\u003coptions design='true' name='options_background' sortable='false' title='Personnalisez les articles' uniq='true'\u003e\u003coption icon='format_color_fill' name='opt_bg_color' title='Couleur d\u0026apos;arrière-plan'\u003e\u003ccolors background='' default='[\u0026apos;rgba(255,255,255,1)\u0026apos;]' display='' elts='1' name='bg_color' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='border_all' name='opt_border' title='Bordure'\u003e\u003cborder default='({\u0026apos;all\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, true], \u0026apos;bt\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;br\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bb\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false], \u0026apos;bl\u0026apos;:[3, \u0026apos;solid\u0026apos;, \u0026apos;theme_color\u0026apos;, false]})' name='border' /\u003e\u003c/option\u003e\u003coption icon='flip_to_back' name='opt_shadow' title='Ombre'\u003e\u003cbox_shadow default='[45, 5, 0, 5, \u0026apos;rgba(0,0,0,0.4)\u0026apos;, false, \u0026apos;3px 3px 5px 0px rgba(0,0,0,0.4)\u0026apos;]' name='shadow' /\u003e\u003c/option\u003e\u003coption icon='rounded_corner' name='opt_radius' title='Arrondi'\u003e\u003cradius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003coption class='v_gap_prop' icon='arrow_tb' name='opt_v_gap' title='Espacement vertical'\u003e\u003cslider default='20' maximum='120' minimum='0' name='v_gap' /\u003e\u003c/option\u003e\u003coption icon='bi_arrow' name='opt_h_gap' title='Espacement horizontal'\u003e\u003cslider default='20' maximum='120' minimum='0' name='h_gap' /\u003e\u003c/option\u003e\u003c/options\u003e\u003chtml val='[hr][h3]Entête[/h3]' /\u003e\u003cselect default='0' display='Aucun|Effet 1|Effet 2|Effet 3' name='effect' title='Effet au survol' values='0|1|2|3' /\u003e\u003cslider default='250' maximum='400' minimum='100' name='min_h' title='Hauteur de l\u0026apos;entête' /\u003e\u003cselect class='text_position' default='\u0026apos;b\u0026apos;' display='Hors de l\u0026apos;image|Dans l\u0026apos;image' name='text_position' title='Position du texte' values='b|i' /\u003e\u003cselect class='text_v_align for_tp_i' default='\u0026apos;flex-end\u0026apos;' display='En bas|Centrer|En haut' name='text_v_align' title='Alignement vertical des textes' values='flex-end|center|start' /\u003e\u003cselect class='img_bg_style' default='\u0026apos;f\u0026apos;' display='Au-dessus de l\u0026apos;image|Sous les titre/date' name='img_bg_style' title='Fond teinté' values='f|s' /\u003e\u003cgradient class='img_bg_val' default='[\u0026apos;vertical\u0026apos;, [[\u0026apos;0%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;], [\u0026apos;100%\u0026apos;, \u0026apos;rgba(0,0,0,0.5)\u0026apos;]], 0, false]' help='Astuce : Pour une couleur unique, supprimez les points jusqu\u0026apos;à n\u0026apos;en laisser qu\u0026apos;un seul. Pour un dégradé, ajoutez 1 ou plusieurs couleurs.' name='img_filter' /\u003e\u003coptions design='true' name='options_title' sortable='false' title='Personnaliser les titres' uniq='true'\u003e\u003coption icon='sort_by_alpha' name='opt_font_size' title='Taille d\u0026apos;écriture'\u003e\u003cslider default='18' maximum='150' minimum='10' name='font_size' /\u003e\u003c/option\u003e\u003coption allow_optional='true' icon='font_download' name='opt_font_weight' title='Epaisseur de l\u0026apos;écriture'\u003e\u003cselect default='700' display='*Clair|Normal|Gras' name='font_weight' values='300|400|700' /\u003e\u003c/option\u003e\u003coption icon='format_color_text' name='opt_text_color' title='Couleur du texte'\u003e\u003ccolors background='' default='[\u0026apos;get_color(0,0)\u0026apos;]' display='' elts='1' name='text_color' options='[{hide_alpha: true}]' /\u003e\u003c/option\u003e\u003coption icon='format_align_center' name='opt_align' title='Alignement'\u003e\u003calign default='\u0026apos;left\u0026apos;' name='align' with_justify='false' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='format_color_fill' name='opt_bg_color' title='Couleur d\u0026apos;arrière-plan'\u003e\u003ccolors background='' default='[\u0026apos;rgba(255,255,255,1)\u0026apos;]' display='' elts='1' name='bg_color' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003coptions design='true' name='options_date' sortable='false' title='Personnalisez les dates' uniq='true'\u003e\u003coption icon='sort_by_alpha' name='opt_font_size' title='Taille d\u0026apos;écriture'\u003e\u003cslider default='14' maximum='40' minimum='7' name='font_size' /\u003e\u003c/option\u003e\u003coption allow_optional='true' icon='font_download' name='opt_font_weight' title='Epaisseur de l\u0026apos;écriture'\u003e\u003cselect default='700' display='*Clair|Normal|Gras' name='font_weight' values='300|400|700' /\u003e\u003c/option\u003e\u003coption icon='format_color_text' name='opt_text_color' title='Couleur du texte'\u003e\u003ccolors background='' default='[\u0026apos;get_color(0,0)\u0026apos;]' display='' elts='1' name='text_color' options='[{hide_alpha: true}]' /\u003e\u003c/option\u003e\u003coption icon='format_align_center' name='opt_align' title='Alignement'\u003e\u003calign default='\u0026apos;left\u0026apos;' name='align' with_justify='false' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003chtml val='[hr][h3]Sommaire[/h3]' /\u003e\u003ccheckbox default='true' name='desc_on_list' value='Résumé dans la liste' /\u003e\u003ccheckbox default='true' name='btn_on_list' value='Boutons \u0026apos;Lire plus\u0026apos;' /\u003e\u003coptions design='true' name='options_summary' sortable='false' title='Personnalisez les résumés' uniq='true'\u003e\u003coption icon='sort_by_alpha' name='opt_font_size' title='Taille d\u0026apos;écriture'\u003e\u003cslider default='14' maximum='150' minimum='10' name='font_size' /\u003e\u003c/option\u003e\u003coption allow_optional='true' icon='font_download' name='opt_font_weight' title='Epaisseur de l\u0026apos;écriture'\u003e\u003cselect default='400' display='*Clair|Normal|Gras' name='font_weight' values='300|400|700' /\u003e\u003c/option\u003e\u003coption icon='format_color_text' name='opt_text_color' title='Couleur du texte'\u003e\u003ccolors background='' default='[\u0026apos;rgba(101, 101, 101, 1)\u0026apos;]' display='' elts='1' name='text_color' options='[{hide_alpha: true}]' /\u003e\u003c/option\u003e\u003coption icon='format_align_center' name='opt_align' title='Alignement'\u003e\u003calign default='\u0026apos;left\u0026apos;' name='align' with_justify='true' /\u003e\u003c/option\u003e\u003coption icon='padding' name='opt_padding' title='Marges internes'\u003e\u003cspace default='[5,5,5,5]' name='padding' /\u003e\u003c/option\u003e\u003coption icon='t_code' name='opt_css' title='CSS personnalisé'\u003e\u003cinputCss default='\u0026apos;\u0026apos;' name='css' /\u003e\u003c/option\u003e\u003c/options\u003e\u003c/preset_properties\u003e\u003c/view\u003e\u003cscript\u003evar Cache=Class.create();Cache.prototype={initialize:function(){\nthis.cache={}},compute_default:function(){return null},\nget:function(e,t){\nvar i=this.cache[e]||(this.cache[e]=(t||this.compute_default)())\n;if(i\u0026amp;\u0026amp;i.done){var s=this;i.done(function(t){s.cache[e]=t})}\nreturn i}};UI_Blog={articles:{},cpts:[],cache:new Cache,\npreset_data:{\ndefault_presets:[\u0026quot;default_1\u0026quot;,\u0026quot;default_2\u0026quot;,\u0026quot;default_3\u0026quot;,\u0026quot;default_4\u0026quot;,\u0026quot;default_5\u0026quot;],\ndefault_preset_index:1,css_style:{},prefix:\u0026quot;uiblog_preset_\u0026quot;},\ncptServer:function(){return this.cpts.find(function(e){\nreturn e.idserver})},updatePreset:function(){\n$.each(UI_Blog.cpts,function(e,t){\nparseInt(t.data.preset)\u0026gt;UI_Blog.preset_data.default_presets.length\u0026amp;\u0026amp;!presetController.find(t.component_type_id,null,t.data.preset)\u0026amp;\u0026amp;($(\u0026quot;#design_blocks_wrapper\u0026quot;).hasClass(\u0026quot;active\u0026quot;)\u0026amp;\u0026amp;blockSelector.isSelected(t)?historyController.offRecords(function(){\n$(\u0026quot;.ui_blog_styles section[data-cssid=\u0026quot;+UI_Blog.preset_data.default_preset_index+\u0026quot;] .rad\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).click()\n}):historyController.offRecords(function(){\nt.setData(\u0026quot;preset\u0026quot;,UI_Blog.preset_data.default_preset_index)}))\n;t.ui.applyPreset()})},onPropertyPresetChanged:function(e){\ne.push(\u0026quot;preset_properties\u0026quot;);this.cpts.each(function(t){\nt.ui.onPropertyChanged(e)})},getDefaultOptions:function(){\nvar e,t={};return t=!1?{nb_columns:3,h_gap:14,v_gap:32,\ntext_position:\u0026quot;i\u0026quot;,text_v_align:\u0026quot;center\u0026quot;,img_bg_style:\u0026quot;f\u0026quot;,\nimg_filter:[\u0026quot;vertical\u0026quot;,[[\u0026quot;0%\u0026quot;,\u0026quot;rgba(0, 0, 0, 0.12)\u0026quot;],[\u0026quot;100%\u0026quot;,\u0026quot;rgba(0, 0, 0, 0.52)\u0026quot;]]],\ndesc_on_list:!0,options_title:{opt_1535534642850:{\ntype:\u0026quot;opt_font_size\u0026quot;,title:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:28},\nopt_1535535862025:{type:\u0026quot;opt_align\u0026quot;,title:\u0026quot;Alignement\u0026quot;,\nalign:\u0026quot;center\u0026quot;},opt_1535535865416:{type:\u0026quot;opt_font_weight\u0026quot;,\ntitle:\u0026quot;Epaisseur de l\u0026apos;\\xe9criture\u0026quot;,allow_optional:\u0026quot;true\u0026quot;,\nfont_weight:\u0026quot;400\u0026quot;},opt_1535535876765:{type:\u0026quot;opt_text_color\u0026quot;,\ntitle:\u0026quot;Couleur du texte\u0026quot;,text_color:[\u0026quot;rgba(255,255,255,1)\u0026quot;]},\nopt_1535535921694:{type:\u0026quot;opt_css\u0026quot;,title:\u0026quot;CSS personnalis\\xe9\u0026quot;,\ncss:\u0026quot;\u0026quot;},opt_1535536902128:{type:\u0026quot;opt_padding\u0026quot;,\ntitle:\u0026quot;Marges internes\u0026quot;,padding:[0,0,10,0]},opt_1535542456557:{\ntype:\u0026quot;opt_bg_color\u0026quot;,title:\u0026quot;Couleur d\u0026apos;arri\\xe8re-plan\u0026quot;,\nbg_color:[\u0026quot;rgba(255,255,255,0.2)\u0026quot;]}},\noptions_title_order:[\u0026quot;opt_1535534642850\u0026quot;,\u0026quot;opt_1535535862025\u0026quot;,\u0026quot;opt_1535535865416\u0026quot;,\u0026quot;opt_1535535876765\u0026quot;,\u0026quot;opt_1535535921694\u0026quot;,\u0026quot;opt_1535536902128\u0026quot;,\u0026quot;opt_1535542456557\u0026quot;],\noptions_date:{opt_1535536319198:{type:\u0026quot;opt_font_size\u0026quot;,\ntitle:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:17},opt_1535536326038:{\ntype:\u0026quot;opt_font_weight\u0026quot;,title:\u0026quot;Epaisseur de l\u0026apos;\\xe9criture\u0026quot;,\nallow_optional:\u0026quot;true\u0026quot;,font_weight:\u0026quot;300\u0026quot;},opt_1535536334835:{\ntype:\u0026quot;opt_text_color\u0026quot;,title:\u0026quot;Couleur du texte\u0026quot;,\ntext_color:[\u0026quot;rgba(254,254,254,1)\u0026quot;]},opt_1535536357957:{\ntype:\u0026quot;opt_align\u0026quot;,title:\u0026quot;Alignement\u0026quot;,align:\u0026quot;center\u0026quot;},\nopt_1535536364418:{type:\u0026quot;opt_css\u0026quot;,title:\u0026quot;CSS personnalis\\xe9\u0026quot;,\ncss:\u0026quot;node{font-style:italic;}\u0026quot;}},\noptions_date_order:[\u0026quot;opt_1535536319198\u0026quot;,\u0026quot;opt_1535536326038\u0026quot;,\u0026quot;opt_1535536334835\u0026quot;,\u0026quot;opt_1535536357957\u0026quot;,\u0026quot;opt_1535536364418\u0026quot;],\nmin_h:214,options_summary:{opt_1535543855582:{\ntype:\u0026quot;opt_font_size\u0026quot;,title:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:15},\nopt_1535543859153:{type:\u0026quot;opt_font_weight\u0026quot;,\ntitle:\u0026quot;Epaisseur de l\u0026apos;\\xe9criture\u0026quot;,allow_optional:\u0026quot;true\u0026quot;,\nfont_weight:\u0026quot;400\u0026quot;},opt_1535543863550:{type:\u0026quot;opt_text_color\u0026quot;,\ntitle:\u0026quot;Couleur du texte\u0026quot;,text_color:[\u0026quot;rgba(0,0,0,1)\u0026quot;]},\nopt_1535543871772:{type:\u0026quot;opt_align\u0026quot;,title:\u0026quot;Alignement\u0026quot;,\nalign:\u0026quot;justify\u0026quot;},opt_1535543875999:{type:\u0026quot;opt_padding\u0026quot;,\ntitle:\u0026quot;Marges internes\u0026quot;,padding:[5,5,5,5]}},\noptions_summary_order:[\u0026quot;opt_1535543855582\u0026quot;,\u0026quot;opt_1535543859153\u0026quot;,\u0026quot;opt_1535543863550\u0026quot;,\u0026quot;opt_1535543871772\u0026quot;,\u0026quot;opt_1535543875999\u0026quot;],\noptions_background:{opt_1535545482624:{type:\u0026quot;opt_bg_color\u0026quot;,\ntitle:\u0026quot;Couleur d\u0026apos;arri\\xe8re-plan\u0026quot;,\nbg_color:[\u0026quot;rgba(255,255,255,1)\u0026quot;]},opt_1535545585245:{\ntype:\u0026quot;opt_border\u0026quot;,title:\u0026quot;Bordure\u0026quot;,border:{\nall:[4,\u0026quot;solid\u0026quot;,\u0026quot;rgba(103,173,206,1)\u0026quot;,!0],\nbt:[3,\u0026quot;solid\u0026quot;,\u0026quot;rgba(103,173,206,1)\u0026quot;,!1],\nbr:[3,\u0026quot;solid\u0026quot;,\u0026quot;rgba(103,173,206,1)\u0026quot;,!1],\nbb:[3,\u0026quot;solid\u0026quot;,\u0026quot;rgba(103,173,206,1)\u0026quot;,!1],\nbl:[3,\u0026quot;solid\u0026quot;,\u0026quot;rgba(103,173,206,1)\u0026quot;,!1]}},opt_1535545599436:{\ntype:\u0026quot;opt_padding\u0026quot;,title:\u0026quot;Marges internes\u0026quot;,padding:[5,5,5,5]},\nopt_1535545601715:{type:\u0026quot;opt_shadow\u0026quot;,title:\u0026quot;Ombre\u0026quot;,\nshadow:[45,5,0,29,\u0026quot;rgba(0,0,0,0.4)\u0026quot;,!1,\u0026quot;3px 3px 29px 0px rgba(0,0,0,0.4)\u0026quot;]\n},opt_1535545612198:{type:\u0026quot;opt_radius\u0026quot;,title:\u0026quot;Arrondi\u0026quot;,\nradius:[19,19,19,19]}},\noptions_background_order:[\u0026quot;opt_1535545482624\u0026quot;,\u0026quot;opt_1535545585245\u0026quot;,\u0026quot;opt_1535545599436\u0026quot;,\u0026quot;opt_1535545601715\u0026quot;,\u0026quot;opt_1535545612198\u0026quot;]\n}:{nb_columns:3,h_gap:20,v_gap:30,min_h:250,text_position:\u0026quot;b\u0026quot;,\ntext_v_align:\u0026quot;center\u0026quot;,img_bg_style:\u0026quot;f\u0026quot;,\nimg_filter:[\u0026quot;vertical\u0026quot;,[[\u0026quot;0%\u0026quot;,\u0026quot;rgba(0, 0, 0, 0.12)\u0026quot;],[\u0026quot;100%\u0026quot;,\u0026quot;rgba(0, 0, 0, 0.52)\u0026quot;]]],\ndesc_on_list:!0,options_title:{opt_1535552924980:{\ntype:\u0026quot;opt_font_weight\u0026quot;,title:\u0026quot;Epaisseur de l\u0026apos;\\xe9criture\u0026quot;,\nallow_optional:\u0026quot;true\u0026quot;,font_weight:700},opt_1535552928234:{\ntype:\u0026quot;opt_font_size\u0026quot;,title:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:18},\nopt_1535553254890:{type:\u0026quot;opt_padding\u0026quot;,title:\u0026quot;Marges internes\u0026quot;,\npadding:[10,0,5,0]}},\noptions_title_order:[\u0026quot;opt_1535552924980\u0026quot;,\u0026quot;opt_1535552928234\u0026quot;,\u0026quot;opt_1535553254890\u0026quot;],\noptions_date:{opt_1535553120999:{type:\u0026quot;opt_padding\u0026quot;,\ntitle:\u0026quot;Marges internes\u0026quot;,padding:[0,0,10,0]},opt_1535553177570:{\ntype:\u0026quot;opt_font_size\u0026quot;,title:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:13}\n},options_date_order:[\u0026quot;opt_1535553120999\u0026quot;,\u0026quot;opt_1535553177570\u0026quot;],\noptions_summary:{opt_1535553189904:{type:\u0026quot;opt_font_size\u0026quot;,\ntitle:\u0026quot;Taille d\u0026apos;\\xe9criture\u0026quot;,font_size:15}},\noptions_summary_order:[\u0026quot;opt_1535553189904\u0026quot;],\noptions_background:{},options_background_order:[]}},\nsearchArticles:function(e){var t=this;return this.cpts[0].ask({\nrequest:\u0026quot;search_query\u0026quot;,query:e,version_id:v.id},function(e){\nt.cpts[0].ui._getListArticles(e.articles)})},\ncustom_cache:function(e,t,i){\nvar s=this.suggestions[t.cache_key()],o=null\n;if(s)i?s[e]=i||{}:o=s[e];else{\nthis.suggestions[t.cache_key()]={}\n;i\u0026amp;\u0026amp;(this.suggestions[t.cache_key()][e]=i||{})}return o},\ngetListArticles:function(e){\nreturn this.cptServer().ui._getListArticles(e)},\naddCpt:function(e){this.cpts.push(e)\n;!this.cpts[0].idserver\u0026amp;\u0026amp;e.idserver\u0026amp;\u0026amp;this.cpts.reverse()},\nremCpt:function(e){this.cpts.remove(e)},\nvalidateNewCpt:function(e){\nreturn e.page==e.page.version.pages_fg[0]?{success:!1,\nmessage:sprintf(\u0026quot;Vous ne pouvez par ajouter un module %1$s sur la page d\u0026apos;accueil.\u0026quot;,ComponentType.getType(\u0026quot;UI_Blog\u0026quot;).title)+\u0026quot;\u0026lt;br/\u0026gt;\u0026quot;+sprintf(\u0026quot;Essayez plut\\xf4t d\u0026apos;ajouter un module %1$s.\u0026quot;,ComponentType.getType(\u0026quot;UI_Listarticles\u0026quot;).title)\n}:{success:!0}}};UI_List.UI_Blog={initialize:function(e){\nthis.order=[];this.categories={};this.all_categories={}\n;this.cpt=e;UI_Blog.addCpt(e);this.pageSelected=0\n;this.img_tmp=null;this.url=null;this.fbSizeInterval=null\n;this.node=null;this.sigCtl=new Signal(this)\n;this.updateProperty=[];e.setOptions([\u0026quot;locked\u0026quot;])\n;this.editingArticle=$.Deferred().resolve()},\nonResizeStop:function(){\nthis.cpt.W()\u0026lt;320\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;this.cpt.setXYZWH({w:320})\n;this._resizeCpt()},onHashChange:function(){this._setUrl()},\nonDisplay:function(e){var t=this;this.node=e\n;this.list=$(\u0026quot;div.uib_list\u0026quot;,e);this.view=$(\u0026quot;div.uib_view\u0026quot;,e)\n;this.edit=$(\u0026quot;div.uib_edit\u0026quot;,e)\n;this.member_comments_controller=new MemberCommentsController(this.cpt,{\nconfiguration:site.blog_configuration?site.blog_configuration.comments:{\nenabled:!1},\nhas_feature:v.features.UI_Blog_comments||\u0026quot;editor\u0026quot;==v.mode,\nresize_cpt:function(){t._resizeCpt()}})\n;$(\u0026quot;div.uib_search\u0026quot;,e).generateComponentSearchbar({type:\u0026quot;blog\u0026quot;,\nplaceholder:\u0026quot;Rechercher un article, une cat\\xe9gorie, ...\u0026quot;,\ntypes:{category:\u0026quot;Cat\\xe9gories\u0026quot;,word:\u0026quot;Mots-cl\\xe9s\u0026quot;,\narticle:\u0026quot;Articles\u0026quot;}});this.user_date_format=\u0026quot;DD/MM/YYYY\u0026quot;\n;this.n={search:$(\u0026quot;div.uib_search\u0026quot;,e),\nsearch_counter:$(\u0026quot;div.uib_nbr_search_results\u0026quot;,e),\nsocials:$(\u0026quot;.uib_socials\u0026quot;,e),\nsuggestions_list:$(\u0026quot;div.ui_search_suggest\u0026quot;,e),buttons:{\nback:this.node.find(\u0026quot;.uib_view_last_article\u0026quot;),\nnext:this.node.find(\u0026quot;.uib_view_next_article\u0026quot;),\nlist:this.node.find(\u0026quot;.uib_view_back\u0026quot;)},\nseo_btn:this.node.find(\u0026quot;.seo_selector_btn\u0026quot;)}\n;\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;this.n.seo_btn.prepend(AiIndicator.get_node()).addClass(\u0026quot;cpt_cta--icon\u0026quot;)\n;this.list_articles=$(\u0026quot;div.uib_articles\u0026quot;,this.list)\n;this.list_pages=$(\u0026quot;div.ui_list_pages\u0026quot;,this.list)\n;this.list_categories=$(\u0026quot;div.uib_list_categories\u0026quot;,this.list).not(\u0026quot;.uib_view_categories\u0026quot;)\n;this.size_getter_el=$(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(e).css(\u0026quot;clear\u0026quot;,\u0026quot;both\u0026quot;)[0]\n;Date.format=\u0026quot;dd/mm/yyyy\u0026quot;\n;var i=0,s=e.find(\u0026quot;.uib_view_facebook_comments\u0026quot;)\n;this.fbSizeInterval=setInterval(function(){\nif(e.is(\u0026quot;:visible\u0026quot;)\u0026amp;\u0026amp;t.view.is(\u0026quot;:visible\u0026quot;)){\nvar o=s.find(\u0026quot;iframe:first\u0026quot;);if(o.length\u0026gt;0){var a=o.height()\n;i!=a\u0026amp;\u0026amp;t._resizeCpt();i=a}}},500)\n;[\u0026quot;back\u0026quot;,\u0026quot;next\u0026quot;,\u0026quot;list\u0026quot;].each(function(e){\nvar i=t.cpt.data[\u0026quot;button_\u0026quot;+e+\u0026quot;_text\u0026quot;]\n;i\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=i\u0026amp;\u0026amp;t.n.buttons[e].find(\u0026quot;span\u0026quot;).html(i)})\n;this.component.data.style||(this.component.data.style=\u0026quot;b\u0026quot;)\n;is_customizable()\u0026amp;\u0026amp;(this.component.data.style=\u0026quot;m\u0026quot;)\n;this.component.data.preset=this.component.data.preset||UI_Blog.preset_data.default_preset_index\n;this.component.data.btn_on_list=this.component.data.btn_on_list||!0\n;if(\u0026quot;m\u0026quot;==this.cpt.data.style){\n$(\u0026quot;head\u0026quot;).append(\u0026quot;\u0026lt;style id=\u0026apos;loading_blog\u0026apos;\u0026gt;.uib_articles \u0026gt; div:not(.ph-item){opacity:0;}\u0026lt;/style\u0026gt;\u0026quot;)\n;for(var o=\u0026apos;\u0026lt;div class=\u0026quot;ph-item\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-col-4\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-picture\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div\u0026gt;\u0026lt;div class=\u0026quot;ph-row\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-col-6\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-6 empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-2\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-10 empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-8\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-4 empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-12\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;,a=\u0026apos;\u0026lt;div class=\u0026quot;ph-item\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-col-12\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-picture\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-row\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-col-4\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-8 empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-12\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div\u0026gt;\u0026lt;div class=\u0026quot;ph-row\u0026quot;\u0026gt;\u0026lt;div class=\u0026quot;ph-col-12\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-2\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-10 empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-8 big\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026quot;ph-col-4 big empty\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;,n=presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset),r=n?n.data.nb_columns:ThemeConfig.UI_Blog[\u0026quot;default_\u0026quot;+this.cpt.data.preset].nb_columns,l=0;l\u0026lt;3;l++)t.list_articles.append(r\u0026gt;1?a:o)\n}\nthis.cpt.use_graphical_preset(\u0026quot;button\u0026quot;,[\u0026quot;read_more_preset\u0026quot;,\u0026quot;others_buttons_preset\u0026quot;])\n;this.cpt.use_graphical_preset(\u0026quot;searchbox\u0026quot;,[\u0026quot;searchbox_preset\u0026quot;])\n;this.cpt.use_graphical_preset(\u0026quot;backdrop\u0026quot;,[\u0026quot;backdrop_preset\u0026quot;,\u0026quot;backdrop_article_preset\u0026quot;])\n;this.cpt.use_graphical_preset(\u0026quot;buttonsgroup\u0026quot;,[\u0026quot;pagination_preset\u0026quot;,\u0026quot;categories_preset\u0026quot;])\n;if(\u0026quot;editor\u0026quot;==v.mode){\nthis.cpt.data.search_field==undefined\u0026amp;\u0026amp;(this.cpt.data.search_field=!0)\n;var c=new Date;$(\u0026quot;.uib_edit_published_at\u0026quot;,e).datetimepicker({\nformat:this.user_date_format,defaultDate:moment(),\nwidgetPositioning:{vertical:\u0026quot;bottom\u0026quot;},\nwidgetParent:$(\u0026quot;.uib_edit_published_at_parent\u0026quot;,e)}).css({\ncursor:\u0026quot;pointer\u0026quot;})\n;this.edit_editors=this.edit.find(\u0026quot;div[uitype=editor]\u0026quot;)\n;this.list.find(\u0026quot;.admin_elem.it\u0026quot;).remove()\n;$(\u0026quot;\u0026lt;li class=\u0026apos;admin_elem it\u0026apos;\u0026gt;\u0026quot;).attr(\u0026quot;title\u0026quot;,\u0026quot;Cr\\xe9er un nouvel article\u0026quot;).html(\u0026quot;\u0026lt;div\u0026gt;\u0026lt;div class=\u0026apos;fonticon admin_title\u0026apos;\u0026gt;\u0026quot;+$.fn.fonticon(\u0026quot;editor_add\u0026quot;)+\u0026quot;\u0026lt;/div\u0026gt;\u0026lt;div class=\u0026apos;admin_title\u0026apos;\u0026gt;Cr\\xe9er un nouvel article\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).addClass(\u0026quot;editor_add_item\u0026quot;).insertBefore(this.list_articles).on(\u0026quot;click\u0026quot;,function(){\nt.editArticle(null)})\n;$(\u0026quot;.uib_edit_img, .uib_img_change\u0026quot;,this.edit).click(function(){\nfilesSelector.open({type:\u0026quot;image\u0026quot;,maxItems:1,files:[t.img_tmp]\n},function(e){if(e\u0026amp;\u0026amp;e[0]){t.img_tmp=e[0]\n;t.refreshImage($(\u0026quot;.uib_img\u0026quot;,t.edit))\n;$(\u0026quot;.uib_edit_restore_img\u0026quot;).css({visibility:\u0026quot;visible\u0026quot;,\n\u0026quot;pointer-events\u0026quot;:\u0026quot;auto\u0026quot;});$(\u0026quot;.uib_img\u0026quot;,t.edit).editable_node({\ntype:\u0026quot;image\u0026quot;});$(\u0026quot;.edit_ui_wrapper\u0026quot;,t.edit).hide()\n;setTimeout(function(){t._resizeCpt()},2550)}})})\n;this.edit.find(\u0026quot;.uib_edit_cancel\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\nt.editingArticle.resolve();t._deselectEditor();t.updateList()\n;t.updateUrl();t._resizeCpt()\n}).find(\u0026quot;.uib_edit_cancel .fonticon\u0026quot;).html($.fn.fonticon(\u0026quot;arrow_width_left\u0026quot;))\n;$(\u0026quot;.uib_edit_restore_img\u0026quot;).click(function(){t.img_tmp={\nwidth:28,id:0,thumbnails:{normal:\u0026quot;/images/default.png\u0026quot;},\nheight:128,name:\u0026quot;default.png\u0026quot;,is_default:!0,removable:!1,\nurl:\u0026quot;/images/default.png\u0026quot;}\n;$(\u0026quot;.uib_edit_img\u0026quot;,e).html(\u0026apos;\u0026lt;div class=\u0026quot;uib_img\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;/images/default.png\u0026quot; style=\u0026quot;width: 128px; height: 128px;\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;).find(\u0026quot;.uib_img\u0026quot;).editable_node({\ntype:\u0026quot;image\u0026quot;});$(\u0026quot;.uib_img_ed\u0026quot;).show()\n;$(\u0026quot;.uib_edit_restore_img\u0026quot;).css({visibility:\u0026quot;hidden\u0026quot;,\n\u0026quot;pointer-events\u0026quot;:\u0026quot;none\u0026quot;})})\n;this.edit.find(\u0026quot;.uib_edit_save\u0026quot;).click(function(){\nt._saveArticle();t.updateUrl();t.editingArticle.resolve()})\n;this.edit.find(\u0026quot;.uib_edit_delete\u0026quot;).click(function(){\nif(confirm(\u0026quot;\\xcates-vous s\\xfbr de vouloir supprimer cet article ?\u0026quot;)){\nvar e=t.edit.find(\u0026quot;input[name=id_article]\u0026quot;).val();t.cpt.ask({\nrequest:\u0026quot;delete\u0026quot;,id:parseInt(e)},function(i){\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;LinkSelector.clear_cache(\u0026quot;articles\u0026quot;)\n;sigCtl.emit(\u0026quot;Blog.removeArticle\u0026quot;,e)\n;t._getListCategories(!0).then(function(){t.updateList()\n;t.updateUrl()});t.editingArticle.resolve()},function(e){\nt.editingArticle.resolve()})}})\n;this.n.seo_btn.on(\u0026quot;click\u0026quot;,function(e){t.openSeoSelector()\n;e.stopPropagation()});var d=$.Deferred()\n;if(this.cpt.idserver)d.resolve();else{\nthis.component.data.tmp_cat_name=this.component.page.name\n;$(\u0026quot;.uib_btn_new\u0026quot;,e).hide();var _;(function(){\nvar e=confirm(\u0026quot;Souhaitez-vous sauvegarder cette page (dans le brouillon) pour commencer la configuration du module ?\u0026quot;)\n;if(e){t.cpt.page.setHasChanged()\n;t.cpt.page.saveAndCleanHistory().then(function(){\nsigCtl.emit(\u0026quot;Blog.updateCategories\u0026quot;,t.cpt.id);d.resolve()})}\nreturn e})()}d.then(function(){\nt._getListCategories().then(function(){t.updateList()\n;t._update_select(\u0026quot;create\u0026quot;)})})\n;this.sigCtl.connect(\u0026quot;Blog.updateArticle\u0026quot;,function(e,i,s){\ni!=t.component.id\u0026amp;\u0026amp;t.updateProperty.push(\u0026quot;Article\u0026quot;)})\n;this.sigCtl.connect(\u0026quot;Blog.updateCategories\u0026quot;,function(e,i){\ni!=t.component.id\u0026amp;\u0026amp;t.updateProperty.push(\u0026quot;Categories\u0026quot;)})\n;this.sigCtl.connect(\u0026quot;Blog.updateArticleDate\u0026quot;,function(){\nt.updateProperty.push(\u0026quot;Categories\u0026quot;)})\n;this.sigCtl.connect(\u0026quot;Blog.updateArticleCategories\u0026quot;,function(e,i,s){\ni!=t.component.id\u0026amp;\u0026amp;t.updateProperty.push(\u0026quot;Categories\u0026quot;,\u0026quot;Article\u0026quot;)\n});this.sigCtl.connect(\u0026quot;Blog.removeArticle\u0026quot;,function(e,i){\ndelete UI_Blog.articles[i];t.updateProperty.push(\u0026quot;Article\u0026quot;)})\n;setTimeout(function(){if(!t._has_articles()){\n$(\u0026quot;.admin_elem.it.editor_add_item\u0026quot;,t.node).css(\u0026quot;display\u0026quot;,\u0026quot;inline-table\u0026quot;)\n;t._resizeCpt()}},500);this._resizeCpt();this.selectCat(\u0026quot;all\u0026quot;)\n}else{this.protectText(this.node);this.edit.remove()}\n$.extend(this,componentSearchBar);this.applyPreset()\n;this.search_field_available=!0\n;this.onPropertyChanged([\u0026quot;search_field\u0026quot;]);this.bindSearch()\n;this._setSocials()},onShow:function(){var e=this,t=$.Deferred()\n;\u0026quot;viewer\u0026quot;==v.mode?this._getListCategories().then(function(){\ne._setUrl();t.resolve()}):t.resolve()\n;if(this.updateProperty.length){var i=$.Deferred()\n;if(this.updateProperty.include(\u0026quot;Categories\u0026quot;))e._getListCategories(!0).then(function(){\ne._update_select(\u0026quot;update\u0026quot;);e.updateCategoriesList()\n;e.updateProperty.include(\u0026quot;Article\u0026quot;)\u0026amp;\u0026amp;e.updateList();i.resolve()\n});else if(this.updateProperty.include(\u0026quot;Article\u0026quot;)){\ne.updateList();i.resolve()}i.then(function(){e.updateProperty=[]\n})}},onSelect:function(){var e=this\n;sigCtl.connect(\u0026quot;Component.moved\u0026quot;,function(){\nif(blockSelector.selected_cpts.include(e.cpt)){\nblockSelector.drawSelector()\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbar\u0026quot;)}})\n;this.node.addClass(\u0026quot;block_selected\u0026quot;)\n;$(\u0026quot;.admin_elem.it.editor_add_item\u0026quot;,this.node).css(\u0026quot;display\u0026quot;,\u0026quot;inline-table\u0026quot;)\n;if(presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset)){\npresetController.load_panel(this.cpt,this.cpt.data.preset)\n;this.cpt.component_type.default_preset=parseInt(this.cpt.data.preset)\n}this.showProp();this._resizeCpt()},onDeselect:function(){\nsigCtl.disconnect(\u0026quot;Component.moved\u0026quot;)\n;this.node.removeClass(\u0026quot;block_selected\u0026quot;)\n;$(\u0026quot;div[uitype=editor]\u0026quot;,this.edit).each(function(){\n$(this).editable_node({action:\u0026quot;destroy\u0026quot;})})\n;$(\u0026quot;.uib_img_ed\u0026quot;,this.node).hide()\n;this._has_articles()?$(\u0026quot;.admin_elem.it.editor_add_item\u0026quot;,this.node).hide():$(\u0026quot;.admin_elem.it.editor_add_item\u0026quot;,this.node).css(\u0026quot;display\u0026quot;,\u0026quot;inline-table\u0026quot;)\n;this._resizeCpt()},onRemove:function(){UI_Blog.remCpt(this.cpt)\n},onPropertyChanged:function(e){var t=this\n;e.include(\u0026quot;read_more\u0026quot;)\u0026amp;\u0026amp;this.list.find(\u0026quot;.uib_rm_link span\u0026quot;).text(this.cpt.data.read_more)\n;e.include(\u0026quot;search_field\u0026quot;)\u0026amp;\u0026amp;this.n.search.toggle(!(!this.search_field_available||!this.cpt.data.search_field))\n;e.include(\u0026quot;rows\u0026quot;)\u0026amp;\u0026amp;this.list.is(\u0026quot;:visible\u0026quot;)\u0026amp;\u0026amp;this.updateList()\n;if(e.include(\u0026quot;size\u0026quot;)){this._resizeCpt()\n;sigCtl.emit(\u0026quot;Cpt.changeBlockToolbarConfig\u0026quot;,{\ndisable_height:this.cpt.getData(\u0026quot;size\u0026quot;)})\n;sigCtl.emit(\u0026quot;Cpt.rebuildBlockToolbarDropdown#change_size\u0026quot;)}\ne.include(\u0026quot;manage\u0026quot;)\u0026amp;\u0026amp;this.editingArticle.done(function(){\nt._getListCategories(!0).then(function(){\nt._update_select(\u0026quot;update\u0026quot;);t.updateCategoriesList()\n;t.pageSelected=0;t.updateList()\n;sigCtl.emit(\u0026quot;Blog.updateCategories\u0026quot;,t.component.id)})})\n;if(e.include(\u0026quot;style\u0026quot;)){\nthis.list.removeClassMatch(/uibs_/).addClass(\u0026quot;uibs_\u0026quot;+this.cpt.data.style)\n;if(\u0026quot;m\u0026quot;==this.component.data.style)presetController.loadDefaultPresets(this.cpt.component_type);else{\nthis.node.removeClassMatch(/uiblog_preset/)\n;this.node.find(\u0026quot;.uib_title\u0026quot;).addClass(\u0026quot;font_title_3\u0026quot;)}\nthis.applyPreset();this._createAllArticles();this._setGUIList()}\ne.include(\u0026quot;preset\u0026quot;)\u0026amp;\u0026amp;this.applyPreset()\n;if(e.include(\u0026quot;preset_properties\u0026quot;)){\nsigCtl.emit(\u0026quot;Blog.presetPropertyChanged\u0026quot;,this.cpt.data.preset)\n;if(e.include(\u0026quot;effect\u0026quot;)){\nvar i=presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset),s=$(this.component.propertyNode).add(this.component.propertyDesignNode)\n;if(i.data.effect\u0026gt;0){\nvar o=ThemeConfig.UI_Blog[\u0026quot;default_\u0026quot;+i.data.effect].img_filter\n;i.data.img_filter=o\n;BackgroundSelector.update_ui($(\u0026quot;.bs_selected_gradient\u0026quot;,s),{\ntype:\u0026quot;gradient\u0026quot;,value:o})\n}else BackgroundSelector.update_ui($(\u0026quot;.bs_selected_gradient\u0026quot;,s),{\ntype:\u0026quot;gradient\u0026quot;,value:[\u0026quot;vertical\u0026quot;,[\u0026quot;50%\u0026quot;,\u0026quot;rgba(0, 0, 0, 0.0)\u0026quot;]]\n})}this._setGUIList()}\n(e.include(\u0026quot;read_more_preset\u0026quot;)||e.include(\u0026quot;others_buttons_preset\u0026quot;)||e.include(\u0026quot;searchbox_preset\u0026quot;)||e.include(\u0026quot;backdrop_preset\u0026quot;)||e.include(\u0026quot;backdrop_article_preset\u0026quot;)||e.include(\u0026quot;pagination_preset\u0026quot;)||e.include(\u0026quot;categories_preset\u0026quot;))\u0026amp;\u0026amp;this.applyPreset()\n;e.include(\u0026quot;social_networks\u0026quot;)\u0026amp;\u0026amp;this._setSocials()\n;this.showProp()},showProp:function(){\nvar e=$(this.component.propertyNode).add(this.component.propertyDesignNode)\n;$(\u0026quot;.uib_prop_style\u0026quot;,e).toggle(\u0026quot;m\u0026quot;==this.component.data.style)\n;$(\u0026quot;.gtsearchbox_prop_custom\u0026quot;,e).toggle(!!this.component.data.search_field)\n;$(\u0026quot;.gtbutton_prop_custom, .gttextbox_prop_custom, .gtbackdrop_prop_custom\u0026quot;,e).toggle(GraphicalType.available)\n;$(\u0026quot;.uib_list_style\u0026quot;,e).toggle(!is_customizable())\n;$(\u0026quot;.uib_social_networks\u0026quot;,e).toggle(this.component.data.social_networks)\n;$(\u0026quot;[data_name=facebook_comments_buttons]\u0026quot;,e).parent().hide()},\n_setGUIList:function(){\nvar e=$(this.component.propertyNode).add(this.component.propertyDesignNode),t=presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset),i=this.list.add($(\u0026quot;#list_styles.ui_blog_styles\u0026quot;).find(\u0026quot;.uiblog_preset_\u0026quot;+this.component.data.preset+\u0026quot; .uib_list\u0026quot;))\n;i.removeClassMatch(/uibs_col_/).removeClassMatch(/uibs_text_pos_/).removeClassMatch(/uibs_effect_/).removeClass(\u0026quot;btn_on\u0026quot;)\n;if(\u0026quot;b\u0026quot;!=this.component.data.style){var s={}\n;t?s=t.data:(s=$.extend({},ThemeConfig.UI_Blog[\u0026quot;default_\u0026quot;+this.cpt.data.preset])).nb_columns=s.nb_columns\n;s.btn_on_list\u0026amp;\u0026amp;i.addClass(\u0026quot;btn_on\u0026quot;)\n;i.find(\u0026quot;.uib_content_first \u0026gt; *:not(.uib_read_more)\u0026quot;).toggle(s.desc_on_list)\n;this._setTextPosition();i.addClass(\u0026quot;uibs_col_\u0026quot;+s.nb_columns)\n;i.addClass(\u0026quot;uibs_effect_\u0026quot;+s.effect)\n;i.addClass(\u0026quot;uibs_text_pos_\u0026quot;+s.text_position+\u0026quot;_\u0026quot;+s.img_bg_style)\n}},onEdit:function(){this.component.propertyDefaultAction()\n;$(\u0026quot;.uib_img_ed\u0026quot;,this.node).show()},_updatePage:function(){\nvar e=this,t=Math.ceil(this.currentPageOrder().length/this.cpt.data.rows)\n;this.pageSelected=Math.max(0,Math.min(this.pageSelected,t-1))\n;t\u0026gt;1?this.paginate=$.fn.paginate(this.list_pages,t,this.pageSelected,1,3,function(t){\ne._changePage(t)}):this.list_pages.empty()},\n_changePage:function(e){if(this.pageSelected!=e){\nthis.pageSelected=e;this.updateUrl();this.updateList()}},\nupdateList:function(){var e=this,t=this.pageSelected\n;this._updatePage()\n;var i,s=e.currentPageArticles().find_all(function(e){\nreturn!UI_Blog.articles[e]});if(\u0026quot;m\u0026quot;==e.component.data.style){\npresetController.loadDefaultPresets(e.cpt.component_type)\n;e.applyPreset()}\nreturn this._getListArticles(s).then(function(){\ne.list.addClass(\u0026quot;uibs_\u0026quot;+e.cpt.data.style);e._createAllArticles()\n;e.list.show();e.view.hide();e.edit.hide();e._resizeCpt()\n;e._setGUIList();if(e.articleIdToSelect){\ne.selectArticle(e.articleIdToSelect);e.articleIdToSelect=null}\nif(e.categoryIdToSelect){e.selectCat(e.categoryIdToSelect)\n;e.categoryIdToSelect=null}})},updateCategoriesList:function(){\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;LinkSelector.clear_cache(\u0026quot;articles\u0026quot;)\n;$(\u0026quot;.uib_list_categories\u0026quot;,this.node).find(\u0026quot;ul\u0026quot;).html(\u0026quot;\u0026quot;)\n;this.categories.length\u0026gt;1\u0026amp;\u0026amp;this._createAllCategories(this.categories,this.list_categories)\n},_createAllCategories:function(e,t){var i=this\n;t.find(\u0026quot;ul\u0026quot;).html(\u0026quot;\u0026quot;)\n;t==i.list_categories\u0026amp;\u0026amp;this._createCategorie(\u0026quot;all\u0026quot;,t)\n;e.each(function(e){i._createCategorie(e,t)})},\n_createCategorie:function(e,t){var i=this\n;t.find(\u0026quot;ul\u0026quot;).append($(\u0026quot;\u0026lt;li class=\u0026apos;site_categ\u0026apos;\u0026gt;\u0026quot;+(this.all_categories[e]?this.all_categories[e].name:\u0026quot;Tous\u0026quot;)+\u0026quot;\u0026lt;/li\u0026gt;\u0026quot;).data(\u0026quot;idcat\u0026quot;,e).on(\u0026quot;click\u0026quot;,function(t){\ni.pageSelected=0;i.selectCat(e)}))},selectCat:function(e){\nvar t=this\n;if(this.categories.length||!this.categories.length\u0026amp;\u0026amp;\u0026quot;all\u0026quot;==e){\nt.categoryIdToSelect=null\n;this.selectedCategorie=\u0026quot;all\u0026quot;==e?\u0026quot;all\u0026quot;:this.getCategorie(e)\n;t.list_categories.find(\u0026quot;li\u0026quot;).each(function(t,i){var s\n;$(i).data(\u0026quot;idcat\u0026quot;)==e?$(i).addClass(\u0026quot;selected\u0026quot;):$(i).removeClass(\u0026quot;selected\u0026quot;)\n});\u0026quot;all\u0026quot;!=e\u0026amp;\u0026amp;v.scroll_to_component(t.cpt);t.updateUrl()\n;t.updateList()}else this.categoryIdToSelect=e},\nselectArticle:function(e){var t=this\n;this.order.length?this.order.include(e)\u0026amp;\u0026amp;this._getListArticles([e]).then(function(){\nif(\u0026quot;editor\u0026quot;==v.mode){blockSelector.select(t.cpt.node)\n;t.editArticle(UI_Blog.articles[e])}else t._switchArticle(e)\n;v.scroll_to_component(t.cpt)}):this.articleIdToSelect=e},\ngetCategorie:function(e){\nreturn this.all_categories[Object.keys(this.all_categories).find(function(t){\nreturn t==parseInt(e)})]},_createAllArticles:function(){\nvar e=this;e.list_articles.find(\u0026quot;\u0026gt;*:not(.ph-item)\u0026quot;).remove()\n;this.currentPageArticles().each(function(t){\nUI_Blog.articles[t]\u0026amp;\u0026amp;e._createArticle(UI_Blog.articles[t])})\n;this.applyPreset();this._resizeCpt()},\n_createArticle:function(e){this.current_page_type=\u0026quot;l\u0026quot;;var t=this\n;this.img_tmp=e.img\n;var i=this._translateDate(e.published_at,!1),s=$(\u0026quot;\u0026lt;div class=\u0026apos;uib_article\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).append(\u0026quot;\u0026lt;div class=\u0026apos;uib_list_img_w\u0026apos;\u0026gt;\u0026lt;div class=\u0026apos;uib_list_img\u0026apos;\u0026gt;\u0026lt;img src=\u0026apos;/images/spacer.gif\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).append($(\u0026quot;\u0026lt;div class=\u0026apos;uib_text_w\u0026apos;\u0026gt;\u0026quot;).append($(\u0026quot;\u0026lt;div class=\u0026apos;uib_title \u0026quot;+(\u0026quot;m\u0026quot;!=this.cpt.data.style?\u0026quot;font_title_3\u0026quot;:\u0026quot;\u0026quot;)+\u0026quot;\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).text(e.title)).append(\u0026quot;\u0026lt;span class=\u0026apos;uib_date\u0026apos;\u0026gt;\u0026quot;+i+\u0026quot;\u0026lt;/span\u0026gt;\u0026quot;))\n;e.published||$(s).prepend(\u0026quot;\u0026lt;span class=\u0026apos;unpublished admin_elem ib\u0026apos; title=\u0026apos;Article non publi\\xe9\u0026apos;\u0026gt;\u0026lt;/span\u0026gt;\u0026quot;)\n;s.append(\u0026quot;\u0026lt;div class=\u0026apos;uib_content_first\u0026apos; onselectstart=\u0026apos;return false;\u0026apos;\u0026gt;\u0026quot;+e.content_first+\u0026quot;\u0026lt;/div\u0026gt;\u0026quot;)\n;var o=presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset)\n;o\u0026amp;\u0026amp;!o.data.desc_on_list\u0026amp;\u0026amp;(\u0026quot;editor\u0026quot;==v.mode?s.find(\u0026quot;.uib_content_first  \u0026gt; *:not(.uib_read_more)\u0026quot;).hide():s.find(\u0026quot;.uib_content_first\u0026quot;).remove())\n;if(\u0026quot;editor\u0026quot;!=v.mode){var a=$(\u0026quot;.uib_list_img, .uib_title\u0026quot;,s)\n;\u0026quot;m\u0026quot;==this.cpt.data.style\u0026amp;\u0026amp;(a=a.add($(\u0026quot;.uib_list_img_w\u0026quot;,s)))\n;a.click(function(){t.updateUrl(e)})\n;$(\u0026quot;.uib_title\u0026quot;,s).css(\u0026quot;cursor\u0026quot;,\u0026quot;pointer\u0026quot;);this.protectText(s)\n}else{s.css(\u0026quot;cursor\u0026quot;,\u0026quot;pointer\u0026quot;);s.on(\u0026quot;click\u0026quot;,function(){\nt.editArticle(e);t.updateUrl(e);t._setSocials()})}\ne.img.is_default||s.attr(\u0026quot;style\u0026quot;,\u0026quot;min-height: 136px;\u0026quot;)\n;s.appendTo(this.list_articles)\n;if(\u0026quot;editor\u0026quot;==v.mode)$(\u0026quot;.uib_list_img\u0026quot;,s).click(function(){\nt.editArticle(e)});else{\n$(\u0026quot;.uib_view_back\u0026quot;,this.node).unbind(\u0026quot;click\u0026quot;).bind(\u0026quot;click\u0026quot;,function(){\n$(\u0026quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last\u0026quot;,t.node).empty()\n;t.updateList();t._resizeCpt();t.updateUrl()\n;v.scroll_to_component(t.cpt)})\n;if(this.cpt.data.facebook_comment\u0026amp;\u0026amp;this.cpt.data.facebook_display_nb_comment){\n$(\u0026quot;.uib_read_more\u0026quot;,s).prepend(\u0026quot;\u0026lt;span class=\u0026apos;fb_nb_cmt\u0026apos;\u0026gt;\u0026quot;+sprintf(\u0026quot;%1$s commentaires\u0026quot;,\u0026apos;\u0026lt;fb:comments-count href=\u0026quot;https://www.sitew.com/facebook_comment/blog/\u0026apos;+e.id+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/fb:comments-count\u0026gt;\u0026apos;)+\u0026quot;\u0026lt;/span\u0026gt;\u0026quot;)\n;$(\u0026quot;.fb_nb_cmt\u0026quot;,s).click(function(){\nt._switchArticle(e.id,\u0026quot;0\u0026quot;,!0)})}\n$(\u0026quot;.uib_list_img\u0026quot;,s).click(function(){t.updateUrl(e)})\n;this.cpt.data.facebook_comment\u0026amp;\u0026amp;this.init_facebook()}\n$(\u0026quot;\u0026lt;div class=\u0026apos;uib_read_more\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(s)\n;var n=this.cpt.data.read_more?this.cpt.data.read_more:\u0026quot;Lire la suite\u0026quot;\n;$(\u0026quot;.uib_read_more\u0026quot;,s).append(\u0026apos;\u0026lt;span class=\u0026quot;uib_rm_link site_button\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;button_content\u0026quot;\u0026gt;\u0026apos;+n+\u0026quot;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026quot;)\n;$(\u0026quot;.uib_rm_link\u0026quot;,s).click(function(){t.updateUrl(e)})\n;if(this.img_tmp.is_default)$(\u0026quot;.uib_list_img\u0026quot;,s).hide();else{\nvar r=$(\u0026quot;.uib_list_img\u0026quot;,s);if(\u0026quot;m\u0026quot;==this.cpt.data.style){\nr.empty();var l=function(){\nr.css(\u0026quot;background-image\u0026quot;,\u0026quot;url(\u0026quot;+cdn_url(bestImgSrc(e.img,r.width(),r.height()))+\u0026quot;)\u0026quot;)\n};r.width()?l():Misc.poll(function(){return s.is(\u0026quot;:visible\u0026quot;)\n},function(){l()})}else r.setImage(e.img,128,128,{\nprotect:(this.cpt.data.protect_images||v.page_bg.security.content_protection)\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;!=v.mode\n})}},_setTextPosition:function(e){\nvar t=this.list.add($(\u0026quot;#list_styles.ui_blog_styles\u0026quot;).find(\u0026quot;.uiblog_preset_\u0026quot;+this.component.data.preset+\u0026quot; .uib_list\u0026quot;))\n;t.removeClassMatch(/uibs_tp_/)\n;if(\u0026quot;b\u0026quot;!=this.component.data.style){\nvar i=this,s=e||t.find(\u0026quot;.uib_article\u0026quot;),o=presetController.find(this.cpt.component_type_id,null,this.cpt.data.preset),a={}\n;o?a=o.data:(a=$.extend({},ThemeConfig.UI_Blog[\u0026quot;default_\u0026quot;+this.cpt.data.preset])).nb_columns=a.nb_columns\n;t.addClass(\u0026quot;uibs_tp_\u0026quot;+a.text_position);s.each(function(){\nvar e=$(this),t=$(\u0026quot;.uib_list_img\u0026quot;,e);if(1==a.nb_columns){\n\u0026quot;b\u0026quot;==a.text_position?e.find(\u0026quot;.uib_content_first .uib_text_w\u0026quot;).length||$(\u0026quot;.uib_content_first\u0026quot;,e).prepend($(\u0026quot;.uib_text_w\u0026quot;,e)):e.find(\u0026quot;.uib_content_first .uib_text_w, \u0026gt;.uib_text_w\u0026quot;).length\u0026amp;\u0026amp;$(\u0026quot;.uib_list_img\u0026quot;,e).after($(\u0026quot;.uib_text_w\u0026quot;,e))\n;e.find(\u0026quot;.uib_content_first .uib_read_more\u0026quot;)\u0026amp;\u0026amp;e.append(e.find(\u0026quot;.uib_content_first .uib_read_more\u0026quot;))\n}else{\n\u0026quot;b\u0026quot;==a.text_position\u0026amp;\u0026amp;$(\u0026quot;.uib_list_img_w\u0026quot;,e).find(\u0026quot;.uib_text_w\u0026quot;).length?$(\u0026quot;.uib_list_img_w\u0026quot;,e).after(e.find(\u0026quot;.uib_list_img_w .uib_text_w\u0026quot;)):\u0026quot;i\u0026quot;==a.text_position\u0026amp;\u0026amp;t.is(\u0026quot;:empty\u0026quot;)\u0026amp;\u0026amp;t.after(e.find(\u0026quot;.uib_text_w\u0026quot;))\n;e.find(\u0026quot;\u0026gt; .uib_read_more\u0026quot;)\u0026amp;\u0026amp;$(\u0026quot;.uib_content_first\u0026quot;,e).append(e.find(\u0026quot;\u0026gt; .uib_read_more\u0026quot;))\n}})}},_getContent:function(e){var t=this,i=$.Deferred()\n;UI_Blog.articles[e].isLoaded?i.resolve():this.cpt.ask({\nrequest:\u0026quot;get_content\u0026quot;,id:e},function(t){\nvar s=UI_Blog.articles[e];s.content_last=t.content_last\n;s.categories=t.categories;s.seo=t.seo;s.isLoaded=!0;i.resolve()\n},function(e){});return i},_deselectEditor:function(){\n$(\u0026quot;.uib_edit_errors\u0026quot;,this.edit).hide()\n;editorController.deselect();var e=$(\u0026quot;[uitype=editor].editing\u0026quot;)\n;this.edit.is(\u0026quot;:visible\u0026quot;)\u0026amp;\u0026amp;this._init_editors()\n;this._resizeCpt()},_resizeCpt:function(e){\nif(\u0026quot;mobile_tree\u0026quot;==deviceController.device){\nthis.cpt.node.css(\u0026quot;width\u0026quot;,\u0026quot;100%\u0026quot;);v.checkHeight()\n}else if(this.cpt.data.size){\nthis.cpt.componentBody.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;hidden\u0026quot;)\n;this.cpt.setSize({h:1e4});var t=this.cpt.W();t\u0026lt;320\u0026amp;\u0026amp;(t=320)\n;this.cpt.setSize({\nh:Math.max(this.size_getter_el.offsetTop,this.n.suggestions_list.height())+50,\nw:t});this.cpt.componentBody.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;visible\u0026quot;)\n}else this.cpt.componentBody.css(\u0026quot;overflow-y\u0026quot;,\u0026quot;auto\u0026quot;)\n;\u0026quot;m\u0026quot;==this.cpt.data.style\u0026amp;\u0026amp;this.cpt.componentBody.css(\u0026quot;overflow-x\u0026quot;,\u0026quot;visible\u0026quot;)\n;this.list.toggleClass(\u0026quot;uib_responsive\u0026quot;,/mobile/.test(deviceController.device))\n},isLoaded:function(e){UI_Blog.articles[e].isLoaded},\ngetArticlesFromCat:function(e,t){var i=[]\n;$.each(UI_Blog.articles,function(s,o){\n$.each(o.categories,function(s,a){\na!=e\u0026amp;\u0026amp;\u0026quot;all\u0026quot;!=e||(t?i.push(o):i[parseInt(o.id)]=o)})});return i},\ngetCurrentArticle:function(){\nreturn $(\u0026quot;input[name=id_article]\u0026quot;,this.edit).val()},\neditArticle:function(e){var t=this,i=null\n;t.editingArticle=$.Deferred();var s=$.Deferred();if(e){\nthis.edit.find(\u0026quot;.uib_edit_delete\u0026quot;).show()\n;i=this._translateDate(e.published_at,!1)\n;this._getContent(e.id).then(function(){\neditorController.setContent($(\u0026quot;div[uitype=editor]:eq(1)\u0026quot;,t.edit.find(\u0026quot;.uib_edit_content\u0026quot;)),UI_Blog.articles[e.id].content_last)\n;setTimeout(function(){t._deselectEditor()},50)\n;setTimeout(function(){t._resizeCpt()},2e3);s.resolve()})}else{\n$(\u0026quot;.uib_edit_restore_img\u0026quot;,t.edit).css({visibility:\u0026quot;hidden\u0026quot;,\n\u0026quot;pointer-events\u0026quot;:\u0026quot;none\u0026quot;})\n;this.edit.find(\u0026quot;.uib_edit_delete\u0026quot;).hide();(e={content_first:\u0026quot;\u0026quot;,\ncontent_last:\u0026quot;\u0026quot;,title:\u0026quot;\u0026quot;,id:\u0026quot;\u0026quot;,published:!1,categories:null,\nseo:{}}).img={width:128,id:0,thumbnails:{normal:\u0026quot;default.png\u0026quot;},\nheight:128,name:\u0026quot;default.png\u0026quot;,is_default:!0,removable:!1,\nurl:\u0026quot;default.png\u0026quot;};i=(new Date).asString()\n;editorController.setContent($(\u0026quot;div[uitype=editor]:eq(1)\u0026quot;,this.edit.find(\u0026quot;.uib_edit_content\u0026quot;)))\n;s.resolve()}s.then(function(){\n$(\u0026quot;.uib_img\u0026quot;,t.edit).editable_node({type:\u0026quot;image\u0026quot;,\n\u0026quot;default\u0026quot;:e.img.is_default});if(e.img.is_default){\n$(\u0026quot;.uib_edit_restore_img\u0026quot;,t.edit).css({visibility:\u0026quot;hidden\u0026quot;,\n\u0026quot;pointer-events\u0026quot;:\u0026quot;none\u0026quot;});$(\u0026quot;.edit_ui_wrapper\u0026quot;,t.edit).show()\n;$(\u0026quot;.uib_img img\u0026quot;,t.edit).remove()\n;$(\u0026quot;.uib_img_change\u0026quot;,t.edit).hide()}else{\n$(\u0026quot;.uib_edit_restore_img\u0026quot;,t.edit).css({visibility:\u0026quot;visible\u0026quot;,\n\u0026quot;pointer-events\u0026quot;:\u0026quot;auto\u0026quot;})\n;$(\u0026quot;.uib_img\u0026quot;,t.edit).setImage(e.img,Math.min(e.img.width,t.cpt.W()))\n;$(\u0026quot;.edit_ui_wrapper\u0026quot;,t.edit).hide()\n;$(\u0026quot;.uib_img_change\u0026quot;,t.edit).show()}t.img_tmp=e.img\n;$(\u0026quot;.uib_edit_title\u0026quot;,t.edit).val(e.title)\n;$(\u0026quot;.uib_edit_published_at\u0026quot;,t.edit).val(i)\n;editorController.setContent($(\u0026quot;div[uitype=editor]:eq(0)\u0026quot;,t.edit.find(\u0026quot;.uib_edit_content\u0026quot;)),e.content_first)\n;$(\u0026quot;input[name=id_article]\u0026quot;,t.edit).val(e.id)\n;t._update_select(\u0026quot;select\u0026quot;)\n;$(\u0026quot;.uib_edit_published\u0026quot;,t.edit).unbind().bind(\u0026quot;click change\u0026quot;,function(){\n$(t).is(\u0026quot;:checked\u0026quot;)?$(\u0026quot;.uib_edit_save\u0026quot;,t.edit).text(\u0026quot;Sauver \u0026amp;amp; Publier\u0026quot;):$(\u0026quot;.uib_edit_save\u0026quot;,t.edit).text(\u0026quot;Sauvegarder\u0026quot;)\n}).prop(\u0026quot;checked\u0026quot;,e.published).change()\n;var s=\u0026quot;cpt_\u0026quot;+t.cpt.getId()\n;$(\u0026quot;.uib_edit_published_wrapper\u0026quot;,t.edit).find(\u0026quot;label\u0026quot;).attr(\u0026quot;for\u0026quot;,s)\n;$(\u0026quot;.uib_edit_published_wrapper\u0026quot;,t.edit).find(\u0026quot;input\u0026quot;).attr(\u0026quot;id\u0026quot;,s)\n;setTimeout(function(){t._deselectEditor()},50)\n;t._deselectEditor();$(\u0026quot;.uib_img_ed\u0026quot;,t.edit).show()\n;t.list.hide();t.edit.show();t.n.seo_btn.data(\u0026quot;seo\u0026quot;,e.seo)\n;t._init_editors();t._setSocials();t._resizeCpt()\n;t._buildMemberCommentsModule(t.cpt.node.find(\u0026quot;.uib_edit\u0026quot;),e.id)\n})},_buildMemberCommentsModule:function(e,t){var i=this\n;e.find(\u0026quot;.member-comment-module\u0026quot;).remove();if(\u0026quot;\u0026quot;!=t){\nthis.member_comments_controller.structureMemberComments({node:e,\narticle_id:t})\n;this.member_comments_controller.listMemberComments({node:e,\narticle_id:t})\n;sigCtl.disconnect(\u0026quot;Member.connection_state_changed\u0026quot;,\u0026quot;build_member_comments\u0026quot;)\n;sigCtl.connect(\u0026quot;Member.connection_state_changed\u0026quot;,function(){\n$member_comment_form=e.find(\u0026quot;.member-comment-article-form-container\u0026quot;)\n;$member_comment_avatar_new=MemberController.isConnected()?i.member_comments_controller.getCurrentMemberAvatar(MemberController.data.avatar.image,MemberController.data.avatar.mode,MemberController.data.avatar.initials):\u0026quot;\u0026quot;\n;$(\u0026quot;.member-comment-header-add-form\u0026quot;).remove()\n;$member_comment_header_add_form=$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).addClass(\u0026quot;member-comment-header-add-form\u0026quot;).append($member_comment_avatar_new).append(\u0026quot;\u0026lt;strong\u0026gt;\u0026quot;+MemberController.data.display_name+\u0026quot;\u0026lt;/strong\u0026gt;\u0026quot;)\n;MemberController.isConnected()\u0026amp;\u0026amp;$member_comment_form.prepend($member_comment_header_add_form)\n;i.member_comments_controller.listMemberComments({node:e,\narticle_id:t});setTimeout(function(){i._resizeCpt()},1e3)\n},\u0026quot;build_member_comments\u0026quot;)}},_init_editors:function(){var e=this\n;$(\u0026quot;div[uitype=editor][uiname=content_first]\u0026quot;,this.edit).data(\u0026quot;editor_params\u0026quot;,{\ndisable_image_insertion:!0,disable_video_insertion:!0,\ndisable_table_insertion:!0,disable_indent_insertion:!0,\nenable_ai_tools:!0,onChange:function(){e._resizeCpt()}})\n;$(\u0026quot;div[uitype=editor][uiname=content_last]\u0026quot;,this.edit).data(\u0026quot;editor_params\u0026quot;,{\nenable_heading_insertion:!0,enable_ai_tools:!0,\nonChange:function(){e._resizeCpt()}})},\n_update_select:function(e){if(\u0026quot;viewer\u0026quot;!=v.mode){\nvar t=$(\u0026quot;select.uib_edit_form_categories\u0026quot;,this.node),i\n;t.select2({width:\u0026quot;100%\u0026quot;,multiple:!0,\ndata:Object.values(this.all_categories).map(function(e){return{\nid:e.id,text:e.name}})})\n;this.getCurrentArticle()?t.val(UI_Blog.articles[this.getCurrentArticle()].categories).trigger(\u0026quot;change\u0026quot;):t.val(this.categories).trigger(\u0026quot;change\u0026quot;)\n}},_switchArticle:function(e,t,i){\nif(\u0026quot;0\u0026quot;!=t||\u0026quot;a\u0026quot;!=this.current_page_type||this.current_article!=e){\nthis.current_page_type=\u0026quot;a\u0026quot;\n;var e=parseInt(e),s=this,o=this.order,a=o.indexOf(e);switch(t){\ncase\u0026quot;+\u0026quot;:e=o[a-1];break;case\u0026quot;-\u0026quot;:e=o[a+1]}\nthis.pageSelected=Math.floor(o.indexOf(e)/this.cpt.data.rows)\n;s._getListArticles([e]).then(function(){\nvar t=UI_Blog.articles[e];s.current_article=t.id\n;var a=t.id==o[0],n=t.id==o[o.length-1]\n;$(\u0026quot;.uib_view_last_article, .uib_view_next_article\u0026quot;,s.view).show()\n;n\u0026amp;\u0026amp;$(\u0026quot;.uib_view_last_article\u0026quot;,s.view).hide()\n;a\u0026amp;\u0026amp;$(\u0026quot;.uib_view_next_article\u0026quot;,s.view).hide()\n;$(\u0026quot;.uib_view_back\u0026quot;).unbind(\u0026quot;click\u0026quot;).click(function(){\n$(\u0026quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last\u0026quot;,s.view).empty()\n;s.updateList();s.updateUrl();v.scroll_to_component(s.cpt)})\n;$(\u0026quot;.uib_view_title\u0026quot;,s.view).text(t.title)\n;$(\u0026quot;.uib_view_date\u0026quot;,s.view).html(\u0026quot;Article publi\\xe9 le \u0026quot;+s._translateDate(t.published_at,!1))\n;if(!1!==s.component.data.display_summary){\n$(\u0026quot;.uib_view_content_first\u0026quot;,s.view).show()\n;$(\u0026quot;.uib_view_content_first\u0026quot;,s.view).html(t.content_first)\n}else $(\u0026quot;.uib_view_content_first\u0026quot;,s.view).hide()\n;t.categories.length\u0026amp;\u0026amp;s.categories.length\u0026gt;1\u0026amp;\u0026amp;s._createAllCategories(t.categories,$(\u0026quot;.uib_view_categories\u0026quot;,s.view))\n;$(\u0026quot;.uib_view_content_last\u0026quot;,s.view).html(\u0026quot;\u0026lt;img src=\u0026apos;/assets/loadingAnimation.gif\u0026apos;\u0026gt;\u0026quot;)\n;$(\u0026quot;.uib_view_img\u0026quot;,s.view).html(\u0026quot;\u0026lt;img src=\u0026apos;/images/spacer.gif\u0026apos;\u0026gt;\u0026quot;)\n;s.update_facebook(t);s._getContent(t.id).then(function(){\n$(\u0026quot;.uib_view_content_last\u0026quot;,s.view).html(UI_Blog.articles[t.id].content_last)\n;s._resizeCpt();setTimeout(function(){s._resizeCpt()},500)\n;setTimeout(function(){s._resizeCpt()},5e3)\n;i?setTimeout(function(){\n$(\u0026quot;.uib_view_facebook_comments\u0026quot;,s.node).scrollIntoView()\n},10):v.scroll_to_component(s.component)\n;s._buildMemberCommentsModule(s.cpt.node.find(\u0026quot;.uib_view\u0026quot;),t.id)\n})\n;$(\u0026quot;.uib_view_last_article\u0026quot;,s.node).unbind(\u0026quot;click\u0026quot;).click(function(){\ns._switchArticle(t.id,\u0026quot;-\u0026quot;)})\n;$(\u0026quot;.uib_view_next_article\u0026quot;,s.node).unbind(\u0026quot;click\u0026quot;).click(function(){\ns._switchArticle(t.id,\u0026quot;+\u0026quot;)});s.img_tmp=t.img\n;var r=$(\u0026quot;.uib_view_img\u0026quot;,s.view)\n;if(t.img.is_default)r.hide();else{r.show()\n;setTimeout(function(){\nr.setImage(t.img,Math.min(t.img.width,r.width()),null,{\nprotect:(s.cpt.data.protect_images||v.page_bg.security.content_protection)\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;!=v.mode\n})})}s.updateUrl(t);s.list.hide();s.view.show();s._resizeCpt()\n;s._setSocials()})}},updateUrl:function(e){if(e){\nvar t=\u0026quot;SiteEditor\u0026quot;==window.app_version?100:31781\n;this.cpt.page.setCptUrl(\u0026quot;/\u0026quot;+e.url_name,e.title,null,!0)\n}else if(this.selectedCategorie\u0026amp;\u0026amp;\u0026quot;all\u0026quot;!=this.selectedCategorie){\nvar i=this.selectedCategorie\n;if(\u0026quot;search_query\u0026quot;==i[0])this.cpt.page.setCptUrl(\u0026quot;/b\u0026quot;+this.pageSelected+\u0026quot;s/\u0026quot;+i[1].to_alphanumeric(\u0026quot;-\u0026quot;),i[1],!0);else{\nvar t=\u0026quot;SiteEditor\u0026quot;==window.app_version?100:11277\n;this.cpt.page.setCptUrl(\u0026quot;/b\u0026quot;+i.id+\u0026quot;c\u0026quot;+this.pageSelected+\u0026quot;/\u0026quot;+i.name.to_alphanumeric(i.id\u0026lt;=t\u0026amp;\u0026amp;!site.clean_urls?\u0026quot;_\u0026quot;:\u0026quot;-\u0026quot;),i.name,!0)\n}}else{this.selectedCategorie=\u0026quot;all\u0026quot;\n;this.cpt.page.setCptUrl(\u0026quot;/b\u0026quot;+this.pageSelected+\u0026quot;l/Tous\u0026quot;,null,!0)\n}},_setUrl:function(){var e=this\n;if(v.selectedPageFg==this.cpt.page\u0026amp;\u0026amp;\u0026quot;viewer\u0026quot;==v.mode)if(v.selectedPageFg.cptUrl){\nvar t=this.cpt.page.cptUrl.match(/b(\\d+)([lacs])(\\d+)?\\/(.*)?/)\n;if(t)if(\u0026quot;l\u0026quot;==t[2]){this.pageSelected=parseInt(t[1])\n;e.selectCat(\u0026quot;all\u0026quot;)}else if(\u0026quot;c\u0026quot;==t[2]){\nthis.pageSelected=t[3]?t[3]:0;e.selectCat(t[1])\n}else if(\u0026quot;a\u0026quot;==t[2]){var i=function(){e._switchArticle(t[1],\u0026quot;0\u0026quot;)}\n;0==this.currentPageOrder().length?this._getListArticles(i):i()\n}else\u0026quot;s\u0026quot;==t[2]\u0026amp;\u0026amp;this.selectSearch(decodeURI(t[4]),parseInt(t[1]))\n}else{this.pageSelected=0\n;e.selectCat(this.categoryIdToSelect?this.categoryIdToSelect:\u0026quot;all\u0026quot;)\n}},selectSearch:function(e,t){\nthis.cpt.page.setCptUrl(\u0026quot;/b\u0026quot;+t+\u0026quot;s/\u0026quot;+encodeURI(e),e,!0)\n;$(\u0026quot;input\u0026quot;,this.n.search).val(e)\n;this.n.search.toggleClass(\u0026quot;ui_search_result\u0026quot;,\u0026quot;\u0026quot;!=e);if(\u0026quot;\u0026quot;==e){\nthis.selectCat(null);this.n.search_counter.html(\u0026quot;\u0026quot;)\n;this.list_categories.show()}else{this.list_categories.hide()\n;this.pageSelected=t||0;var i=this\n;this.selectedCategorie=[\u0026quot;search_query\u0026quot;,e];i.cpt.ask({\nrequest:\u0026quot;search_query\u0026quot;,query:e,version_id:v.id\n}).then(function(t){UI_Blog.cache.get(\u0026quot;search:\u0026quot;+e,function(){\nreturn t});i.updateList()\n;$(\u0026quot;.uib_nbr_search_results\u0026quot;,i.n.search).html(sprintf(\u0026quot;%1$d r\\xe9sultats pour %2$s\u0026quot;,i.currentPageOrder().length,\u0026quot;\u0026lt;span\u0026gt;\u0026quot;+$(\u0026quot;\u0026lt;div\u0026gt;\u0026quot;).text(i.selectedCategorie[1]).html()+\u0026quot;\u0026lt;/span\u0026gt;\u0026quot;))\n})}},currentPageArticles:function(){\nvar e=this.cpt.data.rows*this.pageSelected,t=[]\n;return(t=this.currentPageOrder()).slice(e,e+this.cpt.data.rows)\n},currentPageOrder:function(){var e=null\n;this.selectedCategorie\u0026amp;\u0026amp;(e=UI_Blog.cache.get(\u0026quot;search:\u0026quot;+this.selectedCategorie[1]))\n;return this.selectedCategorie\u0026amp;\u0026amp;\u0026quot;search_query\u0026quot;==this.selectedCategorie[0]?e?e.results.articles:[]:\u0026quot;all\u0026quot;!=this.selectedCategorie\u0026amp;\u0026amp;this.selectedCategorie?this.selectedCategorie.order:this.order\n},editFacebookComments:function(){var e=this\n;if(this.prop_node)this._loadFacebookCommentForm();else{\nthis.prop_node=$(\u0026quot;\u0026lt;div id=\u0026apos;cpt_blog_properties\u0026apos;\u0026gt;\u0026lt;/div\u0026gt;\u0026quot;).appendTo(\u0026quot;body\u0026quot;).hide()\n;$.ajax({url:\u0026quot;/facebook_comment/manage\u0026quot;,dataType:\u0026quot;html\u0026quot;,\nname:\u0026quot;Chargement du gestionnaire...\u0026quot;,success:function(t){\ne.prop_node.html(t).HandleHelpTooltip()\n;$(\u0026quot;.app_id\u0026quot;,e.prop_node).restrictTo(\u0026quot;int\u0026quot;,0,1e16)\n;e._loadFacebookCommentForm()}})}},\n_loadFacebookCommentForm:function(){\ntb_show(null,\u0026quot;TB_inline?inlineId=cpt_blog_properties\u0026amp;height=470\u0026amp;width=820\u0026amp;modal=true\u0026quot;)\n;var e=$(\u0026quot;#TB_window\u0026quot;),t=this\n;if(this.cpt.data.facebook_comment){\n$(\u0026quot;.facebook_name_page\u0026quot;,e).val(this.cpt.data.facebook_name)\n;$(\u0026quot;.facebook_nb_comment\u0026quot;,e).val(this.cpt.data.facebook_nb_comment)\n;$(\u0026quot;.app_id\u0026quot;,e).val(this.cpt.data.facebook_appId)\n;$(\u0026quot;.facebook_display_nb_comment\u0026quot;,e).prop(\u0026quot;checked\u0026quot;,this.cpt.data.facebook_display_nb_comment)\n;$(\u0026quot;.facebook_manage\u0026quot;,e).show()}else{\n$(\u0026quot;.facebook_name_page\u0026quot;,e).val(\u0026quot;\u0026quot;)\n;$(\u0026quot;.facebook_nb_comment\u0026quot;,e).val(\u0026quot;5\u0026quot;);$(\u0026quot;.app_id\u0026quot;,e).val(\u0026quot;\u0026quot;)\n;$(\u0026quot;.facebook_display_nb_comment\u0026quot;,e).prop(\u0026quot;checked\u0026quot;,!1)\n;$(\u0026quot;.facebook_manage\u0026quot;,e).hide()}var i=function(){\n$(\u0026quot;.facebook_manage\u0026quot;,e).is(\u0026quot;:visible\u0026quot;)?$(\u0026quot;#enable_facebook_comment\u0026quot;).html(\u0026quot;D\\xe9sactiver les commentaires Facebook\u0026quot;):$(\u0026quot;#enable_facebook_comment\u0026quot;).html(\u0026quot;Activer les commentaires Facebook\u0026quot;)\n};i();$(\u0026quot;#enable_facebook_comment\u0026quot;,e).unbind().click(function(){\n$(\u0026quot;.facebook_manage\u0026quot;,e).toggle();i()})\n;e.find(\u0026quot;#btn_close_window\u0026quot;).unbind().click(function(){\ntb_remove()});e.find(\u0026quot;#btn_save\u0026quot;).unbind().click(function(){\nif($(\u0026quot;.facebook_manage\u0026quot;,e).is(\u0026quot;:visible\u0026quot;))if(\u0026quot;\u0026quot;==$(\u0026quot;.facebook_name_page\u0026quot;,e).val())$(\u0026quot;.fb_errors\u0026quot;,e).html(\u0026quot;Le pseudo Facebook ne peut pas \\xeatre vide\u0026quot;).show();else{\n$(\u0026quot;.fb_errors\u0026quot;,e).hide();t.cpt.data.facebook_comment=!0\n;t.cpt.data.facebook_name=$(\u0026quot;.facebook_name_page\u0026quot;,e).val()\n;t.cpt.data.facebook_nb_comment=$(\u0026quot;.facebook_nb_comment\u0026quot;,e).val()\n;t.cpt.data.facebook_appId=$(\u0026quot;.app_id\u0026quot;,e).val()\n;t.cpt.data.facebook_display_nb_comment=$(\u0026quot;.facebook_display_nb_comment\u0026quot;,e).is(\u0026quot;:checked\u0026quot;)\n;t.cpt.setHasChanged();tb_remove()}else{\nt.cpt.data.facebook_comment=!1;t.cpt.setHasChanged();tb_remove()\n}})},init_facebook:function(){var e=\u0026quot;facebook-jssdk\u0026quot;\n;if(window.FB)window.FB.XFBML.parse(this.cpt.node.get(0));else if(0==$(\u0026quot;#\u0026quot;+e).length\u0026amp;\u0026amp;\u0026quot;editor\u0026quot;!=v.mode){\nvar t=document,i=\u0026quot;script\u0026quot;,s=\u0026quot;//connect.facebook.net/fr_FR/all.js#version=v2.5\u0026amp;xfbml=1\u0026quot;\n;this.cpt.data.facebook_appId\u0026amp;\u0026amp;\u0026quot;\u0026quot;!=this.cpt.data.facebook_appId\u0026amp;\u0026amp;\u0026quot;0\u0026quot;!=this.cpt.data.facebook_appId\u0026amp;\u0026amp;(s=s+\u0026quot;\u0026amp;appId=\u0026quot;+this.cpt.data.facebook_appId)\n;var o,a=t.getElementsByTagName(i)[0]\n;(o=t.createElement(i)).id=e;o.src=s\n;a.parentNode.insertBefore(o,a)}else{var n=this\n;setTimeout(function(){n.init_facebook()},100)}},\nupdate_facebook:function(e){if(this.cpt.data.facebook_comment){\nvar t=\u0026quot;light\u0026quot;,i=$(\u0026quot;.uib_view_facebook_comments\u0026quot;).css(\u0026quot;background-color\u0026quot;).match(/(.*?)rgb\\((\\d+), (\\d+), (\\d+)\\)/)\n;if(i){\nvar s=$.fn.rgbToHsl(parseInt(i[2],16),parseInt(i[3],16),parseInt(i[4],16))\n;(s[2]\u0026lt;.5||s[0]\u0026gt;.6\u0026amp;\u0026amp;s[0]\u0026lt;.7\u0026amp;\u0026amp;s[2]\u0026gt;.45\u0026amp;\u0026amp;s[2]\u0026lt;.635)\u0026amp;\u0026amp;(t=\u0026quot;dark\u0026quot;)\n}else $(\u0026quot;.uib_view_facebook_comments\u0026quot;).css(\u0026quot;background-color\u0026quot;,\u0026quot;#fff\u0026quot;)\n;var o=\u0026apos;\u0026lt;div class=\u0026quot;fb-comments\u0026quot; data-href=\u0026quot;https://www.sitew.com/facebook_comment/blog/\u0026apos;+e.id+\u0026apos;\u0026quot; data-num-posts=\u0026quot;\u0026apos;+this.cpt.data.facebook_nb_comment+\u0026apos;\u0026quot; data-width=\u0026quot;\u0026apos;+parseInt(this.cpt.W()-20)+\u0026apos;\u0026quot; colorscheme=\u0026quot;\u0026apos;+t+\u0026apos;\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026apos;\n;$(\u0026quot;.uib_view_facebook_comments\u0026quot;,this.cpt.node).html(o)\n;this.init_facebook()}},refreshImage:function(e){\nif(null!=this.img_tmp){\nstatusController.message(\u0026quot;Image en cours d\u0026apos;importation\u0026quot;,\u0026quot;load\u0026quot;,2e3)\n;$(\u0026quot;.uib_img_change\u0026quot;,this.edit).show()\n;e=e.setImage(this.img_tmp,e.width())}},\n_getListArticles:function(e){var t=this,i;if(e\u0026amp;\u0026amp;e.length){\nif((i=e.filter(function(e){return!UI_Blog.articles[e]\n})).length){this.articles_loading=$.Deferred()\n;var s=this.articles_loading;this.cpt.ask({\nrequest:\u0026quot;get_articles\u0026quot;,missing:i,all:\u0026quot;editor\u0026quot;==v.mode\n},function(e){$.extend(UI_Blog.articles,e.articles)\n;s==t.articles_loading\u0026amp;\u0026amp;s.resolve()});return s}\nreturn $.Deferred().resolve()}return $.Deferred().resolve()},\n_getListCategories:function(e){var t=this\n;if(!this.order.length||e){\nt.categories_loading||(t.categories_loading=this.cpt.ask({\nrequest:\u0026quot;get_categories\u0026quot;,site_id:v.site_id,all:\u0026quot;editor\u0026quot;==v.mode\n},function(e){t.categories_loading=null\n;t.categories=e.categories;t.all_categories=e.all_categories\n;t.order=e.order;t.updateCategoriesList()}))\n;return t.categories_loading}t.categories_loading=null\n;return $.Deferred().resolve()},_getOrder:function(){var e=this\n;return this.cpt.ask({request:\u0026quot;get_order\u0026quot;,site_id:v.site_id,\nall:\u0026quot;editor\u0026quot;==v.mode},function(t){e.order=t.order\n;Object.values(t.categories).each(function(t){\ne.all_categories[t.id].order=t.order})})},\n_has_articles:function(){\nreturn this.list_articles.find(\u0026quot;.uib_article\u0026quot;).length},\n_translateDate:function(e,t){var i=\u0026quot;\u0026quot;\n;i=e.match(\u0026quot;/\u0026quot;)?this.user_date_format:4==e.split(\u0026quot;-\u0026quot;)[0].length?\u0026quot;YYYY-MM-DD\u0026quot;:\u0026quot;DD-MM-YYYY\u0026quot;\n;var s=moment(e,i)\n;finalDate=t?s.format(\u0026quot;YYYY-MM-DD\u0026quot;):s.format(this.user_date_format)\n;return finalDate},_saveArticle:function(){var e=this\n;this._deselectEditor()\n;\u0026quot;/images/default.png\u0026quot;==$(\u0026quot;.uib_img img\u0026quot;,this.node).attr(\u0026quot;src\u0026quot;)\u0026amp;\u0026amp;(this.img_tmp={\nwidth:128,id:0,thumbnails:{normal:\u0026quot;/images/default.png\u0026quot;},\nheight:128,name:\u0026quot;default.png\u0026quot;,is_default:!0,removable:!1,\nurl:\u0026quot;/images/default.png\u0026quot;})\n;var t=this._translateDate($(\u0026quot;.uib_edit_published_at\u0026quot;,this.edit).val(),!0),i={\nid:$(\u0026quot;input[name=id_article]\u0026quot;,this.edit).val(),\ntitle:$(\u0026quot;.uib_edit_title\u0026quot;,this.edit).val(),published_at:t,\npublished:$(\u0026quot;.uib_edit_published\u0026quot;,this.edit).is(\u0026quot;:checked\u0026quot;),\ncontent_first:editorController.getContent(this.edit.find(\u0026quot;.uib_edit_content div.uib_content_first\u0026quot;)),\ncontent_last:editorController.getContent(this.edit.find(\u0026quot;.uib_edit_content div.uib_content_last\u0026quot;)),\nimg:this.img_tmp,\ncategories:$(\u0026quot;select.uib_edit_form_categories\u0026quot;,this.edit).val(),\nseo:this.n.seo_btn.data(\u0026quot;seo\u0026quot;)}\n;UI_Blog.articles[i.id]\u0026amp;\u0026amp;e._translateDate(i.published_at)!=e._translateDate(UI_Blog.articles[i.id].published_at)\u0026amp;\u0026amp;sigCtl.emit(\u0026quot;Blog.updateArticleDate\u0026quot;)\n;UI_Blog.articles[i.id]\u0026amp;\u0026amp;(!i.categories||i.categories.length\u0026amp;\u0026amp;!i.categories.equals(UI_Blog.articles[i.id].categories))\u0026amp;\u0026amp;sigCtl.emit(\u0026quot;Blog.updateArticleCategories\u0026quot;,e.component.id,i.id)\n;this.cpt.ask($.extend({request:\u0026quot;create\u0026quot;},i),function(t){\n\u0026quot;editor\u0026quot;==v.mode\u0026amp;\u0026amp;LinkSelector.clear_cache(\u0026quot;articles\u0026quot;)\n;sigCtl.emit(\u0026quot;Blog.updateArticle\u0026quot;,e.component.id,t.id)\n;e._getOrder().then(function(){UI_Blog.articles[t.id]=i\n;UI_Blog.articles[t.id].id=t.id;e.updateList();e._resizeCpt()})\n},function(t){\n$uib_edit_errors=$(\u0026quot;.uib_edit_errors\u0026quot;,e.edit).html(t.join(\u0026quot;\u0026lt;br /\u0026gt;\u0026quot;)).show()\n;setTimeout(function(){$uib_edit_errors[0].scrollIntoView({\nbehavior:\u0026quot;smooth\u0026quot;,block:\u0026quot;center\u0026quot;})},250);e._resizeCpt()})\n;$(\u0026quot;.uib_btn_new\u0026quot;,this.node).show()},protectText:function(e){\nthis.cpt.data.protect?$(\u0026quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first\u0026quot;,e).addClass(\u0026quot;text_protected\u0026quot;):$(\u0026quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first\u0026quot;,e).attr(\u0026quot;onselectstart\u0026quot;,\u0026quot;return true\u0026quot;)\n},onFontFamilyUpdate:function(){this._resizeCpt()},\n_setSocials:function(){\nvar e=this.cpt.componentBody.find(\u0026quot;.uib_socials\u0026quot;).toggle(this.cpt.data.social_networks)\n;if(this.cpt.data.social_networks\u0026amp;\u0026amp;\u0026quot;object\u0026quot;==typeof this.cpt.data.social_networks_configuration){\nthis.cpt.componentBody.find(\u0026quot;.uib_socials_label\u0026quot;).text(\u0026quot;Partager l\u0026apos;article : \u0026quot;)\n;e.setSocials($.extend({share_current_page:!0\n},this.cpt.data.social_networks_configuration))}else{e.empty()\n;this.cpt.componentBody.find(\u0026quot;.uib_socials_label\u0026quot;).text(\u0026quot;\u0026quot;)}},\napplyPreset:function(){var e=this\n;if(\u0026quot;m\u0026quot;==this.component.data.style){\nvar t=this.cpt.getData(\u0026quot;preset\u0026quot;)\n;this.node.removeClassMatch(/uiblog_preset/).addClass(\u0026quot;uiblog_preset uiblog_preset_\u0026quot;+t)\n;t!=undefined\u0026amp;\u0026amp;(presetController.find(this.cpt.component_type_id,null,t)||t\u0026lt;=UI_Blog.preset_data.default_presets.length)\u0026amp;\u0026amp;this._setGUIList()\n;setTimeout(function(){$(\u0026quot;#loading_blog, .ph-item\u0026quot;).remove()\n;e._resizeCpt()},500)}if(GraphicalType.available){\nvar i=GraphicalType.graphical_types.button.preset_data.prefix,s,o,s\n;this.list_articles.find(\u0026quot;.uib_read_more\u0026quot;).removeClassMatch(new RegExp(i))\n;(s=this.cpt.getGTPreset(\u0026quot;button\u0026quot;,\u0026quot;read_more_preset\u0026quot;))\u0026amp;\u0026amp;this.list_articles.find(\u0026quot;.uib_read_more\u0026quot;).addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n;(o=this.view.find(\u0026quot;.uib_view_back_ul, .uib_view_ul\u0026quot;)).removeClassMatch(new RegExp(i))\n;(s=this.cpt.getGTPreset(\u0026quot;button\u0026quot;,\u0026quot;others_buttons_preset\u0026quot;))\u0026amp;\u0026amp;o.addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n;var i=GraphicalType.graphical_types.buttonsgroup.preset_data.prefix,o,s,s\n;(o=this.list.find(\u0026quot;.ui_list_pages ul\u0026quot;)).removeClassMatch(new RegExp(i))\n;(s=this.cpt.getGTPreset(\u0026quot;buttonsgroup\u0026quot;,\u0026quot;pagination_preset\u0026quot;))\u0026amp;\u0026amp;o.addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n;this.list_categories.removeClassMatch(new RegExp(i))\n;(s=this.cpt.getGTPreset(\u0026quot;buttonsgroup\u0026quot;,\u0026quot;categories_preset\u0026quot;))\u0026amp;\u0026amp;this.list_categories.addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n;var i=GraphicalType.graphical_types.searchbox.preset_data.prefix,s\n;this.n.search.removeClassMatch(new RegExp(i))\n;(s=this.cpt.getGTPreset(\u0026quot;searchbox\u0026quot;,\u0026quot;searchbox_preset\u0026quot;))\u0026amp;\u0026amp;this.n.search.addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n;var i=GraphicalType.graphical_types.backdrop.preset_data.prefix,s,a,s\n;this.list.removeClassMatch(new RegExp(i))\n;if(s=this.cpt.getGTPreset(\u0026quot;backdrop\u0026quot;,\u0026quot;backdrop_preset\u0026quot;)){\nthis.list.find(\u0026quot;\u0026gt; div:first\u0026quot;).addClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.list.addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n}else this.list.find(\u0026quot;\u0026gt; div:first\u0026quot;).removeClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.view.find(\u0026quot;.uib_view_title\u0026quot;).parent().add(this.edit).removeClassMatch(new RegExp(i))\n;if(s=this.cpt.getGTPreset(\u0026quot;backdrop\u0026quot;,\u0026quot;backdrop_article_preset\u0026quot;)){\nthis.view.find(\u0026quot;.uib_view_content_first\u0026quot;).parent().add(this.edit.find(\u0026quot;.uib_edit_content\u0026quot;)).addClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.edit.find(\u0026quot;.uib_edit_title_wrapper\u0026quot;).parent().addClass(\u0026quot;gt_backdrop_title\u0026quot;)\n;this.view.find(\u0026quot;.uib_view_title\u0026quot;).addClass(\u0026quot;gt_backdrop_title\u0026quot;).parent().add(this.edit).addClass(i+\u0026quot; \u0026quot;+i+\u0026quot;_\u0026quot;+s)\n}else{\nthis.view.find(\u0026quot;.uib_view_content_first\u0026quot;).parent().add(this.edit.find(\u0026quot;.uib_edit_content\u0026quot;)).removeClass(\u0026quot;gt_backdrop_content\u0026quot;)\n;this.view.find(\u0026quot;.uib_view_title\u0026quot;).add(this.edit.find(\u0026quot;.uib_edit_title_wrapper\u0026quot;).parent()).removeClass(\u0026quot;gt_backdrop_title\u0026quot;)\n}}},onPanelPresetLoad:function(){var e=this\n;presetController.create_panel(this.cpt)\n;$(\u0026quot;#list_styles .create_preset\u0026quot;).on(\u0026quot;click\u0026quot;,function(){\npresetController.create(e.cpt)})\n;$(\u0026quot;.ui_blog_styles\u0026quot;).on(\u0026quot;change\u0026quot;,\u0026quot;.rad\u0026quot;,function(){\nif($(this).val()!=e.cpt.data.preset){\ne.cpt.setData(\u0026quot;preset\u0026quot;,$(this).val())\n;$(\u0026quot;#design_blocks_wrapper\u0026quot;).hasClass(\u0026quot;active\u0026quot;)\u0026amp;\u0026amp;$(\u0026quot;#design_blocks_wrapper\u0026quot;).desactivate()\n}presetController.load_panel(e.cpt,$(this).val())\n;$(this).closest(\u0026quot;section\u0026quot;).addClass(\u0026quot;selected\u0026quot;).siblings().removeClass(\u0026quot;selected\u0026quot;)\n});$(\u0026quot;.ui_blog_styles\u0026quot;).on(\u0026quot;click\u0026quot;,\u0026quot;section\u0026quot;,function(){\n$(this).find(\u0026quot;.rad\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).trigger(\u0026quot;change\u0026quot;)})\n;$.each($(\u0026quot;.ui_blog_styles \u0026gt; section:not(.preset_interface)\u0026quot;),function(t,i){\nvar s=$(i),o=parseInt(s.data(\u0026quot;cssid\u0026quot;))\n;$(\u0026quot;.actionPreset\u0026quot;,i).hide()\n;if(presetController.find(e.cpt.component_type_id,null,s.data(\u0026quot;cssid\u0026quot;))){\n$(\u0026quot;.revertPreset\u0026quot;,i).show()\n;$(\u0026quot;.dyn_presets .uiblog_preset_\u0026quot;+s.data(\u0026quot;cssid\u0026quot;)).closest(\u0026quot;section\u0026quot;).hide()\n;presetController.find(e.cpt.component_type_id,null,e.cpt.getData(\u0026quot;preset\u0026quot;))\u0026amp;\u0026amp;$(\u0026quot;#list_styles \u0026gt; section[data-cssid=\u0026quot;+e.cpt.getData(\u0026quot;preset\u0026quot;)+\u0026quot;]\u0026quot;).trigger(\u0026quot;click\u0026quot;)\n}else $(\u0026quot;.convertPreset\u0026quot;,i).show()\n;$(\u0026quot;.convertPreset\u0026quot;,i).on(\u0026quot;click\u0026quot;,function(){\nvar t=presetController.create(e.cpt,o);$(this).hide()\n;$(i).find(\u0026quot;.revertPreset\u0026quot;).show()\n;$(\u0026quot;.UI_blog\u0026quot;,i).removeClassMatch(/uiblog_preset/).addClass(\u0026quot;uiblog_preset uiblog_preset_\u0026quot;+o)\n;$(\u0026quot;#loading_preset\u0026quot;).hide()\n;historyController.add(presetController,[i,\u0026quot;customizePreset\u0026quot;,e.component.component_type],!1)\n});$(\u0026quot;.revertPreset\u0026quot;,i).on(\u0026quot;click\u0026quot;,function(){\nhistoryController.offRecords(function(){var t\n;presetController.find(e.cpt.component_type_id,null,o)\u0026amp;\u0026amp;presetController.find(e.cpt.component_type_id,null,o).remove()\n});UI_Blog.updatePreset()\n;$(\u0026quot;.UI_blog\u0026quot;,i).removeClassMatch(/uiblog_preset/).addClass(\u0026quot;uiblog_preset_\u0026quot;+o)\n;$(\u0026quot;.convertPreset\u0026quot;,i).show()\n;$(this).add($(\u0026quot;.clonePreset\u0026quot;,i)).hide()\n;sigCtl.emit(\u0026quot;Blog.presetPropertyChanged\u0026quot;,o)})\n;presetController.bind_preset_name(e.cpt.component_type,s,o)})\n;$(\u0026quot;input[name=selected_blog_style][value=\u0026quot;+this.cpt.data.preset+\u0026quot;]:first\u0026quot;).prop(\u0026quot;checked\u0026quot;,!0).click()\n;setTimeout(function(){\nvar e=$(\u0026quot;#list_styles section.selected\u0026quot;),t=e.position().top\n;e.closest(\u0026quot;.lt_pp\u0026quot;).length\u0026amp;\u0026amp;(t+=e.closest(\u0026quot;.lt_pp\u0026quot;).position().top)\n;$(\u0026quot;#design_blocks_wrapper\u0026quot;).mCustomScrollbar(\u0026quot;scrollTo\u0026quot;,t)\n},200)},create_preset_selection_node:function(e){\nvar t=this,i=$(\u0026quot;#list_styles section:not(.preset_interface):eq(0)\u0026quot;).clone(!1)\n;i.find(\u0026quot;.UI_Blog\u0026quot;).removeClassMatch(/uiblog_preset/).addClass(\u0026quot;uiblog_preset uiblog_preset_\u0026quot;+e)\n;i.removeAttr(\u0026quot;data-cssid\u0026quot;).removeData(\u0026quot;cssid\u0026quot;)\n;$(\u0026quot;#list_styles .dyn_presets\u0026quot;).append(i)\n;$(\u0026quot;.revertPreset, .convertPreset\u0026quot;,i).hide()\n;$(\u0026quot;.removePreset\u0026quot;,i).show().on(\u0026quot;click\u0026quot;,function(){\nvar i=$(\u0026quot;.dyn_presets section\u0026quot;).index(this.closest(\u0026quot;section\u0026quot;)),s=$(\u0026quot;.dyn_presets section\u0026quot;)[i]\n;presetController.find(t.cpt.component_type_id,null,e).remove(i,s)\n;s.remove()});$(\u0026quot;.clonePreset\u0026quot;,i).show().on(\u0026quot;click\u0026quot;,function(){\npresetController.create(t.cpt,e);return!1})\n;i.find(\u0026quot;input\u0026quot;).attr(\u0026quot;id\u0026quot;,\u0026quot;rad_uit_\u0026quot;+e).val(e)\n;i.find(\u0026quot;label\u0026quot;).attr(\u0026quot;for\u0026quot;,\u0026quot;rad_uit_\u0026quot;+e)\n;presetController.bind_preset_name(this.cpt.component_type,i,e,!0)\n;return i},cache_key:function(){return this.cpt.getId()},\nopenSeoSelector:function(){\nvar e=this,t=e.n.seo_btn.data(\u0026quot;seo\u0026quot;)||{},i=parseInt($(\u0026quot;input[name=id_article]\u0026quot;,e.edit).val())||undefined,s=i?v.getSelectedPage().cptUrl:\u0026quot;\u0026quot;\n;SeoSelector.open({cptUrl:s,selected_object:{\nsetHasChanged:function(){e.n.seo_btn.data(\u0026quot;seo\u0026quot;,t)},id:i,\ntype:\u0026quot;UibArticle\u0026quot;,seo:t,ai:new AiObject(e.prodSelected,{\ngetters:{url:function(){return window.v.url+s},title:function(){\nreturn t.title},name:function(){\nreturn $(\u0026quot;.uib_edit_title\u0026quot;,e.edit).val()},content:function(){\nreturn[\u0026quot;.uib_content_first\u0026quot;,\u0026quot;.uib_content_last\u0026quot;].map(function(t){\nreturn($(t,e.edit).html()||\u0026quot;\u0026quot;).strip()}).filter(function(e){\nreturn\u0026quot;string\u0026quot;==typeof e\u0026amp;\u0026amp;e.length\u0026gt;0}).join(\u0026quot;\\n\u0026quot;)}}})},\ncolor:\u0026quot;block\u0026quot;})},buildDashboardConfigurationLink:function(){\nreturn\u0026quot;https://dashboard.sitew.com/sites/\u0026quot;+window.site.id+\u0026quot;/blog/configuration\u0026quot;\n},blockToolbarConfiguration:function(){return{\ndisable_height:this.cpt.getData(\u0026quot;size\u0026quot;)}}};\u003c/script\u003e\u003cstyle\u003e.uib_view_title{font-size:32px;padding-bottom:10px;text-align:center}.uib_view_date{opacity:0.50}.uib_view_content_first,.uib_view_content_last{text-align:justify;margin:1em 0}.uib_view_back{cursor:pointer;text-align:center;padding:5px}.uib_view_ul,.uib_view_back_ul{list-style-type:none;text-align:center;padding:10px 0}.uib_view_img{text-align:center;height:auto;margin:0 auto;position:relative}.uib_view_ul li,.uib_view_back_ul li{cursor:pointer;display:inline-block;margin:0 10px;padding:2px 20px}.text_protected{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.uib_article{position:relative}.uibs_b .uib_article{margin:0 0 10px;padding:10px 10px 5px}.uibs_b .uib_title{font-size:25px;padding-left:5px;margin-bottom:5px;font-weight:400}.uibs_b .uib_date{opacity:0.7;display:inline-block;padding-bottom:4px;z-index:100}.uibs_b .uib_content_first{font-size:12px;padding-bottom:7px;text-align:justify}.uibs_m .uib_articles{display:grid}.uibs_m .uib_date{display:block}.uibs_m .uib_list_img_w{overflow:hidden;cursor:pointer}.uibs_m .uib_list_img{min-height:200px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;display:-webkit-box;display:flex;position:relative;cursor:pointer;transition:all 0.32s;-webkit-transition:all 0.32s}.uibs_m.btn_on .uib_article{padding-bottom:60px}.uibs_m.btn_on .uib_read_more{text-align:center;position:absolute;bottom:5px;right:5px;left:5px}.uibs_m.btn_on .uib_read_more .uib_rm_link{display:inline-block}.uibs_m.uibs_col_1 .uib_article{padding-bottom:inherit}.uibs_m.uibs_col_1 .uib_content_first{align-self:center}.uibs_m.uibs_col_1.btn_on .uib_read_more{min-width:100px;align-self:center;position:relative;bottom:auto;left:auto;right:auto}.uibs_m.uibs_tp_i .uib_list_img_w{position:relative;display:-webkit-box;display:flex}.uibs_m.uibs_tp_i .uib_list_img{position:absolute;top:0;left:0;right:0;bottom:0}.uibs_m.uibs_tp_i .uib_text_w{z-index:20}.uibs_m.uibs_text_pos_b_f .uib_list_img::after,.uibs_m.uibs_text_pos_i_f .uib_list_img::after{content:\u0026quot;\u0026quot;;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.uib_text_w{display:inline-block;z-index:10;box-sizing:border-box}.uibs_m .uib_text_w{width:100%}.uibs_m.uibs_col_1 .uib_article{display:-webkit-box;display:flex}.uibs_m.uibs_col_1 .uib_list_img{-webkit-box-flex:0;flex:0 0 230px}.uibs_m.uibs_col_1 .uib_list_img_w{min-width:230px;align-self:start}.uib_responsive.uibs_m .uib_article{display:block}.UI_Blog .uib_responsive .uib_articles{grid-template-columns:auto}.UI_Blog .uib_responsive .uib_view_ul li,.UI_Blog .uib_responsive .uib_view_back_ul li{margin-bottom:5px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.UI_Blog .uibs_m .uib_articles{text-align:center}.UI_Blog .uibs_m .uib_article{display:inline-block;vertical-align:top;text-align:left}.UI_Blog .uibs_col_1.uibs_m .uib_article{margin-bottom:20px}.UI_Blog .uibs_col_1.uibs_m .uib_article .uib_list_img_w,.UI_Blog .uibs_col_1.uibs_m .uib_article .uib_content_first,.UI_Blog .uibs_col_1.uibs_m .uib_article .uib_read_more{vertical-align:middle;display:inline-block}.UI_Blog .uibs_col_1.uibs_m .uib_article .uib_text_w{position:relative}.UI_Blog .uibs_col_1.uibs_m .uib_article .uib_content_first{max-width:calc(100% - 230px - 150px)}.UI_Blog .uibs_col_2.uibs_m .uib_article{width:calc(50% - 40px);margin:20px}.UI_Blog .uibs_col_3.uibs_m .uib_article{width:calc(33.33333% - 40px);margin:20px}.UI_Blog .uibs_col_4.uibs_m .uib_article{width:calc(25% - 40px);margin:20px}.UI_Blog .uibs_col_5.uibs_m .uib_article{width:calc(20% - 40px);margin:20px}}.uibs_effect_1 .uib_list_img{transform:scale(1.2);-webkit-transform:scale(1.2)}.uibs_effect_1 .uib_article:hover .uib_list_img{transform:scale(1);-webkit-transform:scale(1)}.uibs_tp_i.uibs_effect_2 .uib_title{transform:translate3d(0, -20px, 0);-webkit-transform:translate3d(0, -20px, 0);-webkit-transition:all 0.32s;transition:all 0.32s}.uibs_tp_i.uibs_effect_2 .uib_date{transform:translate3d(0, 20px, 0);-webkit-transform:translate3d(0, 20px, 0);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;opacity:0}.uibs_tp_i.uibs_effect_2 .uib_article:hover .uib_title,.uibs_tp_i.uibs_effect_2 .uib_article:hover .uib_date{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.uibs_tp_i.uibs_effect_2 .uib_article:hover .uib_date{opacity:1}.uibs_tp_i.uibs_effect_2 .uib_article:hover .uib_list_img_w::after,.uibs_tp_i.uibs_effect_2 .uib_article:hover .uib_list_img_w::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.uibs_effect_2 .uib_list_img_w{position:relative}.uibs_effect_2 .uib_list_img_w::after,.uibs_effect_2 .uib_list_img_w::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:\u0026apos;\u0026apos;;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;box-sizing:border-box}.uibs_effect_2 .uib_list_img_w::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1, 0);transform:scale(1, 0)}.uibs_effect_2 .uib_list_img_w::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);z-index:1}.uibs_effect_2 .uib_article:hover .uib_list_img_w::after,.uibs_effect_2 .uib_article:hover .uib_list_img_w::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.uibs_effect_3 .uib_list_img_w{background-color:#000}.uibs_effect_3 .uib_list_img{-webkit-transition:opacity 1.8s,-webkit-transform 1.8s;transition:opacity 1.8s,-webkit-transform 1.8s;transition:opacity 1.8s,transform 1.8s;transition:opacity 1.8s,transform 1.8s,-webkit-transform 1.8s;opacity:0.9}.uibs_effect_3 .uib_article:hover .uib_list_img{opacity:0.4;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}.uib_edit_published{margin-bottom:25px}.uib_edit_seo_description{width:100%;height:40px}#seo_description{min-height:150px}.unpublished{background:url(https://ssl.sitew.org/images/blog/editor_icons/barred_eye.svg) no-repeat scroll;padding:6px;width:10px;height:10px;background-size:contain;background-position:50% 50%;position:absolute;top:10px;right:10px;z-index:20}.uib_edit_title{width:100%;box-sizing:border-box}.uib_edit_published_at{margin:5px 0;text-align:center;background:transparent}.uib_edit,.uib_view{min-height:300px;display:none}.uib_edit_facebook{display:none}.uib_td_desc{margin-top:20px}.uib_td_desc .uit_tbl .c{height:auto}.uib_read_more{bottom:0;padding:5px;position:relative;right:0;text-align:right}.uib_read_more .uib_rm_link,.uib_read_more .fb_nb_cmt{padding:0 5px 0 20px;cursor:pointer}.uib_desc_ed_c{float:left;position:relative;width:100%;height:0px;z-index:100}.uib_desc_ed{position:absolute;left:40%;top:0;filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;cursor:pointer}.uib_desc{min-height:150px}.uibs_b .uib_list_img{float:left;height:auto;z-index:50;padding:8px 15px 10px 0;cursor:pointer}.uib_img_ed{left:45px;opacity:0.7;filter:alpha(opacity=70);position:absolute;top:35px;display:none}.uib_edit .uib_content_first,.uib_edit .uib_content_last{min-height:150px}.uib_edit .uib_content_first.editor_focused,.uib_edit .uib_content_last.editor_focused{overflow-y:auto}#enable_facebook_comment{background:#7abcff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7abcff), color-stop(44%, #60abf8), color-stop(100%, #4096ee));background:-webkit-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);background:linear-gradient(to bottom, #7abcff 0%, #60abf8 44%, #4096ee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=\u0026apos;#7abcff\u0026apos;, endColorstr=\u0026apos;#4096ee\u0026apos;,GradientType=0 );border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 1px 2px 0 #000000;-moz-box-shadow:0 1px 2px 0 #000000;-webkit-box-shadow:0 1px 2px 0 #000000;color:#FFFFFF;cursor:pointer;font-size:16px;height:29px;line-height:30px;text-align:center;text-shadow:0 1px 1px #000000}#enable_facebook_comment:hover{background:#4096ee;background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #4096ee), color-stop(44%, #60abf8), color-stop(100%, #7abcff));background:-webkit-linear-gradient(top, #4096ee 1%, #60abf8 44%, #7abcff 100%);background:linear-gradient(to bottom, #4096ee 1%, #60abf8 44%, #7abcff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=\u0026apos;#4096ee\u0026apos;, endColorstr=\u0026apos;#7abcff\u0026apos;,GradientType=0 )}.facebook_nb_comment{color:#2E2E2E;font-size:12px;font-weight:bold;height:29px;padding:6px 0;vertical-align:middle;width:45px}.uib_view_facebook_comments{padding-top:10px}.uib_view_facebook_comments:empty{display:none}.uib_edit_errors,.fb_errors{display:none;max-width:400px;margin:0 auto 20px;padding:20px}.uib_warn{color:#bb0000;background-color:#FFF;padding:5px;font-size:16px;font-weight:800;text-decoration:underline;text-align:center}.editor_add_item{width:100%;min-height:165px;box-sizing:border-box;margin-bottom:10px}.block_selected .uib_article{cursor:pointer}.uib_img\u0026gt;div:not(.edit_ui_wrapper) img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.uib_edit .uib_container_cancel{margin-bottom:20px}.uib_edit .uib_container_cancel .uib_edit_cancel{display:inline-block}.uib_edit .uib_edit_title_container{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;grid-template-columns:1fr 1fr;-webkit-box-align:center;align-items:center}.uib_edit .uib_edit_title_wrapper{width:100%}.uib_edit input.uib_edit_title:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]){font-size:34px}.uib_edit .uib_edit_img{text-align:center}.uib_edit .uib_img_change{margin-top:12px;cursor:pointer}.uib_edit .cpt_share{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.uib_edit .cpt_share .socialblock{margin-bottom:0}.uib_edit .uib_block_sections{margin-top:20px}.uib_edit_wrapper_background{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch}.uib_edit_wrapper_background .uib_date_and_published{-webkit-box-pack:justify;justify-content:space-between}.component.selected .UI_Blog .uib_edit{background:#fff;border-radius:20px;padding:40px;color:#000}.component.selected .UI_Blog .uib_edit .uib_edit_img{height:350px;cursor:pointer}.component.selected .UI_Blog .uib_edit .uib_edit_img .uib_img{height:350px}.component.selected .UI_Blog .uib_edit .uib_edit_img .uib_img img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.component.selected .UI_Blog .uib_edit_wrapper_background\u0026gt;*{display:-webkit-box !important;display:flex !important;-webkit-box-align:baseline;align-items:baseline;flex-wrap:wrap;gap:12px}.component.selected .UI_Blog .uib_edit_wrapper_background\u0026gt;*:first{-webkit-box-pack:justify;justify-content:space-between}.component.selected .UI_Blog .uib_edit_wrapper_background .uib_edit_cat_wrapper{-webkit-box-flex:3;flex:3;min-width:350px;margin-top:10px}.component.selected .UI_Blog .uib_edit_wrapper_background .uib_edit_cat_wrapper .cat_libelle{width:112px}.component.selected .UI_Blog .uib_edit_wrapper_background .uib_edit_cat_wrapper\u0026gt;div{width:100%}.component.selected .UI_Blog .uib_edit_wrapper_background .uib_edit_published_at_parent{background:#fff;margin-left:8px}.component.selected .UI_Blog .uib_edit_wrapper_background .uib_edit_published_at_parent input{text-align:left}input.uib_edit_published_at{border:none;font-size:14px !important}.uib_edit_published_wrapper{display:-webkit-box !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0 12px}.detected_device_mobile .uib_view img{width:auto;height:auto;max-width:100%}.block_selected .uib_edit .uib_content_first:not(.editor_initialized),.block_selected .uib_edit .uib_content_last:not(.editor_initialized){max-height:200px}.uib_list .ui_list_pages{clear:both}.uib_view .uib_view_ul:not(.gtbutton_preset) li,.uib_view .uib_view_back_ul:not(.gtbutton_preset) li{border-radius:10px}.uib_view .uib_view_back_ul:not(.gtbutton_preset) .uib_view_back{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.uib_view:not(.gtbackdrop_preset){margin:5px;padding:5px}.uib_edit_title_container.gt_backdrop_title .uib_edit_title{text-align:inherit !important}.uib_edit.gtbackdrop_preset .block_section{background:transparent}.uib_content_first{word-break:break-word}.uib_socials .socialblock{margin-bottom:20px}\n\u003c/style\u003e\u003c/uidget\u003e"},{"id":20,"class_name":"UI_Box","title":"Forme","deprecated":null,"path":"/assets/cpts/fr/UI_Box-ba26fde87cb9a5e2a9d499196465c521.xml"},{"id":21,"class_name":"UI_Button","title":"Bouton","deprecated":null,"path":"/assets/cpts/fr/UI_Button-2eccb41708753ebd2e2baa4b1173b4e1.xml"},{"id":22,"class_name":"UI_Icon","title":"Icône","deprecated":null,"path":"/assets/cpts/fr/UI_Icon-b6c56311b4a73a38eecc29ade879b586.xml"},{"id":23,"class_name":"UI_Calendar","title":"Agenda","deprecated":null,"path":"/assets/cpts/fr/UI_Calendar-e43fceaf114313542bc9e0d43ef13a29.xml"},{"id":24,"class_name":"UI_Form","title":"Formulaire","deprecated":null,"path":"/assets/cpts/fr/UI_Form-9b8c97223cd3a6302da00660fc8c1f0d.xml"},{"id":25,"class_name":"UI_Faq","title":"FAQ","deprecated":null,"path":"/assets/cpts/fr/UI_Faq-053579d0de175d988c015a415d21744f.xml"},{"id":26,"class_name":"UI_Search","title":"Recherche","deprecated":null,"path":"/assets/cpts/fr/UI_Search-e60145276b3a9237136d602010361691.xml"},{"id":27,"class_name":"UI_Cart","title":"Panier","deprecated":null,"path":"/assets/cpts/fr/UI_Cart-34e7c7b11b9c3cfcc931b2cdcacc031b.xml"},{"id":28,"class_name":"UI_Hour","title":"Horaires","deprecated":null,"path":"/assets/cpts/fr/UI_Hour-1fb3adbf613df631eaab7140b5c2a8d3.xml"},{"id":29,"class_name":"UI_Draw","title":"Illustration","deprecated":null,"path":"/assets/cpts/fr/UI_Draw-ab0c96db993553f338da66146740666d.xml"},{"id":30,"class_name":"UI_Strip","title":"Bande","deprecated":null,"path":"/assets/cpts/fr/UI_Strip-3a28227c852d85c6dc65457d43c2b174.xml"},{"id":31,"class_name":"UI_Payment","title":"HelloAsso","deprecated":null,"path":"/assets/cpts/fr/UI_Payment-3c427ddf263fb6cd3f6939a915aa3bc7.xml"},{"id":32,"class_name":"UI_Social2","title":"Réseaux sociaux","deprecated":null,"path":"/assets/cpts/fr/UI_Social2-2a9124e21bb5c3bb830eaced925d1445.xml"},{"id":33,"class_name":"UI_Scorenco","title":"Score'n'co","deprecated":null,"path":"/assets/cpts/fr/UI_Scorenco-3dbd986a6c1d199adfd66ca8633cdde9.xml"},{"id":34,"class_name":"UI_Listarticles","title":"Liste d’articles","deprecated":null,"path":"/assets/cpts/fr/UI_Listarticles-3b765919ebcaa0b74bebced3f4d7ff8e.xml"},{"id":35,"class_name":"UI_Listproducts","title":"Galerie de produits","deprecated":null,"path":"/assets/cpts/fr/UI_Listproducts-0e0f3fe495452d66ba023994decdae0b.xml"}])
      load_site({"version_id":6420659,"start_page":["A"],"site_type":false,"site":{"id":943074,"doctype":"transitional","published":true,"hash_url_compatible":true,"blog_configuration":{"id":88,"comments":{"enabled":false,"pagination":10,"moderation":{"enabled":false},"threads":{"first_pagination":4,"pagination":10,"max_level":1},"anti_spam":{"enabled":false,"delay":60}}}},"original_package":"showcase_advanced","stats":true,"preview":null,"trial_warning":false,"a_popup":false,"so_url":"//www.sitew.com/json/site_owner/","theme_config":{"colors":{"color1":"rgb(56, 181, 241)"},"UI_Icon":{"default_1":{"normal_colors":["rgb(56, 181, 241)","rgba(0, 0, 0, 0)"],"hover_colors":["rgb(56, 181, 241)","rgba(0, 0, 0, 0)"]}},"UI_Menu":{"normal_colors":["rgb(102, 102, 102)","rgba(255, 255, 255, 0)","rgba(0, 0, 0, 0)"],"hover_colors":["rgb(56, 181, 241)","rgba(0, 0, 0, 0.0)","rgba(0, 0, 0, 0.0)"],"selected_colors":["rgb(56, 181, 241)","rgba(255, 255, 255, 0)","rgb(56, 181, 241)"],"font_size":18,"border_weight":3,"uim_align":"center","custom_style":202},"UI_Faq":{"default_1":{"font_size_question":16,"padding_question_top_bottom":10,"padding_question_left_right":5,"questions_spacement":15,"border_bottom":"1px solid #095080","answer_padding":"10px"},"default_2":{"font_size_question":16,"padding_question_top_bottom":10,"padding_question_left_right":5,"questions_spacement":15,"background":"#fcfeff","answer_padding":"5px","selected_question_color":"#61b3d6","open_question_font_size":"18px"}},"UI_Member":{"normal_colors":["#61b3d6","#f6fbff"],"hover_colors":["#61b3d6","#f6fbff"],"radius":[5,5,5,5],"font_size":14},"UI_Blog":{"default_1":{"desc_on_list":true,"btn_on_list":true,"h_gap":20,"v_gap":30,"img_bg_style":"f","img_filter":["vertical",[["0%","rgba(0, 0, 0, 0.12)"],["100%","rgba(0, 0, 0, 0.52)"]]],"min_h":230,"nb_columns":3,"text_position":"b","text_v_align":"center","bg_opt_bg_color":"rgba(255, 255, 255, 1)","bg_opt_shadow":[45,0,0,5,"rgba(0, 0, 0, 0.26)",false,"0px 0px 5px 0px rgba(0, 0, 0, 0.26)"],"date_opt_padding":"3px 5px 10px 5px","date_opt_font_size":13,"sum_opt_font_size":15,"sum_opt_align":"left","sum_opt_padding":"5px","sum_opt_text_color":"rgba(78, 78, 78, 1)","title_opt_font_weight":700,"title_opt_font_size":20,"title_opt_padding":"10px 5px 5px 5px","title_opt_text_color":"rgba(0, 0, 0, 1)","effect":1,"keys_for_js":["text_v_align","desc_on_list","img_bg_style","min_h","v_gap","h_gap","nb_columns","img_filter","text_position","effect"]},"default_2":{"desc_on_list":true,"btn_on_list":false,"h_gap":35,"v_gap":50,"img_bg_style":"f","img_filter":["vertical",[["50%","rgba(0, 0, 0, 0.5)"]]],"min_h":325,"nb_columns":2,"text_position":"i","text_v_align":"center","bg_opt_bg_color":"rgba(255, 255, 255, 1)","bg_opt_shadow":[99,14,0,20,"rgba(0, 0, 0, 0.14)",false,"-2px 13px 20px 0px rgba(0, 0, 0, 0.14)"],"date_opt_padding":"0 0 15px","date_opt_font_size":15,"date_opt_align":"center","date_opt_text_color":"rgba(255, 255, 255, 1)","sum_opt_font_size":16,"sum_opt_font_weight":300,"sum_opt_padding":"10px","sum_opt_text_color":"rgba(78, 78, 78, 1)","title_opt_font_weight":700,"title_opt_font_size":26,"title_opt_padding":"20px 0 10px 0","title_opt_text_color":"rgba(255, 255, 255, 1)","title_opt_align":"center","effect":2,"keys_for_js":["text_v_align","desc_on_list","img_bg_style","min_h","v_gap","h_gap","nb_columns","img_filter","text_position","effect"]},"default_3":{"desc_on_list":true,"btn_on_list":true,"h_gap":20,"v_gap":30,"img_bg_style":"f","img_filter":["vertical",[["50%","rgba(0, 0, 0, 0.0)"]]],"min_h":150,"nb_columns":1,"text_position":"b","text_v_align":"center","bg_opt_padding":"0 0 30px 0","date_opt_padding":"0 0 10px 0","date_opt_font_size":13,"sum_opt_font_size":15,"sum_opt_padding":"0 10px 10px 10px","title_opt_font_weight":700,"title_opt_font_size":22,"title_opt_padding":"0px 0 5px 0","effect":0,"keys_for_js":["text_v_align","desc_on_list","img_bg_style","min_h","v_gap","h_gap","nb_columns","img_filter","text_position","effect"]},"default_4":{"desc_on_list":false,"btn_on_list":false,"h_gap":20,"v_gap":30,"img_bg_style":"f","img_filter":["vertical",[["50%","rgba(0, 0, 0, 0.0)"],["100%","rgba(0, 0, 0, 0.52)"]]],"min_h":300,"nb_columns":2,"text_position":"i","text_v_align":"center","date_opt_padding":"0 0 10px 0","date_opt_font_size":15,"date_opt_align":"center","date_opt_text_color":"rgba(255, 255, 255, 1)","sum_opt_font_size":15,"title_opt_font_weight":700,"title_opt_font_size":22,"title_opt_padding":"10px 0 5px 0","title_opt_text_color":"rgba(255, 255, 255, 1)","title_opt_align":"center","effect":3,"keys_for_js":["text_v_align","desc_on_list","img_bg_style","min_h","v_gap","h_gap","nb_columns","img_filter","text_position","effect"]},"default_5":{"desc_on_list":true,"btn_on_list":true,"effect":1,"h_gap":50,"v_gap":50,"img_bg_style":"f","img_filter":["vertical",[["50%","rgba(123, 123, 123, 0.77)"]]],"min_h":200,"nb_columns":1,"text_position":"i","text_v_align":"center","bg_opt_bg_color":"rgba(255, 255, 255, 1)","bg_opt_shadow":[100,0,0,48,"rgba(227, 231, 235, 1)",false,"0px 0px 48px 0px rgba(227, 231, 235, 1)"],"bg_opt_radius":"10px 10px 10px 10px","date_opt_align":"center","date_opt_text_color":"rgba(255, 255, 255, 1)","sum_opt_text_color":"rgba(78, 78, 78, 1)","sum_opt_padding":"0 10px 10px 10px","sum_opt_align":"center","title_opt_font_weight":400,"title_opt_font_size":28,"title_opt_text_color":"rgba(255, 255, 255, 1)","title_opt_align":"center","keys_for_js":["text_v_align","desc_on_list","img_bg_style","min_h","v_gap","h_gap","nb_columns","img_filter","text_position","effect"]}}},"utm":{"campaign":"viewer_3_pro","source":"plombier-le-havre.fr","medium":"viewer_link"}},
      {"attributes":{"id":6420659,"name":"Plombier le havre. Entreprise de dépannage plomberie au havre, urgence","desc":"Entreprise de plomberie au havre. Plombier le havre, dépannage cumulus et chauffe eau SOS urgence ? spécialiste en recherche de fuite sur robinet chasse d'eau","site_id":943074,"cookies_config":null,"colored_theme_id":176,"min_height":600,"site_package":"showcase_advanced","features":{"max_file_size":209715200,"disk_size":61.44,"max_pages":500,"unlimited_pages":true,"full_stats":true,"draft_enabled":true,"private_pages":true,"content_protection":true,"image_protection":true,"advanced_seo":true,"custom_rich_snippets":false,"page_draft_enabled":true,"immediate_seo_submission":true,"mobile_landscape":true,"tablet":true,"mobile_bar_extra_buttons":true,"no_branding":true,"image_mouseover":true,"image_menu_mouseover":true,"component_presets":true,"carousel_auto_play":true,"ssl":true,"nbr_collaborators":5,"favicon":true,"allopass_percent":80,"emails":2,"emails_5gb":0,"nbr_free_domains":1,"uis_payment_methods":false,"uis_bank_cb":false,"uis_bank_cb_forced":[],"uin_max_emails_sent":10000,"uis_nbr_products":25,"uis_nbr_categories":5,"uis_unlimited_products":false,"uis_stock":false,"uis_coupons":false,"uis_billing":false,"uis_shipping":false,"uis_shipping_limited":false,"uis_shipping_labels":false,"uis_cart_options":false,"uis_terms":false,"uis_mailing":false,"UI_Developer_html":true,"UI_Blog_comments":true,"do_follow_links":true,"no_adult_popup":true,"member_notify_limit":100,"unavailable":false,"conversion_tracking":false,"UI_Listproducts":true,"UI_Listproducts_manual_categories":false,"UI_Listproducts_auto_categories":false,"UI_Carousel":true,"UI_Flash":true,"UI_Image":true,"UI_Map":true,"UI_Menu":true,"UI_Text":true,"UI_Video":true,"UI_Comment":true,"UI_Contact":true,"UI_Music":true,"UI_Developer":true,"UI_Gas":true,"UI_Store":true,"UI_Newsletter":true,"UI_Forum":true,"UI_Download":true,"UI_Social":true,"UI_Member":true,"UI_Blog":true,"UI_Box":true,"UI_Button":true,"UI_Icon":true,"UI_Calendar":true,"UI_Form":true,"UI_Faq":true,"UI_Search":true,"UI_Cart":true,"UI_Hour":true,"UI_Draw":true,"UI_Strip":true,"UI_Payment":true,"UI_Social2":true,"UI_Scorenco":true,"UI_Listarticles":true},"nbr_publish":1296,"last_publish":"2024-04-09T21:57:59.000+02:00","page_id_count":"u","device_modes":{"desktop":"desktop","mobile":"mobile","mobile_landscape":"mobile","tablet":"tablet"},"mobile_bar":{"buttons":[{"type":"menu","image":{"id":-1,"name":"menu.svg?infinite_cache","width":20,"height":20,"url":"/assets/mobile_bar/menu.svg?infinite_cache","thumbnails":{"normal":"/assets/mobile_bar/menu.svg?infinite_cache","small":"/assets/mobile_bar/menu.svg?infinite_cache"}},"css_class":"up","device":"all","links":[{"pageid":"A"},{"pageid":"B"},{"pageid":"C"},{"pageid":"E"},{"pageid":"P"},{"pageid":"q"},{"pageid":"r"},{"pageid":"s"},{"pageid":"t"}],"label_nav":false},{"type":"link_tel","image":{"id":23695900,"name":"plombier_le_havre.jpg","url":"/fs/plombier_le_hav/e3vvg-plombier_le_havre.jpg","removable":true,"width":84,"height":83,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e3vvg-plombier_le_havre.jpg","small":"/fs/plombier_le_hav/small/e3vvg-plombier_le_havre.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23695899,"name":"plombier_a_montivilliers.jpg","url":"/fs/plombier_le_hav/e3vvf-plombier_a_montivilliers.jpg","removable":true,"width":81,"height":83,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e3vvf-plombier_a_montivilliers.jpg","small":"/fs/plombier_le_hav/small/e3vvf-plombier_a_montivilliers.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23695896,"name":"depannage_fuite_d_eau_le_havre.jpg","url":"/fs/plombier_le_hav/e3vvc-depannage_fuite_d_eau_le_havre.jpg","removable":true,"width":83,"height":81,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e3vvc-depannage_fuite_d_eau_le_havre.jpg","small":"/fs/plombier_le_hav/small/e3vvc-depannage_fuite_d_eau_le_havre.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23710514,"name":"urgence_depannage_fuite_eau_a_montivilliers.jpg","url":"/fs/plombier_le_hav/e475e-urgence_depannage_fuite_eau_a_montivilliers.jpg","removable":true,"width":81,"height":78,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e475e-urgence_depannage_fuite_eau_a_montivilliers.jpg","small":"/fs/plombier_le_hav/small/e475e-urgence_depannage_fuite_eau_a_montivilliers.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23695898,"name":"entreprise_de_plomberie_le_havre.jpg","url":"/fs/plombier_le_hav/e3vve-entreprise_de_plomberie_le_havre.jpg","removable":true,"width":81,"height":81,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e3vve-entreprise_de_plomberie_le_havre.jpg","small":"/fs/plombier_le_hav/small/e3vve-entreprise_de_plomberie_le_havre.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23710513,"name":"depannage_chasse_d_eau_le_havre.jpg","url":"/fs/plombier_le_hav/e475d-depannage_chasse_d_eau_le_havre.jpg","removable":true,"width":81,"height":81,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e475d-depannage_chasse_d_eau_le_havre.jpg","small":"/fs/plombier_le_hav/small/e475d-depannage_chasse_d_eau_le_havre.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":23695895,"name":"depannage_chauffe_eau_le_havre_cumulus_montivilliers.jpg","url":"/fs/plombier_le_hav/e3vvb-depannage_chauffe_eau_le_havre_cumulus_montivilliers.jpg","removable":true,"width":81,"height":79,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e3vvb-depannage_chauffe_eau_le_havre_cumulus_montivilliers.jpg","small":"/fs/plombier_le_hav/small/e3vvb-depannage_chauffe_eau_le_havre_cumulus_montivilliers.jpg"},"api":"sitew"},"css_class":"down","device":"all","href":"+33660511304"},{"type":"link_tel","image":{"id":-1,"name":"phone.svg?infinite_cache","width":20,"height":20,"url":"/assets/mobile_bar/phone.svg?infinite_cache","thumbnails":{"normal":"/assets/mobile_bar/phone.svg?infinite_cache","small":"/assets/mobile_bar/phone.svg?infinite_cache"}},"css_class":"down","device":"all","href":"+33660511304"},{"type":"image","image":{"id":23717999,"name":"service_urgence_plombier_le_havre_depannage_plomberie.jpg","url":"/fs/plombier_le_hav/e4cxb-service_urgence_plombier_le_havre_depannage_plomberie.jpg","removable":true,"width":400,"height":402,"thumbnails":{"normal":"/fs/plombier_le_hav/normal/e4cxb-service_urgence_plombier_le_havre_depannage_plomberie.jpg","small":"/fs/plombier_le_hav/small/e4cxb-service_urgence_plombier_le_havre_depannage_plomberie.jpg"},"api":"sitew"},"css_class":"down","device":"all"}]},"configurations":{"backtotop":{}},"font":{"title":{},"text":{},"menu":{},"action":{},"list":{"sitew":[],"google":[]}},"default_font":{"title":{},"text":{},"menu":{},"action":{},"list":{"sitew":[],"google":[]}},"tb_config":{"download":false,"share":false,"thumbnail":false,"showThumbByDefault":true,"autoplayControls":false,"autoplay":false,"mode":"lg-slide","speed":600,"pause":5000,"counter":true,"old_mode":true,"light_theme":true,"color":"rgba(56,181,241,1)"},"member_config":{"showedFields":[["member_name",false],["member_firstname",false],["zip",false],["street",false],["city",false],["phone",false]],"nl":true,"gdpr":{"enabled":false,"text":"En soumettant ce formulaire, j’accepte que des données saisies soient collectées dans le but de traiter ma demande","checkbox":false},"logo":null,"signup_baseline":null,"signin_baseline":null,"background_selected":"color","color":"rgba(255,255,255,0.7)","image":null,"texture":null,"array_gradient":[["0%","rgb(161, 161, 161)"],["100%","rgb(122, 122, 122)"]],"orientation":"vertical","angle":null,"animate_gradient":false,"disable_signup":null,"buttons_preset":1,"textboxes_preset":1,"links_preset":null},"colors":[{"base_hsl":"hsl(248, 59%, 33%)","base":[248,59,33],"lighten_variances":[{"base_hsl":"hsl(248, 59%, 43%)","base":[248,59,43]},{"base_hsl":"hsl(248, 59%, 53%)","base":[248,59,53]},{"base_hsl":"hsl(248, 59%, 63%)","base":[248,59,63]},{"base_hsl":"hsl(248, 59%, 73%)","base":[248,59,73]},{"base_hsl":"hsl(248, 59%, 83%)","base":[248,59,83]}],"darken_variances":[{"base_hsl":"hsl(248, 59%, 26%)","base":[248,59,26]},{"base_hsl":"hsl(248, 59%, 19%)","base":[248,59,19]},{"base_hsl":"hsl(248, 59%, 12%)","base":[248,59,12]},{"base_hsl":"hsl(248, 59%, 5%)","base":[248,59,5]},{"base_hsl":"hsl(248, 59%, -2%)","base":[248,59,-2]}]},{"base_hsl":"hsl(332, 100%, 61%)","base":[332,100,61],"lighten_variances":[{"base_hsl":"hsl(332, 100%, 69%)","base":[332,100,69]},{"base_hsl":"hsl(332, 100%, 77%)","base":[332,100,77]},{"base_hsl":"hsl(332, 100%, 85%)","base":[332,100,85]},{"base_hsl":"hsl(332, 100%, 93%)","base":[332,100,93]},{"base_hsl":"hsl(332, 100%, 97%)","base":[332,100,97]}],"darken_variances":[{"base_hsl":"hsl(332, 100%, 51%)","base":[332,100,51]},{"base_hsl":"hsl(332, 100%, 41%)","base":[332,100,41]},{"base_hsl":"hsl(332, 100%, 31%)","base":[332,100,31]},{"base_hsl":"hsl(332, 100%, 21%)","base":[332,100,21]},{"base_hsl":"hsl(332, 100%, 11%)","base":[332,100,11]}]}],"default_presets":[],"apis":{},"presets_names":{},"free":false,"draft":false,"max_pages":500,"uis_nbr_products":25,"trackers":[{"type":"universal_analytics","username":null,"identifier":"UA-49764102-1","created_at":null},{"type":"sitew_universal_analytics"}],"font_template":".body .text_menufont,.body .component,.body input[type=text],.body input[type=submit],.body input[type=email],.body input[type=password],.body input[type=number],.body input[type=url],.body input[type=tel],.body button,.body .site_button,.body select,.body textarea,.body .uica_te,.body .uica_ptxt,.body .uit_cttxt,.body .uit_cttxt_t,.body .uit_ttltxt_m,.body .uit_cttxt_m,.body div.UI_Contact .uicf_f,.body .UI_Contact .uicf_or,.body div.UI_Comment div.comment_holder,.body div.UI_Comment .form,.body div.UI_Download .uidl_desc,.body .uib_view_title,.body .uib_view_content_first,.body .uib_view_content_last,.body .uisl_h .uis_list_price,.body .uisl_l .uis_list_price,.body .uis_bill thead td,.body .uis_bill tfoot td,.body .uif_body,.body .uibs_b .uib_content_first,.body .gallery-content-text,#mobile_bar .text_menufont,#mobile_bar .component,#mobile_bar input[type=text],#mobile_bar input[type=submit],#mobile_bar input[type=email],#mobile_bar input[type=password],#mobile_bar input[type=number],#mobile_bar input[type=url],#mobile_bar input[type=tel],#mobile_bar button,#mobile_bar .site_button,#mobile_bar select,#mobile_bar textarea,#mobile_bar .uica_te,#mobile_bar .uica_ptxt,#mobile_bar .uit_cttxt,#mobile_bar .uit_cttxt_t,#mobile_bar .uit_ttltxt_m,#mobile_bar .uit_cttxt_m,#mobile_bar div.UI_Contact .uicf_f,#mobile_bar .UI_Contact .uicf_or,#mobile_bar div.UI_Comment div.comment_holder,#mobile_bar div.UI_Comment .form,#mobile_bar div.UI_Download .uidl_desc,#mobile_bar .uib_view_title,#mobile_bar .uib_view_content_first,#mobile_bar .uib_view_content_last,#mobile_bar .uisl_h .uis_list_price,#mobile_bar .uisl_l .uis_list_price,#mobile_bar .uis_bill thead td,#mobile_bar .uis_bill tfoot td,#mobile_bar .uif_body,#mobile_bar .uibs_b .uib_content_first,#mobile_bar .gallery-content-text,#TB_window:not(.editor_interface) .text_menufont,#TB_window:not(.editor_interface) .component,#TB_window:not(.editor_interface) input[type=text],#TB_window:not(.editor_interface) input[type=submit],#TB_window:not(.editor_interface) input[type=email],#TB_window:not(.editor_interface) input[type=password],#TB_window:not(.editor_interface) input[type=number],#TB_window:not(.editor_interface) input[type=url],#TB_window:not(.editor_interface) input[type=tel],#TB_window:not(.editor_interface) button,#TB_window:not(.editor_interface) .site_button,#TB_window:not(.editor_interface) select,#TB_window:not(.editor_interface) textarea,#TB_window:not(.editor_interface) .uica_te,#TB_window:not(.editor_interface) .uica_ptxt,#TB_window:not(.editor_interface) .uit_cttxt,#TB_window:not(.editor_interface) .uit_cttxt_t,#TB_window:not(.editor_interface) .uit_ttltxt_m,#TB_window:not(.editor_interface) .uit_cttxt_m,#TB_window:not(.editor_interface) div.UI_Contact .uicf_f,#TB_window:not(.editor_interface) .UI_Contact .uicf_or,#TB_window:not(.editor_interface) div.UI_Comment div.comment_holder,#TB_window:not(.editor_interface) div.UI_Comment .form,#TB_window:not(.editor_interface) div.UI_Download .uidl_desc,#TB_window:not(.editor_interface) .uib_view_title,#TB_window:not(.editor_interface) .uib_view_content_first,#TB_window:not(.editor_interface) .uib_view_content_last,#TB_window:not(.editor_interface) .uisl_h .uis_list_price,#TB_window:not(.editor_interface) .uisl_l .uis_list_price,#TB_window:not(.editor_interface) .uis_bill thead td,#TB_window:not(.editor_interface) .uis_bill tfoot td,#TB_window:not(.editor_interface) .uif_body,#TB_window:not(.editor_interface) .uibs_b .uib_content_first,#TB_window:not(.editor_interface) .gallery-content-text,#font_panel .textFamily .text_menufont,#font_panel .textFamily .component,#font_panel .textFamily input[type=text],#font_panel .textFamily input[type=submit],#font_panel .textFamily input[type=email],#font_panel .textFamily input[type=password],#font_panel .textFamily input[type=number],#font_panel .textFamily input[type=url],#font_panel .textFamily input[type=tel],#font_panel .textFamily button,#font_panel .textFamily .site_button,#font_panel .textFamily select,#font_panel .textFamily textarea,#font_panel .textFamily .uica_te,#font_panel .textFamily .uica_ptxt,#font_panel .textFamily .uit_cttxt,#font_panel .textFamily .uit_cttxt_t,#font_panel .textFamily .uit_ttltxt_m,#font_panel .textFamily .uit_cttxt_m,#font_panel .textFamily div.UI_Contact .uicf_f,#font_panel .textFamily .UI_Contact .uicf_or,#font_panel .textFamily div.UI_Comment div.comment_holder,#font_panel .textFamily div.UI_Comment .form,#font_panel .textFamily div.UI_Download .uidl_desc,#font_panel .textFamily .uib_view_title,#font_panel .textFamily .uib_view_content_first,#font_panel .textFamily .uib_view_content_last,#font_panel .textFamily .uisl_h .uis_list_price,#font_panel .textFamily .uisl_l .uis_list_price,#font_panel .textFamily .uis_bill thead td,#font_panel .textFamily .uis_bill tfoot td,#font_panel .textFamily .uif_body,#font_panel .textFamily .uibs_b .uib_content_first,#font_panel .textFamily .gallery-content-text,.ui_text_styles .text_menufont,.ui_text_styles .component,.ui_text_styles input[type=text],.ui_text_styles input[type=submit],.ui_text_styles input[type=email],.ui_text_styles input[type=password],.ui_text_styles input[type=number],.ui_text_styles input[type=url],.ui_text_styles input[type=tel],.ui_text_styles button,.ui_text_styles .site_button,.ui_text_styles select,.ui_text_styles textarea,.ui_text_styles .uica_te,.ui_text_styles .uica_ptxt,.ui_text_styles .uit_cttxt,.ui_text_styles .uit_cttxt_t,.ui_text_styles .uit_ttltxt_m,.ui_text_styles .uit_cttxt_m,.ui_text_styles div.UI_Contact .uicf_f,.ui_text_styles .UI_Contact .uicf_or,.ui_text_styles div.UI_Comment div.comment_holder,.ui_text_styles div.UI_Comment .form,.ui_text_styles div.UI_Download .uidl_desc,.ui_text_styles .uib_view_title,.ui_text_styles .uib_view_content_first,.ui_text_styles .uib_view_content_last,.ui_text_styles .uisl_h .uis_list_price,.ui_text_styles .uisl_l .uis_list_price,.ui_text_styles .uis_bill thead td,.ui_text_styles .uis_bill tfoot td,.ui_text_styles .uif_body,.ui_text_styles .uibs_b .uib_content_first,.ui_text_styles .gallery-content-text,.uit_preset .text_menufont,.uit_preset .component,.uit_preset input[type=text],.uit_preset input[type=submit],.uit_preset input[type=email],.uit_preset input[type=password],.uit_preset input[type=number],.uit_preset input[type=url],.uit_preset input[type=tel],.uit_preset button,.uit_preset .site_button,.uit_preset select,.uit_preset textarea,.uit_preset .uica_te,.uit_preset .uica_ptxt,.uit_preset .uit_cttxt,.uit_preset .uit_cttxt_t,.uit_preset .uit_ttltxt_m,.uit_preset .uit_cttxt_m,.uit_preset div.UI_Contact .uicf_f,.uit_preset .UI_Contact .uicf_or,.uit_preset div.UI_Comment div.comment_holder,.uit_preset div.UI_Comment .form,.uit_preset div.UI_Download .uidl_desc,.uit_preset .uib_view_title,.uit_preset .uib_view_content_first,.uit_preset .uib_view_content_last,.uit_preset .uisl_h .uis_list_price,.uit_preset .uisl_l .uis_list_price,.uit_preset .uis_bill thead td,.uit_preset .uis_bill tfoot td,.uit_preset .uif_body,.uit_preset .uibs_b .uib_content_first,.uit_preset .gallery-content-text,.uica_header_window .text_menufont,.uica_header_window .component,.uica_header_window input[type=text],.uica_header_window input[type=submit],.uica_header_window input[type=email],.uica_header_window input[type=password],.uica_header_window input[type=number],.uica_header_window input[type=url],.uica_header_window input[type=tel],.uica_header_window button,.uica_header_window .site_button,.uica_header_window select,.uica_header_window textarea,.uica_header_window .uica_te,.uica_header_window .uica_ptxt,.uica_header_window .uit_cttxt,.uica_header_window .uit_cttxt_t,.uica_header_window .uit_ttltxt_m,.uica_header_window .uit_cttxt_m,.uica_header_window div.UI_Contact .uicf_f,.uica_header_window .UI_Contact .uicf_or,.uica_header_window div.UI_Comment div.comment_holder,.uica_header_window div.UI_Comment .form,.uica_header_window div.UI_Download .uidl_desc,.uica_header_window .uib_view_title,.uica_header_window .uib_view_content_first,.uica_header_window .uib_view_content_last,.uica_header_window .uisl_h .uis_list_price,.uica_header_window .uisl_l .uis_list_price,.uica_header_window .uis_bill thead td,.uica_header_window .uis_bill tfoot td,.uica_header_window .uif_body,.uica_header_window .uibs_b .uib_content_first,.uica_header_window .gallery-content-text,.uica_content .text_menufont,.uica_content .component,.uica_content input[type=text],.uica_content input[type=submit],.uica_content input[type=email],.uica_content input[type=password],.uica_content input[type=number],.uica_content input[type=url],.uica_content input[type=tel],.uica_content button,.uica_content .site_button,.uica_content select,.uica_content textarea,.uica_content .uica_te,.uica_content .uica_ptxt,.uica_content .uit_cttxt,.uica_content .uit_cttxt_t,.uica_content .uit_ttltxt_m,.uica_content .uit_cttxt_m,.uica_content div.UI_Contact .uicf_f,.uica_content .UI_Contact .uicf_or,.uica_content div.UI_Comment div.comment_holder,.uica_content div.UI_Comment .form,.uica_content div.UI_Download .uidl_desc,.uica_content .uib_view_title,.uica_content .uib_view_content_first,.uica_content .uib_view_content_last,.uica_content .uisl_h .uis_list_price,.uica_content .uisl_l .uis_list_price,.uica_content .uis_bill thead td,.uica_content .uis_bill tfoot td,.uica_content .uif_body,.uica_content .uibs_b .uib_content_first,.uica_content .gallery-content-text,.gtbackdrop_preset .text_menufont,.gtbackdrop_preset .component,.gtbackdrop_preset input[type=text],.gtbackdrop_preset input[type=submit],.gtbackdrop_preset input[type=email],.gtbackdrop_preset input[type=password],.gtbackdrop_preset input[type=number],.gtbackdrop_preset input[type=url],.gtbackdrop_preset input[type=tel],.gtbackdrop_preset button,.gtbackdrop_preset .site_button,.gtbackdrop_preset select,.gtbackdrop_preset textarea,.gtbackdrop_preset .uica_te,.gtbackdrop_preset .uica_ptxt,.gtbackdrop_preset .uit_cttxt,.gtbackdrop_preset .uit_cttxt_t,.gtbackdrop_preset .uit_ttltxt_m,.gtbackdrop_preset .uit_cttxt_m,.gtbackdrop_preset div.UI_Contact .uicf_f,.gtbackdrop_preset .UI_Contact .uicf_or,.gtbackdrop_preset div.UI_Comment div.comment_holder,.gtbackdrop_preset div.UI_Comment .form,.gtbackdrop_preset div.UI_Download .uidl_desc,.gtbackdrop_preset .uib_view_title,.gtbackdrop_preset .uib_view_content_first,.gtbackdrop_preset .uib_view_content_last,.gtbackdrop_preset .uisl_h .uis_list_price,.gtbackdrop_preset .uisl_l .uis_list_price,.gtbackdrop_preset .uis_bill thead td,.gtbackdrop_preset .uis_bill tfoot td,.gtbackdrop_preset .uif_body,.gtbackdrop_preset .uibs_b .uib_content_first,.gtbackdrop_preset .gallery-content-text{\nfont-family:family1 , 'Source Sans Pro', sans-serif;\nfont-weight:weight1;\nletter-spacing:spacing1em;\nfont-style:italic1;\ntext-transform:uppercase1;\nfont-variant:caps1;\nfont-size:size1px;\nline-height:height1em\n}.body .gt_backdrop_title,.body .title_menufont,.body .uit_ttltxt,.body .uib_title,.body div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.body .uis_bill .title,.body .uib_view_title,.body input[type=text].uib_edit_title,.body .uifaq_title,.body .uifaq_categ_name,.body .gallery-content-title,.body .uit_preset_1 .uit_cttxt,.body.uit_preset_1 .uit_cttxt,.body .customizable .font_title_1,.body .customizable .font_title_2,.body .customizable .font_title_3,.body .customizable .font_title_4,#mobile_bar .gt_backdrop_title,#mobile_bar .title_menufont,#mobile_bar .uit_ttltxt,#mobile_bar .uib_title,#mobile_bar div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#mobile_bar .uis_bill .title,#mobile_bar .uib_view_title,#mobile_bar input[type=text].uib_edit_title,#mobile_bar .uifaq_title,#mobile_bar .uifaq_categ_name,#mobile_bar .gallery-content-title,#mobile_bar .uit_preset_1 .uit_cttxt,#mobile_bar.uit_preset_1 .uit_cttxt,#mobile_bar .customizable .font_title_1,#mobile_bar .customizable .font_title_2,#mobile_bar .customizable .font_title_3,#mobile_bar .customizable .font_title_4,#TB_window:not(.editor_interface) .gt_backdrop_title,#TB_window:not(.editor_interface) .title_menufont,#TB_window:not(.editor_interface) .uit_ttltxt,#TB_window:not(.editor_interface) .uib_title,#TB_window:not(.editor_interface) div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#TB_window:not(.editor_interface) .uis_bill .title,#TB_window:not(.editor_interface) .uib_view_title,#TB_window:not(.editor_interface) input[type=text].uib_edit_title,#TB_window:not(.editor_interface) .uifaq_title,#TB_window:not(.editor_interface) .uifaq_categ_name,#TB_window:not(.editor_interface) .gallery-content-title,#TB_window:not(.editor_interface) .uit_preset_1 .uit_cttxt,#TB_window:not(.editor_interface).uit_preset_1 .uit_cttxt,#TB_window:not(.editor_interface) .customizable .font_title_1,#TB_window:not(.editor_interface) .customizable .font_title_2,#TB_window:not(.editor_interface) .customizable .font_title_3,#TB_window:not(.editor_interface) .customizable .font_title_4,#font_panel .textFamily .gt_backdrop_title,#font_panel .textFamily .title_menufont,#font_panel .textFamily .uit_ttltxt,#font_panel .textFamily .uib_title,#font_panel .textFamily div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,#font_panel .textFamily .uis_bill .title,#font_panel .textFamily .uib_view_title,#font_panel .textFamily input[type=text].uib_edit_title,#font_panel .textFamily .uifaq_title,#font_panel .textFamily .uifaq_categ_name,#font_panel .textFamily .gallery-content-title,#font_panel .textFamily .uit_preset_1 .uit_cttxt,#font_panel .textFamily.uit_preset_1 .uit_cttxt,#font_panel .textFamily .customizable .font_title_1,#font_panel .textFamily .customizable .font_title_2,#font_panel .textFamily .customizable .font_title_3,#font_panel .textFamily .customizable .font_title_4,.ui_text_styles .gt_backdrop_title,.ui_text_styles .title_menufont,.ui_text_styles .uit_ttltxt,.ui_text_styles .uib_title,.ui_text_styles div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.ui_text_styles .uis_bill .title,.ui_text_styles .uib_view_title,.ui_text_styles input[type=text].uib_edit_title,.ui_text_styles .uifaq_title,.ui_text_styles .uifaq_categ_name,.ui_text_styles .gallery-content-title,.ui_text_styles .uit_preset_1 .uit_cttxt,.ui_text_styles.uit_preset_1 .uit_cttxt,.ui_text_styles .customizable .font_title_1,.ui_text_styles .customizable .font_title_2,.ui_text_styles .customizable .font_title_3,.ui_text_styles .customizable .font_title_4,.uit_preset .gt_backdrop_title,.uit_preset .title_menufont,.uit_preset .uit_ttltxt,.uit_preset .uib_title,.uit_preset div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uit_preset .uis_bill .title,.uit_preset .uib_view_title,.uit_preset input[type=text].uib_edit_title,.uit_preset .uifaq_title,.uit_preset .uifaq_categ_name,.uit_preset .gallery-content-title,.uit_preset .uit_preset_1 .uit_cttxt,.uit_preset.uit_preset_1 .uit_cttxt,.uit_preset .customizable .font_title_1,.uit_preset .customizable .font_title_2,.uit_preset .customizable .font_title_3,.uit_preset .customizable .font_title_4,.uica_header_window .gt_backdrop_title,.uica_header_window .title_menufont,.uica_header_window .uit_ttltxt,.uica_header_window .uib_title,.uica_header_window div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uica_header_window .uis_bill .title,.uica_header_window .uib_view_title,.uica_header_window input[type=text].uib_edit_title,.uica_header_window .uifaq_title,.uica_header_window .uifaq_categ_name,.uica_header_window .gallery-content-title,.uica_header_window .uit_preset_1 .uit_cttxt,.uica_header_window.uit_preset_1 .uit_cttxt,.uica_header_window .customizable .font_title_1,.uica_header_window .customizable .font_title_2,.uica_header_window .customizable .font_title_3,.uica_header_window .customizable .font_title_4,.uica_content .gt_backdrop_title,.uica_content .title_menufont,.uica_content .uit_ttltxt,.uica_content .uib_title,.uica_content div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.uica_content .uis_bill .title,.uica_content .uib_view_title,.uica_content input[type=text].uib_edit_title,.uica_content .uifaq_title,.uica_content .uifaq_categ_name,.uica_content .gallery-content-title,.uica_content .uit_preset_1 .uit_cttxt,.uica_content.uit_preset_1 .uit_cttxt,.uica_content .customizable .font_title_1,.uica_content .customizable .font_title_2,.uica_content .customizable .font_title_3,.uica_content .customizable .font_title_4,.gtbackdrop_preset .gt_backdrop_title,.gtbackdrop_preset .title_menufont,.gtbackdrop_preset .uit_ttltxt,.gtbackdrop_preset .uib_title,.gtbackdrop_preset div.UI_Forum .uif_post_page .uif_posts:not(.gtbackdrop_preset) .uif_subject,.gtbackdrop_preset .uis_bill .title,.gtbackdrop_preset .uib_view_title,.gtbackdrop_preset input[type=text].uib_edit_title,.gtbackdrop_preset .uifaq_title,.gtbackdrop_preset .uifaq_categ_name,.gtbackdrop_preset .gallery-content-title,.gtbackdrop_preset .uit_preset_1 .uit_cttxt,.gtbackdrop_preset.uit_preset_1 .uit_cttxt,.gtbackdrop_preset .customizable .font_title_1,.gtbackdrop_preset .customizable .font_title_2,.gtbackdrop_preset .customizable .font_title_3,.gtbackdrop_preset .customizable .font_title_4{\nfont-family:family2 , 'Source Sans Pro', sans-serif;\nfont-weight:weight2;\nletter-spacing:spacing2em;\nfont-style:italic2;\ntext-transform:uppercase2;\nfont-variant:caps2;\nfont-size:size2px;\nline-height:height2em\n}.body .menu_menufont,.body .uim_m1,.body .uim_mh li a,.body .uis_cat,.body .uis_pages,.body div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.body .ui_list_pages,.body .uifaq_categ,.body .uib_list_categories,.body .uib_read_more .uib_rm_link,.body .uib_view_next_article,.body .uib_view_last_article,.body .uib_view_back,.body .manage_post li,#mobile_bar .menu_menufont,#mobile_bar .uim_m1,#mobile_bar .uim_mh li a,#mobile_bar .uis_cat,#mobile_bar .uis_pages,#mobile_bar div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#mobile_bar .ui_list_pages,#mobile_bar .uifaq_categ,#mobile_bar .uib_list_categories,#mobile_bar .uib_read_more .uib_rm_link,#mobile_bar .uib_view_next_article,#mobile_bar .uib_view_last_article,#mobile_bar .uib_view_back,#mobile_bar .manage_post li,#TB_window:not(.editor_interface) .menu_menufont,#TB_window:not(.editor_interface) .uim_m1,#TB_window:not(.editor_interface) .uim_mh li a,#TB_window:not(.editor_interface) .uis_cat,#TB_window:not(.editor_interface) .uis_pages,#TB_window:not(.editor_interface) div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#TB_window:not(.editor_interface) .ui_list_pages,#TB_window:not(.editor_interface) .uifaq_categ,#TB_window:not(.editor_interface) .uib_list_categories,#TB_window:not(.editor_interface) .uib_read_more .uib_rm_link,#TB_window:not(.editor_interface) .uib_view_next_article,#TB_window:not(.editor_interface) .uib_view_last_article,#TB_window:not(.editor_interface) .uib_view_back,#TB_window:not(.editor_interface) .manage_post li,#font_panel .textFamily .menu_menufont,#font_panel .textFamily .uim_m1,#font_panel .textFamily .uim_mh li a,#font_panel .textFamily .uis_cat,#font_panel .textFamily .uis_pages,#font_panel .textFamily div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,#font_panel .textFamily .ui_list_pages,#font_panel .textFamily .uifaq_categ,#font_panel .textFamily .uib_list_categories,#font_panel .textFamily .uib_read_more .uib_rm_link,#font_panel .textFamily .uib_view_next_article,#font_panel .textFamily .uib_view_last_article,#font_panel .textFamily .uib_view_back,#font_panel .textFamily .manage_post li,.ui_text_styles .menu_menufont,.ui_text_styles .uim_m1,.ui_text_styles .uim_mh li a,.ui_text_styles .uis_cat,.ui_text_styles .uis_pages,.ui_text_styles div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.ui_text_styles .ui_list_pages,.ui_text_styles .uifaq_categ,.ui_text_styles .uib_list_categories,.ui_text_styles .uib_read_more .uib_rm_link,.ui_text_styles .uib_view_next_article,.ui_text_styles .uib_view_last_article,.ui_text_styles .uib_view_back,.ui_text_styles .manage_post li,.uit_preset .menu_menufont,.uit_preset .uim_m1,.uit_preset .uim_mh li a,.uit_preset .uis_cat,.uit_preset .uis_pages,.uit_preset div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uit_preset .ui_list_pages,.uit_preset .uifaq_categ,.uit_preset .uib_list_categories,.uit_preset .uib_read_more .uib_rm_link,.uit_preset .uib_view_next_article,.uit_preset .uib_view_last_article,.uit_preset .uib_view_back,.uit_preset .manage_post li,.uica_header_window .menu_menufont,.uica_header_window .uim_m1,.uica_header_window .uim_mh li a,.uica_header_window .uis_cat,.uica_header_window .uis_pages,.uica_header_window div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uica_header_window .ui_list_pages,.uica_header_window .uifaq_categ,.uica_header_window .uib_list_categories,.uica_header_window .uib_read_more .uib_rm_link,.uica_header_window .uib_view_next_article,.uica_header_window .uib_view_last_article,.uica_header_window .uib_view_back,.uica_header_window .manage_post li,.uica_content .menu_menufont,.uica_content .uim_m1,.uica_content .uim_mh li a,.uica_content .uis_cat,.uica_content .uis_pages,.uica_content div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.uica_content .ui_list_pages,.uica_content .uifaq_categ,.uica_content .uib_list_categories,.uica_content .uib_read_more .uib_rm_link,.uica_content .uib_view_next_article,.uica_content .uib_view_last_article,.uica_content .uib_view_back,.uica_content .manage_post li,.gtbackdrop_preset .menu_menufont,.gtbackdrop_preset .uim_m1,.gtbackdrop_preset .uim_mh li a,.gtbackdrop_preset .uis_cat,.gtbackdrop_preset .uis_pages,.gtbackdrop_preset div:not(.gtbutton_preset)\u003e.uis_btn span.uis_bsa,.gtbackdrop_preset .ui_list_pages,.gtbackdrop_preset .uifaq_categ,.gtbackdrop_preset .uib_list_categories,.gtbackdrop_preset .uib_read_more .uib_rm_link,.gtbackdrop_preset .uib_view_next_article,.gtbackdrop_preset .uib_view_last_article,.gtbackdrop_preset .uib_view_back,.gtbackdrop_preset .manage_post li{\nfont-family:family3 , 'Source Sans Pro', sans-serif;\nfont-weight:weight3;\nletter-spacing:spacing3em;\nfont-style:italic3;\ntext-transform:uppercase3;\nfont-variant:caps3;\nfont-size:size3px;\nline-height:height3em\n}.body .action_menufont,.body .UI_Newsletter .uin_s,.body .UI_Contact .uicf_b_c,.body .UI_Contact .uicf_b_s,.body .UI_Comment input[type=\"submit\"],.body div.UI_Member ._ui18_do_member_signup,.body ._ui18_div_do_member_signin,.body ._ui18_div_do_member_space,.body div.UI_Member .myConnexionBtn,.body div.UI_Forum .uif_all_topics,.body div.UI_Forum .uif_new_topic,.body .uif_body_edit li,.body .uif_add_post,.body .UI_Form .uicf_form_buttons button,.body .UI_Blog .site_button,.body .uis_btn a,.body .uis_ttlcf,.body .uisl_m .ov_text,.body .UI_Button .button_content,#mobile_bar .action_menufont,#mobile_bar .UI_Newsletter .uin_s,#mobile_bar .UI_Contact .uicf_b_c,#mobile_bar .UI_Contact .uicf_b_s,#mobile_bar .UI_Comment input[type=\"submit\"],#mobile_bar div.UI_Member ._ui18_do_member_signup,#mobile_bar ._ui18_div_do_member_signin,#mobile_bar ._ui18_div_do_member_space,#mobile_bar div.UI_Member .myConnexionBtn,#mobile_bar div.UI_Forum .uif_all_topics,#mobile_bar div.UI_Forum .uif_new_topic,#mobile_bar .uif_body_edit li,#mobile_bar .uif_add_post,#mobile_bar .UI_Form .uicf_form_buttons button,#mobile_bar .UI_Blog .site_button,#mobile_bar .uis_btn a,#mobile_bar .uis_ttlcf,#mobile_bar .uisl_m .ov_text,#mobile_bar .UI_Button .button_content,#TB_window:not(.editor_interface) .action_menufont,#TB_window:not(.editor_interface) .UI_Newsletter .uin_s,#TB_window:not(.editor_interface) .UI_Contact .uicf_b_c,#TB_window:not(.editor_interface) .UI_Contact .uicf_b_s,#TB_window:not(.editor_interface) .UI_Comment input[type=\"submit\"],#TB_window:not(.editor_interface) div.UI_Member ._ui18_do_member_signup,#TB_window:not(.editor_interface) ._ui18_div_do_member_signin,#TB_window:not(.editor_interface) ._ui18_div_do_member_space,#TB_window:not(.editor_interface) div.UI_Member .myConnexionBtn,#TB_window:not(.editor_interface) div.UI_Forum .uif_all_topics,#TB_window:not(.editor_interface) div.UI_Forum .uif_new_topic,#TB_window:not(.editor_interface) .uif_body_edit li,#TB_window:not(.editor_interface) .uif_add_post,#TB_window:not(.editor_interface) .UI_Form .uicf_form_buttons button,#TB_window:not(.editor_interface) .UI_Blog .site_button,#TB_window:not(.editor_interface) .uis_btn a,#TB_window:not(.editor_interface) .uis_ttlcf,#TB_window:not(.editor_interface) .uisl_m .ov_text,#TB_window:not(.editor_interface) .UI_Button .button_content,#font_panel .textFamily .action_menufont,#font_panel .textFamily .UI_Newsletter .uin_s,#font_panel .textFamily .UI_Contact .uicf_b_c,#font_panel .textFamily .UI_Contact .uicf_b_s,#font_panel .textFamily .UI_Comment input[type=\"submit\"],#font_panel .textFamily div.UI_Member ._ui18_do_member_signup,#font_panel .textFamily ._ui18_div_do_member_signin,#font_panel .textFamily ._ui18_div_do_member_space,#font_panel .textFamily div.UI_Member .myConnexionBtn,#font_panel .textFamily div.UI_Forum .uif_all_topics,#font_panel .textFamily div.UI_Forum .uif_new_topic,#font_panel .textFamily .uif_body_edit li,#font_panel .textFamily .uif_add_post,#font_panel .textFamily .UI_Form .uicf_form_buttons button,#font_panel .textFamily .UI_Blog .site_button,#font_panel .textFamily .uis_btn a,#font_panel .textFamily .uis_ttlcf,#font_panel .textFamily .uisl_m .ov_text,#font_panel .textFamily .UI_Button .button_content,.ui_text_styles .action_menufont,.ui_text_styles .UI_Newsletter .uin_s,.ui_text_styles .UI_Contact .uicf_b_c,.ui_text_styles .UI_Contact .uicf_b_s,.ui_text_styles .UI_Comment input[type=\"submit\"],.ui_text_styles div.UI_Member ._ui18_do_member_signup,.ui_text_styles ._ui18_div_do_member_signin,.ui_text_styles ._ui18_div_do_member_space,.ui_text_styles div.UI_Member .myConnexionBtn,.ui_text_styles div.UI_Forum .uif_all_topics,.ui_text_styles div.UI_Forum .uif_new_topic,.ui_text_styles .uif_body_edit li,.ui_text_styles .uif_add_post,.ui_text_styles .UI_Form .uicf_form_buttons button,.ui_text_styles .UI_Blog .site_button,.ui_text_styles .uis_btn a,.ui_text_styles .uis_ttlcf,.ui_text_styles .uisl_m .ov_text,.ui_text_styles .UI_Button .button_content,.uit_preset .action_menufont,.uit_preset .UI_Newsletter .uin_s,.uit_preset .UI_Contact .uicf_b_c,.uit_preset .UI_Contact .uicf_b_s,.uit_preset .UI_Comment input[type=\"submit\"],.uit_preset div.UI_Member ._ui18_do_member_signup,.uit_preset ._ui18_div_do_member_signin,.uit_preset ._ui18_div_do_member_space,.uit_preset div.UI_Member .myConnexionBtn,.uit_preset div.UI_Forum .uif_all_topics,.uit_preset div.UI_Forum .uif_new_topic,.uit_preset .uif_body_edit li,.uit_preset .uif_add_post,.uit_preset .UI_Form .uicf_form_buttons button,.uit_preset .UI_Blog .site_button,.uit_preset .uis_btn a,.uit_preset .uis_ttlcf,.uit_preset .uisl_m .ov_text,.uit_preset .UI_Button .button_content,.uica_header_window .action_menufont,.uica_header_window .UI_Newsletter .uin_s,.uica_header_window .UI_Contact .uicf_b_c,.uica_header_window .UI_Contact .uicf_b_s,.uica_header_window .UI_Comment input[type=\"submit\"],.uica_header_window div.UI_Member ._ui18_do_member_signup,.uica_header_window ._ui18_div_do_member_signin,.uica_header_window ._ui18_div_do_member_space,.uica_header_window div.UI_Member .myConnexionBtn,.uica_header_window div.UI_Forum .uif_all_topics,.uica_header_window div.UI_Forum .uif_new_topic,.uica_header_window .uif_body_edit li,.uica_header_window .uif_add_post,.uica_header_window .UI_Form .uicf_form_buttons button,.uica_header_window .UI_Blog .site_button,.uica_header_window .uis_btn a,.uica_header_window .uis_ttlcf,.uica_header_window .uisl_m .ov_text,.uica_header_window .UI_Button .button_content,.uica_content .action_menufont,.uica_content .UI_Newsletter .uin_s,.uica_content .UI_Contact .uicf_b_c,.uica_content .UI_Contact .uicf_b_s,.uica_content .UI_Comment input[type=\"submit\"],.uica_content div.UI_Member ._ui18_do_member_signup,.uica_content ._ui18_div_do_member_signin,.uica_content ._ui18_div_do_member_space,.uica_content div.UI_Member .myConnexionBtn,.uica_content div.UI_Forum .uif_all_topics,.uica_content div.UI_Forum .uif_new_topic,.uica_content .uif_body_edit li,.uica_content .uif_add_post,.uica_content .UI_Form .uicf_form_buttons button,.uica_content .UI_Blog .site_button,.uica_content .uis_btn a,.uica_content .uis_ttlcf,.uica_content .uisl_m .ov_text,.uica_content .UI_Button .button_content,.gtbackdrop_preset .action_menufont,.gtbackdrop_preset .UI_Newsletter .uin_s,.gtbackdrop_preset .UI_Contact .uicf_b_c,.gtbackdrop_preset .UI_Contact .uicf_b_s,.gtbackdrop_preset .UI_Comment input[type=\"submit\"],.gtbackdrop_preset div.UI_Member ._ui18_do_member_signup,.gtbackdrop_preset ._ui18_div_do_member_signin,.gtbackdrop_preset ._ui18_div_do_member_space,.gtbackdrop_preset div.UI_Member .myConnexionBtn,.gtbackdrop_preset div.UI_Forum .uif_all_topics,.gtbackdrop_preset div.UI_Forum .uif_new_topic,.gtbackdrop_preset .uif_body_edit li,.gtbackdrop_preset .uif_add_post,.gtbackdrop_preset .UI_Form .uicf_form_buttons button,.gtbackdrop_preset .UI_Blog .site_button,.gtbackdrop_preset .uis_btn a,.gtbackdrop_preset .uis_ttlcf,.gtbackdrop_preset .uisl_m .ov_text,.gtbackdrop_preset .UI_Button .button_content{\nfont-family:family4 , 'Source Sans Pro', sans-serif;\nfont-weight:weight4;\nletter-spacing:spacing4em;\nfont-style:italic4;\ntext-transform:uppercase4;\nfont-variant:caps4;\nfont-size:size4px;\nline-height:height4em\n}#TB_window:not(.editor_interface){\nfont-family:family1 , 'Source Sans Pro', sans-serif;\nfont-weight:weight1;\nletter-spacing:spacing1em;\nfont-style:italic1;\ntext-transform:uppercase1;\nfont-variant:caps1;\nfont-size:size1px;\nline-height:height1em\n}\n","theme_class":"hyperglass"},"page_bg":{"attributes":{"id":117276049,"name":"Alain AUBER artisan plombier le havre: depannage plomberie le havre, plombier chauffagiste le havre,Dépannage et installation de wc , urinoir. dépannage chasse d'eau. artisan plombier le havre Montivilliers recherche de fuite interieure ou exterieur.","version_id":6420659,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)","select":"global"},"foreground":{"color":[["0%","rgba(0, 0, 0, 0)"],["100%","rgba(0, 0, 0, 0)"]]},"footer":{"activate":true,"width":"fg_width","padding_bottom":2,"margin_top":6,"select":"global","set":"none","gradient":{"array":[["0%","rgba(214, 214, 214, 1)"],["100%","rgba(175, 175, 175, 1)"]]},"orientation":"vertical"},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{},"nbr_components":43,"cpts_preloaded":true,"security":{"content_protection":false},"security_method":null,"has_anchor":false},"cpts":[{"attributes":{"page_id":117276049,"x":-67,"y":64,"z":2469,"w":932,"h":64,"data":"{\"size\":\"resize\",\"style\":\"title\",\"display\":\"title_paragraph\",\"above_fg\":true,\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":269,"z":2470,"w":360,"h":128,"a":"0.0"},"mobile_landscape":{"v":true,"x":-466,"y":21,"z":2502,"w":935,"h":126,"a":"0.0"},"tablet":{"v":true,"x":-350,"y":56,"z":2485,"w":700,"h":126,"a":"0.0"},"desktop":{"v":true}},"id":1371836372,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-68,"y":5,"z":2471,"w":956,"h":16,"data":"{\"pages_to_show_on\":[\"A\",\"Y\",\"j\",\"m\",\"B\",\"a\",\"l\",\"C\",\"b\",\"D\",\"c\",\"n\",\"E\",\"d\",\"P\"],\"show_mode\":\"custom\",\"auto_size\":false,\"links\":[{\"pageid\":\"A\"},{\"pageid\":\"B\"},{\"pageid\":\"C\"},{\"pageid\":\"D\"},{\"pageid\":\"E\"},{\"pageid\":\"P\"},{\"pageid\":\"t\"}],\"position\":\"horizontal\",\"style\":\"main\",\"border_weight\":\"3\",\"font_size\":\"16\",\"name\":\"plombier le havre\",\"uim_align\":\"center\",\"label_nav\":false,\"normal_colors\":[\"load_defaults\"],\"hover_colors\":[\"load_defaults\"],\"selected_colors\":[\"load_defaults\"],\"ignore_level\":false,\"anchorid\":null}","component_type_id":5,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-477,"y":6,"z":2472,"w":950,"h":41,"a":0.0},"mobile_landscape":{"v":false,"x":-477,"y":6,"z":2504,"w":950,"h":41,"a":0.0},"tablet":{"v":true,"x":-477,"y":6,"z":2487,"w":950,"h":38,"a":0.0},"desktop":{"v":true}},"id":1371836373,"preloaded":1}},{"attributes":{"page_id":117276049,"x":409,"y":-20,"z":2511,"w":450,"h":276,"data":"{\"imageFile\":{\"id\":23713370,\"name\":\"urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg\",\"url\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFlnA=\",\"removable\":true,\"width\":1024,\"height\":576,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAk3Jg\",\"450\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFlnA=\",\"768\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"aspectRatio\":null,\"link\":null,\"protect\":false,\"bigger\":false,\"tb_imgs\":[],\"mouseoverMenu\":\"\",\"ratio_type\":\"free\",\"parallax\":false,\"filter\":\"contrast\",\"activate_mask\":false,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"alt\":\"plombier le havre - entreprise de plomberie au havre pour un dépannage fuite d'eau sur un chauffe-eau. recherche de fuite sur cumulus salle de bain le havre? changement de robinet mitigeur toilette wc suspendu\",\"_cpt_footer\":true,\"_cpt_fixed\":false,\"_cpt_sticky\":false,\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":624,"z":2504,"w":190,"h":106.96999999999998,"a":"0.0"},"mobile_landscape":{"v":true,"x":259,"y":897,"z":7518,"w":197,"h":273,"a":"0.0"},"tablet":{"v":true,"x":259,"y":897,"z":7518,"w":190,"h":106.96999999999998,"a":"0.0"},"desktop":{"v":true}},"id":1371836374,"preloaded":1}},{"attributes":{"page_id":117276049,"x":864,"y":7566,"z":2473,"w":231,"h":2497,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":464,"y":7558,"z":2474,"w":231,"h":2161,"a":0.0},"mobile_landscape":{"v":true,"x":464,"y":7558,"z":2508,"w":231,"h":2161,"a":0.0},"tablet":{"v":true,"x":464,"y":7561,"z":2489,"w":231,"h":2497,"a":0.0},"desktop":{"v":true}},"id":1371836375,"preloaded":1}},{"attributes":{"page_id":117276049,"x":864,"y":391,"z":2467,"w":168,"h":4124,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":464,"y":726,"z":2468,"w":168,"h":4116,"a":0.0},"mobile_landscape":{"v":true,"x":464,"y":726,"z":2500,"w":168,"h":4116,"a":0.0},"tablet":{"v":true,"x":464,"y":386,"z":2483,"w":168,"h":4124,"a":0.0},"desktop":{"v":true}},"id":1371836376,"preloaded":1}},{"attributes":{"page_id":117276049,"x":873,"y":5,"z":2475,"w":127,"h":614,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":473,"y":0,"z":2478,"w":223,"h":351,"a":0.0},"mobile_landscape":{"v":true,"x":473,"y":0,"z":2510,"w":223,"h":350,"a":0.0},"tablet":{"v":true,"x":473,"y":5,"z":2491,"w":226,"h":392,"a":0.0},"desktop":{"v":true}},"id":1371836377,"preloaded":1}},{"attributes":{"page_id":117276049,"x":866,"y":432,"z":2477,"w":135,"h":768,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":471,"y":269,"z":2482,"w":227,"h":500,"a":"0.0"},"mobile_landscape":{"v":true,"x":471,"y":269,"z":2512,"w":227,"h":416,"a":"0.0"},"tablet":{"v":true,"x":471,"y":269,"z":2493,"w":227,"h":416,"a":"0.0"},"desktop":{"v":true}},"id":1371836378,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-68,"y":254,"z":2457,"w":929,"h":270,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"above_fg\":false,\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-456,"y":174,"z":2486,"w":924,"h":390,"a":0.0},"mobile_landscape":{"v":false,"x":-456,"y":174,"z":2516,"w":924,"h":390,"a":0.0},"tablet":{"v":true,"x":-462,"y":168,"z":2481,"w":924,"h":390,"a":0.0},"desktop":{"v":true}},"id":1371836379,"preloaded":1}},{"attributes":{"page_id":117276049,"x":867,"y":4478,"z":2479,"w":166,"h":380,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":467,"y":4473,"z":2492,"w":162,"h":632,"a":0.0},"mobile_landscape":{"v":false,"x":467,"y":4473,"z":2518,"w":162,"h":632,"a":0.0},"tablet":{"v":true,"x":467,"y":4473,"z":2497,"w":162,"h":632,"a":0.0},"desktop":{"v":true}},"id":1371836380,"preloaded":1}},{"attributes":{"page_id":117276049,"x":771,"y":127,"z":2481,"w":50,"h":50,"data":"{\"icons\":[{\"id\":1001,\"name\":\"\u0026#xe041;\",\"service\":\"Socicon\",\"removable\":false,\"tags\":\"sociaux facebook\"}],\"links\":{\"1001\":{\"href\":\"https://www.facebook.com/Auber-chauffagiste-le-havre-317113785108151/\",\"title\":\"urgence fuite plomberie le havre\",\"target\":\"_self\",\"class\":null,\"onClick\":\"\"}},\"options\":{\"opt_973342\":{\"type\":\"opt_normal_colors\",\"title\":\"Couleurs normales\",\"normal_colors\":[\"rgba(244,242,242,0.97)\",\"rgba(0,0,0,0)\"]},\"opt_670483\":{\"type\":\"opt_hover_colors\",\"title\":\"Couleurs au survol\",\"hover_colors\":[\"rgba(56,181,241,1)\",\"rgba(0,0,0,0)\"]}},\"options_order\":[\"opt_973342\",\"opt_670483\"],\"preset\":\"local\"}","component_type_id":22,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":371,"y":119,"z":2476,"w":50,"h":50,"a":0.0},"mobile_landscape":{"v":true,"x":371,"y":119,"z":2508,"w":50,"h":50,"a":0.0},"tablet":{"v":true,"x":371,"y":119,"z":2499,"w":50,"h":50,"a":0.0},"desktop":{"v":true}},"id":1371836381,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-211,"y":141,"z":2465,"w":130,"h":130,"data":"{\"html_code\":\"plombier le havre - depannage plomberie le havre - plombier en urgence le havre montivilliers - le havre depanneur plomberie\",\"disable_code_cleanup\":false,\"disable_iframe\":true}","component_type_id":11,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-617,"y":119,"z":2466,"w":130,"h":130,"a":0.0},"mobile_landscape":{"v":true,"x":-617,"y":119,"z":2486,"w":130,"h":130,"a":0.0},"tablet":{"v":true,"x":-617,"y":119,"z":2479,"w":130,"h":130,"a":0.0},"desktop":{"v":true}},"id":1371836382,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-220,"y":96,"z":2483,"w":153,"h":197,"data":"{\"imageFile\":{\"id\":23710382,\"name\":\"artisan_plombier_le_havre_harfleur_montivilliers.jpg\",\"url\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=faFAmnc=\",\"removable\":true,\"width\":620,\"height\":800,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"620\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFHkXA=\",\"152\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFAlnI=\",\"425\":\"/plombier_le_hav/e471q/artisan_plombier_le_havre_harfleur_montivilliers.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier le havre, chauffagiste le havre, plomberie le havre, chauffage le havre, travaux plomberie le havre, travaux chauffage le havre, salle de bain le havre, pose salle de bain le havre, installation salle de bain le havre, travaux salle de bain le havre, ramonage le havre, ramonage cheminée le havre, ramonage chaudière le havre,urgence plombier le havre entreprise de depannage fuite d'eau plomberie le havre en urgence montivilliers artisan depanneur chauffe-eau harfleur chauffage\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":133,"y":0,"z":2480,"w":47,"h":60,"a":0.0},"mobile_landscape":{"v":true,"x":-617,"y":99,"z":2510,"w":150,"h":193,"a":0.0},"tablet":{"v":true,"x":-617,"y":99,"z":2501,"w":47,"h":60.64516129032258,"a":0.0},"desktop":{"v":true}},"id":1371836383,"preloaded":1}},{"attributes":{"page_id":117276049,"x":867,"y":5132,"z":2485,"w":133,"h":149,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":467,"y":5127,"z":2484,"w":133,"h":149,"a":0.0},"mobile_landscape":{"v":true,"x":467,"y":5127,"z":2512,"w":133,"h":149,"a":0.0},"tablet":{"v":true,"x":467,"y":5127,"z":2503,"w":133,"h":149,"a":0.0},"desktop":{"v":true}},"id":1371836384,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-200,"y":414,"z":2459,"w":131,"h":521,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":587,"z":2462,"w":360,"h":305,"a":0.0},"mobile_landscape":{"v":true,"x":-695,"y":455,"z":2514,"w":233,"h":506,"a":0.0},"tablet":{"v":false,"x":-695,"y":455,"z":2505,"w":233,"h":506,"a":0.0},"desktop":{"v":true}},"id":1371836385,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-495,"y":1297,"z":2501,"w":644,"h":232,"data":"{\"imageFile\":{\"id\":22231898,\"name\":\"debouchage_urinoire_aire_autoroute_bolleville.jpg\",\"url\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFHl3Q=\",\"removable\":true,\"width\":2560,\"height\":1920,\"thumbnails\":{\"normal\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFCk3A=\",\"small\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAlnA=\"},\"srcset\":{\"2560\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFDlnZk\",\"644\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFHl3Q=\",\"1920\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAmnJk\",\"1440\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAl3Rk\",\"1280\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAkXhk\",\"1024\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFAk3Jg\",\"768\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFGlXg=\",\"425\":\"/Root/d8i8q/debouchage_urinoire_aire_autoroute_bolleville.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier le havre, entreprise de plomberie pour depannage en urgence au havre, debouchage canalisation le havre avec installation urinoir le havre!! plombier page jaune le havre, avis plombier le havre? plombier le havre avec la ville du havre et renovation d'un chauffe-eau de salle de bain sur le havre\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"above_fg\":false,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":-1.5708,"device_coordinates":{"mobile":{"v":true,"x":-885,"y":1227,"z":2488,"w":634,"h":219,"a":-1.571},"mobile_landscape":{"v":true,"x":-885,"y":1227,"z":2516,"w":634,"h":219,"a":-1.571},"tablet":{"v":true,"x":-885,"y":1227,"z":2507,"w":634,"h":219,"a":-1.571},"desktop":{"v":true}},"id":1371836386,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-278,"y":1103,"z":2487,"w":210,"h":50,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-699,"y":921,"z":2494,"w":238,"h":236,"a":0.0},"mobile_landscape":{"v":true,"x":-699,"y":921,"z":2518,"w":238,"h":236,"a":0.0},"tablet":{"v":true,"x":-699,"y":921,"z":2509,"w":238,"h":236,"a":0.0},"desktop":{"v":true}},"id":1371836387,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-283,"y":1915,"z":2489,"w":215,"h":336,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"x":-684,"y":1770,"z":2498,"a":0.0,"w":225,"h":422,"v":false},"mobile_landscape":{"x":-684,"y":1770,"z":2520,"a":0.0,"w":225,"h":422,"v":false},"tablet":{"v":true,"x":-684,"y":1770,"z":2511,"w":225,"h":422,"a":0.0},"desktop":{"v":true}},"id":1371836388,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-290,"y":1903,"z":2491,"w":232,"h":402,"data":"{\"imageFile\":{\"id\":23150676,\"name\":\"depannage_plomberie_le_havre0061.jpg\",\"url\":\"/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=faFFk3I=\",\"removable\":true,\"width\":346,\"height\":600,\"thumbnails\":{\"normal\":\"/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFCk3A=\",\"small\":\"/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFAlnA=\"},\"srcset\":{\"346\":\"/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFCl3Y=\",\"231\":\"/Root/ds76c/depannage_plomberie_le_havre0061.jpg?s=YqFDkHE=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"Panne de chauffe eau le havre 06 60 51 13 04, depannage problème chauffe eau et groupe securite le havre, baisse de pression d'eau, ... En plus d'être déplaisant, un problème eau chaude Le Havre est aussi inquiétant ! ... De plus, il est compétent sur un chauffe-eau cumulus electric au havre, un chauffe-eau électrique, Remplacement d'un wc complet le havre, depose et repose d'un wc complet montivilliers\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-683,"y":1812,"z":2500,"a":0.0,"w":150,"h":260.1156069364162,"v":false},"mobile_landscape":{"x":-683,"y":1812,"z":2522,"a":0.0,"w":150,"h":260.1156069364162,"v":false},"tablet":{"v":true,"x":-683,"y":1812,"z":2513,"w":223,"h":386,"a":0.0},"desktop":{"v":true}},"id":1371836389,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-220,"y":227,"z":2493,"w":153,"h":165,"data":"{\"imageFile\":{\"id\":23713123,\"name\":\"installation_wc_toilette_suspendu_le_havre.jpg\",\"url\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=faFAlXU=\",\"removable\":true,\"width\":1024,\"height\":1379,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAk3Jg\",\"122\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAkXI=\",\"768\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFGlXg=\",\"425\":\"/plombier_le_hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier pour Depannage de plomberie fuite d'eau le havre. Dépannage et installation de wc montivilliers urinoir. dépannage chasse d'eau le havre. dépannage robinetterie le havre. entreprise création renovation au havre. probleme fuite d'eau chaude le havre, depannage plomberie le havre, urgence plombier le havre, plombier le havre pas cher, artisan plombier le havre, chasse d'eau qui coule, remplacement flotteur chasse d'eau montivilliers, probleme chasse d'eau remplissage qui fuit, robinet flotteur chasse d'eau montivilliers, bouton poussoir chasse d'eau bloqué le havre, remplacement une chasse d'eau, réparer chasse d'eau bouton poussoir, chasse d'eau qui ne se remplit pas montivilliers, depanne fuite d'eau le havre montivilliers\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"anchorid\":null,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-616,"y":291,"z":2502,"a":0.0,"w":150,"h":201.88425302826377,"v":false},"mobile_landscape":{"x":-616,"y":291,"z":2524,"a":0.0,"w":150,"h":108,"v":false},"tablet":{"v":true,"x":-616,"y":291,"z":2515,"w":150,"h":201.88425302826377,"a":0.0},"desktop":{"v":true}},"id":1371836390,"preloaded":1}},{"attributes":{"page_id":117276049,"x":873,"y":707,"z":2497,"w":127,"h":737,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":473,"y":702,"z":2496,"w":245,"h":485,"a":0.0},"mobile_landscape":{"v":false,"x":473,"y":702,"z":2519,"w":245,"h":485,"a":0.0},"tablet":{"v":true,"x":473,"y":702,"z":2519,"w":245,"h":485,"a":0.0},"desktop":{"v":true}},"id":1371836391,"preloaded":1}},{"attributes":{"page_id":117276049,"x":864,"y":1179,"z":2495,"w":136,"h":130,"data":"{\"videoFile\":{\"name\":\"ARTISAN PLOMBIER SAINT ROMAIN DE COLBOSC 06 60 51 13 04\",\"api\":\"yt\",\"id\":\"HC2fvQ7AI5E\",\"url\":\"https://www.youtube.com/watch?v=HC2fvQ7AI5E\",\"thumbnails\":{\"small\":\"https://i.ytimg.com/vi/HC2fvQ7AI5E/mqdefault.jpg\",\"normal\":\"https://i.ytimg.com/vi/HC2fvQ7AI5E/hqdefault.jpg\"},\"width\":320,\"height\":180,\"removable\":false},\"full_width\":false,\"aspectRatio\":false,\"autoPlay\":true,\"loop\":false,\"chat\":false,\"filter\":false,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":7,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":464,"y":1174,"z":2490,"w":213,"h":130,"a":0.0},"mobile_landscape":{"v":false,"x":464,"y":1174,"z":2517,"w":213,"h":130,"a":0.0},"tablet":{"v":true,"x":464,"y":1174,"z":2517,"w":213,"h":130,"a":0.0},"desktop":{"v":true}},"id":1371836392,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-55,"y":2304,"z":2499,"w":1194,"h":33,"data":"{\"links\":[{\"pageid\":\"A\"},{\"pageid\":\"B\"},{\"pageid\":\"C\"},{\"pageid\":\"D\"},{\"pageid\":\"E\"},{\"pageid\":\"P\"},{\"pageid\":\"q\"},{\"pageid\":\"r\"},{\"pageid\":\"t\"}],\"name\":\"entreprise de plomberie le havre\",\"show_mode\":\"all\",\"pages_to_show_on\":[\"A\",\"Y\",\"B\",\"a\",\"C\",\"b\",\"D\",\"c\",\"E\",\"d\",\"P\",\"h\",\"g\",\"e\",\"G\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"Q\",\"H\",\"V\",\"f\",\"i\"],\"style\":\"main\",\"position\":\"horizontal\",\"uim_align\":\"center\",\"auto_size\":true,\"label_nav\":false,\"ignore_level\":false,\"border_weight\":3,\"font_size\":18,\"normal_colors\":[\"rgb(102, 102, 102)\",\"rgba(255, 255, 255, 0)\",\"rgba(0, 0, 0, 0)\"],\"hover_colors\":[\"rgb(56, 181, 241)\",\"rgba(0, 0, 0, 0.0)\",\"rgba(0, 0, 0, 0.0)\"],\"selected_colors\":[\"rgb(56, 181, 241)\",\"rgba(255, 255, 255, 0)\",\"rgb(56, 181, 241)\"],\"custom_style\":202}","component_type_id":5,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":1190,"h":1000,"z":2506,"x":-455,"y":2324,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836393,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-266,"y":1228,"z":2503,"w":133,"h":217,"data":"{\"links\":[{\"pageid\":\"A\"},{\"pageid\":\"B\"},{\"pageid\":\"C\"},{\"pageid\":\"D\"},{\"pageid\":\"E\"},{\"pageid\":\"P\"},{\"pageid\":\"t\"}],\"name\":\"le havre plomberie\",\"show_mode\":\"custom\",\"pages_to_show_on\":[\"A\",\"B\",\"C\",\"D\",\"E\",\"P\"],\"style\":\"main\",\"position\":\"vertical\",\"uim_align\":\"center\",\"auto_size\":true,\"label_nav\":false,\"ignore_level\":false,\"border_weight\":3,\"font_size\":18,\"normal_colors\":[\"rgb(102, 102, 102)\",\"rgba(255, 255, 255, 0)\",\"rgba(0, 0, 0, 0)\"],\"hover_colors\":[\"rgb(56, 181, 241)\",\"rgba(0, 0, 0, 0.0)\",\"rgba(0, 0, 0, 0.0)\"],\"selected_colors\":[\"rgb(56, 181, 241)\",\"rgba(255, 255, 255, 0)\",\"rgb(56, 181, 241)\"],\"custom_style\":202}","component_type_id":5,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":133,"h":1000,"z":2508,"x":-666,"y":1248,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836394,"preloaded":1}},{"attributes":{"page_id":117276049,"x":862,"y":396,"z":2505,"w":225,"h":37,"data":"{\"imageFile\":{\"id\":23291295,\"name\":\"PLOMBIER_CHAUFFAGISTE.jpg\",\"url\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFDkXU=\",\"removable\":true,\"width\":456,\"height\":76,\"thumbnails\":{\"normal\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFCk3A=\",\"small\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"456\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFFlnY=\",\"225\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFDkXU=\",\"425\":\"/Root/dv7of/PLOMBIER_CHAUFFAGISTE.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"GENERALE PLOMBERIE le havre ,  VOTRE PLOMBIER  SUR  LE HAVRE  MONTIVILLIERS  ET  SES  ALENTOURS\\nBesoin d'un plombier pour vos travaux  et dépannage en urgence sur Le Havre?\\nVous avez une fuite d'eau? service recherche de fuite d'eau le havre\\nUn problème de canalisation bouchée Lavabo Baignoire Évier wc bidet douche \\nUne  panne de  chauffe-eau ,Cumulus un remplacement ou une installation neuve\\nFaite appel à Générale Plomberie plombier Le Havre Montivilliers et sa périphérie.\\nUNE URGENCE SERVICE D'ASTREINTE le havre montivilliers SÉRIEUX ET DISPONIBLE 7/7J  \",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":150,"h":25,"z":2510,"x":462,"y":416,"a":"0.0"},"tablet":{"v":false,"w":150,"h":25},"desktop":{"v":true}},"id":1371836395,"preloaded":1}},{"attributes":{"page_id":117276049,"x":860,"y":339,"z":2507,"w":230,"h":45,"data":"{\"link\":{\"href\":\"http://www.jadoremonplombier.com\",\"title\":\"plombier le havre\",\"target\":\"\",\"onClick\":\"\"},\"text_button\":\"plombier au havre\",\"button_colors\":[\"rgba(255,255,255,0.91)\"],\"button_colors2\":[\"rgba(56,181,241,1)\"],\"border_radius\":40,\"esp\":0,\"ui_button_border_weight\":2,\"use_icon\":false,\"icon\":{\"id\":78,\"name\":\"home\",\"service\":\"Google-material-icons\",\"removable\":false},\"select_Button\":\"0\",\"fontButton\":\"Amarante\",\"gradient_colors\":[\"vertical\",[[\"0%\",\"rgb(56, 181, 241)\"],[\"100%\",\"rgb(13, 70, 97)\"]],null],\"fixed_font_size\":false,\"font_size\":16}","component_type_id":21,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2512,"x":460,"y":359,"w":230,"h":45,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836396,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-290,"y":2338,"z":2509,"w":233,"h":128,"data":"{\"imageFile\":{\"id\":23150668,\"name\":\"depannage_plomberie_le_havre0041.jpg\",\"url\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFDkHM=\",\"removable\":true,\"width\":800,\"height\":442,\"thumbnails\":{\"normal\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFCk3A=\",\"small\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"800\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFJk3A=\",\"233\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFDkHM=\",\"768\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFGlXg=\",\"425\":\"/Root/ds764/depannage_plomberie_le_havre0041.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier urgence le havre montivilliers, je recherche un plombier serieux au havre montivilliers d'urgence. depannage chasse d'eau le havre  montivilliers harfleur, reparateur de toilette wc le havre montivilliers\",\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false}}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":150,"h":82,"z":2514,"x":-690,"y":2358,"a":"0.0"},"tablet":{"v":false,"w":150,"h":82.875},"desktop":{"v":true}},"id":1371836397,"preloaded":1}},{"attributes":{"page_id":117276049,"x":679,"y":-12,"z":2463,"w":189,"h":96,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"_cpt_footer\":true,\"_cpt_fixed\":false,\"_cpt_sticky\":false,\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2518,"x":263,"y":20,"w":189,"h":273,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836398,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-223,"y":73,"z":2513,"w":153,"h":339,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2520,"x":-620,"y":90,"w":153,"h":339,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836399,"preloaded":1}},{"attributes":{"page_id":117276049,"x":864,"y":383,"z":2515,"w":225,"h":50,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2522,"x":464,"y":403,"w":225,"h":50,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836400,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-291,"y":1903,"z":2517,"w":235,"h":402,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2524,"x":-691,"y":1923,"w":235,"h":402,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836401,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-291,"y":2338,"z":2519,"w":237,"h":252,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2526,"x":-691,"y":2358,"w":237,"h":252,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836402,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-305,"y":1051,"z":2461,"w":245,"h":691,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"above_fg\":true,\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"z":2528,"x":-703,"y":1071,"w":245,"h":691,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836403,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":2521,"w":null,"h":null,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"z":2464,"x":-180,"y":271,"a":0.0,"w":360,"h":108,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836404,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":2523,"w":null,"h":null,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":0,"z":2530,"a":0.0,"w":314,"h":51,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836405,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":2525,"w":null,"h":null,"data":"{\"link\":{\"href\":\"tel:0660511304\",\"title\":\"urgence plombier le havre\",\"target\":\"\",\"class\":null,\"onClick\":\"\"},\"text_button\":\"06 60 51 13 04\",\"fixed_font_size\":true,\"font_size\":41,\"button_colors\":[\"rgba(255,255,255,1)\"],\"button_colors2\":[\"rgba(241,56,70,1)\"],\"gradient_colors\":[\"vertical\",[[\"0%\",\"rgb(56, 181, 241)\"],[\"100%\",\"rgb(13, 70, 97)\"]]],\"border_radius\":0,\"esp\":0,\"ui_button_border_weight\":2,\"use_icon\":true,\"icon\":{\"id\":861,\"name\":\"phone_in_talk\",\"service\":\"Google-material-icons\",\"removable\":false,\"tags\":\"telephone appeler\",\"api\":\"icon\"},\"select_Button\":7,\"fontButton\":\"Source Sans Pro\",\"above_fg\":true}","component_type_id":21,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":45,"z":2532,"a":0.0,"w":360,"h":45,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836406,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":2527,"w":150,"h":76,"data":"{\"imageFile\":{\"id\":23718002,\"name\":\"urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg\",\"url\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFAlnA=\",\"removable\":true,\"width\":500,\"height\":256,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"500\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFEk3A=\",\"150\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFAlnA=\",\"425\":\"/plombier_le_hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":null,\"link\":{\"href\":\"tel:0660511304\",\"title\":\"entreprise de plomberie le havre\",\"target\":\"\",\"class\":null,\"onClick\":\"\"},\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"alt\":\"plombier du havre intervention en urgence plomberie montivilliers probleme fuite d'eau sur cumulus ou remplacement de chauffe-eau qui est en panne plombier d'astreinte a harfleur, entreprise de recherche dépannage et detection de fuite d'eau apres compteur d'eau le havre\",\"above_fg\":true,\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":88,"z":2534,"a":0.0,"w":360,"h":184.32,"v":true},"tablet":{"v":false,"w":150,"h":76.8},"desktop":{"v":false}},"id":1371836407,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":2529,"w":150,"h":112,"data":"{\"imageFile\":{\"id\":23703276,\"name\":\"depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg\",\"url\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\",\"removable\":true,\"width\":800,\"height\":600,\"thumbnails\":{\"normal\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFCk3A=\",\"small\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"800\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFJk3A=\",\"150\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\",\"768\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFGlXg=\",\"425\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":null,\"link\":null,\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"alt\":\"plombier en urgence le havre, depannage plomberie d'urgence le havre montivilliers harfleur\"}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":269,"z":2536,"a":0.0,"w":360,"h":109,"v":true},"tablet":{"v":false,"w":150,"h":112.5},"desktop":{"v":false}},"id":1371836408,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-204,"y":411,"z":2531,"w":133,"h":548,"data":"{\"imageFile\":{\"id\":23701174,\"name\":\"economie_energie_plombier_le_havre.jpg\",\"url\":\"/Root/e3zxy/economie_energie_plombier_le_havre.jpg?s=faFEl3g=\",\"removable\":true,\"width\":108,\"height\":106,\"thumbnails\":{\"normal\":\"/Root/e3zxy/economie_energie_plombier_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/Root/e3zxy/economie_energie_plombier_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"108\":\"/Root/e3zxy/economie_energie_plombier_le_havre.jpg?s=YqFAk3g=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"alt\":\"un plombier au havre pour un depannage de fuite d'eau en urgence. un depanneur de chasse d'eau le havre montivilliers harfleur, plombier\",\"above_fg\":true,\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0002,"device_coordinates":{"mobile":{"v":false,"w":108,"h":106,"x":-604,"y":431,"z":2531,"a":"0.0002"},"tablet":{"v":false,"w":108,"h":106},"desktop":{"v":true}},"id":1371836409,"preloaded":1}},{"attributes":{"page_id":117276049,"x":-175,"y":392,"z":2533,"w":134,"h":567,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"above_fg\":true,\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-575,"y":412,"z":2533,"w":134,"h":567,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836410,"preloaded":1}},{"attributes":{"page_id":117276049,"x":865,"y":96,"z":2535,"w":135,"h":244,"data":"{\"imageFile\":{\"id\":23761410,\"name\":\"plombier_le_havre_coupe_du_monde_2019.jpg\",\"url\":\"/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=faFDl3Q=\",\"removable\":true,\"width\":233,\"height\":299,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"233\":\"/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFDkHM=\",\"190\":\"/plombier_le_hav/e5af6/plombier_le_havre_coupe_du_monde_2019.jpg?s=YqFAmnA=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50],\"alt\":\"un plombier au havre\",\"mouseoverMenu\":\"plombier a montivilliers \"}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":150,"h":192.4892703862661,"x":465,"y":116,"z":2535,"a":"0.0"},"tablet":{"v":false,"w":150,"h":192.4892703862661},"desktop":{"v":true}},"id":1371836411,"preloaded":1}},{"attributes":{"page_id":117276049,"x":388,"y":128,"z":2537,"w":17,"h":14,"data":"{\"imageFile\":{\"id\":23822653,\"name\":\"depannage_intervention_urgente_plombier_le_havre.jpg\",\"url\":\"/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlA==\",\"removable\":true,\"width\":149,\"height\":131,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"149\":\"/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAl3k=\",\"17\":\"/plombier_le_hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlA==\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"alt\":\"un plombier au le havre, une entreprise de depannage de plomberie au havre\",\"background_position\":50,\"radius_toggle\":false,\"radius\":[50,50,50,50]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":149,"h":131,"x":-12,"y":148,"z":2537,"a":"0.0"},"tablet":{"v":false,"w":149,"h":131},"desktop":{"v":true}},"id":1371836412,"preloaded":1}},{"attributes":{"page_id":117276049,"x":115,"y":10127,"z":2539,"w":400,"h":250,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-285,"y":10147,"z":2539,"w":400,"h":250,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836413,"preloaded":1}},{"attributes":{"page_id":117276049,"x":null,"y":null,"z":null,"w":1612,"h":1024,"data":"{\"imageFile\":{\"id\":25918390,\"name\":\"un-plombier-au-havre.jpg\",\"url\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAlXFm\",\"removable\":true,\"width\":1612,\"height\":1024,\"thumbnails\":{\"normal\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1612\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAlXFm\",\"1440\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAl3Rk\",\"1280\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAkXhk\",\"1024\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFAk3Jg\",\"768\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/ffira/un-plombier-au-havre.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"protect\":false,\"tb_imgs\":[],\"link\":null,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"0%\",\"rgba(0,0,0,0.5)\"],[\"100%\",\"rgba(0,0,0,0.5)\"]],45,false],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"radius_toggle\":false,\"radius\":[10,10,10,10],\"background_position\":50,\"alt\":\"entreprise de plomberie au havre-plombier dépannage le havre\",\"above_fg\":true}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":541,"z":2541,"a":"0.0","w":360,"h":228,"v":true},"tablet":{"v":false,"w":150,"h":95.28535980148884},"desktop":{"v":false}},"id":1371836414,"preloaded":1}}]},"pages_fg":[{"attributes":{"id":117276050,"name":"plombier au havre","version_id":6420659,"order":0,"level":0,"pageid":"A","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{"select":"global"},"footer":{"select":"global"},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,["COLUMN",[1371836415,1371836417]],["COLUMN",[1371836385,1371836387,1371836386]],["COLUMN",[1371836416,1371836445]],1371836446,1371836418,1371836374,1371836422,1371836426,1371836427,1371836425,1371836419,1371836420,1371836421,1371836423,1371836440,1371836428,1371836429,1371836430,1371836433,1371836424,1371836431,1371836384,1371836432,1371836434,1371836435,1371836375,1371836436,1371836437,1371836438,1371836439,1371836441],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE PLOMBIER AU HAVRE 06 60 51 13 04 recherche fuite depannage","description":"Une entreprise de plomberie LE HAVRE, depannage  plombier en URGENCE fuite d'eau ( Maitre Artisan) création salle de bain, remplacement de chauffe-eau cumulu...","lang":"fr","url":"urgence_plombier_le_havre_montivilliers_cumulus_au_havre_remplacement_de_chauffe-eau_a_le_havre_plomberie"},"nbr_components":48,"cpts_preloaded":true,"security":{"content_protection":null},"security_method":null,"has_anchor":false},"cpts":[{"attributes":{"page_id":117276050,"x":-69,"y":219,"z":7502,"w":930,"h":317,"data":"{\"size\":\"resize\",\"style\":\"main\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":960,"z":7576,"w":360,"h":275,"a":0.0},"mobile_landscape":{"v":true,"x":-190,"y":166,"z":7502,"w":389,"h":422,"a":0.0},"tablet":{"v":true,"x":-350,"y":210,"z":7502,"w":700,"h":338,"a":0.0},"desktop":{"v":true}},"id":1371836415,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-66,"y":468,"z":7570,"w":939,"h":225,"data":"{\"size\":\"resize\",\"style\":\"main\",\"display\":\"title_paragraph\",\"_cpt_locked\":false,\"_cpt_fixed\":false,\"above_fg\":false,\"anchorid\":null}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":583,"z":7588,"w":360,"h":246,"a":"0.0"},"mobile_landscape":{"v":true,"x":-464,"y":530,"z":7504,"w":924,"h":412,"a":"0.0"},"tablet":{"v":true,"x":-350,"y":423,"z":7570,"w":700,"h":294,"a":"0.0"},"desktop":{"v":true}},"id":1371836416,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-70,"y":283,"z":7582,"w":936,"h":151,"data":"{\"imageFile\":{\"id\":23710343,\"name\":\"urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg\",\"url\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIkHY=\",\"removable\":true,\"width\":961,\"height\":156,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"961\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIlXE=\",\"936\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFIkHY=\",\"768\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFGlXg=\",\"425\":\"/plombier_le_hav/e470n/urgence_fuite_plomberie_le_havre_montivilliers_harfleur.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"aspectRatio\":null,\"link\":null,\"protect\":false,\"bigger\":false,\"tb_imgs\":null,\"mouseoverMenu\":\"\",\"ratio_type\":\"free\",\"parallax\":false,\"filter\":\"none\",\"activate_mask\":false,\"alt\":\"plombier le havre urgence depannage de fuite d'eau plomberie avec astreinte chasse d'eau montivilliers cumulus harfleur\",\"anchorid\":null,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.498)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":890,"z":7584,"w":360,"h":58.43912591050989,"a":0.0},"mobile_landscape":{"v":true,"x":-183,"y":24,"z":7506,"w":360,"h":58,"a":0.0},"tablet":{"v":true,"x":-350,"y":275,"z":7506,"w":360,"h":58.43912591050989,"a":0.0},"desktop":{"v":true}},"id":1371836417,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-67,"y":753,"z":7508,"w":654,"h":384,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":1234,"z":7508,"w":360,"h":482,"a":0.0},"mobile_landscape":{"v":true,"x":-449,"y":828,"z":7508,"w":914,"h":384,"a":0.0},"tablet":{"v":true,"x":-467,"y":708,"z":7508,"w":914,"h":384,"a":0.0},"desktop":{"v":true}},"id":1371836418,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-56,"y":1489,"z":7510,"w":914,"h":354,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":1858,"z":7510,"w":360,"h":516,"a":0.0},"mobile_landscape":{"v":true,"x":-456,"y":1438,"z":7510,"w":914,"h":362,"a":0.0},"tablet":{"v":true,"x":-456,"y":1438,"z":7510,"w":914,"h":354,"a":0.0},"desktop":{"v":true}},"id":1371836419,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-57,"y":1884,"z":7512,"w":916,"h":365,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":2373,"z":7512,"w":360,"h":590,"a":0.0},"mobile_landscape":{"v":true,"x":-457,"y":1833,"z":7512,"w":916,"h":365,"a":0.0},"tablet":{"v":true,"x":-457,"y":1833,"z":7512,"w":916,"h":365,"a":0.0},"desktop":{"v":true}},"id":1371836420,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-58,"y":2253,"z":7514,"w":916,"h":302,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-458,"y":2593,"z":7514,"w":916,"h":306,"a":0.0},"mobile_landscape":{"v":true,"x":-458,"y":2202,"z":7514,"w":916,"h":306,"a":0.0},"tablet":{"v":true,"x":-458,"y":2202,"z":7514,"w":916,"h":302,"a":0.0},"desktop":{"v":true}},"id":1371836421,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-200,"y":567,"z":7496,"w":129,"h":362,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":1892,"z":7516,"w":360,"h":233,"a":0.0},"mobile_landscape":{"v":true,"x":-453,"y":976,"z":7516,"w":232,"h":246,"a":0.0},"tablet":{"v":true,"x":-461,"y":1004,"z":7516,"w":232,"h":246,"a":0.0},"desktop":{"v":true}},"id":1371836422,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-60,"y":2687,"z":7520,"w":920,"h":464,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":2949,"z":7520,"w":360,"h":527,"a":0.0},"mobile_landscape":{"v":true,"x":-460,"y":2558,"z":7520,"w":920,"h":464,"a":0.0},"tablet":{"v":true,"x":-460,"y":2558,"z":7520,"w":920,"h":464,"a":0.0},"desktop":{"v":true}},"id":1371836423,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-61,"y":4507,"z":7522,"w":920,"h":389,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-461,"y":4769,"z":7522,"w":920,"h":389,"a":"0.0"},"mobile_landscape":{"v":true,"x":-461,"y":4378,"z":7522,"w":920,"h":372,"a":"0.0"},"tablet":{"v":true,"x":-461,"y":4378,"z":7522,"w":920,"h":368,"a":"0.0"},"desktop":{"v":true}},"id":1371836424,"preloaded":1}},{"attributes":{"page_id":117276050,"x":858,"y":1413,"z":7526,"w":144,"h":87,"data":"{\"videoFile\":{\"name\":\"ARTISAN RENOVATION MAISON AU HAVRE\",\"width\":130,\"height\":97,\"aspect_ratio\":1.6470588235294117,\"id\":\"T_WbwfhaWwk\",\"thumbnails\":{\"small\":\"http://i.ytimg.com/vi/T_WbwfhaWwk/sddefault.jpg\"},\"url\":\"http://www.youtube.com/v/T_WbwfhaWwk\u0026feature=youtube_gdata_player\",\"removable\":false},\"aspectRatio\":true,\"autoPlay\":false,\"loop\":false,\"full_width\":false,\"chat\":false,\"filter\":false,\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"mute\":true}","component_type_id":7,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-180,"y":1478,"z":7526,"w":360,"h":219,"a":0.0},"mobile_landscape":{"v":true,"x":-140,"y":1265,"z":7526,"w":280,"h":170,"a":0.0},"tablet":{"v":true,"x":-140,"y":1265,"z":7526,"w":280,"h":170,"a":0.0},"desktop":{"v":true}},"id":1371836425,"preloaded":1}},{"attributes":{"page_id":117276050,"x":858,"y":1332,"z":7528,"w":142,"h":82,"data":"{\"properties\":{\"font\":\"Wendy One\",\"color_bg\":\"#ED2819\",\"color_text\":\"#FFF576\",\"data_text\":\"Nouveautés\",\"type\":0,\"lines\":true},\"html_code\":\"\",\"gadget\":\"ribbon\",\"disable_iframe\":false}","component_type_id":11,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":211,"y":1163,"z":7528,"w":275,"h":82,"a":0.0},"mobile_landscape":{"v":true,"x":-139,"y":1189,"z":7528,"w":275,"h":82,"a":0.0},"tablet":{"v":true,"x":-139,"y":1189,"z":7528,"w":275,"h":82,"a":0.0},"desktop":{"v":true}},"id":1371836426,"preloaded":1}},{"attributes":{"page_id":117276050,"x":null,"y":null,"z":7530,"w":312,"h":233,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-180,"y":1654,"z":7494,"w":360,"h":237,"a":0.0},"mobile_landscape":{"v":true,"x":146,"y":1202,"z":7530,"w":312,"h":237,"a":0.0},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836427,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-60,"y":3193,"z":7534,"w":919,"h":189,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-460,"y":3455,"z":7534,"w":919,"h":189,"a":0.0},"mobile_landscape":{"v":true,"x":-460,"y":3064,"z":7534,"w":919,"h":189,"a":0.0},"tablet":{"v":true,"x":-460,"y":3064,"z":7534,"w":919,"h":189,"a":0.0},"desktop":{"v":true}},"id":1371836428,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-58,"y":3403,"z":7536,"w":393,"h":989,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-458,"y":3665,"z":7536,"w":393,"h":993,"a":0.0},"mobile_landscape":{"v":true,"x":-458,"y":3274,"z":7536,"w":393,"h":993,"a":0.0},"tablet":{"v":true,"x":-458,"y":3274,"z":7536,"w":393,"h":989,"a":0.0},"desktop":{"v":true}},"id":1371836429,"preloaded":1}},{"attributes":{"page_id":117276050,"x":459,"y":3440,"z":7538,"w":400,"h":464,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":59,"y":3702,"z":7538,"w":400,"h":468,"a":0.0},"mobile_landscape":{"v":true,"x":59,"y":3311,"z":7538,"w":400,"h":468,"a":0.0},"tablet":{"v":true,"x":59,"y":3311,"z":7538,"w":400,"h":464,"a":0.0},"desktop":{"v":true}},"id":1371836430,"preloaded":1}},{"attributes":{"page_id":117276050,"x":217,"y":4884,"z":7540,"w":244,"h":1596,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-183,"y":5146,"z":7540,"w":244,"h":1596,"a":0.0},"mobile_landscape":{"v":true,"x":-183,"y":4755,"z":7540,"w":244,"h":1596,"a":0.0},"tablet":{"v":true,"x":-183,"y":4755,"z":7540,"w":244,"h":1596,"a":0.0},"desktop":{"v":true}},"id":1371836431,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-65,"y":6480,"z":7542,"w":918,"h":1010,"data":"{\"rows\":5,\"size\":true,\"protect\":false,\"protect_images\":false,\"style\":\"b\",\"preset\":1,\"btn_on_list\":true,\"search_field\":false,\"read_more\":\"Lire la suite\",\"display_summary\":true,\"social_networks\":false}","component_type_id":19,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-462,"y":6740,"z":7542,"w":918,"h":1010,"a":"0.0"},"mobile_landscape":{"v":true,"x":-462,"y":6349,"z":7542,"w":918,"h":330,"a":"0.0"},"tablet":{"v":true,"x":-462,"y":6349,"z":7542,"w":918,"h":280,"a":"0.0"},"desktop":{"v":true}},"idserver":2979,"id":1371836432,"preloaded":1}},{"attributes":{"page_id":117276050,"x":444,"y":3949,"z":7544,"w":416,"h":280,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":44,"y":4211,"z":7544,"w":416,"h":280,"a":0.0},"mobile_landscape":{"v":true,"x":44,"y":3820,"z":7544,"w":416,"h":280,"a":0.0},"tablet":{"v":true,"x":44,"y":3820,"z":7544,"w":416,"h":280,"a":0.0},"desktop":{"v":true}},"id":1371836433,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-60,"y":6837,"z":7546,"w":939,"h":280,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-460,"y":7099,"z":7546,"w":939,"h":280,"a":0.0},"mobile_landscape":{"v":true,"x":-460,"y":6708,"z":7546,"w":939,"h":280,"a":0.0},"tablet":{"v":true,"x":-460,"y":6708,"z":7546,"w":939,"h":280,"a":0.0},"desktop":{"v":true}},"id":1371836434,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":7136,"z":7548,"w":910,"h":721,"data":"{\"style\":\"main\",\"size\":\"resize\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-459,"y":7398,"z":7548,"w":910,"h":737,"a":0.0},"mobile_landscape":{"v":true,"x":-459,"y":7007,"z":7548,"w":910,"h":737,"a":0.0},"tablet":{"v":true,"x":-459,"y":7007,"z":7548,"w":910,"h":721,"a":0.0},"desktop":{"v":true}},"id":1371836435,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-56,"y":7878,"z":7550,"w":918,"h":1126,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-456,"y":8140,"z":7550,"w":918,"h":1126,"a":"0.0"},"mobile_landscape":{"v":true,"x":-456,"y":7749,"z":7550,"w":918,"h":1096,"a":"0.0"},"tablet":{"v":true,"x":-456,"y":7749,"z":7550,"w":918,"h":1096,"a":"0.0"},"desktop":{"v":true}},"id":1371836436,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-61,"y":9024,"z":7552,"w":922,"h":262,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-461,"y":9286,"z":7552,"w":922,"h":262,"a":0.0},"mobile_landscape":{"v":true,"x":-461,"y":8895,"z":7552,"w":922,"h":262,"a":0.0},"tablet":{"v":true,"x":-461,"y":8895,"z":7552,"w":922,"h":262,"a":0.0},"desktop":{"v":true}},"id":1371836437,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":9314,"z":7554,"w":919,"h":296,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-459,"y":9576,"z":7554,"w":919,"h":296,"a":0.0},"mobile_landscape":{"v":true,"x":-459,"y":9185,"z":7554,"w":919,"h":296,"a":0.0},"tablet":{"v":true,"x":-459,"y":9185,"z":7554,"w":919,"h":296,"a":0.0},"desktop":{"v":true}},"id":1371836438,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":9629,"z":7556,"w":921,"h":317,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-459,"y":9891,"z":7556,"w":921,"h":317,"a":0.0},"mobile_landscape":{"v":true,"x":-459,"y":9500,"z":7556,"w":921,"h":317,"a":0.0},"tablet":{"v":true,"x":-459,"y":9500,"z":7556,"w":921,"h":317,"a":0.0},"desktop":{"v":true}},"id":1371836439,"preloaded":1}},{"attributes":{"page_id":117276050,"x":384,"y":2772,"z":7558,"w":310,"h":417,"data":"{\"imageFile\":{\"id\":22633883,\"name\":\"depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg\",\"url\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=faFFknc=\",\"removable\":true,\"width\":840,\"height\":1130,\"thumbnails\":{\"normal\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFCk3A=\",\"small\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFAlnA=\"},\"srcset\":{\"840\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFJl3A=\",\"309\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFCk3k=\",\"768\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFGlXg=\",\"425\":\"/Root/dh4ez/depannage_urgent_chauffe_eau_le_havre_cumulus_montivilliers.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier montivilliers 06 60 51 13 04, plombier fontaine la mallet, plombier harfleur, plombier octeville\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-16,"y":3034,"z":7558,"w":310,"h":417,"a":0.0},"mobile_landscape":{"v":true,"x":-16,"y":2643,"z":7558,"w":310,"h":417,"a":0.0},"tablet":{"v":true,"x":-16,"y":2643,"z":7558,"w":310,"h":417,"a":0.0},"desktop":{"v":true}},"id":1371836440,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-61,"y":9961,"z":7560,"w":921,"h":4328,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-461,"y":10223,"z":7560,"w":921,"h":4328,"a":0.0},"mobile_landscape":{"v":true,"x":-461,"y":9832,"z":7560,"w":921,"h":4328,"a":0.0},"tablet":{"v":true,"x":-461,"y":9832,"z":7560,"w":921,"h":4328,"a":0.0},"desktop":{"v":true}},"id":1371836441,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":14307,"z":7562,"w":918,"h":212,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-459,"y":14178,"z":7562,"w":918,"h":212,"a":0.0},"tablet":{"v":true,"x":-459,"y":14178,"z":7562,"w":918,"h":212,"a":0.0},"desktop":{"v":true}},"id":1371836442,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-62,"y":705,"z":7500,"w":909,"h":67284,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-447,"y":620,"z":7500,"w":909,"h":11888,"a":0.0},"tablet":{"v":true,"x":-462,"y":660,"z":7500,"w":909,"h":67284,"a":0.0},"desktop":{"v":true}},"id":1371836443,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":14534,"z":7564,"w":920,"h":233,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-459,"y":14405,"z":7564,"w":920,"h":233,"a":0.0},"tablet":{"v":true,"x":-459,"y":14405,"z":7564,"w":920,"h":233,"a":0.0},"desktop":{"v":true}},"id":1371836444,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-63,"y":573,"z":7566,"w":125,"h":111,"data":"{\"imageFile\":{\"id\":23710886,\"name\":\"urgence_plombier_du_havre.jpg\",\"url\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFAkXU=\",\"removable\":true,\"width\":500,\"height\":445,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"500\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFEk3A=\",\"125\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFAkXU=\",\"425\":\"/plombier_le_hav/e47fq/urgence_plombier_du_havre.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier le havre urgence montivilliers urgence depannage fuite d'eau plomberie le havre sur chauffe-eau d groupe de securite de cumulus qui fuit\",\"protect\":false,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-180,"y":34,"z":7566,"w":125,"h":111.25,"a":0.0},"tablet":{"v":true,"x":-463,"y":511,"z":7566,"w":125,"h":111.25,"a":0.0},"desktop":{"v":true}},"id":1371836445,"preloaded":1}},{"attributes":{"page_id":117276050,"x":712,"y":502,"z":7568,"w":150,"h":114,"data":"{\"imageFile\":{\"id\":23717816,\"name\":\"plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg\",\"url\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFAlnA=\",\"removable\":true,\"width\":1100,\"height\":840,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1100\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFAknBk\",\"150\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFAlnA=\",\"1024\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFAk3Jg\",\"768\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFGlXg=\",\"425\":\"/plombier_le_hav/e4cs8/plombier_le_havre_chauffagiste_depannage_plomberie_montivilliers_urgence_24_24.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"plombier le havre depannage fuite de chauffe eau panne de cumulus plomberie urgence montivilliers depannage chasse d'eau qui fuit remplacement systeme de chasse d'eau toilette harfleur\",\"protect\":true,\"filter\":\"none\",\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":true,"x":-179,"y":0,"z":7568,"w":54,"h":41.256,"a":0.0},"tablet":{"v":true,"x":312,"y":457,"z":7568,"w":54,"h":41.256,"a":0.0},"desktop":{"v":true}},"id":1371836446,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":14809,"z":7572,"w":921,"h":545,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-459,"y":14829,"z":7572,"w":921,"h":545,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836447,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-58,"y":15353,"z":7574,"w":906,"h":322,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-458,"y":15373,"z":7574,"w":906,"h":322,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836448,"preloaded":1}},{"attributes":{"page_id":117276050,"x":212,"y":90,"z":7570,"w":150,"h":71,"data":"{\"imageFile\":{\"id\":23717864,\"name\":\"plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg\",\"url\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAlnA=\",\"removable\":true,\"width\":1024,\"height\":486,\"thumbnails\":{\"normal\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFCk3A=\",\"small\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAk3Jg\",\"150\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAlnA=\",\"768\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFGlXg=\",\"425\":\"/plombier_le_hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"mouseoverMenu\":\"\",\"alt\":\"urgence depannage plomberie le havre artisan plombier le havre pour une fuite d'eau sur mon compteur qui fuit montivilliers harfleur\",\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":302,\"name\":\"chat_bubble_outline\",\"service\":\"Google-material-icons\",\"removable\":false,\"tags\":\"chat bulle parler notification bulle\",\"api\":\"icon\"},\"background_position\":50,\"radius_toggle\":false,\"radius\":[10,10,10,10]}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":372,"z":7570,"a":0.0,"w":360,"h":171,"v":true},"tablet":{"v":false,"w":150,"h":71.25},"desktop":{"v":false}},"id":1371836449,"preloaded":1}},{"attributes":{"page_id":117276050,"x":384,"y":2777,"z":7576,"w":311,"h":417,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-16,"y":2792,"z":7576,"w":311,"h":417,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836450,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-67,"y":184,"z":7498,"w":572,"h":233,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-467,"y":204,"z":7498,"w":572,"h":134,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836451,"preloaded":1}},{"attributes":{"page_id":117276050,"x":510,"y":165,"z":7578,"w":357,"h":62,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":110,"y":185,"z":7578,"w":357,"h":62,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836452,"preloaded":1}},{"attributes":{"page_id":117276050,"x":null,"y":null,"z":null,"w":null,"h":null,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\",\"seo_html_tag\":\"auto\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":568,"z":7572,"a":0.0,"w":360,"h":77,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836453,"preloaded":1}},{"attributes":{"page_id":117276050,"x":null,"y":null,"z":null,"w":150,"h":112,"data":"{\"imageFile\":{\"id\":23703276,\"name\":\"depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg\",\"url\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\",\"removable\":true,\"width\":800,\"height\":600,\"thumbnails\":{\"normal\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFCk3A=\",\"small\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"800\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFJk3A=\",\"150\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFAlnA=\",\"768\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFGlXg=\",\"425\":\"/Root/e41kc/depannage_chasse_d_eau_remplacement_mecanisme_fuite_wc_toilette.jpg?s=YqFFkXU=\"}},\"mouseoverImage\":null,\"ratio_type\":\"ratio\",\"parallax\":false,\"bigger\":false,\"tb_imgs\":[],\"link\":null,\"protect\":false,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"alt\":\"depannage fuite d'eau sur robinet chasse d'eau avec remplacement wc toilette le havre montivilliers\"}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":620,"z":7586,"a":0.0,"w":360,"h":270,"v":true},"tablet":{"v":false,"w":150,"h":112.5},"desktop":{"v":false}},"id":1371836454,"preloaded":1}},{"attributes":{"page_id":117276050,"x":null,"y":null,"z":null,"w":null,"h":null,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":119,"z":7492,"a":"0.0","w":360,"h":67,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836455,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-71,"y":219,"z":7584,"w":939,"h":600,"data":"{\"imgList\":[{\"id\":23717864,\"name\":\"plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg\",\"url\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":1024,\"height\":486,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFAk3Jg\",\"939\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFIkHk=\",\"768\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e4ctk/plombier_le_havre_montivilliers_depannage_plomberie_en_urgence_fuite_eau_entreprise_artisan_harfleur.jpg?s=YqFFkXU=\"}},{\"id\":24469520,\"name\":\"plombier-sur-le-havre-entreprise.png\",\"url\":\"/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFIkHk=\",\"removable\":true,\"width\":500,\"height\":500,\"thumbnails\":{\"normal\":\"/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"500\":\"/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFEk3A=\",\"425\":\"/plombier-le-hav/ekgsw/plombier-sur-le-havre-entreprise.png?s=YqFFkXU=\"}},{\"id\":23713370,\"name\":\"urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg\",\"url\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":1024,\"height\":576,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFAk3Jg\",\"939\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFIkHk=\",\"768\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e49cq/urgence_plombier_le_havre_fuite_eau_tuyau_plomberie.jpg?s=YqFFkXU=\"}},{\"id\":23713123,\"name\":\"installation_wc_toilette_suspendu_le_havre.jpg\",\"url\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":1024,\"height\":1379,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1024\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFAk3Jg\",\"939\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFIkHk=\",\"768\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e495v/installation_wc_toilette_suspendu_le_havre.jpg?s=YqFFkXU=\"}},{\"id\":23718002,\"name\":\"urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg\",\"url\":\"/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":500,\"height\":256,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"500\":\"/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFEk3A=\",\"425\":\"/plombier-le-hav/e4cxe/urgence_plombier_le_havre_depannage_fuite_eau_plomberie.jpg?s=YqFFkXU=\"}},{\"id\":23711506,\"name\":\"plombier_le_havre_douche_italienne.jpg\",\"url\":\"/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":432,\"height\":600,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"432\":\"/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFFkHI=\",\"425\":\"/plombier-le-hav/e47wy/plombier_le_havre_douche_italienne.jpg?s=YqFFkXU=\"}},{\"id\":23736154,\"name\":\"depannage_urgence_plombier_le_havre.jpg\",\"url\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":1920,\"height\":1080,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1920\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAmnJk\",\"939\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFIkHk=\",\"1440\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAl3Rk\",\"1280\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAkXhk\",\"1024\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFAk3Jg\",\"768\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e4qxm/depannage_urgence_plombier_le_havre.jpg?s=YqFFkXU=\"}},{\"id\":23887000,\"name\":\"renovation_installation_salle_de_bain_plombier_le_havre.jpg\",\"url\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":1275,\"height\":797,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"1275\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFAkXdh\",\"939\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFIkHk=\",\"1024\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFAk3Jg\",\"768\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFGlXg=\",\"425\":\"/plombier-le-hav/e7zbs/renovation_installation_salle_de_bain_plombier_le_havre.jpg?s=YqFFkXU=\"}},{\"id\":23822653,\"name\":\"depannage_intervention_urgente_plombier_le_havre.jpg\",\"url\":\"/plombier-le-hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFIkHk=\",\"removable\":true,\"width\":149,\"height\":131,\"thumbnails\":{\"normal\":\"/plombier-le-hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"149\":\"/plombier-le-hav/e6lod/depannage_intervention_urgente_plombier_le_havre.jpg?s=YqFAl3k=\"}}],\"type\":\"gp\",\"list_position\":\"b\",\"min_height\":\"s\",\"slider_width\":false,\"parallax\":false,\"auto_play\":true,\"thumb\":true,\"protect\":false,\"slider_nav\":\"none\",\"hover_effect\":\"fa\",\"slider_anim\":\"fade\",\"preview_type\":\"c\",\"scroll\":1,\"start\":1,\"col\":3,\"gap\":5,\"animationSpeed\":\"slow\",\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"50%\",\"rgba(0, 0, 0, 0.5)\"]],45],\"background_position\":50,\"padding\":[40,40,40,40],\"auto_play_time\":\"5\",\"content_align\":\"foreground\",\"contentList\":[{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"},{\"button_text\":\"Bouton\"}]}","component_type_id":1,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-471,"y":239,"z":7584,"w":939,"h":600,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836456,"preloaded":1}},{"attributes":{"page_id":117276050,"x":null,"y":null,"z":null,"w":null,"h":null,"data":"{\"style\":\"title\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"x":-180,"y":53,"z":7590,"a":0.0,"w":360,"h":120,"v":true},"tablet":{"v":false},"desktop":{"v":false}},"id":1371836457,"preloaded":1}},{"attributes":{"page_id":117276050,"x":238,"y":546,"z":7494,"w":400,"h":191,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-162,"y":566,"z":7494,"w":400,"h":191,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836458,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":883,"z":7586,"w":249,"h":169,"data":"{\"imageFile\":{\"id\":25499619,\"name\":\"depannage-plomberie-le-havre.jpg\",\"url\":\"/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFDl3k=\",\"removable\":true,\"width\":357,\"height\":360,\"thumbnails\":{\"normal\":\"/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"357\":\"/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFClnc=\",\"249\":\"/plombier-le-hav/f6jmr/depannage-plomberie-le-havre.jpg?s=YqFDl3k=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"protect\":false,\"tb_imgs\":[],\"link\":null,\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"0%\",\"rgba(0,0,0,0.5)\"],[\"100%\",\"rgba(0,0,0,0.5)\"]],45,false],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"radius_toggle\":false,\"radius\":[50,50,50,50],\"background_position\":50,\"alt\":\"entreprise de plomberie le havre plombier\"}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":150,"h":151.26050420168067,"x":-459,"y":903,"z":7586,"a":"0.0"},"tablet":{"v":false,"w":150,"h":151.26050420168067},"desktop":{"v":true}},"id":1371836459,"preloaded":1}},{"attributes":{"page_id":117276050,"x":-59,"y":1136,"z":7588,"w":478,"h":238,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\",\"size\":\"scrollbar\",\"_cpt_scroll_animated\":false}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":-459,"y":1156,"z":7588,"w":478,"h":238,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836460,"preloaded":1}},{"attributes":{"page_id":117276050,"x":419,"y":1128,"z":7590,"w":450,"h":275,"data":"{\"style\":\"main\",\"display\":\"title_paragraph\",\"seo_html_tag\":\"auto\",\"size\":\"resize\"}","component_type_id":6,"a":0.0,"device_coordinates":{"mobile":{"v":false,"x":19,"y":1148,"z":7590,"w":450,"h":275,"a":"0.0"},"tablet":{"v":false},"desktop":{"v":true}},"id":1371836461,"preloaded":1}},{"attributes":{"page_id":117276050,"x":576,"y":818,"z":7592,"w":250,"h":311,"data":"{\"imageFile\":{\"id\":26267241,\"name\":\"un-plombier-du-havre.jpg\",\"url\":\"/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=faFCknE=\",\"removable\":true,\"width\":289,\"height\":500,\"thumbnails\":{\"normal\":\"/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFCk3A=\",\"small\":\"/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFAlnA=\"},\"api\":\"sitew\",\"srcset\":{\"289\":\"/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFDm3k=\",\"179\":\"/plombier-le-hav/fmzxl/un-plombier-du-havre.jpg?s=YqFAlHk=\"}},\"mouseoverImage\":null,\"ratio_type\":\"free\",\"parallax\":false,\"bigger\":false,\"protect\":false,\"tb_imgs\":null,\"link\":{\"href\":\"http://www.plombier-montivilliers.fr\",\"title\":\"plombier le havre\",\"target\":\"_top\",\"onClick\":\"\"},\"filter\":\"none\",\"gradient_colors\":[\"vertical\",[[\"0%\",\"rgba(0,0,0,0.5)\"],[\"100%\",\"rgba(0,0,0,0.5)\"]],45,false],\"activate_mask\":false,\"mask\":{\"id\":594,\"name\":\"brightness_1\",\"service\":\"Google-material-icons\",\"removable\":false},\"radius_toggle\":false,\"radius\":[10,10,10,10],\"background_position\":50,\"alt\":\"un plombier du havre, une entreprise de plomberie le havre\"}","component_type_id":3,"a":0.0,"device_coordinates":{"mobile":{"v":false,"w":150,"h":259.51557093425606},"tablet":{"v":false,"w":150,"h":259.51557093425606},"desktop":{"v":true}},"id":1371836462,"preloaded":1}}]},{"attributes":{"id":117276067,"name":"plombier le havre dépannage","version_id":6420659,"order":1,"level":1,"pageid":"Y","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{"select":"global"},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE dépannage de PLOMBERIE le havre 06 60 51 13 04 plombier le havre","description":"une entreprise de depannage de plomberie le havre et remplacement de wc toilette, salle de bain dépannage de FUITE chasse d'eau, un artisan plombier le havre...","lang":"fr","url":"plombier_du_havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276077,"name":"le havre plomberie ","version_id":6420659,"order":2,"level":1,"pageid":"j","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"LE HAVRE Dépannage Plomberie | Plombier le havre urgence 06 60 51 13 04","description":"Artisan Plombier du Havre | Entreprise de dépannage de plomberie le havre et specialiste en détection et recherche de fuite d'eau. rénovation de salle de bai...","lang":null,"url":"plomberie_le_havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276079,"name":"artisan plombier du havre","version_id":6420659,"order":3,"level":1,"pageid":"m","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{"select":"global"},"footer":{"select":"global"},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"ARTISAN PLOMBIER DU HAVRE, dépannage remplacement toilette wc le havre","description":"URGENCE PLOMBIER DU HAVRE 06 60 51 13 04 artisan HAVRAIS   plombier, remplacement toilette suspendu wc , entreprise de dépannage de plomberie le havre. insta...","lang":null,"url":"plomberie_le_havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276082,"name":"plombier a gonfreville l'orcher","version_id":6420659,"order":4,"level":0,"pageid":"p","draft":null,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"PLOMBIER a GONFREVILLE L'ORCHER 06.60.51.13.04 dépannage plomberie","description":"entreprise de plomberie à gonfreville l'orcher. pour dépannage de chauffe-eau fuite installation de toilette suspendu debouchage ramonage chaudiere radiateur...","lang":null,"url":"entreprise-plomberie-gonfreville"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276051,"name":"plombier à montivilliers plomberie","version_id":6420659,"order":5,"level":0,"pageid":"B","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836464,1371836463,["COLUMN",[1371836385,1371836387,1371836386]],1371836465,1371836466,1371836467,1371836468,1371836469,1371836384,1371836470,227868320,1371836471,1371836472,1371836473,1371836474,1371836375,1371836475,1371836477,1371836476,1371836478,1371836479,1371836480],"transition":{},"editor":{},"seo":{"title":"PLOMBIER A MONTIVILLIERS 06 60 51 13 04 - dépannage de plomberie fuite","description":"Montivilliers PLOMBIER dépannage plomberie - installation de salle de bain, Panne chauffe-eau ,cumulus, fuite sur WC , fuite robinetterie évier lavabo , remp...","lang":null,"url":"plombier-a-montivilliers"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276069,"name":"plombier sur montivilliers ","version_id":6420659,"order":6,"level":1,"pageid":"a","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE de PLOMBERIE sur MONTIVILLIERS 06 60 51 13 04 - plombier","description":"artisan plombier a Montivilliers. entreprise de dépannage plomberie et réparation Recherche de fuite d'eau a montivilliers. débouchage et remplacement siphon...","lang":null,"url":"plomberie-montivilliers"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276078,"name":"plombier de montivilliers ","version_id":6420659,"order":7,"level":1,"pageid":"l","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{"select":"global"},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"SOCIETE DE PLOMBERIE à montivilliers 06.60.51.13.04 plombier dépannage","description":"societé de plomberie à montivilliers pour travaux depannage plomberie en URGENCE, artisan PLOMBIER serieux, debouchage canalisation et remplacement de toilet...","lang":null,"url":"Montivilliers-plombier"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276052,"name":"ramoneur le havre","version_id":6420659,"order":8,"level":0,"pageid":"C","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{"activate":true,"width":"fg_width","padding_bottom":0,"margin_top":0,"select":"unique","set":"none","gradient":{"array":[["0%","rgba(214, 214, 214, 1)"],["100%","rgba(175, 175, 175, 1)"]]},"orientation":"vertical"},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836499,["COLUMN",[1371836385,1371836387,1371836386]],238370623,1371836500,238365298,215915092,1371836501,238365299,1371836502,1371836503,1371836504,["COLUMN",[1371836505,238377129]],1371836384,1371836375,1371836508,1371836509],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE de Ramonage Le Havre - Ramoneur cheminée chaudiere poele","description":"Ramonage sur le havre et région. entreprise de ramonage le havre, artisan ramoneur le havre debistrage entretien de cheminée chaudiere poele granule pellet, ...","lang":null,"url":"ramonage-ramoneur"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276068,"name":"plombier au havre 06 60 51 13 04","version_id":6420659,"order":9,"level":1,"pageid":"b","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE PLOMBERIE le havre depannage | chauffe eau fuite toilette wc","description":"Dépannage de plomberie au Havre (76), Réparation recherche de fuite d'eau. Entreprise de débouchage Plombier du havre. chauffagiste Fuite eau canalisation dé...","lang":null,"url":"recherche_de_fuite_debouchage_Plombier_chauffagiste_le_havre_plombier_urgence"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276053,"name":"chauffagiste le havre","version_id":6420659,"order":10,"level":0,"pageid":"D","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,["COLUMN",[1371836528,1371836527,1371836535]],["COLUMN",[1371836385,1371836387,1371836386]],1371836529,1371836536,1371836532,1371836534,1371836530,1371836537,1371836531,1371836538,1371836533,1371836539,1371836384,1371836540,1371836541,1371836543,1371836375,1371836542,1371836544,1371836545,1371836546,1371836547,1371836548,1371836549,1371836550,1371836551,1371836552,1371836553,1371836554,1371836555],"transition":{},"editor":{},"seo":{"title":"CHAUFFAGISTE AU HAVRE 06 60 51 13 04 dépannage chaudiere","description":"URGENCE PLOMBIER le havre chauffagiste au havre depannage chauffe eau chaudiere Montivilliers fuite cumulus et groupe securite qui fuit mitigeur robinet wc","lang":null,"url":"chauffagiste_le_havre-chaudiere"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276070,"name":"depanneur plomberie le havre 06 60 51 13 04","version_id":6420659,"order":11,"level":1,"pageid":"c","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE PLOMBERIE le havre 06 60 51 13 04, fuite eau le havre","description":"SOS assistance plomberie urgence le havre : 06 60 51 13 04. Depannage fuite d'eau montivilliers, Dépannage installation de wc urinoir dépannage chasse d'eau","lang":null,"url":"assistance_plomberie_le_havre_depannage_express_plomberie_montivilliers"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276080,"name":"plombier a rogerville","version_id":6420659,"order":12,"level":1,"pageid":"n","draft":null,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE DE PLOMBERIE ROGERVILLE - 06 60 51 13 04 plombier depannage","description":"Alain AUBER, une entreprise de depannage de plomberie a rogerville, remplacement chauffe eau cumulus, debouchage fuite d'eau, installation toilette wc, plomb...","lang":null,"url":"depannage_plomberie_chauffe-eau_plombier_rogerville_ramonage_chaudiere_debouchage"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276054,"name":"salle de bain le havre","version_id":6420659,"order":13,"level":0,"pageid":"E","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{"activate":true,"width":"fg_width","padding_bottom":35,"margin_top":35,"select":"unique","set":"none","gradient":{"array":[["0%","rgba(214, 214, 214, 1)"],["100%","rgba(175, 175, 175, 1)"]]},"orientation":"vertical"},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,["COLUMN",[1371836570,1371836571]],["COLUMN",[1371836385,1371836387,1371836386]],1371836576,1371836575,["COLUMN",[1371836568,1371836577]],["COLUMN",[1371836569,1371836578]],1371836572,1371836573,1371836574,1371836579,1371836580,1371836581,1371836582,1371836583,1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"SALLE de BAIN le havre 06.60.51.13.04 - amenagement renovation sdb, ..","description":"SALLE DE BAIN renovation le havre, depannage fuite plombier sur lavabo douche baignoire evier le havre. entreprise plomberie le havre salle de bain artisan i...","lang":null,"url":"salle_de_bain_renovation"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276071,"name":"urgence plomberie le havre 06 60 51 13 04","version_id":6420659,"order":14,"level":1,"pageid":"d","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE DE PLOMBERIE le havre 06 60 51 13 04 plombier debouchage","description":"Besoin d'un plombier le havre? dépannage chauffe eau cumulus urgence sur Le Havre? une fuite d'eau? problème de canalisation bouchée Lavabo Baignoire Évier wc ","lang":null,"url":"salle_de_bain_montivilliers_renovation_salle_de_bain_fontaine_la_mallet_toilette"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276064,"name":"URGENCE","version_id":6420659,"order":15,"level":0,"pageid":"P","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836722,["COLUMN",[1371836385,1371836387,1371836386]],1371836723,1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"URGENCE FUITE LE HAVRE PLOMBIER 06 60 51 13 04 - depannage fuite","description":"URGENCE FUITE EAU LE HAVRE ET MONTIVILLIERS Artisan HAVRAIS urgence fuite eau montivilliers installation toilette le havre depannage fuite compteur eau le havre","lang":"fr","url":"urgence_depannage_plomberie_le_havre_montivilliers_plombier_24_24_le_havrel_plombier_en_urgence_montivilliers_plombier_le_havre_urgence_plomberie_le_havre_depannage_plomberie_montivilliers_panne_cumulus_le_havre_depannage_chauffe_eau_le_havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276075,"name":"urgence fuite le havre plombier","version_id":6420659,"order":16,"level":0,"pageid":"h","draft":null,"background":{},"foreground":{},"footer":{"select":"global"},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"PLOMBIER CHAUFFE-EAU LE HAVRE fuite eau le havre plomberie","description":"remplacement cumulus débouchage wc canalisation recherche de fuite dépannage chauffe-eau depannage cumulus changement de toilette fuite radiateur LE HAVRE","lang":null,"url":"plombier_le_havre_plombier_montivilliers_urgence_plomberie"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276074,"name":"detection fuite d'eau le havre","version_id":6420659,"order":17,"level":0,"pageid":"g","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"DETECTION FUITE EAU LE HAVRE - Recherche de fuite d'eau en urgence","description":"Recherche de fuite d'eau le havre à montivilliers, ARTISAN DU HAVRE reparation fuite d'eau, détection de fuite d'eau le havre, détection fuite le havre impor...","lang":null,"url":"detection-fuite-eau-havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276072,"name":"entreprise plomberie montivilliers 06 60 51 13 04","version_id":6420659,"order":18,"level":0,"pageid":"e","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE PLOMBIER MONTIVILLIERS 06 60 51 13 04 - recherche fuite","description":"depannage chasse d'eau wc toilette le havre, remplacement de chauffe-eau cumulus, Dépannage installation de wc urinoir Recherche de fuite le Havre Montivilliers","lang":null,"url":"panne_chauffe_eau_le_havre_depannage_cumulus_le_havre_montivilliers_probleme_ballon_eau_chaude_le_havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276055,"name":"ramoneur montivilliers","version_id":6420659,"order":19,"level":0,"pageid":"G","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{"activate":true,"width":"fg_width","padding_bottom":2,"margin_top":6,"select":"unique","set":"none","gradient":{"array":[["0%","rgba(214, 214, 214, 1)"],["100%","rgba(175, 175, 175, 1)"]]},"orientation":"vertical"},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,254887288,["COLUMN",[1371836385,1371836387,1371836386]],1371836605,1371836598,1371836604,1371836600,1371836599,1371836606,1371836601,1371836602,1371836603,1371836607,1371836608,1371836609,1371836610,1371836611,1371836384,1371836612,1371836613,1371836614,1371836615,1371836375],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE DE RAMONAGE A MONTIVILLIERS 06 60 51 13 04 cheminee poele","description":"ramoneur a Montivilliers 76290, specialiste du ramonage et debistrage de cheminee à Montivilliers, entreprise ramonage Montivilliers artisan ramoneur entreti...","lang":null,"url":"entreprise_ramonage_montivilliers"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276057,"name":"pompe a chaleur le havre","version_id":6420659,"order":20,"level":0,"pageid":"I","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836663,["COLUMN",[1371836385,1371836387,1371836386]],["COLUMN",[1371836664,1371836666,1371836667]],1371836665,1371836384,1371836668,1371836375],"transition":{},"editor":{},"seo":{"title":"PLOMBERIE GENERALE LE HAVRE 06.60.51.13.04 - plombier le havre","description":"artisan plombier du havre, installateur pompe a chaleur le havre, depannage pac le havre, depannage pompe a chaleur le havre, entretien pompe a chaleur le havre","lang":null,"url":"depannage-plomberie"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276058,"name":"depannage plomberie le havre","version_id":6420659,"order":21,"level":0,"pageid":"J","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836669,["COLUMN",[1371836385,1371836387,1371836386]],1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"Plombier le Havre 06 60 51 13 04 depannage de fuite de chasse d'eau","description":"urgence plomberie le havre depannage robinet chasse d'eau intervention urgente plombier le havre fuite d'eau le havre montivilliers urgence harfleur","lang":"fr","url":"fuite_d_eau_le_havre_plombier_le_havre_plombier_montivilliers_urgence_plomberie_24_24_fuite_d_eau_le_havre_plombier_le_havre_plombier_montivilliers_urgence_plomberie_24_24"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276059,"name":"serrurier le havre","version_id":6420659,"order":22,"level":0,"pageid":"K","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836677,["COLUMN",[1371836385,1371836387,1371836386]],1371836678,1371836679,1371836680,1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"SERRURIER DU HAVRE 06.60.51.13.04, service serrurerie urgent le havre, serrurier urgence le havre","description":"depannage serrurerie le havre et sos serrurier montivilliers ouverture de porte urgente le havre","lang":null,"url":"depannage_serrurier_le_havre_serrurier_le_havre_urgence"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276060,"name":"adoucisseur le havre","version_id":6420659,"order":23,"level":0,"pageid":"L","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,["COLUMN",[1371836385,1371836387,1371836386]],1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"ADOUCISSEUR EAU LE HAVRE 06 60 51 13 04","description":"vente installation adoucisseur le havre depannage et entretien adoucisseur le havre. installateur adoucisseur a montivilliers? depannage adoucisseur montivil...","lang":null,"url":"installation_adoucisseur_eau_le_havre-adoucisseur_d_eau_montivilliers_fontenay"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276061,"name":"plombier le havre*","version_id":6420659,"order":24,"level":0,"pageid":"M","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836697,["COLUMN",[1371836385,1371836387,1371836386]],1371836698,1371836699,1371836700,1371836701,1371836702,1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"PLOMBIER URGENCE LE HAVRE fuite montivilliers chasse d'eau wc","description":"URGENCE FUITE LE HAVRE ET MONTIVILLIERS artisan havrais. Entreprise dépannage Plomberie, installation remplacement toilette suspendu changement chasse d'eau wc","lang":"fr","url":"urgence_depannage_plomberie_le_havre_fuite_remplacement_chasse-eau_toilette-wc"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276062,"name":"plombier saint martin du manoir","version_id":6420659,"order":25,"level":0,"pageid":"N","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836713,["COLUMN",[1371836385,1371836387,1371836386]],1371836711,1371836712,1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"PLOMBIER SAINT MARTIN DU MANOIR 06 60 51 13 04 depannage plomberie","description":"Alain Auber plombier à Saint-Martin-du-Manoir ! entreprise de plomberie saint martin du manoir. depannage chaudiere fuite d'eau chauffe-eau depannage cumulus","lang":null,"url":"plombier_a_saint_martin_du_manoir_artisan_depannage_plomberie_urgence_chauffe-eau"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276063,"name":"plombier fontaine la mallet","version_id":6420659,"order":26,"level":0,"pageid":"O","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836717,["COLUMN",[1371836385,1371836387,1371836386]],1371836384,1371836375],"transition":{},"editor":{},"seo":{"title":"PLOMBIER FONTAINE LA MALLET 06 60 51 13 04, Plombier Fontaine-La-Mallet, plombier urgence Fontaine-La-Mallet, chauffage plomberie, plombier chauffagiste 76290, plombiers chauffagistes, inspection par vidéo des canalisations Fontaine-La-Mallet 76290, assainissement canalisation, installation de sanitaires Fontaine-La-Mallet 76, urgence depannage plomberie fontaine la mallet, travaux plomberie Fontaine-La-Mallet , pose de robinetterie, devis plombier 76290, déboucher baignoire, déboucher canalisation Fontaine-La-Mallet 76290, achat plomberie, devis plomberie Fontaine-La-Mallet 76, débouchage éviers","description":"","lang":null,"url":"plombier_fontaine_la_mallet"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276065,"name":"installateur chauffe eau le havre","version_id":6420659,"order":27,"level":0,"pageid":"Q","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"DEPANNAGE de CHAUFFE-EAU le havre 06 60 51 13 04 remplacement","description":"AlainAuber remplacement dépannage de Chauffe-eau Le Havre installateur réparation changement en urgence remplacer cumulus ballon eau chaude plombier Le Havre","lang":"fr","url":"depannage_de_chauffe_eau_le_havre_installation_remplacement_montivilliers_cumulus"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276085,"name":"REMPLACEMENT CHAUFFE EAU LE HAVRE","version_id":6420659,"order":28,"level":1,"pageid":"t","draft":false,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"REMPLACEMENT DE CHAUFFE-EAU LE HAVRE 06.60.51.13.04 - dépannage expres","description":"REMPLACEMENT DE CHAUFFE-EAU LE HAVRE, un dépanneur pour faire remplacer votre chauffe-eau ? Notre service dépannage Réparation, Entretien et installation de ...","lang":null,"url":"chauffe-eau-le-havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276056,"name":"débouchage canalisation le havre","version_id":6420659,"order":29,"level":0,"pageid":"H","draft":null,"background":{"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{},"footer":{"activate":true,"width":"fg_width","padding_bottom":102,"margin_top":104,"select":"unique","set":"none","gradient":{"array":[["0%","rgba(214, 214, 214, 1)"],["100%","rgba(175, 175, 175, 1)"]]},"orientation":"vertical"},"effects":{},"mobile_tree":[["COLUMN",[1371836377,1371836378,1371836376]],1371836372,[1371836383,[1371836382]],1371836381,1371836626,["COLUMN",[1371836385,1371836387,1371836386]],1371836627,1371836628,1371836629,1371836630,1371836631,1371836632,1371836633,1371836634,1371836635,1371836384,1371836636,1371836637,1371836375,384143979,384144121,1371836638,1371836639,1371836640,1371836641],"transition":{},"editor":{},"seo":{"title":"ENTREPRISE DE DEBOUCHAGE LE HAVRE 06.60.51.13.04 wc toilette ","description":"entreprise plomberie au havre, artisan plombier le havre, societe debouchage canalisation tuyau wc le havre depannage toilette bouché entreprise inspection c...","lang":"fr","url":"entreprise_debouchage_le_havre_canalisation_inspection_reparation-nettoyage_WC_evier"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276066,"name":"URGENCE  PLOMBERIE le havre 06 60 51 13 04","version_id":6420659,"order":30,"level":0,"pageid":"V","draft":null,"background":{"images":[],"gradient":{"array":[["0%","rgb(2, 205, 234)"],["100%","rgb(255, 0, 0)"]]},"color":"rgba(0,0,0,0)"},"foreground":{"select":"global"},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"URGENCE PLOMBERIE le havre 06 60 51 13 04 plombier du havre","description":"Dépannage et installation de wc urinoir chasse d'eau Votre artisan plombier le havre Montivilliers recherche de fuite ballon eau chaude chauffe-eau cumulus fuit","lang":null,"url":"Plombier_Le_Havre_Montivilliers_Urgence_Plomberie_Montivilliers_remplacement_eau"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276073,"name":"desembouage chaudiere le havre","version_id":6420659,"order":31,"level":0,"pageid":"f","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"DESEMBOUAGE nettoyage circuit de chauffage le havre","description":"desembouage radiateur circuit chauffage le havre recherche de fuite. urgence plomberie le havre montivilliers cumulus au havre remplacement de chauffe-eau purge","lang":null,"url":"nettoyage_circuit_chauffage_desembouage_le_havre_montivilliers_chaudiere_systeme"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276081,"name":"depannage chaudiere le havre","version_id":6420659,"order":32,"level":0,"pageid":"o","draft":null,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"Dépannage de chaudière fioul gaz et réglage de brûleur le havre","description":"Entretien, maintenance, dépannage \u0026 mise en service de chaudières, pompes à chaleur, et ballons thermodynamiques au Havre et à bolbec.","lang":null,"url":"Depannage-chaudiere-Le-Havre-Entretien-chaudiere-gaz-Le-Havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276076,"name":"plombier a harfleur","version_id":6420659,"order":33,"level":0,"pageid":"i","draft":null,"background":{},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"PLOMBIER A HARFLEUR 06 60 51 13 04 dépannage de chasse d'eau","description":"PLOMBIER à harfleur URGENCE depannage fuite Plomberie harfleur Rénovation salle de bain harfleur entreprise plomberie harfleur toilette wc probleme chasse d'eau","lang":null,"url":"entreprise_de_plomberie_a_harfleur_cumulus_chauffe-eau_fuite_depannage_plombier"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276083,"name":"thermostat le havre","version_id":6420659,"order":34,"level":0,"pageid":"q","draft":null,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"THERMOSTAT AMBIANCE LE HAVRE 06 60 51 13 04 - chauffagiste chaudiere","description":"AUBER installateur thermostat d'ambiance le havre sur chaudière gaz/fioul/fuel. reglage de thermostat d'ambiance montivilliers, plusieurs thermostats d'ambiance","lang":null,"url":"Comment-regler-thermostat-d-ambiance-pompe-a-chaleur-chaudiere-le-havre"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}},{"attributes":{"id":117276084,"name":"spécialiste chasse d'eau le havre","version_id":6420659,"order":35,"level":0,"pageid":"r","draft":null,"background":{"select":"global"},"foreground":{},"footer":{},"effects":{},"mobile_tree":[],"transition":{},"editor":{},"seo":{"title":"PLOMBIER SPECIALISTE DEPANNAGE DE CHASSE D'EAU LE HAVRE - plomberie","description":"AUBER plomberie - plombier installation Pose de nouveau WC mécanisme de chasse d'eau. Recherche et réparation des fuites sur robinet toilette; Depannage URGE...","lang":null,"url":"depannage-chasse-eau"},"nbr_components":-1,"security":{"content_protection":null},"security_method":null,"has_anchor":false}}],"presets":[]}).done(function(){
        if (window.hideContentNode) $(hideContentNode).remove()
        presetController.presets_downloaded.resolve()
      })
    </script>
    <noscript>Ce site ne fonctionnera pas correctement car Javascript est désactivé sur votre navigateur.</noscript>
    <script type="application/ld+json">
      [{
        "@context": "http://schema.org",
        "@type": "WebSite",
        "name": "Plombier le havre. Entreprise de dépannage plomberie au havre, urgence",
        "url": "https://www.plombier-le-havre.fr"
      },
    {
      "@context": "http://schema.org",
      "@type": "Organization",
      "logo": "https://ra0.cdnsw.com/site-logos/943074/omberie-le-havre.jpg",
      "url": "https://www.plombier-le-havre.fr"
    }]
    </script>
  </body>
</html>