HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/www/wp-content/plugins/wpforms-pdf/assets/js/modules/access-restrictions.min.js
export default function(r,e,a){let s={},o={init(){o.ready()},ready(){o.setup(),o.events()},setup(){s={$builder:a("#wpforms-builder")}},events(){s.$builder.on("change",".wpforms-pdf-access-restrictions input[type=checkbox]",o.accessRestrictionsOptionHandler).on("change",".wpforms-pdf-password-restrictions input[type=checkbox]",o.passwordRestrictionsOptionHandler).on("change",".wpforms-pdf-user-restrictions select",o.userRestrictionsOptionHandler).on("keyup focus",".wpforms-pdf-password-input",o.cleanPasswordButtonHandler).on("keyup",".wpforms-pdf-password-input",o.checkPasswordMatch).on("keyup",".wpforms-pdf-password-confirm-input",o.checkPasswordMatch).on("change",".wpforms-pdf-password-input",o.sanitizePasswordValue).on("click",".wpforms-pdf-password-clean",o.cleanPasswordInput).on("wpformsBeforeSave",o.checkPasswordMatchBeforeSave).on("wpformsBuilderReady",o.initUserRestrictionsSelects)},initUserRestrictionsSelects(){a(".wpforms-pdf-user-roles-select select").each(function(){o.initChoicesJS(a(this)[0],{},wpforms_builder.pdf.access_restrictions.all_user_roles_selected)}),a(".wpforms-pdf-user-names-select select").each(function(){o.initUserNamesSelect(a(this)[0])})},initUserNamesSelect(e){var s={action:"wpforms_ajax_search_user_names",nonce:wpforms_builder.nonce};a(e).find("option").each(function(){a(this).attr("value")||a(this).remove()}),o.initChoicesJS(e,s)},initChoicesJS(e,s={},t=""){e&&void 0!==WPForms.Admin.Builder.WPFormsChoicesJS&&e.nodeName&&"select"===e.nodeName.toLowerCase()&&r.body.contains(e)&&(t=WPForms.Admin.Builder.WPFormsChoicesJS.setup(e,{removeItemButton:!0,noChoicesText:t,callbackOnInit(){"undefined"!=typeof wpf&&"function"==typeof wpf.showMoreButtonForChoices&&wpf.showMoreButtonForChoices(this.containerOuter.element)}},s),o.setChoicesJSInitialValue(t,e),o.addChoicesJSEventListeners(t))},setChoicesJSInitialValue(e,s){var t=a(s).data("field-id"),s=a(s).data("field-name"),t=o.getHiddenValues(t,s);"user_roles_restrictions"!==s||t&&t.length&&t.includes("administrator")?e.setChoiceByValue(t):e.setChoiceByValue(["administrator"])},addChoicesJSEventListeners(r){let s=()=>{var e=a(r.passedElement.element).data("field-id"),s=a(r.passedElement.element).data("field-name"),t=r.getValue(!0),e=a(`#settings-pdfs-${e}-${s}-options`);e.length&&e.val(JSON.stringify(t))};r.passedElement.element.addEventListener("removeItem",function(e){"administrator"===e.detail.value&&r.setChoiceByValue("administrator"),e.target.classList.contains("wpforms-pdf-user-names-select")&&r.clearChoices(),setTimeout(s,10)}),r.passedElement.element.addEventListener("addItem",function(e){e.target.classList.contains("wpforms-pdf-user-names-select")&&(r.hideDropdown(),r.clearChoices()),setTimeout(s,10)})},getHiddenValues(e,s){e=a(`#settings-pdfs-${e}-${s}-options`),s=e.val();if(!e.length||!s)return[];let t;try{t=JSON.parse(s)}catch(e){t={}}return(t=Object.values(t)).map(function(e){return e.toString()})},accessRestrictionsOptionHandler(e){var e=a(e.target),s=e.closest(".wpforms-builder-settings-block"),t=s.find(".wpforms-pdf-restriction-settings");e.is(":checked")?t.show():(t.hide(),s.find(".wpforms-pdf-password-restrictions input[type=checkbox]").prop("checked",!1).trigger("change"),s.find(".wpforms-pdf-user-restrictions select").val("none").trigger("change"))},passwordRestrictionsOptionHandler(e){var e=a(e.target),s=e.closest(".wpforms-builder-settings-block"),t=s.find(".wpforms-pdf-password-fields-wrap");e.is(":checked")?t.show():(t.hide(),s.find(".wpforms-pdf-password-field input").val(""),s.find(".wpforms-pdf-password-error").hide())},userRestrictionsOptionHandler(e){var e=a(e.target),s=e.closest(".wpforms-builder-settings-block"),t=s.find(".wpforms-pdf-user-roles-restrictions-wrap"),r=s.find(".wpforms-pdf-user-names-restrictions-wrap");"none"===e.val()?(t.hide(),r.hide()):(t.show(),r.show(),e=s.find(".wpforms-pdf-user-roles-select select"),t=s.find(".wpforms-pdf-user-names-select select"),e.length&&!e.hasClass("choices__input")&&o.initChoicesJS(e[0],{},wpforms_builder.pdf.access_restrictions.no_user_roles_selected),t.length&&!t.hasClass("choices__input")&&o.initUserNamesSelect(t[0]))},cleanPasswordButtonHandler(e){var e=a(e.target),s=e.closest(".wpforms-pdf-password-field").find(".wpforms-pdf-password-clean");e.val()?s.show():s.hide()},cleanPasswordInput(e){e=a(e.target).closest(".wpforms-pdf-password-clean");e.closest(".wpforms-pdf-password-fields-wrap").find(".wpforms-pdf-password-field").each(function(){a(this).find("input").val("").trigger("focus")}),e.hide()},checkPasswordMatch(e){var e=a(e.target),s=e.closest(".wpforms-builder-settings-block"),t=e.hasClass("wpforms-pdf-password-input")?s.find(".wpforms-pdf-password-confirm-input"):s.find(".wpforms-pdf-password-input"),s=s.find(".wpforms-pdf-password-error");e.val()!==t.val()?s.show():s.hide()},sanitizePasswordValue(e){var e=a(e.target),s=e.val(),t=s.replace(/\s+/g,"");s!==t&&e.val(t)},checkPasswordMatchBeforeSave(e){let s=a(e.target),t=s.find(".wpforms-builder-settings-block.wpforms-pdf"),r=!1,o=!1,i,n;t.each(function(){var e=a(this);e.find(".wpforms-pdf-password-restrictions input[type=checkbox]").is(":checked")&&(n=e.find(".wpforms-pdf-password-input"),e=e.find(".wpforms-pdf-password-confirm-input"),(n.val()&&!e.val()||!n.val()&&e.val())&&t.find(".wpforms-pdf-password-error").show(),i=t.find(".wpforms-pdf-password-error:visible"),r=r||0<i.length,o=o||!n.val())}),r&&(e.preventDefault(),a.alert({icon:"fa fa-exclamation-triangle",type:"red",title:wpforms_builder.pdf.access_restrictions.password_match_error_title,content:wpforms_builder.pdf.access_restrictions.password_match_error_text,buttons:{confirm:{text:wpforms_builder.close,btnClass:"btn-confirm",action:()=>{setTimeout(function(){i.first().closest(".wpforms-pdf-password-confirm").find("input").trigger("focus")},400)}}}})),o&&(e.preventDefault(),a.alert({icon:"fa fa-exclamation-triangle",type:"red",title:wpforms_builder.pdf.access_restrictions.password_empty_error_title,content:wpforms_builder.pdf.access_restrictions.password_empty_error_text,buttons:{confirm:{text:wpforms_builder.close,btnClass:"btn-confirm"}}}))}};return o}