",{class:a.fontawesome}).appendTo(l),a.fontawesomeColor&&l.css("color",a.fontawesomeColor)}if(a.custom)l=p(r,a.customOrder,a.customAutoResize,a.customResizeFactor,a.customAnimation).append(a.custom);if(a.text&&(n.text=p(r,a.textOrder,a.textAutoResize,a.textResizeFactor,a.textAnimation).addClass("loadingoverlay_text").text(a.text),a.textClass?n.text.addClass(a.textClass):a.textColor&&n.text.css("color",a.textColor)),a.progress){l=p(r,a.progressOrder,a.progressAutoResize,a.progressResizeFactor,!1).addClass("loadingoverlay_progress");var g=e("
").css(t.progress_wrapper).appendTo(l);n.progress={bar:e("
").css(t.progress_bar).appendTo(g),fixed:!1,margin:0,min:parseFloat(a.progressMin),max:parseFloat(a.progressMax),speed:parseInt(a.progressSpeed,10)};var d=(a.progressFixedPosition+"").replace(/\s\s+/g," ").toLowerCase().split(" ");2===d.length&&x(d[0])?(n.progress.fixed=d[0],n.progress.margin=y(d[1])):2===d.length&&x(d[1])?(n.progress.fixed=d[1],n.progress.margin=y(d[0])):1===d.length&&x(d[0])&&(n.progress.fixed=d[0],n.progress.margin=0),"top"===n.progress.fixed?l.css(t.progress_fixed).css("top",n.progress.margin?n.progress.margin.value+(n.progress.margin.fixed?n.progress.margin.units:"%"):0):"bottom"===n.progress.fixed&&l.css(t.progress_fixed).css("top","auto"),a.progressClass?n.progress.bar.addClass(a.progressClass):a.progressColor&&n.progress.bar.css("background",a.progressColor)}a.fade?!0===a.fade?a.fade=i.fade:"string"==typeof a.fade||"number"==typeof a.fade?a.fade=[a.fade,a.fade]:e.isArray(a.fade)&&a.fade.length<2&&(a.fade=[a.fade[0],a.fade[0]]):a.fade=[0,0],a.fade=[parseInt(a.fade[0],10),parseInt(a.fade[1],10)],n.settings=a,r.data("loadingoverlay_data",n),s.data("loadingoverlay",r),r.fadeTo(0,.01).appendTo("body"),m(s,!0),a.resizeInterval>0&&(n.resizeIntervalId=setInterval(function(){m(s,!1)},a.resizeInterval)),r.fadeTo(a.fade[0],1)}n.count++}function l(s,a){var t=(s=e(s)).data("loadingoverlay"),o=f(t);!1!==o&&(o.count--,(a||o.count<=0)&&(o.resizeIntervalId&&clearInterval(o.resizeIntervalId),t.fadeOut(o.settings.fade[1],function(){e(this).remove()}),s.removeData("loadingoverlay")))}function g(s){m(e(s),!0)}function d(s,a){var t=f((s=e(s)).data("loadingoverlay"));!1!==t&&t.text&&(!1===a?t.text.hide():t.text.show().text(a))}function c(s,a){var t=f((s=e(s)).data("loadingoverlay"));if(!1!==t&&t.progress)if(!1===a)t.progress.bar.hide();else{var o=100*((parseFloat(a)||0)-t.progress.min)/(t.progress.max-t.progress.min);o<0&&(o=0),o>100&&(o=100),t.progress.bar.show().animate({width:o+"%"},t.progress.speed)}}function m(s,a){var t=s.data("loadingoverlay"),o=f(t);if(!1!==o){if(!o.wholePage){var r="fixed"===s.css("position"),i=r?s[0].getBoundingClientRect():s.offset();t.css({position:r?"fixed":"absolute",top:i.top+parseInt(s.css("border-top-width"),10),left:i.left+parseInt(s.css("border-left-width"),10),width:s.innerWidth(),height:s.innerHeight()})}if(o.settings.size){var n=o.wholePage?e(window):s,l=o.settings.size.value;o.settings.size.fixed||(l=Math.min(n.innerWidth(),n.innerHeight())*l/100,o.settings.maxSize&&l>o.settings.maxSize&&(l=o.settings.maxSize),o.settings.minSize&&l",{class:"loadingoverlay_element",css:{order:a}}).css(t.element).data({loadingoverlay_autoresize:o,loadingoverlay_resizefactor:r}).appendTo(s);if(!0===n&&(n=i.animations.time+" "+i.animations.name),"string"==typeof n){var g,d,c=n.replace(/\s\s+/g," ").toLowerCase().split(" ");2===c.length&&u(c[0])&&v(c[1])?(g=c[1],d=c[0]):2===c.length&&u(c[1])&&v(c[0])?(g=c[0],d=c[1]):1===c.length&&u(c[0])?(g=i.animations.name,d=c[0]):1===c.length&&v(c[0])&&(g=c[0],d=i.animations.time),l.css({"animation-name":"loadingoverlay_animation__"+g,"animation-duration":d,"animation-timing-function":"linear","animation-iteration-count":"infinite"})}return l}function u(e){return!isNaN(parseFloat(e))&&("s"===e.slice(-1)||"ms"===e.slice(-2))}function v(e){return r.animations.indexOf(e)>-1}function x(e){return r.progressPosition.indexOf(e)>-1}function y(e){return!(!e||e<0)&&("string"==typeof e&&["vmin","vmax"].indexOf(e.slice(-4))>-1?{fixed:!0,units:e.slice(-4),value:e.slice(0,-4)}:"string"==typeof e&&["rem"].indexOf(e.slice(-3))>-1?{fixed:!0,units:e.slice(-3),value:e.slice(0,-3)}:"string"==typeof e&&["px","em","cm","mm","in","pt","pc","vh","vw"].indexOf(e.slice(-2))>-1?{fixed:!0,units:e.slice(-2),value:e.slice(0,-2)}:{fixed:!1,units:"px",value:parseFloat(e)})}e.LoadingOverlaySetup=function(s){e.extend(!0,a,s)},e.LoadingOverlay=function(s,t){switch(s.toLowerCase()){case"show":n("body",e.extend(!0,{},a,t));break;case"hide":l("body",t);break;case"resize":g("body");break;case"text":d("body",t);break;case"progress":c("body",t)}},e.fn.LoadingOverlay=function(s,t){switch(s.toLowerCase()){case"show":var o=e.extend(!0,{},a,t);return this.each(function(){n(this,o)});case"hide":return this.each(function(){l(this,t)});case"resize":return this.each(function(){g(this)});case"text":return this.each(function(){d(this,t)});case"progress":return this.each(function(){c(this,t)})}},e(function(){e("head").append([""].join(" "))})});