// source --> https://privates-institut.com/wp-content/plugins/content-protector-premium/assets/public/passster-public.min.js?ver=4.3.3 
jQuery(document).ready(function(t){const a=ps_ajax.rest_url+"passster/v1";function e(){switch(ps_ajax.cookie_duration_unit){case"days":default:return parseInt(ps_ajax.cookie_duration);case"hours":return new Date((new Date).getTime()+60*ps_ajax.cookie_duration*60*1e3);case"minutes":return new Date((new Date).getTime()+60*ps_ajax.cookie_duration*1e3)}}function s(){const t="pts="+Math.floor(Date.now()/1e3);return location.origin+location.pathname+(location.search?location.search+"&"+t:"?"+t)+(location.hash||"")}function r(){const t=Cookies.get("passster");return t?t.split("|").filter(t=>t.length>0):[]}async function n(t){const s=await async function(t){try{const e=await fetch(a+"/hash",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:t})});return(await e.json()).hash||""}catch(t){return""}}(t);if(s){const t=r();t.includes(s)||t.push(s),Cookies.set("passster",t.join("|"),{expires:e(),sameSite:"strict"})}}function i(t){const a=r();a.includes(t)||a.push(t),Cookies.set("passster",a.join("|"),{expires:e(),sameSite:"strict"})}function o(a,e,r,n){if(!ps_ajax.disable_cookie&&n&&i(n),a.redirect)window.location.replace(a.redirect);else if(ps_ajax.unlock_mode){if(e.find(".passster-error").hide(),a.requires_reload)return void(window.location.href=s());if(a.content){let s=a.content;ps_ajax.shortcodes&&t.each(ps_ajax.shortcodes,function(t,a){s=s.replace(t,a)}),e.replaceWith(s)}r&&window.location.replace(r)}else window.location.href=s()}function c(t,a){const e=t.find(".passster-error");e.text(a||"An error occurred."),e.show().fadeOut(3500)}async function p(t,e,s,r,n,i,p){try{const r=await fetch(a+"/captcha",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:t,type:e,post_id:ps_ajax.post_id,area_id:n,redirect:i,protection:p||""})}),d=await r.json();d.success?o(d,s,i,e.replace("_v2","").replace("_v3","")):c(s,d.error)}catch(t){c(s,"Captcha validation failed.")}}ps_ajax.link_pass&&(ps_ajax.disable_cookie||(ps_ajax.link_pass.length<25?n(atob(ps_ajax.link_pass)).then(()=>{window.location.replace(ps_ajax.permalink+"?pts="+Math.floor(Date.now()/1e3))}):(i(ps_ajax.link_pass),window.location.replace(ps_ajax.permalink+"?pts="+Math.floor(Date.now()/1e3))))),t(".passster-submit").on("click",async function(e){e.preventDefault();const s=t(this),r=s.attr("data-psid"),i=t("#"+r),p=i.find(".passster-password"),d=parseInt(s.attr("data-post-id"))||ps_ajax.post_id,l=i.find("form")[0];if(l&&!l.checkValidity())return void l.reportValidity();const h=p.val(),u=(p.attr("data-protection-type")||"password").replace(/-/g,"_"),f=parseInt(p.attr("data-area"))||0,_=parseInt(p.attr("data-list"))||0,w=p.attr("data-lists")||"",y=p.attr("data-protection")||"",m=s.attr("data-acf")||"",j=s.attr("data-redirect")||"",k=parseInt(s.attr("data-term-id"))||0,x=i.closest(".passster-protected-content"),g=x.length?x.attr("data-block-id"):"";i.find(".ps-loader").css("display","block");try{const t=await fetch(a+"/unlock",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:h,type:u,post_id:d,area_id:f,block_id:g,list_id:_,lists:w,protection:y,acf:m,redirect:j,term_id:k})}),e=await t.json();i.find(".ps-loader").css("display","none"),e.success?(ps_ajax.disable_cookie||await n(h),o(e,i,j,null)):(c(i,e.error),p.val(""))}catch(t){i.find(".ps-loader").css("display","none"),c(i,"An error occurred. Please try again.")}}),t(".recaptcha-form-v2").length>0&&window.grecaptcha&&grecaptcha.ready(function(){grecaptcha.render("ps-recaptcha-v2",{sitekey:ps_ajax.recaptcha_key,callback(a){const e=t(".recaptcha-v2-submit").attr("data-psid"),s=t("#"+e),r=s.find(".recaptcha-v2-submit");p(a,"recaptcha_v2",s,0,parseInt(r.attr("data-area"))||0,r.attr("data-redirect")||"",r.attr("data-protection")||"")}})}),t(".recaptcha-form").on("submit",function(a){a.preventDefault();const e=t(this).find(".passster-submit-recaptcha"),s=e.attr("data-psid"),r=t("#"+s),n=parseInt(e.attr("data-area"))||0,i=e.attr("data-redirect")||"",o=e.attr("data-protection")||"";window.grecaptcha&&grecaptcha.ready(function(){grecaptcha.execute(ps_ajax.recaptcha_key,{action:"validate_input"}).then(function(t){p(t,"recaptcha_v3",r,0,n,i,o)})})}),t(".hcaptcha-form").on("submit",function(a){a.preventDefault();const e=t(this).find(".passster-submit-recaptcha"),s=e.attr("data-psid"),r=t("#"+s),n=parseInt(e.attr("data-area"))||0,i=e.attr("data-redirect")||"",o=e.attr("data-protection")||"";window.hcaptcha&&hcaptcha.execute({async:!0}).then(({response:t})=>{p(t,"hcaptcha",r,0,n,i,o)}).catch(t=>{c(r,t.message||"hCaptcha error")})}),t(".turnstile-form").length>0&&window.turnstile&&window.turnstile.ready(function(){window.turnstile.render(".passster-turnstile",{sitekey:ps_ajax.turnstile_key,callback(a){const e=t(".passster-submit-turnstile"),s=e.attr("data-psid");p(a,"turnstile",t("#"+s),0,parseInt(e.attr("data-area"))||0,e.attr("data-redirect")||"",e.attr("data-protection")||"")}})}),t(document).on("click","#ps-logout",async function(){try{const t=await fetch(a+"/logout",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"}});(await t.json()).success&&(Cookies.set("passster","",{expires:0,sameSite:"strict"}),window.location.href=s())}catch(t){window.location.href=s()}})});
// source --> https://privates-institut.com/wp-content/plugins/content-protector-premium/assets/public/password-typing.js?ver=4.3.3 
function showPassword() {
    var input = document.getElementsByClassName("passster-password");
    var input = input[0];

    if (input.type === "password") {
        input.type = "text";
    } else {
        input.type = "password";
    }
};