OwlCyberSecurity - MANAGER
Edit File: validation.min.js
tribe.validation={},function(t,e,a){"use strict";var i=e(document);t.selectors={item:".tribe-validation",fields:"input, select, textarea",submit:".tribe-validation-submit",submitButtons:'input[type="submit"], button[type="submit"]',error:".tribe-validation-error",valid:".tribe-validation-valid",notice:".tribe-notice-validation",noticeAfter:".wp-header-end",noticeFallback:".wrap > h1",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,a,i){var n=t.parseConditon("isGreaterThan",e,a,i);return!1===n||n.constraint<n.value},isGreaterOrEqualTo:function(e,a,i){var n=t.parseConditon("isGreaterOrEqualTo",e,a,i);return!1===n||n.constraint<=n.value},isLessThan:function(e,a,i){var n=t.parseConditon("isLessThan",e,a,i);return!1===n||n.constraint>n.value},isLessOrEqualTo:function(e,a,i){var n=t.parseConditon("isLessOrEqualTo",e,a,i);return!1===n||n.constraint>=n.value},isEqualTo:function(e,a,i){var n=t.parseConditon("isEqualTo",e,a,i);return!1===n||n.constraint==n.value},isNotEqualTo:function(e,a,i){var n=t.parseConditon("isNotEqualTo",e,a,i);return!1===n||n.constraint!=n.value},matchRegExp:function(t,e,a){return null!==new RegExp(e,"g").exec(t)},notMatchRegExp:function(t,e,a){return null===new RegExp(e,"g").exec(t)}},t.parseType={datepicker:function(t,e,i){var n=["yyyy-mm-dd","m/d/yyyy","mm/dd/yyyy","d/m/yyyy","dd/mm/yyyy","m-d-yyyy","mm-dd-yyyy","d-m-yyyy","dd-mm-yyyy","yyyy.mm.dd","mm.dd.yyyy","dd.mm.yyyy"],r=0;e.length&&e.attr("data-datepicker_format")?r=e.attr("data-datepicker_format"):a.isString(n[e])?r=n[e]:e.parents("[data-datepicker_format]").length&&(r=e.parents("[data-datepicker_format]").eq(0).data("datepicker_format")),void 0!==n[r]&&n[r]||(r=0);var s=n[r].toUpperCase();return t=moment(t,s).format("X")},default:function(t,a,i){return e.isNumeric(t)&&(t=parseFloat(t,10)),t}},t.parseConditon=function(i,n,r,s){var o=s.data("validationType"),l=null,d={value:n,constraint:r};if(o||a.isFunction(t.parseType[o])||(o="default"),!e.isNumeric(r)){if(!(l=e(r)).length)return console.warn("Tribe Validation:","Invalid selector for",s,r),!1;if(!(l=l.not(":disabled")).length)return!1;r=l.val()}return d.constraint=t.parseType[o](r,l,s),d.value=t.parseType[o](n,l,s),d},t.constraints={isRequired:function(t){var e=null;return e=t.data("required")||e,e=t.data("validationRequired")||e,e=t.data("validationIsRequired")||e,e=t.is("[required]")||e,e=t.is("[data-required]")||e,e=t.is("[data-validation-required]")||e,e=t.is("[data-validation-is-required]")||e},isGreaterThan:function(t){var e=null;return t.is("[data-validation-is-greater-than]")&&(e=t.data("validationIsGreaterThan")),e},isGreaterOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-greater-or-equal-to]")&&(e=t.data("validationIsGreaterOrEqualTo")),e},isLessThan:function(t){var e=null;return t.is("[data-validation-is-less-than]")&&(e=t.data("validationIsLessThan")),e},isLessOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-less-or-equal-to]")&&(e=t.data("validationIsLessOrEqualTo")),e},isEqualTo:function(t){var e=null;return t.is("[data-validation-is-equal-to]")&&(e=t.data("validationIsEqualTo")),e},isNotEqualTo:function(t){var e=null;return t.is("[data-validation-is-not-equal-to]")&&(e=t.data("validationIsNotEqualTo")),e},matchRegExp:function(t){var e=null;return t.is("[data-validation-match-regexp]")&&(e=t.data("validationMatchRegexp")),e},notMatchRegExp:function(t){var e=null;return t.is("[data-validation-not-match-regexp]")&&(e=t.data("validationNotMatchRegexp")),e}},t.fn=function(){return this.each(t.setup)},t.setup=function(a,n){var r=e(n);r.addClass(t.selectors.item.className()),r.find(t.selectors.submitButtons).addClass(t.selectors.submit.className()),r.on("submit.tribe",t.onSubmit),r.on("validation.tribe",t.onValidation),r.on("displayErrors.tribe",t.onDisplayErrors),i.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),i.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(a,i){var n=e(i);t.isValid(n)||(n.addClass(t.selectors.error.className()),n.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var i=t.getConstraints(e);return a.isObject(i)?a.every(i):i},t.hasErrors=function(e){return 0!==e.find(t.selectors.error).not(":disabled").length},t.getConstraints=function(e){if(e.is(":disabled"))return!0;var i=t.getConstraintsValue(e),n=e.val();return!!a.isEmpty(i)||(i=a.mapObject(i,function(a,i){return t.conditions[i](n,a,e)}))},t.getConstraintsValue=function(e){var i={};return e.is(":disabled")?i:(i=t.constraints,i=a.mapObject(i,function(t){return t(e)}),i=a.pick(i,function(t){return null!==t}))},t.getConstraintsFields=function(i){var n=t.getConstraintsValue(i);return n=a.mapObject(n,function(t){var i=null;return a.isNumber(t)||a.isBoolean(t)||(i=e(t)),i}),n=a.pick(n,function(t){return t instanceof jQuery}),(n=a.values(n)).unshift(i),n=e(n).map(function(){return this.get()})},t.onValidation=function(a){var i=e(this),n=i.find(t.selectors.fields);n.removeClass(t.selectors.error.className()),n.each(t.validate),0===i.find(t.selectors.error).not(":disabled").length?i.addClass(t.selectors.valid.className()):i.trigger("displayErrors.tribe")},t.onDisplayErrors=function(n){var r=e(this).find(t.selectors.error).not(":disabled"),s=e("<ul>"),o=e("<span>").addClass(t.selectors.noticeDismiss.className()),l=i.find(t.selectors.notice),d=e("<div>").addClass("notice notice-error is-dismissible tribe-notice").addClass(t.selectors.notice.className()).append(o);if(r.each(function(i,n){var r=e(n),o=r.data("validationError");if(a.isObject(o)){var l={},d=t.getConstraints(r,!1);a.each(o,function(t,e){l[tribe.utils.camelCase(e)]=t}),a.each(d,function(e,a){e||t.addErrorLine(l[a],r,s)})}else t.addErrorLine(o,r,s)}),d.append(s),0===l.length){var u=i.find(t.selectors.noticeAfter);0===u.length&&(u=i.find(t.selectors.noticeFallback)),u.after(d)}else l.replaceWith(d)},t.addErrorLine=function(t,a,i){var n=e("<li>").text(t);n.data("validationField",a),a.data("validationNoticeItem",a),i.append(n)},t.onSubmit=function(a){var i=e(this);if(i.trigger("validation.tribe"),!i.is(t.selectors.valid))return a.preventDefault(),!1},t.onClickSubmitButtons=function(a){var i=e(this).parents(t.selectors.item);if(0!==i.length){i.trigger("validation.tribe");var n=i.find(t.selectors.fields);n.off("invalid.tribe"),n.one("invalid.tribe",t.onInvalidField)}},t.onInvalidField=function(a){var i=e(this),n=i.parents(t.selectors.item);return i.addClass(t.selectors.error.className()),n.trigger("displayErrors.tribe"),i.one("change",t.onChangeFieldRemoveError),a.preventDefault(),!1},t.onChangeFieldRemoveError=function(a){var i=e(this),n=t.getConstraintsFields(i);0!==n.filter(t.selectors.error).length&&n.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(a){e(this).parents(t.selectors.notice).remove()},t.onReady=function(a){e(t.selectors.item).validation()},e.fn.validation=t.fn,i.ready(t.onReady)}(tribe.validation,jQuery,window.underscore||window._);