1/* 2- cms/main 3- cms/commons 4- form2.0/forms 5- formNewsletter/forms 6- layer_home2.0/layerhome 7- super_oggetto/commons 8- commenti_feedback 9- cms/dictionary 10*/ 11 12var cms={variables:{cycle:0,effect_function:new Array(),js_errors:new Array(),id_attivita:'7140',id_host:'4551',id_catalog:false,deviceType:'phone',cookieConsentEnabled:true,ua:null,testUser:false,DevUser:false,SeUs:false,assets:{js:{all:["https:\/\/admin.abc.sm\/cms\/js_lib\/vanilla\/fslightbox\/3.8.3pro\/fslightbox.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/vanilla\/goToByScroll2.1\/goToByScroll2.1.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/vanilla\/hresize\/hresize.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/vanilla\/htmlHelpers\/htmlHelpers.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/sliders\/splide-4.0.14_mod\/dist\/js\/splide.min.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/sliders\/splide-4.0.14_mod\/dist\/js\/splideHelpers.js?vrnsh=1&v=1790760318","https:\/\/admin.abc.sm\/cms\/js_lib\/vanilla\/viewCheck\/viewCheck.js?vrnsh=1&v=1790760318","http:\/\/www.tecnopolorimini.it\/source\/function.js"],optimized:'https://www.tecnopolorimini.it/site_lib.js?vrnsh=1&v=1790760318'}},events:{triggered:[],registered:[]}},init:function(){if(false&&typeof cmsPageParams=='object'){cms.variables.id_attivita=cmsPageParams.ia;cms.variables.id_host=cmsPageParams.ih;cms.variables.deviceType=cmsPageParams.device_type;cms.variables.SeUs=cmsPageParams.su;} 13cms.variables.ua=navigator.userAgent;cms.welcome();cms.triggerEvent('CmsStartInitialization');cms.enableJsErrorReporting();cms.catalog.init();cms.google.tagManager.init();cms.google.analytics.init();cms.facebook.pixel.init();cms.siteFeatures.init();cms.cookiePolicy.init();cms.triggerEvent('CmsInitializationCompleted');},welcome:function(){console.log('%c CMS TITANKA! %c '+document.location.host.replace("www.","")+' %c '+cms.variables.id_attivita+':'+cms.variables.id_host+' %c','background:#ff6600 ; padding: 1px; border-radius: 3px 0 0 3px; color: #fff','background:#35495e ; padding: 1px; color: #fff','background:#9ea0a2 ; padding: 1px; border-radius: 0 3px 3px 0; color: #fff','background:transparent');},isBot:function(){if(typeof window.isAbot=='boolean'){return window.isAbot;} 14var botnames='cloudsystemnetworks,yandex,zoominfo,mj12bot,sidetrade,istellabot,adsbot,applebot,seznambot,semrush,avsearch,baiduspider,bingbot,crawler,facebookexternalhit,feedfetcher-google,feedzirra,googlebot,kscrawler,vmagpie-crawler,nutch,msnbot,scooter,scoutjet,sogou web spider,twitterbot,enforo signature generator,yahoo! slurp,inktomi,alexa,Ask Jeeves,Slurp,WebBug,TechnoratiSnoop,Mediapartners-Google,InfoSeek,Twitturls,URL_Spider_SQL,TweetmemeBot,AhrefsBot,Mail.RU_Bot,checkprivacy,dotbot,SiteLockSpider,Screaming Frog,chrome-lighthouse';var botlist=botnames.split(',');var ua=navigator.userAgent.toLowerCase();for(var i=0;i<botlist.length;i++){var bot=botlist[i].toLowerCase();if(ua.indexOf(bot)>=0)return true;} 15return false;},enableJQueryFeatures:function(){var num_effects=0;if(!num_effects||num_effects==0)return false;if(cms.variables.cycle>10){cms.triggerEvent('CmsJQueryFeaturesError');return false;} 16if(cms.jQueryEnabled()){cms.enableElementEffect();cms.triggerEvent('CmsJQueryFeaturesEnabled');}else{cms.variables.cycle++;setTimeout(function(){cms.enableJQueryFeatures()},200);}},jQueryEnabled:function(){if(typeof jQuery=='undefined'){return false;}else{return true;}},getCurrentDate:function(){var currentTime=new Date();var hdate=currentTime.getDate()+'/'+(currentTime.getMonth()+1)+'/'+currentTime.getFullYear()+' '+currentTime.getHours()+':'+currentTime.getMinutes()+':'+currentTime.getSeconds()+'(+'+currentTime.getMilliseconds()+'ms)';return hdate;},getEventTriggered:function(event_name){if(typeof cms.variables.events.triggered=='object'&&cms.variables.events.triggered.length>0){for(var i=0;i<cms.variables.events.triggered.length;i++){var evt=cms.variables.events.triggered[i];if(evt.name==event_name){return evt;}}} 17return null;},isEventTriggered:function(event_name){var evt=cms.getEventTriggered(event_name);if(evt){return true;} 18return false;},getEventTriggeredData:function(event_name){var evt=cms.getEventTriggered(event_name);if(evt){return evt.data;} 19return null;},triggerEvent:function(event_name,params){var type='';if(!params)params=null;var jquery_exists=(typeof jQuery=='function'?true:false);jquery_exists=false;if(jquery_exists){var event=jQuery.Event(event_name);if(params)event.Tdata=params;jQuery.event.trigger(event);type='jQuery';}else{event=document.createEvent("HTMLEvents");event.initEvent(event_name,true,true);if(params)event.Tdata=params;document.dispatchEvent(event);type='vanilla';} 20cms.variables.events.triggered.push({name:event_name,data:params});if(window.console){if(true){console.log('%c CMS fire event %c '+type+' %c '+event_name+' %c ','background:#2745c5 ; padding: 1px; border-radius: 3px 0 0 3px; color: #fff','background:#2745c569 ; padding: 1px; color: #fff','background:#8bc34a ; padding: 1px; color: #fff; border-radius: 0 3px 3px 0;','background:white ; padding: 1px; color: #fff;',params);}else{console.info('CMS trigger event',type,event_name);}}},onEvent:function(event_name,handler_function){if(typeof handler_function=='function'){var type='';var jquery_exists=(typeof jQuery=='function'?true:false);jquery_exists=false;if(jquery_exists){jQuery(document).bind(event_name,function(event){(handler_function)(event);});type='jQuery';}else{type='vanilla';document.addEventListener(event_name,function(event){(handler_function)(event);});} 21cms.variables.events.registered.push({name:event_name,handler_function:handler_function});if(window.console){if(true){console.log('%c CMS bind event %c '+type+' %c '+event_name+' ','background:#2196f3 ; padding: 1px; border-radius: 3px 0 0 3px; color: #fff','background:#98d0fd ; padding: 1px; color: #fff','background:#8bc34a ; padding: 1px; color: #fff; border-radius: 0 3px 3px 0;');}else{console.info('CMS bind to event',type,event_name);}}}},enableJsErrorReporting:function(){if(cms.variables.enableJsErrorReportingActivated==true)return false;window.onerror=function(message,url,linenumber,colno,error){if(cms.isBot())return false;var ia=cms.variables.id_attivita;var page_url=document.location.href;var jsel=document.createElement('SCRIPT');jsel.type='text/javascript';jsel.id='trackjserror';var ih=cms.variables.id_host;if(!error||error=='null')return false;if(parseInt(linenumber)==0)return false;if(cms.isBot())return false;var stack='';if(error!==undefined){stack=btoa(error.stack);} 22jsel.src='/js_error?ln='+linenumber+'&message='+encodeURIComponent(error)+'&pageurl='+encodeURIComponent(page_url)+'&url='+encodeURIComponent(url)+'&stack='+encodeURIComponent(stack);document.head.appendChild(jsel);var hdate=cms.getCurrentDate();var string_error=''+hdate+' - Line:'+linenumber+' - '+message;cms.variables.js_errors.push(string_error);} 23cms.triggerEvent('CmsJsErrorReportingEnabled');cms.variables.enableJsErrorReportingActivated=true;},enableOnResizeWindow:function(){if(cms.variables.enableOnResizeWindowActivated==true)return false;window.addEventListener('resize',function(){cms.triggerEvent('WindowResized');});cms.variables.enableOnResizeWindowActivated=true;},addEffectFunction:function(handler_function){cms.variables.effect_function.push(handler_function);},enableElementEffect:function(){if(cms.variables.enableElementEffectActivated==true)return false;var num_effect_applied=0;var arr_func=cms.variables.effect_function;if(arr_func.length){for(var i=0;i<=arr_func.length;i++){if(typeof arr_func[i]=='function'){(arr_func[i])();num_effect_applied++;}}} 24if(num_effect_applied>0)cms.triggerEvent('AllElementEffectApplied');cms.variables.enableElementEffectActivated=true;},addBoxElementEffect:function(elem_id,internal_padding,url_bg,radiu
24s,shadow_size,h_background){if(cms.variables.addBoxElementEffectActivated==true)return false;var el_content=jQuery('#'+elem_id).html();jQuery('#'+elem_id).html('<div style="padding:'+parseFloat(internal_padding)+'px; padding-bottom: 0px">'+el_content+'</div>');var el_width=jQuery('#'+elem_id).width();var el_height=jQuery('#'+elem_id).height();jQuery('#'+elem_id).css('background-image','url('+url_bg+')');jQuery('#'+elem_id).css('background-position','top');jQuery('#'+elem_id).css('background-repeat','no-repeat');jQuery('#'+elem_id).css('position','relative');var h_foot=parseFloat(radius)+parseFloat(shadow_size);jQuery('#'+elem_id).css('margin-bottom',h_foot+'px');if(parseFloat(el_height)<parseFloat(h_background)){var prep='<div style="width:'+el_width+'px; height:'+h_foot+'px; background-image:url('+url_bg+'); background-repeat:no-repeat; background-position:bottom left; position:absolute; bottom:-'+h_foot+'px;"></div>';jQuery('#'+elem_id).prepend(prep);} 25cms.triggerEvent('BoxElementEffectEnabled');cms.variables.addBoxElementEffectActivated=true;},currentPageClassApply:function(){if(cms.variables.currentPageClassApplyActivated==true)return false;var num_add_class=0;document.querySelectorAll('a').forEach((item)=>{if(document.location.pathname==item.getAttribute('href')||document.location.href==item.getAttribute('href')){item.classList.add('cmsCurrentPage');item.parentElement.classList.add('cmsCurrentPageContainer');if(item.parentElement.parentElement.getAttribute('id')==='level2'||item.parentElement.parentElement.classList.contains('level2')){item.parentElement.parentElement.parentElement.classList.add('cmsCurrentPageContainerLevel_1');} 26if(item.parentElement.parentElement.getAttribute('id')==='level3'||item.parentElement.parentElement.classList.contains('level3')){item.parentElement.parentElement.parentElement.parentElement.parentElement.classList.add('cmsCurrentPageContainerLevel_1');item.parentElement.parentElement.parentElement.classList.add('cmsCurrentPageContainerLevel_2');} 27num_add_class++;}});if(num_add_class>0){cms.triggerEvent('CurrentPageClassApplied');} 28cms.variables.currentPageClassApplyActivated=true;},getViewportWidth:function(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)},getViewportHeight:function(){return Math.max(document.documentElement.clientHeight,window.innerHeight||0)},getDocumentWidth:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;},getDocumentHeight:function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;},siteFeatures:{init:function(){cms.enableOnResizeWindow();cms.bindDefaultEvent();cms.enableJQueryFeatures();cms.currentPageClassApply();cms.mrpreno.init();}},bindDefaultEvent:function(){if(cms.variables.bindDefaultEventActivated==true)return false;var arr_events=new Array();arr_events.push('FormSent');arr_events.push('NewsletterSubscribed');arr_events.push('CouponObtained');arr_events.push('ClickWhatsApp');arr_events.push('ClickTelephoneMobile');for(var i=0;i<arr_events.length;i++){var evt_name=arr_events[i];cms.onEvent(evt_name,function(data){cms.eventUserData.parseEventData(data);cms.eventUserData.sendDatalayer();var fb_event_type=null;switch(data.type){case'NewsletterSubscribed':fb_event_type='CompleteRegistration';break;case'ClickWhatsApp':fb_event_type='WhatsApp';break;case'ClickTelephoneMobile':fb_event_type='Contact';break;default:fb_event_type='Lead';} 29cms.facebook.event.track('track',fb_event_type);cms.google.ads.event.enhanced_conversions.track();});} 30cms.variables.bindDefaultEventActivated=true;},eventUserData:{data:{userData:{},eventInfo:{}},sendDatalayer:function(){if(typeof gtag=='undefined'){return false;} 31var userData=cms.eventUserData.getUserData();if('sha256_gender'in userData){gtag('set','x-fb-ud-ge',userData.sha256_gender);} 32if('sha256_birth_date'in userData){gtag('set','x-fb-ud-db',userData.sha256_birth_date);} 33if('sha256_id'in userData){gtag('set','x-fb-ud-external_id',userData.sha256_id);} 34userData=cms.google.normalizeUserData(userData);gtag('set','user_data',userData);},set:function(userData){cms.eventUserData.data.userData=userData;},setEventInfo:function(eventInfo){cms.eventUserData.data.eventInfo=eventInfo;},getUserData:function(){return cms.eventUserData.data.userData;},getEventInfo:function(){return cms.eventUserData.data.eventInfo;},parseEventData:function(event_data){if(typeof event_data!='object'){return{};} 35var event_mapping_name=null;var event_name=event_data.type;var userData={};switch(event_name){case'NewsletterSubscribed':if(typeof event_data.Tdata=='object'){if(typeof event_data.Tdata.email=='str
35ing'){userData.email=event_data.Tdata.email.trim().toLowerCase();userData.email_address=event_data.Tdata.email.trim().toLowerCase();} 36if(typeof event_data.Tdata.nome=='string'){userData.name=event_data.Tdata.nome;} 37if(typeof event_data.Tdata.cognome=='string'){userData.lastname=event_data.Tdata.cognome;}} 38event_mapping_name='NEWSLETTER-iscrizione';break;case'FormSent':if(typeof event_data.Tdata=='object'){if(typeof event_data.Tdata.nome_form=='string'){if(event_data.Tdata.nome_form=='MrPRENO'){event_mapping_name='MrPRENO';var valoreEmail=event_data.Tdata.email;var valorePrefix=event_data.Tdata.telephone_prefix;var valorePhone=event_data.Tdata.telephone_phone;var telUser=('+'+valorePrefix+valorePhone);var emailUser=valoreEmail.trim().toLowerCase();userData.email=emailUser;userData.email_address=emailUser;if(telUser&&telUser.trim()!==''){userData.phone_number=telUser.trim();}}} 39if(typeof event_data.Tdata.form_data=='object'){if(typeof event_data.Tdata.form_data.nome_form=='string'){event_mapping_name='FORM-'+event_data.Tdata.form_data.nome_form;if(event_data.Tdata.form_data.email){userData.email=event_data.Tdata.form_data.email.trim().toLowerCase();} 40if(event_data.Tdata.form_data.phone){userData.phone_number=event_data.Tdata.form_data.phone.trim().toLowerCase();}}}} 41break;} 42var eventInfo={name:event_name,mappingName:event_mapping_name};cms.eventUserData.set(userData);cms.eventUserData.setEventInfo(eventInfo);}},facebook:{pixel:{init:function(){if(!cms.variables.cookieConsentEnabled){if(typeof startPixelFacebook=='function'){startPixelFacebook(true);}}else{}}},event:{normalizeUserData:function(userData){if(typeof userData!='object')return{};var userDataOut={em:null,ph:null,fn:null,ln:null,db:null,ge:null,ct:null,zp:null,country:null,external_id:null,};for(pname in userData){var v=userData[pname];if(pname in userDataOut)userDataOut[pname]=v;} 43if('email'in userData)userDataOut.em=userData.email;if('phone_number'in userData)userDataOut.ph=userData.phone_number;if('name'in userData)userDataOut.fn=userData.name;if('lastname'in userData)userDataOut.ln=userData.lastname;for(pname in userDataOut){var v=userDataOut[pname];if(v==null){delete userDataOut[pname];}} 44return userDataOut;},track:function(action,eventType,customData,userData){return false;var isGranted=false;if(typeof cookieConsent=='object'){if(typeof cookieConsent.isGrantedApp=='function'){isGranted=cookieConsent.isGrantedApp('pixel_facebook');if(!isGranted)return false;}} 45if(!userData){userData=(typeof fbUserData=='object'?fbUserData:null);} 46if(!userData){userData=cms.eventUserData.getUserData();} 47userData=cms.facebook.event.normalizeUserData(userData);if(!action)action='track';var pixels='';var api_track=false;var fb_pixels=pixels.split(',');var user_data='';var custom_data='';if(typeof userData=='object'){user_data=JSON.stringify(userData);user_data=encodeURIComponent(user_data);user_data=btoa(user_data);} 48if(typeof customData=='object'){custom_data=JSON.stringify(customData);custom_data=encodeURIComponent(custom_data);custom_data=btoa(custom_data);} 49var eventId=+new Date()+''+Math.floor(Math.random()*10000000000000);for(var p=0;p<fb_pixels.length;p++){var pixel=fb_pixels[p];if(window.document.body){if(typeof fbq=='function'){fbq(action,eventType,customData,{eventID:eventId});} 50if(api_track){var fbtrkT=document.createElement('img');fbtrkT.width=1;fbtrkT.height=1;fbtrkT.style.display='none';fbtrkT.alt='';fbtrkT.src='/inc/facebook/trackEvent.php?eventId='+eventId+'&eventType='+eventType+'&user_data='+user_data+'&custom_data='+custom_data+'';window.document.body.appendChild(fbtrkT);}}}}}},google:{tagManager:{init:function(){if(typeof startGoogleTagManager=='function'){startGoogleTagManager();}}},analytics:{init:function(){if(typeof startGoogleAnalytics=='function'){startGoogleAnalytics(true);}}},normalizeUserData:function(userData){if(typeof userData!='object')return{};var userDataOut={email:null,email_address:null,phone_number:null,address:{first_name:null,last_name:null,city:null,postal_code:null,country:null}};
50if('email'in userData){userDataOut.email=userData.email;userDataOut.email_address=userData.email;} 51if('phone_number'in userData)userDataOut.phone_number=userData.phone_number;if('name'in userData)userDataOut.address.first_name=userData.name;if('lastname'in userData)userDataOut.address.last_name=userData.lastname;if('city'in userData)userDataOut.address.city=userData.city;if('zip'in userData)userDataOut.address.postal_code=userData.zip;if('postal_code'in userData)userDataOut.address.postal_code=userData.postal_code;if('country'in userData)userDataOut.address.country=userData.country;for(pname in userDataOut){var v=userDataOut[pname];if(v==null){delete userDataOut[pname];}} 52return userDataOut;},ads:{params:{allow_enhanced_conversions:false},getMappings:function(){var json_mapping='';if(json_mapping){return JSON.parse(json_mapping);} 53return null;},event:{enhanced_conversions:{track:function(){var event_mapping_name=null;var mapping_events=cms.google.ads.getMappings();if(mapping_events==null)return false;if(!mapping_events)return false;if(typeof mapping_events!='object')return false;var eventInfo=cms.eventUserData.getEventInfo();if('mappingName'in eventInfo)event_mapping_name=eventInfo.mappingName;if(event_mapping_name){var mapping_event=null;if(typeof mapping_events=='object'){if(mapping_events.hasOwnProperty(event_mapping_name)){mapping_event=mapping_events[event_mapping_name];}} 54if(typeof mapping_event!='object'){return false;} 55if(false){if(cms.google.ads.params.allow_enhanced_conversions==true&&mapping_event.enhanced==true){var userData=cms.eventUserData.getUserData();userData=cms.google.normalizeUserData(userData);if(typeof userData=='object'){if(typeof gtag=='function'){gtag('set','user_data',userData);}}}} 56if(mapping_event&&typeof mapping_event=='object'&&mapping_event.value!=''){if(typeof gtag=='function'){gtag('event','conversion',{'send_to':mapping_event.value});}}}}}}}},chatbot:{init:function(){var chatbot_enabled=false;if(!chatbot_enabled)return false;if(typeof titankaChatbot=='object'){var chatbot_conf={id_attivita:cms.variables.id_attivita,chatbot_uid:''};titankaChatbot.init(chatbot_conf);} 57if(typeof titankaChatbotV2=='object'){var chatbot_conf={id_attivita:cms.variables.id_attivita,chatbot_id:''};titankaChatbotV2.init(chatbot_conf);}}},catalog:{init:function(){if(typeof CatalogFbTracking=='object'){cms.triggerEvent('CatalogFbTracking init');CatalogFbTracking.init();} 58if(typeof CatalogGaEcTracking=='object'){cms.triggerEvent('CatalogGaEcTracking init');CatalogGaEcTracking.init();}}},mrpreno:{init:function(){var num_forms=document.querySelectorAll('div[id^="mrp_form_"]').length;var num_scripts=document.querySelectorAll('script[ref="mrp_script"]').length;if(num_forms>=1&&num_scripts==0){var scriptMP=document.createElement("script");scriptMP.setAttribute("src","/libs/form_mrpreno.js?v=1790760318");scriptMP.setAttribute("type","text/javascript");scriptMP.setAttribute("ref","mrp_script");document.head.appendChild(scriptMP);cms.triggerEvent('MrPRENO libs included');}else{cms.triggerEvent('MrPRENO libs already included');}}},cookiePolicy:{init:function(){if('cookiePolicyStarted'in window){if(window.cookiePolicyStarted==false){if(typeof startCookiePolicy=='function'){startCookiePolicy();}}}}}};window.addEventListener('load',function(event){cms.init();});;String.prototype.unescapeHtml=function(){var temp=document.createElement("div");temp.innerHTML=this;var result=temp.childNodes[0].nodeValue;temp.removeChild(temp.firstChild);return result;};function alertHtml(msg){alert(msg.unescapeHtml());};function dimensioni_hs(larg,alt){hs.minWidth=larg;hs.minHeight=alt;hs.width=larg;hs.height=alt} 59function loadjscssfile(filename,filetype){if(filetype=="js"){var fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",filename);}
59else if(filetype=="css"){var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",filename);} 60if(typeof fileref!="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}};function injectGuideButton(guideButtonsConf){if(typeof superObject=="undefined")return false;guideButtonsConf.buttons.forEach((button)=>{let container=button.container;let icon_url=button.icon;let icon_attributes=button.attributes;let obj_container=document.querySelector(container);if(obj_container){if(!obj_container.querySelector(".wrp_guide_button")){let form=obj_container.querySelector("form");if(form){let attributes="";for(const key in icon_attributes){attributes+=key+'="'+icon_attributes[key]+'" ';} 61let html='<div class="wrp_guide_button"><img src="'+ 62icon_url+'" '+ 63attributes+' loading="lazy" ></div>';let new_node=document.createElement("div");new_node.innerHTML=html;form.parentNode.appendChild(new_node);let image_guida=form.parentNode.querySelector(".wrp_guide_button img",);}}}});return true;};function dictionaryTranslate(html,lang){var match_data=html.match(/\[DIZIONARIO:[a-zA-Z0-9_-]+\]+/g);var key;for(key in match_data){if(typeof match_data[key]!='undefined'){var variabile_ori=match_data[key];var variabile=variabile_ori;variabile=variabile.replace(/\[DIZIONARIO:/g,"");variabile=variabile.replace(/\]/g,"");var valore=eval('dictionary[\''+variabile+'\'].'+lang);if(typeof valore=='undefined')valore='';html=html.replace(variabile_ori,valore);}} 64return html;};;var titankaForm={data:{ws:'https://admin.abc.sm/scripts/form2.0',css_url:'https://admin.abc.sm/scripts/form2.0/forms.css?v=1',forms:[],datePicker:{},counter_piker:0,recaptchaLibsIncluded:false},init:function(){if(window.titankaFormStarted==true)return false;window.titankaFormStarted=true;if(typeof cmsPageParams=='object'){titankaForm.data.css_url='/ATScripts/form2.0/forms.css';titankaForm.data.ws='/TScripts/form2.0';if(cmsPageParams.asset_versioning){titankaForm.data.css_url+='?v='+cmsPageParams.asset_versioning;}} 65titankaForm.addCss();titankaForm.initWidgets();},initForm:function(form){if(form){titankaForm.data.forms.push(form);titankaForm.enableFeatures(form);var params={form:form,form_name:form.getAttribute('name')} 66titankaForm.utility.triggerEvent('FormInit',params);}},initWidgets:function(){var widgets=document.body.querySelectorAll(".titanka-widget-form");for(var i=0;i<widgets.length;i++){var widget=widgets[i];if(typeof widget=='object'){var id_attivita=widget.getAttribute('data-id-attivita');var nome_form=widget.getAttribute('data-nome-form');var lang=widget.getAttribute('data-lang');if(id_attivita&&nome_form&&lang&&!widget.hasAttribute('data-rnd')){var rnd=Math.floor(Math.random()*100)+1;widget.setAttribute('data-rnd',rnd);var sendingOptions={id_attivita:id_attivita,lang:lang,callbackName:'callback_'+new Date().getTime(),querystring:'nome_form='+encodeURIComponent(nome_form)+'&rnd_widget='+rnd,onSuccess:function(response){if(response.success==true){var rnd_widget=response.rnd_widget;var container=document.querySelector(".titanka-widget-form[data-rnd='"+rnd_widget+"']");if(container){container.innerHTML=response.html_form;var form_widgt=container.querySelector(".titanka_form form");if(typeof form_widgt=='object'){titankaForm.initForm(form_widgt);}}else{console.log('Error loading form: '+nome_form+' ('+lang+') ');}}else{console.log('Error loading form: '+nome_form+' ('+lang+') ');}}};titankaForm.call('loadForm',sendingOptions);}}} 67var forms=document.body.querySelectorAll(".titanka_form form");for(var i in forms){var form=forms[i];if(typeof form=='object'){titankaForm.initForm(form);}}},addCss:function(){var elem=document.createElement('link');elem.setAttribute("rel","preload");elem.setAttribute("as","style");elem.setAttribute("onload","this.onload=null;this.rel='stylesheet'");elem.setAttribute("type","text/css");elem.setAttribute("href",titankaForm.data.css_url);document.head.appendChild(elem);},enableFeatures:function(form){if(form){titankaForm.enableRecaptcha(form);titankaForm.enablefileUpload(form);titankaForm.enableCalendar(form);titankaForm.enableSendButton(form);titankaForm.enableSystemFeatures(form);return false;}},enableRecaptcha:function(form){var recaptcha_api_key=null;var key=null;if(form.recaptcha_key){key=form.recaptcha_key.value;if(key)recaptcha_api_key=key;} 68if(recaptcha_api_key&&titankaForm.data.recaptchaLibsIncluded==false){var s=document.createElement("script");s.type="text/javascript";s.src="https://www.google.com/recaptcha/api.js?render="+recaptcha_api_key;document.head.appendChild(s);titankaForm.data.recaptchaLibsIncluded=true;}},enableSystemFeatures:function(form){if(!form)return false;var id_attivita=form.getAttribute('ia');var use_token=form.getAttribute('tkn');var layer_thankyou_message=document.querySelector(".layer_thankyou_message");if(layer_thankyou_message)layer_thankyou_message.remove();form.style.display='block';var requiredFields=form.querySelectorAll('[req="1"]');for(var i=0;i<requiredFields.length;i++){var input=requiredFields[i];input.addEventListener('blur',function(){if(this.value){this.style.outline='0';}});} 69var inputSelect=form.querySelectorAll("select");for(var f=0;f<inputSelect.length;f++){var input=inputSelect[f];input.addEventListener('change',function(){var name=this.getAttribute('name');var name_sys='sys_idx_'+name;var inputSelectSys=this.form.querySelector('input[name="'+name_sys+'"]');if(inputSelectSys){inputSelectSys.value=this.selectedIndex;} 70if(this.classList.contains('modulo_nazione')){var name_sysV='sys_'+name;inputSelectSysV=this.form.querySelector('input[name="'+name_sysV+'"]');inputSelectSysV.value=this.options[this.selectedIndex].getAttribute('data-sigla');}});} 71var inputCheckboxses=form.querySelectorAll("input.modulo_checkbox");for(var f=0;f<inputCheckboxses.length;f++){var input=inputCheckboxses[f];input.addEventListener('change',function(){if(this.checked){this.value='si';}else{this.value='no';}});} 72if(use_token=='1'){titankaForm.utility.generateToken(form);} 73if(typeof viewPrivacyPolicyAttivita=='undefined'){window.viewPrivacyPolicyAttivita=function(lang,id_attivita,obj,location_name){var url_privacy_policy='//admin.abc.sm/scripts/'+lang+'-'+id_attivita+'-privacy-policy.php';window.open(url_privacy_policy,'','width=800,height=500,scrollbars=yes');}}},checkDatePeriod:function(form,lang,maxDays){if(!form)return;maxDays=maxDays||30;var calendar_type=form.getAttribute('calendar');
73if(calendar_type=='native'){var arrivalField=form.querySelector('input.modulo_native_calendar.arrivo');var departureField=form.querySelector('input.modulo_native_calendar.partenza');}else{var arrivalField=form.querySelector('input.modulo_calendar.arrivo');var departureField=form.querySelector('input.modulo_calendar.partenza');} 74if(!arrivalField||!departureField)return;if(!arrivalField.value||!departureField.value)return;var arrivalDate=titankaForm.utility.getDateValue(arrivalField.value,calendar_type);var departureDate=titankaForm.utility.getDateValue(departureField.value,calendar_type);var diffDays=Math.round((departureDate-arrivalDate)/(1000*60*60*24));if(diffDays>maxDays){var confirmMessage=titankaForm.utility.getConfirmMessage(lang,maxDays);if(!confirm(confirmMessage)){var nextDay=new Date(arrivalDate);nextDay.setDate(nextDay.getDate()+1);if(calendar_type=='js'){departureField.value=titankaForm.utility.formatDate(nextDay,'d/m/Y');}else{departureField.value=titankaForm.utility.formatDate(nextDay,'Y-m-d');} 75var field_name=departureField.getAttribute('name');var fiels_sys=departureField.form.querySelector('input[name="sys_'+field_name+'"]');if(fiels_sys){var day=nextDay.getDate();var month=nextDay.getMonth()+1;var year=nextDay.getFullYear();var string=titankaForm.utility.padNumber(parseInt(day),2)+'_'+titankaForm.utility.padNumber(parseInt(month),2)+'_'+year;fiels_sys.value=string;} 76var pickerName=arrivalField.getAttribute('picker_name');if(pickerName&&titankaForm.data.datePicker[pickerName]){titankaForm.data.datePicker[pickerName].show();}}}},enablefileUpload:function(form){console.log('enablefileUpload',typeof form);var id_attivita=form.getAttribute('ia');var inputFiles=form.querySelectorAll(".modulo_file");var lang=form.getAttribute('ln');for(var f=0;f<inputFiles.length;f++){var path_icon='https://admin.abc.sm/scripts/form/img';if(typeof cmsPageParams=='object'){path_icon='/ATScripts/form/img';} 77inputFiles[f].style.backgroundImage='url('+path_icon+'/attach.svg)';inputFiles[f].style.backgroundRepeat='no-repeat';inputFiles[f].style.backgroundPosition='5px center';inputFiles[f].style.textIndent='25px';inputFiles[f].style.cursor='pointer';inputFiles[f].style.border='0';inputFiles[f].addEventListener('click',function(){var label=this.getAttribute('label');var id_campo=this.getAttribute('id');var extension=this.getAttribute('extension');var rel_file_upload='file_upload_'+Date.now();this.setAttribute('rel_file_upload',rel_file_upload);var hidden_field=form.querySelector("input[name='sys_rel_file_upload["+id_campo+"]']");hidden_field.value=rel_file_upload;for(var g=0;g<inputFiles.length;g++){inputFiles[g].style.display='block';} 78var elems=form.querySelectorAll(".wrapper_file_selector");if(elems.length){for(var i=0;i<elems.length;i++){var e=elems[i];e.parentNode.removeChild(e);}} 79this.style.display='none';var open_mode='iframe';var path_url='/ATScripts/form2.0';if(document.location.host=='admin.abc.sm')path_url='/scripts/form2.0';if(typeof cmsPageParams=='undefined'){open_mode='iframe_ext';path_url='https://admin.abc.sm/scripts/form2.0';} 80var url=path_url+'/preupload_file.php?id_attivita='+id_attivita+'&open_mode='+open_mode+'&obj_id='+id_campo+'&relational_file_name='+rel_file_upload+'&label='+label+'&lang='+lang+'';if(extension)url+='&extension='+extension+'';var elChild=document.createElement('div');elChild.setAttribute('class','wrapper_file_selector');elChild.innerHTML='<iframe src="'+url+'" style="border:0; height:34px; background-color:transparent; width:100%"></iframe>';this.parentNode.insertBefore(elChild,this.nextSibling);});} 81window.addEventListener("message",function(event){if(event.data.action==="updateElement"){var obj_id=event.data.obj_id;var file_info=event.data.file_info;var element=document.getElementById(obj_id);if(element){element.style.display="block";element.value=file_info;} 82var elems=document.querySelectorAll(".wrapper_file_selector");if(elems.length){for(var i=0;i<elems.length;i++){var e=elems[i];e.parentNode.removeChild(e);}}}},false);},enableSendButton:function(form){var sendButton=form.querySelector(".send_form");if(!sendButton)return false;sendButton.addEventListener('click',function(){titankaForm.sendForm(this.form);});},enableCalendar:function(form,input_classname){if(form.className.indexOf('titanka_form')==-1){form.className+=' titanka_form';} 83var calendar_type=form.getAttribute('calendar');switch(calendar_type){case"native":titankaForm.enableNativeCalendar(form,input_classname);break;case"accessibility":titankaForm.enableAccessibilityCalendar(form,input_classname);break;case"js":default:titankaForm.enableJsCalendar(form,input_classname);}},enableJsCalendar:function(form,input_classname){var classname='.modulo_calendar';if(input_classname)classname=input_classname;var device_type='computer';if(typeof cmsPageParams=='object'){device_type=cmsPageParams.device_type;} 84var site_type='desktop';if(typeof cmsPageParams=='object'){site_type=cmsPageParams.site_type;} 85var inputs=form.querySelectorAll('input'+classname);var lang=form.getAttribute('ln');if(!lang){if(typeof cmsPageParams=='object'){lang=cmsPageParams.lang;}} 86if(!lang)lang='it';var languages=titankaForm.internazionalization.pikaday.defaultLang;if(typeof titankaForm.internazionalization.pikaday[lang]=='object'){languages=titankaForm.internazionalization.pikaday[lang];} 87for(var f=0;f<inputs.length;f++){var picker_name=inputs[f].getAttribute('picker_name');if(picker_name){if(titankaForm.data.datePicker[picker_name]){var pick=titankaForm.data.datePicker[picker_name];pick.destroy();}} 88inputs[f].setAttribute('data-lang',lang);titankaForm.data.counter_piker++;var picker_name='picker'+titankaForm.data.counter_piker;var value=inputs[f].value;if(value==''){var is_data_soggiorno=titankaForm.utility.hasClass(inputs[f],'modulo_data_soggiorno');var is_data=titankaForm.utility.hasClass(inputs[f],'modulo_data');if(is_data_soggiorno||is_data){var diff=0;if(titankaForm.utility.hasClass(inputs[f],'partenza')){diff++;if(parseInt(inputs[f].getAttribute('data-minimum-stay'))){diff=parseInt(inputs[f].getAttribute('data-minimum-stay'));}} 89var dt=new Date();dt.setDate(dt.getDate()+diff);var dayt=dt.getDate();var montht=dt.getMonth()+1;var yeart=dt.getFullYear();var tod=''+titankaForm.utility.padNumber(parseInt(dayt),2)+'/'+titankaForm.utility.padNumber(parseInt(montht),2)+'/'+yeart;value=tod;inputs[f].value=tod;}} 90inputs[f].setAttribute('picker_name',picker_name);inputs[f].setAttribute('type','text');inputs[f].setAttribute('autocomplete','off');inputs[f].setAttribute('autocorrect','off');inputs[f].setAttribute('autocapitalize','off');var minMonth=null;var minDate=null;var min=inputs[f].getAttribute('min');if(min)minDate=new Date(min);
90var forcemin=inputs[f].getAttribute('data-force-min');if(forcemin){inputs[f].setAttribute('min',forcemin);minDate=new Date(forcemin);} 91var maxDate=null;var max=inputs[f].getAttribute('max');if(max)maxDate=new Date(min);var forcemax=inputs[f].getAttribute('data-force-max');if(forcemax){inputs[f].setAttribute('max',forcemax);maxDate=new Date(forcemax);} 92var date_format=inputs[f].getAttribute('data-format');if(!date_format){date_format='DD/MM/YYYY';} 93if(minDate){var dayf=minDate.getDate();var monthf=minDate.getMonth()+1;var yearf=minDate.getFullYear();value=titankaForm.utility.formatDate(minDate,'d/m/Y');inputs[f].value=value;minMonth=titankaForm.utility.padNumber(monthf,2);minDate.setDate(minDate.getDate()-1);} 94var str_date='';if(value){var t=value.split('/');str_date=''+titankaForm.utility.padNumber(parseInt(t[2]),2)+'-'+titankaForm.utility.padNumber(parseInt(t[1]),2)+'-'+t[0];} 95var picker=new Pikaday({field:inputs[f],format:date_format,defaultDate:str_date,setDefaultDate:true,minDate:minDate,minMonth:minMonth,maxDate:maxDate,numberOfMonths:1,firstDay:1,onOpen:function(){var currInputElem=this._o.trigger;var picker_name=currInputElem.getAttribute('picker_name');var picker=titankaForm.data.datePicker[picker_name];var currentdate=currInputElem.value;var t=currentdate.split('/');picker.gotoDate(new Date(''+t[2]+'-'+t[1]+'-'+t[0]+''));},onSelect:function(date){titankaForm.utility.triggerEventDate('DatePickerSelected',this);var currInputElem=this._o.trigger;var minimun_stay=1;if(parseInt(currInputElem.getAttribute('data-minimum-stay'))>=0){minimun_stay=parseInt(currInputElem.getAttribute('data-minimum-stay'));} 96var field_name=currInputElem.getAttribute('name');var fiels_sys=currInputElem.form.querySelector('input[name="sys_'+field_name+'"]');if(fiels_sys){var cd=new Date(date);var day=cd.getDate();var month=cd.getMonth()+1;var year=cd.getFullYear();var string=titankaForm.utility.padNumber(parseInt(day),2)+'_'+titankaForm.utility.padNumber(parseInt(month),2)+'_'+year;fiels_sys.value=string;} 97var is_data_soggiorno=titankaForm.utility.hasClass(currInputElem,'modulo_data_soggiorno');if(is_data_soggiorno){var is_field_arrivo=titankaForm.utility.hasClass(currInputElem,'arrivo');if(is_field_arrivo){var field_partenza=currInputElem.form.querySelector('input.modulo_data_soggiorno.partenza');if(field_partenza){var picker_name=field_partenza.getAttribute('picker_name');if(picker_name){var picker=titankaForm.data.datePicker[picker_name];var d=new Date(date);var next_day=d.setDate(d.getDate()+parseInt(minimun_stay));var num_months=1;if(device_type=='computer'||site_type=='desktop'){num_months=2;} 98var viewport_width=titankaForm.utility.getViewportWidth();if(viewport_width<600)num_months=1;if(num_months>1)picker.setNumberOfMonths(num_months);picker.setMinDate(new Date(next_day));picker.setDate(new Date(next_day));picker.show();titankaForm.utility.triggerEventDate('DatePickerAutoSelectedDeparture',picker);}}} 99titankaForm.checkDatePeriod(form,lang,30);}},i18n:languages,toString:function(date,format){const day=date.getDate();const month=date.getMonth()+1;const year=date.getFullYear();var string=''+titankaForm.utility.padNumber(parseInt(day),2)+'/'+titankaForm.utility.padNumber(parseInt(month),2)+'/'+year;return string;},parse:function(dateString,format){const parts=dateString.split('/');const day=parseInt(parts[0],10);const month=parseInt(parts[1],10)-1;const year=parseInt(parts[2],10);return new Date(year,month,day);}});var dt=null;if(str_date){dt=new Date(str_date);} 100titankaForm.data.datePicker[picker_name]=picker;titankaForm.utility.triggerEventDate('DatePickerStarted',picker,dt);}},enableAccessibilityCalendar:function(form,input_classname){var classname='.modulo_calendar';if(input_classname)classname=input_classname;var device_type='computer';if(typeof cmsPageParams=='object'){device_type=cmsPageParams.device_type;} 101var site_type='desktop';if(typeof cmsPageParams=='object'){site_type=cmsPageParams.site_type;} 102var inputs=form.querySelectorAll('input'+classname);var lang=form.getAttribute('ln');if(!lang){if(typeof cmsPageParams=='object'){lang=cmsPageParams.lang;}} 103if(!lang)lang='it';var languages=titankaForm.internazionalization.pikaday.defaultLang;if(typeof titankaForm.internazionalization.pikaday[lang]=='object'){languages=titankaForm.internazionalization.pikaday[lang];} 104for(var f=0;f<inputs.length;f++){var picker_name=inputs[f].getAttribute('picker_name');if(picker_name){if(titankaForm.data.datePicker[picker_name]){var pick=titankaForm.data.datePicker[picker_name];pick.destroy();}} 105inputs[f].setAttribute('data-lang',lang);titankaForm.data.counter_piker++;var picker_name='picker'+titankaForm.data.counter_piker;var value=inputs[f].value;if(value==''){var is_data_soggiorno=titankaForm.utility.hasClass(inputs[f],'modulo_data_soggiorno');var is_data=titankaForm.utility.hasClass(inputs[f],'modulo_data');if(is_data_soggiorno||is_data){var diff=0;if(titankaForm.utility.hasClass(inputs[f],'partenza')){diff++;if(parseInt(inputs[f].getAttribute('data-minimum-stay'))){diff=parseInt(inputs[f].getAttribute('data-minimum-stay'));}} 106var dt=new Date();dt.setDate(dt.getDate()+diff);var dayt=dt.getDate();var montht=dt.getMonth()+1;var yeart=dt.getFullYear();var tod=''+yeart+'-'+titankaForm.utility.padNumber(parseInt(montht),2)+'-'+titankaForm.utility.padNumber(parseInt(dayt),2);value=tod;inputs[f].value=tod;}} 107inputs[f].setAttribute('picker_name',picker_name);inputs[f].setAttribute('type','date');inputs[f].style.caretColor='transparent';inputs[f].addEventListener('click',function(e){e.preventDefault();});inputs[f].setAttribute('autocomplete','off');inputs[f].setAttribute('autocorrect','off');inputs[f].setAttribute('autocapitalize','off');var minMonth=null;var minDate=null;var min=inputs[f].getAttribute('min');if(min)minDate=new Date(min);
107var forcemin=inputs[f].getAttribute('data-force-min');if(forcemin){inputs[f].setAttribute('min',forcemin);minDate=new Date(forcemin);} 108var maxDate=null;var max=inputs[f].getAttribute('max');if(max)maxDate=new Date(min);var forcemax=inputs[f].getAttribute('data-force-max');if(forcemax){inputs[f].setAttribute('max',forcemax);maxDate=new Date(forcemax);} 109var date_format=inputs[f].getAttribute('data-format');if(!date_format){date_format='YYYY-MM-DD';} 110if(minDate){var dayf=minDate.getDate();var monthf=minDate.getMonth()+1;var yearf=minDate.getFullYear();value=titankaForm.utility.formatDate(minDate,'Y-m-d');inputs[f].value=value;minMonth=titankaForm.utility.padNumber(monthf,2);minDate.setDate(minDate.getDate()-1);} 111var str_date='';if(value){var t=value.split('-');str_date=t[0]+'-'+titankaForm.utility.padNumber(parseInt(t[1]),2)+'-'+titankaForm.utility.padNumber(parseInt(t[2]),2);} 112var picker=new Pikaday({field:inputs[f],format:date_format,defaultDate:str_date,setDefaultDate:true,minDate:minDate,minMonth:minMonth,maxDate:maxDate,numberOfMonths:1,firstDay:1,onOpen:function(){var currInputElem=this._o.trigger;var picker_name=currInputElem.getAttribute('picker_name');var picker=titankaForm.data.datePicker[picker_name];var currentdate=currInputElem.value;var t=currentdate.split('-');picker.gotoDate(new Date(''+t[0]+'-'+t[1]+'-'+t[2]+''));if(titankaForm.utility.isIOS()){var all_widget_cal=document.querySelectorAll('div.pika-lendar');for(var i=0;i<all_widget_cal.length;i++){var widget=all_widget_cal[i];widget.classList.add('hide_iOS');}}},onSelect:function(date){titankaForm.utility.triggerEventDate('DatePickerSelected',this);var currentYear=new Date().getFullYear();var maxAllowedYear=currentYear+10;var selectedYear=date.getFullYear();if(selectedYear>maxAllowedYear){var correctedDate=new Date(date);correctedDate.setFullYear(currentYear);date=correctedDate;this.setDate(correctedDate);} 113var currInputElem=this._o.trigger;var minimun_stay=1;if(parseInt(currInputElem.getAttribute('data-minimum-stay'))>=0){minimun_stay=parseInt(currInputElem.getAttribute('data-minimum-stay'));} 114var field_name=currInputElem.getAttribute('name');var fiels_sys=currInputElem.form.querySelector('input[name="sys_'+field_name+'"]');if(fiels_sys){var cd=new Date(date);var day=cd.getDate();var month=cd.getMonth()+1;var year=cd.getFullYear();var string=titankaForm.utility.padNumber(parseInt(day),2)+'_'+titankaForm.utility.padNumber(parseInt(month),2)+'_'+year;fiels_sys.value=string;} 115var is_data_soggiorno=titankaForm.utility.hasClass(currInputElem,'modulo_data_soggiorno');if(is_data_soggiorno){var is_field_arrivo=titankaForm.utility.hasClass(currInputElem,'arrivo');if(is_field_arrivo&&true){var field_partenza=currInputElem.form.querySelector('input.modulo_data_soggiorno.partenza');if(field_partenza){var picker_name=field_partenza.getAttribute('picker_name');if(picker_name){var picker=titankaForm.data.datePicker[picker_name];var d=new Date(date);var next_day=d.setDate(d.getDate()+parseInt(minimun_stay));var num_months=1;if(device_type=='computer'||site_type=='desktop'){num_months=2;} 116var viewport_width=titankaForm.utility.getViewportWidth();if(viewport_width<600)num_months=1;if(num_months>1)picker.setNumberOfMonths(num_months);picker.setMinDate(new Date(next_day));picker.setDate(new Date(next_day));titankaForm.utility.triggerEventDate('DatePickerAutoSelectedDeparture',picker);}}} 117titankaForm.checkDatePeriod(form,lang,30);} 118if(titankaForm.utility.isIOS()){var all_widget_cal=document.querySelectorAll('div.pika-lendar');for(var i=0;i<all_widget_cal.length;i++){var widget=all_widget_cal[i];widget.classList.add('hide_iOS');}}},i18n:languages,toString:function(date,format){const day=date.getDate();const month=date.getMonth()+1;const year=date.getFullYear();var string=year+'-'+titankaForm.utility.padNumber(parseInt(month),2)+'-'+titankaForm.utility.padNumber(parseInt(day),2);return string;},parse:function(dateString,format){const parts=dateString.split('-');const day=parseInt(parts[2],10);const month=parseInt(parts[1],10)-1;const year=parseInt(parts[0],10);return new Date(year,month,day);}});var dt=null;if(str_date){dt=new Date(str_date);} 119titankaForm.data.datePicker[picker_name]=picker;titankaForm.utility.triggerEventDate('DatePickerStarted',picker,dt);}},enableNativeCalendar:function(form,input_classname){var classname='.modulo_native_calendar';if(input_classname)classname=input_classname;var inputs=form.querySelectorAll('input'+classname);var lang=form.getAttribute('ln');if(!lang){if(typeof cmsPageParams=='object'){lang=cmsPageParams.lang;}} 120if(!lang)lang='it';for(var f=0;f<inputs.length;f++){var element=inputs[f];element.setAttribute('data-lang',lang);var value=element.value;if(value==''){var is_data_soggiorno=titankaForm.utility.hasClass(element,'modulo_data_soggiorno');if(is_data_soggiorno){var diff=0;if(titankaForm.utility.hasClass(element,'partenza')){diff++;if(parseInt(element.getAttribute('data-minimum-stay'))){diff=parseInt(element.getAttribute('data-minimum-stay'));}} 121var dt=new Date();dt.setDate(dt.getDate()+diff);var dayt=dt.getDate();var montht=dt.getMonth()+1;var yeart=dt.getFullYear();var tod=yeart+'-'+titankaForm.utility.padNumber(parseInt(montht),2)+'-'+titankaForm.utility.padNumber(parseInt(dayt),2);element.value=tod;}} 122var str_date='';if(element.value){var t=element.value.split('-');str_date=t[0]+'-'+titankaForm.utility.padNumber(parseInt(t[1]),2)+'-'+titankaForm.utility.padNumber(parseInt(t[2]),2);} 123var forcemin=element.getAttribute('data-force-min');if(forcemin){element.setAttribute('min',forcemin);element.value=forcemin;} 124var forcemax=element.getAttribute('data-force-max');if(forcemax){element.setAttribute('max',forcemax);}
125element.addEventListener('change',function(e){var currInputElem=this;var selected_date=currInputElem.value;var date=new Date(selected_date);titankaForm.utility.triggerEventNativeDate('DateNativeCalendarSelected',currInputElem,date);var minimun_stay=1;if(parseInt(currInputElem.getAttribute('data-minimum-stay'))>=0){minimun_stay=parseInt(currInputElem.getAttribute('data-minimum-stay'));} 126var field_name=currInputElem.getAttribute('name');var fiels_sys=currInputElem.form.querySelector('input[name="sys_'+field_name+'"]');if(fiels_sys){var cd=new Date(selected_date);var day=cd.getDate();var month=cd.getMonth()+1;var year=cd.getFullYear();var string=titankaForm.utility.padNumber(parseInt(day),2)+'_'+titankaForm.utility.padNumber(parseInt(month),2)+'_'+year;fiels_sys.value=string;} 127var is_data_soggiorno=titankaForm.utility.hasClass(currInputElem,'modulo_data_soggiorno');if(is_data_soggiorno){var is_field_arrivo=titankaForm.utility.hasClass(currInputElem,'arrivo');if(is_field_arrivo){var field_partenza=currInputElem.form.querySelector('input.modulo_data_soggiorno.partenza');if(field_partenza){var d=new Date(selected_date);var next_day=d.setDate(d.getDate()+parseInt(minimun_stay));var dnext=new Date(next_day) 128var day=dnext.getDate();var month=dnext.getMonth()+1;var year=dnext.getFullYear();var string=year+'-'+titankaForm.utility.padNumber(parseInt(month),2)+'-'+titankaForm.utility.padNumber(parseInt(day),2);field_partenza.value=string;var field_name=field_partenza.getAttribute('name');var fiels_sys_dep=field_partenza.form.querySelector('input[name="sys_'+field_name+'"]');if(fiels_sys_dep){var string_sys=titankaForm.utility.padNumber(parseInt(day),2)+'_'+titankaForm.utility.padNumber(parseInt(month),2)+'_'+year;fiels_sys_dep.value=string_sys;} 129titankaForm.utility.triggerEventNativeDate('DateNativeCalendarAutoSelectDeparture',field_partenza,dnext);}} 130titankaForm.checkDatePeriod(form,lang,30);}});var dt=null;if(str_date){dt=new Date(str_date);} 131titankaForm.utility.triggerEventNativeDate('DateNativeCalendarStarted',element,dt);}},validateForm:function(form){var isValid=true;var message=[];var title=null;var lang=form.getAttribute('ln');var requiredFields=form.querySelectorAll('[req="1"]');for(var i=0;i<requiredFields.length;i++){var field=requiredFields[i];var tag=field.nodeName.toLowerCase();var type=field.type;var field_name=field.getAttribute('name');var labelTag=form.querySelector('label[for="'+field.id+'"]');var label=field.getAttribute('label')||(labelTag?labelTag.textContent.trim().replace(/\s*\*+\s*$/,'').trim():field_name);label=titankaForm.utility.stripHtml(label);var field_error=null;field.style.outline='0';switch(tag){case"input":switch(type){case"text":if(!field.value){field_error=label;}else{if(field_name=='email'){var is_valid_email=titankaForm.utility.isValidEmailAddress(field.value);if(!is_valid_email)field_error=label+' (non valido)';}} 132break;case"email":var is_valid_email=titankaForm.utility.isValidEmailAddress(field.value);if(!is_valid_email)field_error=label+' (non valido)';break;case"date":if(!field.value)field_error=label;break;case"checkbox":if(!field.checked){var msg='';switch(field_name){case"privacy":if(typeof viewAlertPrivacyPolicyAttivita=='function'){msg=viewAlertPrivacyPolicyAttivita(lang,null,null,true);} 133break;} 134if(!msg)msg=label;field_error=msg;} 135break;default:if(!field.value)field_error=label;} 136break;case"select":if(!field.value)field_error=label;break;case"textarea":if(!field.value)field_error=label;break;} 137if(field_error){message.push(field_error);field.style.outline='1px solid #a94442';} 138if(message.length==1){field.focus();}} 139var js_before=form.querySelector('textarea.js_before');if(js_before){var js=js_before.value;var result=eval('(function() {'+js+'}())');if(typeof result=='boolean'){if(result==false){isValid=false;title='';}}} 140if(message.length>0){isValid=false;var requiredFieldsTitle={it:'Alcuni campi sono obbligatori',en:'Some fields are required',fr:'Certains champs sont obligatoires',de:'Einige Felder sind erforderlich',es:'Algunos campos son obligatorios',ru:'ÐекоÑоÑÑе Ð¿Ð¾Ð»Ñ Ð¾Ð±ÑзаÑелÑÐ½Ñ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ',cs:'NÄkterá pole jsou povinná',da:'Nogle felter er pÃ¥krævet',el:'ÎεÏικά Ïεδία είναι Ï ÏοÏÏεÏÏικά',hr:'Neka polja su obavezna',hu:'Néhány mezÅ kitöltése kötelezÅ',nl:'Sommige velden zijn verplicht',pl:'Niektóre pola sÄ wymagane',sv:'Vissa fält är obligatoriska'};title=requiredFieldsTitle[lang]||requiredFieldsTitle['it'];} 141return{isValid:isValid,title:title,message:message};},getFields:function(form){const formData=new FormData(form);const fields=[...formData.entries()];var post_fields=[];var fieldsck=[];var uid=titankaForm.cookie.get('uid');post_fields.push('uid='+encodeURIComponent(uid));var landing=titankaForm.cookie.get('Landing');post_fields.push('landing='+encodeURIComponent(landing));var provenienza=titankaForm.cookie.get('Provenienza');post_fields.push('provenienza='+encodeURIComponent(provenienza));post_fields.push('pagina_del_sito='+encodeURIComponent(document.location.href));for(var i=0;i<fields.length;i++){var field=fields[i];var name=field[0];var value=field[1];value=value.trim();if(value!==''){post_fields.push(name+'='+encodeURIComponent(value));if(name.indexOf('sys_')==-1&&name.indexOf('[')==-1&&!/[^\u0000-\u00ff]/g.test(value)==true){}}} 142if(fieldsck.length)post_fields.push('fc='+encodeURIComponent(window.btoa(fieldsck.join('|||'))));return post_fields.join('&');},sendForm:function(form){var validationResult=titankaForm.validateForm(form);
142if(!validationResult.isValid){if(validationResult.title){if(typeof window.notifyFormValidationError=='function'){window.notifyFormValidationError(validationResult);}else{alert(validationResult.title+'\n'+validationResult.message.join('\n'));}} 143return false;} 144var querystring=titankaForm.getFields(form);var id_attivita=form.getAttribute('ia');var lang=form.getAttribute('ln');var sendButton=form.querySelector(".send_form");sendButton.disabled=true;var sendingOptions={id_attivita:id_attivita,lang:lang,callbackName:'callback_'+new Date().getTime(),querystring:querystring,onSuccess:function(response){if(response.success==true){titankaForm.handleSuccessResponse(form,response);}else{titankaForm.handleErrorResponse(form,response);}}};if(form.recaptcha_key&&typeof grecaptcha=='object'){var recaptcha_key=form.recaptcha_key.value 145grecaptcha.ready(function(){grecaptcha.execute(recaptcha_key,{action:'submit'}).then(function(token){sendingOptions.querystring+='&recaptcha_token='+encodeURIComponent(token);titankaForm.call('submit',sendingOptions);});});}else{titankaForm.call('submit',sendingOptions);}},handleErrorResponse:function(form,response){alert(response.message);},handleSuccessResponse:function(form,response){var message_popup=true;var thankyou_message=response.message;var doubleoptin_message=response.doubleoptin_message;if(!doubleoptin_message)doubleoptin_message='';if(typeof getFormThankyouMessage=='function'){var lang=form.getAttribute('ln');var msg=getFormThankyouMessage(lang);if(msg){thankyou_message=msg;}} 146var height_form=form.offsetHeight;var width_form=form.offsetWidth;if(parseInt(width_form)==0||parseInt(height_form)==0){height_form='auto';width_form='auto';}else{height_form+='px';width_form+='px';} 147if(message_popup==true){var html=`<div id="container"class="layer_thankyou_message"tabindex="0"><div class="thankyou_message"id="spinner-`+form.id+`"><div class="thankyou_message_text">`+thankyou_message+`</div><div class="doubleoptin_message">`+doubleoptin_message+`</div><div class="thankyou_message_button"><button type="button"class="thankyou_buttonclose"id="buttonclose-`+form.id+`">Ok</button></div></div></div><style type="text/css">.layer_thankyou_message{position:fixed;top:0;left:0;width:100%!important;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100000;background-color:#0000008c;}.thankyou_message_text{text-align:center}.doubleoptin_message{text-align:left}.thankyou_message{padding:40px;background-color:white;color:#333;width:50%;}.thankyou_message_button{text-align:center;margin-top:20px;}.thankyou_buttonclose{border:0;padding:10px 42px;border-radius:6px;background-color:#5ea52d;color:white;}@media(max-width:480px){.thankyou_message{padding:20px;width:95%;}}</style>`;var div=document.createElement('div');div.innerHTML=html;document.body.appendChild(div);var elem_message=document.querySelector(".thankyou_message");elem_message.focus();var closeButton=document.getElementById("buttonclose-"+form.id);if(closeButton){closeButton.addEventListener('click',function(){var layer=document.querySelector(".layer_thankyou_message");if(layer){layer.parentNode.removeChild(layer);}});}}else{var html='<div id="container" class="layer_thankyou_message popup" tabindex="0" style="height: '+height_form+';width: '+width_form+';">';html+='<div class="thankyou_message" id="spinner-'+form.id+'" role="alert">';html+=thankyou_message;html+='</div>';html+='</div>';var newElement=document.createElement('div');newElement.innerHTML=html;form.parentNode.insertBefore(newElement,form);form.style.display='none';} 148var send_event_name='FormSent';var custom_event_name=form.getAttribute('send_event_name');if(custom_event_name){send_event_name=custom_event_name;} 149var params={form:form,form_data:response.data} 150var p0=titankaForm.utility.triggerEvent(send_event_name,params);var p1=new Promise((resolve,reject)=>{if(response.analytics_event){if(typeof GTracker=='function')GTracker(response.analytics_event);} 151resolve();});var p2=new Promise((resolve,reject)=>{switch(response.form_location){case"lastminute":case"news":case"eventi":case"contenuti_dinamici":if(typeof formContenutiAfterSending=='function'){formContenutiAfterSending(form);} 152var contenuti_event_name='FormSent_'+response.form_location 153var params=response.lastminute;titankaForm.utility.triggerEvent(contenuti_event_name,params);break;case"offerta":if(typeof formAlternAfterSending=='function'){formAlternAfterSending(form,{type:'offer',id:response.offerta.id});} 154break;case"insite":default:if(typeof formAlternAfterSending=='function'){formAlternAfterSending(form);} 155if(typeof callBackAlternativeForm=='function'){callBackAlternativeForm(form);}} 156resolve();});var p3=new Promise((resolve,reject)=>{if(response.custom_execute){eval(response.custom_execute);} 157resolve();});var p4=new Promise((resolve,reject)=>{var id_form=form.id;if(typeof goToThankYouPage=='function'){var id_form=form.id;if(response.thankyou_page){var delay=8000;var append_message='';if(doubleoptin_message)append_message=doubleoptin_message;goToThankYouPage(response.lang,'#spinner-'+id_form,delay,append_message);}} 158resolve();});var lastCallback=function(){titankaForm.utility.generateToken(form);form.reset();var sendButton=form.querySelector(".send_form");sendButton.disabled=false;};Promise.all([p0,p1,p2,p3,p4]).then(lastCallback).catch(console.log);},call:function(route,options){var callback_name=options.callbackName||'callback';var querystring=options.querystring||'';var on_success=options.onSuccess||function(){};window[callback_name]=function(data){on_success(data);};var script=document.createElement('script');script.type='text/javascript';script.src=titankaForm.data.ws+'/'+options.id_attivita+'/'+options.lang+'/'+route+'?callback='+callback_name+'&'+querystring;document.getElementsByTagName('head')[0].appendChild(script);},loadForm:function(container,id_attivita,name,lang,options){switch(name){case"mrpreno":var loadFrm=function(){if(typeof mQuery=='function'){if(!lang)lang='auto';var formOptions={container:container,structure_id:id_attivita,lang:lang} 159if(typeof options=='object'){if(options.template_name)formOptions.template_name=options.template_name;if(options.adults)formOptions.adults=options.adults;if(options.children)formOptions.children=options.children;if(options.minimum_stay)formOptions.minimum_stay=options.minimum_stay;if(options.defaults)formOptions.defaults=options.defaults;if(options.custom_variables)formOptions.custom_variables=options.custom_variables;if(options.onFormReady)formOptions.onFormReady=options.onFormReady;if(options.onBeforeSubmit)formOptions.onBeforeSubmit=options.onBeforeSubmit;if(options.onSubmit)formOptions.onSubmit=options.onSubmit;} 160mQuery(container).MyreplyForm(formOptions);}} 161if(typeof mQuery=='undefined'){var s=document.createElement("script");s.type="text/javascript";s.src="https://forms.mrpreno.net/assets/formsV2/dist/form-widget-sa.js";s.onload=loadFrm;document.body.appendChild(s);}
161else{loadFrm();} 162break;default:if(!lang)lang='it';var html='<div class="titanka-widget-form" data-id-attivita="'+id_attivita+'" data-nome-form="'+name+'" data-lang="'+lang+'"></div>';var cont=document.querySelector(container);if(cont){cont.innerHTML=html;titankaForm.initWidgets();}}},loadFormMrPreno:function(container,id_attivita,lang,options){var loadFrm=function(){if(typeof mQuery=='function'){if(!lang)lang='auto';var formOptions={container:container,structure_id:id_attivita,lang:lang} 163formOptions.template_name='';formOptions.adults={};formOptions.children={};formOptions.minimum_stay=1;formOptions.defaults={};formOptions.custom_variables={};formOptions.onFormReady=function(options){if(typeof myReplyOnPostRender=='function')myReplyOnPostRender(options);if(typeof mrPrenoOnPostRender=='function')mrPrenoOnPostRender(options);if(typeof cms=='object'){cms.triggerEvent('PostRenderForm',options);}};formOptions.onBeforeSubmit=function(options){};formOptions.onSubmit=function(){if(typeof myReplyOnSubmit=='function')myReplyOnSubmit();if(typeof mrPrenoOnSubmit=='function')mrPrenoOnSubmit();if(typeof GTracker=='function')GTracker('Richiesta_soggiorno');if(typeof cms=='object'){cms.triggerEvent('FormSent',null);}};if(typeof options=='object'){if(options.template_name)formOptions.template_name=options.template_name;if(options.adults)formOptions.adults=options.adults;if(options.children)formOptions.children=options.children;if(options.minimum_stay)formOptions.minimum_stay=options.minimum_stay;if(options.defaults)formOptions.defaults=options.defaults;if(options.custom_variables)formOptions.custom_variables=options.custom_variables;if(options.onFormReady)formOptions.onFormReady=options.onFormReady;if(options.onBeforeSubmit)formOptions.onBeforeSubmit=options.onBeforeSubmit;if(options.onSubmit)formOptions.onSubmit=options.onSubmit;} 164mQuery(container).MyreplyForm(formOptions);}} 165if(typeof mQuery=='undefined'){var s=document.createElement("script");s.type="text/javascript";s.src="https://forms.mrpreno.net/assets/formsV2/dist/form-widget-sa.js";s.onload=loadFrm;document.body.appendChild(s);}else{loadFrm();}},cookie:{get:function(cname){var name=cname+"=";var decodedCookie="";try{decodedCookie=decodeURIComponent(document.cookie);}catch(e){decodedCookie=document.cookie;} 166var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 167if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 168return"";},set:function(name,value,days,escape_value){var path='/';var secure=true;if(window.location.protocol=='http:'){secure=false;}else{secure=true;} 169var expires_date;if(days){var seconds=86400*days;expires_date=new Date();expires_date.setTime(expires_date.getTime()+(seconds*1000));} 170var store_value=value;if(escape_value)store_value=escape(value);var string=name+"="+store_value+ 171((expires_date)?";expires="+expires_date.toGMTString():"")+ 172((path)?";path="+path:"")+ 173((secure)?";secure;SameSite=none":"");document.cookie=string;},remove:function(name){document.cookie=name+'=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';}},utility:{triggerEventDate:function(event_name,picker,default_date){var type='';if(typeof picker._o=='object'&&picker._o.field){var field=picker._o.field;if(field.classList.contains('arrivo')){type='arrivo';}else if(field.classList.contains('partenza')){type='partenza';}} 174if(!picker)picker={};var lang='it';var day=null;var dayText=null;var dayTextShort=null;var element=[];var monthNumber=null;var monthText=null;var year=null;var dt=null;var textsLangs=null;var field=null;if(typeof picker._o=='object'){field=picker._o.field;if(field){element.push(picker._o.field);} 175lang=field.getAttribute('data-lang');textsLangs=titankaForm.internazionalization.pikaday[lang];} 176if(typeof picker.getDate=='function'){date=picker.getDate();dt=new Date(date);day=dt.getDate();monthNumber=dt.getMonth()+1;year=dt.getFullYear();if(textsLangs){if(textsLangs.weekdays){dayText=textsLangs.weekdays[dt.getDay()];dayTextShort=textsLangs.weekdaysShort[dt.getDay()];monthText=textsLangs.months[dt.getMonth()];}}} 177if(default_date){day=default_date.getDate();monthNumber=default_date.getMonth()+1;year=default_date.getFullYear();if(textsLangs){if(textsLangs.weekdays){dayText=textsLangs.weekdays[default_date.getDay()];dayTextShort=textsLangs.weekdaysShort[default_date.getDay()];monthText=textsLangs.months[default_date.getMonth()];}}} 178var params={type:type,date:dt,day:day,dayText:dayText,dayTextShort:dayTextShort,element:element,monthNumber:monthNumber,monthText:monthText,year:year} 179titankaForm.utility.triggerEvent(event_name,params);},triggerEventNativeDate:function(event_name,element,default_date){var lang='it';var day=null;var dayText=null;var dayTextShort=null;var monthNumber=null;var monthText=null;var year=null;var dt=null;var textsLangs=null;lang=element.getAttribute('data-lang');textsLangs=titankaForm.internazionalization.pikaday[lang];var date=element.value;dt=new Date(date);day=dt.getDate();monthNumber=dt.getMonth()+1;year=dt.getFullYear();if(textsLangs){if(textsLangs.weekdays){dayText=textsLangs.weekdays[dt.getDay()];dayTextShort=textsLangs.weekdaysShort[dt.getDay()];monthText=textsLangs.months[dt.getMonth()];}} 180if(default_date){day=default_date.getDate();monthNumber=default_date.getMonth()+1;year=default_date.getFullYear();if(textsLangs){if(textsLangs.weekdays){dayText=textsLangs.weekdays[default_date.getDay()];dayTextShort=textsLangs.weekdaysShort[default_date.getDay()];monthText=textsLangs.months[default_date.getMonth()];}}} 181var params={date:dt,day:day,dayText:dayText,dayTextShort:dayTextShort,element:[element],monthNumber:monthNumber,monthText:monthText,year:year} 182titankaForm.utility.triggerEvent(event_name,params);},triggerEvent:function(event_name,params){var promise=new Promise((resolve,reject)=>{if(typeof triggerNewEvent=='function'){triggerNewEvent(event_name,params);}else{var event=null;event=document.createEvent("HTMLEvents");event.initEvent(event_name,true,true);if(params)event.Tdata=params;if(document&&typeof document.dispatchEvent=='function'){document.dispatchEvent(event);} 183console.log('event triggered: '+event_name,params);} 184switch(event_name){case"FormSent":if(typeof window.dataLayer=='object'){var form_data=null;if(typeof params.form_data=='object'){form_data=params.form_data;} 185window.dataLayer.push({event:event_name,form_data:form_data});} 186break;} 187resolve();});return promise;},padNumber:function(num,size){var s=num+"";while(s.length<size)s="0"+s;return s;},hasClass:function(element,className){return new RegExp('(\\s|^)'+className+'(\\s|$)').test(element.className);},generateToken:function(form){var id_attivita=form.getAttribute('ia');var lang=form.getAttribute('ln');var nome_form=form.getAttribute('name');var querystring=[];querystring.push('id_attivita='+id_attivita);querystring.push('lang='+lang);querystring.push('nome_form='+encodeURIComponent(nome_form));var rnd=Math.floor(100000+Math.random()*900000);var options={id_attivita:id_attivita,lang:lang,callbackName:'callback_'+(new Date().getTime())+'_'+rnd,querystring:querystring.join('&'),onSuccess:function(response){if(response.success==true){var token_field_name=response.token.nome_campo;var token_value=response.token.token;var tokenfield=form.querySelector('input[name="token"], input[name^="TkN_"]');if(tokenfield){tokenfield.setAttribute('name',token_field_name);tokenfield.value=token_value;}}}};titankaForm.call('getToken',options);},getViewportWidth:function(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)},isValidEmailAddress:function(email){if(!email)return false;const re=/^(([^<>()\[\]\\.,;:\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,}))$/;var is_valid_email=re.test(String(email.trim()).toLowerCase());if(is_valid_email)return true;return false;},generateMailToSend:function(address){var outb=btoa(address);var out=outb.split("").reverse().join("");return out;},stripHtml:function(html){let tmp=document.createElement("DIV");tmp.innerHTML=html;return tmp.textContent||tmp.innerText||"";},formatDate:function(date,format){if(!date)date=new Date();if(!format)format='Y-m-d';var day=date.getDate();var month=date.getMonth()+1;var year=date.getFullYear();format=format.replace('Y',year);format=format.replace('m',titankaForm.utility.padNumber(parseInt(month),2));format=format.replace('d',titankaForm.utility.padNumber(parseInt(day),2));return format;},syncDate:function(obj_from,obj_to,diff_days,keep_sync){if(!diff_days)diff_days=0;if(!keep_sync)keep_sync=false;if(typeof obj_from!='object')return false;if(typeof obj_to!='object')return false;if(obj_from.getAttribute('type')!='date')return false;if(obj_to.getAttribute('type')!='date')return false;var start_date=obj_from.value;if(!start_date){obj_from.value=titankaForm.utility.formatDate(new Date(),'Y-m-d');} 188var dt=new Date(obj_from.value);dt.setDate(dt.getDate()+parseInt(diff_days));obj_to.value=titankaForm.utility.formatDate(dt,'Y-m-d');if(keep_sync){var sync_id=Math.floor(100000+Math.random()*900000);obj_to.setAttribute('data-sync_id',sync_id);obj_from.setAttribute('data-target_sync_id',sync_id);obj_from.setAttribute('data-diffdays',diff_days);obj_from.addEventListener('change',function(e){var diff=this.getAttribute('data-diffdays');var target_sync_id=this.getAttribute('data-target_sync_id');var target=document.querySelector('input[data-sync_id="'+target_sync_id+'"]');if(target){titankaForm.utility.syncDate(this,target,diff_days);}});} 189return true;},isIOS:function(){const userAgent=navigator.userAgent||navigator.vendor||window.opera;const isIpad=/iPad/i.test(userAgent);const isIphoneIpod=/iPhone|iPod/i.test(userAgent);const isIpadOSMacOS=/Macintosh/i.test(userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2;return isIpad||isIphoneIpod||isIpadOSMacOS;},getConfirmMessage:function(lang,days){if(!lang)lang='it';var messages=titankaForm.internazionalization.confirmMessages;var message=messages[lang]||messages['it'];return message.replace('{days}',days);},getDateValue:function(dateString,calendar_type='js'){if(!dateString)return null;if(calendar_type=='js'){const parts=dateString.split('/');return new Date(parts[2],parts[1]-1,parts[0]);}else{const parts=dateString.split('-');return new Date(parts[0],parts[1]-1,parts[2]);}}},internazionalization:{pikaday:{defaultLang:{previousMonth:'Previous Month',nextMonth:'Next Month',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],weekdaysShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat']},en:{previousMonth:'Previous Month',nextMonth:'Next Month',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],weekdaysShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat']},it:{previousMonth:'Mese precedente',nextMonth:'Mese prossimo',months:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','N
189ovembre','Dicembre'],weekdays:['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],weekdaysShort:['Dom','Lun','Mar','Mer','Gio','Ven','Sab']},fr:{previousMonth:'Précédent',nextMonth:'Suivant',months:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],weekdays:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],weekdaysShort:['Dim.','Lun.','Mar.','Mer.','Jeu.','Ven.','Sam.']},de:{previousMonth:'<zurück',nextMonth:'Vor>',months:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],weekdays:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],weekdaysShort:['So','Mo','Di','Mi','Do','Fr','Sa']},es:{previousMonth:'<Ant',nextMonth:'Sig>',months:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],weekdays:['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],weekdaysShort:['Dom','Lun','Mar','Mié','Juv','Vie','Sáb']},ru:{previousMonth:'<ÐÑед',nextMonth:'След>',months:['ЯнваÑÑ','ФевÑалÑ','ÐаÑÑ','ÐпÑелÑ','Ðай','ÐÑнÑ','ÐÑлÑ','ÐвгÑÑÑ','СенÑÑбÑÑ','ÐкÑÑбÑÑ','ÐоÑбÑÑ','ÐекабÑÑ'],weekdays:['воÑкÑеÑенÑе','понеделÑник','вÑоÑник','ÑÑеда','ÑеÑвеÑг','пÑÑниÑа','ÑÑббоÑа'],weekdaysShort:['вÑк','пнд','вÑÑ','ÑÑд','ÑÑв','пÑн','ÑбÑ']},ar:{previousMonth:'<Ø§ÙØ³Ø§Ø¨Ù',nextMonth:'Ø§ÙØªØ§ÙÙ>',months:["جاÙÙÙ","ÙÙÙØ±Ù","Ù
ارس","Ø£ÙØ±ÙÙ","Ù
اÙ","Ø¬ÙØ§Ù","جÙÙÙÙØ©","Ø£ÙØª","سبتÙ
بر","Ø£ÙØªÙبر","ÙÙÙÙ
بر","Ø¯ÙØ³Ù
بر"],weekdays:["Ø§ÙØ£ØØ¯","Ø§ÙØ§Ø«ÙÙÙ","Ø§ÙØ«Ùاثاء","Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡","Ø§ÙØ®Ù
ÙØ³","Ø§ÙØ¬Ù
عة","Ø§ÙØ³Ø¨Øª"],weekdaysShort:["Ø§ÙØ£ØØ¯","Ø§ÙØ§Ø«ÙÙÙ","Ø§ÙØ«Ùاثاء","Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡","Ø§ÙØ®Ù
ÙØ³","Ø§ÙØ¬Ù
عة","Ø§ÙØ³Ø¨Øª"]},cs:{previousMonth:'<DÅÃve',nextMonth:'PozdÄji>',months:['leden','únor','bÅezen','duben','kvÄten','Äerven','Äervenec','srpen','záÅÃ','ÅÃjen','listopad','prosinec'],weekdays:['nedÄle','pondÄlÃ','úterý','stÅeda','Ätvrtek','pátek','sobota'],weekdaysShort:['ne','po','út','st','Ät','pá','so']},da:{previousMonth:'<Forrige',nextMonth:'Næste>',months:['Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December'],weekdays:['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'],weekdaysShort:['Søn','Man','Tir','Ons','Tor','Fre','Lør']},el:{previousMonth:'Î ÏοηγοÏμενοÏ',nextMonth:'ÎÏÏμενοÏ',months:['ÎανοÏ
άÏιοÏ','ΦεβÏοÏ
άÏιοÏ','ÎάÏÏιοÏ','ÎÏÏίλιοÏ','ÎάιοÏ','ÎοÏνιοÏ','ÎοÏλιοÏ','ÎÏγοÏ
ÏÏοÏ','ΣεÏÏÎμβÏιοÏ','ÎκÏÏβÏιοÏ','ÎοÎμβÏιοÏ','ÎεκÎμβÏιοÏ'],weekdays:['ÎÏ
Ïιακή','ÎεÏ
ÏÎÏα','ΤÏίÏη','ΤεÏάÏÏη','Î ÎμÏÏη','ΠαÏαÏκεÏ
ή','ΣάββαÏο'],weekdaysShort:['ÎÏ
Ï','ÎεÏ
','ΤÏι','ΤεÏ','Πεμ','ΠαÏ','Σαβ']},hr:{previousMonth:'<',nextMonth:'>',months:['SijeÄanj','VeljaÄa','Ožujak','Travanj','Svibanj','Lipanj','Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'],weekdays:['Nedjelja','Ponedjeljak','Utorak','Srijeda','Äetvrtak','Petak','Subota'],weekdaysShort:['Ned','Pon','Uto','Sri','Äet','Pet','Sub']},hu:{previousMonth:'vissza',nextMonth:'elÅre',months:['Január','Február','Március','Ãprilis','Május','Június','Július','Augusztus','Szeptember','Október','November','December'],weekdays:['Vasárnap','HétfÅ','Kedd','Szerda','Csütörtök','Péntek','Szombat'],weekdaysShort:['Vas','Hét','Ked','Sze','Csü','Pén','Szo']},nl:{previousMonth:'â',nextMonth:'â',months:['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],weekdays:['zondag','maandag','dinsdag','woensdag','donderdag','vr
189ijdag','zaterdag'],weekdaysShort:['zon','maa','din','woe','don','vri','zat']},pl:{previousMonth:'<Poprzedni',nextMonth:'NastÄpny>',months:['StyczeÅ.','Luty','Marzec','KwiecieÅ','Maj','Czerwiec','Lipiec','SierpieÅ','WrzesieÅ','Październik','Listopad','GrudzieÅ'],weekdays:['Niedziela','PoniedziaÅek','Wtorek','Åroda','Czwartek','PiÄ tek','Sobota'],weekdaysShort:['Nie','Pn','Wt','År','Czw','Pt','So']},sv:{previousMonth:'â',nextMonth:'â',months:['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'],weekdays:['Söndag','MÃ¥ndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],weekdaysShort:['Sön','MÃ¥n','Tis','Ons','Tor','Fre','Lör']}},confirmMessages:{it:'Il periodo selezionato supera i {days} giorni.\nVuoi mantenere questa selezione?',en:'The selected period exceeds {days} days.\nDo you want to keep this selection?',fr:'La période sélectionnée dépasse {days} jours.\nVoulez-vous conserver cette sélection?',de:'Der ausgewählte Zeitraum überschreitet {days} Tage.\nMöchten Sie diese Auswahl beibehalten?',es:'El perÃodo seleccionado supera los {days} dÃas.\n¿Desea mantener esta selección?',ru:'ÐÑбÑаннÑй пеÑиод пÑевÑÑÐ°ÐµÑ {days} дней.\nХоÑиÑе ÑÐ¾Ñ ÑаниÑÑ ÑÑÐ¾Ñ Ð²ÑбоÑ?',ar:'اÙÙØªØ±Ø© اÙ٠ختارة ØªØªØ¬Ø§ÙØ² {days} Ø£ÙØ§Ù .\nÙÙ ØªØ±ÙØ¯ Ø§ÙØ§ØØªÙاظ Ø¨ÙØ°Ø§ Ø§ÙØ§Ø®ØªÙارØ',cs:'Vybrané obdobà pÅekraÄuje {days} dnÃ.\nChcete zachovat tento výbÄr?',da:'Den valgte periode overstiger {days} dage.\nVil du beholde dette valg?',el:'ΠεÏιλεγμÎνη ÏεÏÎ¯Î¿Î´Î¿Ï Ï ÏεÏβαίνει ÏÎ¹Ï {days} ημÎÏεÏ.\nÎÎλεÏε να διαÏηÏήÏεÏε Î±Ï Ïήν Ïην εÏιλογή;',hr:'Odabrani period prelazi {days} dana.\nŽelite li zadržati ovaj odabir?',hu:'A kiválasztott idÅszak meghaladja a {days} napot.\nSzeretné megtartani ezt a választást?',nl:'De geselecteerde periode overschrijdt {days} dagen.\nWilt u deze selectie behouden?',pl:'Wybrany okres przekracza {days} dni.\nCzy chcesz zachowaÄ ten wybór?',sv:'Den valda perioden överstiger {days} dagar.\nVill du behÃ¥lla detta val?'}},};(function(root,factory) 190{'use strict';var moment;root.Pikaday=factory(root.moment);}(this,function(moment) 191{'use strict';var hasMoment=typeof moment==='function',hasEventListeners=!!window.addEventListener,document=window.document,sto=window.setTimeout,addEvent=function(el,e,callback,capture) 192{if(hasEventListeners){el.addEventListener(e,callback,!!capture);}else{el.attachEvent('on'+e,callback);}},removeEvent=function(el,e,callback,capture) 193{if(hasEventListeners){el.removeEventListener(e,callback,!!capture);}else{el.detachEvent('on'+e,callback);}},trim=function(str) 194{return str.trim?str.trim():str.replace(/^\s+|\s+$/g,'');},hasClass=function(el,cn) 195{return(' '+el.className+' ').indexOf(' '+cn+' ')!==-1;},addClass=function(el,cn) 196{if(!hasClass(el,cn)){el.className=(el.className==='')?cn:el.className+' '+cn;}},removeClass=function(el,cn) 197{el.className=trim((' '+el.className+' ').replace(' '+cn+' ',' '));},isArray=function(obj) 198{return(/Array/).test(Object.prototype.toString.call(obj));},isDate=function(obj) 199{return(/Date/).test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime());},isWeekend=function(date) 200{var day=date.getDay();return day===0||day===6;},isLeapYear=function(year) 201{return year%4===0&&year%100!==0||year%400===0;},getDaysInMonth=function(year,month) 202{return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month];},setToStartOfDay=function(date) 203{if(isDate(date))date.setHours(0,0,0,0);},compareDates=function(a,b) 204{return a.getTime()===b.getTime();},extend=function(to,from,overwrite) 205{var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]==='object'&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime());}} 206else if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0);}}else{to[prop]=extend({},from[prop],overwrite);}}else if(overwrite||!hasProp){to[prop]=from[prop];}} 207return to;},fireEvent=function(el,eventName,data) 208{var ev;
vendor: 18,718 bytes, lines 208-332
208if(document.createEvent){ev=document.createEvent('HTMLEvents');ev.initEvent(eventName,true,false);ev=extend(ev,data);el.dispatchEvent(ev);}else if(document.createEventObject){ev=document.createEventObject();ev=extend(ev,data);el.fireEvent('on'+eventName,ev);}},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12;} 209if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12;} 210return calendar;},defaults={field:null,bound:undefined,ariaLabel:'Seleziona una data',position:'bottom left',reposition:true,format:'DD/MM/YYYY',toString:null,parse:null,defaultDate:null,setDefaultDate:false,firstDay:0,formatStrict:false,minDate:null,maxDate:null,yearRange:[1920,2040],showWeekNumber:false,pickWholeWeek:false,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,startRange:null,endRange:null,isRTL:false,yearSuffix:'',showMonthAfterYear:false,showDaysInNextAndPreviousMonths:false,enableSelectionDaysInNextAndPreviousMonths:false,numberOfMonths:1,mainCalendar:'left',container:undefined,blurFieldOnSelect:true,i18n:{previousMonth:'Previous Month',nextMonth:'Next Month',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],weekdaysShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat']},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:false},renderDayName=function(opts,day,abbr) 211{day+=opts.firstDay;while(day>=7){day-=7;} 212return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day];},renderDay=function(opts) 213{var arr=[];var ariaSelected='false';if(opts.isEmpty){if(opts.showDaysInNextAndPreviousMonths){arr.push('is-outside-current-month');if(!opts.enableSelectionDaysInNextAndPreviousMonths){arr.push('is-selection-disabled');}}else{return'<td class="is-empty"></td>';}} 214if(opts.isDisabled){arr.push('is-disabled');} 215if(opts.isToday){arr.push('is-today');} 216if(opts.isSelected){arr.push('is-selected');ariaSelected='true';} 217if(opts.hasEvent){arr.push('has-event');} 218if(opts.isInRange){arr.push('is-inrange');} 219if(opts.isStartRange){arr.push('is-startrange');} 220if(opts.isEndRange){arr.push('is-endrange');} 221return'<td data-day="'+opts.day+'" class="'+arr.join(' ')+'" aria-selected="'+ariaSelected+'">'+'<button class="pika-button pika-day" type="button" '+'data-pika-year="'+opts.year+'" data-pika-month="'+opts.month+'" data-pika-day="'+opts.day+'">'+ 222opts.day+'</button>'+'</td>';},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil((((new Date(y,m,d)-onejan)/86400000)+onejan.getDay()+1)/7);return'<td class="pika-week">'+weekNum+'</td>';},renderRow=function(days,isRTL,pickWholeWeek,isRowSelected) 223{return'<tr class="pika-row'+(pickWholeWeek?' pick-whole-week':'')+(isRowSelected?' is-selected':'')+'">'+(isRTL?days.reverse():days).join('')+'</tr>';},renderBody=function(rows) 224{return'<tbody>'+rows.join('')+'</tbody>';},renderHead=function(opts) 225{var i,arr=[];if(opts.showWeekNumber){arr.push('<th></th>');} 226for(i=0;i<7;i++){arr.push('<th scope="col"><abbr title="'+renderDayName(opts,i)+'">'+renderDayName(opts,i,true)+'</abbr></th>');} 227return'<thead><tr>'+(opts.isRTL?arr.reverse():arr).join('')+'</tr></thead>';},renderTitle=function(instance,c,year,month,refYear,randId) 228{var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='<div id="'+randId+'" class="pika-title ui-datepicker-title" role="heading" aria-live="assertive">',monthHtml,yearHtml,prev=true,next=true;for(arr=[],i=0;i<12;i++){arr.push('<option value="'+(year===refYear?i-c:12+i-c)+'"'+ 229(i===month?' selected="selected"':'')+ 230((isMinYear&&i<opts.minMonth)||(isMaxYear&&i>opts.maxMonth)?'disabled="disabled"':'')+'>'+ 231opts.i18n.months[i]+'</option>');} 232monthHtml='<div class="pika-label">'+opts.i18n.months[month]+'<select class="pika-select pika-select-month" tabindex="0">'+arr.join('')+'</select></div>';if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1;}else{i=year-opts.yearRange;j=1+year+opts.yearRange;} 233for(arr=[];i<j&&i<=opts.maxYear;i++){if(i>=opts.minYear){arr.push('<option value="'+i+'"'+(i===year?' selected="selected"':'')+'>'+(i)+'</option>');}} 234yearHtml='<div class="pika-label">'+year+opts.yearSuffix+'<select class="pika-select pika-select-year" tabindex="0">'+arr.join('')+'</select></div>';if(opts.showMonthAfterYear){html+=yearHtml+monthHtml;}else{html+=monthHtml+yearHtml;} 235if(isMinYear&&(month===0||opts.minMonth>=month)){prev=false;} 236if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=false;} 237if(c===0){html+='<button class="pika-prev'+(prev?'':' is-disabled')+'" type="button">'+opts.i18n.previousMonth+'</button>';} 238if(c===(instance._o.numberOfMonths-1)){html+='<button class="pika-next'+(next?'':' is-disabled')+'" type="button">'+opts.i18n.nextMonth+'</button>';} 239return html+='</div>';},renderTable=function(opts,data,randId) 240{return'<table cellpadding="0" cellspacing="0" class="pika-table" role="grid" aria-labelledby="'+randId+'">'+renderHead(opts)+renderBody(data)+'</table>';},Pikaday=function(options) 241{var self=this,opts=self.config(options);self._onMouseDown=function(e) 242{if(!self._v){return;} 243e=e||window.event;var target=e.target||e.srcElement;if(!target){return;} 244if(!hasClass(target,'is-disabled')){if(hasClass(target,'pika-button')&&!hasClass(target,'is-empty')&&!hasClass(target.parentNode,'is-disabled')){self.setDate(new Date(target.getAttribute('data-pika-year'),target.getAttribute('data-pika-month'),target.getAttribute('data-pika-day')));if(opts.bound){sto(function(){self.hide();if(opts.blurFieldOnSelect&&opts.field){opts.field.blur();}},100);}} 245else if(hasClass(target,'pika-prev')){self.prevMonth();} 246else if(hasClass(target,'pika-next')){self.nextMonth();}} 247if(!hasClass(target,'pika-select')){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;return false;}}else{self._c=true;}};self._onChange=function(e) 248{e=e||window.event;var target=e.target||e.srcElement;if(!target){return;} 249if(hasClass(target,'pika-select-month')){self.gotoMonth(target.value);} 250else if(hasClass(target,'pika-select-year')){self.gotoYear(target.value);}};self._onKeyChange=function(e) 251{e=e||window.event;if(self.isVisible()){switch(e.keyCode){case 13:case 27:if(opts.field){opts.field.blur();} 252break;case 37:e.preventDefault();self.adjustDate('subtract',1);break;case 38:self.adjustDate('subtract',7);break;case 39:self.adjustDate('add',1);break;case 40:self.adjustDate('add',7);break;}}};self._onInputChange=function(e) 253{var date;if(e.firedBy===self){return;} 254if(opts.parse){date=opts.parse(opts.field.value,opts.format);}else if(hasMoment){date=moment(opts.field.value,opts.format,opts.formatStrict);date=(date&&date.isValid())?date.toDate():null;} 255else{date=new Date(Date.parse(opts.field.value));} 256if(isDate(date)){self.setDate(date);} 257if(!self._v){self.show();}};self._onInputFocus=function() 258{self.show();};self._onInputClick=function() 259{self.show();};self._onInputBlur=function() 260{var pEl=document.activeElement;do{if(hasClass(pEl,'pika-single')){return;}} 261while((pEl=pEl.parentNode));if(!self._c){self._b=sto(function(){self.hide();},50);} 262self._c=false;};self._onClick=function(e) 263{e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return;} 264if(!hasEventListeners&&hasClass(target,'pika-select')){if(!target.onchange){target.setAttribute('onchange','return;');addEvent(target,'change',self._onChange);}} 265do{if(hasClass(pEl,'pika-single')||pEl===opts.trigger){return;}} 266while((pEl=pEl.parentNode));if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide();}};self.el=document.createElement('div');self.el.className='TitankaCommonObjects pika-single'+(opts.isRTL?' is-rtl':'')+(opts.theme?' '+opts.theme:'');self.el.setAttribute('tabindex','-1');self.el.setAttribute('aria-hidden','true');addEvent(self.el,'mousedown',self._onMouseDown,true);addEvent(self.el,'touchend',self._onMouseDown,true);addEvent(self.el,'change',self._onChange);if(opts.keyboardInput){addEvent(document,'keydown',self._onKeyChange);} 267if(opts.field){if(opts.container){opts.container.appendChild(self.el);}else if(opts.bound){document.body.appendChild(self.el);}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling);} 268addEvent(opts.field,'change',self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.format).toDate();}else{opts.defaultDate=new Date(Date.parse(opts.field.value));} 269opts.setDefaultDate=true;}} 270var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,true);}else{self.gotoDate(defDate);}}else{self.gotoDate(new Date());} 271if(opts.bound){this.hide();self.el.className+=' is-bound';addEvent(opts.trigger,'click',self._onInputClick);addEvent(opts.trigger,'focus',self._onInputFocus);addEvent(opts.trigger,'blur',self._onInputBlur);}else{this.show();}};Pikaday.prototype={config:function(options) 272{if(!this._o){this._o=extend({},defaults,true);} 273var opts=extend(this._o,options,true);opts.isRTL=!!opts.isRTL;opts.field=(opts.field&&opts.field.nodeName)?opts.field:null;opts.theme=(typeof opts.theme)==='string'&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=(opts.trigger&&opts.trigger.nodeName)?opts.trigger:opts.field;opts.disableWeekends=!!opts.disableWeekends;opts.disableDayFn=(typeof opts.disableDayFn)==='function'?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=false;} 274if(!isDate(opts.maxDate)){opts.maxDate=false;} 275if((opts.minDate&&opts.maxDate)&&opts.maxDate<opts.minDate){opts.maxDate=opts.minDate=false;} 276if(opts.minDate){this.setMinDate(opts.minDate);} 277if(opts.maxDate){this.setMaxDate(opts.maxDate);} 278if(isArray(opts.yearRange)){var fallback=new Date().getFullYear()-10;opts.yearRange[0]=parseInt(opts.yearRange[0],10)||fallback;opts.yearRange[1]=parseInt(opts.yearRange[1],10)||fallback;}else{opts.yearRange=Math.abs(parseInt(opts.yearRange,10))||defaults.yearRange;if(opts.yearRange>100){opts.yearRange=100;}} 279return opts;},toString:function(format) 280{format=format||this._o.format;if(!isDate(this._d)){return'';} 281if(this._o.toString){return this._o.toString(this._d,format);} 282if(hasMoment){return moment(this._d).format(format);} 283return this._d.toDateString();},getMoment:function() 284{return hasMoment?moment(this._d):null;},setMoment:function(date,preventOnSelect) 285{if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect);}},getDate:function() 286{return isDate(this._d)?new Date(this._d.getTime()):null;},setDate:function(date,preventOnSelect) 287{if(!date){this._d=null;if(this._o.field){this._o.field.value='';fireEvent(this._o.field,'change',{firedBy:this});} 288return this.draw();} 289if(typeof date==='string'){date=new Date(Date.parse(date));} 290if(!isDate(date)){return;} 291var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&date<min){date=min;}else if(isDate(max)&&date>max){date=max;} 292this._d=new Date(date.getTime());setToStartOfDay(this._d);this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,'change',{firedBy:this});} 293if(!preventOnSelect&&typeof this._o.onSelect==='function'){this._o.onSelect.call(this,this.getDate());}},gotoDate:function(date) 294{var newCalendar=true;if(!isDate(date)){return;} 295if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=(visibleDate<firstVisibleDate.getTime()||lastVisibleDate.getTime()<visibleDate);} 296if(newCalendar){this.calendars=[{month:date.getMonth(),year:date.getFullYear()}];if(this._o.mainCalendar==='right'){this.calendars[0].month+=1-this._o.numberOfMonths;}} 297this.adjustCalendars();},adjustDate:function(sign,days){var day=this.getDate()||new Date();var difference=parseInt(days)*24*60*60*1000;var newDay;if(sign==='add'){newDay=new Date(day.valueOf()+difference);}else if(sign==='subtract'){newDay=new Date(day.valueOf()-difference);} 298this.setDate(newDay);},adjustCalendars:function(){this.calendars[0]=adjustCalendar(this.calendars[0]);for(var c=0;c<this._o.numberOfMonths;c++){this.calendars[c]=adjustCalendar({month:this.calendars[0].month+c,year:this.calendars[0].year});} 299this.draw();},gotoToday:function() 300{this.gotoDate(new Date());},gotoMonth:function(month) 301{if(!isNaN(month)){this.calendars[0].month=parseInt(month,10);this.adjustCalendars();}},nextMonth:function() 302{this.calendars[0].month++;this.adjustCalendars();},prevMonth:function() 303{this.calendars[0].month--;this.adjustCalendars();},gotoYear:function(year) 304{if(!isNaN(year)){this.calendars[0].year=parseInt(year,10);this.adjustCalendars();}},setMinDate:function(value) 305{if(value instanceof Date){setToStartOfDay(value.getMonth());this._o.minDate=value;this._o.minYear=value.getFullYear();this._o.minMonth=value.getMonth();}else{this._o.minDate=defaults.minDate;this._o.minYear=defaults.minYear;this._o.minMonth=defaults.minMonth;this._o.startRange=defaults.startRange;} 306this.draw();},setMaxDate:function(value) 307{if(value instanceof Date){setToStartOfDay(value);this._o.maxDate=value;this._o.maxYear=value.getFullYear();this._o.maxMonth=value.getMonth();}else{this._o.maxDate=defaults.maxDate;this._o.maxYear=defaults.maxYear;this._o.maxMonth=defaults.maxMonth;this._o.endRange=defaults.endRange;} 308this.draw();},setNumberOfMonths:function(value) 309{this._o.numberOfMonths=value;},setStartRange:function(value) 310{this._o.startRange=value;},setEndRange:function(value) 311{this._o.endRange=value;},draw:function(force) 312{if(!this._v&&!force){return;} 313var opts=this._o,minYear=opts.minYear,maxYear=opts.maxYear,minMonth=opts.minMonth,maxMonth=opts.maxMonth,html='',randId;if(this._y<=minYear){this._y=minYear;if(!isNaN(minMonth)&&this._m<minMonth){this._m=minMonth;}} 314if(this._y>=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth;}} 315randId='pika-title-'+Math.random().toString(36).replace(/[^a-z]+/g,'').substr(0,2);for(var c=0;c<opts.numberOfMonths;c++){html+='<div class="pika-lendar ui-widget-content">'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year,randId)+this.render(this.calendars[c].year,this.calendars[c].month,randId)+'</div>';} 316this.el.innerHTML=html;if(opts.bound){if(opts.field.type!=='hidden'){sto(function(){opts.trigger.focus();},1);}} 317if(typeof this._o.onDraw==='function'){this._o.onDraw(this);} 318if(opts.bound){opts.field.setAttribute('aria-label',opts.ariaLabel);opts.field.removeAttribute("readonly");}},adjustPosition:function() 319{var field,pEl,width,height,viewportWidth,viewportHeight,scrollTop,left,top,clientRect,leftAligned,bottomAligned;if(this._o.container)return;this.el.style.position='absolute';field=this._o.trigger;pEl=field;width=this.el.offsetWidth;height=this.el.offsetHeight;viewportWidth=window.innerWidth||document.documentElement.clientWidth;viewportHeight=window.innerHeight||document.documentElement.clientHeight;scrollTop=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;leftAligned=true;bottomAligned=true;if(typeof field.getBoundingClientRect==='function'){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset;}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while((pEl=pEl.offsetParent)){left+=pEl.offsetLeft;top+=pEl.offsetTop;}} 320if((this._o.reposition&&left+width>viewportWidth)||(this._o.position.indexOf('right')>-1&&left-width+field.offsetWidth>0)){left=left-width+field.offsetWidth;leftAligned=false;} 321if((this._o.reposition&&top+height>viewportHeight+scrollTop)||(this._o.position.indexOf('top')>-1&&top-height-field.offsetHeight>0)){top=top-height-field.offsetHeight;bottomAligned=false;} 322this.el.style.left=left+'px';this.el.style.top=top+'px';addClass(this.el,leftAligned?'left-aligned':'right-aligned');addClass(this.el,bottomAligned?'bottom-aligned':'top-aligned');removeClass(this.el,!leftAligned?'left-aligned':'right-aligned');removeClass(this.el,!bottomAligned?'bottom-aligned':'top-aligned');},render:function(year,month,randId) 323{var opts=this._o,now=new Date(),days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7;}} 324var previousMonth=month===0?11:month-1,nextMonth=month===11?0:month+1,yearOfPreviousMonth=month===0?year-1:year,yearOfNextMonth=month===11?year+1:year,daysInPreviousMonth=getDaysInMonth(yearOfPreviousMonth,previousMonth);var cells=days+before,after=cells;while(after>7){after-=7;} 325cells+=7-after;var isWeekSelected=false;for(var i=0,r=0;i<cells;i++) 326{var day=new Date(year,month,1+(i-before)),isSelected=isDate(this._d)?compareDates(day,this._d):false,isToday=compareDates(day,now),hasEvent=opts.events.indexOf(day.toDateString())!==-1?true:false,isEmpty=i<before||i>=(days+before),dayNumber=1+(i-before),monthNumber=month,yearNumber=year,isStartRange=opts.startRange&&compareDates(opts.startRange,day),isEndRange=opts.endRange&&compareDates(opts.endRange,day),isInRange=opts.startRange&&opts.endRange&&opts.startRange<day&&day<opts.endRange,isDisabled=(opts.minDate&&day<opts.minDate)||(opts.maxDate&&day>opts.maxDate)||(opts.disableWeekends&&isWeekend(day))||(opts.disableDayFn&&opts.disableDayFn(day));if(isEmpty){if(i<before){dayNumber=daysInPreviousMonth+dayNumber;monthNumber=previousMonth;yearNumber=yearOfPreviousMonth;}else{dayNumber=dayNumber-days;monthNumber=nextMonth;yearNumber=yearOfNextMonth;}} 327var dayConfig={day:dayNumber,month:monthNumber,year:yearNumber,hasEvent:hasEvent,isSelected:isSelected,isToday:isToday,isDisabled:isDisabled,isEmpty:isEmpty,isStartRange:isStartRange,isEndRange:isEndRange,isInRange:isInRange,showDaysInNextAndPreviousMonths:opts.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:opts.enableSelectionDaysInNextAndPreviousMonths};if(opts.pickWholeWeek&&isSelected){isWeekSelected=true;} 328row.push(renderDay(dayConfig));if(++r===7){if(opts.showWeekNumber){row.unshift(renderWeek(i-before,month,year));} 329data.push(renderRow(row,opts.isRTL,opts.pickWholeWeek,isWeekSelected));row=[];r=0;isWeekSelected=false;}} 330return renderTable(opts,data,randId);},isVisible:function() 331{return this._v;},show:function() 332{if(!this.isVisible()){this._v=true;this.draw();
332removeClass(this.el,'is-hidden');if(this._o.bound){addEvent(document,'click',this._onClick);this.adjustPosition();} 333if(typeof this._o.onOpen==='function'){this._o.onOpen.call(this);}}},hide:function() 334{var v=this._v;if(v!==false){if(this._o.bound){removeEvent(document,'click',this._onClick);} 335this.el.style.position='static';this.el.style.left='auto';this.el.style.top='auto';addClass(this.el,'is-hidden');this._v=false;if(v!==undefined&&typeof this._o.onClose==='function'){this._o.onClose.call(this);}}},destroy:function() 336{var opts=this._o;this.hide();removeEvent(this.el,'mousedown',this._onMouseDown,true);removeEvent(this.el,'touchend',this._onMouseDown,true);removeEvent(this.el,'change',this._onChange);if(opts.keyboardInput){removeEvent(document,'keydown',this._onKeyChange);} 337if(opts.field){removeEvent(opts.field,'change',this._onInputChange);if(opts.bound){removeEvent(opts.trigger,'click',this._onInputClick);removeEvent(opts.trigger,'focus',this._onInputFocus);removeEvent(opts.trigger,'blur',this._onInputBlur);}} 338if(this.el.parentNode){this.el.parentNode.removeChild(this.el);}}};return Pikaday;}));window.addEventListener("load",function(event){titankaForm.init();});;var titankaFormNewsletter={data:{ws:'https://admin.abc.sm/scripts/formNewsletter',css_url:'https://admin.abc.sm/scripts/formNewsletter/forms.css',forms:[],recaptchaLibsIncluded:false},init:function(){if(window.titankaFormNewsletterStarted==true){return false;} 339window.titankaFormNewsletterStarted=true;if(typeof cmsPageParams=='object'){titankaFormNewsletter.data.ws='/TScripts/formNewsletter';titankaFormNewsletter.data.css_url='/ATScripts/formNewsletter/forms.css';} 340titankaFormNewsletter.initWidgetsMinimal();titankaFormNewsletter.initWidgetsStandard();},initWidgetsMinimal:function(){var widgets=document.body.querySelectorAll(".titanka-widget-form-newsletter");for(var i=0;i<widgets.length;i++){var widget=widgets[i];var rand_id=Math.floor(Math.random()*(999-100+1)+100);widget.setAttribute('data-id',rand_id);if(typeof widget=='object'){var id_attivita=widget.getAttribute('data-id-attivita');var list_id=widget.getAttribute('data-list-id');var lang=widget.getAttribute('data-lang');if(id_attivita&&list_id&&lang&&rand_id){var sendingOptions={id_attivita:id_attivita,lang:lang,callbackName:'callback_newsletter_'+new Date().getTime(),querystring:'id_attivita='+id_attivita+'&idform='+rand_id+'&list_id='+encodeURIComponent(list_id),onSuccess:function(response){if(response.success==true){var wdg=document.body.querySelector('.titanka-widget-form-newsletter[data-id="'+response.idform+'"]');wdg.innerHTML=response.html_form;var form_widgt=wdg.querySelector(".titanka-form-newsletter-minimal form");if(typeof form_widgt=='object'){titankaFormNewsletter.initSingleForm(form_widgt);}}else{widget.innerHTML='Error loading form: '+nome_form+' ('+lang+') ';}}};titankaFormNewsletter.call('loadFormNewsletterMinimal',sendingOptions);}}} 341var forms=document.body.querySelectorAll(".titanka-form-newsletter-minimal form");for(var i in forms){var form=forms[i];if(typeof form=='object'){titankaFormNewsletter.initSingleForm(form);}}},initWidgetsStandard:function(){var widgets=document.body.querySelectorAll(".titanka-widget-form-newsletter-standard");for(var i=0;i<widgets.length;i++){var widget=widgets[i];if(typeof widget=='object'){var id_attivita=widget.getAttribute('data-id-attivita');var list_id=widget.getAttribute('data-list-id');var lang=widget.getAttribute('data-lang');var host=encodeURIComponent(document.location.host);if(id_attivita&&lang){var sendingOptions={id_attivita:id_attivita,lang:lang,callbackName:'callback_newsletter_'+new Date().getTime(),querystring:'id_attivita='+id_attivita+'&list_id='+encodeURIComponent(list_id)+'&h='+host,onSuccess:function(response){if(response.success==true){widget.innerHTML=response.html_form;var form_widgt=widget.querySelector(".titanka-form-newsletter-standard form");if(typeof form_widgt=='object'){titankaFormNewsletter.initSingleForm(form_widgt);}}else{widget.innerHTML='Error loading form: '+nome_form+' ('+lang+') ';}}};titankaFormNewsletter.call('loadFormNewsletterStandard',sendingOptions);}}} 342var forms=document.body.querySelectorAll(".titanka-form-newsletter-standard form");for(var i in forms){var form=forms[i];if(typeof form=='object'){titankaFormNewsletter.initSingleForm(form);}}},initSingleForm:function(form){titankaFormNewsletter.data.forms.push(form);titankaFormNewsletter.enableFeatures(form);var params={form:form} 343titankaFormNewsletter.event.trigger('NewsletterFormReady',params);},addCss:function(url){if(!url)url=titankaFormNewsletter.data.css_url;var elem=document.createElement('link');elem.setAttribute("rel","stylesheet");elem.setAttribute("type","text/css");elem.setAttribute("href",url);document.head.appendChild(elem);},enableFeatures:function(form){if(form){titankaFormNewsletter.enableRecaptcha(form);titankaFormNewsletter.enableSendButton(form);titankaFormNewsletter.enableSystemFeatures(form);return false;}},enableRecaptcha:function(form){var recaptcha_api_key=null;var key=null;if(form.recaptcha_key){key=form.recaptcha_key.value;if(key)recaptcha_api_key=key;} 344if(recaptcha_api_key&&titankaFormNewsletter.data.recaptchaLibsIncluded==false){var s=document.createElement("script");s.type="text/javascript";s.src="https://www.google.com/recaptcha/api.js?render="+recaptcha_api_key;document.head.appendChild(s);titankaFormNewsletter.data.recaptchaLibsIncluded=true;}},enableSystemFeatures:function(form){var id_attivita=form.getAttribute('ia');var use_token=form.getAttribute('tkn');var multilist=form.getAttribute('multilist');var multilist_mode=form.getAttribute('multilist_mode');if(use_token=='1'){titankaFormNewsletter.utility.generateToken(form);} 345if(typeof viewPrivacyPolicyAttivita=='undefined'){window.viewPrivacyPolicyAttivita=function(lang,id_attivita,obj,location_name){var url_privacy_policy='//admin.abc.sm/scripts/'+lang+'-'+id_attivita+'-privacy-policy.php';window.open(url_privacy_policy,'','width=800,height=500,scrollbars=yes');}} 346if(multilist=='1'&&multilist_mode=='single'){var inputs=form.querySelectorAll('input.select_list');for(var i=0;i<inputs.length;i++){var input=inputs[i];input.addEventListener('change',function(){if(this.checked==true){form.querySelectorAll('input.select_list').forEach(el=>el.checked=false);this.checked=true;}});}}},enableSendButton:function(form){var sendButton=form.querySelector(".bt_subscribe");if(!sendButton)return false;sendButton.addEventListener('click',function(){titankaFormNewsletter.sendForm(this.form);});var emailInput=form.querySelector('input[name="email"]');emailInput.addEventListener('keydown',function(event){if(event.key==='Enter'){event.preventDefault();titankaFormNewsletter.sendForm(this.form);}});},validateForm:function(form){var isValid=true;var message=[];var title=null;var lang=form.getAttribute('ln');var form_type=form.getAttribute('name');var multilist=form.getAttribute('multilist');var multilist_mode=form.getAttribute('multilist_mode');var requiredFields=form.querySelectorAll('[req="1"]');for(var i=0;i<requiredFields.length;i++){var field=requiredFields[i];var tag=field.nodeName.toLowerCase();var type=field.type;var field_name=field.getAttribute('name');var label=field.getAttribute('label');if(!label)label=field_name;switch(tag){case"input":switch(type){case"text":if(!field.value){message.push(label);}else{if(field_name=='email'){const re=/^(([^<>()\[\]\\.,;:\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,}))$/;var is_valid_email=re.test(String(field.value.trim()).toLowerCase());if(!is_valid_email)message.push('- '+label+' - non valido');}} 347break;case"checkbox":if(!field.checked){var msg='';switch(field_name){case"privacy":if(typeof viewAlertPrivacyPolicyAttivita=='function'){msg=viewAlertPrivacyPolicyAttivita(lang,null,null,true);} 348break;} 349if(!msg)msg=label;message.push('- '+msg);} 350break;default:if(!field.value)message.push(label)} 351break;}} 352if(form_type=='form-newsletter-standard'||multilist=='1'){var selected_lists=form.querySelectorAll('input[type=checkbox].select_list:checked');if(selected_lists.length==0){message.push('- Selezionare almeno una lista di interesse');} 353if(selected_lists.length>1&&multilist_mode=='single'){message.push('- Selezionare solo una lista di interesse');}} 354if(message.length>0){isValid=false;title='Alcuni campi sono obbligatori\n';} 355return{isValid:isValid,title:title,message:message};},getFields:function(form){const formData=new FormData(form);const fields=[...formData.entries()];var form_type=form.getAttribute('name');var post_fields=[];var fieldsck=[];post_fields.push('form_type='+encodeURIComponent(form_type));var uid=titankaFormNewsletter.cookie.get('uid');post_fields.push('uid='+encodeURIComponent(uid));var landing=titankaFormNewsletter.cookie.get('Landing');post_fields.push('landing='+encodeURIComponent(landing));var provenienza=titankaFormNewsletter.cookie.get('Provenienza');post_fields.push('provenienza='+encodeURIComponent(provenienza));post_fields.push('pagina_del_sito='+encodeURIComponent(document.location.href));for(var i=0;i<fields.length;i++){var field=fields[i];var name=field[0];var value=field[1];value=value.trim();if(value!==''){post_fields.push(name+'='+encodeURIComponent(value));}} 356return post_fields.join('&');},setList:function(form,list_id){if(!form)return false;var input_lists=form.querySelector('input[name="lists"]');if(input_lists){input_lists.parentNode.removeChild(input_lists);} 357var element=document.createElement("input");element.setAttribute("type",'hidden');element.setAttribute("value",list_id);element.setAttribute("name",'list_id[]');form.appendChild(element);},sendForm:function(form){var validationResult=titankaFormNewsletter.validateForm(form);
357if(!validationResult.isValid){alert(validationResult.title+'\n'+validationResult.message.join('\n'));return false;} 358var querystring=titankaFormNewsletter.getFields(form);var id_attivita=form.getAttribute('ia');var lang=form.getAttribute('ln');var sendingOptions={id_attivita:id_attivita,lang:lang,callbackName:'callback_'+new Date().getTime(),querystring:querystring,onSuccess:function(response){if(response.success==true){titankaFormNewsletter.handleSuccessResponse(form,response);}else{titankaFormNewsletter.handleErrorResponse(form,response);}}};if(form.recaptcha_key&&typeof grecaptcha=='object'){var recaptcha_key=form.recaptcha_key.value 359grecaptcha.ready(function(){grecaptcha.execute(recaptcha_key,{action:'submit'}).then(function(token){sendingOptions.querystring+='&recaptcha_token='+encodeURIComponent(token);titankaFormNewsletter.call('submit',sendingOptions);});});}else{titankaFormNewsletter.call('submit',sendingOptions);}},handleErrorResponse:function(form,response){alert(response.message);var params={message:response.message} 360titankaFormNewsletter.event.trigger('NewsletterSubscribedError',params);},handleSuccessResponse:function(form,response){var form_type=form.getAttribute('name');var lang=form.getAttribute('ln');var height_form=form.offsetHeight;var width_form=form.offsetWidth;if(parseInt(width_form)==0||parseInt(height_form)==0){height_form='auto';width_form='auto';}else{height_form+='px';width_form+='px';} 361var message_popup=true;if(message_popup==true){var html=`<div id="container"class="layer_thankyou_message"><div class="thankyou_message"id="spinner-`+form.id+`">`+response.message+`<div class="thankyou_message_button"><button type="button"class="thankyou_buttonclose"id="buttonclose-`+form.id+`">Ok</button></div></div></div><style>.layer_thankyou_message{position:fixed;top:0;left:0;width:100%!important;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100000;background-color:#0000008c;}.thankyou_message_button{text-align:center;margin-top:20px;}.thankyou_buttonclose{border:0;padding:10px 42px;border-radius:6px;background-color:#5ea52d;color:white;}.thankyou_message{padding:40px;background-color:white;width:50%;}</style>`;html+='<style>@media screen and (max-width: 480px) {.thankyou_message{ padding:20px;width: 95%; }}</style>';var div=document.createElement('div');div.innerHTML=html;document.body.appendChild(div);var closeButton=document.getElementById("buttonclose-"+form.id);if(closeButton){closeButton.addEventListener('click',function(){var layer=document.querySelector(".layer_thankyou_message");if(layer){layer.parentNode.removeChild(layer);}});}}else{var html='<div id="container" class="layer_thankyou_message" style="min-height: '+height_form+';width: '+width_form+';">';html+='<div class="thankyou_message" id="spinner-'+form.id+'">';html+=response.message;html+='</div>';html+='</div>';form.innerHTML=html;} 362window.email_contatto=response.data.email;window.nome_contatto=response.data.name;window.cognome_contatto=response.data.lastname;var p1=new Promise((resolve,reject)=>{var params={email:response.data.email,nome:response.data.name,cognome:response.data.lastname} 363titankaFormNewsletter.event.trigger('NewsletterSubscribed',params);resolve();});var p2=new Promise((resolve,reject)=>{if(response.analytics_event){if(typeof GTracker=='function'){if(typeof googleAnalyticsEventNameMode=='string'&&googleAnalyticsEventNameMode=='2'){GTracker('Iscrizione_newsletter');}else{GTracker(response.analytics_event);}}} 364resolve();});var p3=new Promise((resolve,reject)=>{if(response.custom_execute){eval(response.custom_execute);} 365resolve();});var p4=new Promise((resolve,reject)=>{if(typeof callbackIscrizioneNewsletter=='function')callbackIscrizioneNewsletter();resolve();});var lastCallback=function(){if(form){titankaFormNewsletter.utility.generateToken(form);form.reset();}};Promise.all([p1,p2,p3,p4]).then(lastCallback).catch(console.log);switch(form_type){case"form-newsletter-layer":titankaFormNewsletter.layerHome.close();break;}},call:function(route,options){var callback_name=options.callbackName||'callback_newsletter';var querystring=options.querystring||'';var on_success=options.onSuccess||function(){};window[callback_name]=function(data){on_success(data);};var script=document.createElement('script');script.type='text/javascript';script.src=titankaFormNewsletter.data.ws+'/'+options.id_attivita+'/'+options.lang+'/'+route+'?callback='+callback_name+'&'+querystring;document.getElementsByTagName('head')[0].appendChild(script);}
365,cookie:{get:function(cname){var name=cname+"=";var decodedCookie="";try{decodedCookie=decodeURIComponent(document.cookie);}catch(e){decodedCookie=document.cookie;} 366var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 367if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 368return"";},set:function(name,value,days,escape_value){var path='/';var secure=true;if(window.location.protocol=='http:'){secure=false;}else{secure=true;} 369var expires_date;if(days){var seconds=86400*days;expires_date=new Date();expires_date.setTime(expires_date.getTime()+(seconds*1000));} 370var store_value=value;if(escape_value)store_value=escape(value);var string=name+"="+store_value+ 371((expires_date)?";expires="+expires_date.toGMTString():"")+ 372((path)?";path="+path:"")+ 373((secure)?";secure;SameSite=none":"");console.log(string);document.cookie=string;},remove:function(name){document.cookie=name+'=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';}},utility:{padNumber:function(num,size){var s=num+"";while(s.length<size)s="0"+s;return s;},hasClass:function(element,className){return new RegExp('(\\s|^)'+className+'(\\s|$)').test(element.className);},generateToken:function(form){var id_attivita=form.getAttribute('ia');var lang=form.getAttribute('ln');var nome_form=form.getAttribute('name');var querystring=[];querystring.push('id_attivita='+id_attivita);querystring.push('lang='+lang);querystring.push('nome_form='+encodeURIComponent(nome_form));var rnd=Math.floor(100000+Math.random()*900000);var options={id_attivita:id_attivita,lang:lang,callbackName:'callback_newsletter_'+(new Date().getTime())+'_'+rnd,querystring:querystring.join('&'),onSuccess:function(response){if(response.success==true){var token_field_name=response.token.nome_campo;var token_value=response.token.token;var tokenfield=form.querySelector('input[name="token"], input[name^="TkN_"]');if(tokenfield){tokenfield.setAttribute('name',token_field_name);tokenfield.value=token_value;}}}};titankaFormNewsletter.call('getToken',options);},},layerHome:{temp:{},init:function(id_attivita,lang){if(typeof isBot=='function'){if(isBot())return false;} 374var do_not_disturb=titankaFormNewsletter.cookie.get('newsletter_layer_home_DND_'+lang);if(parseInt(do_not_disturb)==1)return false;if(typeof cmsPageParams=='object'){titankaFormNewsletter.data.ws='/TScripts/formNewsletter';titankaFormNewsletter.data.css_url='/ATScripts/formNewsletter/forms.css';if(cmsPageParams.asset_versioning){titankaFormNewsletter.data.css_url+='?v='+cmsPageParams.asset_versioning;}} 375var options={id_attivita:id_attivita,lang:lang,callbackName:'callback_newsletter_lh_'+(new Date().getTime()),querystring:null,onSuccess:function(response){if(response.success==true){var enabled=response.enabled;var html_form=response.html_form;if(enabled){setTimeout(function(){titankaFormNewsletter.layerHome.temp.id_attivita=id_attivita;titankaFormNewsletter.layerHome.temp.lang=lang;titankaFormNewsletter.layerHome.create(html_form);},3000);}}}};titankaFormNewsletter.call('getLayerhome',options);},getDocHeight:function(){var D=document;return Math.max(D.body.scrollHeight,D.documentElement.scrollHeight,D.body.offsetHeight,D.documentElement.offsetHeight,D.body.clientHeight,D.documentElement.clientHeight);},create:function(html_form){titankaFormNewsletter.addCss('https://admin.abc.sm/scripts/layer_home_newsletter/'+titankaFormNewsletter.layerHome.temp.id_attivita+'-newsletterLayer.css') 376var doc_height=titankaFormNewsletter.layerHome.getDocHeight();var client_height=document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;var cw=document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth;var sh=document.documentElement.scrollHeight?document.documentElement.scrollHeight:document.body.scrollHeight;if(document.body.scrollHeight)sh=Math.max(sh,document.body.scrollHeight);var sw=document.documentElement.scrollWidth?document.documentElement.scrollWidth:document.body.scrollWidth;if(document.body.scrollWidth)sh=Math.max(sh,document.body.scrollWidth);var obj3=document.createElement("div");obj3.id='newsletter_layerhome_opacity';obj3.style.position='fixed';obj3.style.top='0px';
376obj3.style.left='0px';obj3.style.height=doc_height+'px';obj3.style.width=cw+'px';obj3.style.zIndex='500';var obj2=document.createElement("div");obj2.id='wrapper_news_layer';obj2.style.position='fixed';obj2.style.overflow='hidden';obj2.style.top='-500px';obj2.style.left='-2000px';obj2.style.zIndex='501';obj2.innerHTML=html_form;window.document.body.appendChild(obj3);window.document.body.appendChild(obj2);titankaFormNewsletter.event.trigger('LayerHomeNewsletterDisplayed',{});titankaFormNewsletter.layerHome.centerBox();form_newsl=document.body.querySelector(".titanka-form-newsletter-layer form");titankaFormNewsletter.initSingleForm(form_newsl);bt_close_layer=document.body.querySelector(".titanka-form-newsletter-layer .bt_close_layer");bt_close_layer.addEventListener('click',function(){titankaFormNewsletter.layerHome.close();});},close:function(){var lang=titankaFormNewsletter.layerHome.temp.lang 377var wrp_layer=document.body.querySelector("#wrapper_news_layer");var wrp_form=document.body.querySelector("#newsletter_layerhome_opacity");if(wrp_layer)wrp_layer.remove();if(wrp_form)wrp_form.remove();titankaFormNewsletter.cookie.set('newsletter_layer_home_DND_'+lang,1,365);},centerBox:function(){var client_height=document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;var h_box=document.getElementById('wrapper_news_layer').offsetHeight;var top_box=(parseFloat(client_height)/2)-(parseFloat(h_box)/2);document.getElementById('wrapper_news_layer').style.top=top_box+'px';var client_width=document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth;var w_box=document.getElementById('wrapper_news_layer').offsetWidth;var left_box=(parseFloat(client_width)/2)-(parseFloat(w_box)/2);document.getElementById('wrapper_news_layer').style.left=left_box+'px';}},event:{trigger:function(event_name,params){if(typeof triggerEvent=='function'){triggerEvent(event_name,params);}else{var event=null;event=document.createEvent("HTMLEvents");event.initEvent(event_name,true,true);if(params)event.Tdata=params;if(document&&typeof document.dispatchEvent=='function'){document.dispatchEvent(event);} 378console.log('event triggered: '+event_name,params);}}}};window.addEventListener("load",function(event){titankaFormNewsletter.init();});;var titankaLayerHome={data:{ws:'https://admin.abc.sm/scripts/layer_home2.0',cookie_names:{never_show:'never_view_layer',viewed:'viewed_layer_it',},id_attivita:null,lang:'it',currentLayer:{}},init:function(id_attivita,lang){if(typeof isBot=='function'){if(isBot())return false;} 379if(window.titankaLayerHomeStarted==true)return false;window.titankaLayerHomeStarted=true;titankaLayerHome.data.cookie_names.viewed='viewlayer_'+lang;if(id_attivita)titankaLayerHome.data.id_attivita=id_attivita;if(lang)titankaLayerHome.data.lang=lang;if(typeof cmsPageParams=='object'){titankaLayerHome.data.ws='/TScripts/layer_home2.0';} 380titankaLayerHome.destroy();titankaLayerHome.loadLayer(id_attivita,lang);},loadLayer:function(id_attivita,lang,force_view){titankaLayerHome.data.currentLayer={};if(!lang)lang=titankaLayerHome.data.lang;if(!force_view){force_view=false;}else{force_view=true;} 381var querystring=[];var options={id_attivita:id_attivita,lang:lang,callbackName:'callback_'+(new Date().getTime()),querystring:querystring.join('&'),onSuccess:function(response){if(response.success){titankaLayerHome.data.currentLayer=response.data;titankaLayerHome.data.cookie_names.never_show='never_view_layer_'+titankaLayerHome.data.currentLayer.id_layer;if(titankaLayerHome.canViewLayer()==false&&force_view==false)return false;var delay=2000;if(titankaLayerHome.data.currentLayer.delay_start&&parseInt(titankaLayerHome.data.currentLayer.delay_start)>0){delay=parseInt(titankaLayerHome.data.currentLayer.delay_start)*1000;} 382setTimeout(function(){titankaLayerHome.enableFeatures();},delay);}}};titankaLayerHome.call('getLayerhome',options);},enableFeatures:function(){if(!titankaLayerHome.data.currentLayer)return false;var layer=titankaLayerHome.data.currentLayer;var lang=titankaLayerHome.data.lang;if(!layer.content)return false;if(!titankaLayerHome.canViewLayer())return false;
382titankaLayerHome.drawOpaqueBackground();titankaLayerHome.drawLayerContent();if(parseInt(layer.cookie_time_view)>0){var minutes=parseInt(layer.cookie_time_view);titankaLayerHome.cookie.set(titankaLayerHome.data.cookie_names.viewed,'1',minutes);} 383if(parseInt(layer.timeout)>0){setTimeout(function(){titankaLayerHome.destroy(true);var minutes=60*24;if(parseInt(layer.cookie_time_view)==0)minutes=-1;titankaLayerHome.cookie.set(titankaLayerHome.data.cookie_names.viewed,'1',minutes);},parseInt(layer.timeout)*1000);} 384titankaLayerHome.triggerEvent('LayerHomeDisplayed');},destroy:function(trigger_event){var lhome=document.querySelector('#layerhome');if(lhome)lhome.remove();var lopaque=document.querySelector('#layerhome_opaque');if(lopaque)lopaque.remove();if(trigger_event)titankaLayerHome.triggerEvent('LayerHomeHidden');},drawLayerContent:function(){var layer=titankaLayerHome.data.currentLayer;var elem=document.createElement("div");elem.id='layerhome';elem.style.position='fixed';elem.style.left='50%';elem.style.maxWidth='95vw';if(layer.url)elem.style.cursor='pointer';elem.style.overflow='auto';elem.style.textAlign='center';elem.style.transform='translate(-50%,-50%)';if(typeof elem.style.msTransform!='undefined'){elem.style.msTransform='translate(-50%,-50%)';} 385elem.style.zIndex='96500';elem.style.backgroundColor=layer.params.colors.background;switch(layer.effetto_apertura){case"0":elem.style.top='50%';break;case"1":elem.style.top='-50%';elem.style.transition='top 1s linear';break;} 386elem.innerHTML=layer.content;window.document.body.appendChild(elem);if(window.innerHeight<document.getElementById('layerhome').offsetHeight+40){document.getElementById('layerhome').style.height=(window.innerHeight-40)+'px';document.getElementById('layerhome').style.overflowY='scroll';} 387var bt_close_layer=elem.querySelector('.close_layer');if(bt_close_layer){bt_close_layer.addEventListener('click',function(e){e.preventDefault();var minutes=null;if(parseInt(layer.cookie_time_view)==0){minutes=-1;}else{minutes=parseInt(layer.cookie_time_view);} 388titankaLayerHome.cookie.set(titankaLayerHome.data.cookie_names.viewed,'1',minutes);titankaLayerHome.destroy(true);},false);} 389var bt_never_view_layer=elem.querySelector('.never_view_layer');if(bt_never_view_layer){bt_never_view_layer.addEventListener('click',function(e){e.preventDefault();var minutes=60*24*365;titankaLayerHome.cookie.set(titankaLayerHome.data.cookie_names.never_show,1,minutes);titankaLayerHome.destroy(true);},false);} 390var bt_link=elem.querySelector('[data-urllink]');if(bt_link){var url=bt_link.getAttribute('data-urllink');var urltarget=bt_link.getAttribute('data-urltarget');if(url){bt_link.addEventListener('click',function(e){e.preventDefault();switch(urltarget){case"blank":window.open(url);break;case"self":default:document.location.href=url;}},false);}} 391switch(layer.effetto_apertura){case"1":elem.style.top='50%';break;}}
391,drawOpaqueBackground:function(){var layer=titankaLayerHome.data.currentLayer;if(layer.opacizza=='0')return false;var elem=document.createElement("div");elem.id='layerhome_opaque';elem.style.position='fixed';elem.style.top='0px';elem.style.left='0px';elem.style.bottom='0px';elem.style.right='0px';elem.style.background=layer.params.colors.background;elem.style.opacity='0.5';elem.style.filter='alpha(opacity=50)';elem.style.zIndex='96000';window.document.body.appendChild(elem);},canViewLayer:function(){var never_show=titankaLayerHome.cookie.get(titankaLayerHome.data.cookie_names.never_show);var viewed=titankaLayerHome.cookie.get(titankaLayerHome.data.cookie_names.viewed);if(never_show=='1'||viewed=='1')return false;return true;},call:function(route,options){var callback_name=options.callbackName||'callback';var querystring=options.querystring||'';var on_success=options.onSuccess||function(){};window[callback_name]=function(data){on_success(data);};var script=document.createElement('script');script.type='text/javascript';script.src=titankaLayerHome.data.ws+'/'+options.id_attivita+'/'+options.lang+'/'+route+'?callback='+callback_name+'&'+querystring;document.getElementsByTagName('head')[0].appendChild(script);},triggerEvent:function(event_name){if(typeof triggerEvent=='function'){triggerEvent(event_name);}},cookie:{get:function(cname){var name=cname+"=";var decodedCookie="";try{decodedCookie=decodeURIComponent(document.cookie);}catch(e){decodedCookie=document.cookie;} 392var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 393if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 394return"";},set:function(name,value,minutes,escape_value){var path='/';var secure=true;if(window.location.protocol=='http:'){secure=false;}else{secure=true;} 395var expires_date;if(minutes){var seconds=60*minutes;expires_date=new Date();expires_date.setTime(expires_date.getTime()+(seconds*1000));} 396var store_value=value;if(escape_value)store_value=escape(value);var string=name+"="+store_value+ 397((expires_date)?";expires="+expires_date.toGMTString():"")+ 398((path)?";path="+path:"")+ 399((secure)?";secure;SameSite=none":"");document.cookie=string;},remove:function(name){document.cookie=name+'=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';}}};var superObject={temp:{},init:function(){superObject.enableAllImageLightbox();superObject.enablefsLightboxInstances();superObject.enableTabs();superObject.enableOfferList();superObject.enableContentList();superObject.enableSliders();superObject.enableButtonPopup();superObject.enableLanguageLinks();superObject.enableImageGroup();superObject.enableYouTubeVideo();superObject.enableVimeoVideo();superObject.enableVideoGroup();superObject.enableFeedbackComments();},enableAllImageLightbox:function(){if(superObject.temp.enableAllImageLightboxReady==true)return false;if(typeof jQuery!='undefined'){if(typeof jQuery().imageLightbox=='function'){jQuery('a.so_image_lightbox').each(function(){var parent=jQuery(this).closest('.so_image');var is_in_slider=(parent.closest('.so_slider').length?true:false);var id_parent=parent.attr('id');if(id_parent&&!is_in_slider){var selector='#'+id_parent+' a.so_image_lightbox';superObject.imageLightboxStart(selector);}});if(jQuery('a.so_picture_lightbox').length){jQuery('a.so_picture_lightbox').each(function(){var id=jQuery(this).attr('id');if(id){superObject.imageLightboxStart('a#'+id+'.so_picture_lightbox');}else{superObject.imageLightboxStart('a.so_picture_lightbox');}});} 400jQuery('.so_slider').each(function(){if(jQuery(this).find('a.so_image_lightbox').length){var id_parent=jQuery(this).attr('id');var selector='#'+id_parent+' a.so_image_lightbox';superObject.imageLightboxStart(selector);}});}} 401superObject.temp.enableAllImageLightboxReady=true;},enablefsLightboxInstances:function(){if(superObject.temp.enablefsLightboxInstances==true)return false;const instances=window.fsLightboxInstances||{};const fsLightboxLiveMessages={it:"Si è aperta la visualizzazione dellâimmagine a tutto schermo. Premi Esc per chiudere.",en:"The image fullscreen view has opened. Press Esc to close.",fr:"La vue plein écran de lâimage sâest ouverte. Appuyez sur Ãchap pour fermer.",de:"Die Bild-Vollbildansicht wurde geöffnet. Drücken Sie Esc, um zu schlieÃen.",es:"Se ha abierto la vista de la imagen en pantalla completa. Pulse Esc para cerrar.",ru:"ÐÑоÑмоÑÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² полноÑкÑанном Ñежиме оÑкÑÑÑ. ÐажмиÑе Esc, ÑÑÐ¾Ð±Ñ Ð·Ð°ÐºÑÑÑÑ.",fi:"De beeldweergave op volledig scherm is geopend. Druk op Esc om te sluiten.",nl:"De afbeelding in volledig schermweergave is geopend. Druk op Esc om te sluiten.",pt:"A visualização da imagem em ecrã inteiro foi aberta. Prima Esc para fechar.",sv:"Bildens helskärmsvy har öppnats. Tryck pÃ¥ Esc för att stänga.",pl:"Widok obrazu na peÅnym ekranie zostaÅ otwarty. NaciÅnij Esc, aby zamknÄ Ä.",hu:"A kép teljes képernyÅs nézete megnyÃlt. Nyomja meg az Esc billentyűt a bezáráshoz.",ro:"Vizualizarea imaginii pe ecran complet s-a deschis. ApÄsaÈi Esc pentru a închide.",zh:"å¾ççå ¨å±æ¥çå·²æå¼ãæ Esc é®å ³éã",ar:"ØªÙ ÙØªØ عرض Ø§ÙØµÙرة Ø¨Ù ÙØ¡ Ø§ÙØ´Ø§Ø´Ø©. اضغط Esc ÙÙØ¥ØºÙاÙ.",cs:"Zobrazenà obrázku na celou obrazovku bylo otevÅeno. StisknÄte Esc pro zavÅenÃ.",ja:"ç»åã®å ¨ç»é¢è¡¨ç¤ºãéãã¾ãããéããã«ã¯ Esc ãæ¼ãã¦ãã ããã",sk:"Zobrazenie obrázka na celej obrazovke bolo otvorené. StlaÄte Esc pre zatvorenie.",da:"Billedets fuldskærmsvisning er Ã¥bnet. Tryk pÃ¥ Esc for at lukke.",hr:"Prikaz slike preko cijelog zaslona je otvoren. Pritisnite Esc za zatvaranje.",el:"Î ÏÏοβολή ÏÎ·Ï ÎµÎ¹ÎºÏÎ½Î±Ï Ïε ÏλήÏη οθÏνη άνοιξε. ΠαÏήÏÏε Esc για να κλείÏεÏε.",bg:"ÐÑегледÑÑ Ð½Ð° изобÑажениеÑо в Ñежим на ÑÑл екÑан е оÑвоÑен. ÐаÑиÑнеÑе Esc, за да заÑвоÑиÑе.",kr:"ì´ë¯¸ì§ ì ì²´íë©´ ë³´ê¸°ê° ì´ë ¸ìµëë¤. ë«ì¼ë ¤ë©´ Esc를 ë르ì¸ì.",uk:"ÐеÑеглÑд зобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ñ Ð¿Ð¾Ð²Ð½Ð¾ÐµÐºÑÐ°Ð½Ð½Ð¾Ð¼Ñ ÑÐµÐ¶Ð¸Ð¼Ñ Ð²ÑдкÑиÑо. ÐаÑиÑнÑÑÑ Esc, Ñоб закÑиÑи.",us:"The image fullscreen view has opened. Press Esc to close."};const language=window.lng||'it';
401Object.keys(instances).forEach(name=>{const instance=instances[name];if(!instance||!instance.props)return;instance.props.onOpen=()=>{const container=document.querySelector('.fslightbox-container');if(container&&!container.querySelector('.sr-only')){const liveRegion=document.createElement('div');liveRegion.className='sr-only visually-hidden';liveRegion.setAttribute('role','alert');liveRegion.setAttribute('aria-atomic','true');liveRegion.textContent=fsLightboxLiveMessages[language];container.appendChild(liveRegion);}};});superObject.temp.enablefsLightboxInstances=true;},enableSliders:function(){if(superObject.temp.enableSlidersReady==true)return false;var sliders=document.querySelectorAll('.so_slider');if(sliders.length){for(var i=0;i<sliders.length;i++){var slider=sliders[i];var effect=slider.getAttribute('data-effect');var target=slider.getAttribute('data-target');var b64_params=slider.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 402switch(effect){case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 403break;}}} 404superObject.temp.enableSlidersReady=true;},enableButtonPopup:function(){if(superObject.temp.enableButtonPopupReady==true)return false;var buttonsPopups=document.querySelectorAll('.so_buttonPopup');if(buttonsPopups.length){for(var i=0;i<buttonsPopups.length;i++){var buttonsPopup=buttonsPopups[i];var linkObj=buttonsPopup.querySelector('a.bt_popup');if(linkObj){linkObj.addEventListener("click",function(e){e.preventDefault();var id=this.getAttribute('data-id_buttonpopup');var id_object='buttonPopup_'+id;var size=this.getAttribute('data-size');var title=this.getAttribute('data-title');var parent=this.parentNode;var html=parent.querySelector('#'+id_object+'_text').innerHTML;var callback_open=function(){if(typeof cms=='object'){if(typeof cms.triggerEvent=='function'){cms.triggerEvent('so_buttom_popup_opened',{obj_id:id});}} 405if(typeof refreshFsLightbox==='function'&&html.indexOf('data-fslightbox')!==-1){refreshFsLightbox();}} 406var callback_close=function(){if(typeof cms=='object'){if(typeof cms.triggerEvent=='function'){cms.triggerEvent('so_buttom_popup_closed',{obj_id:id});}}} 407superObject.openModal(html,size,callback_open,callback_close,title,id);},false);}}} 408superObject.temp.enableButtonPopupReady=true;},enableLanguageLinks:function(){if(superObject.temp.enableLanguageLinksReady==true)return false;var languageLinks=document.querySelectorAll('.so_languageLinks');if(languageLinks.length){for(var i=0;i<languageLinks.length;i++){var languageLink=languageLinks[i];var linkObj=languageLink.querySelector('.tendina-lingue-popup');if(linkObj){languageLinkModal=languageLink;const showModal=function(e){e.preventDefault();var id=this.getAttribute('data-id_languagelinks');var title=this.getAttribute('data-title');var size='somodal-sm somodal-languagelinks';var html=languageLinkModal.querySelector('#select_lingue').outerHTML;var callback_open=function(){if(typeof cms=='object'){if(typeof cms.triggerEvent=='function'){cms.triggerEvent('so_languagelinks_opened',{obj_id:id});}}} 409var callback_close=function(){if(typeof cms=='object'){if(typeof cms.triggerEvent=='function'){cms.triggerEvent('so_languagelinks_closed',{obj_id:id});}}} 410superObject.openModal(html,size,callback_open,callback_close,title);};linkObj.addEventListener("click",showModal,false);linkObj.addEventListener("keypress",function(e){if(e.key==="Enter"){showModal.call(this,e);}},false);}}} 411superObject.temp.enableLanguageLinksReady=true;},enableImageGroup:function(){if(superObject.temp.enableimageGroupReady==true)return false;var imageGroups=document.querySelectorAll('.so_imageGroup');if(imageGroups.length){for(var i=0;i<imageGroups.length;i++){var imageGroup=imageGroups[i];var effect=imageGroup.getAttribute('data-effect');var target=imageGroup.getAttribute('data-target');var b64_params=imageGroup.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 412if(document.querySelectorAll('.so_image_lightbox_group').length){superObject.imageLightboxStart(''+target+' a.so_image_lightbox_group');} 413if(document.querySelectorAll('.so_picture_lightbox_group').length){superObject.imageLightboxStart(''+target+' a.so_picture_lightbox_group');} 414switch(effect){case"splide":if(typeof Splide=='function'){new Splide(target+'_container',params).mount();}else{console.warn(target+' - Splide not defined');} 415break;case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 416break;case"mixitup":if(typeof mixitup=='function'){mixitup(target+'_container',params);console.info('mixitup '+target+' ready',params);}else{console.warn(''+target+' - mixitup lib not exists');} 417break;}}} 418superObject.temp.enableimageGroupReady=true;},enableOfferList:function(){if(superObject.temp.enableOfferListReady==true)return false;var offerLists=document.querySelectorAll('.so_backofficeOfferList');
418if(offerLists.length){for(var i=0;i<offerLists.length;i++){var offerList=offerLists[i];var effect=offerList.getAttribute('data-effect');var target=offerList.getAttribute('data-target');var b64_params=offerList.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 419switch(effect){case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 420break;case"mixitup":if(typeof mixitup=='function'){var mixer=mixitup(target,params);console.info('mixitup '+target+' ready',params);var queryString=window.location.search;var urlParams=new URLSearchParams(queryString);var id=urlParams.get('id');if(id){mixer.filter('.'+id);}}else{console.warn(''+target+' - mixitup lib not exists');} 421break;}}} 422superObject.temp.enableOfferListReady=true;},enableContentList:function(){if(superObject.temp.enableContentListReady==true)return false;var contentLists=document.querySelectorAll('.so_backofficeContentList');
422if(contentLists.length){for(var i=0;i<contentLists.length;i++){var contentList=contentLists[i];var effect=contentList.getAttribute('data-effect');var target=contentList.getAttribute('data-target');var b64_params=contentList.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 423switch(effect){case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 424break;case"mixitup":if(typeof mixitup=='function'){mixitup(target,params);console.info('mixitup '+target+' ready',params);}else{console.warn(''+target+' - mixitup lib not exists');} 425break;}}} 426superObject.temp.enableContentListReady=true;},enableFeedbackComments:function(){if(superObject.temp.enableFeedbackCommentsReady==true)return false;var comments=document.querySelectorAll('.so_backofficeFeedbackComments_container');if(comments.length){for(var i=0;i<comments.length;i++){var comment=comments[i];var effect=comment.getAttribute('data-effect');var target=comment.getAttribute('data-target');var b64_params=comment.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 427switch(effect){case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 428break;case"mixitup":if(typeof mixitup=='function'){mixitup(target,params);console.info('mixitup '+target+' ready',params);}else{console.warn(''+target+' - mixitup lib not exists');} 429break;} 430var links_read=comment.querySelectorAll('.read_comment');superObject.dom.iterateElements(links_read,function(element){element.addEventListener("click",function(e){e.preventDefault();var comment_id=this.getAttribute('data-commentid');var html=comment.querySelector('.comment_view_detail[data-cid="'+comment_id+'"]').innerHTML;if(html)superObject.openModal('<div>'+html+'</div>');});});}} 431superObject.temp.enableFeedbackCommentsReady=true;},enableVideoGroup:function(){if(superObject.temp.enableVideoGroupReady==true)return false;var videoGroups=document.querySelectorAll('.so_videoGroup');if(videoGroups.length){for(var i=0;i<videoGroups.length;i++){var videoGroup=videoGroups[i];var effect=videoGroup.getAttribute('data-effect');var target=videoGroup.getAttribute('data-target');var b64_params=videoGroup.getAttribute('data-effect-param');var params={};if(b64_params){eval('params='+atob(b64_params));} 432switch(effect){case"slick":if(typeof jQuery!='undefined'){if(typeof jQuery().slick=='function'){jQuery(target).slick(params);console.info('slick slider '+target+' ready');}else{console.warn(''+target+' - jQuery().slick not defined');}}else{console.warn(''+target+' - jQuery not defined');} 433break;case"mixitup":if(typeof mixitup=='function'){mixitup(target,params);console.info('mixitup '+target+' ready',params);}else{console.warn(''+target+' - mixitup lib not exists');} 434break;}}} 435superObject.temp.enableVideoGroupReady=true;},enableYouTubeVideo:function(){if(superObject.temp.enableYouTubeVideoReady==true)return false;var videos=document.querySelectorAll('.so_youtube_video .video_thumb');if(videos.length){for(var i=0;i<videos.length;i++){var video=videos[i];var video_id=video.getAttribute('data-videoid');var video_url=video.getAttribute('data-urlvideo');var url_thumb=video.getAttribute('data-urlthumb');if(url_thumb){video.style.cursor='pointer';video.style.backgroundColor='#000';video.style.backgroundImage="url('"+url_thumb+"');";video.style.backgroundPosition='center center !important;';video.style.backgroundSize='cover !important;';video.style.backgroundRepeat='no-repeat !important;';} 436video.addEventListener("click",function(e){var videoid=this.getAttribute('data-videoid');var url_video='https://www.youtube.com/embed/'+videoid+'?rel=0&autoplay=1';superObject.showVideoOnModal(url_video);});}} 437superObject.temp.enableYouTubeVideoReady=true;},enableVimeoVideo:function(){if(superObject.temp.enableVimeoVideoReady==true)return false;var videos=document.querySelectorAll('.so_vimeo_video .video_thumb');if(videos.length){for(var i=0;i<videos.length;i++){var video=videos[i];video.addEventListener("click",function(e){var videoid=this.getAttribute('data-videoid');var url_video='https://player.vimeo.com/video/'+videoid+'?autoplay=1&autopause=0';superObject.showVideoOnModal(url_video);});}} 438superObject.temp.enableVimeoVideoReady=true;},enableTabs:function(){if(superObject.temp.enableTabsReady==true)return false;var tabsContents=document.querySelectorAll('.so_tabsContent');if(tabsContents.length){for(var t=0;t<tabsContents.length;t++){var tabsContent=tabsContents[t];var obj_id=tabsContent.getAttribute('data-id');var all_a=tabsContent.querySelectorAll('.so_tab_buttons a');for(var i=0;i<all_a.length;i++){var tablink=all_a[i];tablink.classList.remove('selected');tablink.addEventListener("click",function(e){e.preventDefault();var target=this.getAttribute('data-target');var element_target=document.querySelector('#'+target);var so_tab_buttons=this.parentNode;var so_tab_container=so_tab_buttons.parentNode;var all_links=so_tab_buttons.querySelectorAll('a');superObject.dom.removeClass(all_links,'selected');all_links.forEach(function(link){link.setAttribute('aria-selected','false');});superObject.dom.addClass(so_tab_container.querySelectorAll('.tab_content'),'not-visible');superObject.dom.removeClass(so_tab_container.querySelectorAll('.tab_content'),'visible');this.classList.add('selected');this.classList.remove('not-visible');this.classList.add('visible');this.setAttribute('aria-selected','true');element_target.classList.remove('not-visible');element_target.classList.add('visible');if(typeof cms=='object'){if(typeof cms.triggerEvent=='function'){cms.triggerEvent('so_tab_changed',{obj_id:obj_id});}}
438});} 439var visibleTabContent=tabsContent.querySelector('.tab_content.visible');if(visibleTabContent){var obid=visibleTabContent.getAttribute('id');console.log(obid);var link=tabsContent.querySelector('.so_tab_buttons a[data-target="'+obid+'"]');if(link){link.click();}}}} 440superObject.temp.enableTabsReady=true;},imageLightboxStart:function(selector){if(typeof jQuery!='undefined'){if(typeof jQuery().imageLightbox=='function'){var selectorF;var instanceF;selectorF=selector;var handleKeydown=function(e){var key=e.key||e.keyIdentifier||e.keyCode;if(key==='Enter'||key==='Enter'||key===13){e.preventDefault();e.stopPropagation();return false;}};var opt={animationSpeed:250,preloadNext:true,enableKeyboard:true,quitOnEnd:false,quitOnImgClick:false,quitOnDocClick:true,onStart:function(){overlayOn();closeButtonOn(instanceF);arrowsOn(instanceF,selectorF);document.addEventListener('keydown',handleKeydown,true);},onEnd:function(){overlayOff();captionOff();closeButtonOff();arrowsOff();activityIndicatorOff();try{document.removeEventListener('keydown',handleKeydown,true);}catch(e){}},onLoadStart:function(){captionOff();activityIndicatorOn();},onLoadEnd:function(){captionOn();activityIndicatorOff();jQuery('.imagelightbox-arrow').css('display','block');}} 441instanceF=jQuery(selectorF).imageLightbox(opt);var num_instances=jQuery(instanceF).length;if(num_instances>0){console.log('so '+selector+' - imageLightbox enabled for '+num_instances+' images');}}else{console.warn('so '+selector+' - jQuery().imageLightbox not defined');}}else{console.warn('so '+selector+' - jQuery not defined');}},showVideoOnModal:function(url_video){document.body.querySelectorAll('.so_modal_videoGroup').forEach((el)=>{el.remove();});var viewport_height=window.innerHeight;var viewport_width=window.innerWidth;var iframe_width=viewport_width/2;if(viewport_width<1000)iframe_width=viewport_width-30;var iframe_height=iframe_width/(16/9);var left=(viewport_width-iframe_width)/2;var top=(viewport_height-iframe_height)/2;var html='';html+='<div class="videoGroup_content">';html+='<div class="videoGroup_close"><span class="bt_close" style="color:white !important">×</span></div>';html+='<iframe src="'+url_video+'" width="'+iframe_width+'" height="'+iframe_height+'" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>';html+='</div>';let newElement=document.createElement("div");newElement.innerHTML+=html;newElement.className="so_modal_videoGroup";document.body.append(newElement);setTimeout(function(){document.querySelectorAll('.so_modal_videoGroup').forEach((el)=>{el.classList.add('visible');});},50);document.querySelectorAll('.so_modal_videoGroup .videoGroup_content').forEach((el)=>{el.style.width=iframe_width+'px';el.style.height=iframe_height+'px';el.style.left=left+'px';el.style.top=top+'px';});document.querySelectorAll('.videoGroup_close .bt_close, .so_modal_videoGroup').forEach((el)=>{el.addEventListener('click',(e)=>{e.preventDefault();document.querySelectorAll('.so_modal_videoGroup').forEach((el2)=>{el2.remove();});setTimeout(function(){document.body.querySelectorAll('.so_modal_videoGroup').forEach((el3)=>{el3.remove();});},50);});});document.querySelectorAll('.videoGroup_content').forEach((el)=>{el.addEventListener('click',(e)=>{e.stopPropagation();});});},openModal:function(text,size,callback_open,callback_close,title,id_obj){var class_size='';switch(size){case"large":case"lg":class_size='somodal-lg';break;case"medium":case"md":class_size='somodal-md';break;case"small":case"sm":class_size='somodal-sm';break;default:class_size=size;} 442var html='';html+='<div id="soModal" class="somodal" role="dialog" tabindex="0">';html+=' <div class="somodal-dialog '+class_size+'">';html+=' <div class="somodal-content">';html+=' <div class="somodal-header">';html+=' <button type="button" id="closf" aria-label="Chiudi finestra" class="close">x</button>';if(title)html+=' <h4 class="somodal-title">'+title+'</h4>';html+=' </div>';html+=' <div class="somodal-body">';html+=' <div class="content" >';html+=' '+text+'';html+=' </div>';html+=' </div>';html+=' </div>';html+=' </div>';html+=' </div>';var node=document.createElement('div');node.classList.add("wrp_somodal");if(id_obj){var modal_class='modal_'+id_obj;
442node.classList.add(modal_class);} 443node.innerHTML=html;document.querySelector('body').appendChild(node);document.getElementById('closf').onclick=function(){var wrp=document.querySelector('.wrp_somodal');if(wrp)wrp.remove();if(callback_close)callback_close();} 444document.addEventListener('keydown',function(event){if(event.key==='Escape'){var wrp=document.querySelector('.wrp_somodal');if(wrp)wrp.remove();if(callback_close)callback_close();}});document.getElementById('soModal').onclick=function(event){var modal=document.getElementById('soModal');if(event.target==modal){var wrp=document.querySelector('.wrp_somodal');if(wrp)wrp.remove();if(callback_close)callback_close();}} 445if(callback_open)callback_open();var elem_a=document.querySelector('.somodal .content a');if(elem_a){elem_a.focus();}},dom:{iterateElements:function(selector,callback){var elements=[];if(typeof selector=='object'){elements=selector;}else{elements=document.querySelectorAll(selector);} 446if(elements.length){for(var i=0;i<elements.length;i++){var elem=elements[i];if(callback)callback(elem);}}},addClass:function(selector,classname){superObject.dom.iterateElements(selector,function(element){element.classList.add(classname);});},removeClass:function(selector,classname){superObject.dom.iterateElements(selector,function(element){element.classList.remove(classname);});}}};function soShowVideoOnModal(url_video){superObject.showVideoOnModal(url_video);} 447function soModal(text,size,callback_open,callback_close,title){superObject.openModal(text,size,callback_open,callback_close,title);} 448function soImageLightboxStart(selector){superObject.imageLightboxStart(selector);} 449window.addEventListener('load',function(event){superObject.init();});;var commentiFeed={data:{ws:'https://admin.abc.sm/scripts/commenti_feedback',css_url:'https://admin.abc.sm/scripts/commenti_feedback/commenti_feedback.css',},options:{},init:function(){if(typeof cmsPageParams=='object'){commentiFeed.data.css_url='/ATScripts/commenti_feedback/commenti_feedback.css';commentiFeed.data.ws='/TScripts/commenti_feedback';if(cmsPageParams.asset_versioning){commentiFeed.data.css_url+='?v='+cmsPageParams.asset_versioning;}} 450commentiFeed.addCss();if(typeof window.commentiFeedback=='object'){for(var id in window.commentiFeedback){var conf=window.commentiFeedback[id];var opt_string=atob(conf);var opt=JSON.parse(opt_string);opt.container='.wrp_commenti_feedback_'+id;opt.id=id;commentiFeed.options[id]=opt;}} 451for(var id in commentiFeed.options){commentiFeed.loadComments(id);}},addCss:function(){var elem=document.createElement('link');elem.setAttribute("rel","preload");elem.setAttribute("as","style");elem.setAttribute("onload","this.onload=null;this.rel='stylesheet'");elem.setAttribute("type","text/css");elem.setAttribute("href",commentiFeed.data.css_url);document.head.appendChild(elem);},loadComments:function(id){var params=btoa(String.fromCharCode(...new TextEncoder().encode(JSON.stringify(commentiFeed.options[id]))));var container=commentiFeed.options[id].container;var dictionary=commentiFeed.options[id].dictionary;document.querySelector(''+container+' .wrapper_paginator').innerHTML='caricamento commenti...';var sendingOptions={callbackName:'callback_'+new Date().getTime(),querystring:'params='+encodeURIComponent(params),onSuccess:function(response){var total_count=parseInt(response.num_total);var offset=parseInt(response.offset);var max_x_page=parseInt(response.max_x_page);var container=response.container;var id=response.id;var html='';if(response.commenti.length>0){if(typeof cmsPageParams!='undefined'){html=dictionaryTranslate(response.commenti.join('\n'),cmsPageParams.lang);}else{html=response.commenti.join('\n');}} 452document.querySelector(''+container+' .items').innerHTML+=html;document.querySelector(''+container+' .wrapper_paginator').innerHTML='';if(commentiFeed.options[id].paginazione=='1'){if((offset+max_x_page)<total_count){var new_offset=(offset+max_x_page);commentiFeed.options[id].offset=new_offset;var bt_load_more='<div class="wrp_bt_load_more"><a href="#" class="bt_load_more" data-offset="'+new_offset+'">'+dictionary.mostra_altri_risultati+'</a></div>';document.querySelector(''+container+' .wrapper_paginator').innerHTML=bt_load_more;}}
453var bt_load_more=document.querySelector(''+container+' .wrapper_paginator a');if(bt_load_more){bt_load_more.addEventListener('click',function(e){e.preventDefault();commentiFeed.loadComments(id);});}}};commentiFeed.call('getComments',sendingOptions);},call:function(route,options){var callback_name=options.callbackName||'callback';var querystring=options.querystring||'';var on_success=options.onSuccess||function(){};window[callback_name]=function(data){on_success(data);};var script=document.createElement('script');script.type='text/javascript';script.src=commentiFeed.data.ws+'/getComments?callback='+callback_name+'&'+querystring;document.getElementsByTagName('head')[0].appendChild(script);},} 454window.addEventListener("load",function(event){commentiFeed.init();});;var dictionary={"all-video":{"it":"Vedi tutti i video","en":"Watch all videos"},"maggiori-info":{"en":"Get more info","it":"Richiedi maggiori informazioni"},"link-insta":{"en":"https:\/\/www.instagram.com\/tecnopolodirimini\/","it":"https:\/\/www.instagram.com\/tecnopolodirimini\/"},"vai-eventi":{"en":"GO TO THE EVENTS PORTAL","it":"VAI AL PORTALE DEGLI EVENTI"},"label-sito":{"en":"link to reference website","it":"link a sito di riferimento"},"vai-sito":{"en":"VISIT THE WEBSITE","it":"VAI AL SITO"},"txt-sviluppalo":{"en":"Develop it with us","it":"Sviluppalo con noi"},"label-sviluppo":{"en":"Find out how to develop your project","it":"Scopri come sviluppare il tuo progetto"},"prenota-servizi":{"en":"Would you like to book our services? Click here","it":"Vuoi prenotare i nostri servizi? Clicca qua"},"txt-innova":{"en":"Innovate your product with us","it":"Innova il tuo prodotto insieme a noi"},"contatta-servizi":{"en":"Are you a company? Contact us to benefit from our services","it":"Sei un\u2019azienda? Contattaci per usufruire dei nostri servizi"},"label-documento":{"en":"Link to a document that may not be accessible","it":"Link ad un documento che potrebbe non essere accessibile"},"label-scopri-offerta":{"en":"Learn more about this news","it":"Scopri di pi\u00f9 su questa news"},"txt-leggi":{"en":"Read","it":"Leggi"},"all-news":{"en":"See all news","it":"Vedi tutte le news"},"prossimi-eventi":{"en":"UPCOMING EVENTS","it":"PROSSIMI EVENTI IN PROGRAMMA"},"txt-contattaci":{"en":"Contact us now","it":"Contattaci ora"},"txt-richiedi":{"en":"REQUEST AN APPOINTMENT","it":"RICHIEDI UN APPUNTAMENTO"},"scarica-brochure":{"en":"Download the Brochure","it":"Scarica la Brochure"},"accedi-portale":{"en":"ACCESS THE NETWORK PORTAL","it":"ACCEDI AL PORTALE DELLA RETE"},"link-rete-alta-tecnologia":{"en":"https:\/\/www.retealtatecnologia.it\/en","it":"https:\/\/www.retealtatecnologia.it\/"},"link-fb":{"en":"https:\/\/www.facebook.com\/tecnopolorimini","it":"https:\/\/www.facebook.com\/tecnopolorimini"},"link-linkedin":{"en":"https:\/\/it.linkedin.com\/company\/tecnopolo-di-rimini","it":"https:\/\/it.linkedin.com\/company\/tecnopolo-di-rimini"},"link-youtube":{"en":"https:\/\/www.youtube.com\/channel\/UCTLTD35B_VBjqPcgid4TpSQ","it":"https:\/\/www.youtube.com\/channel\/UCTLTD35B_VBjqPcgid4TpSQ"},"link-home":{"en":"homepage link","it":"link homepage"},"txt-em-roma":{"en":"EMILIA ROMAGNA REGION","it":"REGIONE EMILIA ROMAGNA"},"txt-art-er":{"en":"ART-ER","it":"ART-ER"},"richiedi-info":{"en":"Request information","it":"Richiedi informazioni"},"link-art-er":{"en":"https:\/\/www.art-er.it\/en","it":"https:\/\/www.art-er.it\/"},"label-arter":{"en":"link to the website: ART-ER | Attractiveness Research Territory","it":"link al sito: ART-ER | Attrattivit\u00e0 Ricerca Territorio"},"link-regione-er":{"en":"https:\/\/www.regione.emilia-romagna.it\/","it":"https:\/\/www.regione.emilia-romagna.it\/"},"label-regione":{"en":"Link to the EMILIA ROMAGNA region website","it":"Link al sito della regi
454one EMILIA ROMAGNA"},"pdf-brochure":{"en":"\/source\/brochure.pdf","it":"\/source\/brochure.pdf"},"apri-menu":{"en":"navigation menu","it":"menu di navigazione"},"richiedi-info-mob":{"en":"Ask for info","it":"Richiedi info"},"vai-alta-tecnologia":{"en":"VISIT THE HIGH-TECH NETWORK","it":"VISITA LA RETE ALTA TECNOLOGIA"},"voce_sportelli_energia":{"en":"Digital Energy Services for Energy Communities and Local Communities","it":"Sportelli Energia Digitali per Comunit\u00e0 Energetiche e Territori"},"voce_preventivazione_ai":{"en":"Automated sales quoting with AI","it":"Preventivazione commerciale in automatico con AI"},"voce__ai_smart_clustering":{"it":"AI e Smart Clustering applicati ai Sistemi CRM","en":"AI and Smart Clustering Applied to CRM Systems"},"link_diretto_contattaci":{"it":"https:\/\/www.tecnopolorimini.it\/it\/contatti.php?arg=contatti-form-pos","en":"https:\/\/www.tecnopolorimini.it\/en\/contacts.php?arg=contatti-form-pos"},"voce_rendicontazione_automatica":{"it":"Rendicontazione automatica secondo criteri ESG con piattaforme digitali","en":"Automated ESG reporting through digital platforms"}};;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.