/**handles:trp-language-cookie**/
function TRP_IN_Determine_Language(){var p=this,d=null,n=null;this.get_lang_from_url=function(e){var t=e.replace(/^(http|https):\/\//g,""),e=trp_language_cookie_data.abs_home.replace(/^(http|https):\/\//g,""),t,a=(t=n.ltrim(n.trailingslashit(t.replace(e,"")),"/")).split("/");if(a.length<2)return trp_language_cookie_data.default_language;for(var _=0;_<a.length;_++)if(null!=a[_]&&""!=a[_]){t=a[_];break}return n.in_array(t,trp_language_cookie_data.url_slugs)?n.array_search(t,trp_language_cookie_data.url_slugs):trp_language_cookie_data.default_language},this.get_current_dom_language=function(){var e,t;return document.getElementById("tp-language")?jQuery("#tp-language").attr("data-tp-language")?t=jQuery("#tp-language").attr("data-tp-language"):jQuery("#tp-language").attr("lang")&&(t=jQuery("#tp-language").attr("lang")):t=(t=jQuery("html").attr("lang")).split("-").join("_"),t=!n.in_array(t,trp_language_cookie_data.publish_languages)?"error_determining_language":t},this.ajax_get_needed_language=function(){jQuery.ajax({url:trp_language_cookie_data.trp_ald_ajax_url,type:"post",dataType:"json",data:{action:"trp_ald_get_needed_language",detection_method:trp_language_cookie_data.detection_method,popup_option:trp_language_cookie_data.popup_option,popup_textarea:trp_language_cookie_data.popup_textarea,popup_type:trp_language_cookie_data.popup_type,popup_textarea_change_button:trp_language_cookie_data.popup_textarea_change_button,popup_textarea_close_button:trp_language_cookie_data.popup_textarea_close_button,publish_languages:trp_language_cookie_data.publish_languages,iso_codes:trp_language_cookie_data.iso_codes,english_name:trp_language_cookie_data.english_name,default_language:trp_language_cookie_data.default_language,is_iphone_user_check:trp_language_cookie_data.is_iphone_user_check},success:function(e){e?p.redirect_if_needed(e):p.redirect_if_needed(p.get_current_dom_language())},error:function(e){p.redirect_if_needed(p.get_current_dom_language())}})},this.activate_popup=function(e,t){p.make_ls_clickable(),p.ls_make_default_language_preselected(e);var a=document.getElementById("trp_ald_popup_text"),_=document.getElementById("trp_ald_modal_container"),n=document.getElementById("trp_ald_x_button"),o=document.getElementById("trp_ald_popup_change_language"),r=document.getElementById("trp_ald_x_button_textarea"),l=document.getElementById("trp_ald_x_button_and_textarea");_.style.display="block";var u=document.getElementById("trp_ald_popup_current_language"),e=trp_language_cookie_data.popup_textarea.replace("{{suggested_language}}",trp_language_cookie_data.english_name[e]);a.innerHTML=e,o.innerHTML=trp_language_cookie_data.popup_textarea_change_button,r.innerHTML=trp_language_cookie_data.popup_textarea_close_button,n.title=trp_language_cookie_data.popup_textarea_close_button,r.title=trp_language_cookie_data.popup_textarea_close_button,l.onclick=function(){_.style.display="none",d.setCookie(trp_language_cookie_data.cookie_name,p.get_current_dom_language(),trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path)},p.ls_select_language(),o.onclick=function(){var e=u.getAttribute("data-trp-ald-selected-language");d.setCookie(trp_language_cookie_data.cookie_name,e,trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path)}},this.activate_hello_bar=function(e,t){var a,_=document.getElementById("trp_ald_no_text_popup_template").content.cloneNode(!0),n=_.getElementById("trp_close"),o=_.getElementById("trp_ald_no_text_popup_text"),r=_.getElementById("trp_ald_no_text_popup_change_language"),l=_.getElementById("trp_ald_popup_current_language"),u=_.getElementById("trp_ald_no_text_popup_x_button_textarea"),i=_.getElementById("trp_ald_no_text_popup_x_button"),g=document.createElement("div"),c=trp_language_cookie_data.popup_textarea.replace("{{suggested_language}}",trp_language_cookie_data.english_name[e]);o.innerHTML=c,r.innerHTML=trp_language_cookie_data.popup_textarea_change_button,r.onclick=function(){var e=l.getAttribute("data-trp-ald-selected-language");d.setCookie(trp_language_cookie_data.cookie_name,e,trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path)},u.innerHTML=trp_language_cookie_data.popup_textarea_close_button,u.title=trp_language_cookie_data.popup_textarea_close_button,n.title=trp_language_cookie_data.popup_textarea_close_button,i.title=trp_language_cookie_data.popup_textarea_close_button,g.appendChild(_),document.body.insertAdjacentElement("afterbegin",g),n.onclick=function(){d.setCookie(trp_language_cookie_data.cookie_name,p.get_current_dom_language(),trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path),document.body.removeChild(g)},i.onclick=function(){d.setCookie(trp_language_cookie_data.cookie_name,p.get_current_dom_language(),trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path),document.body.removeChild(g)},u.onclick=function(){d.setCookie(trp_language_cookie_data.cookie_name,p.get_current_dom_language(),trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path),document.body.removeChild(g)},p.make_ls_clickable(),p.ls_select_language(),p.ls_make_default_language_preselected(e)},this.make_ls_clickable=function(){jQuery(".trp_ald_ls_container .trp-ls-shortcode-current-language").click(function(){jQuery(".trp_ald_ls_container .trp-ls-shortcode-current-language").addClass("trp-ls-clicked"),jQuery(".trp_ald_ls_container .trp-ls-shortcode-language").addClass("trp-ls-clicked")}),jQuery(".trp_ald_ls_container .trp-ls-shortcode-language").click(function(){jQuery(".trp_ald_ls_container .trp-ls-shortcode-current-language").removeClass("trp-ls-clicked"),jQuery(".trp_ald_ls_container .trp-ls-shortcode-language").removeClass("trp-ls-clicked")}),jQuery(document).keyup(function(e){"Escape"===e.key&&(jQuery(".trp_ald_ls_container .trp-ls-shortcode-current-language").removeClass("trp-ls-clicked"),jQuery(".trp_ald_ls_container .trp-ls-shortcode-language").removeClass("trp-ls-clicked"))}),jQuery(document).on("click",function(e){jQuery(e.target).closest(".trp_ald_ls_container .trp-ls-shortcode-current-language").length||(jQuery(".trp_ald_ls_container .trp-ls-shortcode-current-language").removeClass("trp-ls-clicked"),jQuery(".trp_ald_ls_container .trp-ls-shortcode-language").removeClass("trp-ls-clicked"))})},this.ls_select_language=function(){var t=document.querySelector(".trp_ald_ls_container .trp-ls-shortcode-current-language"),a=document.querySelector(".trp_ald_ls_container .trp-ls-shortcode-current-language"),_=document.getElementById("trp_ald_popup_change_language"),n=document.getElementById("trp_ald_no_text_popup_change_language");jQuery(".trp-ald-popup-select").click(function(e){t.innerHTML=e.target.innerHTML,t.setAttribute("data-trp-ald-selected-language",e.target.getAttribute("data-trp-ald-selected-language"));var e=a.getAttribute("data-trp-ald-selected-language");p.set_language_href(e,_,n)})},this.ls_make_default_language_preselected=function(e){for(var t=document.querySelector('[special-selector = "trp_ald_popup_current_language"]'),a=document.querySelectorAll(".trp_ald_ls_container .trp-ald-popup-select"),_=document.getElementById("trp_ald_popup_change_language"),n=document.getElementById("trp_ald_no_text_popup_change_language"),o=0;o<a.length;o++)if(a[o].id===e){t.innerHTML=a[o].innerHTML,t.setAttribute("data-trp-ald-selected-language",e),t.setAttribute("id",e);var r=t.getAttribute("data-trp-ald-selected-language");p.set_language_href(r,_,n);break}},this.set_language_href=function(e,t,a){null!==t&&(t.href=p.get_url_for_lang(e)),null!==a&&(a.href=p.get_url_for_lang(e))},this.decode_HTML_entities=function(e){var t;return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent},this.get_url_for_lang=function(e){for(i in trp_language_cookie_data.language_urls){var t;if(i===e)return p.decode_HTML_entities(trp_language_cookie_data.language_urls[i])}return!1},this.is_valid_url=function(e){if(void 0===e||""===e)return!1;for(var t=["#","?","javascript"],a=0;a<t.length;a++)if(e.substring(0,t[a].length)===t[a])return!1;return!0},this.replace_underscore_with_dash=function(e){return e=(e=e.toLowerCase()).split("_").join("-")},this.is_same_language_code=function(e,t){return(e=p.replace_underscore_with_dash(e))==(t=p.replace_underscore_with_dash(t))||"error_determining_language"==e||"error_determining_language"==t},this.is_login_url=function(e){return!!e.includes("wp-login.php")},this.add_event_handlers=function(){jQuery("body").on("click","a",function(e){var t=jQuery(this).attr("href"),a,t;p.is_valid_url(t)&&!p.is_login_url(t)&&(a=p.get_lang_from_url(t),t=d.getCookie(trp_language_cookie_data.cookie_name),p.is_same_language_code(t,a)||d.setCookie(trp_language_cookie_data.cookie_name,a,trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path))})},this.check_if_iphone_user=function(){return 0!=trp_language_cookie_data.is_iphone_user_check&&!!/iPhone/g.test(navigator.userAgent)},this.redirect_if_needed=function(e){d.setCookie(trp_language_cookie_data.cookie_name,e,trp_language_cookie_data.cookie_age,trp_language_cookie_data.cookie_path),p.add_event_handlers(),p.is_same_language_code(p.get_current_dom_language(),e)||0!=p.check_if_iphone_user()||(url_to_redirect=p.get_url_for_lang(e),"undefined"!=url_to_redirect&&0!=url_to_redirect&&("normal_popup"==trp_language_cookie_data.popup_type&&"popup"==trp_language_cookie_data.popup_option?p.activate_popup(e,url_to_redirect):"hello_bar"==trp_language_cookie_data.popup_type&&"popup"==trp_language_cookie_data.popup_option?p.activate_hello_bar(e,url_to_redirect):window.location.replace(url_to_redirect)))},this.initialize=function(){var e;d=new TRP_IN_Cookie,n=new TRP_IN_Helper,d.areCookiesEnabled()?(e=d.getCookie(trp_language_cookie_data.cookie_name))&&n.in_array(e,trp_language_cookie_data.publish_languages)?p.redirect_if_needed(e):p.ajax_get_needed_language():p.add_event_handlers()},p.initialize()}function TRP_IN_Helper(){this.trailingslashit=function(e){return e=e.replace(/\/+$/,""),e+="/"},this.ltrim=function(e){var t;return e.replace(/^\s+/g,"")},this.in_array=function(e,t){for(var a in t)if(t[a]==e)return!0;return!1},this.array_search=function(e,t){if("array"==typeof t||"object"==typeof t){var a,_;for(_ in t)if(t[_]==e){a=_;break}return a}},this.update_query_string=function(e,t,a){a=a||window.location.href;var _=new RegExp("([?&])"+e+"=.*?(&|#|$)(.*)","gi"),n;if(_.test(a))return null!=t?a.replace(_,"$1"+e+"="+t+"$2$3"):(a=(n=a.split("#"))[0].replace(_,"$1$3").replace(/(&|\?)$/,""),void 0!==n[1]&&null!==n[1]&&(a+="#"+n[1]),a);if(null==t)return a;var _=-1!==a.indexOf("?")?"&":"?",n;return a=(n=a.split("#"))[0]+_+e+"="+t,void 0!==n[1]&&null!==n[1]&&(a+="#"+n[1]),a}}function TRP_IN_Cookie(){this.setCookie=function(e,t,a,_){var n=new Date;n.setTime(n.getTime()+24*a*60*60*1e3);var n="expires="+n.toUTCString();document.cookie=e+"="+t+";"+n+";path="+_+";SameSite=Lax"},this.getCookie=function(e){for(var t=e+"=",a=document.cookie.split(";"),_=0;_<a.length;_++){for(var n=a[_];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(t))return n.substring(t.length,n.length)}return""},this.eraseCookie=function(e){document.cookie=e+"=; Max-Age=-99999999;"},this.areCookiesEnabled=function(){if(navigator.cookieEnabled)return!0;document.cookie="cookietest=1";var e=-1!=document.cookie.indexOf("cookietest=");return document.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}}jQuery(function(){trpDetermineLanguage=new TRP_IN_Determine_Language});