Current File : /pages/54/47/d0016649/home/htdocs/ipc1/wp-content/themes/lhst/cloudfw/js/cloudfw-ui.min.js
/*!
 * Envision
 * 
 * @version 3.2.0
 * 
 * @author Wptation
 * @link http://envision.wptation.com/
 * @license ThemeForest Split Licence
 * @copyright 2019
 */

var CloudFw_UI,CloudFw_UI_Data={id:"",data:{}};!function(a){"use strict";CloudFw_UI={call:function(t,e){return"function"==typeof t?t.apply(this,e):t},track:function(t){var e=t.attr("id"),o=setInterval(function(){CloudFw_UI_Data.data=a(":input",t).serialize(),CloudFw_UI_Data.id=e,window.onbeforeunload=CloudFw_UI.unloadPage,t.bind("ajaxCallback",function(){CloudFw_UI_Data.data=a(":input",t).serialize()}),clearInterval(o)},10)},unloadPage:function(){if(a(":input","#"+CloudFw_UI_Data.id).serialize()!=CloudFw_UI_Data.data)return"Unsaved changes will be lost. Really continue?"},sure:{option:{},defaults:{destroy:!0,overlay:!1,height_limit:!1,close_on_resume:!0,compact:!0,id:"cloudfw-box-sure",title:"Are you sure?",texts:{sure:"Delete",cancel:"Cancel"},message:{resuming:""},button_color:{sure:"red",cancel:"grey"},content:"",resume:function(){},load:function(){},cancel:function(){},width:300},init:function(t){CloudFw_UI.sure.option=a.extend(!0,this.defaults,t),CloudFw_UI.sure.option.content&&(CloudFw_UI.sure.option.content='<div class="cloudfw-ui-sure-message">'+CloudFw_UI.sure.option.content+"</div>");var e=' \t\t\t\t\t<div class="cloudfw-ui-sure"> \t\t\t\t\t\t'+CloudFw_UI.sure.option.content+' \t\t\t\t\t\t<div class="clear" style="margin-top: 0;"></div> \t\t\t\t\t\t<div style="float:left;"> \t\t\t\t\t\t\t<a id="cloudfw-ui-sure-resume" href="javascript:;" class="small-button small-'+CloudFw_UI.sure.option.button_color.sure+' run-the-proceed"> \t\t\t\t\t\t\t\t<span>'+CloudFw_UI.sure.option.texts.sure+'</span> \t\t\t\t\t\t\t</a> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div style="float:right; margin-right: -15px;"> \t\t\t\t\t\t\t<a id="cloudfw-ui-sure-not" href="javascript:;" class="small-button small-'+CloudFw_UI.sure.option.button_color.cancel+'"> \t\t\t\t\t\t\t\t<span>'+CloudFw_UI.sure.option.texts.cancel+'</span> \t\t\t\t\t\t\t</a> \t\t\t\t\t\t</div> \t\t\t\t\t\t<div class="clear"></div> \t\t\t\t\t</div> \t\t\t\t\t\t\t\t',o=CloudFw_UI.modal({destroy:!1,overlay:CloudFw_UI.sure.option.overlay,minimize:!1,compact:CloudFw_UI.sure.option.compact,height_limit:CloudFw_UI.sure.option.height_limit,id:CloudFw_UI.sure.option.id,class:"cloudfw-box-sure",title:CloudFw_UI.sure.option.title,loader:!1,width:CloudFw_UI.sure.option.width,content:function(t,e){}});"function"!=typeof CloudFw_UI.sure.option.cancel&&(CloudFw_UI.sure.option.cancel=function(t){t.close()});var l=o.get();o.success(e),CloudFw_UI.call(CloudFw_UI.sure.option.load,[o,CloudFw_UI.sure.option]),a("#cloudfw-ui-sure-resume",l).focus().fadeTo(200,.3).delay(50).fadeTo(200,1).on("click",function(){CloudFw_UI.sure.option.message.resuming&&a(this).find("span").text(CloudFw_UI.sure.option.message.resuming),CloudFw_UI.call(CloudFw_UI.sure.option.resume,[o,CloudFw_UI.sure.option]),CloudFw_UI.sure.option.close_on_resume&&o.close()}),a("#cloudfw-ui-sure-not",l).on("click",function(){CloudFw_UI.call(CloudFw_UI.sure.option.cancel,[o,CloudFw_UI.sure.option])})}}}}(jQuery),function(l){function a(t,e){this.e=t,this.element=l(t),this.options=e,this.metadata=this.element.data("cloudfw-ui-options")}var i="__sending";a.defaults=(a.prototype={defaults:{type:"",classes:{default:"small-sky",success:"small-green",error:"small-red"}},init:function(){return this.option=l.extend({},this.defaults,this.options,this.metadata),this.start(),this},start:function(){var t=this;if(t.type().get_color(),t.element.hasClass("working"))return!0;t.element.addClass("working");var e=this.element.parents("form").first(),o=this.element.attr("data-send-text");t.option.color_class&&(t.option.classes.default=t.option.color_class),e.addClass("disabled"),o=o||CloudFwOp.textSending,"a"==t.option.type?t.element.attr("data-old-val",t.element.children().text()).children().html(o).parent().fadeTo(200,.5):"input"==t.option.type&&t.element.attr("data-old-val",t.element.val()).val(o).parent("div").fadeTo(200,.5)},success:function(){var t=this,e=t.element.parents("form").first(),o=t.element.attr("data-ok-text");o=o||CloudFwOp.textSaved,"a"==t.option.type?t.element.children().html(o).parent().removeClass(t.option.classes.default).addClass(t.option.classes.success).fadeTo(200,1):"input"==t.option.type&&t.element.val(o).parent("div").removeClass(t.option.classes.default).addClass(t.option.classes.success).fadeTo(200,1);var l=setInterval(function(){"a"==t.option.type?t.element.children().html(t.element.attr("data-old-val")).removeAttr("data-old-val","").parent().removeClass(t.option.classes.success).addClass(t.option.classes.default):"input"==t.option.type&&t.element.val(t.element.attr("data-old-val")).removeAttr("data-old-val").parent("div").removeClass(t.option.classes.success).addClass(t.option.classes.default),e.removeClass("disabled"),t.element.removeClass("working"),clearInterval(l)},2e3)},error:function(t){var e=this,o=e.element.parents("form").first(),l=t||e.element.attr("data-error-text");l=l||CloudFwOp.textError,"a"==e.option.type?e.element.children().html(l).parent().removeClass(e.option.classes.default).addClass(e.option.classes.error).fadeTo(200,1):"input"==e.option.type&&e.element.val(l).parent("div").removeClass(e.option.classes.default).addClass(e.option.classes.error).fadeTo(200,1);var a=setInterval(function(){"a"==e.option.type?e.element.children().html(e.element.attr("data-old-val")).removeAttr("data-old-val","").parent().removeClass(e.option.classes.error).addClass(e.option.classes.default):"input"==e.option.type&&e.element.val(e.element.attr("data-old-val")).removeAttr("data-old-val").parent("div").removeClass(e.option.classes.error).addClass(e.option.classes.default),o.removeClass("disabled"),e.element.removeClass("working"),clearInterval(a)},5e3)},type:function(){var t;return t=this.element.is("a")?"a":this.element.is("input")||this.element.is("button")?"input":"a",this.option.type=t,this},get_color:function(){var t;if("a"==this.option.type?t=this.element.attr("class"):"input"==this.option.type&&(t=this.element.parent("div").attr("class")),t)for(var e=t.split(/\s+/),o=0;o<e.length;++o)if("small-"===e[o].substr(0,6)&&"small-button"!=e[o])return this.option.color_class=e[o],this;return this}}).defaults,l.fn[i]=function(t){var e,o=typeof t;return this.first().each(function(){"string"==o?(e=l.data(this,"plugin_"+i))[t]():(e=(e=l.data(this,"plugin_"+i))?l.data(this,"plugin_"+i):l.data(this,"plugin_"+i,new a(this,t))).init()}),e}}(jQuery,window,document),function(i){function s(t,e){this.e=t,this.element=i(t),this.options=e,this.metadata=this.element.data("cloudfw-ui-options")}var n="modal";s.defaults=(s.prototype={defaults:{destroy:!1,overlay:!1,minimize:!0,height_limit:!0,compact:!1,dummy:!1,width:"",id:"",title:"CloudFw Modal Box",content:function(){},before_close:function(){},toolbar:""},init:function(){return this.option=i.extend({},this.defaults,this.options,this.metadata),this.generate(),this},get:function(){return this.element},loading:function(t){"show"==t?(i(".cloudfw-ui-modal-box-loading",this.element).show(),i(".cloudfw-ui-modal-box-content",this.element).hide()):(i(".cloudfw-ui-modal-box-loading",this.element).hide(),i(".cloudfw-ui-modal-box-content",this.element).show())},success:function(t){this.loading("hide"),i(".cloudfw-ui-modal-box-content",this.element).html(t),this.option.dummy&&i(".cloudfw-ui-modal-box-content",this.element).wrapInner('<form action="#" class="cloudfw-dummy-form" />')},cancel:function(t){this.loading("hide"),t&&i(".cloudfw-ui-modal-box-content",this.element).html(t)},close:function(){i(".cloudfw-ui-modal-box-header-close .close",this.element).click()},toolbar_option:function(t){i(".cloudfw-ui-modal-box-header-options",this.element).remove(),i(".cloudfw-ui-modal-box-header-title",this.element).after(i("<div/>").addClass("cloudfw-ui-modal-box-header-options").html(t))},generate:function(){var l=this;if(!0===l.option.destroy?i(".cloudfw-ui-modal-box-header-close .close").click():l.option.destroy&&("object"==typeof l.option.destroy&&void 0!==l.option.destroy.jquery||(l.option.destroy=i(""+l.option.destroy)),l.option.destroy.find(".cloudfw-ui-modal-box-header-close .close").click()),this.element.hasClass("generated"))this.element.removeClass("closedSection"),this.element.css({top:"",bottom:"",left:"",right:""}),cloudfw_destroy();else{this.element.addClass("generated"),l.option.overlay&&(modal_overlay=i("<div/>").addClass("cloudfw-ui-modal-overlay").appendTo("body").show());var t=l.element;modal_header_html='<div class="cloudfw-ui-modal-box-header"> \t\t\t\t\t\t<div class="cloudfw-ui-modal-box-header-title"><strong>'+l.option.title+"</strong></div> \t\t\t\t",l.option.minimize&&(modal_header_html+=' \t\t\t\t\t\t\t<div class="cloudfw-ui-modal-box-header-minimize"><a href="javascript:;" class="minimize wrapIconSection"><span></span></a></div> \t\t\t\t\t'),modal_header_html+=' \t\t\t\t\t\t<div class="cloudfw-ui-modal-box-header-close"><a href="javascript:;" class="close wrapIconSection"><span></span></a></div> \t\t\t\t',modal_header_html+="</div>",t.html(modal_header_html),modal_content_html="",modal_content=i("<div/>").addClass("cloudfw-ui-modal-box-content postbox").html(modal_content_html).appendTo(t),modal_header=t.find(".cloudfw-ui-modal-box-header"),l.option.compact&&t.addClass("modal-compact"),l.option.class&&t.addClass(l.option.class),l.option.width&&(modal_content.css({width:l.option.width}),t.css({marginLeft:-t.width()/2})),l.option.height_limit&&modal_content.addClass("limit"),t.draggable({handle:t.find(".cloudfw-ui-modal-box-header"),start:function(t,e){i(this).css("bottom","auto").css("right","auto")}}),modal_header.find("a.minimize").unbind("click").bind("click",function(){var t=i(this).parents(".cloudfw-ui-modal-box").first(),e=i(".cloudfw-ui-modal-box-content",t),o=i(".cloudfw-ui-modal-overlay");t.hasClass("closedSection")?(e.slideDown(),l.option.overlay&&o.hide().fadeTo(500,.8,function(){i(this).show()}),t.removeClass("closedSection")):(e.slideUp(),l.option.overlay&&o.fadeOut(function(){i(this).hide()}),t.addClass("closedSection")),cloudfw_destroy()}),modal_header.find("a.close").unbind("click").bind("click",function(){l.option.before_close&&CloudFw_UI.call(l.option.before_close,[t,modal_content]),t.remove(),l.option.overlay&&modal_overlay.fadeOut(function(){i(this).remove()}),i.removeData(l.e,"cloudfw_plugin_"+n),i.removeData(l.e),cloudfw_destroy()}),l.option.loader&&(modal_loader=i("<div />").addClass("cloudfw-ui-modal-box-loading").addClass("loading"),modal_content.after(modal_loader),this.loading("show"),modal_loader.css({width:l.option.width}),t.css({marginLeft:-t.width()/2})),l.option.content&&CloudFw_UI.call(this.option.content,[t,modal_content,l])}return this.element}}).defaults,CloudFw_UI[n]=function(t){var e,o=typeof t,l=i("#"+t.id),a=l.length;return"string"==o?e?e[t]():"destroy"==t&&i(".cloudfw-ui-modal-box-header-close .close").click():(a||(l=i("<div/>").attr("id",t.id).addClass("cloudfw-ui-modal-box").appendTo("body")),(e=(e=i.data(l[0],"cloudfw_plugin_"+n))?i.data(l[0],"cloudfw_plugin_"+n):i.data(l[0],"cloudfw_plugin_"+n,new s(l[0],t))).init()),e}}(jQuery,window,document);