PageSourceSearch

https://iaccessibility.net/wp-content/plugins/my-calendar-pro/js/jquery.mcs-submit.min.js?ver=3.4.0

js iaccessibility.net collected 2026-10-04 10:56:38 UTC 6,795 bytes, 1 lines download raw bytes

1(()=>{(function(t){"use strict";t(".mcs_location_fields").hide(),t(".toggle_location_fields").on("click",function(e){let s=t(this).attr("aria-expanded")=="false"?"true":"false",c=t(this).attr("aria-expanded")=="true"?"dashicons-minus":"dashicons-plus",a=t(this).attr("aria-expanded")=="false"?"dashicons-minus":"dashicons-plus";t(this).attr("aria-expanded",s),t(this).find("span.dashicons").removeClass(c).addClass(a),t(".mcs_location_fields").toggle(),t(".mcs_location_fields").is(":visible")?(t(".mcs_location_fields").addClass("active"),t(".mcs_location_fields #event_label").trigger("focus"),t('.mcs_location_fields [data-required="true"]').attr("required","true")):(t(".mcs_location_fields").removeClass("active"),t('.mcs_location_fields [data-required="true"]').removeAttr("required"))});let m=document.querySelector(".mc_event_image_alt"),f=document.getElementById("mc_event_image"),x=document.getElementById("mc_event_image_clear"),y=document.querySelector(".mcs-file-upload-submit"),C=document.querySelector(".mcs-upload-progress"),b=!1;f!==null&&((f.getAttribute("type")=="url"&&f.value==""||f.getAttribute("type")=="file"&&f.files.length==0)&&(m.style.display="none",m.querySelector("input").removeAttribute("required")),f.addEventListener("change",function(e){b=this.getAttribute("type")=="url"&&this.value!==""||this.getAttribute("type")=="file"&&this.files.length!==0,b?(C.innerText="File not yet uploaded",m.style.display="block",m.querySelector("input").setAttribute("required",!0)):(m.style.display="none",m.querySelector("input").removeAttribute("required"))}),m.addEventListener("keyup",function(e){f.getAttribute("type")=="file"&&b&&m.value!==""&&y.classList.remove("mcs-hidden")}),x.addEventListener("click",function(){f.value="",m.style.display="none",y.classList.contains("mcs-hidden")||y.classList.add("mcs-hidden")})),t(".mc-submissions input, .mc-submissions textarea").on("blur",function(e){let s=t(this).val(),c=t(this).hasClass("invalid"),a=t(this).attr("id"),i=t(this).attr("type");if(s!==""&&c){let l=!0;i&&i==="email"&&(l=z(s)),i&&i==="url"&&(l=I(s));let r=!1,u=!1;(i&&i==="radio"||i==="checkbox")&&(r=t(this).attr("name"),u=document.querySelectorAll('input[name="'+r+'"]'),l=B(u)),l&&(i==="radio"||i==="checkbox"?(u.forEach(o=>{o.classList.remove("invalid");let d=o.closest("fieldset").getAttribute("aria-labelledby");d=d.split(" "),a=d[d.length-1]}),t(this).removeClass("invalid"),t("#"+a).hide()):(t(this).removeClass("invalid"),t("#"+a+"-error").hide()))}});let q=document.querySelectorAll(".mc-submissions form");if(q){let c=!!new URL(document.location).searchParams.get("mcs_id");q.forEach(a=>{let i=a.getAttribute("id"),l=document.getElementById("mcs-status-"+i);l&&t("#mcs-submit-"+i).on("click",function(u){let o=j(i);if(o!=="")l.classList.add("mcs-invalid","visible","error"),l.innerHTML="<h2>"+mcs.heading+"</h2><ul>"+o+"</ul>",l.focus(),l.scrollIntoView();else{l.classList.remove("error","mcs-invalid"),u.preventDefault();let n=t(this).parents("form"),d=n.serialize(),h=n.find('input[name="event_id"]').val(),v={action:mcs.action,security:mcs.security,post:d,event_id:h};t.post(mcs.ajaxurl,v,function(p){if(l.classList.add("visible"),l.innerHTML=p.response,p.success==1){l.classList.add("mcs-valid"),l.classList.remove("mcs-invalid");let _=n.find('input[name="mcs_key"]'),k="";_&&(k=_.val()),c||(n.trigger("reset"),_&&_.val(k))}else l.classList.add("mcs-invalid"),l.classList.remove("mcs-valid");l.focus(),l.scrollIntoView()},"json")}})})}function j(e){let s="",c=[];return document.querySelectorAll("#mcs_"+e+" .mcs-submission *[required]").forEach(i=>{let l=i.getAttribute("type");if(l==="radio"||l==="checkbox"){let r=i.getAttribute("name"),u=document.querySelectorAll('input[name="'+r+'"]'),o=!1;u.forEach(n=>{n.checked&&(o=!0)}),!o&&!c.includes(r)&&(s+=E(i,l)),!o&&c.includes(r)&&i.classList.add("invalid"),c.push(r)}else i.value||(s+=E(i,!1))}),s}let F=["image/apng","image/gif","image/jpeg","image/pjpeg","image/png"],I=e=>{try{return!!new URL(e)}catch(s){return!1}};function E(e,s){let c="",a="";e.classList.add("invalid");let i=e.getAttribute("id"),l=document.querySelector('label[for="'+i+'"]'),r=!1,u=!1,o=!1;if(l!==null){if(s?(o=e.closest("fieldset"),u=o.firstChild,a=u.textContent):(a=l.firstChild.data,a||(a=l.querySelector(".label").firstChild.data)),s==="checkbox"?a=mcs.requiredCheckbox:s==="radio"?a=mcs.requiredRadio:a=mcs.required+a,o){let d=o.getAttribute("aria-labelledby");o.setAttribute("aria-labelledby",d+" "+i+"-error")}else e.setAttribute("aria-describedby",i+"-error");let n=document.createElement("span");if(n.classList.add("mcs-error-message"),n.setAttribute("id",i+"-error"),n.innerHTML=a,i==="mcs_event_begin"||i==="mcs_event_end"){let d=e.parentNode.parentNode.parentNode;r=d.querySelector(".mcs-error-message"),r&&r.remove(),d.insertAdjacentElement("afterend",n)}else if(u){let d=e.parentNode.parentNode;r=d.querySelector(".mcs-error-message"),r&&r.remove(),d.insertAdjacentElement("afterend",n)}else parent=e.parentNode,r=parent.querySelector(".mcs-error-message"),r&&r.remove(),e.insertAdjacentElement("afterend",n);c+='<li><a href="#'+i+'">'+a+"</a></li>"}return c}function z(e){return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e)}function B(e){let s=!1;return e.forEach(c=>{c.checked&&(s=!0)}),s}function U(e){return F.includes(e.type)}function N(e){if(e<1024)return e+"bytes";if(e>=1024&&e<1048576)return(e/1024).toFixed(1)+" KB";if(e>=1048576)return(e/1048576).toFixed(1)+" MB"}let A={},g={},L=1e3*1024;function T(e){e.preventDefault(),A=new FileReader,g=document.getElementById("mc_event_image").files[0],S(0,"mc_event_image")}t(".mcs-file-upload-submit").on("click",T);function S(e,s){let c=e+L+1,a=g.slice(e,c);t(".mcs-upload-progress").html("Uploading File -  0%");let i=!1;c>g.size&&(i=!0),A.onloadend=function(l){if(l.target.readyState!==FileReader.DONE)return;let r=s,u=t("#event_image_alt").val(),o=t("#event_post").val();
1o||(o=0),t.ajax({url:mcs.ajaxurl,type:"POST",dataType:"json",cache:!1,data:{action:"mcs_upload_file",file_data:l.target.result,file:g.name,file_type:g.type,file_alt:u,event_post_id:o,img:r,nonce:mcs.security,complete:i},error:function(n,d,h){console.log(n,d,h)},success:function(n){let d=e+L,h=Math.floor(d/g.size*100),v=document.querySelector(".mcs-selected-image"),p=v.querySelector("img");if(c<g.size)t(".mcs-upload-progress").html(`Uploading File -  ${h}%`),S(c,s);else{let _=document.querySelector("input[name=event_image_id]");typeof n.attachment_id=="number"?(_.value=n.attachment_id,t(".mcs-upload-progress").html("Upload Complete!"),p===null&&(p=document.createElement("img"),v.insertAdjacentElement("afterbegin",p)),p.setAttribute("src",n.src),p.setAttribute("alt",u)):t(".mcs-upload-progress").html("Upload Failed")}}})},A.readAsDataURL(a)}})(jQuery);})();

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.