File manager - Edit - /home/buyherba/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/builder/wpforms-choicesjs.min.js
Back
var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.WPFormsChoicesJS=WPForms.Admin.Builder.WPFormsChoicesJS||((i,t,c)=>{let l=new Map,n,o=!1,a={init(){a.initChoicesProxy()},initChoicesProxy(){var e;o||"function"!=typeof t.Proxy||"function"!=typeof t.Choices||(n=t.Choices,(e=new t.Proxy(n,{construct(e,t,n){var[o=null,r={}]=t,o=a.normalizeElement(o),i=o?a.cloneElement(o):null,r=a.cloneArgs(r),e=Reflect.construct(e,t,n),t=o||a.normalizeElement(e?.passedElement?.element)||null;return a.storeRegistryEntry(t,e,r,i),e}})).prototype=n.prototype,a.copyStaticProperties(e,n),t.Choices=e,o=!0)},copyStaticProperties(n,o){Object.getOwnPropertyNames(o).forEach(function(t){if("prototype"!==t){var e=Object.getOwnPropertyDescriptor(o,t);try{Object.defineProperty(n,t,e)}catch(e){n[t]=o[t]}}})},storeRegistryEntry(t,n,o,r){if(t&&n){n={element:t,instance:n,options:o||{},elementClone:r||a.cloneElement(t)};let e=t.getAttribute("data-choicesjs-key");e&&!l.has(e)||(e=(new Date).getTime().toString(16),t.setAttribute("data-choicesjs-key",e),n.element.setAttribute("data-choicesjs-key",e),n.elementClone.setAttribute("data-choicesjs-key",e)),n.key=e,l.set(e,n)}},getRegistryData(e){e=a.getRegistryEntry(e);return e?{key:e.key,element:a.cloneElement(e.elementClone)||null,options:a.cloneArgs(e.options),instance:e.instance,originalElement:e.element}:null},reinitFromRegistry(e){var t=a.getRegistryEntry(e);if(!t)return null;var e=a.normalizeElement(e);if(!e)return null;try{t.instance.destroy?.()}catch(e){}return e.closest(".choices")?.replaceWith(t.elementClone),e=i.querySelector(`[data-choicesjs-key="${e.getAttribute("data-choicesjs-key")}"]`)??i.querySelector("#"+e.getAttribute("id"))??i.querySelector(`[name="${e.getAttribute("name")}"]`),a.setup(e,a.cloneArgs(t.options))},getRegistryEntry(e){var t;return e&&(t=(e=a.normalizeElement(e))?.getAttribute("data-choicesjs-key"),e)&&l.has(t)?l.get(t):null},normalizeElement(e){if(!e)return null;if(e.jquery)return e[0]||null;if(t.Element&&e instanceof t.Element)return e;if("string"==typeof e)try{return i.querySelector(e)}catch(e){return null}return e.passedElement?.element&&t.Element&&e.passedElement.element instanceof t.Element?e.passedElement.element:null},cloneArgs(e){if("function"==typeof t.structuredClone)try{return t.structuredClone(e)}catch(e){}return c.extend(!0,{},e)},cloneElement(e){return e&&"function"==typeof e.cloneNode?e.cloneNode(!0):null},setup(e,t,n=null){let o=c(e),r=o.data("choicesjs");r&&r.destroy(),o.hasClass("choices__input")&&(l=o.closest(".choices"),i=o.detach().removeClass("choices__input").data("choice",null).attr("data-choice",null),l.replaceWith(i),e=(o=l.prevObject)[0]),WPForms.Admin.Builder.UndoRedo?.preventRecord(!0),t.searchEnabled=!0,t.allowHTML=!1,t.searchChoices=t.searchChoices??null===n?.nonce,t.renderChoiceLimit=-1,t.noChoicesText=t.noChoicesText||wpforms_builder.no_pages_found,t.noResultsText=t.noResultsText||wpforms_builder.no_pages_found;var i="select_pages"===e.getAttribute("data-choicesjs-callback-fn"),l="wpforms-setting-form-embed-wizard-choicesjs-select-pages"===e.id;(i||l)&&(i=e.querySelector('option[value=""]'))?.textContent&&(t.placeholder=!0,t.placeholderValue=i.textContent,t.searchPlaceholderValue=i.textContent);let s=t.callbackOnInit??null;return t.callbackOnInit=function(){"function"==typeof s&&s.call(this),WPForms.Admin.Builder.UndoRedo?.preventRecord("continue")},r=new Choices(e,t),o.data("choicesjs",r),a.setupEvents(o,r,n),r},setupEvents(n,r,e){let t=r.containerOuter?.element||n.closest(".choices")[0],o=(e?.nonce&&a.setupSearchEvents(n,r,e),r.passedElement.element.addEventListener("change",function(){var e,t,n=c(this);n.prop("multiple")&&(e=n.data("field-id"),n=n.data("field-name"),t=r.getValue().map(function(e){return e.value}),c(`#wpforms-field-${e}-${n}-select-multiple-options`).val(JSON.stringify(t)))}),!1);t?.addEventListener("mousedown",function(){o=c(this).hasClass("is-open")}),t?.addEventListener("click",function(){o&&c(this).hasClass("is-open")&&r.hideDropdown()}),c(i).on("wpformsFieldOptionGroupToggled",function(){wpf.showMoreButtonForChoices(t)}).on("wpformsBeforeFieldDuplicate",function(e,t){if(n.data("field-id")===t){let o=r.getValue(!0);n.data("choicesjs")?.destroy(),n.find("option").each(function(e,t){var n=c(t).val();o.includes(n)&&c(t).prop("selected",!0)})}}).on("wpformsFieldDuplicated",function(e,t){n.data("field-id")===t&&(WPForms.Admin.Builder.UndoRedo?.preventRecord(!0),n.data("choicesjs")?.init())})},setupSearchEvents(e,t,n){(t.input?.element||e.nextAll(".choices__input ")[0])?.addEventListener("keyup",function(e){8!==e.which&&46!==e.which||0<e.target.value.length||a.performSearch(t,"",n)}),t.passedElement?.element.addEventListener("search",_.debounce(function(e){0!==t.input.element.value.length&&a.performSearch(t,e.detail.value,n)},800))},performSearch(t,e,n){n.action&&n.nonce&&(a.displayLoading(t),a.ajaxSearch(n.action,e,n.nonce,t.getValue(!0)).done(function(e){t.setChoices(e.data,"value","label",!0)}))},displayLoading(e){e.setChoices([{value:"",label:wpforms_builder.loading+"...",disabled:!0}],"value","label",!0)},ajaxSearchPages(e,t,n){return console.warn("WPForms.Admin.Builder.WPFormsChoicesJS.ajaxSearchPages is deprecated. Use WPForms.Admin.Builder.WPFormsChoicesJS.ajaxSearch instead."),a.ajaxSearch(e,t,n)},ajaxSearch(e,t,n,o=[]){return c.get(wpforms_builder.ajax_url,{action:e,search:t,_wpnonce:n,exclude:o}).fail(function(e){console.error(e)})}};return a})(document,window,jQuery),WPForms.Admin.Builder.WPFormsChoicesJS.init();
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.08 |
proxy
|
phpinfo
|
Settings