/*! For license information please see jpcrm-woo-sync-settings-connections.min.js.LICENSE.txt */
(()=>{var o={826:o=>{function jpcrm_woosync_bind_add_connection(){jQuery("#jpcrm-woosync-connect-to-store").on("click",function(){const o='<div style="font-size: 1.2em;padding: 0.3em;">'+zeroBSCRMJS_globViewLang("connect-woo-site-url")+'<br /><div class="ui input" style="width: 350px;"><input type="text" name="jpcrm-connect-woocommerce-store-url" id="jpcrm-connect-woocommerce-store-url" value="" placeholder="'+zeroBSCRMJS_globViewLang("connect-woo-site-placeholder")+'" /></div><div class="jpcrm-woosync-add-connection-errors"><div class="ui hidden pointing red basic label" id="jpcrm-woosync-connect-to-store-invalid-url-empty">'+zeroBSCRMJS_globViewLang("connect-woo-invalid-url-empty")+'</div><div class="ui hidden pointing red basic label" id="jpcrm-woosync-connect-to-store-invalid-url">'+zeroBSCRMJS_globViewLang("connect-woo-invalid-url-detail")+'</div><div class="ui hidden pointing red basic label" id="jpcrm-woosync-connect-to-store-invalid-url-http">'+zeroBSCRMJS_globViewLang("connect-woo-invalid-url-http")+'</div><div class="ui hidden pointing red basic label" id="jpcrm-woosync-connect-to-store-invalid-url-duplicate">'+zeroBSCRMJS_globViewLang("connect-woo-invalid-url-duplicate")+'</div><div class="ui hidden pointing red basic label" id="jpcrm-woosync-connect-to-store-ajax-error">'+zeroBSCRMJS_globViewLang("connect-woo-ajax-error")+"</div></div></div>";swal({title:'<i class="plug icon"></i> '+zeroBSCRMJS_globViewLang("connect-woo"),html:o,type:"",showCancelButton:!0,confirmButtonColor:"#000",cancelButtonColor:"#fff",cancelButtonText:'<span style="color: #000">'+zeroBSCRMJS_globViewLang("cancel")+"</span>",confirmButtonText:zeroBSCRMJS_globViewLang("connect-woo-go"),customClass:"swal-wide",preConfirm:function(){let o=jpcrm_strip_trailing_slashes(jQuery("#jpcrm-connect-woocommerce-store-url").val());return new Promise(function(n,e){if(jQuery(".jpcrm-woosync-add-connection-errors > div").addClass("hidden"),""===o||"https:"===o)return jQuery("#jpcrm-woosync-connect-to-store-invalid-url-empty").removeClass("hidden"),e(),!1;if(window.zbs_root.woosync_connections&&window.zbs_root.woosync_connections.includes(o))return jQuery("#jpcrm-woosync-connect-to-store-invalid-url-duplicate").removeClass("hidden"),e(),!1;if(o.startsWith("http:"))return jQuery("#jpcrm-woosync-connect-to-store-invalid-url-http").removeClass("hidden"),e(),!1;if(o.startsWith("https://")||(o="https://"+o),!jpcrm_looks_like_URL(o))return jQuery("#jpcrm-woosync-connect-to-store-invalid-url").removeClass("hidden"),e(),!1;const c={action:"jpcrm_woosync_get_auth_url",sec:window.zbs_root.woosync_token,site_url:o};jQuery.ajax({type:"POST",url:ajaxurl,data:c,dataType:"json",timeout:2e4,success:function(o){void 0!==o.target_url?window.location.replace(o.target_url):jQuery("#jpcrm-woosync-connect-to-store-ajax-error").removeClass("hidden"),n()},error:function(){jQuery("#jpcrm-woosync-connect-to-store-ajax-error").removeClass("hidden"),n()}})}).catch(()=>!1)}}).then(function(o){o.value})})}jQuery(function(){jpcrm_woosync_bind_add_connection()}),o.exports={jpcrm_woosync_bind_add_connection,jpcrm_woosync_bind_add_connection_inputchange:function(){jQuery("#jpcrm-connect-woocommerce-store-url").on("change",function(){jpcrm_looks_like_URL(jQuery(this).val())&&jQuery("#jpcrm-woosync-connect-to-store-invalid-url").addClass("hidden")})}}}},n={};var e=function __webpack_require__(e){var c=n[e];if(void 0!==c)return c.exports;var r=n[e]={exports:{}};return o[e](r,r.exports,__webpack_require__),r.exports}(826),c=window="undefined"==typeof window?{}:window;for(var r in e)c[r]=e[r];e.__esModule&&Object.defineProperty(c,"__esModule",{value:!0})})();