typeof sircl=="undefined"&&console.warn("The 'sircl-extended' component should be registered after the 'sircl' component. Please review order of script files.");sircl.addAttributeAlias(".beforeload-show","beforeload-show",":this");sircl.addAttributeAlias(".beforeload-hide","beforeload-hide",":this");sircl.addRequestHandler("beforeSend",function(n){n.$initialTarget.find("[beforeload-hide]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("beforeload-hide")),!1)});n.$initialTarget.find("[beforeload-show]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("beforeload-show")),!0)});n.$initialTarget.find("[beforeload-removeclass]").each(function(){sircl.ext.removeClass($(this),$(this).attr("beforeload-removeclass"))});n.$initialTarget.find("[beforeload-addclass]").each(function(){sircl.ext.addClass($(this),$(this).attr("beforeload-addclass"))});n.$initialTarget.find("[beforeload-toggleclass]").each(function(){sircl.ext.toggleClass($(this),$(this).attr("beforeload-toggleclass"))});this.next(n)});sircl.addAttributeAlias(".onload-show","onload-show",":this");sircl.addAttributeAlias(".onload-hide","onload-hide",":this");$$("enrich",function(){$(this).find(".onload-setvaluefromquery").each(function(){$(this).attr("onload-setvaluefromquery",this.name)})});$$(function(){$(this).find("[onload-hide]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onload-hide")),!1)});$(this).find("[onload-show]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onload-show")),!0)});$(this).find("[onload-removeclass]").each(function(){sircl.ext.removeClass($(this),$(this).attr("onload-removeclass"))});$(this).find("[onload-addclass]").each(function(){sircl.ext.addClass($(this),$(this).attr("onload-addclass"))});$(this).find("[onload-toggleclass]").each(function(){sircl.ext.toggleClass($(this),$(this).attr("onload-toggleclass"))});$(this).find("[onload-setvalue]").each(function(){var n=this.getAttribute("onload-setvalue"),t=eval(n);this.value=t;this.removeAttribute("onload-setvalue");$(this).trigger("change")});$(this).find("[onload-setvaluefromquery]").each(function(){$(this).attr("value",sircl.ext.getUrlParameter($(this).attr("onload-setvaluefromquery")));$(this).trigger("change")});$(this).find(".onload-scrollintoview").each(function(){this.scrollIntoView()});$(this).find("SELECT[onload-defaultselect]").each(function(){var i,t,r,u,n;if($(this).val()=="")if(i=$(this).attr("onload-defaultselect")+"",t=$("option",this),i.toLowerCase()==":singleton"){for(r=-1,n=0;n0&&n[0].scrollIntoView()});$(document).on("click","[onclick-focus]",function(){sircl.ext.$select($(this),$(this).attr("onclick-focus")).focus()});$(document).on("click","[onclick-copyto]",function(){sircl.ext.$select($(this),$(this).attr("onclick-copyto")).html($(this).html())});$(document).on("click","[onclick-appendto]",function(){var n=$($(this).attr("onclick-appendto")),t=n.children().length;n.append($(this).html());n.children().slice(t).each(function(){sircl._afterLoad(this)})});$(document).on("click","[onclick-prependto]",function(){var n=$($(this).attr("onclick-prependto")),i=n.children().length,t;n.prepend($(this).html());t=n.children().length;n.children().slice(0,t-i).each(function(){sircl._afterLoad(this)})});$(document).on("click","[onclick-replaceto]",function(){for(var f,e,t=$($(this).attr("onclick-replaceto")),o=t.length==1?sircl.ext.getId(t[0],!1):null,i=t.parent(),s=i.children(),r=s.length,h=sircl.ext.getId(t,!0),n=-1,u=0;u-1&&r===f&&o!==null&&(e=i.children()[n],(e.id==null||e.id=="")&&(e.id=o));n>-1&&f>=r&&i.children().slice(n,n+f-r+1).each(function(){sircl._afterLoad(this)})});$(document).on("click","[onclick-alert]",function(n){sircl.ext.alert(this,$(this).attr("onclick-alert"),n)});$(document).on("click","[onclick-copytext]",function(){var r=this.getAttribute("onclick-copytext"),n,t,i;navigator.clipboard.writeText(r);n=$(this).find("> .spinner");n.length>0&&(t=$(this),i=t[0].innerHTML,setTimeout(function(){t[0].innerHTML=i},250),n[0].outerHTML=sircl.html_spinner)});$(document).on("click","[onclick-copyinnertext]",function(){var r=sircl.ext.$select($(this),$(this).attr("onclick-copyinnertext")).text(),n,t,i;navigator.clipboard.writeText(r);n=$(this).find("> .spinner");n.length>0&&(t=$(this),i=t[0].innerHTML,setTimeout(function(){t[0].innerHTML=i},250),n[0].outerHTML=sircl.html_spinner)});$(document).on("click","[onclick-copyinnerhtml]",function(){var r=sircl.ext.$select($(this),$(this).attr("onclick-copyinnerhtml")).html(),n,t,i;navigator.clipboard.writeText(r);n=$(this).find("> .spinner");n.length>0&&(t=$(this),i=t[0].innerHTML,setTimeout(function(){t[0].innerHTML=i},250),n[0].outerHTML=sircl.html_spinner)});$(document).on("click","[onclick-copyvalue]",function(){var i=sircl.ext.$select($(this),$(this).attr("onclick-copyvalue")),r,n,t,u;i.length>0&&(r=sircl.ext.effectiveValue(i[0]),navigator.clipboard.writeText(r),n=$(this).find("> .spinner"),n.length>0&&(t=$(this),u=t[0].innerHTML,setTimeout(function(){t[0].innerHTML=u},250),n[0].outerHTML=sircl.html_spinner))});$(this).find("[onclick-copytext], [onclick-copyinnertext], [onclick-copyinnerhtml], [onclick-copyvalue]").each(function(){"clipboard"in navigator||sircl.ext.visible(this,!1)})});$$(function(){$(this).find(".ifcanuseclipboard-show").each(function(){sircl.ext.visible($(this),"clipboard"in navigator,!1)});$(this).find(".ifcanuseclipboard-hide").each(function(){sircl.ext.visible($(this),!("clipboard"in navigator),!1)})});document.addEventListener("DOMContentLoaded",function(){$(document).on("dblclick","*[ondblclick-load]",function(n){var t=this.getAttribute("ondblclick-load"),r,i,u,f;t==="null"||t===""||(t==="history:back"?window.history.back():t==="history:back-uncached"?(sircl.ext.$mainTarget().addClass("sircl-history-nocache-once"),window.history.back()):t==="history:reload"||t==="history:refresh"?location.reload():t.indexOf("alert:")===0?sircl.ext.alert(this,t.substring(6),n):t.indexOf("javascript:")===0?(r=this.getAttribute("nonce"),r?jQuery.globalEval(t.substring(11),{nonce:r}):jQuery.globalEval(t.substring(11))):t.indexOf("#")===0?window.location.hash=t:(i=this.getAttribute("target"),i==null&&!sircl.singlePageMode||i!=null&&sircl.ext.isExternalTarget(i)?i==null?window.location.href=t:window.open(t,i):(u=i!=null?sircl.ext.$select($(this),i):sircl.ext.$mainTarget(),f=this.getAttribute("target-method")||null,sircl._loadUrl($(this),t,u,f))));n.preventDefault();n.stopPropagation()});$(document).on("dblclick","*[ondblclick-click]",function(){var n=$(this).attr("ondblclick-click");sircl.ext.$select($(this),n).each(function(){this.click()})});$(document).on("dblclick","[ondblclick-remove]",function(){sircl.ext.$select($(this),$(this).attr("ondblclick-remove")).remove()});$(document).on("dblclick","[ondblclick-clear]",function(){sircl.ext.$select($(this),$(this).attr("ondblclick-clear")).html(null)});$(document).on("dblclick","[ondblclick-hide]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("ondblclick-hide")),!1,!0)});$(document).on("dblclick","[ondblclick-show]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("ondblclick-show")),!0,!0)});$(document).on("dblclick","[ondblclick-toggleshow]",function(){sircl.ext.$select($(this),$(this).attr("ondblclick-toggleshow")).each(function(){sircl.ext.visible($(this),!sircl.ext.visible($(this)),!0)})});$(document).on("dblclick","[ondblclick-removeclass]",function(){sircl.ext.removeClass($(this),$(this).attr("ondblclick-removeclass"))});$(document).on("dblclick","[ondblclick-addclass]",function(){sircl.ext.addClass($(this),$(this).attr("ondblclick-addclass"))});$(document).on("dblclick","[ondblclick-toggleclass]",function(){sircl.ext.toggleClass($(this),$(this).attr("ondblclick-toggleclass"))});$(document).on("dblclick","[ondblclick-scrollintoview]",function(){var n=sircl.ext.$select($(this),$(this).attr("ondblclick-scrollintoview"));n.length>0&&n[0].scrollIntoView()})});document.addEventListener("DOMContentLoaded",function(){$(document).on("mouseenter","*[onhover-hide]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onhover-hide")),!1,!0)});$(document).on("mouseleave","*[onhover-hide]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onhover-hide")),!0,!0)});$(document).on("mouseenter","*[onhover-show]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onhover-show")),!0,!0)});$(document).on("mouseleave","*[onhover-show]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onhover-show")),!1,!0)});$(document).on("mouseenter","*[onhover-removeclass]",function(){sircl.ext.removeClass($(this),$(this).attr("onhover-removeclass"))});$(document).on("mouseleave","*[onhover-removeclass]",function(){sircl.ext.addClass($(this),$(this).attr("onhover-removeclass"))});$(document).on("mouseenter","*[onhover-addclass]",function(){sircl.ext.addClass($(this),$(this).attr("onhover-addclass"))});$(document).on("mouseleave","*[onhover-addclass]",function(){sircl.ext.removeClass($(this),$(this).attr("onhover-addclass"))});$(document).on("mouseenter","*[onhover-toggleclass]",function(){sircl.ext.toggleClass($(this),$(this).attr("onhover-toggleclass"))});$(document).on("mouseleave","*[onhover-toggleclass]",function(){sircl.ext.toggleClass($(this),$(this).attr("onhover-toggleclass"))})});document.addEventListener("DOMContentLoaded",function(){$(document).on("change","*[onchecked-click]:checked",function(){var n=this.getAttribute("onchecked-click");sircl.ext.$select($(this),n).each(function(){this.click()})});$(document).on("change","[onchecked-uncheck]",function(n){this.checked&&sircl.ext.$select($(this),this.getAttribute("onchecked-uncheck")).filter(":checked").each(function(){this!=n.target&&($(this).prop("checked",!1),$(this).trigger("change"))})});$(document).on("change","[onchecked-check]",function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("onchecked-check")).filter(":not(:checked)").each(function(){$(this).prop("checked",!0);$(this).trigger("change")})});$(document).on("change","[onunchecked-uncheck]",function(){this.checked||sircl.ext.$select($(this),this.getAttribute("onunchecked-uncheck")).filter(":checked").each(function(){$(this).prop("checked",!1);$(this).trigger("change")})});$(document).on("change","[onunchecked-check]",function(n){this.checked||sircl.ext.$select($(this),this.getAttribute("onunchecked-check")).filter(":not(:checked)").each(function(){this!=n.target&&($(this).prop("checked",!0),$(this).trigger("change"))})});$(document).on("change","[ifchecked-hide]",function(){sircl.ext.visible(sircl.ext.$select($(this),this.getAttribute("ifchecked-hide")),!this.checked,!0)});$(document).on("change","[ifchecked-show]",function(){sircl.ext.visible(sircl.ext.$select($(this),this.getAttribute("ifchecked-show")),this.checked,!0)});$(document).on("change","[ifchecked-disable]",function(){sircl.ext.enabled(sircl.ext.$select($(this),this.getAttribute("ifchecked-disable")),!this.checked)});$(document).on("change","[ifchecked-enable]",function(){sircl.ext.enabled(sircl.ext.$select($(this),this.getAttribute("ifchecked-enable")),this.checked)});$(document).on("change","[ifchecked-readonly]",function(){sircl.ext.$select($(this),this.getAttribute("ifchecked-readonly")).prop("readonly",this.checked)});$(document).on("change","[ifchecked-readwrite]",function(){sircl.ext.$select($(this),this.getAttribute("ifchecked-readwrite")).prop("readonly",!this.checked)});$(document).on("change","[ifchecked-removeclass]",function(){this.checked?sircl.ext.removeClass($(this),this.getAttribute("ifchecked-removeclass")):sircl.ext.addClass($(this),this.getAttribute("ifchecked-removeclass"))});$(document).on("change","[ifchecked-addclass]",function(){this.checked?sircl.ext.addClass($(this),this.getAttribute("ifchecked-addclass")):sircl.ext.removeClass($(this),this.getAttribute("ifchecked-addclass"))});$(document).on("change","[ifchecked-clearvalue]",function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-clearvalue")).each(function(){$(this).val("");$(this).trigger("change")})});$(document).on("change","[ifunchecked-clearvalue]",function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-clearvalue")).each(function(){$(this).val("");$(this).trigger("change")})});$(document).on("change","[ifchecked-uncheck]",function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-uncheck")).filter(":checked").each(function(){$(this).prop("checked",!1);$(this).trigger("change")})});$(document).on("change","[ifchecked-check]",function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-check")).filter(":not(:checked)").each(function(){$(this).prop("checked",!0);$(this).trigger("change")})});$(document).on("change","[ifunchecked-uncheck]",function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-uncheck")).filter(":checked").each(function(){$(this).prop("checked",!1);$(this).trigger("change")})});$(document).on("change","[ifunchecked-check]",function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-check")).filter(":not(:checked)").each(function(){$(this).prop("checked",!0);$(this).trigger("change")})});$(document).on("change",".ifvalue-events",function(){var t=$(this).closest("FORM"),u,f,e,r;$(this).hasAttr("ifvalue-scope")?t=sircl.ext.$select($(this),$(this).attr("ifvalue-scope")):t.length==0&&(t=$("BODY"));var o=($(this).is("INPUT[type=checkbox]")||$(this).is("INPUT[type=radio]"))&&this.checked==!1,n={toshow:[],tohide:[],toenable:[],todisable:[],toreadwrite:[],toreadonly:[],toclearvalue:[],tocheck:[],touncheck:[]},s=sircl.ext.cssEscape(this.name),i=".ifvalue"+s;if(t.find(i+"-hide").each(function(){sircl.ext.visible(this)&&n.tohide.push(this)}),t.find(i+"-show").each(function(){sircl.ext.visible(this)||n.toshow.push(this)}),t.find(i+"-disable").each(function(){sircl.ext.enabled(this)&&n.todisable.push(this)}),t.find(i+"-enable").each(function(){sircl.ext.enabled(this)||n.toenable.push(this)}),t.find(i+"-readonly").each(function(){$(this).prop("readonly")==!1&&action.toreadonly.push(this)}),t.find(i+"-readwrite").each(function(){$(this).prop("readonly")==!0&&action.toreadwrite.push(this)}),t.find(i+"-clearvalue").each(function(){$(this).val()!=""&&action.toclearvalue.push(this)}),t.find(i+"-uncheck").each(function(){this.checked&&n.touncheck.push(this)}),t.find(i+"-check").each(function(){this.checked||n.tocheck.push(this)}),!o)for(u=sircl.ext.effectiveValue(this),u==null&&(u=[]),Array.isArray(u)||(u=[u]),f=0;f=0&&n.toshow.splice(n.toshow.indexOf(this),1);sircl.ext.visible(this)&&n.tohide.indexOf(this)===-1&&n.tohide.push(this)}),t.find(r+"-show").each(function(){n.tohide.indexOf(this)>=0&&n.tohide.splice(n.tohide.indexOf(this),1);sircl.ext.visible(this)||n.toshow.indexOf(this)!==-1||n.toshow.push(this)}),t.find(r+"-disable").each(function(){n.toenable.indexOf(this)>=0&&n.toenable.splice(n.toenable.indexOf(this),1);sircl.ext.enabled(this)&&n.todisable.indexOf(this)===-1&&n.todisable.push(this)}),t.find(r+"-enable").each(function(){n.todisable.indexOf(this)>=0&&n.todisable.splice(n.todisable.indexOf(this),1);sircl.ext.enabled(this)||n.toenable.indexOf(this)!==-1||n.toenable.push(this)}),t.find(r+"-readonly").each(function(){n.toreadwrite.indexOf(this)>=0&&n.toreadwrite.splice(n.toreadwrite.indexOf(this),1);$(this).prop("readonly")==!1&&n.toreadonly.indexOf(this)===-1&&action.toreadonly.push(this)}),t.find(r+"-readwrite").each(function(){n.toreadonly.indexOf(this)>=0&&n.toreadonly.splice(n.toreadonly.indexOf(this),1);$(this).prop("readonly")==!0&&n.toreadwrite.indexOf(this)===-1&&action.toreadwrite.push(this)}),t.find(r+"-clearvalue").each(function(){$(this).val()!=""&&n.toclearvalue.indexOf(this)===-1&&action.toclearvalue.push(this)}),t.find(r+"-uncheck").each(function(){n.tocheck.indexOf(this)>=0&&n.tocheck.splice(n.tocheck.indexOf(this),1);this.checked&&n.touncheck.indexOf(this)===-1&&n.touncheck.push(this)}),t.find(r+"-check").each(function(){n.touncheck.indexOf(this)>=0&&n.touncheck.splice(n.touncheck.indexOf(this),1);this.checked||n.tocheck.indexOf(this)!==-1||n.tocheck.push(this)});n.toshow.forEach(function(n){sircl.ext.visible(n,!0,!0)});n.tohide.forEach(function(n){sircl.ext.visible(n,!1,!0)});n.toenable.forEach(function(n){sircl.ext.enabled($(n),!0)});n.todisable.forEach(function(n){sircl.ext.enabled($(n),!1)});n.toreadwrite.forEach(function(n){$(n).prop("readonly",!1)});n.toreadonly.forEach(function(n){$(n).prop("readonly",!0)});n.toclearvalue.forEach(function(n){$(n).val("");$(n).trigger("change")});n.tocheck.forEach(function(n){n.checked=!0;$(n).trigger("change")});n.touncheck.forEach(function(n){n.checked=!1;$(n).trigger("change")})})});$$(function(){$(this).find("[ifchecked-hide]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),this.getAttribute("ifchecked-hide")),!this.checked)});$(this).find("[ifchecked-show]").each(function(){sircl.ext.visible(sircl.ext.$select($(this),this.getAttribute("ifchecked-show")),this.checked)});$(this).find("[ifchecked-disable]").each(function(){sircl.ext.enabled(sircl.ext.$select($(this),this.getAttribute("ifchecked-disable")),!this.checked)});$(this).find("[ifchecked-enable]").each(function(){sircl.ext.enabled(sircl.ext.$select($(this),this.getAttribute("ifchecked-enable")),this.checked)});$(this).find("[ifchecked-readonly]").each(function(){sircl.ext.$select($(this),this.getAttribute("ifchecked-readonly")).prop("readonly",this.checked)});$(this).find("[ifchecked-readwrite]").each(function(){sircl.ext.$select($(this),this.getAttribute("ifchecked-readwrite")).prop("readonly",!this.checked)});$(this).find("*[ifchecked-removeclass]").each(function(){this.checked?sircl.ext.removeClass($(this),this.getAttribute("ifchecked-removeclass")):sircl.ext.addClass($(this),this.getAttribute("ifchecked-removeclass"))});$(this).find("*[ifchecked-addclass]").each(function(){this.checked?sircl.ext.addClass($(this),this.getAttribute("ifchecked-addclass")):sircl.ext.removeClass($(this),this.getAttribute("ifchecked-addclass"))});$(this).find("[ifchecked-clearvalue]").each(function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-clearvalue")).each(function(){$(this).val("");$(this).trigger("change")})});$(this).find("[ifunchecked-clearvalue]").each(function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-clearvalue")).each(function(){$(this).val("");$(this).trigger("change")})});$(this).find("[ifchecked-uncheck]").each(function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-uncheck")).filter(":checked").each(function(){$(this).prop("checked",!1);$(this).trigger("change")})});$(this).find("[ifchecked-check]").each(function(){this.checked&&sircl.ext.$select($(this),this.getAttribute("ifchecked-check")).filter(":not(:checked)").each(function(){$(this).prop("checked",!0);$(this).trigger("change")})});$(this).find("[ifunchecked-uncheck]").each(function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-uncheck")).filter(":checked").each(function(){$(this).prop("checked",!1);$(this).trigger("change")})});$(this).find("[ifunchecked-check]").each(function(){this.checked||sircl.ext.$select($(this),this.getAttribute("ifunchecked-check")).filter(":not(:checked)").each(function(){$(this).prop("checked",!0);$(this).trigger("change")})});var n=[];$(this).find(".ifvalue-events").each(function(){var i=$(this).closest("FORM"),r,f,e,s,u;$(this).hasAttr("ifvalue-scope")?i=sircl.ext.$select($(this),$(this).attr("ifvalue-scope")):i.length==0&&(i=$("BODY"));var o=($(this).is("INPUT[type=checkbox]")||$(this).is("INPUT[type=radio]"))&&this.checked==!1,t={toshow:[],tohide:[],toenable:[],todisable:[],toreadwrite:[],toreadonly:[],toclearvalue:[],tocheck:[],touncheck:[]},h=sircl.ext.cssEscape(this.name);if(!o||!(n.indexOf(this.name)>-1)){if(n.push(this.name),r=".ifvalue"+h,i.find(r+"-hide").each(function(){sircl.ext.visible(this)&&t.tohide.push(this)}),i.find(r+"-show").each(function(){sircl.ext.visible(this)||t.toshow.push(this)}),i.find(r+"-disable").each(function(){sircl.ext.enabled(this)&&t.todisable.push(this)}),i.find(r+"-enable").each(function(){sircl.ext.enabled(this)||t.toenable.push(this)}),i.find(r+"-readonly").each(function(){$(this).prop("readonly")==!1&&action.toreadonly.push(this)}),i.find(r+"-readwrite").each(function(){$(this).prop("readonly")==!0&&action.toreadwrite.push(this)}),i.find(r+"-clearvalue").each(function(){$(this).val()!=""&&action.toclearvalue.push(this)}),i.find(r+"-uncheck").each(function(){this.checked&&t.touncheck.push(this)}),i.find(r+"-check").each(function(){this.checked||t.tocheck.push(this)}),!o)for(f=sircl.ext.effectiveValue(this),f==null&&(f=[]),Array.isArray(f)||(f=[f]),e=0;e=0&&t.toshow.splice(t.toshow.indexOf(this),1);sircl.ext.visible(this)&&t.tohide.indexOf(this)===-1&&t.tohide.push(this)}),i.find(u+"-show").each(function(){t.tohide.indexOf(this)>=0&&t.tohide.splice(t.tohide.indexOf(this),1);sircl.ext.visible(this)||t.toshow.indexOf(this)!==-1||t.toshow.push(this)}),i.find(u+"-disable").each(function(){t.toenable.indexOf(this)>=0&&t.toenable.splice(t.toenable.indexOf(this),1);sircl.ext.enabled(this)&&t.todisable.indexOf(this)===-1&&t.todisable.push(this)}),i.find(u+"-enable").each(function(){t.todisable.indexOf(this)>=0&&t.todisable.splice(t.todisable.indexOf(this),1);sircl.ext.enabled(this)||t.toenable.indexOf(this)!==-1||t.toenable.push(this)}),i.find(u+"-readonly").each(function(){t.toreadwrite.indexOf(this)>=0&&t.toreadwrite.splice(t.toreadwrite.indexOf(this),1);$(this).prop("readonly")==!1&&t.toreadonly.indexOf(this)===-1&&action.toreadonly.push(this)}),i.find(u+"-readwrite").each(function(){t.toreadonly.indexOf(this)>=0&&t.toreadonly.splice(t.toreadonly.indexOf(this),1);$(this).prop("readonly")==!0&&t.toreadwrite.indexOf(this)===-1&&action.toreadwrite.push(this)}),i.find(u+"-clearvalue").each(function(){$(this).val()!=""&&t.toclearvalue.indexOf(this)===-1&&action.toclearvalue.push(this)}),i.find(u+"-uncheck").each(function(){t.tocheck.indexOf(this)>=0&&t.tocheck.splice(t.tocheck.indexOf(this),1);this.checked&&t.touncheck.indexOf(this)===-1&&t.touncheck.push(this)}),i.find(u+"-check").each(function(){t.touncheck.indexOf(this)>=0&&t.touncheck.splice(t.touncheck.indexOf(this),1);this.checked||t.tocheck.indexOf(this)!==-1||t.tocheck.push(this)});t.toshow.forEach(function(n){sircl.ext.visible(n,!0)});t.tohide.forEach(function(n){sircl.ext.visible(n,!1)});t.toenable.forEach(function(n){sircl.ext.enabled($(n),!0)});t.todisable.forEach(function(n){sircl.ext.enabled($(n),!1)});t.toreadwrite.forEach(function(n){$(n).prop("readonly",!1)});t.toreadonly.forEach(function(n){$(n).prop("readonly",!0)});t.toclearvalue.forEach(function(n){$(n).val("");$(n).trigger("change")});t.tocheck.forEach(function(n){n.checked=!0;$(n).trigger("change")});t.touncheck.forEach(function(n){n.checked=!1;$(n).trigger("change")})}})});$$(function(){$(this).find("[hide-ifexists]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("hide-ifexists")).length>0;sircl.ext.visible(this,!t)});$(this).find("[show-ifexists]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("show-ifexists")).length>0;sircl.ext.visible(this,t)});$(this).find("[check-ifallchecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("check-ifallchecked")),i;sircl.ext.$select(n,n.attr("check-ifallchecked")).on("change",function(){var i=t.filter(":checked").length==t.length;n[0].checked!=i&&(n[0].checked=i,n.change())});i=t.filter(":checked").length==t.length;n[0].checked!=i&&(n[0].checked=i,n.change())});$(this).find("[check-ifanychecked]").each(function(){var n=$(this),i=sircl.ext.$select(n,n.attr("check-ifanychecked")),t;sircl.ext.$select(n,n.attr("check-ifanychecked")).on("change",function(){var t=i.filter(":checked").length>0;n[0].checked!=t&&(n[0].checked=t,n.change())});t=i.filter(":checked").length>0;n[0].checked!=t&&(n[0].checked=t,n.change())});$(this).find("[enable-ifallchecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("enable-ifallchecked"));sircl.ext.$select(n,n.attr("enable-ifallchecked")).on("change",function(){sircl.ext.enabled(n,t.filter(":checked").length>=t.length)});sircl.ext.enabled(n,t.filter(":checked").length>=t.length)});$(this).find("[enable-ifanychecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("enable-ifanychecked"));sircl.ext.$select(n,n.attr("enable-ifanychecked")).on("change",function(){sircl.ext.enabled(n,t.filter(":checked").length>0)});sircl.ext.enabled(n,t.filter(":checked").length>0)});$(this).find("[show-ifallchecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("show-ifallchecked"));sircl.ext.$select(n,n.attr("show-ifallchecked")).on("change",function(){sircl.ext.visible(n,t.filter(":checked").length==t.length,!0)});sircl.ext.visible(n,t.filter(":checked").length==t.length)});$(this).find("[show-ifanychecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("show-ifanychecked"));sircl.ext.$select(n,n.attr("show-ifanychecked")).on("change",function(){sircl.ext.visible(n,t.filter(":checked").length>0,!0)});sircl.ext.visible(n,t.filter(":checked").length>0)});$(this).find("[hide-ifallchecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("hide-ifallchecked"));sircl.ext.$select(n,n.attr("hide-ifallchecked")).on("change",function(){sircl.ext.visible(n,!(t.filter(":checked").length==t.length),!0)});sircl.ext.visible(n,!(t.filter(":checked").length==t.length))});$(this).find("[hide-ifanychecked]").each(function(){var n=$(this),t=sircl.ext.$select(n,n.attr("hide-ifanychecked"));sircl.ext.$select(n,n.attr("hide-ifanychecked")).on("change",function(){sircl.ext.visible(n,!(t.filter(":checked").length>0),!0)});sircl.ext.visible(n,!(t.filter(":checked").length>0))})});sircl.ext.isValid=function(n){for(var r,i,u=["BUTTON","FIELDSET","INPUT","OUTPUT","SELECT","TEXTAREA"],t=0;t=0){if(!n[t].validity.valid)return!1}else for(r=$(n[t]).find("BUTTON,FIELDSET,INPUT,OUTPUT,SELECT,TEXTAREA"),i=0;i=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)};document.addEventListener("DOMContentLoaded",function(){$(window).on("DOMContentLoaded load resize scroll",function(){$(this).scrollTop()>100?($.fn.fadeIn&&$(".onscrolltop-fade").fadeIn(800),sircl.ext.visible($(".onscrolltop-fade"),!0)):($.fn.fadeOut&&$(".onscrolltop-fade").fadeOut(400),sircl.ext.visible($(".onscrolltop-fade"),!1));$("[ifinview-load]").each(function(){if(sircl.isElementInView(this)){var n=$(this).attr("ifinview-load");$(this).removeAttr("ifinview-load");$(this).load(n)}});$("[ifinview-click]").each(function(){if(sircl.isElementInView(this)){var n=$(this).attr("ifinview-click");$(this).removeAttr("ifinview-click");sircl.ext.$select($(this),n).each(function(){this.click()})}})});$(document).on("click",".onclick-scrolltop",function(){return $.fn.animate?$("body,html").animate({scrollTop:0},500):window.scrollTo(0,0),!1})});$$(function(){$("[ifinview-load]").each(function(){if(sircl.isElementInView(this)){var n=$(this).attr("ifinview-load");$(this).removeAttr("ifinview-load");$(this).load(n)}});$("[ifinview-click]").each(function(){if(sircl.isElementInView(this)){var n=$(this).attr("ifinview-click");$(this).removeAttr("ifinview-click");sircl.ext.$select($(this),n).each(function(){this.click()})}})});document.addEventListener("DOMContentLoaded",function(){$(document).on("animationcancel","*[onanimationcancel-click]",function(){var n=$(this).attr("onanimationcancel-click");sircl.ext.$select($(this),n).each(function(){this.click()})});$(document).on("animationend","*[onanimationend-click]",function(){var n=$(this).attr("onanimationend-click");sircl.ext.$select($(this),n).each(function(){this.click()})});$(document).on("animationiteration","*[onanimationiteration-click]",function(){var n=$(this).attr("onanimationiteration-click");sircl.ext.$select($(this),n).each(function(){this.click()})});$(document).on("animationstart","*[onanimationstart-click]",function(){var n=$(this).attr("onanimationstart-click");sircl.ext.$select($(this),n).each(function(){this.click()})})});document.addEventListener("DOMContentLoaded",function(){$(document).on("animationend animationcancel","[onanimationend-remove]",function(){sircl.ext.$select($(this),$(this).attr("onanimationend-remove")).remove()});$(document).on("animationend animationcancel","[onanimationend-hide]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onanimationend-hide")),!1,!0)});$(document).on("animationend animationcancel","[onanimationend-show]",function(){sircl.ext.visible(sircl.ext.$select($(this),$(this).attr("onanimationend-show")),!0,!0)});$(document).on("animationend animationcancel","[onanimationend-removeclass]",function(){sircl.ext.removeClass($(this),$(this).attr("onanimationend-removeclass"))});$(document).on("animationend animationcancel","[onanimationend-addclass]",function(){sircl.ext.addClass($(this),$(this).attr("onanimationend-addclass"))});$(document).on("animationend animationcancel","[onanimationend-scrollintoview]",function(){var n=sircl.ext.$select($(this),$(this).attr("onanimationend-scrollintoview"));n.length>0&&n[0].scrollIntoView()})});document.addEventListener("DOMContentLoaded",function(){$(document.body).on("change","INPUT[onchange-confirm][type='checkbox']",function(n){var t=$(this).attr("onchange-confirm");t&&(sircl.ext.confirm(this,t,n)||($this.prop("checked",!$this.prop("checked")),n.stopPropagation(),n.preventDefault()))});$(document.body).on("change","INPUT[onchange-confirm]:not([type='checkbox']):not([type='radio']),SELECT[onchange-confirm]",function(n){var t=$(this).attr("onchange-confirm");t&&(sircl.ext.confirm(this,t,n)?this._beforeConfirmValue=$(this).val():($(this).val(this._beforeConfirmValue),n.stopPropagation(),n.preventDefault()))})});$$(function(){$(this).find("INPUT[onchange-confirm]:not([type='checkbox']):not([type='radio']),SELECT[onchange-confirm]").each(function(){this._beforeConfirmValue=$(this).val()})});document.addEventListener("DOMContentLoaded",function(){$(document.body).on("change","INPUT[type='file'][multiple][maxcount], INPUT[type='file']:not([multiple])",function(n){var t=$(this),r=t.hasAttr("multiple")?parseInt(t.attr("maxcount")):1,i;this.files.length>r&&(i=t.attr("maxcount-alert"),i&&sircl.ext.alert(this,i,n),this.value="",n.stopPropagation(),n.preventDefault())});$(document.body).on("change","INPUT[type='file'][accept]",function(n){for(var u,r,f,e=$(this),i=e.attr("accept").split(","),t=0;t0?parseFloat(t.replace("KB","").trim())*1024:t.indexOf("MB")>0?parseFloat(t.replace("MB","").trim())*1048576:parseFloat(t),i=0;it){r=u.attr("maxsize-alert");r&&sircl.ext.alert(this,r,n);this.value="";n.stopPropagation();n.preventDefault();break}});$(document.body).on("change","INPUT[type='file'][maxtotalsize]",function(n){var f=$(this),t=f.attr("maxtotalsize").toUpperCase(),r,i,u;for(t=t.indexOf("KB")>0?parseFloat(t.replace("KB","").trim())*1024:t.indexOf("MB")>0?parseFloat(t.replace("MB","").trim())*1048576:parseFloat(t),r=0,i=0;it){u=f.attr("maxtotalsize-alert");u&&sircl.ext.alert(this,u,n);this.value="";n.stopPropagation();n.preventDefault();break}});$(document).on("change","INPUT[type='file'][onchange-setname]",function(){var t=$(this),n,i;this.files.length>0&&(n=this.files[0].name,i=sircl.ext.$select(t,t.attr("onchange-setname")),i.each(function(){this.tagName=="INPUT"?this.value=n:this.innerText=n}))});$(document).on("change","INPUT[type='file'][onchange-setbasename]",function(){var t=$(this),n,i;this.files.length>0&&(n=this.files[0].name,n.indexOf(".")>=0&&(n=n.substring(0,n.lastIndexOf("."))),i=sircl.ext.$select(t,t.attr("onchange-setbasename")),i.each(function(){this.value=n}))});sircl.addAttributeAlias(".ondropfile-set","ondropfile-set",">INPUT[type=file]");$(document.body).on("dragover","[ondropfile-set]",function(n){if(n.originalEvent.dataTransfer.types.length>0&&n.originalEvent.dataTransfer.types[0]=="Files"){n.preventDefault();var t=$(this).closest("[ondragover-addclass]");t.length>0&&sircl.ext.addClass(t,t.attr("ondragover-addclass"))}});$(document).on("drop","[ondropfile-set]",function(n){n.preventDefault();var i=$(this),t=sircl.ext.$select(i,$(this).attr("ondropfile-set"));t.length>0&&(t[0].files=n.originalEvent.dataTransfer.files,$(t[0]).trigger("change"))});$(document).on("dragover",".ondropfile-ignore",function(n){n.originalEvent.dataTransfer.types.length>0&&n.originalEvent.dataTransfer.types[0]=="Files"&&n.preventDefault()});$(document).on("drop",".ondropfile-ignore",function(n){n.preventDefault()})});document.addEventListener("DOMContentLoaded",function(){$(document).on("dragstart","[draggable]",function(n){var i,t;if($(this).hasAttr("drop-type"))for(i=$(this).attr("drop-type").split(" "),t=0;t0&&sircl.ext.addClass(i,i.attr("ondragover-addclass")))});$(document).on("dragleave","[ondragover-addclass]",function(){sircl.ext.removeClass($(this),$(this).attr("ondragover-addclass"))});$(document).on("drop","[ondragover-addclass]",function(){sircl.ext.removeClass($(this),$(this).attr("ondragover-addclass"))});$(document).on("drop",".ondrop-move",function(n){n.preventDefault();var t=n.originalEvent.dataTransfer.getData("__id");n.originalEvent.target.closest(".ondrop-move").appendChild(document.getElementById(t))});$(document).on("drop",".ondrop-copy",function(n){n.preventDefault();var t=n.originalEvent.dataTransfer.getData("__id");$(n.originalEvent.target.closest(".ondrop-copy")).append(document.getElementById(t).outerHTML.replace('id="'+t+'"',""))});$(document).on("drop",".ondrop-submit",function(n){var o,s,r,u,t,f,e,h,i;if($(this).hasAttr("ondrop-accept")){for(o=!1,s=$(this).attr("ondrop-accept").split(" "),r=0;r0&&(e=n.originalEvent.dataTransfer.getData("any"),f.find("INPUT.drop-value").each(function(){$(this).val(e)}),n.preventDefault(),h="sircl-autoid-"+(new Date).getTime(),i=' .spinner");t.length>0&&(i=$(this),r=i[0].innerHTML,setTimeout(function(){i[0].innerHTML=r},250),t[0].outerHTML=sircl.html_spinner);var n=sircl.ext.$select($(this),$(this).attr("onclick-share")),u=n.attr("data-share-title")||n.attr("title")||(n.hasAttr("data-share-title")?undefined:document.title),f=n.attr("data-share-url")||n.attr("href")||(n.hasAttr("data-share-url")?undefined:window.location.href),e=n.attr("data-share-text")||n.text();navigator.share({title:u,text:e,url:f}).then(function(){}).catch(function(){})}})});