function debounceAtv(n,t,i){var r;return function(){var u=this,f=arguments;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);i&&!r&&n.apply(u,f)}}function atvImg(){function b(n,t){t.firstChild.className+=" over"}function k(n,t,i,r,u){var f=t.firstChild;setTimeout(function(){f.className=f.className.replace(" over","");f.style.transform="";u.style.cssText="";for(var n=0;n<r;n++)i[n].style.transform=""},50)}var t=document,nt=t.documentElement,d=t.getElementsByTagName("body")[0],r=window,l=t.querySelectorAll(".atvImg"),a=l.length,g="ontouchstart"in r||navigator.msMaxTouchPoints,u,e,i,p,w;if(!(a<=0)){for(u=0;u<a;u++){var n=l[u],v=n.querySelectorAll(".atvImg-layer"),o=v.length;if(!(o<=0)){while(n.firstChild)n.removeChild(n.firstChild);var f=t.createElement("div"),s=t.createElement("div"),y=t.createElement("div"),h=t.createElement("div"),c=[];for(n.id="atvImg__"+u,f.className="atvImg-container",s.className="atvImg-shine",y.className="atvImg-shadow",h.className="atvImg-layers",e=0;e<o;e++)i=t.createElement("div"),p=v[e].getAttribute("data-img"),i.className="atvImg-rendered-layer",i.setAttribute("data-layer",e),i.style.backgroundImage="url("+p+")",h.appendChild(i),c.push(i);f.appendChild(y);f.appendChild(h);f.appendChild(s);n.appendChild(f);w=n.clientWidth||n.offsetWidth||n.scrollWidth;n.style.transform="perspective("+w*3+"px)";g?(r.preventScroll=!1,function(t,i,u,f){n.addEventListener("touchmove",function(n){r.preventScroll&&n.preventDefault();processMovement(n,!0,t,i,u,f)});n.addEventListener("touchstart",function(n){r.preventScroll=!0;b(n,t)});n.addEventListener("touchend",function(n){r.preventScroll=!1;k(n,t,i,u,f)})}(n,c,o,s)):function(t,i,r,u){n.addEventListener("mousemove",function(n){processMovement(n,!1,t,i,r,u)});n.addEventListener("mouseenter",function(n){b(n,t)});n.addEventListener("mouseleave",function(n){k(n,t,i,r,u)})}(n,c,o,s)}}processMovement=debounceAtv(function(n,t,i,r,u){var c=$(window).scrollTop(),l=d.scrollLeft,a=t?n.touches[0].pageX:n.pageX,v=t?n.touches[0].pageY:n.pageY,e=i.getBoundingClientRect(),s=i.clientWidth||i.offsetWidth||i.scrollWidth,y=i.clientHeight||i.offsetHeight||i.scrollHeight,o=320/s,p=.52-(a-e.left-l)/s,w=.52-(v-e.top-c)/y,b=v-e.top-c-y/2,k=a-e.left-l-s/2,g=(p-k)*.07*o,nt=(b-w)*.1*o,h,f;for(imgCSS="rotateX("+nt+"deg) rotateY("+g+"deg)",arad=Math.atan2(b,k),angle=arad*180/Math.PI-90,angle<0&&(angle=angle+360),i.firstChild.className.indexOf(" over")!=-1&&(imgCSS+=" scale3d(1.07,1.07,1.07)"),i.firstChild.style.transform=imgCSS,h=u,f=0;f<u;f++)r[f].style.transform="translateX("+p*h*(f*2.5/o)+"px) translateY("+w*u*(f*2.5/o)+"px)",h--},5)}}function debounce(n,t,i){var r;return function(){var u=this,f=arguments;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);i&&!r&&n.apply(u,f)}}function isElementInViewport(n){var t=$(n),u=navigator.userAgent.toLowerCase().indexOf("webkit")!=-1?"body":"html",i=$(u).scrollTop(),f=i+$(window).height(),r=Math.round(t.offset().top),e=r+t.height();return r<f&&e>i}var Arrive,big_image,Ecnesoft;if(!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(pe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>-1!==r})}function kr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function we(n){var t={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function dr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",v),n.removeEventListener("load",v)):(u.detachEvent("onreadystatechange",v),n.detachEvent("onload",v))}function v(){(u.addEventListener||"load"===n.event.type||"complete"===u.readyState)&&(dr(),i.ready())}function nu(n,t,r){if(void 0===r&&1===n.nodeType){var u="data-"+t.replace(ke,"-$1").toLowerCase();if(r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:be.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=void 0}return r}function fi(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function tu(n,t,r,u){if(ot(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||void 0!==r||"string"!=typeof t)return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),"object"!=typeof t&&"function"!=typeof t||(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),void 0!==r&&(e[i.camelCase(t)]=r),"string"==typeof t?(s=e[t],null==s&&(s=e[i.camelCase(t)])):s=e,s}}function iu(n,t,u){if(ot(n)){var o,s,h=n.nodeType,f=h?i.cache:n,e=h?n[i.expando]:i.expando;if(f[e]){if(t&&(o=u?f[e]:f[e].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in o)?t=[t]:(t=i.camelCase(t),t=(t in o)?[t]:t.split(" ")),s=t.length;s--;)delete o[t[s]];if(u?!fi(o):!i.isEmptyObject(o))return}(u||(delete f[e].data,fi(f[e])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[e]:f[e]=void 0)}}}function ru(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&oi.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function ou(n){var i=eu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,o=0,r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],e=n.childNodes||n;null!=(u=e[o]);o++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ci(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function de(n){si.test(n.type)&&(n.defaultChecked=n.checked)}function hu(n,t,u,e,s){for(var l,h,k,c,w,b,v,d=n.length,y=ou(t),a=[],p=0;d>p;p++)if(h=n[p],h||0===h)if("object"===i.type(h))i.merge(a,h.nodeType?[h]:h);else if(su.test(h)){for(c=c||y.appendChild(t.createElement("div")),w=(uu.exec(h)||["",""])[1].toLowerCase(),v=o[w]||o._default,c.innerHTML=v[1]+i.htmlPrefilter(h)+v[2],l=v[0];l--;)c=c.lastChild;if(!r.leadingWhitespace&&hi.test(h)&&a.push(t.createTextNode(hi.exec(h)[0])),!r.tbody)for(h="table"!==w||li.test(h)?"<table>"!==v[1]||li.test(h)?0:c:c.firstChild,l=h&&h.childNodes.length;l--;)i.nodeName(b=h.childNodes[l],"tbody")&&!b.childNodes.length&&h.removeChild(b);for(i.merge(a,c.childNodes),c.textContent="";c.firstChild;)c.removeChild(c.firstChild);c=y.lastChild}else a.push(t.createTextNode(h));for(c&&y.removeChild(c),r.appendChecked||i.grep(f(a,"input"),de),p=0;h=a[p++];)if(e&&i.inArray(h,e)>-1)s&&s.push(h);else if(k=i.contains(h.ownerDocument,h),c=f(y.appendChild(h),"script"),k&&ci(c),u)for(l=0;h=c[l++];)fu.test(h.type||"")&&u.push(h);return c=null,y}function vt(){return!0}function rt(){return!1}function au(){try{return u.activeElement}catch(n){}}function vi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)vi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=rt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function yu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function pu(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function wu(n){var t=fo.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function bu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function so(n,t){var u,e,f;if(1===t.nodeType){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}"script"===u&&t.text!==n.text?(pu(t).text=n.text,wu(t)):"object"===u?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===u&&si.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===u?t.defaultSelected=t.selected=n.defaultSelected:"input"!==u&&"textarea"!==u||(t.defaultValue=n.defaultValue)}}function k(n,t,u,e){t=sr.apply([],t);var l,o,a,h,p,c,s=0,v=n.length,b=v-1,y=t[0],w=i.isFunction(y);if(w||v>1&&"string"==typeof y&&!r.checkClone&&uo.test(y))return n.each(function(i){var r=n.eq(i);w&&(t[0]=y.call(this,i,r.html()));k(r,t,u,e)});if(v&&(c=hu(t,n[0].ownerDocument,!1,n,e),l=c.firstChild,1===c.childNodes.length&&(c=l),l||e)){for(h=i.map(f(c,"script"),pu),a=h.length;v>s;s++)o=c,s!==b&&(o=i.clone(o,!0,!0),a&&i.merge(h,f(o,"script"))),u.call(n[s],o,s);if(a)for(p=h[h.length-1].ownerDocument,i.map(h,wu),s=0;a>s;s++)o=h[s],fu.test(o.type||"")&&!i._data(o,"globalEval")&&i.contains(p,o)&&(o.src?i._evalUrl&&i._evalUrl(o.src):i.globalEval((o.text||o.textContent||o.innerHTML||"").replace(eo,"")));c=l=null}return n}function ku(n,t,r){for(var u,o=t?i.filter(t,n):n,e=0;null!=(u=o[e]);e++)r||1!==u.nodeType||i.cleanData(f(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(f(u,"script")),u.parentNode.removeChild(u));return n}function du(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function yt(n){var r=u,t=pi[n];return t||(t=du(n,r),"none"!==t&&t||(ht=(ht||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ht[0].contentWindow||ht[0].contentDocument).document,r.write(),r.close(),t=du(n,r),ht.detach()),pi[n]=t),t}function bi(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function ef(n){if(n in ff)return n;for(var i=n.charAt(0).toUpperCase()+n.slice(1),t=uf.length;t--;)if(n=uf[t]+i,n in ff)return n}function of(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&st(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=st(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function sf(n,t,i){var r=lo.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function hf(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+b[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[e]+"Width",!0,f))):(o+=i.css(n,"padding"+b[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+b[e]+"Width",!0,f)));return o}function cf(n,t,u){var o=!0,f="width"===t?n.offsetWidth:n.offsetHeight,e=d(n),s=r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e);if(0>=f||null==f){if(f=p(n,t,e),(0>f||null==f)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+hf(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function vf(){return n.setTimeout(function(){ut=void 0}),ut=i.now()}function bt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=b[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function yf(n,t,i){for(var u,f=(h.tweeners[t]||[]).concat(h.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function vo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&st(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b="none"===h?i._data(n,"olddisplay")||yt(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(r.inlineBlockNeedsLayout&&"inline"!==yt(n.nodeName)?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],lf.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?yt(n.nodeName):h)&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=yf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function yo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function h(n,t,r){var e,o,s=0,a=h.prefilters.length,f=i.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var s=ut||vf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ut||vf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),c=u.props;for(yo(c,u.opts.specialEasing);a>s;s++)if(e=h.prefilters[s].call(u,n,c,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(c,yf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(l,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function nt(n){return i.attr(n,"class")||""}function re(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])"+"===u.charAt(0)?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ue(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===tr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function rr(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ts(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return(u!==r[0]&&r.unshift(u),i[u])}function is(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rs(n){return n.style&&n.style.display||i.css(n,"display")}function us(n){if(!i.contains(n.ownerDocument||u,n))return!0;while(n&&1===n.nodeType){if("none"===rs(n)||"hidden"===n.type)return!0;n=n.parentNode}return!1}function ur(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||es.test(n)?u(n,i):ur(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ur(n+"["+f+"]",t[f],r,u)}function fr(){try{return new n.XMLHttpRequest}catch(t){}}function ee(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function oe(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var c=[],u=n.document,a=c.slice,sr=c.concat,ti=c.push,hr=c.indexOf,lt={},ce=lt.toString,tt=lt.hasOwnProperty,r={},cr="1.12.4",i=function(n,t){return new i.fn.init(n,t)},le=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,ve=/-([\da-z])/gi,ye=function(n,t){return t.toUpperCase()},w,ui,yr,pr,wr,br,s,at,gr,o,su,li,ht,pi,d,p,tf,ut,wt,lf,af,pf,wf,kf,df,dt,er,ni,or,se,he;i.fn=i.prototype={jquery:cr,constructor:i,selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:a.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],t=o[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(cr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(!r.ownFirst)for(t in n)return tt.call(n,t);for(t in n);return void 0===t||tt.call(n,t)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?lt[ce.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ae,"ms-").replace(ve,ye)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(le,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ii(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(hr)return hr.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)while(void 0!==t[i])n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return sr.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return"string"==typeof t&&(f=n[t],t=n,n=f),i.isFunction(n)?(u=a.call(arguments,2),r=function(){return n.apply(t||this,u.concat(a.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:function(){return+new Date},support:r});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=c[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){lt["[object "+t+"]"]=t.toLowerCase()});w=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=sr.exec(n)))if(l=d[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:pt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if(e=c[0]=c[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=w;i.expr=w.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=w.uniqueSort;i.text=w.getText;i.isXMLDoc=w.isXML;i.contains=w.contains;var it=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},lr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ar=i.expr.match.needsContext,vr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pe=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,"string"==typeof n&&ar.test(n)?i(n):n||[],!1).length}});yr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;pr=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ui,"string"==typeof n){if(f="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),vr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}if(e=u.getElementById(f[2]),e&&e.parentNode){if(e.id!==f[2])return ui.find(n);this.length=1;this[0]=e}return this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof r.ready?r.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};pr.prototype=i.fn;ui=i(u);wr=/^(?:parents|prev(?:Until|All))/;br={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ar.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return it(n,"parentNode")},parentsUntil:function(n,t,i){return it(n,"parentNode",i)},next:function(n){return kr(n,"nextSibling")},prev:function(n){return kr(n,"previousSibling")},nextAll:function(n){return it(n,"nextSibling")},prevAll:function(n){return it(n,"previousSibling")},nextUntil:function(n,t,i){return it(n,"nextSibling",i)},prevUntil:function(n,t,i){return it(n,"previousSibling",i)},siblings:function(n){return lr((n.parentNode||{}).firstChild,n)},children:function(n){return lr(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(br[n]||(f=i.uniqueSort(f)),wr.test(n)&&(f=f.reverse())),this.pushStack(f)}});s=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?we(n):i.extend({},n);var e,r,h,f,t=[],o=[],u=-1,c=function(){for(f=n.once,h=e=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);e=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!e&&(u=t.length-1,o.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&f(u)})}(arguments),r&&!e&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=!0,r||s.disable(),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=a.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(at.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){if(!at)if(at=i.Deferred(),"complete"!==u.readyState&&("loading"===u.readyState||u.documentElement.doScroll))if(u.addEventListener)u.addEventListener("DOMContentLoaded",v),n.addEventListener("load",v);else{u.attachEvent("onreadystatechange",v);n.attachEvent("onload",v);var r=!1;try{r=null==n.frameElement&&u.documentElement}catch(e){}r&&r.doScroll&&!function f(){if(!i.isReady){try{r.doScroll("left")}catch(t){return n.setTimeout(f,50)}dr();i.ready()}}()}else n.setTimeout(i.ready);return at.promise(t)};i.ready.promise();for(gr in i(r))break;r.ownFirst="0"===gr;r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;n=u.getElementsByTagName("body")[0];n&&n.style&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=3===t.offsetWidth,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}n=null}();var ot=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return 1!==r&&9!==r?!1:!t||t!==!0&&n.getAttribute("classid")===t},be=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ke=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!fi(n)},data:function(n,t,i){return tu(n,t,i)},removeData:function(n,t){return iu(n,t)},_data:function(n,t,i){return tu(n,t,i,!0)},_removeData:function(n,t){return iu(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(void 0===n){if(this.length&&(e=i.data(r),1===r.nodeType&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=i.camelCase(u.slice(5)),nu(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?nu(r,n,i.data(r,n)):void 0},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return(t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}}),function(){var n;r.shrinkWrapBlocks=function(){if(null!=n)return n;n=!1;var t,i,r;return i=u.getElementsByTagName("body")[0],i&&i.style?(t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=3!==t.offsetWidth),i.removeChild(r),n):void 0}}();var ei=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,oi=new RegExp("^(?:([+-])=|)("+ei+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)};var y=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)y(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},si=/^(?:checkbox|radio)$/i,uu=/<([\w:-]+)/,fu=/^$|\/(?:java|ecma)script/i,hi=/^\s+/,eu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var n=u.createElement("div"),f=u.createDocumentFragment(),t=u.createElement("input");n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";r.leadingWhitespace=3===n.firstChild.nodeType;r.tbody=!n.getElementsByTagName("tbody").length;r.htmlSerialize=!!n.getElementsByTagName("link").length;r.html5Clone="<:nav><\/:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;t.type="checkbox";t.checked=!0;f.appendChild(t);r.appendChecked=t.checked;n.innerHTML="<textarea>x<\/textarea>";r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue;f.appendChild(n);t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;r.noCloneEvent=!!n.addEventListener;n[i.expando]=1;r.attributes=!n.getAttribute(i.expando)}();o={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]};o.optgroup=o.option;o.tbody=o.tfoot=o.colgroup=o.caption=o.thead;o.th=o.td;su=/<|&#?\w+;/;li=/<tbody/i;!function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t]=i in n)||(f.setAttribute(i,"t"),r[t]=f.attributes[i].expando===!1);f=null}();var ai=/^(?:input|select|textarea)$/i,ge=/^key/,no=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,cu=/^(?:focusinfocus|focusoutblur)$/,lu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,r,u,f){var p,v,w,y,o,h,c,l,e,b,k,a=i._data(n);if(a){for(r.handler&&(y=r,r=y.handler,f=y.selector),r.guid||(r.guid=i.guid++),(v=a.events)||(v=a.events={}),(h=a.handle)||(h=a.handle=function(n){if("undefined"!=typeof i&&(!n||i.event.triggered!==n.type))return i.event.dispatch.apply(h.elem,arguments)},h.elem=n),t=(t||"").match(s)||[""],w=t.length;w--;)p=lu.exec(t[w])||[],e=k=p[1],b=(p[2]||"").split(".").sort(),e&&(o=i.event.special[e]||{},e=(f?o.delegateType:o.bindType)||e,o=i.event.special[e]||{},c=i.extend({type:e,origType:k,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:b.join(".")},y),(l=v[e])||(l=v[e]=[],l.delegateCount=0,o.setup&&o.setup.call(n,u,b,h)!==!1||(n.addEventListener?n.addEventListener(e,h,!1):n.attachEvent&&n.attachEvent("on"+e,h))),o.add&&(o.add.call(n,c),c.handler.guid||(c.handler.guid=r.guid)),f?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;)if(h=lu.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||h&&!h.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if(o=h=f=f||u,3!==f.nodeType&&8!==f.nodeType&&!cu.test(s+i.event.triggered)&&(s.indexOf(".")>-1&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,"object"==typeof t&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=f),r=null==r?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,cu.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&ot(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&ot(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=void 0;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,o,f,r,t,s=[],h=a.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),void 0!==f&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!=this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=no.test(r)?this.mouseHooks:ge.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==au()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===au()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t);u.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)}:function(n,t,i){var r="on"+t;n.detachEvent&&("undefined"==typeof n[r]&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?vt:rt):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:rt,isPropagationStopped:rt,isImmediatePropagationStopped:rt,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submit||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:void i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?i.prop(r,"form"):void 0;t&&!i._data(t,"submit")&&(i.event.add(t,"submit._submit",function(n){n._submitBubble=!0}),i._data(t,"submit",!0))})},postDispatch:function(n){n._submitBubble&&(delete n._submitBubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n))},teardown:function(){return i.nodeName(this,"form")?!1:void i.event.remove(this,"._submit")}});r.change||(i.event.special.change={setup:function(){return ai.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._justChanged=!0)}),i.event.add(this,"click._change",function(n){this._justChanged&&!n.isTrigger&&(this._justChanged=!1);i.event.simulate("change",this,n)})),!1):void i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ai.test(t.nodeName)&&!i._data(t,"change")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n)}),i._data(t,"change",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ai.test(this.nodeName)}});r.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,i,r){return vi(this,n,t,i,r)},one:function(n,t,i,r){return vi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=rt),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var to=/ jQuery\d+="(?:null|\d+)"/g,vu=new RegExp("<(?:"+eu+")[\\s/>]","i"),io=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ro=/<script|<style|<link/i,uo=/checked\s*(?:[^=]|=\s*.checked.)/i,fo=/^true\/(.*)/,eo=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,oo=ou(u),yi=oo.appendChild(u.createElement("div"));i.extend({htmlPrefilter:function(n){return n.replace(io,"<$1><\/$2>")},clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!vu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(yi.innerHTML=n.outerHTML,yi.removeChild(s=yi.firstChild)),!(r.noCloneEvent&&r.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=f(s),h=f(n),o=0;null!=(c=h[o]);++o)e[o]&&so(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;null!=(c=h[o]);o++)bu(c,e[o]);else bu(n,s);return e=f(s,"script"),e.length>0&&ci(e,!l&&f(n,"script")),e=h=c=null,s},cleanData:function(n,t){for(var u,e,f,o,l=0,s=i.expando,h=i.cache,a=r.attributes,v=i.event.special;null!=(u=n[l]);l++)if((t||ot(u))&&(f=u[s],o=f&&h[f])){if(o.events)for(e in o.events)v[e]?i.event.remove(u,e):i.removeEvent(u,e,o.handle);h[f]&&(delete h[f],a||"undefined"==typeof u.removeAttribute?u[s]=void 0:u.removeAttribute(s),c.push(f))}}});i.fn.extend({domManip:k,detach:function(n){return ku(this,n,!0)},remove:function(n){return ku(this,n)},text:function(n){return y(this,function(n){return void 0===n?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.appendChild(n)}})},prepend:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return y(this,function(n){var t=this[0]||{},u=0,e=this.length;if(void 0===n)return 1===t.nodeType?t.innerHTML.replace(to,""):void 0;if("string"==typeof n&&!ro.test(n)&&(r.htmlSerialize||!vu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!o[(uu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;e>u;u++)t=this[u]||{},1===t.nodeType&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(s){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return k(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(f(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});pi={HTML:"block",BODY:"block"};var gu=/^margin/,pt=new RegExp("^("+ei+")(?!px)[a-z%]+$","i"),wi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},nf=u.documentElement;!function(){var f,h,c,e,l,a,s=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.cssText="float:left;opacity:.5";r.opacity="0.5"===t.style.opacity;r.cssFloat=!!t.style.cssFloat;t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";r.clearCloneStyle="content-box"===t.style.backgroundClip;s=u.createElement("div");s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute";t.innerHTML="";s.appendChild(t);r.boxSizing=""===t.style.boxSizing||""===t.style.MozBoxSizing||""===t.style.WebkitBoxSizing;i.extend(r,{reliableHiddenOffsets:function(){return null==f&&o(),e},boxSizingReliable:function(){return null==f&&o(),c},pixelMarginRight:function(){return null==f&&o(),h},pixelPosition:function(){return null==f&&o(),f},reliableMarginRight:function(){return null==f&&o(),l},reliableMarginLeft:function(){return null==f&&o(),a}});function o(){var i,r,o=u.documentElement;o.appendChild(s);t.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";f=c=a=!1;h=l=!0;n.getComputedStyle&&(r=n.getComputedStyle(t),f="1%"!==(r||{}).top,a="2px"===(r||{}).marginLeft,c="4px"===(r||{width:"4px"}).width,t.style.marginRight="50%",h="4px"===(r||{marginRight:"4px"}).marginRight,i=t.appendChild(u.createElement("div")),i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",l=!parseFloat((n.getComputedStyle(i)||{}).marginRight),t.removeChild(i));t.style.display="none";e=0===t.getClientRects().length;e&&(t.style.display="",t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t.childNodes[0].style.borderCollapse="separate",i=t.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===i[0].offsetHeight,e&&(i[0].style.display="",i[1].style.display="none",e=0===i[0].offsetHeight));o.removeChild(s)}}}();tf=/^(top|right|bottom|left)$/;n.getComputedStyle?(d=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},p=function(n,t,u){var o,s,h,f,e=n.style;return u=u||d(n),f=u?u.getPropertyValue(t)||u[t]:void 0,""!==f&&void 0!==f||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),u&&!r.pixelMarginRight()&&pt.test(f)&&gu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=f,f=u.width,e.width=o,e.minWidth=s,e.maxWidth=h),void 0===f?f:f+""}):nf.currentStyle&&(d=function(n){return n.currentStyle},p=function(n,t,i){var o,f,e,r,u=n.style;return i=i||d(n),r=i?i[t]:void 0,null==r&&u&&u[t]&&(r=u[t]),pt.test(r)&&!tf.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left="fontSize"===t?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),void 0===r?r:r+""||"auto"});var ki=/alpha\([^)]*\)/i,ho=/opacity\s*=\s*([^)]*)/i,co=/^(none|table(?!-c[ea]).+)/,lo=new RegExp("^("+ei+")(.*)$","i"),ao={position:"absolute",visibility:"hidden",display:"block"},rf={letterSpacing:"0",fontWeight:"400"},uf=["Webkit","O","Moz","ms"],ff=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=p(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=ef(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===u)return o&&"get"in o&&void 0!==(e=o.get(n,!1,f))?e:c[t];if(h=typeof u,"string"===h&&(e=oi.exec(u))&&e[1]&&(u=ru(n,t,e),h="number"),null!=u&&u===u&&("number"===h&&(u+=e&&e[3]||(i.cssNumber[s]?"":"px")),r.clearCloneStyle||""!==u||0!==t.indexOf("background")||(c[t]="inherit"),!(o&&"set"in o&&void 0===(u=o.set(n,u,f)))))try{c[t]=u}catch(l){}}},css:function(n,t,r,u){var s,f,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=ef(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=p(n,t,u)),"normal"===f&&t in rf&&(f=rf[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return co.test(i.css(n,"display"))&&0===n.offsetWidth?wi(n,ao,function(){return cf(n,t,u)}):cf(n,t,u)},set:function(n,u,f){var e=f&&d(n);return sf(n,u,f?hf(n,t,f,r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e),e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return ho.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(ki,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=ki.test(f)?f.replace(ki,e):f+" "+e)}});i.cssHooks.marginRight=bi(r.reliableMarginRight,function(n,t){if(t)return wi(n,{display:"inline-block"},p,[n,"marginRight"])});i.cssHooks.marginLeft=bi(r.reliableMarginLeft,function(n,t){if(t)return(parseFloat(p(n,"marginLeft"))||(i.contains(n.ownerDocument,n)?n.getBoundingClientRect().left-wi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}):0))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};gu.test(n)||(i.cssHooks[n+t].set=sf)});i.fn.extend({css:function(n,t){return y(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=d(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return of(this,!0)},hide:function(){return of(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=e.prototype.init;i.fx.step={};lf=/^(?:toggle|show|hide)$/;af=/queueHooks$/;i.Animation=i.extend(h,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return ru(i.elem,n,oi.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(s);for(var r,u=0,f=n.length;f>u;u++)r=n[u],h.tweeners[r]=h.tweeners[r]||[],h.tweeners[r].unshift(t)},prefilters:[vo],prefilter:function(n,t){t?h.prefilters.unshift(n):h.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=h(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return"string"!=typeof n&&(r=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&af.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(r),o=!1,e.splice(t,1));!o&&r||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(bt(t,!0),n,i,u)}});i.each({slideDown:bt("show"),slideUp:bt("hide"),slideToggle:bt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(ut=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();ut=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var i,n=u.createElement("input"),t=u.createElement("div"),f=u.createElement("select"),e=f.appendChild(u.createElement("option"));t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];n.setAttribute("type","checkbox");t.appendChild(n);i=t.getElementsByTagName("a")[0];i.style.cssText="top:1px";r.getSetAttribute="t"!==t.className;r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized="/a"===i.getAttribute("href");r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=""===n.getAttribute("value");n.value="t";n.setAttribute("type","radio");r.radioValue="t"===n.value}();pf=/\r/g;wf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(pf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(wf," ")}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f="select-one"===n.type||0>u,h=f?null:[],c=f?u+1:s.length,e=0>u?c:f?u:0;c>e;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>-1)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};r.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ft,bf,l=i.expr.attrHandle,di=/^(?:checked|selected)$/i,g=r.getSetAttribute,kt=r.input;i.fn.extend({attr:function(n,t){return y(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bf:ft)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&"radio"===t&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?kt&&g||!di.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)}});bf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):kt&&g||!di.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=l[t]||i.find.attr;l[t]=kt&&g||!di.test(t)?function(n,t,i){var u,f;return i||(f=l[t],l[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,l[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});kt&&g||(i.attrHooks.value={set:function(n,t,r){return i.nodeName(n,"input")?void(n.defaultValue=t):ft&&ft.set(n,t,r)}});g||(ft={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="","value"===i||t===n.getAttribute(i)?t:void 0}},l.id=l.name=l.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&""!==r.value?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ft.set},i.attrHooks.contenteditable={set:function(n,t,i){ft.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(""===i)return(n.setAttribute(t,"auto"),i)}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||void 0},set:function(n,t){return n.style.cssText=t+""}});kf=/^(?:input|select|textarea|button|object)$/i;df=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return y(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=void 0;delete this[n]}catch(t){}})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):kf.test(n.nodeName)||df.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");dt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if("string"==typeof n&&n)for(o=n.match(s)||[];t=this[c++];)if(u=nt(t),r=1===t.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&i.attr(t,"class",e)}return this},removeClass:function(n){var o,r,t,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(s)||[];r=this[c++];)if(u=nt(r),t=1===r.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&i.attr(r,"class",e)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,f,u,e;if("string"===r)for(f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==r||(t=nt(this),t&&i._data(this,"__className__",t),i.attr(this,"class",t||n===!1?"":i._data(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+nt(t)+" ").replace(dt," ").indexOf(i)>-1)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});var po=n.location,gi=i.now(),nr=/\?/,wo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(wo,function(n,t,i,u){return f&&t&&(r=0),0===r?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{n.DOMParser?(u=new n.DOMParser,r=u.parseFromString(t,"text/xml")):(r=new n.ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=void 0}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var bo=/#.*$/,gf=/([?&])_=[^&]*/,ko=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,go=/^(?:GET|HEAD)$/,ns=/^\/\//,ne=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,te={},tr={},ie="*/".concat("*"),ir=po.href,et=ne.exec(ir.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ir,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(et[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ie,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?rr(rr(n,i.ajaxSettings),t):rr(i.ajaxSettings,n)},ajaxPrefilter:re(te),ajaxTransport:re(tr),ajax:function(t,r){function w(t,r,s,c){var y,rt,it,w,tt,l=r;2!==o&&(o=2,k&&n.clearTimeout(k),v=void 0,b=c||"",f.readyState=t>0?4:0,y=t>=200&&300>t||304===t,s&&(w=ts(u,f,s)),w=is(u,w,f,y),y?(u.ifModified&&(tt=f.getResponseHeader("Last-Modified"),tt&&(i.lastModified[e]=tt),tt=f.getResponseHeader("etag"),tt&&(i.etag[e]=tt)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=w.state,rt=w.data,it=w.error,y=!it)):(it=l,!t&&l||(l="error",0>t&&(t=0))),f.status=t,f.statusText=(r||l)+"",y?g.resolveWith(h,[rt,l,f]):g.rejectWith(h,[f,l,it]),f.statusCode(p),p=void 0,a&&d.trigger(y?"ajaxSuccess":"ajaxError",[f,u,y?rt:it]),nt.fireWith(h,[f,l]),a&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var c,l,e,b,k,a,v,y,u=i.ajaxSetup({},r),h=u.context||u,d=u.context&&(h.nodeType||h.jquery)?i(h):i.event,g=i.Deferred(),nt=i.Callbacks("once memory"),p=u.statusCode||{},tt={},it={},o=0,rt="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!y)for(y={};t=ko.exec(b);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=it[i]=it[i]||n,tt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)p[t]=[p[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||rt;return v&&v.abort(t),w(0,t),this}};if(g.promise(f).complete=nt.add,f.success=f.done,f.error=f.fail,u.url=((t||u.url||ir)+"").replace(bo,"").replace(ns,et[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(c=ne.exec(u.url.toLowerCase()),u.crossDomain=!(!c||c[1]===et[1]&&c[2]===et[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(et[3]||("http:"===et[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ue(te,u,r,f),2===o)return f;a=i.event&&u.global;a&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!go.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(nr.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=gf.test(e)?e.replace(gf,"$1_="+gi++):e+(nr.test(e)?"&":"?")+"_="+gi++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+ie+"; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();rt="abort";for(l in{success:1,error:1,complete:1})f[l](u[l]);if(v=ue(tr,u,r,f)){if(f.readyState=1,a&&d.trigger("ajaxSend",[f,u]),2===o)return f;u.async&&u.timeout>0&&(k=n.setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(tt,w)}catch(ut){if(!(2>o))throw ut;w(-1,ut)}}else w(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return r.reliableHiddenOffsets()?n.offsetWidth<=0&&n.offsetHeight<=0&&!n.getClientRects().length:us(n)};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var fs=/%20/g,es=/\[\]$/,fe=/\r?\n/g,os=/^(?:submit|button|image|reset|file)$/i,ss=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ur(r,n[r],t,f);return u.join("&").replace(fs,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ss.test(this.nodeName)&&!os.test(n)&&(this.checked||!si.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(fe,"\r\n")}}):{name:t.name,value:r.replace(fe,"\r\n")}}).get()}});i.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return this.isLocal?ee():u.documentMode>8?fr():/^(get|post|head|put|delete|options)$/i.test(this.type)&&fr()||ee()}:fr;var hs=0,gt={},ct=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in gt)gt[n](void 0,!0)}),r.cors=!!ct&&"withCredentials"in ct,ct=r.ajax=!!ct,ct&&i.ajaxTransport(function(t){if(!t.crossDomain||r.cors){var u;return{send:function(r,f){var o,e=t.xhr(),s=++hs;if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&e.setRequestHeader(o,r[o]+"");e.send(t.hasContent&&t.data||null);u=function(n,r){var o,c,h;if(u&&(r||4===e.readyState))if(delete gt[s],u=void 0,e.onreadystatechange=i.noop,r)4!==e.readyState&&e.abort();else{h={};o=e.status;"string"==typeof e.responseText&&(h.text=e.responseText);try{c=e.statusText}catch(l){c=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=h.text?200:404}h&&f(o,c,h,e.getAllResponseHeaders())};t.async?4===e.readyState?n.setTimeout(u):e.onreadystatechange=gt[s]=u:u()},abort:function(){u&&u(void 0,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),er=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=er.pop()||i.expando+"_"+gi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(nr.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,er.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=vr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=hu([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},or=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&or)return or.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?("undefined"!=typeof r.getBoundingClientRect&&(u=r.getBoundingClientRect()),f=oe(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):u},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||nf})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return y(this,function(n,u,f){var e=oe(n);return void 0===f?e?t in e?e[t]:e.document.documentElement[u]:n[u]:void(e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f)},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=bi(r.pixelPosition,function(n,r){if(r)return(r=p(n,t),pt.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return y(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),se=n.jQuery,he=n.$,i.noConflict=function(t){return n.$===i&&(n.$=he),t&&n.jQuery===i&&(n.jQuery=se),i},t||(n.jQuery=n.$=i),i}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n("#"===u?[]:u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1||n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};if(i[0].id==="orderListPanel"&&$(i[0]).hasClass("open")&&t&&t.target.id!=="close")return!1;i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,f=n.Event("show.bs.modal",{relatedTarget:i}),u;this.$element.trigger(f);this.isShown||f.isDefaultPrevented()||(this.isShown=!0,this.$body.addClass("modal-open stop-scrolling"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}));u=window[window.__EcnesoftPageID];$(i).attr("data-target")=="#orderListModal"&&(u=window[window.__EcnesoftPageID],u.OrderList.properties.modalOn=!0)};t.prototype.hide=function(i){var r;if(this.$element[0].id=="compareMenu"&&!i)return!1;this.$element[0].id=="orderListModal"&&(r=window[window.__EcnesoftPageID],r.OrderList.properties.modalOn=!1);i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal());r=window[window.__EcnesoftPageID];Ecnesoft.modal.reset(r,this.$element.attr("id"))};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){};t.prototype.setScrollbar=function(){};t.prototype.resetScrollbar=function(){};t.prototype.measureScrollbar=function(){};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue())return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return u<i&&"top";if("bottom"==this.affixed)return null!=i?!(u+this.unpin<=f.top)&&"bottom":!(u+e<=n-r)&&"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&u<=i?"top":null!=r&&s+h>=n-r&&"bottom"};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);Arrive=function(n,t,i){"use strict";function o(n,t,i){r.addMethod(t,i,n.unbindEvent);r.addMethod(t,i,n.unbindEventWithSelectorOrCallback);r.addMethod(t,i,n.unbindEventWithSelectorAndCallback)}function e(n){n.arrive=u.bindEvent;o(u,n,"unbindArrive");n.leave=f.bindEvent;o(f,n,"unbindLeave")}var s;if(n.MutationObserver&&"undefined"!=typeof HTMLElement){var c=0,r=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(n,i){return n instanceof HTMLElement&&t.call(n,i)},addMethod:function(n,t,i){var r=n[t];n[t]=function(){return i.length==arguments.length?i.apply(this,arguments):"function"==typeof r?r.apply(this,arguments):void 0}},callCallbacks:function(n){for(var t,i=0;t=n[i];i++)t.callback.call(t.elem)},checkChildNodesRecursively:function(n,t,i,u){for(var f,e=0;f=n[e];e++)i(f,t,u)&&u.push({callback:t.callback,elem:f}),f.childNodes.length>0&&r.checkChildNodesRecursively(f.childNodes,t,i,u)},mergeArrays:function(n,t){var i,r={};for(i in n)r[i]=n[i];for(i in t)r[i]=t[i];return r},toElementsArray:function(t){return"undefined"==typeof t||"number"==typeof t.length&&t!==n||(t=[t]),t}}}(),l=function(){var n=function(){this._eventsBucket=[];this._beforeAdding=null;this._beforeRemoving=null};return n.prototype.addEvent=function(n,t,i,r){var u={target:n,selector:t,options:i,callback:r,firedElems:[]};return this._beforeAdding&&this._beforeAdding(u),this._eventsBucket.push(u),u},n.prototype.removeEvent=function(n){for(var t,i=this._eventsBucket.length-1;t=this._eventsBucket[i];i--)n(t)&&(this._beforeRemoving&&this._beforeRemoving(t),this._eventsBucket.splice(i,1))},n.prototype.beforeAdding=function(n){this._beforeAdding=n},n.prototype.beforeRemoving=function(n){this._beforeRemoving=n},n}(),h=function(t,u){var f=new l,e=this,o={fireOnAttributesModification:!1};return f.beforeAdding(function(i){var f,r=i.target,o;i.selector;i.callback;(r===n.document||r===n)&&(r=document.getElementsByTagName("html")[0]);f=new MutationObserver(function(n){u.call(this,n,i)});o=t(i.options);f.observe(r,o);i.observer=f;i.me=e}),f.beforeRemoving(function(n){n.observer.disconnect()}),this.bindEvent=function(n,t,i){t=r.mergeArrays(o,t);for(var e=r.toElementsArray(this),u=0;u<e.length;u++)f.addEvent(e[u],n,t,i)},this.unbindEvent=function(){var n=r.toElementsArray(this);f.removeEvent(function(t){for(var r=0;r<n.length;r++)if(this===i||t.target===n[r])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(n){var u,t=r.toElementsArray(this),e=n;u="function"==typeof n?function(n){for(var r=0;r<t.length;r++)if((this===i||n.target===t[r])&&n.callback===e)return!0;return!1}:function(r){for(var u=0;u<t.length;u++)if((this===i||r.target===t[u])&&r.selector===n)return!0;return!1};f.removeEvent(u)},this.unbindEventWithSelectorAndCallback=function(n,t){var u=r.toElementsArray(this);f.removeEvent(function(r){for(var f=0;f<u.length;f++)if((this===i||r.target===u[f])&&r.selector===n&&r.callback===t)return!0;return!1})},this},a=function(){function e(n){var t={attributes:!1,childList:!0,subtree:!0};return n.fireOnAttributesModification&&(t.attributes=!0),t}function o(t,i){t.forEach(function(t){var f=t.addedNodes,e=t.target,u=[];null!==f&&f.length>0?r.checkChildNodesRecursively(f,i,n,u):"attributes"===t.type&&n(e,i,u)&&u.push({callback:i.callback,elem:node});r.callCallbacks(u)})}function n(n,t,u){if(r.matchesSelector(n,t.selector)&&(n._id===i&&(n._id=c++),-1==t.firedElems.indexOf(n._id))){if(t.options.onceOnly){if(0!==t.firedElems.length)return;t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)}t.firedElems.push(n._id);u.push({callback:t.callback,elem:n})}}var t={fireOnAttributesModification:!1,onceOnly:!1,existing:!1},f;return u=new h(e,o),f=u.bindEvent,u.bindEvent=function(n,i,u){var h,e,o,c,s;if("undefined"==typeof u?(u=i,i=t):i=r.mergeArrays(t,i),h=r.toElementsArray(this),i.existing){for(e=[],o=0;o<h.length;o++)for(c=h[o].querySelectorAll(n),s=0;s<c.length;s++)e.push({callback:u,elem:c[s]});if(i.onceOnly&&e.length)return u.call(e[0].elem);setTimeout(r.callCallbacks,1,e)}f.call(this,n,i,u)},u},v=function(){function i(){return{childList:!0,subtree:!0}}function u(n,t){n.forEach(function(n){var i=n.removedNodes,u=(n.target,[]);null!==i&&i.length>0&&r.checkChildNodesRecursively(i,t,e,u);r.callCallbacks(u)})}function e(n,t){return r.matchesSelector(n,t.selector)}var n={},t;return f=new h(i,u),t=f.bindEvent,f.bindEvent=function(i,u,f){"undefined"==typeof f?(f=u,u=n):u=r.mergeArrays(n,u);t.call(this,i,u,f)},f},u=new a,f=new v;return t&&e(t.fn),e(HTMLElement.prototype),e(NodeList.prototype),e(HTMLCollection.prototype),e(HTMLDocument.prototype),e(Window.prototype),s={},o(u,s,"unbindAllArrive"),o(f,s,"unbindAllLeave"),s}}(window,"undefined"==typeof jQuery?null:jQuery,void 0);!function(n){function u(n){return"undefined"==typeof n.which?!0:"number"==typeof n.which&&n.which>0?!n.ctrlKey&&!n.metaKey&&!n.altKey&&8!=n.which&&9!=n.which&&13!=n.which&&16!=n.which&&17!=n.which&&20!=n.which&&27!=n.which:!1}function t(t){var i=n(t);i.prop("disabled")||i.closest(".form-group").addClass("is-focused")}function i(i){i.closest("label").hover(function(){var i=n(this).find("input");i.prop("disabled")||t(i)},function(){r(n(this).find("input"))})}function r(t){n(t).closest(".form-group").removeClass("is-focused")}n.expr[":"].notmdproc=function(t){return n(t).data("mdproc")?!1:!0};n.material={options:{validate:!0,input:!0,ripples:!0,checkbox:!0,togglebutton:!0,radio:!0,arrive:!0,autofill:!1,withRipples:".btn:not(.btn-link),.card-image,.navbar a:not(.withoutripple),.footer a:not(.withoutripple),.dropdown-menu a,.nav-tabs a:not(.withoutripple),.withripple,.pagination li:not(.active):not(.disabled) a:not(.withoutripple)",inputElements:"input.form-control, textarea.form-control, select.form-control",checkboxElements:".checkbox > label > input[type=checkbox]",togglebuttonElements:".togglebutton > label > input[type=checkbox]",radioElements:".radio > label > input[type=radio]"},checkbox:function(){},togglebutton:function(t){var r=n(t?t:this.options.togglebuttonElements).filter(":notmdproc").data("mdproc",!0).after("<span class='toggle'><\/span>");i(r)},radio:function(t){var r=n(t?t:this.options.radioElements).filter(":notmdproc").data("mdproc",!0).after("<span class='circle'><\/span><span class='check'><\/span>");i(r)},input:function(t){n(t?t:this.options.inputElements).filter(":notmdproc").data("mdproc",!0).each(function(){var t=n(this),i=t.closest(".form-group"),f,e,r,u;0===i.length&&(t.wrap("<div class='form-group'><\/div>"),i=t.closest(".form-group"));t.attr("data-hint")&&(t.after("<p class='help-block'>"+t.attr("data-hint")+"<\/p>"),t.removeAttr("data-hint"));f={"input-lg":"form-group-lg","input-sm":"form-group-sm"};(n.each(f,function(n,r){t.hasClass(n)&&(t.removeClass(n),i.addClass(r))}),t.hasClass("floating-label"))&&(e=t.attr("placeholder"),t.attr("placeholder",null).removeClass("floating-label"),r=t.attr("id"),u="",r&&(u="for='"+r+"'"),i.addClass("label-floating"),t.after("<label "+u+"class='control-label'>"+e+"<\/label>"));(null===t.val()||"undefined"==t.val()||""===t.val())&&i.addClass("is-empty");i.append("<span class='material-input'><\/span>");i.find("input[type=file]").length>0&&i.addClass("is-fileinput")})},attachInputEventHandlers:function(){var i=this.options.validate;n(document).on("change",".checkbox input[type=checkbox]",function(){n(this).blur()}).on("keydown paste",".form-control",function(t){u(t)&&n(this).closest(".form-group").removeClass("is-empty")}).on("keyup change",".form-control",function(){var t=n(this),r=t.closest(".form-group"),u="undefined"==typeof t[0].checkValidity||t[0].checkValidity();""===t.val()?r.addClass("is-empty"):r.removeClass("is-empty");i&&(u?r.removeClass("has-error"):r.addClass("has-error"))}).on("focus",".form-control, .form-group.is-fileinput",function(){t(this)}).on("blur",".form-control, .form-group.is-fileinput",function(){r(this)}).on("change",".form-group input",function(){var t=n(this),i,r;"file"!=t.attr("type")&&(i=t.closest(".form-group"),r=t.val(),r?i.removeClass("is-empty"):i.addClass("is-empty"))}).on("change",".form-group.is-fileinput input[type='file']",function(){var r=n(this),i=r.closest(".form-group"),t="";n.each(this.files,function(n,i){t+=i.name+", "});t=t.substring(0,t.length-2);t?i.removeClass("is-empty"):i.addClass("is-empty");i.find("input.form-control[readonly]").val(t)})},ripples:function(t){n(t?t:this.options.withRipples).ripples()},autofill:function(){var t=setInterval(function(){n("input[type!=checkbox]").each(function(){var t=n(this);t.val()&&t.val()!==t.attr("value")&&t.trigger("change")})},100);setTimeout(function(){clearInterval(t)},1e4)},attachAutofillEventHandlers:function(){var t;n(document).on("focus","input",function(){var i=n(this).parents("form").find("input").not("[type=file]");t=setInterval(function(){i.each(function(){var t=n(this);t.val()!==t.attr("value")&&t.trigger("change")})},100)}).on("blur",".form-group input",function(){clearInterval(t)})},init:function(t){this.options=n.extend({},this.options,t);var i=n(document);n.fn.ripples&&this.options.ripples&&this.ripples();this.options.input&&(this.input(),this.attachInputEventHandlers());this.options.checkbox&&this.checkbox();this.options.radio&&this.radio();this.options.autofill&&(this.autofill(),this.attachAutofillEventHandlers());document.arrive&&this.options.arrive&&(n.fn.ripples&&this.options.ripples&&i.arrive(this.options.withRipples,function(){n.material.ripples(n(this))}),this.options.input&&i.arrive(this.options.inputElements,function(){n.material.input(n(this))}),this.options.checkbox&&i.arrive(this.options.checkboxElements,function(){n.material.checkbox(n(this))}),this.options.radio&&i.arrive(this.options.radioElements,function(){n.material.radio(n(this))}),this.options.togglebutton&&i.arrive(this.options.togglebuttonElements,function(){n.material.togglebutton(n(this))}))}}}(jQuery),function(n,t,i,r){"use strict";function f(t,i){u=this;this.element=n(t);this.options=n.extend({},o,i);this._defaults=o;this._name=e;this.init()}var e="ripples",u=null,o={};f.prototype.init=function(){var i=this.element;i.on("mousedown touchstart",function(r){var h,f;if(!u.isTouch()||"mousedown"!==r.type){i.find(".ripple-container").length||i.append('<div class="ripple-container"><\/div>');var e=i.children(".ripple-container"),o=u.getRelY(e,r),s=u.getRelX(e,r);(o||s)&&(h=u.getRipplesColor(i),f=n("<div><\/div>"),f.addClass("ripple").css({left:s,top:o,"background-color":h}),e.append(f),function(){return t.getComputedStyle(f[0]).opacity}(),u.rippleOn(i,f),setTimeout(function(){u.rippleEnd(f)},500),i.on("mouseup mouseleave touchend",function(){f.data("mousedown","off");"off"===f.data("animating")&&u.rippleOut(f)}))}})};f.prototype.getNewSize=function(n,t){return Math.max(n.outerWidth(),n.outerHeight())/t.outerWidth()*2.5};f.prototype.getRelX=function(n,t){var i=n.offset();return u.isTouch()?(t=t.originalEvent,1===t.touches.length?t.touches[0].pageX-i.left:!1):t.pageX-i.left};f.prototype.getRelY=function(n,t){var i=n.offset();return u.isTouch()?(t=t.originalEvent,1===t.touches.length?t.touches[0].pageY-i.top:!1):t.pageY-i.top};f.prototype.getRipplesColor=function(n){return n.data("ripple-color")?n.data("ripple-color"):t.getComputedStyle(n[0]).color};f.prototype.hasTransitionSupport=function(){var t=i.body||i.documentElement,n=t.style;return n.transition!==r||n.WebkitTransition!==r||n.MozTransition!==r||n.MsTransition!==r||n.OTransition!==r};f.prototype.isTouch=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)};f.prototype.rippleEnd=function(n){n.data("animating","off");"off"===n.data("mousedown")&&u.rippleOut(n)};f.prototype.rippleOut=function(n){n.off();u.hasTransitionSupport()?n.addClass("ripple-out"):n.animate({opacity:0},100,function(){n.trigger("transitionend")});n.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){n.remove()})};f.prototype.rippleOn=function(n,t){var i=u.getNewSize(n,t);u.hasTransitionSupport()?t.css({"-ms-transform":"scale("+i+")","-moz-transform":"scale("+i+")","-webkit-transform":"scale("+i+")",transform:"scale("+i+")"}).addClass("ripple-on").data("animating","on").data("mousedown","on"):t.animate({width:2*Math.max(n.outerWidth(),n.outerHeight()),height:2*Math.max(n.outerWidth(),n.outerHeight()),"margin-left":-1*Math.max(n.outerWidth(),n.outerHeight()),"margin-top":-1*Math.max(n.outerWidth(),n.outerHeight()),opacity:.2},500,function(){t.trigger("transitionend")})};n.fn.ripples=function(t){return this.each(function(){n.data(this,"plugin_"+e)||n.data(this,"plugin_"+e,new f(this,t))})}}(jQuery,window,document),function(n){var t=function(n){return n.split("").reverse().join("")},i={numberStep:function(t,i){var r=Math.floor(t);n(i.elem).text(r)}},r=function(n){var t=n.elem;t.nodeType&&t.parentNode&&(t=t._animateNumberSetter,t||(t=i.numberStep),t(n.now,n))};n.Tween&&n.Tween.propHooks?n.Tween.propHooks.number={set:r}:n.fx.step.number=r;n.animateNumber={numberStepFactories:{append:function(t){return function(i,r){var u=Math.floor(i);n(r.elem).prop("number",i).text(u+t)}},separator:function(i,r,u){return i=i||" ",r=r||3,u=u||"",function(f,e){var y=0>f,o=Math.floor((y?-1:1)*f).toString(),p=n(e.elem);if(o.length>r){for(var s=o,h=r,w=s.split("").reverse(),o=[],l,a,c,v=0,b=Math.ceil(s.length/h);v<b;v++){for(l="",c=0;c<h;c++){if(a=v*h+c,a===s.length)break;l+=w[a]}o.push(l)}s=o.length-1;h=t(o[s]);o[s]=t(parseInt(h,10).toString());o=o.join(i);o=t(o)}p.prop("number",f).text((y?"-":"")+o+u)}}}};n.fn.animateNumber=function(){for(var s,f,t=arguments[0],r=n.extend({},i,t),e=n(this),o=[r],u=1,h=arguments.length;u<h;u++)o.push(arguments[u]);return t.numberStep&&(s=this.each(function(){this._animateNumberSetter=t.numberStep}),f=r.complete,r.complete=function(){s.each(function(){delete this._animateNumberSetter});f&&f.apply(this,arguments)}),e.animate.apply(e,o)}}(jQuery),function(n,t,i,r){"use strict";var f=n.fn.twbsPagination,u=function(i,r){var e,u,f;if(this.$element=n(i),this.options=n.extend({},n.fn.twbsPagination.defaults,r),this.options.startPage<1||this.options.startPage>this.options.totalPages)throw new Error("Start page option is incorrect");if(this.options.totalPages=parseInt(this.options.totalPages),isNaN(this.options.totalPages))throw new Error("Total pages option is not correct!");if(this.options.visiblePages=parseInt(this.options.visiblePages),isNaN(this.options.visiblePages))throw new Error("Visible pages option is not correct!");if(this.options.totalPages<this.options.visiblePages&&(this.options.visiblePages=this.options.totalPages),this.options.onPageClick instanceof Function)this.$element.first().on("page",this.options.onPageClick);return this.options.href&&(u=this.options.href.replace(/[-\/\\^$*+?.|[\]]/g,"\\$&"),u=u.replace(this.options.hrefVariable,"(\\d+)"),(e=new RegExp(u,"i").exec(t.location.href))!=null&&(this.options.startPage=parseInt(e[1],10))),f=typeof this.$element.prop=="function"?this.$element.prop("tagName"):this.$element.attr("tagName"),this.$listContainer=f==="UL"?this.$element:n("<ul><\/ul>"),this.$listContainer.addClass(this.options.paginationClass),f!=="UL"&&this.$element.append(this.$listContainer),this.render(this.getPages(this.options.startPage)),this.setupEvents(),this.options.initiateStartPageClick&&this.$element.trigger("page",this.options.startPage),this};u.prototype={constructor:u,destroy:function(){return this.$element.empty(),this.$element.removeData("twbs-pagination"),this.$element.off("page"),this},show:function(n){if(n<1||n>this.options.totalPages)throw new Error("Page is incorrect.");return this.render(this.getPages(n)),this.setupEvents(),this.$element.trigger("page",n),this},buildListItems:function(n){var t=[],r,i,u;for(this.options.first&&t.push(this.buildItem("처음",1)),this.options.prev&&(r=n.currentPage>1?n.currentPage-1:this.options.loop?this.options.totalPages:1,t.push(this.buildItem("<",r))),i=0;i<n.numeric.length;i++)t.push(this.buildItem("page",n.numeric[i]));return this.options.next&&(u=n.currentPage<this.options.totalPages?n.currentPage+1:this.options.loop?1:this.options.totalPages,t.push(this.buildItem(">",u))),this.options.last&&t.push(this.buildItem("마지막",this.options.totalPages)),t},buildItem:function(t,i){var r=n("<li><\/li>"),f=n("<a><\/a>"),u=null;switch(t){case"page":u=i;r.addClass(this.options.pageClass);break;case"처음":u=this.options.first;r.addClass(this.options.firstClass);break;case"<":u=this.options.prev;r.addClass(this.options.prevClass);break;case">":u=this.options.next;r.addClass(this.options.nextClass);break;case"마지막":u=this.options.last;r.addClass(this.options.lastClass)}return r.data("page",i),r.data("page-type",t),r.append(f.attr("href",this.makeHref(i)).html(u)),r},getPages:function(n){var u=[],f=Math.floor(this.options.visiblePages/2),t=n-f+1-this.options.visiblePages%2,i=n+f,r;for(t<=0&&(t=1,i=this.options.visiblePages),i>this.options.totalPages&&(t=this.options.totalPages-this.options.visiblePages+1,i=this.options.totalPages),r=t;r<=i;)u.push(r),r++;return{currentPage:n,numeric:u}},render:function(t){var i=this;this.$listContainer.children().remove();this.$listContainer.append(this.buildListItems(t));this.$listContainer.children().each(function(){var r=n(this),u=r.data("page-type");switch(u){case"page":r.data("page")===t.currentPage&&r.addClass(i.options.activeClass);break;case"처음":r.toggleClass(i.options.disabledClass,t.currentPage===1);break;case"마지막":r.toggleClass(i.options.disabledClass,t.currentPage===i.options.totalPages);break;case"<":r.toggleClass(i.options.disabledClass,!i.options.loop&&t.currentPage===1);break;case">":r.toggleClass(i.options.disabledClass,!i.options.loop&&t.currentPage===i.options.totalPages)}})},setupEvents:function(){var t=this;this.$listContainer.find("li").each(function(){var i=n(this);if(i.off(),i.hasClass(t.options.disabledClass)||i.hasClass(t.options.activeClass)){i.on("click",!1);return}i.click(function(n){t.options.href||n.preventDefault();t.show(parseInt(i.data("page")))})})},makeHref:function(n){return this.options.href?this.options.href.replace(this.options.hrefVariable,n):"#"}};n.fn.twbsPagination=function(t){var s=Array.prototype.slice.call(arguments,1),f,e=n(this),i=e.data("twbs-pagination"),o;return t.trigger===1&&(i=r),o=typeof t=="object"&&t,i||e.data("twbs-pagination",i=new u(this,o)),typeof t=="string"&&(f=i[t].apply(i,s)),f===r?e:f};n.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,initiateStartPageClick:!0,href:!1,hrefVariable:"{{number}}",first:"<<",prev:"<",next:">",last:">>",loop:!1,onPageClick:null,paginationClass:"pagination",nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first",pageClass:"page",activeClass:"active",disabledClass:"disabled"};n.fn.twbsPagination.Constructor=u;n.fn.twbsPagination.noConflict=function(){return n.fn.twbsPagination=f,this}}(window.jQuery,window,document),function(n,t,i){"use strict";(function r(n,t,i){function f(u,o){var h,c,s;if(!t[u]){if(!n[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=t[u]={exports:{}};n[u][0].call(s.exports,function(t){var i=n[u][1][t];return f(i?i:t)},s,s.exports,r,n,t,i)}return t[u].exports}for(var e=typeof require=="function"&&require,u=0;u<i.length;u++)f(i[u]);return f})({1:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});i.default={title:"",text:"",type:null,allowOutsideClick:!1,showConfirmButton:!0,showCancelButton:!1,closeOnConfirm:!0,closeOnCancel:!0,confirmButtonText:"OK",confirmButtonClass:"btn-primary",cancelButtonText:"Cancel",cancelButtonClass:"btn-default",containerClass:"",titleClass:"",textClass:"",imageUrl:null,imageSize:null,timer:null,customClass:"",html:!1,animation:!0,allowEscapeKey:!0,inputType:"text",inputPlaceholder:"",inputValue:"",showLoaderOnConfirm:!1}},{}],2:[function(t,r,u){Object.defineProperty(u,"__esModule",{value:!0});u.handleCancel=u.handleConfirm=u.handleButton=i;var h=t("./handle-swal-dom"),f=t("./handle-dom"),s=function(t,i,r){var s=t||n.event,u=s.target||s.srcElement,h=u.className.indexOf("confirm")!==-1,p=u.className.indexOf("sweet-overlay")!==-1,c=f.hasClass(r,"visible"),a=i.doneFunction&&r.getAttribute("data-has-done-function")==="true",l,w,b,v,y;h&&i.confirmButtonColor&&(l=i.confirmButtonColor,w=colorLuminance(l,-.04),b=colorLuminance(l,-.14));switch(s.type){case"click":if(v=r===u,y=f.isDescendant(r,u),!v&&!y&&c&&!i.allowOutsideClick)break;h&&a&&c?e(r,i):a&&c||p?o(r,i):f.isDescendant(r,u)&&u.tagName==="BUTTON"&&sweetAlert.close()}},e=function(n,t){var i=!0;f.hasClass(n,"show-input")&&(i=n.querySelector("input").value,i||(i=""));t.doneFunction(i);t.closeOnConfirm&&sweetAlert.close();t.showLoaderOnConfirm&&sweetAlert.disableButtons()},o=function(n,t){var i=String(t.doneFunction).replace(/\s/g,""),r=i.substring(0,9)==="function("&&i.substring(9,10)!==")";r&&t.doneFunction(!1);t.closeOnCancel&&sweetAlert.close()};u.handleButton=s;u.handleConfirm=e;u.handleCancel=o},{"./handle-dom":3,"./handle-swal-dom":5}],3:[function(i,r,u){Object.defineProperty(u,"__esModule",{value:!0});var f=function(n,t){return new RegExp(" "+t+" ").test(" "+n.className+" ")},s=function(n,t){f(n,t)||(n.className+=" "+t)},h=function(n,t){var i=" "+n.className.replace(/[\t\r\n]/g," ")+" ";if(f(n,t)){while(i.indexOf(" "+t+" ")>=0)i=i.replace(" "+t+" "," ");n.className=i.replace(/^\s+|\s+$/g,"")}},c=function(n){var i=t.createElement("div");return i.appendChild(t.createTextNode(n)),i.innerHTML},e=function(n){n.style.opacity="";n.style.display="block"},l=function(n){if(n&&!n.length)return e(n);for(var t=0;t<n.length;++t)e(n[t])},o=function(n){n.style.opacity="";n.style.display="none"},a=function(n){if(n&&!n.length)return o(n);for(var t=0;t<n.length;++t)o(n[t])},v=function(n,t){for(var i=t.parentNode;i!==null;){if(i===n)return!0;i=i.parentNode}return!1},y=function(n){n.style.left="-9999px";n.style.display="block";var i=n.clientHeight,t;return t=typeof getComputedStyle!="undefined"?parseInt(getComputedStyle(n).getPropertyValue("padding-top"),10):parseInt(n.currentStyle.padding),n.style.left="",n.style.display="none","-"+parseInt((i+t)/2)+"px"},p=function(n,t){if(+n.style.opacity<1){t=t||16;n.style.opacity=0;n.style.display="block";var i=+new Date,r=function r(){n.style.opacity=+n.style.opacity+(new Date-i)/100;i=+new Date;+n.style.opacity<1&&setTimeout(r,t)};r()}n.style.display="block"},w=function(n,t){t=t||16;n.style.opacity=1;var i=+new Date,r=function r(){n.style.opacity=+n.style.opacity-(new Date-i)/100;i=+new Date;+n.style.opacity>0?setTimeout(r,t):n.style.display="none"};r()},b=function(i){var u,r;typeof MouseEvent=="function"?(u=new MouseEvent("click",{view:n,bubbles:!1,cancelable:!0}),i.dispatchEvent(u)):t.createEvent?(r=t.createEvent("MouseEvents"),r.initEvent("click",!1,!1),i.dispatchEvent(r)):t.createEventObject?i.fireEvent("onclick"):typeof i.onclick=="function"&&i.onclick()},k=function(t){typeof t.stopPropagation=="function"?(t.stopPropagation(),t.preventDefault()):n.event&&n.event.hasOwnProperty("cancelBubble")&&(n.event.cancelBubble=!0)};u.hasClass=f;u.addClass=s;u.removeClass=h;u.escapeHtml=c;u._show=e;u.show=l;u._hide=o;u.hide=a;u.isDescendant=v;u.getTopMargin=y;u.fadeIn=p;u.fadeOut=w;u.fireClick=b;u.stopEventPropagation=k},{}],4:[function(t,r,u){Object.defineProperty(u,"__esModule",{value:!0});var f=t("./handle-dom"),e=t("./handle-swal-dom"),o=function(t,r,u){var s=t||n.event,a=s.keyCode||s.which,v=u.querySelector("button.confirm"),y=u.querySelector("button.cancel"),c=u.querySelectorAll("button[tabindex]"),o,h,l;if([9,13,32,27].indexOf(a)!==-1){for(o=s.target||s.srcElement,h=-1,l=0;l<c.length;l++)if(o===c[l]){h=l;break}a===9?(o=h===-1?v:h===c.length-1?c[0]:c[h+1],f.stopEventPropagation(s),o.focus(),r.confirmButtonColor&&e.setFocusStyle(o,r.confirmButtonColor)):a===13?(o.tagName==="INPUT"&&(o=v,v.focus()),o=h===-1?v:i):a===27&&r.allowEscapeKey===!0?(o=y,f.fireClick(o,s)):o=i}};u.default=o},{"./handle-dom":3,"./handle-swal-dom":5}],5:[function(r,u,f){function h(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(f,"__esModule",{value:!0});f.fixVerticalPosition=f.resetInputError=f.resetInput=f.openModal=f.getInput=f.getOverlay=f.getModal=f.sweetAlertInitialize=i;var e=r("./handle-dom"),y=r("./default-params"),s=h(y),p=r("./injected-html"),w=h(p);var b=".sweet-alert",k=".sweet-overlay",c=function(){var n=t.createElement("div");for(n.innerHTML=w.default;n.firstChild;)t.body.appendChild(n.firstChild)},o=function o(){var n=t.querySelector(b);return n||(c(),n=o()),n},l=function(){var n=o();if(n)return n.querySelector("input")},a=function(){return t.querySelector(k)},d=function(i){var r=o(),s,u,f;e.fadeIn(a(),10);e.show(r);e.addClass(r,"showSweetAlert");e.removeClass(r,"hideSweetAlert");n.previousActiveElement=t.activeElement;s=r.querySelector("button.confirm");s.focus();setTimeout(function(){e.addClass(r,"visible")},500);u=r.getAttribute("data-timer");u!=="null"&&u!==""&&(f=i,r.timeout=setTimeout(function(){var n=(f||null)&&r.getAttribute("data-has-done-function")==="true";n?f(null):sweetAlert.close()},u))},g=function(){var t=o(),n=l();e.removeClass(t,"show-input");n.value=s.default.inputValue;n.setAttribute("type",s.default.inputType);n.setAttribute("placeholder",s.default.inputPlaceholder);v()},v=function(n){var t,i,r;if(n&&n.keyCode===13)return!1;t=o();i=t.querySelector(".sa-input-error");e.removeClass(i,"show");r=t.querySelector(".form-group");e.removeClass(r,"has-error")},nt=function(){var n=o();n.style.marginTop=e.getTopMargin(o())};f.sweetAlertInitialize=c;f.getModal=o;f.getOverlay=a;f.getInput=l;f.openModal=d;f.resetInput=g;f.resetInputError=v;f.fixVerticalPosition=nt},{"./default-params":1,"./handle-dom":3,"./injected-html":6}],6:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});i.default='<div class="sweet-overlay" tabIndex="-1"><\/div><div class="sweet-alert" tabIndex="-1"><div class="sa-icon sa-error">\n      <span class="sa-x-mark">\n        <span class="sa-line sa-left"><\/span>\n        <span class="sa-line sa-right"><\/span>\n      <\/span>\n    <\/div><div class="sa-icon sa-warning">\n      <span class="sa-body"><\/span>\n      <span class="sa-dot"><\/span>\n    <\/div><div class="sa-icon sa-info"><\/div><div class="sa-icon sa-success">\n      <span class="sa-line sa-tip"><\/span>\n      <span class="sa-line sa-long"><\/span>\n\n      <div class="sa-placeholder"><\/div>\n      <div class="sa-fix"><\/div>\n    <\/div><div class="sa-icon sa-custom"><\/div><h2>Title<\/h2>\n    <p class="lead text-muted">Text<\/p>\n    <div class="form-group">\n      <input type="text" class="form-control" tabIndex="3" />\n      <span class="sa-input-error help-block">\n        <span class="glyphicon glyphicon-exclamation-sign"><\/span> <span class="sa-help-text">Not valid<\/span>\n      <\/span>\n    <\/div><div class="sa-button-container">\n      <button class="cancel btn btn-lg" tabIndex="2">Cancel<\/button>\n      <div class="sa-confirm-button-container">\n        <button class="confirm btn btn-lg" tabIndex="1">OK<\/button><div class="la-ball-fall">\n          <div><\/div>\n          <div><\/div>\n          <div><\/div>\n        <\/div>\n      <\/div>\n    <\/div><\/div>'},{}],7:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol?"symbol":typeof n},o=n("./utils"),u=n("./handle-swal-dom"),r=n("./handle-dom"),f=["error","warning","info","success","input","prompt"],s=function(n){var t=u.getModal(),y=t.querySelector("h2"),l=t.querySelector("p"),h=t.querySelector("button.cancel"),i=t.querySelector("button.confirm"),p,c,s,a,v,d;if(y.innerHTML=n.html?n.title:r.escapeHtml(n.title).split("\n").join("<br>"),l.innerHTML=n.html?n.text:r.escapeHtml(n.text||"").split("\n").join("<br>"),n.text&&r.show(l),n.customClass?(r.addClass(t,n.customClass),t.setAttribute("data-custom-class",n.customClass)):(p=t.getAttribute("data-custom-class"),r.removeClass(t,p),t.setAttribute("data-custom-class","")),r.hide(t.querySelectorAll(".sa-icon")),n.type&&!o.isIE8()&&(c=function(){for(var s=!1,h,i,e,o=0;o<f.length;o++)if(n.type===f[o]){s=!0;break}if(!s)return logStr("Unknown alert type: "+n.type),{v:!1};h=["success","error","warning","info"];i=void 0;h.indexOf(n.type)!==-1&&(i=t.querySelector(".sa-icon.sa-"+n.type),r.show(i));e=u.getInput();switch(n.type){case"success":r.addClass(i,"animate");r.addClass(i.querySelector(".sa-tip"),"animateSuccessTip");r.addClass(i.querySelector(".sa-long"),"animateSuccessLong");break;case"error":r.addClass(i,"animateErrorIcon");r.addClass(i.querySelector(".sa-x-mark"),"animateXMark");break;case"warning":r.addClass(i,"pulseWarning");r.addClass(i.querySelector(".sa-body"),"pulseWarningIns");r.addClass(i.querySelector(".sa-dot"),"pulseWarningIns");break;case"input":case"prompt":e.setAttribute("type",n.inputType);e.value=n.inputValue;e.setAttribute("placeholder",n.inputPlaceholder);r.addClass(t,"show-input");setTimeout(function(){e.focus();e.addEventListener("keyup",swal.resetInputError)},400)}}(),(typeof c=="undefined"?"undefined":e(c))==="object"))return c.v;if(n.imageUrl){if(s=t.querySelector(".sa-icon.sa-custom"),s.style.backgroundImage="url("+n.imageUrl+")",r.show(s),a=80,v=80,n.imageSize){var w=n.imageSize.toString().split("x"),b=w[0],k=w[1];b&&k?(a=b,v=k):logStr("Parameter imageSize expects value with format WIDTHxHEIGHT, got "+n.imageSize)}s.setAttribute("style",s.getAttribute("style")+"width:"+a+"px; height:"+v+"px")}t.setAttribute("data-has-cancel-button",n.showCancelButton);n.showCancelButton?h.style.display="inline-block":r.hide(h);t.setAttribute("data-has-confirm-button",n.showConfirmButton);n.showConfirmButton?i.style.display="inline-block":r.hide(i);n.cancelButtonText&&(h.innerHTML=r.escapeHtml(n.cancelButtonText));n.confirmButtonText&&(i.innerHTML=r.escapeHtml(n.confirmButtonText));i.className="confirm btn btn-lg";r.addClass(t,n.containerClass);r.addClass(i,n.confirmButtonClass);r.addClass(h,n.cancelButtonClass);r.addClass(y,n.titleClass);r.addClass(l,n.textClass);t.setAttribute("data-allow-outside-click",n.allowOutsideClick);d=n.doneFunction?!0:!1;t.setAttribute("data-has-done-function",d);n.animation?typeof n.animation=="string"?t.setAttribute("data-animation",n.animation):t.setAttribute("data-animation","pop"):t.setAttribute("data-animation","none");t.setAttribute("data-timer",n.timer)};i.default=s},{"./handle-dom":3,"./handle-swal-dom":5,"./utils":8}],8:[function(t,i,r){Object.defineProperty(r,"__esModule",{value:!0});var u=function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},f=function(){return n.attachEvent&&!n.addEventListener},e=function(t){n.console&&n.console.log("SweetAlert: "+t)};r.extend=u;r.isIE8=f;r.logStr=e},{}],9:[function(r,u,f){function y(n){return n&&n.__esModule?n:{"default":n}}var p,a,s,h;Object.defineProperty(f,"__esModule",{value:!0});var v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol?"symbol":typeof n},e=r("./modules/handle-dom"),c=r("./modules/utils"),o=r("./modules/handle-swal-dom"),w=r("./modules/handle-click"),b=r("./modules/handle-key"),k=y(b),d=r("./modules/default-params"),l=y(d),g=r("./modules/set-params"),nt=y(g);f.default=s=h=function(){function y(n){var t=r;return t[n]===i?l.default[n]:t[n]}var r=arguments[0],t,e,u,f,tt,it;if(o.resetInput(),r===i)return c.logStr("SweetAlert expects at least 1 attribute!"),!1;t=c.extend({},l.default);switch(typeof r=="undefined"?"undefined":v(r)){case"string":t.title=r;t.text=arguments[1]||"";t.type=arguments[2]||"";break;case"object":if(r.title===i)return c.logStr('Missing "title" argument!'),!1;t.title=r.title;for(e in l.default)t[e]=y(e);t.confirmButtonText=t.showCancelButton?"Confirm":l.default.confirmButtonText;t.confirmButtonText=y("confirmButtonText");t.doneFunction=arguments[1]||null;break;default:return c.logStr('Unexpected type of argument! Expected "string" or "object", got '+(typeof r=="undefined"?"undefined":v(r))),!1}nt.default(t);o.fixVerticalPosition();o.openModal(arguments[1]);var s=o.getModal(),b=s.querySelectorAll("button"),d=["onclick"],g=function(n){return w.handleButton(n,t,s)};for(u=0;u<b.length;u++)for(f=0;f<d.length;f++)tt=d[f],b[u][tt]=g;o.getOverlay().onclick=g;p=n.onkeydown;it=function(n){return k.default(n,t,s)};n.onkeydown=it;n.onfocus=function(){setTimeout(function(){a!==i&&(a.focus(),a=i)},0)};h.enableButtons()};s.setDefaults=h.setDefaults=function(n){if(!n)throw new Error("userParams is required");if((typeof n=="undefined"?"undefined":v(n))!=="object")throw new Error("userParams has to be a object");c.extend(l.default,n)};s.close=h.close=function(){var r=o.getModal(),u,s,f;return e.fadeOut(o.getOverlay(),5),e.fadeOut(r,5),e.removeClass(r,"showSweetAlert"),e.addClass(r,"hideSweetAlert"),e.removeClass(r,"visible"),u=r.querySelector(".sa-icon.sa-success"),e.removeClass(u,"animate"),e.removeClass(u.querySelector(".sa-tip"),"animateSuccessTip"),e.removeClass(u.querySelector(".sa-long"),"animateSuccessLong"),s=r.querySelector(".sa-icon.sa-error"),e.removeClass(s,"animateErrorIcon"),e.removeClass(s.querySelector(".sa-x-mark"),"animateXMark"),f=r.querySelector(".sa-icon.sa-warning"),e.removeClass(f,"pulseWarning"),e.removeClass(f.querySelector(".sa-body"),"pulseWarningIns"),e.removeClass(f.querySelector(".sa-dot"),"pulseWarningIns"),setTimeout(function(){var n=r.getAttribute("data-custom-class");e.removeClass(r,n)},300),e.removeClass(t.body,"stop-scrolling"),n.onkeydown=p,n.previousActiveElement&&n.previousActiveElement.focus(),a=i,clearTimeout(r.timeout),!0};s.showInputError=h.showInputError=function(n){var t=o.getModal(),r=t.querySelector(".sa-input-error"),i;e.addClass(r,"show");i=t.querySelector(".form-group");e.addClass(i,"has-error");i.querySelector(".sa-help-text").innerHTML=n;setTimeout(function(){s.enableButtons()},1);t.querySelector("input").focus()};s.resetInputError=h.resetInputError=function(n){var t,i,r;if(n&&n.keyCode===13)return!1;t=o.getModal();i=t.querySelector(".sa-input-error");e.removeClass(i,"show");r=t.querySelector(".form-group");e.removeClass(r,"has-error")};s.disableButtons=h.disableButtons=function(){var n=o.getModal(),t=n.querySelector("button.confirm"),i=n.querySelector("button.cancel");t.disabled=!0;i.disabled=!0};s.enableButtons=h.enableButtons=function(){var n=o.getModal(),t=n.querySelector("button.confirm"),i=n.querySelector("button.cancel");t.disabled=!1;i.disabled=!1};typeof n!="undefined"?n.sweetAlert=n.swal=s:c.logStr("SweetAlert is a frontend module!")},{"./modules/default-params":1,"./modules/handle-click":2,"./modules/handle-dom":3,"./modules/handle-key":4,"./modules/handle-swal-dom":5,"./modules/set-params":7,"./modules/utils":8}]},{},[9]);typeof define=="function"&&define.amd?define(function(){return sweetAlert}):typeof module!="undefined"&&module.exports&&(module.exports=sweetAlert)}(window,document);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ve.apply(null,arguments)}function vo(n){ve=n}function ct(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function vi(n){return"[object Object]"===Object.prototype.toString.call(n)}function yo(n){var t;for(t in n)return!1;return!0}function yi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function gu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function lt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function rt(n,t,i,r){return kf(n,t,i,r,!0).utc()}function po(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function u(n){return null==n._pf&&(n._pf=po()),n._pf}function cr(n){if(null==n._isValid){var t=u(n),i=ye.call(t.parsedDateParts,function(n){return null!=n});n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function pi(n){var t=rt(NaN);return null!=n?lt(u(t),n):u(t).userInvalidated=!0,t}function b(n){return void 0===n}function lr(n,t){var f,i,r;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),ou.length>0)for(f in ou)i=ou[f],r=t[i],b(r)||(n[i]=r);return n}function oi(n){lr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);su===!1&&(su=!0,t.updateOffset(this),su=!1)}function at(n){return n instanceof oi||null!=n&&null!=n._isAMomentObject}function k(n){return 0>n?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=k(t)),i}function nf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;e>r;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function tf(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return lt(function(){return null!=t.deprecationHandler&&t.deprecationHandler(null,n),r&&(tf(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),i.apply(this,arguments)},i)}function ar(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);pe[n]||(tf(i),pe[n]=!0)}function ft(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function wo(n){var t,i;for(i in n)t=n[i],ft(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function rf(n,t){var i,r=lt({},n);for(i in t)l(t,i)&&(vi(n[i])&&vi(t[i])?(r[i]={},lt(r[i],n[i]),lt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&vi(n[i])&&(r[i]=lt({},r[i]));return r}function vr(n){null!=n&&this.set(n)}function bo(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ft(r)?r.call(t,i):r}function ko(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function go(){return this._invalidDate}function ns(n){return this._ordinal.replace("%d",n)}function ts(n,t,i,r){var u=this._relativeTime[i];return ft(u)?u(n,t,i,r):u.replace(/%d/i,n)}function is(n,t){var i=this._relativeTime[n>0?"future":"past"];return ft(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();li[i]=li[i+"s"]=li[t]=n}function g(n){if("string"==typeof n)return li[n]||li[n.toLowerCase()]}function yr(n){var i,t,r={};for(t in n)l(n,t)&&(i=g(t),i&&(r[i]=n[t]));return r}function w(n,t){be[n]=t}function rs(n){var t=[],i;for(i in n)t.push({unit:i,priority:be[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function ri(n,i){return function(r){return null!=r?(uf(this,n,r),t.updateOffset(this,i),this):wi(this,n)}}function wi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function uf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function us(n){return n=g(n),ft(this[n])?this[n]():this}function fs(n,t){if("object"==typeof n){n=yr(n);for(var r=rs(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit])}else if(n=g(n),ft(this[n]))return this[n](t);return this}function et(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return et(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function es(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function os(n){for(var t=n.match(ke),i=0,r=t.length;r>i;i++)t[i]=ei[t[i]]?ei[t[i]]:es(t[i]);return function(i){for(var f="",u=0;r>u;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function pr(n,t){return n.isValid()?(t=ff(t,n.localeData()),hu[t]=hu[t]||os(t),hu[t](n)):n.localeData().invalidDate()}function ff(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ir.lastIndex=0;i>=0&&ir.test(n);)n=n.replace(ir,r),ir.lastIndex=0,i-=1;return n}function i(n,t,i){au[n]=ft(t)?t:function(n){return n&&i?i:t}}function ss(n,t){return l(au,n)?au[n](t._strict,t._locale):new RegExp(hs(n))}function hs(n){return dt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function dt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)vu[n[i]]=r}function si(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function cs(n,t,i){null!=t&&l(vu,n)&&vu[n](t,i._a,i,n)}function wr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ls(n,t){return ct(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||io).test(t)?"format":"standalone"][n.month()]}function as(n,t){return ct(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[io.test(t)?"format":"standalone"][n.month()]}function vs(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;12>u;++u)e=rt([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=v.call(this._shortMonthsParse,f),-1!==r?r:null):(r=v.call(this._longMonthsParse,f),-1!==r?r:null):"MMM"===t?(r=v.call(this._shortMonthsParse,f),-1!==r?r:(r=v.call(this._longMonthsParse,f),-1!==r?r:null)):(r=v.call(this._longMonthsParse,f),-1!==r?r:(r=v.call(this._shortMonthsParse,f),-1!==r?r:null))}function ys(n,t,i){var r,u,f;if(this._monthsParseExact)return vs.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=rt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function ef(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),"number"!=typeof t)return n;return i=Math.min(n.date(),wr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function of(n){return null!=n?(ef(this,n),t.updateOffset(this,!0),this):wi(this,"Month")}function ps(){return wr(this.year(),this.month())}function ws(n){return this._monthsParseExact?(l(this,"_monthsRegex")||sf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=uy),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function bs(n){return this._monthsParseExact?(l(this,"_monthsRegex")||sf.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=fy),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function sf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;12>n;n++)i=rt([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;12>n;n++)r[n]=dt(r[n]),u[n]=dt(u[n]);for(n=0;24>n;n++)t[n]=dt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function hi(n){return hf(n)?366:365}function hf(n){return n%4==0&&n%100!=0||n%400==0}function ks(){return hf(this.year())}function ds(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 100>n&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function bi(n){var t=new Date(Date.UTC.apply(null,arguments));return 100>n&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function ki(n,t,i){var r=7+t-i,u=(7+bi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function cf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=ki(n,r,u),e=1+7*(t-1)+s+h;return 0>=e?(f=n-1,o=hi(f)+e):e>hi(n)?(f=n+1,o=e-hi(n)):(f=n,o=e),{year:f,dayOfYear:o}}function ci(n,t,i){var f,r,e=ki(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return 1>u?(r=n.year()-1,f=u+gt(r,t,i)):u>gt(n.year(),t,i)?(f=u-gt(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function gt(n,t,i){var r=ki(n,t,i),u=ki(n+1,t,i);return(hi(n)-r+u)/7}function gs(n){return ci(n,this._week.dow,this._week.doy).week}function nh(){return this._week.dow}function th(){return this._week.doy}function ih(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function rh(n){var t=ci(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function uh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function fh(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function eh(n,t){return ct(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function oh(n){return this._weekdaysShort[n.day()]}function sh(n){return this._weekdaysMin[n.day()]}function hh(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;7>f;++f)e=rt([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=v.call(this._weekdaysParse,u),-1!==r?r:null):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:null):(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null):"dddd"===t?(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null))):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null))):(r=v.call(this._minWeekdaysParse,u),-1!==r?r:(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:null)))}function ch(n,t,i){var r,u,f;if(this._weekdaysParseExact)return hh.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;7>r;r++)if((u=rt([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function lh(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=uh(n,this.localeData()),this.add(n-t,"d")):t}function ah(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function vh(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=fh(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function yh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||br.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=hy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function ph(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||br.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=cy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function wh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||br.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ly),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function br(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;7>n;n++)f=rt([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;7>n;n++)i[n]=dt(i[n]),r[n]=dt(r[n]),t[n]=dt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function kr(){return this.hours()%12||12}function bh(){return this.hours()||24}function lf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function af(n,t){return t._meridiemParse}function kh(n){return"p"===(n+"").toLowerCase().charAt(0)}function dh(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function vf(n){return n?n.toLowerCase().replace("_","-"):n}function gh(n){for(var i,t,f,r,u=0;u<n.length;){for(r=vf(n[u]).split("-"),i=r.length,t=vf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=yf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&nf(r,t,!0)>=i-1)break;i--}u++}return null}function yf(n){var t=null;if(!a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=sr._abbr;require("./locale/"+n);ui(t)}catch(i){}return a[n]}function ui(n,t){var i;return n&&(i=b(t)?vt(n):pf(n,t),i&&(sr=i)),sr._abbr}function pf(n,t){if(null!==t){var i=uo;return t.abbr=n,null!=a[n]?(ar("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config):null!=t.parentLocale&&(null!=a[t.parentLocale]?i=a[t.parentLocale]._config:ar("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),a[n]=new vr(rf(i,t)),ui(n),a[n]}return delete a[n],null}function nc(n,t){if(null!=t){var i,r=uo;null!=a[n]&&(r=a[n]._config);t=rf(r,t);i=new vr(t);i.parentLocale=a[n];a[n]=i;ui(n)}else null!=a[n]&&(null!=a[n].parentLocale?a[n]=a[n].parentLocale:null!=a[n]&&delete a[n]);return a[n]}function vt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return sr;if(!ct(n)){if(t=yf(n))return t;n=[n]}return gh(n)}function tc(){return we(a)}function dr(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[ot]<0||t[ot]>11?ot:t[ut]<1||t[ut]>wr(t[tt],t[ot])?ut:t[y]<0||t[y]>24||24===t[y]&&(0!==t[it]||0!==t[st]||0!==t[ii])?y:t[it]<0||t[it]>59?it:t[st]<0||t[st]>59?st:t[ii]<0||t[ii]>999?ii:-1,u(n)._overflowDayOfYear&&(tt>i||i>ut)&&(i=ut),u(n)._overflowWeeks&&-1===i&&(i=ny),u(n)._overflowWeekday&&-1===i&&(i=ty),u(n).overflow=i),n}function wf(n){var t,r,o,e,f,s,h=n._i,i=vy.exec(h)||yy.exec(h);if(i){for(u(n).iso=!0,t=0,r=hr.length;r>t;t++)if(hr[t][1].exec(i[1])){e=hr[t][0];o=hr[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=pu.length;r>t;t++)if(pu[t][1].exec(i[3])){f=(i[2]||" ")+pu[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!py.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");nu(n)}else n._isValid=!1}function ic(n){var i=wy.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(wf(n),void(n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))))}function fi(n,t,i){return null!=n?n:null!=t?t:i}function rc(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function gr(n){var t,i,r,f,e=[];if(!n._d){for(r=rc(n),n._w&&null==n._a[ut]&&null==n._a[ot]&&uc(n),n._dayOfYear&&(f=fi(n._a[tt],r[tt]),n._dayOfYear>hi(f)&&(u(n)._overflowDayOfYear=!0),i=bi(f,0,n._dayOfYear),n._a[ot]=i.getUTCMonth(),n._a[ut]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[y]&&0===n._a[it]&&0===n._a[st]&&0===n._a[ii]&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?bi:ds).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24)}}function uc(n){var t,o,f,i,r,e,c,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,e=4,o=fi(t.GG,n._a[tt],ci(h(),1,4).year),f=fi(t.W,1),i=fi(t.E,1),(1>i||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=fi(t.gg,n._a[tt],ci(h(),r,e).year),f=fi(t.w,1),null!=t.d?(i=t.d,(0>i||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);1>f||f>gt(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(c=cf(o,f,i,r,e),n._a[tt]=c.year,n._dayOfYear=c.dayOfYear)}function nu(n){if(n._f===t.ISO_8601)return void wf(n);n._a=[];u(n).empty=!0;for(var i,f,s,r=""+n._i,c=r.length,h=0,o=ff(n._f,n._locale).match(ke)||[],e=0;e<o.length;e++)f=o[e],i=(r.match(ss(f,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&u(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),ei[f]?(i?u(n).empty=!1:u(n).unusedTokens.push(f),cs(f,i,n)):n._strict&&!i&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h;r.length>0&&u(n).unusedInput.push(r);n._a[y]<=12&&u(n).bigHour===!0&&n._a[y]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=fc(n._locale,n._a[y],n._meridiem);gr(n);dr(n)}function fc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function ec(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=lr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],nu(t),cr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||f>i)&&(f=i,e=t));lt(n,e||t)}function oc(n){if(!n._d){var t=yr(n._i);n._a=gu([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});gr(n)}}function sc(n){var t=new oi(dr(bf(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function bf(n){var t=n._i,i=n._f;return n._locale=n._locale||vt(n._l),null===t||void 0===i&&""===t?pi({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),at(t)?new oi(dr(t)):(ct(i)?ec(n):yi(t)?n._d=t:i?nu(n):hc(n),cr(n)||(n._d=null),n))}function hc(n){var i=n._i;void 0===i?n._d=new Date(t.now()):yi(i)?n._d=new Date(i.valueOf()):"string"==typeof i?ic(n):ct(i)?(n._a=gu(i.slice(0),function(n){return parseInt(n,10)}),gr(n)):"object"==typeof i?oc(n):"number"==typeof i?n._d=new Date(i):t.createFromInputFallback(n)}function kf(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),(vi(n)&&yo(n)||ct(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,sc(f)}function h(n,t,i,r){return kf(n,t,i,r,!1)}function df(n,t){var r,i;if(1===t.length&&ct(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function cc(){var n=[].slice.call(arguments,0);return df("isBefore",n)}function lc(){var n=[].slice.call(arguments,0);return df("isAfter",n)}function di(n){var t=yr(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=vt();this._bubble()}function tu(n){return n instanceof di}function gf(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+et(~~(n/60),2)+t+et(~~n%60,2)})}function iu(n,t){var r=(t||"").match(n)||[],e=r[r.length-1]||[],i=(e+"").match(fo)||["-",0,0],u=+(60*i[1])+f(i[2]);return"+"===i[0]?u:-u}function ru(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(at(n)||yi(n)?n.valueOf():h(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):h(n).local()}function uu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ac(n,i){var r,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=iu(or,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=uu(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?ue(this,yt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:uu(this):null!=n?this:NaN}function vc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function yc(n){return this.utcOffset(0,n)}function pc(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(uu(this),"m")),this}function wc(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(iu(gv,this._i)),this}function bc(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function kc(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function dc(){var n,t;return b(this._isDSTShifted)?(n={},(lr(n,this),n=bf(n),n._a)?(t=n._isUTC?rt(n._a):h(n._a),this._isDSTShifted=this.isValid()&&nf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function gc(){return this.isValid()?!this._isUTC:!1}function nl(){return this.isValid()?this._isUTC:!1}function ne(){return this.isValid()?this._isUTC&&0===this._offset:!1}function yt(n,t){var u,e,o,i=n,r=null;return tu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=eo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ut])*u,h:f(r[y])*u,m:f(r[it])*u,s:f(r[st])*u,ms:f(r[ii])*u}):(r=oo.exec(n))?(u="-"===r[1]?-1:1,i={y:ni(r[2],u),M:ni(r[3],u),w:ni(r[4],u),d:ni(r[5],u),h:ni(r[6],u),m:ni(r[7],u),s:ni(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=tl(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new di(i),tu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ni(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function te(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function tl(n,t){var i;return n.isValid()&&t.isValid()?(t=ru(t,n),n.isBefore(t)?i=te(n,t):(i=te(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ie(n){return 0>n?-1*Math.round(-1*n):Math.round(n)}function re(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(ar(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=yt(i,r),ue(this,u,n),this}}function ue(n,i,r,u){var o=i._milliseconds,f=ie(i._days),e=ie(i._months);n.isValid()&&(u=null==u?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&uf(n,"Date",wi(n,"Date")+f*r),e&&ef(n,wi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function il(n,t){var i=n.diff(t,"days",!0);return-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse"}function rl(n,i){var u=n||h(),f=ru(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ft(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function ul(){return new oi(this)}function fl(n,t){var i=at(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function el(n,t){var i=at(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function ol(n,t,i,r){return r=r||"()",("("===r[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))}function sl(n,t){var i,r=at(n)?n:h(n);return this.isValid()&&r.isValid()?(t=g(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf())):!1}function hl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function cl(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function ll(n,t,i){var f,e,r,u;return this.isValid()?(f=ru(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=g(t),"year"===t||"month"===t||"quarter"===t?(u=al(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:k(u)):NaN):NaN}function al(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function vl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yl(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ft(Date.prototype.toISOString)?this.toDate().toISOString():pr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):pr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function pl(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=pr(this,n);return this.localeData().postformat(i)}function wl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bl(n){return this.from(h(),n)}function kl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dl(n){return this.to(h(),n)}function fe(n){var t;return void 0===n?this._locale._abbr:(t=vt(n),null!=t&&(this._locale=t),this)}function ee(){return this._locale}function gl(n){switch(n=g(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function na(n){return n=g(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function ta(){return this._d.valueOf()-6e4*(this._offset||0)}function ia(){return Math.floor(this.valueOf()/1e3)}function ra(){return new Date(this.valueOf())}function ua(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function fa(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function ea(){return this.isValid()?this.toISOString():null}function oa(){return cr(this)}function sa(){return lt({},u(this))}function ha(){return u(this).overflow}function ca(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function gi(n,t){r(0,[n,n.length],0,t)}function la(n){return oe.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function aa(n){return oe.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function va(){return gt(this.year(),1,4)}function ya(){var n=this.localeData()._week;return gt(this.year(),n.dow,n.doy)}function oe(n,t,i,r,u){var f;return null==n?ci(this,r,u).year:(f=gt(n,r,u),t>f&&(t=f),pa.call(this,n,t,i,r,u))}function pa(n,t,i,r,u){var e=cf(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function wa(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function ba(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function ka(n,t){t[ii]=f(1e3*("0."+n))}function da(){return this._isUTC?"UTC":""}function ga(){return this._isUTC?"Coordinated Universal Time":""}function nv(n){return h(1e3*n)}function tv(){return h.apply(null,arguments).parseZone()}function se(n){return n}function nr(n,t,i,r){var u=vt(),f=rt().set(r,t);return u[i](f,n)}function he(n,t,i){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return nr(n,t,i,"month");for(var u=[],r=0;12>r;r++)u[r]=nr(n,r,i,"month");return u}function fu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?("number"==typeof t&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,"number"==typeof t&&(i=t,t=void 0),t=t||""),o=vt(),f=n?o._week.dow:0,null!=i)return nr(t,(i+f)%7,r,"day");for(e=[],u=0;7>u;u++)e[u]=nr(t,(u+f)%7,r,"day");return e}function iv(n,t){return he(n,t,"months")}function rv(n,t){return he(n,t,"monthsShort")}function uv(n,t,i){return fu(n,t,i,"weekdays")}function fv(n,t,i){return fu(n,t,i,"weekdaysShort")}function ev(n,t,i){return fu(n,t,i,"weekdaysMin")}function ov(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function ce(n,t,i,r){var u=yt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function sv(n,t){return ce(this,n,t,1)}function hv(n,t){return ce(this,n,t,-1)}function le(n){return 0>n?Math.floor(n):Math.ceil(n)}function cv(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*le(eu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=k(r/1e3),i.seconds=u%60,f=k(u/60),i.minutes=f%60,e=k(f/60),i.hours=e%24,n+=k(e/24),o=k(ae(n)),t+=o,n-=le(eu(o)),s=k(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ae(n){return 4800*n/146097}function eu(n){return 146097*n/4800}function lv(n){var t,r,i=this._milliseconds;if(n=g(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+ae(t),"month"===n?r:r/12;switch(t=this._days+Math.round(eu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function av(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12)}function pt(n){return function(){return this.as(n)}}function vv(n){return n=g(n),this[n+"s"]()}function ti(n){return function(){return this._data[n]}}function yv(){return k(this.days()/7)}function pv(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function wv(n,t,i){var r=yt(n).abs(),h=bt(r.as("s")),f=bt(r.as("m")),e=bt(r.as("h")),o=bt(r.as("d")),s=bt(r.as("M")),c=bt(r.as("y")),u=h<kt.s&&["s",h]||1>=f&&["m"]||f<kt.m&&["mm",f]||1>=e&&["h"]||e<kt.h&&["hh",e]||1>=o&&["d"]||o<kt.d&&["dd",o]||1>=s&&["M"]||s<kt.M&&["MM",s]||1>=c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,pv.apply(null,u)}function bv(n){return void 0===n?bt:"function"==typeof n?(bt=n,!0):!1}function kv(n,t){return void 0===kt[n]?!1:void 0===t?kt[n]:(kt[n]=t,!0)}function dv(n){var t=this.localeData(),i=wv(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function tr(){var n,e,o,t=du(this._milliseconds)/1e3,a=du(this._days),i=du(this._months);n=k(t/60);e=k(n/60);t%=60;n%=60;o=k(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var ve,ye,we,yu,ro,fo,eo,oo,so,ho,wu,bu,co,lo,wt,ao,n,ku,o;ye=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;r>t;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var ou=t.momentProperties=[],su=!1,pe={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;we=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var v,li={},be={},ke=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ir=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,hu={},ei={},de=/\d/,nt=/\d\d/,ge=/\d{3}/,cu=/\d{4}/,rr=/[+-]?\d{6}/,c=/\d\d?/,no=/\d\d\d\d?/,to=/\d\d\d\d\d\d?/,ur=/\d{1,3}/,lu=/\d{1,4}/,fr=/[+-]?\d{1,6}/,er=/[+-]?\d+/,gv=/Z|[+-]\d\d:?\d\d/gi,or=/Z|[+-]\d\d(?::?\d\d)?/gi,ai=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,au={},vu={},tt=0,ot=1,ut=2,y=3,it=4,st=5,ii=6,ny=7,ty=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,nt);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ot]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ot]=f:u(i).invalidMonth=n});var io=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,iy="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ry="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),uy=ai,fy=ai;r("Y",0,0,function(){var n=this.year();return 9999>=n?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",er);i("YY",c,nt);i("YYYY",lu,cu);i("YYYYY",fr,rr);i("YYYYYY",fr,rr);s(["YYYYY","YYYYYY"],tt);s("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};yu=ri("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,nt);i("W",c);i("WW",c,nt);si(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});ro={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});si(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});si(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ey="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),oy="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sy="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hy=ai,cy=ai,ly=ai;r("H",["HH",2],0,"hour");r("h",["hh",2],0,kr);r("k",["kk",2],0,bh);r("hmm",0,0,function(){return""+kr.apply(this)+et(this.minutes(),2)});r("hmmss",0,0,function(){return""+kr.apply(this)+et(this.minutes(),2)+et(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+et(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+et(this.minutes(),2)+et(this.seconds(),2)});lf("a",!0);lf("A",!1);p("hour","h");w("hour",13);i("a",af);i("A",af);i("H",c);i("h",c);i("HH",c,nt);i("hh",c,nt);i("hmm",no);i("hmmss",to);i("Hmm",no);i("Hmmss",to);s(["H","HH"],y);s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[st]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[st]=f(n.substr(r))});var sr,ay=ri("Hours",!0),uo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",ordinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:iy,monthsShort:ry,week:ro,weekdays:ey,weekdaysMin:sy,weekdaysShort:oy,meridiemParse:/[ap]\.?m?\.?/i},a={},vy=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,yy=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,py=/Z|[+-]\d\d(?::?\d\d)?/,hr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],pu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wy=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};var by=d("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?this>n?this:n:pi()}),ky=d("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:pi()}),dy=function(){return Date.now?Date.now():+new Date};for(gf("Z",":"),gf("ZZ",""),i("Z",or),i("ZZ",or),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=iu(or,n)}),fo=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},eo=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,oo=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,yt.fn=di.prototype,so=re(1,"add"),ho=re(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",wu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),gi("gggg","weekYear"),gi("ggggg","weekYear"),gi("GGGG","isoWeekYear"),gi("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",er),i("g",er),i("GG",c,nt),i("gg",c,nt),i("GGGG",lu,cu),i("gggg",lu,cu),i("GGGGG",fr,rr),i("ggggg",fr,rr),si(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),si(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",de),s("Q",function(n,t){t[ot]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,nt),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],ut),s("Do",function(n,t){t[ut]=f(n.match(c)[0],10)}),bu=ri("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",ur),i("DDDD",ge),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,nt),s(["m","mm"],it),co=ri("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,nt),s(["s","ss"],st),lo=ri("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",ur,de),i("SS",ur,nt),i("SSS",ur,ge),wt="SSSS";wt.length<=9;wt+="S")i(wt,/\d+/);for(wt="S";wt.length<=9;wt+="S")s(wt,ka);ao=ri("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=oi.prototype;n.add=so;n.calendar=rl;n.clone=ul;n.diff=ll;n.endOf=na;n.format=pl;n.from=wl;n.fromNow=bl;n.to=kl;n.toNow=dl;n.get=us;n.invalidAt=ha;n.isAfter=fl;n.isBefore=el;n.isBetween=ol;n.isSame=sl;n.isSameOrAfter=hl;n.isSameOrBefore=cl;n.isValid=oa;n.lang=wu;n.locale=fe;n.localeData=ee;n.max=ky;n.min=by;n.parsingFlags=sa;n.set=fs;n.startOf=gl;n.subtract=ho;n.toArray=ua;n.toObject=fa;n.toDate=ra;n.toISOString=yl;n.toJSON=ea;n.toString=vl;n.unix=ia;n.valueOf=ta;n.creationData=ca;n.year=yu;n.isLeapYear=ks;n.weekYear=la;n.isoWeekYear=aa;n.quarter=n.quarters=wa;n.month=of;n.daysInMonth=ps;n.week=n.weeks=ih;n.isoWeek=n.isoWeeks=rh;n.weeksInYear=ya;n.isoWeeksInYear=va;n.date=bu;n.day=n.days=lh;n.weekday=ah;n.isoWeekday=vh;n.dayOfYear=ba;n.hour=n.hours=ay;n.minute=n.minutes=co;n.second=n.seconds=lo;n.millisecond=n.milliseconds=ao;n.utcOffset=ac;n.utc=yc;n.local=pc;n.parseZone=wc;n.hasAlignedHourOffset=bc;n.isDST=kc;n.isLocal=gc;n.isUtcOffset=nl;n.isUtc=ne;n.isUTC=ne;n.zoneAbbr=da;n.zoneName=ga;n.dates=d("dates accessor is deprecated. Use date instead.",bu);n.months=d("months accessor is deprecated. Use month instead",of);n.years=d("years accessor is deprecated. Use year instead",yu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vc);n.isDSTShifted=d("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",dc);ku=n;o=vr.prototype;o.calendar=bo;o.longDateFormat=ko;o.invalidDate=go;o.ordinal=ns;o.preparse=se;o.postformat=se;o.relativeTime=ts;o.pastFuture=is;o.set=wo;o.months=ls;o.monthsShort=as;o.monthsParse=ys;o.monthsRegex=bs;o.monthsShortRegex=ws;o.week=gs;o.firstDayOfYear=th;o.firstDayOfWeek=nh;o.weekdays=eh;o.weekdaysMin=sh;o.weekdaysShort=oh;o.weekdaysParse=ch;o.weekdaysRegex=yh;o.weekdaysShortRegex=ph;o.weekdaysMinRegex=wh;o.isPM=kh;o.meridiem=dh;ui("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=d("moment.lang is deprecated. Use moment.locale instead.",ui);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",vt);var ht=Math.abs,gy=pt("ms"),np=pt("s"),tp=pt("m"),ip=pt("h"),rp=pt("d"),up=pt("w"),fp=pt("M"),ep=pt("y"),op=ti("milliseconds"),sp=ti("seconds"),hp=ti("minutes"),cp=ti("hours"),lp=ti("days"),ap=ti("months"),vp=ti("years"),bt=Math.round,kt={s:45,m:45,h:22,d:26,M:11},du=Math.abs,e=di.prototype;return e.abs=ov,e.add=sv,e.subtract=hv,e.as=lv,e.asMilliseconds=gy,e.asSeconds=np,e.asMinutes=tp,e.asHours=ip,e.asDays=rp,e.asWeeks=up,e.asMonths=fp,e.asYears=ep,e.valueOf=av,e._bubble=cv,e.get=vv,e.milliseconds=op,e.seconds=sp,e.minutes=hp,e.hours=cp,e.days=lp,e.weeks=yv,e.months=ap,e.years=vp,e.humanize=dv,e.toISOString=tr,e.toString=tr,e.toJSON=tr,e.locale=fe,e.localeData=ee,e.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",tr),e.lang=wu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",er),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.14.1",vo(h),t.fn=ku,t.min=cc,t.max=lc,t.now=dy,t.utc=rt,t.unix=nv,t.months=iv,t.isDate=yi,t.locale=ui,t.invalid=pi,t.duration=yt,t.isMoment=at,t.weekdays=uv,t.parseZone=tv,t.localeData=vt,t.isDuration=tu,t.monthsShort=rv,t.weekdaysMin=ev,t.defineLocale=pf,t.updateLocale=nc,t.locales=tc,t.weekdaysShort=fv,t.normalizeUnits=g,t.relativeTimeRounding=bv,t.relativeTimeThreshold=kv,t.calendarFormat=il,t.prototype=ku,t});!function(n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():window.noUiSlider=n()}(function(){"use strict";function i(t,i){var r=document.createElement("div");return n(r,i),t.appendChild(r),r}function v(n){return n.filter(function(n){return!this[n]&&(this[n]=!0)},{})}function y(n,t){return Math.round(n/t)*t}function p(n,t){var r=n.getBoundingClientRect(),f=n.ownerDocument,u=f.documentElement,i=c();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-u.clientTop:r.left+i.x-u.clientLeft}function r(n){return"number"==typeof n&&!isNaN(n)&&isFinite(n)}function h(t,i,r){r>0&&(n(t,i),setTimeout(function(){u(t,i)},r))}function w(n){return Math.max(Math.min(n,100),0)}function e(n){return Array.isArray(n)?n:[n]}function b(n){n=String(n);var t=n.split(".");return t.length>1?t[1].length:0}function n(n,t){n.classList?n.classList.add(t):n.className+=" "+t}function u(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function k(n,t){return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)}function c(){var n=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),i=n?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,r=n?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop;return{x:i,y:r}}function d(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function o(n,t){return 100/(t-n)}function s(n,t){return 100*t/(n[1]-n[0])}function g(n,t){return s(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function nt(n,t){return t*(n[1]-n[0])/100+n[0]}function f(n,t){for(var i=1;n>=t[i];)i+=1;return i}function tt(n,t,i){if(i>=n.slice(-1)[0])return 100;var e,s,u,h,r=f(i,n);return e=n[r-1],s=n[r],u=t[r-1],h=t[r],u+g([e,s],i)/o(u,h)}function it(n,t,i){if(i>=100)return n.slice(-1)[0];var e,s,u,h,r=f(i,t);return e=n[r-1],s=n[r],u=t[r-1],h=t[r],nt([e,s],(i-u)*o(u,h))}function rt(n,t,i,r){if(100===r)return r;var e,o,u=f(r,n);return i?(e=n[u-1],o=n[u],r-e>(o-e)/2?o:e):t[u-1]?n[u-1]+y(r-n[u-1],t[u-1]):r}function ut(n,t,i){var u;if("number"==typeof t&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(t))throw new Error("noUiSlider: 'range' contains invalid value.");if(u="min"===n?0:"max"===n?100:parseFloat(n),!r(u)||!r(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");i.xPct.push(u);i.xVal.push(t[0]);u?i.xSteps.push(!isNaN(t[1])&&t[1]):isNaN(t[1])||(i.xSteps[0]=t[1]);i.xHighestCompleteStep.push(0)}function ft(n,t,i){if(!t)return!0;i.xSteps[n]=s([i.xVal[n],i.xVal[n+1]],t)/o(i.xPct[n],i.xPct[n+1]);var r=(i.xVal[n+1]-i.xVal[n])/i.xNumSteps[n],u=Math.ceil(Number(r.toFixed(3))-1),f=i.xVal[n]+i.xNumSteps[n]*u;i.xHighestCompleteStep[n]=f}function t(n,t,i,r){this.xPct=[];this.xVal=[];this.xSteps=[r||!1];this.xNumSteps=[!1];this.xHighestCompleteStep=[];this.snap=t;this.direction=i;var u,f=[];for(u in n)n.hasOwnProperty(u)&&f.push([n[u],u]);for(f.length&&"object"==typeof f[0][0]?f.sort(function(n,t){return n[0][0]-t[0][0]}):f.sort(function(n,t){return n[0]-t[0]}),u=0;u<f.length;u++)ut(f[u][1],f[u][0],this);for(this.xNumSteps=this.xSteps.slice(0),u=0;u<this.xNumSteps.length;u++)ft(u,this.xNumSteps[u],this)}function et(n,t){if(!r(t))throw new Error("noUiSlider: 'step' is not numeric.");n.singleStep=t}function ot(n,i){if("object"!=typeof i||Array.isArray(i))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===i.min||void 0===i.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(i.min===i.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");n.spectrum=new t(i,n.snap,n.dir,n.singleStep)}function st(n,t){if(t=e(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");n.handles=t.length;n.start=t}function ht(n,t){if(n.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.");}function ct(n,t){if(n.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.");}function lt(n,t){if(n.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider: 'animationDuration' option must be a number.");}function at(n,t){var r,i=[!1];if(t===!0||t===!1){for(r=1;r<n.handles;r++)i.push(t);i.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==n.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");i=t}n.connect=i}function vt(n,t){switch(t){case"horizontal":n.ort=0;break;case"vertical":n.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.");}}function l(n,t){if(!r(t))throw new Error("noUiSlider: 'margin' option must be numeric.");if(0!==t&&(n.margin=n.spectrum.getMargin(t),!n.margin))throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.");}function yt(n,t){if(!r(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(n.limit=n.spectrum.getMargin(t),!n.limit||n.handles<2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.");}function pt(n,t){switch(t){case"ltr":n.dir=0;break;case"rtl":n.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.");}}function wt(n,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var u=t.indexOf("tap")>=0,f=t.indexOf("drag")>=0,i=t.indexOf("fixed")>=0,r=t.indexOf("snap")>=0,e=t.indexOf("hover")>=0;if(i){if(2!==n.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");l(n,n.start[1]-n.start[0])}n.events={tap:u||r,drag:f,fixed:i,snap:r,hover:e}}function bt(n,t){if(t!==!1)if(t===!0){n.tooltips=[];for(var i=0;i<n.handles;i++)n.tooltips.push(!0)}else{if(n.tooltips=e(t),n.tooltips.length!==n.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");n.tooltips.forEach(function(n){if("boolean"!=typeof n&&("object"!=typeof n||"function"!=typeof n.to))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.");})}}function kt(n,t){if(n.format=t,"function"==typeof t.to&&"function"==typeof t.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");}function dt(n,t){if(void 0!==t&&"string"!=typeof t&&t!==!1)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");n.cssPrefix=t}function gt(n,t){if(void 0!==t&&"object"!=typeof t)throw new Error("noUiSlider: 'cssClasses' must be an object.");if("string"==typeof n.cssPrefix){n.cssClasses={};for(var i in t)t.hasOwnProperty(i)&&(n.cssClasses[i]=n.cssPrefix+t[i])}else n.cssClasses=t}function ni(n,t){if(t!==!0&&t!==!1)throw new Error("noUiSlider: 'useRequestAnimationFrame' option should be true (default) or false.");n.useRequestAnimationFrame=t}function a(n){var i,t={margin:0,limit:0,animate:!0,animationDuration:300,format:ri},r,u;return i={step:{r:!1,t:et},start:{r:!0,t:st},connect:{r:!0,t:at},direction:{r:!0,t:pt},snap:{r:!1,t:ht},animate:{r:!1,t:ct},animationDuration:{r:!1,t:lt},range:{r:!0,t:ot},orientation:{r:!1,t:vt},margin:{r:!1,t:l},limit:{r:!1,t:yt},behaviour:{r:!0,t:wt},format:{r:!1,t:kt},tooltips:{r:!1,t:bt},cssPrefix:{r:!1,t:dt},cssClasses:{r:!1,t:gt},useRequestAnimationFrame:{r:!1,t:ni}},r={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},useRequestAnimationFrame:!0},Object.keys(i).forEach(function(u){if(void 0===n[u]&&void 0===r[u]){if(i[u].r)throw new Error("noUiSlider: '"+u+"' is required.");return!0}i[u].t(t,void 0===n[u]?r[u]:n[u])}),t.pips=n.pips,u=[["left","top"],["right","bottom"]],t.style=u[t.dir][t.ort],t.styleOposite=u[t.dir?0:1][t.ort],t}function ti(t,r,f){function ti(n,t){var u=i(n,r.cssClasses.origin),f=i(u,r.cssClasses.handle);return f.setAttribute("data-handle",t),u}function vt(n,t){return!!t&&i(n,r.cssClasses.connect)}function ii(n,t){s=[];nt=[];nt.push(vt(t,n[0]));for(var i=0;i<r.handles;i++)s.push(ti(t,i)),st[i]=i,nt.push(vt(t,n[i+1]))}function ri(t){n(t,r.cssClasses.target);0===r.dir?n(t,r.cssClasses.ltr):n(t,r.cssClasses.rtl);0===r.ort?n(t,r.cssClasses.horizontal):n(t,r.cssClasses.vertical);g=i(t,r.cssClasses.base)}function ui(n,t){return!!r.tooltips[t]&&i(n.firstChild,r.cssClasses.tooltip)}function fi(){var n=s.map(ui);ni("update",function(t,i,u){if(n[i]){var f=t[i];r.tooltips[i]!==!0&&(f=r.tooltips[i].to(u[i]));n[i].innerHTML=f}})}function ei(n,t,i){if("range"===n||"steps"===n)return o.xVal;if("count"===n){var r,u=100/(t-1),f=0;for(t=[];(r=f++*u)<=100;)t.push(r);n="positions"}return"positions"===n?t.map(function(n){return o.fromStepping(i?o.getStep(n):n)}):"values"===n?i?t.map(function(n){return o.fromStepping(o.getStep(o.toStepping(n)))}):t:void 0}function oi(n,t,i){function c(n,t){return(n+t).toFixed(7)/1}var r={},f=o.xVal[0],e=o.xVal[o.xVal.length-1],s=!1,h=!1,u=0;return i=v(i.slice().sort(function(n,t){return n-t})),i[0]!==f&&(i.unshift(f),s=!0),i[i.length-1]!==e&&(i.push(e),h=!0),i.forEach(function(f,e){var a,l,v,y,w,g,b,nt,k,tt,d=f,p=i[e+1];if("steps"===t&&(a=o.xNumSteps[e]),a||(a=p-d),d!==!1&&void 0!==p)for(a=Math.max(a,1e-7),l=d;l<=p;l=c(l,a)){for(y=o.toStepping(l),w=y-u,nt=w/n,k=Math.round(nt),tt=w/k,v=1;v<=k;v+=1)g=u+v*tt,r[g.toFixed(5)]=["x",0];b=i.indexOf(l)>-1?1:"steps"===t?2:0;!e&&s&&(b=0);l===p&&h||(r[y.toFixed(5)]=[l,b]);u=y}}),r}function si(t,i,u){function s(n,t){var i=t===r.cssClasses.value,u=i?a:v,f=i?c:l;return t+" "+u[r.ort]+" "+f[n]}function o(n,t,i){return'class="'+s(i[1],t)+'" style="'+r.style+": "+n+'%"'}function h(n,t){t[1]=t[1]&&i?i(t[0],t[1]):t[1];e+="<div "+o(n,r.cssClasses.marker,t)+"><\/div>";t[1]&&(e+="<div "+o(n,r.cssClasses.value,t)+">"+u.to(t[0])+"<\/div>")}var f=document.createElement("div"),e="",c=[r.cssClasses.valueNormal,r.cssClasses.valueLarge,r.cssClasses.valueSub],l=[r.cssClasses.markerNormal,r.cssClasses.markerLarge,r.cssClasses.markerSub],a=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],v=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return n(f,r.cssClasses.pips),n(f,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(t).forEach(function(n){h(n,t[n])}),f.innerHTML=e,f}function yt(n){var t=n.mode,i=n.density||1,r=n.filter||!1,u=n.values||!1,f=n.stepped||!1,e=ei(t,u,f),o=oi(i,t,e),s=n.format||{to:Math.round};return l.appendChild(si(o,r,s))}function pt(){var n=g.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?n.width||g[t]:n.height||g[t]}function it(n,t,i,u){var f=function(t){return!l.hasAttribute("disabled")&&!k(l,r.cssClasses.tap)&&(t=hi(t,u.pageOffset),!(n===rt.start&&void 0!==t.buttons&&t.buttons>1)&&(!u.hover||!t.buttons)&&(t.calcPoint=t.points[r.ort],void i(t,u)))},e=[];return n.split(" ").forEach(function(n){t.addEventListener(n,f,!1);e.push([n,f])}),e}function hi(n,t){n.preventDefault();var r,u,o=0===n.type.indexOf("touch"),e=0===n.type.indexOf("mouse"),f=0===n.type.indexOf("pointer"),i=n;if(0===n.type.indexOf("MSPointer")&&(f=!0),o){if(i.touches.length>1)return!1;r=n.changedTouches[0].pageX;u=n.changedTouches[0].pageY}return t=t||c(),(e||f)&&(r=n.clientX+t.x,u=n.clientY+t.y),i.pageOffset=t,i.points=[r,u],i.cursor=e||f,i}function wt(n){var i=n-p(g,r.ort),t=100*i/pt();return r.dir?100-t:t}function ci(n){var t=100,i=!1;return s.forEach(function(r,u){if(!r.hasAttribute("disabled")){var f=Math.abs(b[u]-n);f<t&&(i=u,t=f)}}),i}function bt(n,t,i,r){var u=i.slice(),e=[!n,n],o=[n,!n],f;r=r.slice();n&&r.reverse();r.length>1?r.forEach(function(n,i){var r=kt(u,n,u[n]+t,e[i],o[i]);r===!1?t=0:(t=r-u[n],u[n]=r)}):e=o=[!0];f=!1;r.forEach(function(n,r){f=ft(n,i[n]+t,e[r],o[r])||f});f&&r.forEach(function(n){y("update",n);y("slide",n)})}function y(n,t,i){Object.keys(tt).forEach(function(u){var f=u.split(".")[0];n===f&&tt[u].forEach(function(n){n.call(ot,ut.map(r.format.to),t,ut.slice(),i||!1,b.slice())})})}function li(n,t){"mouseout"===n.type&&"HTML"===n.target.nodeName&&null===n.relatedTarget&&ht(n,t)}function ai(n,t){if(navigator.appVersion.indexOf("MSIE 9")===-1&&0===n.buttons&&0!==t.buttonsProperty)return ht(n,t);var i=(r.dir?-1:1)*(n.calcPoint-t.startCalcPoint),u=100*i/t.baseSize;bt(i>0,u,t.locations,t.handleNumbers)}function ht(n,t){var i=g.querySelector("."+r.cssClasses.active);null!==i&&u(i,r.cssClasses.active);n.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));document.documentElement.noUiListeners.forEach(function(n){document.documentElement.removeEventListener(n[0],n[1])});u(l,r.cssClasses.drag);at();t.handleNumbers.forEach(function(n){y("set",n);y("change",n);y("end",n)})}function ct(t,i){var u,f;if(1===i.handleNumbers.length){if(u=s[i.handleNumbers[0]],u.hasAttribute("disabled"))return!1;n(u.children[0],r.cssClasses.active)}t.preventDefault();t.stopPropagation();var e=it(rt.move,document.documentElement,ai,{startCalcPoint:t.calcPoint,baseSize:pt(),pageOffset:t.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:t.buttons,locations:b.slice()}),o=it(rt.end,document.documentElement,ht,{handleNumbers:i.handleNumbers}),h=it("mouseout",document.documentElement,li,{handleNumbers:i.handleNumbers});(document.documentElement.noUiListeners=e.concat(o,h),t.cursor)&&(document.body.style.cursor=getComputedStyle(t.target).cursor,s.length>1&&n(l,r.cssClasses.drag),f=function(){return!1},document.body.noUiListener=f,document.body.addEventListener("selectstart",f,!1));i.handleNumbers.forEach(function(n){y("start",n)})}function vi(n){n.stopPropagation();var i=wt(n.calcPoint),t=ci(i);return t!==!1&&(r.events.snap||h(l,r.cssClasses.tap,r.animationDuration),ft(t,i,!0,!0),at(),y("slide",t,!0),y("set",t,!0),y("change",t,!0),y("update",t,!0),void(r.events.snap&&ct(n,{handleNumbers:[t]})))}function yi(n){var t=wt(n.calcPoint),i=o.getStep(t),r=o.fromStepping(i);Object.keys(tt).forEach(function(n){"hover"===n.split(".")[0]&&tt[n].forEach(function(n){n.call(ot,r)})})}function pi(t){t.fixed||s.forEach(function(n,t){it(rt.start,n.children[0],ct,{handleNumbers:[t]})});t.tap&&it(rt.start,g,vi,{});t.hover&&it(rt.move,g,yi,{hover:!0});t.drag&&nt.forEach(function(i,u){if(i!==!1&&0!==u&&u!==nt.length-1){var e=s[u-1],o=s[u],f=[i];n(i,r.cssClasses.draggable);t.fixed&&(f.push(e.children[0]),f.push(o.children[0]));f.forEach(function(n){it(rt.start,n,ct,{handles:[e,o],handleNumbers:[u-1,u]})})}})}function kt(n,t,i,u,f){return s.length>1&&(u&&t>0&&(i=Math.max(i,n[t-1]+r.margin)),f&&t<s.length-1&&(i=Math.min(i,n[t+1]-r.margin))),s.length>1&&r.limit&&(u&&t>0&&(i=Math.min(i,n[t-1]+r.limit)),f&&t<s.length-1&&(i=Math.max(i,n[t+1]-r.limit))),i=o.getStep(i),i=w(i),i!==n[t]&&i}function lt(n){return n+"%"}function wi(n,t){b[n]=t;ut[n]=o.fromStepping(t);var i=function(){s[n].style[r.style]=lt(t);dt(n);dt(n+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(i):i()}function at(){st.forEach(function(n){var t=b[n]>50?-1:1,i=3+(s.length+t*n);s[n].childNodes[0].style.zIndex=i})}function ft(n,t,i,r){return t=kt(b,n,t,i,r),t!==!1&&(wi(n,t),!0)}function dt(n){if(nt[n]){var t=0,i=100;0!==n&&(t=b[n-1]);n!==nt.length-1&&(i=b[n]);nt[n].style[r.style]=lt(t);nt[n].style[r.styleOposite]=lt(100-i)}}function bi(n,t){null!==n&&n!==!1&&("number"==typeof n&&(n=String(n)),n=r.format.from(n),n===!1||isNaN(n)||ft(t,o.toStepping(n),!1,!1))}function et(n,t){var i=e(n),u=void 0===b[0];t=void 0===t||!!t;i.forEach(bi);r.animate&&!u&&h(l,r.cssClasses.tap,r.animationDuration);st.forEach(function(n){ft(n,b[n],!0,!1)});at();st.forEach(function(n){y("update",n);null!==i[n]&&t&&y("set",n)})}function ki(n){et(r.start,n)}function gt(){var n=ut.map(r.format.to);return 1===n.length?n[0]:n}function di(){for(var n in r.cssClasses)r.cssClasses.hasOwnProperty(n)&&u(l,r.cssClasses[n]);for(;l.firstChild;)l.removeChild(l.firstChild);delete l.noUiSlider}function gi(){return b.map(function(n,t){var r=o.getNearbySteps(n),f=ut[t],i=r.thisStep.step,u=null,e;return i!==!1&&f+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-f),u=f>r.thisStep.startValue?r.thisStep.step:r.stepBefore.step!==!1&&f-r.stepBefore.highestStep,100===n?i=null:0===n&&(u=null),e=o.countStepDecimals(),null!==i&&i!==!1&&(i=Number(i.toFixed(e))),null!==u&&u!==!1&&(u=Number(u.toFixed(e))),[u,i]})}function ni(n,t){tt[n]=tt[n]||[];tt[n].push(t);"update"===n.split(".")[0]&&s.forEach(function(n,t){y("update",t)})}function nr(n){var t=n&&n.split(".")[0],i=t&&n.substring(t.length);Object.keys(tt).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||delete tt[n]})}function tr(n,t){var e=gt(),u=["margin","limit","range","animate","snap","step","format"],i;u.forEach(function(t){void 0!==n[t]&&(f[t]=n[t])});i=a(f);u.forEach(function(t){void 0!==n[t]&&(r[t]=i[t])});i.spectrum.direction=o.direction;o=i.spectrum;r.margin=i.margin;r.limit=i.limit;b=[];et(n.start||e,t)}var g,s,nt,ot,rt=d(),l=t,b=[],st=[],o=r.spectrum,ut=[],tt={};if(l.noUiSlider)throw new Error("Slider was already initialized.");return ri(l),ii(r.connect,g),ot={destroy:di,steps:gi,on:ni,off:nr,get:gt,set:et,reset:ki,__moveHandles:function(n,t,i){bt(n,t,b,i)},options:f,updateOptions:tr,target:l,pips:yt},pi(r.events),et(r.start),r.pips&&yt(r.pips),r.tooltips&&fi(),ot}function ii(n,t){if(!n.nodeName)throw new Error("noUiSlider.create requires a single element.");var r=a(t,n),i=ti(n,r,t);return n.noUiSlider=i,i}t.prototype.getMargin=function(n){var t=this.xNumSteps[0];if(t&&n%t)throw new Error("noUiSlider: 'limit' and 'margin' must be divisible by step.");return 2===this.xPct.length&&s(this.xVal,n)};t.prototype.toStepping=function(n){return tt(this.xVal,this.xPct,n)};t.prototype.fromStepping=function(n){return it(this.xVal,this.xPct,n)};t.prototype.getStep=function(n){return rt(this.xPct,this.xSteps,this.snap,n)};t.prototype.getNearbySteps=function(n){var t=f(n,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[+t],step:this.xNumSteps[+t],highestStep:this.xHighestCompleteStep[+t]}}};t.prototype.countStepDecimals=function(){var n=this.xNumSteps.map(b);return Math.max.apply(null,n)};t.prototype.convert=function(n){return this.getStep(this.toStepping(n))};var ri={to:function(n){return void 0!==n&&n.toFixed(2)},from:Number};return{create:ii}}),function(n){"use strict";if(typeof define=="function"&&define.amd)define(["jquery","moment"],n);else if(typeof exports=="object")module.exports=n(require("jquery"),require("moment"));else{if(typeof jQuery=="undefined")throw"bootstrap-datetimepicker requires jQuery to be loaded first";if(typeof moment=="undefined")throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(jQuery,moment)}}(function(n,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,r){var u={},e,o,k=!0,s,l=!1,f=!1,d,nt=0,y,rt,b,ot=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],vt=["days","months","years","decades"],bt=["top","bottom","auto"],kt=["left","right","auto"],dt=["default","top","bottom"],gt={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},st={},yt=function(){return t.tz!==undefined&&r.timeZone!==undefined&&r.timeZone!==null&&r.timeZone!==""},g=function(n){var i;return i=n===undefined||n===null?t():t.isDate(n)||t.isMoment(n)?t(n):yt()?t.tz(n,rt,r.useStrict,r.timeZone):t(n,rt,r.useStrict),yt()&&i.tz(r.timeZone),i},p=function(n){if(typeof n!="string"||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return y.indexOf("Y")!==-1;case"M":return y.indexOf("M")!==-1;case"d":return y.toLowerCase().indexOf("d")!==-1;case"h":case"H":return y.toLowerCase().indexOf("h")!==-1;case"m":return y.indexOf("m")!==-1;case"s":return y.indexOf("s")!==-1;default:return!1}},ht=function(){return p("h")||p("m")||p("s")},ct=function(){return p("y")||p("M")||p("d")},ei=function(){var t=n("<thead>").append(n("<tr>").append(n("<th>").addClass("prev").attr("data-action","previous").append(n("<span>").addClass(r.icons.previous))).append(n("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(n("<th>").addClass("next").attr("data-action","next").append(n("<span>").addClass(r.icons.next)))),i=n("<tbody>").append(n("<tr>").append(n("<td>").attr("colspan",r.calendarWeeks?"8":"7")));return[n("<div>").addClass("datepicker-days").append(n("<table>").addClass("table-condensed").append(t).append(n("<tbody>"))),n("<div>").addClass("datepicker-months").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-years").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-decades").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone()))]},oi=function(){var t=n("<tr>"),i=n("<tr>"),u=n("<tr>");return p("h")&&(t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:r.tooltips.pickHour}).attr("data-action","showHours"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(n("<span>").addClass(r.icons.down))))),p("m")&&(p("h")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:r.tooltips.pickMinute}).attr("data-action","showMinutes"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(n("<span>").addClass(r.icons.down))))),p("s")&&(p("m")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:r.tooltips.pickSecond}).attr("data-action","showSeconds"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(n("<span>").addClass(r.icons.down))))),d||(t.append(n("<td>").addClass("separator")),i.append(n("<td>").append(n("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:r.tooltips.togglePeriod}))),u.append(n("<td>").addClass("separator"))),n("<div>").addClass("timepicker-picker").append(n("<table>").addClass("table-condensed").append([t,i,u]))},si=function(){var i=n("<div>").addClass("timepicker-hours").append(n("<table>").addClass("table-condensed")),r=n("<div>").addClass("timepicker-minutes").append(n("<table>").addClass("table-condensed")),u=n("<div>").addClass("timepicker-seconds").append(n("<table>").addClass("table-condensed")),t=[oi()];return p("h")&&t.push(i),p("m")&&t.push(r),p("s")&&t.push(u),t},hi=function(){var t=[];return r.showTodayButton&&t.push(n("<td>").append(n("<a>").attr({"data-action":"today",title:r.tooltips.today}).append(n("<span>").addClass(r.icons.today)))),!r.sideBySide&&ct()&&ht()&&t.push(n("<td>").append(n("<a>").attr({"data-action":"togglePicker",title:r.tooltips.selectTime}).append(n("<span>").addClass(r.icons.time)))),r.showClear&&t.push(n("<td>").append(n("<a>").attr({"data-action":"clear",title:r.tooltips.clear}).append(n("<span>").addClass(r.icons.clear)))),r.showClose&&t.push(n("<td>").append(n("<a>").attr({"data-action":"close",title:r.tooltips.close}).append(n("<span>").addClass(r.icons.close)))),n("<table>").addClass("table-condensed").append(n("<tbody>").append(n("<tr>").append(t)))},ci=function(){var t=n("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),f=n("<div>").addClass("datepicker").append(ei()),e=n("<div>").addClass("timepicker").append(si()),i=n("<ul>").addClass("list-unstyled"),u=n("<li>").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(hi());return(r.inline&&t.removeClass("dropdown-menu"),d&&t.addClass("usetwentyfour"),p("s")&&!d&&t.addClass("wider"),r.sideBySide&&ct()&&ht())?(t.addClass("timepicker-sbs"),r.toolbarPlacement==="top"&&t.append(u),t.append(n("<div>").addClass("row").append(f.addClass("col-md-6")).append(e.addClass("col-md-6"))),r.toolbarPlacement==="bottom"&&t.append(u),t):(r.toolbarPlacement==="top"&&i.append(u),ct()&&i.append(n("<li>").addClass(r.collapse&&ht()?"collapse in":"").append(f)),r.toolbarPlacement==="default"&&i.append(u),ht()&&i.append(n("<li>").addClass(r.collapse&&ct()?"collapse":"").append(e)),r.toolbarPlacement==="bottom"&&i.append(u),t.append(i))},li=function(){var t,u={};return t=i.is("input")||r.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(u=n.extend(!0,u,t.dateOptions)),n.each(r,function(n){var i="date"+n.charAt(0).toUpperCase()+n.slice(1);t[i]!==undefined&&(u[n]=t[i])}),u},pt=function(){var o=(l||i).position(),s=(l||i).offset(),u=r.widgetPositioning.vertical,e=r.widgetPositioning.horizontal,t;if(r.widgetParent)t=r.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(r.inline){t=i.append(f);return}t=i;i.children().first().after(f)}if(u==="auto"&&(u=s.top+f.height()*1.5>=n(window).height()+n(window).scrollTop()&&f.height()+i.outerHeight()<s.top?"top":"bottom"),e==="auto"&&(e=t.width()<s.left+f.outerWidth()/2&&s.left+f.outerWidth()>n(window).width()?"right":"left"),u==="top"?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),e==="right"?f.addClass("pull-right"):f.removeClass("pull-right"),t.css("position")==="static"&&(t=t.parents().filter(function(){return n(this).css("position")!=="static"}).first()),t.length===0)throw new Error("datetimepicker component should be placed within a non-static positioned container");f.css({top:u==="top"?"auto":o.top+i.outerHeight(),bottom:u==="top"?t.outerHeight()-(t===i?0:o.top):"auto",left:e==="left"?t===i?0:o.left:"auto",right:e==="left"?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:o.left)});setTimeout(function(){f.addClass("open")},180)},it=function(n){(n.type!=="dp.change"||(!n.date||!n.date.isSame(n.oldDate))&&(n.date||n.oldDate))&&i.trigger(n)},ut=function(n){n==="y"&&(n="YYYY");it({type:"dp.update",change:n,viewDate:o.clone()})},ft=function(n){f&&(n&&(b=Math.max(nt,Math.min(3,b+n))),f.find(".datepicker > div").hide().filter(".datepicker-"+ot[b].clsName).show())},ai=function(){var t=n("<tr>"),i=o.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(n("<th>").addClass("cw").text("#"));i.isBefore(o.clone().endOf("w"));)t.append(n("<th>").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},vi=function(n){return r.disabledDates[n.format("YYYY-MM-DD")]===!0},yi=function(n){return r.enabledDates[n.format("YYYY-MM-DD")]===!0},pi=function(n){return r.disabledHours[n.format("H")]===!0},wi=function(n){return r.enabledHours[n.format("H")]===!0},c=function(t,i){if(!t.isValid()||r.disabledDates&&i==="d"&&vi(t)||r.enabledDates&&i==="d"&&!yi(t)||r.minDate&&t.isBefore(r.minDate,i)||r.maxDate&&t.isAfter(r.maxDate,i)||r.daysOfWeekDisabled&&i==="d"&&r.daysOfWeekDisabled.indexOf(t.day())!==-1||r.disabledHours&&(i==="h"||i==="m"||i==="s")&&pi(t)||r.enabledHours&&(i==="h"||i==="m"||i==="s")&&!wi(t))return!1;if(r.disabledTimeIntervals&&(i==="h"||i==="m"||i==="s")){var u=!1;if(n.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return u=!0,!1}),u)return!1}return!0},bi=function(){for(var i=[],t=o.clone().startOf("y").startOf("d");t.isSame(o,"y");)i.push(n("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");f.find(".datepicker-months td").empty().append(i)},ki=function(){var i=f.find(".datepicker-months"),t=i.find("th"),u=i.find("tbody").find("span");t.eq(0).find("span").attr("title",r.tooltips.prevYear);t.eq(1).attr("title",r.tooltips.selectYear);t.eq(2).find("span").attr("title",r.tooltips.nextYear);i.find(".disabled").removeClass("disabled");c(o.clone().subtract(1,"y"),"y")||t.eq(0).addClass("disabled");t.eq(1).text(o.year());c(o.clone().add(1,"y"),"y")||t.eq(2).addClass("disabled");u.removeClass("active");e.isSame(o,"y")&&!k&&u.eq(e.month()).addClass("active");u.each(function(t){c(o.clone().month(t),"M")||n(this).addClass("disabled")})},di=function(){var i=f.find(".datepicker-years"),t=i.find("th"),n=o.clone().subtract(5,"y"),u=o.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.prevDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.nextDecade),i.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),r.maxDate&&r.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled");!n.isAfter(u,"y");)s+='<span data-action="selectYear" class="year'+(n.isSame(e,"y")&&!k?" active":"")+(c(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i.find("td").html(s)},gi=function(){var s=f.find(".datepicker-decades"),i=s.find("th"),n=t({y:o.year()-o.year()%100-1}),h=n.clone().add(100,"y"),y=n.clone(),a=!1,v=!1,u,l="";for(i.eq(0).find("span").attr("title",r.tooltips.prevCentury),i.eq(2).find("span").attr("title",r.tooltips.nextCentury),s.find(".disabled").removeClass("disabled"),(n.isSame(t({y:1900}))||r.minDate&&r.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+h.year()),(n.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(h,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(h,"y");)u=n.year()+12,a=r.minDate&&r.minDate.isAfter(n,"y")&&r.minDate.year()<=u,v=r.maxDate&&r.maxDate.isAfter(n,"y")&&r.maxDate.year()<=u,l+='<span data-action="selectDecade" class="decade'+(e.isAfter(n)&&e.year()<=u?" active":"")+(!c(n,"y")&&!a&&!v?" disabled":"")+'" data-selection="'+(n.year()+6)+'">'+(n.year()+1)+" - "+(n.year()+12)+"<\/span>",n.add(12,"y");l+="<span><\/span><span><\/span><span><\/span>";s.find("td").html(l);i.eq(1).text(y.year()+1+"-"+n.year())},et=function(){var h=f.find(".datepicker-days"),u=h.find("th"),t,a=[],s,i=[],l;if(ct()){for(u.eq(0).find("span").attr("title",r.tooltips.prevMonth),u.eq(1).attr("title",r.tooltips.selectMonth),u.eq(2).find("span").attr("title",r.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),u.eq(1).text(o.format(r.dayViewHeaderFormat)),c(o.clone().subtract(1,"M"),"M")||u.eq(0).addClass("disabled"),c(o.clone().add(1,"M"),"M")||u.eq(2).addClass("disabled"),t=o.clone().startOf("M").startOf("w").startOf("d"),l=0;l<42;l++)t.weekday()===0&&(s=n("<tr>"),r.calendarWeeks&&s.append('<td class="cw">'+t.week()+"<\/td>"),a.push(s)),i=["day"],t.isBefore(o,"M")&&i.push("old"),t.isAfter(o,"M")&&i.push("new"),t.isSame(e,"d")&&!k&&i.push("active"),c(t,"d")||i.push("disabled"),t.isSame(g(),"d")&&i.push("today"),(t.day()===0||t.day()===6)&&i.push("weekend"),it({type:"dp.classify",date:t,classNames:i}),s.append('<td data-action="selectDay" data-day="'+t.format("L")+'" class="'+i.join(" ")+'"><div>'+t.date()+"<\/div><\/td>"),t.add(1,"d");h.find("tbody").empty().append(a);ki();di();gi()}},nr=function(){var u=f.find(".timepicker-hours table"),t=o.clone().startOf("d"),r=[],i=n("<tr>");for(o.hour()>11&&!d&&t.hour(12);t.isSame(o,"d")&&(d||o.hour()<12&&t.hour()<12||o.hour()>11);)t.hour()%4==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectHour" class="hour'+(c(t,"h")?"":" disabled")+'"><div>'+t.format(d?"HH":"hh")+"<\/div><\/td>"),t.add(1,"h");u.empty().append(r)},tr=function(){for(var s=f.find(".timepicker-minutes table"),t=o.clone().startOf("h"),u=[],i=n("<tr>"),e=r.stepping===1?5:r.stepping;o.isSame(t,"h");)t.minute()%(e*4)==0&&(i=n("<tr>"),u.push(i)),i.append('<td data-action="selectMinute" class="minute'+(c(t,"m")?"":" disabled")+'"><div>'+t.format("mm")+"<\/div><\/td>"),t.add(e,"m");s.empty().append(u)},ir=function(){for(var u=f.find(".timepicker-seconds table"),t=o.clone().startOf("m"),r=[],i=n("<tr>");o.isSame(t,"m");)t.second()%20==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectSecond" class="second'+(c(t,"s")?"":" disabled")+'"><div>'+t.format("ss")+"<\/div><\/td>"),t.add(5,"s");u.empty().append(r)},rr=function(){var n,i,t=f.find(".timepicker span[data-time-component]");d||(n=f.find(".timepicker [data-action=togglePeriod]"),i=e.clone().add(e.hours()>=12?-12:12,"h"),n.text(e.format("A")),c(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(e.format(d?"HH":"hh"));t.filter("[data-time-component=minutes]").text(e.format("mm"));t.filter("[data-time-component=seconds]").text(e.format("ss"));nr();tr();ir()},a=function(){f&&(et(),rr())},h=function(n){var t=k?null:e;if(!n){k=!0;s.val("");i.data("date","");it({type:"dp.change",date:!1,oldDate:t});a();return}if(n=n.clone().locale(r.locale),yt()&&n.tz(r.timeZone),r.stepping!==1)for(n.minutes(Math.round(n.minutes()/r.stepping)*r.stepping).seconds(0);r.minDate&&n.isBefore(r.minDate);)n.add(r.stepping,"minutes");c(n)?(e=n,o=e.clone(),s.val(e.format(y)),i.data("date",e.format(y)),k=!1,a(),it({type:"dp.change",date:e.clone(),oldDate:t})):(r.keepInvalid?it({type:"dp.change",date:n,oldDate:t}):s.val(k?"":e.format(y)),it({type:"dp.error",date:n,oldDate:t}))},v=function(){var t=!1;if(!f||(f.find(".collapse").each(function(){var i=n(this).data("collapse");return i&&i.transitioning?(t=!0,!1):!0}),t))return u;l&&l.hasClass("btn")&&l.toggleClass("active");n(window).off("resize",pt);f.off("click","[data-action]");f.off("mousedown",!1);f.removeClass("open");setTimeout(function(){return f.remove(),f.hide(),f=!1,it({type:"dp.hide",date:e.clone()}),s.blur(),b=0,o=e.clone(),u},400)},ni=function(){h(null)},tt=function(n){return r.parseInputDate===undefined?(!t.isMoment(n)||n instanceof Date)&&(n=g(n)):n=r.parseInputDate(n),n},lt={next:function(){var n=ot[b].navFnc;o.add(ot[b].navStep,n);et();ut(n)},previous:function(){var n=ot[b].navFnc;o.subtract(ot[b].navStep,n);et();ut(n)},pickerSwitch:function(){ft(1)},selectMonth:function(t){var i=n(t.target).closest("tbody").find("span").index(n(t.target));o.month(i);b===nt?(h(e.clone().year(o.year()).month(o.month())),r.inline||v()):(ft(-1),et());ut("M")},selectYear:function(t){var i=parseInt(n(t.target).text(),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDecade:function(t){var i=parseInt(n(t.target).data("selection"),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDay:function(t){var i=o.clone();n(t.target).is(".old")&&i.subtract(1,"M");n(t.target).is(".new")&&i.add(1,"M");h(i.date(parseInt(n(t.target).text(),10)));ht()||r.keepOpen||r.inline||v()},incrementHours:function(){var n=e.clone().add(1,"h");c(n,"h")&&h(n)},incrementMinutes:function(){var n=e.clone().add(r.stepping,"m");c(n,"m")&&h(n)},incrementSeconds:function(){var n=e.clone().add(1,"s");c(n,"s")&&h(n)},decrementHours:function(){var n=e.clone().subtract(1,"h");c(n,"h")&&h(n)},decrementMinutes:function(){var n=e.clone().subtract(r.stepping,"m");c(n,"m")&&h(n)},decrementSeconds:function(){var n=e.clone().subtract(1,"s");c(n,"s")&&h(n)},togglePeriod:function(){h(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(t){var u=n(t.target),e=u.closest("ul"),i=e.find(".in"),o=e.find(".collapse:not(.in)"),f;if(i&&i.length){if(f=i.data("collapse"),f&&f.transitioning)return;i.collapse?(i.collapse("hide"),o.collapse("show")):(i.removeClass("in"),o.addClass("in"));u.is("span")?u.toggleClass(r.icons.time+" "+r.icons.date):u.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide();f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);d||(e.hours()>=12?i!==12&&(i+=12):i===12&&(i=0));h(e.clone().hours(i));lt.showPicker.call(u)},selectMinute:function(t){h(e.clone().minutes(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},selectSecond:function(t){h(e.clone().seconds(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},clear:ni,today:function(){var n=g();c(n,"d")&&h(n)},close:v},ur=function(t){return n(t.currentTarget).is(".disabled")?!1:(lt[n(t.currentTarget).data("action")].apply(u,arguments),!1)},w=function(){var t,i={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};if(s.prop("disabled")||!r.ignoreReadonly&&s.prop("readonly")||f)return u;s.val()!==undefined&&s.val().trim().length!==0?h(tt(s.val().trim())):k&&r.useCurrent&&(r.inline||s.is("input")&&s.val().trim().length===0)&&(t=g(),typeof r.useCurrent=="string"&&(t=i[r.useCurrent](t)),h(t));f=ci();ai();bi();f.find(".timepicker-hours").hide();f.find(".timepicker-minutes").hide();f.find(".timepicker-seconds").hide();a();ft();n(window).on("resize",pt);f.on("click","[data-action]",ur);f.on("mousedown",!1);return l&&l.hasClass("btn")&&l.toggleClass("active"),pt(),f.show(),r.focusOnShow&&!s.is(":focus")&&s.focus(),it({type:"dp.show"}),u},wt=function(){return f?v():w()},ti=function(n){var o=null,t,e,c=[],l={},s=n.which,i,h,a="p";st[s]=a;for(t in st)st.hasOwnProperty(t)&&st[t]===a&&(c.push(t),parseInt(t,10)!==s&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&typeof r.keyBinds[t]=="function"&&(i=t.split(" "),i.length===c.length&&gt[s]===i[i.length-1])){for(h=!0,e=i.length-2;e>=0;e--)if(!(gt[i[e]]in l)){h=!1;break}if(h){o=r.keyBinds[t];break}}o&&(o.call(u,f),n.stopPropagation(),n.preventDefault())},ii=function(n){st[n.which]="r";n.stopPropagation();n.preventDefault()},ri=function(t){var i=n(t.target).val().trim(),r=i?tt(i):null;return h(r),t.stopImmediatePropagation(),!1},fr=function(){s.on({change:ri,blur:r.debug?"":v,keydown:ti,keyup:ii,focus:r.allowInputToggle?w:""});if(i.is("input"))s.on({focus:w});else if(l){l.on("click",wt);l.on("mousedown",!1)}},er=function(){s.off({change:ri,blur:blur,keydown:ti,keyup:ii,focus:r.allowInputToggle?v:""});i.is("input")?s.off({focus:w}):l&&(l.off("click",wt),l.off("mousedown",!1))},ui=function(t){var i={};return n.each(t,function(){var n=tt(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),Object.keys(i).length?i:!1},fi=function(t){var i={};return n.each(t,function(){i[this]=!0}),Object.keys(i).length?i:!1},at=function(){var n=r.format||"L LT";y=n.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){var t=e.localeData().longDateFormat(n)||n;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return e.localeData().longDateFormat(n)||n})});rt=r.extraFormats?r.extraFormats.slice():[];rt.indexOf(n)<0&&rt.indexOf(y)<0&&rt.push(y);d=y.toLowerCase().indexOf("a")<1&&y.replace(/\[.*?\]/g,"").indexOf("h")<1;p("y")&&(nt=2);p("M")&&(nt=1);p("d")&&(nt=0);b=Math.max(nt,b);k||h(e)};if(u.destroy=function(){v();er();i.removeData("DateTimePicker");i.removeData("date")},u.toggle=wt,u.show=w,u.hide=v,u.disable=function(){return v(),l&&l.hasClass("btn")&&l.addClass("disabled"),s.prop("disabled",!0),u},u.enable=function(){return l&&l.hasClass("btn")&&l.removeClass("disabled"),s.prop("disabled",!1),u},u.ignoreReadonly=function(n){if(arguments.length===0)return r.ignoreReadonly;if(typeof n!="boolean")throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=n,u},u.options=function(t){if(arguments.length===0)return n.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return n.extend(!0,r,t),n.each(r,function(n,t){if(u[n]!==undefined)u[n](t);else throw new TypeError("option "+n+" is not recognized!");}),u},u.date=function(n){if(arguments.length===0)return k?null:e.clone();if(n!==null&&typeof n!="string"&&!t.isMoment(n)&&!(n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return h(n===null?null:tt(n)),u},u.format=function(n){if(arguments.length===0)return r.format;if(typeof n!="string"&&(typeof n!="boolean"||n!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+n);return r.format=n,y&&at(),u},u.timeZone=function(n){if(arguments.length===0)return r.timeZone;if(typeof n!="string")throw new TypeError("newZone() expects a string parameter");return r.timeZone=n,u},u.dayViewHeaderFormat=function(n){if(arguments.length===0)return r.dayViewHeaderFormat;if(typeof n!="string")throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=n,u},u.extraFormats=function(n){if(arguments.length===0)return r.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=n,rt&&at(),u},u.disabledDates=function(t){if(arguments.length===0)return r.disabledDates?n.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=ui(t),r.enabledDates=!1,a(),u},u.enabledDates=function(t){if(arguments.length===0)return r.enabledDates?n.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=ui(t),r.disabledDates=!1,a(),u},u.daysOfWeekDisabled=function(n){if(arguments.length===0)return r.daysOfWeekDisabled.splice(0);if(typeof n=="boolean"&&!n)return r.daysOfWeekDisabled=!1,a(),u;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=n.reduce(function(n,t){return(t=parseInt(t,10),t>6||t<0||isNaN(t))?n:(n.indexOf(t)===-1&&n.push(t),n)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!c(e,"d");){if(e.add(1,"d"),t===31)throw"Tried 31 times to find a valid date";t++}h(e)}return a(),u},u.maxDate=function(n){if(arguments.length===0)return r.maxDate?r.maxDate.clone():r.maxDate;if(typeof n=="boolean"&&n===!1)return r.maxDate=!1,a(),u;typeof n=="string"&&(n==="now"||n==="moment")&&(n=g());var t=tt(n);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(r.minDate&&t.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(y));return r.maxDate=t,r.useCurrent&&!r.keepInvalid&&e.isAfter(n)&&h(r.maxDate),o.isAfter(t)&&(o=t.clone().subtract(r.stepping,"m")),a(),u},u.minDate=function(n){if(arguments.length===0)return r.minDate?r.minDate.clone():r.minDate;if(typeof n=="boolean"&&n===!1)return r.minDate=!1,a(),u;typeof n=="string"&&(n==="now"||n==="moment")&&(n=g());var t=tt(n);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(r.maxDate&&t.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(y));return r.minDate=t,r.useCurrent&&!r.keepInvalid&&e.isBefore(n)&&h(r.minDate),o.isBefore(t)&&(o=t.clone().add(r.stepping,"m")),a(),u},u.defaultDate=function(n){if(arguments.length===0)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!n)return r.defaultDate=!1,u;typeof n=="string"&&(n=n==="now"||n==="moment"?g():g(n));var t=tt(n);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!c(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=t,(r.defaultDate&&r.inline||s.val().trim()==="")&&h(r.defaultDate),u},u.locale=function(n){if(arguments.length===0)return r.locale;if(!t.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");return r.locale=n,e.locale(r.locale),o.locale(r.locale),y&&at(),f&&(v(),w()),u},u.stepping=function(n){return arguments.length===0?r.stepping:(n=parseInt(n,10),(isNaN(n)||n<1)&&(n=1),r.stepping=n,u)},u.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(arguments.length===0)return r.useCurrent;if(typeof n!="boolean"&&typeof n!="string")throw new TypeError("useCurrent() expects a boolean or string parameter");if(typeof n=="string"&&t.indexOf(n.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=n,u},u.collapse=function(n){if(arguments.length===0)return r.collapse;if(typeof n!="boolean")throw new TypeError("collapse() expects a boolean parameter");return r.collapse===n?u:(r.collapse=n,f&&(v(),w()),u)},u.icons=function(t){if(arguments.length===0)return n.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return n.extend(r.icons,t),f&&(v(),w()),u},u.tooltips=function(t){if(arguments.length===0)return n.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return n.extend(r.tooltips,t),f&&(v(),w()),u},u.useStrict=function(n){if(arguments.length===0)return r.useStrict;if(typeof n!="boolean")throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=n,u},u.sideBySide=function(n){if(arguments.length===0)return r.sideBySide;if(typeof n!="boolean")throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=n,f&&(v(),w()),u},u.viewMode=function(n){if(arguments.length===0)return r.viewMode;if(typeof n!="string")throw new TypeError("viewMode() expects a string parameter");if(vt.indexOf(n)===-1)throw new TypeError("viewMode() parameter must be one of ("+vt.join(", ")+") value");return r.viewMode=n,b=Math.max(vt.indexOf(n),nt),ft(),u},u.toolbarPlacement=function(n){if(arguments.length===0)return r.toolbarPlacement;if(typeof n!="string")throw new TypeError("toolbarPlacement() expects a string parameter");if(dt.indexOf(n)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+dt.join(", ")+") value");return r.toolbarPlacement=n,f&&(v(),w()),u},u.widgetPositioning=function(t){if(arguments.length===0)return n.extend({},r.widgetPositioning);if({}.toString.call(t)!=="[object Object]")throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if(typeof t.horizontal!="string")throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),kt.indexOf(t.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+kt.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if(typeof t.vertical!="string")throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),bt.indexOf(t.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+bt.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return a(),u},u.calendarWeeks=function(n){if(arguments.length===0)return r.calendarWeeks;if(typeof n!="boolean")throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=n,a(),u},u.showTodayButton=function(n){if(arguments.length===0)return r.showTodayButton;if(typeof n!="boolean")throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=n,f&&(v(),w()),u},u.showClear=function(n){if(arguments.length===0)return r.showClear;if(typeof n!="boolean")throw new TypeError("showClear() expects a boolean parameter");return r.showClear=n,f&&(v(),w()),u},u.widgetParent=function(t){if(arguments.length===0)return r.widgetParent;if(typeof t=="string"&&(t=n(t)),t!==null&&typeof t!="string"&&!(t instanceof n))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,f&&(v(),w()),u},u.keepOpen=function(n){if(arguments.length===0)return r.keepOpen;if(typeof n!="boolean")throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=n,u},u.focusOnShow=function(n){if(arguments.length===0)return r.focusOnShow;if(typeof n!="boolean")throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=n,u},u.inline=function(n){if(arguments.length===0)return r.inline;if(typeof n!="boolean")throw new TypeError("inline() expects a boolean parameter");return r.inline=n,u},u.clear=function(){return ni(),u},u.keyBinds=function(n){return arguments.length===0?r.keyBinds:(r.keyBinds=n,u)},u.getMoment=function(n){return g(n)},u.debug=function(n){if(typeof n!="boolean")throw new TypeError("debug() expects a boolean parameter");return r.debug=n,u},u.allowInputToggle=function(n){if(arguments.length===0)return r.allowInputToggle;if(typeof n!="boolean")throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=n,u},u.showClose=function(n){if(arguments.length===0)return r.showClose;if(typeof n!="boolean")throw new TypeError("showClose() expects a boolean parameter");return r.showClose=n,u},u.keepInvalid=function(n){if(arguments.length===0)return r.keepInvalid;if(typeof n!="boolean")throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=n,u},u.datepickerInput=function(n){if(arguments.length===0)return r.datepickerInput;if(typeof n!="string")throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=n,u},u.parseInputDate=function(n){if(arguments.length===0)return r.parseInputDate;if(typeof n!="function")throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=n,u},u.disabledTimeIntervals=function(t){if(arguments.length===0)return r.disabledTimeIntervals?n.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,a(),u},u.disabledHours=function(t){if(arguments.length===0)return r.disabledHours?n.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=fi(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),i===24)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.enabledHours=function(t){if(arguments.length===0)return r.enabledHours?n.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=fi(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),i===24)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.viewDate=function(n){if(arguments.length===0)return o.clone();if(!n)return o=e.clone(),u;if(typeof n!="string"&&!t.isMoment(n)&&!(n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return o=tt(n),ut(),u},i.is("input"))s=i;else if(s=i.find(r.datepickerInput),s.length===0)s=i.find("input");else if(!s.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(l=i.find(".datepickerbutton").length===0?i.find(".input-group-addon"):i.find(".datepickerbutton")),!r.inline&&!s.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=g(),o=e.clone(),n.extend(!0,r,li()),u.options(r),at(),fr(),s.prop("disabled")&&u.disable(),s.is("input")&&s.val().trim().length!==0?h(tt(s.val().trim())):r.defaultDate&&s.attr("placeholder")===undefined&&h(r.defaultDate),r.inline&&w(),u};return n.fn.datetimepicker=function(t){t=t||{};var f=Array.prototype.slice.call(arguments,1),u=!0,r;if(typeof t=="object")return this.each(function(){var r=n(this),u;r.data("DateTimePicker")||(u=n.extend(!0,{},n.fn.datetimepicker.defaults,t),r.data("DateTimePicker",i(r,u)))});if(typeof t=="string")return(this.each(function(){var e=n(this),i=e.data("DateTimePicker");if(!i)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');r=i[t].apply(i,f);u=r===i}),u||n.inArray(t,["destroy","hide","show","toggle"])>-1)?this:r;throw new TypeError("Invalid arguments for DateTimePicker: "+t);},n.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(n){if(!n){this.show();return}var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(n){n&&n.find(".timepicker").is(":visible")&&n.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},n.fn.datetimepicker}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],function(n){return t(n)}):typeof exports=="object"?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){(function(n){"use strict";function f(t){return n.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){t=t.replace(this.re,this.ch)}),t}function o(i,r){var e=arguments,u=i,s=r,f,o;return[].shift.apply(e),o=this.each(function(){var o=n(this),i,r,c,h;if(o.is("select")){if(i=o.data("selectpicker"),r=typeof u=="object"&&u,i){if(r)for(h in r)r.hasOwnProperty(h)&&(i.options[h]=r[h])}else c=n.extend({},t.DEFAULTS,n.fn.selectpicker.defaults||{},o.data(),r),c.template=n.extend({},t.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},o.data().template,r.template),o.data("selectpicker",i=new t(this,c,s));typeof u=="string"&&(f=i[u]instanceof Function?i[u].apply(i,e):i.options[u])}}),typeof f!="undefined"?f:o}var i,r,s;String.prototype.includes||function(){var i={}.toString,n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),r="".indexOf,t=function(n){var u,s;if(this==null)throw new TypeError;if(u=String(this),n&&i.call(n)=="[object RegExp]")throw new TypeError;var f=u.length,e=String(n),h=e.length,o=arguments.length>1?arguments[1]:undefined,t=o?Number(o):0;return(t!=t&&(t=0),s=Math.min(Math.max(t,0),f),h+s>f)?!1:r.call(u,e,t)!=-1};n?n(String.prototype,"includes",{value:t,configurable:!0,writable:!0}):String.prototype.includes=t}();String.prototype.startsWith||function(){var n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),i={}.toString,t=function(n){var u,f,r;if(this==null)throw new TypeError;if(u=String(this),n&&i.call(n)=="[object RegExp]")throw new TypeError;var e=u.length,o=String(n),s=o.length,h=arguments.length>1?arguments[1]:undefined,t=h?Number(h):0;if(t!=t&&(t=0),f=Math.min(Math.max(t,0),e),s+f>e)return!1;for(r=-1;++r<s;)if(u.charCodeAt(f+r)!=o.charCodeAt(r))return!1;return!0};n?n(String.prototype,"startsWith",{value:t,configurable:!0,writable:!0}):String.prototype.startsWith=t}();Object.keys||(Object.keys=function(n,t,i){i=[];for(t in n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});i={useDefault:!1,_set:n.valHooks.select.set};n.valHooks.select.set=function(t,r){return r&&!i.useDefault&&n(t).data("selected",!0),i._set.apply(this,arguments)};r=null;n.fn.triggerNative=function(n){var i=this[0],t;i.dispatchEvent?(typeof Event=="function"?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event"),t.initEvent(n,!0,!1)),i.dispatchEvent(t)):i.fireEvent?(t=document.createEventObject(),t.eventType=n,i.fireEvent("on"+n,t)):this.trigger(n)};n.expr.pseudos.icontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toString().toUpperCase();return f.includes(r[3].toUpperCase())};n.expr.pseudos.ibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toString().toUpperCase();return f.startsWith(r[3].toUpperCase())};n.expr.pseudos.aicontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toString().toUpperCase();return f.includes(r[3].toUpperCase())};n.expr.pseudos.aibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toString().toUpperCase();return f.startsWith(r[3].toUpperCase())};var e=function(n){var i=function(t){return n[t]},t="(?:"+Object.keys(n).join("|")+")",r=RegExp(t),u=RegExp(t,"g");return function(n){return n=n==null?"":""+n,r.test(n)?n.replace(u,i):n}},u=e({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}),h=e({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"}),t=function(r,u,f){i.useDefault||(n.valHooks.select.set=i._set,i.useDefault=!0);f&&(f.stopPropagation(),f.preventDefault());this.$element=n(r);this.$newElement=null;this.$button=null;this.$menu=null;this.$lis=null;this.options=u;this.options.title===null&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;typeof e=="number"&&(this.options.windowPadding=[e,e,e,e]);this.val=t.prototype.val;this.render=t.prototype.render;this.refresh=t.prototype.refresh;this.setStyle=t.prototype.setStyle;this.selectAll=t.prototype.selectAll;this.deselectAll=t.prototype.deselectAll;this.destroy=t.prototype.destroy;this.remove=t.prototype.remove;this.show=t.prototype.show;this.hide=t.prototype.hide;this.init()};t.VERSION="1.11.2";t.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(n){return n==1?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[n==1?"Limit reached ({n} item max)":"Limit reached ({n} items max)",t==1?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"material-icons",tickIcon:"done",showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0};t.prototype={constructor:t,init:function(){var t=this,i=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.liObj={};this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement).appendTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(".dropdown-menu");this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element.removeClass("bs-select-hidden");this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right");typeof i!="undefined"&&(this.$button.attr("data-id",i),n('label[for="'+i+'"]').click(function(n){n.preventDefault();t.$button.focus()}));this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container&&this.selectPosition();this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(n){t.$menuInner.attr("aria-expanded",!1);t.$element.trigger("hide.bs.select",n)},"hidden.bs.dropdown":function(n){t.$element.trigger("hidden.bs.select",n)},"show.bs.dropdown":function(n){t.$menuInner.attr("aria-expanded",!0);t.$element.trigger("show.bs.select",n)},"shown.bs.dropdown":function(n){t.$element.trigger("shown.bs.select",n)}});if(t.$element[0].hasAttribute("required"))this.$element.on("invalid",function(){t.$button.addClass("bs-invalid").focus();t.$element.on({"focus.bs.select":function(){t.$button.focus();t.$element.off("focus.bs.select")},"shown.bs.select":function(){t.$element.val(t.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&t.$button.removeClass("bs-invalid");t.$element.off("rendered.bs.select")}})});setTimeout(function(){t.$element.trigger("loaded.bs.select")})},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>":"",e=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+u(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"><\/div>':"",o=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"<\/button><\/div><\/div>":"",s=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"<\/button><\/div><\/div>":"",h='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+r+' role="button"><span class="filter-option pull-left"><\/span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'<\/span><\/button><div class="dropdown-menu open" role="combobox">'+f+e+o+'<ul class="dropdown-menu inner" role="listbox" aria-expanded="false"><\/ul>'+s+"<\/div><\/div>";return n(h)},createView:function(){var n=this.createDropdown(),t=this.createLi();return n.find("ul")[0].innerHTML=t,n},reloadLi:function(){var n=this.createLi();this.$menuInner[0].innerHTML=n},createLi:function(){var t=this,i=[],o=0,s=document.createElement("option"),r=-1,e=function(n,t,i,r){return"<li"+(typeof i!="undefined"&""!==i?' class="'+i+'"':"")+(typeof t!="undefined"&null!==t?' data-original-index="'+t+'"':"")+(typeof r!="undefined"&null!==r?'data-optgroup="'+r+'"':"")+">"+n+"<\/li>"},c=function(i,r,e,o){return'<a tabindex="0"'+(typeof r!="undefined"?' class="'+r+'"':"")+(e?' style="'+e+'"':"")+(t.options.liveSearchNormalize?' data-normalized-text="'+f(u(n(i).html()))+'"':"")+(typeof o!="undefined"||o!==null?' data-tokens="'+o+'"':"")+' role="option">'+i+'<span class="'+t.options.iconBase+'  check-mark"> '+t.options.tickIcon+" <\/span><\/a>"},h,l;return this.options.title&&!this.multiple&&(r--,this.$element.find(".bs-title-option").length||(h=this.$element[0],s.className="bs-title-option",s.innerHTML=this.options.title,s.value="",h.insertBefore(s,h.firstChild),l=n(h.options[h.selectedIndex]),l.attr("selected")===undefined&&this.$element.data("selected")===undefined&&(s.selected=!0))),this.$element.find("option").each(function(f){var s=n(this),tt,it,p,w,l,ut,b,ft;if(r++,!s.hasClass("bs-title-option")){var k=this.className||"",d=this.style.cssText,a=s.data("content")?s.data("content"):s.html(),g=s.data("tokens")?s.data("tokens"):null,ot=typeof s.data("subtext")!="undefined"?'<small class="text-muted">'+s.data("subtext")+"<\/small>":"",v=typeof s.data("icon")!="undefined"?'<span class="'+t.options.iconBase+" "+s.data("icon")+'"><\/span> ':"",h=s.parent(),nt=h[0].tagName==="OPTGROUP",et=nt&&h[0].disabled,y=this.disabled||et;if(v!==""&&y&&(v="<span>"+v+"<\/span>"),t.options.hideDisabled&&(y&&!nt||et)){r--;return}if(s.data("content")||(a=v+'<span class="text">'+a+ot+"<\/span>"),nt&&s.data("divider")!==!0){if(t.options.hideDisabled&&y&&(h.data("allOptionsDisabled")===undefined&&(tt=h.children(),h.data("allOptionsDisabled",tt.filter(":disabled").length===tt.length)),h.data("allOptionsDisabled"))){r--;return}if(it=" "+h[0].className||"",s.index()===0){o+=1;var rt=h[0].label,st=typeof h.data("subtext")!="undefined"?'<small class="text-muted">'+h.data("subtext")+"<\/small>":"",ht=h.data("icon")?'<span class="'+t.options.iconBase+" "+h.data("icon")+'"><\/span> ':"";rt=ht+'<span class="text">'+u(rt)+st+"<\/span>";f!==0&&i.length>0&&(r++,i.push(e("",null,"divider",o+"div")));r++;i.push(e(rt,null,"dropdown-header"+it,o))}if(t.options.hideDisabled&&y){r--;return}i.push(e(c(a,"opt "+k+it,d,g),f,"",o))}else if(s.data("divider")===!0)i.push(e("",f,"divider"));else if(s.data("hidden")===!0)i.push(e(c(a,k,d,g),f,"hidden is-hidden"));else{if(p=this.previousElementSibling&&this.previousElementSibling.tagName==="OPTGROUP",!p&&t.options.hideDisabled)for(w=n(this).prevAll(),l=0;l<w.length;l++)if(w[l].tagName==="OPTGROUP"){for(ut=0,b=0;b<l;b++)ft=w[b],(ft.disabled||n(ft).data("hidden")===!0)&&ut++;ut===l&&(p=!0);break}p&&(r++,i.push(e("",null,"divider",o+"div")));i.push(e(c(a,k,d,g),f))}t.liObj[f]=r}}),this.multiple||this.$element.find("option:selected").length!==0||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),i.join("")},findLis:function(){return this.$lis==null&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var i=this,o,r,u,f,e,s;t!==!1&&this.$element.find("option").each(function(n){var t=i.findLis().eq(i.liObj[n]);i.setDisabled(n,this.disabled||this.parentNode.tagName==="OPTGROUP"&&this.parentNode.disabled,t);i.setSelected(n,this.selected,t)});this.togglePlaceholder();this.tabIndex();r=this.$element.find("option").map(function(){if(this.selected){if(i.options.hideDisabled&&(this.disabled||this.parentNode.tagName==="OPTGROUP"&&this.parentNode.disabled))return;var t=n(this),u=t.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+t.data("icon")+'"><\/i> ':"",r;return r=i.options.showSubtext&&t.data("subtext")&&!i.multiple?' <small class="text-muted">'+t.data("subtext")+"<\/small>":"",typeof t.attr("title")!="undefined"?t.attr("title"):t.data("content")&&i.options.showContent?t.data("content").toString():u+t.html()+r}}).toArray();u=this.multiple?r.join(this.options.multipleSeparator):r[0];this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1&&(f=this.options.selectedTextFormat.split(">"),(f.length>1&&r.length>f[1]||f.length==1&&r.length>=2)&&(o=this.options.hideDisabled?", [disabled]":"",e=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+o).length,s=typeof this.options.countSelectedText=="function"?this.options.countSelectedText(r.length,e):this.options.countSelectedText,u=s.replace("{0}",r.length.toString()).replace("{1}",e.toString())));this.options.title==undefined&&(this.options.title=this.$element.attr("title"));this.options.selectedTextFormat=="static"&&(u=this.options.title);u||(u=typeof this.options.title!="undefined"?this.options.title:this.options.noneSelectedText);this.$button.attr("title",h(n.trim(u.replace(/<[^>]*>?/g,""))));this.$button.children(".filter-option").html(u);this.$element.trigger("rendered.bs.select")},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=n?n:this.options.style;t=="add"?this.$button.addClass(i):t=="remove"?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(t){var y;if(t||this.options.size!==!1&&!this.sizeInfo){var e=document.createElement("div"),u=document.createElement("div"),o=document.createElement("ul"),l=document.createElement("li"),w=document.createElement("li"),a=document.createElement("a"),v=document.createElement("span"),s=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,f=this.options.liveSearch?document.createElement("div"):null,h=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,c=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;v.className="text";e.className=this.$menu[0].parentNode.className+" open";u.className="dropdown-menu open";o.className="dropdown-menu inner";l.className="divider";v.appendChild(document.createTextNode("Inner text"));a.appendChild(v);w.appendChild(a);o.appendChild(w);o.appendChild(l);s&&u.appendChild(s);f&&(y=document.createElement("span"),f.className="bs-searchbox",y.className="form-control",f.appendChild(y),u.appendChild(f));h&&u.appendChild(h);u.appendChild(o);c&&u.appendChild(c);e.appendChild(u);document.body.appendChild(e);var b=a.offsetHeight,k=s?s.offsetHeight:0,d=f?f.offsetHeight:0,g=h?h.offsetHeight:0,nt=c?c.offsetHeight:0,tt=n(l).outerHeight(!0),i=typeof getComputedStyle=="function"?getComputedStyle(u):!1,r=i?null:n(u),p={vert:parseInt(i?i.paddingTop:r.css("paddingTop"))+parseInt(i?i.paddingBottom:r.css("paddingBottom"))+parseInt(i?i.borderTopWidth:r.css("borderTopWidth"))+parseInt(i?i.borderBottomWidth:r.css("borderBottomWidth")),horiz:parseInt(i?i.paddingLeft:r.css("paddingLeft"))+parseInt(i?i.paddingRight:r.css("paddingRight"))+parseInt(i?i.borderLeftWidth:r.css("borderLeftWidth"))+parseInt(i?i.borderRightWidth:r.css("borderRightWidth"))},it={vert:p.vert+parseInt(i?i.marginTop:r.css("marginTop"))+parseInt(i?i.marginBottom:r.css("marginBottom"))+2,horiz:p.horiz+parseInt(i?i.marginLeft:r.css("marginLeft"))+parseInt(i?i.marginRight:r.css("marginRight"))+2};document.body.removeChild(e);this.sizeInfo={liHeight:b,headerHeight:k,searchHeight:d,actionsHeight:g,doneButtonHeight:nt,dividerHeight:tt,menuPadding:p,menuExtras:it}}},setSize:function(){var l,rt,ut;if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var i=this,t=this.$menu,k=this.$menuInner,o=n(window),ft=this.$newElement[0].offsetHeight,d=this.$newElement[0].offsetWidth,g=this.sizeInfo.liHeight,a=this.sizeInfo.headerHeight,v=this.sizeInfo.searchHeight,y=this.sizeInfo.actionsHeight,p=this.sizeInfo.doneButtonHeight,et=this.sizeInfo.dividerHeight,s=this.sizeInfo.menuPadding,u=this.sizeInfo.menuExtras,nt=this.options.hideDisabled?".disabled":"",r,tt,f,w,e,h,c,b,it=function(){var f=i.$newElement.offset(),u=n(i.options.container),t,r;i.options.container&&!u.is("body")?(t=u.offset(),t.top+=parseInt(u.css("borderTopWidth")),t.left+=parseInt(u.css("borderLeftWidth"))):t={top:0,left:0};r=i.options.windowPadding;e=f.top-t.top-o.scrollTop();h=o.height()-e-ft-t.top-r[2];c=f.left-t.left-o.scrollLeft();b=o.width()-c-d-t.left-r[1];e-=r[0];c-=r[3]};if(it(),this.options.size==="auto"){l=function(){var o,nt=function(t,i){return function(r){return i?r.classList?r.classList.contains(t):n(r).hasClass(t):!(r.classList?r.classList.contains(t):n(r).hasClass(t))}},rt=i.$menuInner[0].getElementsByTagName("li"),l=Array.prototype.filter?Array.prototype.filter.call(rt,nt("hidden",!1)):i.$lis.not(".hidden"),ut=Array.prototype.filter?Array.prototype.filter.call(l,nt("dropdown-header",!0)):l.filter(".dropdown-header");it();r=h-u.vert;tt=b-u.horiz;i.options.container?(t.data("height")||t.data("height",t.height()),f=t.data("height"),t.data("width")||t.data("width",t.width()),w=t.data("width")):(f=t.height(),w=t.width());i.options.dropupAuto&&i.$newElement.toggleClass("dropup",e>h&&r-u.vert<f);i.$newElement.hasClass("dropup")&&(r=e-u.vert);i.options.dropdownAlignRight==="auto"&&t.toggleClass("dropdown-menu-right",c>b&&tt-u.horiz<w-d);o=l.length+ut.length>3?g*3+u.vert-2:0;t.css({"max-height":r+"px",overflow:"hidden","min-height":o+a+v+y+p+"px"});k.css({"max-height":r-a-v-y-p-s.vert+"px","overflow-y":"auto","min-height":Math.max(o-s.vert,0)+"px"})};l();this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",l);o.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",l)}else this.options.size&&this.options.size!="auto"&&this.$lis.not(nt).length>this.options.size&&(rt=this.$lis.not(".divider").not(nt).children().slice(0,this.options.size).last().parent().index(),ut=this.$lis.slice(0,rt+1).filter(".divider").length,r=g*this.options.size+ut*et+s.vert,i.options.container?(t.data("height")||t.data("height",t.height()),f=t.data("height")):f=t.height(),i.options.dropupAuto&&this.$newElement.toggleClass("dropup",e>h&&r-u.vert<f),t.css({"max-height":r+a+v+y+p+"px",overflow:"hidden","min-height":""}),k.css({"max-height":r-s.vert+"px","overflow-y":"auto","min-height":""}))}},setWidth:function(){if(this.options.width==="auto"){this.$menu.css("min-width","0");var n=this.$menu.parent().clone().appendTo("body"),t=this.options.container?this.$newElement.clone().appendTo("body"):n,i=n.children(".dropdown-menu").outerWidth(),r=t.css("width","auto").children("button").outerWidth();n.remove();t.remove();this.$newElement.css("width",Math.max(i,r)+"px")}else this.options.width==="fit"?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=n('<div class="bs-container" />');var t=this,i=n(this.options.container),u,r,f,e=function(n){t.$bsContainer.addClass(n.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",n.hasClass("dropup"));u=n.offset();i.is("body")?r={top:0,left:0}:(r=i.offset(),r.top+=parseInt(i.css("borderTopWidth"))-i.scrollTop(),r.left+=parseInt(i.css("borderLeftWidth"))-i.scrollLeft());f=n.hasClass("dropup")?0:n[0].offsetHeight;t.$bsContainer.css({top:u.top-r.top+f,left:u.left-r.left,width:n[0].offsetWidth})};this.$button.on("click",function(){var i=n(this);t.isDisabled()||(e(t.$newElement),t.$bsContainer.appendTo(t.options.container).toggleClass("open",!i.hasClass("open")).append(t.$menu))});n(window).on("resize scroll",function(){e(t.$newElement)});this.$element.on("hide.bs.select",function(){t.$menu.data("height",t.$menu.height());t.$bsContainer.detach()})},setSelected:function(n,t,i){i||(this.togglePlaceholder(),i=this.findLis().eq(this.liObj[n]));i.toggleClass("selected",t).find("a").attr("aria-selected",t)},setDisabled:function(n,t,i){i||(i=this.findLis().eq(this.liObj[n]));t?i.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):i.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var n=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled").attr("aria-disabled",!1)),this.$button.attr("tabindex")!=-1||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!n.isDisabled()})},togglePlaceholder:function(){var n=this.$element.val();this.$button.toggleClass("bs-placeholder",n===null||n===""||n.constructor===Array&&n.length===0)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&this.$element.attr("tabindex")!==-98&&this.$element.attr("tabindex")!=="-98"&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){var t=this,i=n(document);i.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&i.data("spaceSelect")&&(n.preventDefault(),i.data("spaceSelect",!1))});this.$button.on("click",function(){t.setSize()});this.$element.on("shown.bs.select",function(){var i,n;if(t.options.liveSearch||t.multiple){if(!t.multiple){if(i=t.liObj[t.$element[0].selectedIndex],typeof i!="number"||t.options.size===!1)return;n=t.$lis.eq(i)[0].offsetTop-t.$menuInner[0].offsetTop;n=n-t.$menuInner[0].offsetHeight/2+t.sizeInfo.liHeight/2;t.$menuInner[0].scrollTop=n}}else t.$menuInner.find(".selected a").focus()});this.$menuInner.on("click","li a",function(i){var h=n(this),o=h.parent().data("originalIndex"),nt=t.$element.val(),tt=t.$element.prop("selectedIndex"),a=!0,p,w,g;if(t.multiple&&t.options.maxOptions!==1&&i.stopPropagation(),i.preventDefault(),!t.isDisabled()&&!h.parent().hasClass("disabled")){var c=t.$element.find("option"),e=c.eq(o),v=e.prop("selected"),y=e.parent("optgroup"),u=t.options.maxOptions,f=y.data("maxOptions")||!1;if(t.multiple){if(e.prop("selected",!v),t.setSelected(o,!v),h.blur(),(u!==!1||f!==!1)&&(p=u<c.filter(":selected").length,w=f<y.find("option:selected").length,u&&p||f&&w))if(u&&u==1)c.prop("selected",!1),e.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(o,!0);else if(f&&f==1)y.find("option:selected").prop("selected",!1),e.prop("selected",!0),g=h.parent().data("optgroup"),t.$menuInner.find('[data-optgroup="'+g+'"]').removeClass("selected"),t.setSelected(o,!0);else{var b=typeof t.options.maxOptionsText=="string"?[t.options.maxOptionsText,t.options.maxOptionsText]:t.options.maxOptionsText,s=typeof b=="function"?b(u,f):b,k=s[0].replace("{n}",u),d=s[1].replace("{n}",f),l=n('<div class="notify"><\/div>');s[2]&&(k=k.replace("{var}",s[2][u>1?0:1]),d=d.replace("{var}",s[2][f>1?0:1]));e.prop("selected",!1);t.$menu.append(l);u&&p&&(l.append(n("<div>"+k+"<\/div>")),a=!1,t.$element.trigger("maxReached.bs.select"));f&&w&&(l.append(n("<div>"+d+"<\/div>")),a=!1,t.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){t.setSelected(o,!1)},10);l.delay(750).fadeOut(300,function(){n(this).remove()})}}else c.prop("selected",!1),e.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),t.setSelected(o,!0);!t.multiple||t.multiple&&t.options.maxOptions===1?t.$button.focus():t.options.liveSearch&&t.$searchbox.focus();a&&(nt!=t.$element.val()&&t.multiple||tt!=t.$element.prop("selectedIndex")&&!t.multiple)&&(r=[o,e.prop("selected"),v],t.$element.triggerNative("change"))}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(i){i.currentTarget==this&&(i.preventDefault(),i.stopPropagation(),t.options.liveSearch&&!n(i.target).hasClass("close")?t.$searchbox.focus():t.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();t.options.liveSearch?t.$searchbox.focus():t.$button.focus()});this.$menu.on("click",".popover-title .close",function(){t.$button.click()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(i){t.options.liveSearch?t.$searchbox.focus():t.$button.focus();i.preventDefault();i.stopPropagation();n(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()});this.$element.change(function(){t.render(!1);t.$element.trigger("changed.bs.select",r);r=null})},liveSearchListener:function(){var t=this,i=n('<li class="no-results"><\/li>');this.$button.on("click.dropdown.data-api",function(){t.$menuInner.find(".active").removeClass("active");!t.$searchbox.val()||(t.$searchbox.val(""),t.$lis.not(".is-hidden").removeClass("hidden"),!i.parent().length||i.remove());t.multiple||t.$menuInner.find(".selected").addClass("active");setTimeout(function(){t.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var e,o,s,r;t.$lis.not(".is-hidden").removeClass("hidden");t.$lis.filter(".active").removeClass("active");i.remove();t.$searchbox.val()&&(e=t.$lis.not(".is-hidden, .divider, .dropdown-header"),o=t.options.liveSearchNormalize?e.not(":a"+t._searchStyle()+'("'+f(t.$searchbox.val())+'")'):e.not(":"+t._searchStyle()+'("'+t.$searchbox.val()+'")'),o.length===e.length?(i.html(t.options.noneResultsText.replace("{0}",'"'+u(t.$searchbox.val())+'"')),t.$menuInner.append(i),t.$lis.addClass("hidden")):(o.addClass("hidden"),s=t.$lis.not(".hidden"),s.each(function(t){var i=n(this);i.hasClass("divider")?r===undefined?i.addClass("hidden"):(r&&r.addClass("hidden"),r=i):i.hasClass("dropdown-header")&&s.eq(t+1).data("optgroup")!==i.data("optgroup")?i.addClass("hidden"):r=null}),r&&r.addClass("hidden"),e.not(".hidden").first().addClass("active")))})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(n){return typeof n!="undefined"?(this.$element.val(n),this.render(),this.$element):this.$element.val()},changeAll:function(t){var r,f;if(this.multiple){typeof t=="undefined"&&(t=!0);this.findLis();var e=this.$element.find("option"),i=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),o=i.length,u=[];if(t){if(i.filter(".selected").length===i.length)return}else if(i.filter(".selected").length===0)return;for(i.toggleClass("selected",t),r=0;r<o;r++)f=i[r].getAttribute("data-original-index"),u[u.length]=e.eq(f)[0];n(u).prop("selected",t);this.render(!1);this.togglePlaceholder();this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){n=n||window.event;n&&n.stopPropagation();this.$button.trigger("click")},keydown:function(t){var e=n(this),l=e.is("input")?e.parent().parent():e.parent(),r,i=l.data("this"),u,h,a,v,p,w,k,s,c=":not(.disabled, .hidden, .dropdown-header, .divider)",b={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},y,o,g,d;if(i.options.liveSearch&&(l=e.parent().parent()),i.options.container&&(l=i.$menu),r=n('[role="listbox"] li',l),s=i.$newElement.hasClass("open"),!s&&(t.keyCode>=48&&t.keyCode<=57||t.keyCode>=96&&t.keyCode<=105||t.keyCode>=65&&t.keyCode<=90)){i.options.container?i.$button.trigger("click"):(i.setSize(),i.$menu.parent().addClass("open"),s=!0);i.$searchbox.focus();return}(i.options.liveSearch&&(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(t.preventDefault(),t.stopPropagation(),i.$menuInner.click(),i.$button.focus()),r=n('[role="listbox"] li'+c,l),e.val()||/(38|40)/.test(t.keyCode.toString(10))||r.filter(".active").length===0&&(r=i.$menuInner.find("li"),r=i.options.liveSearchNormalize?r.filter(":a"+i._searchStyle()+"("+f(b[t.keyCode])+")"):r.filter(":"+i._searchStyle()+"("+b[t.keyCode]+")"))),r.length)&&(/(38|40)/.test(t.keyCode.toString(10))?(u=r.index(r.find("a").filter(":focus").parent()),a=r.filter(c).first().index(),v=r.filter(c).last().index(),h=r.eq(u).nextAll(c).eq(0).index(),p=r.eq(u).prevAll(c).eq(0).index(),w=r.eq(h).prevAll(c).eq(0).index(),i.options.liveSearch&&(r.each(function(t){n(this).hasClass("disabled")||n(this).data("index",t)}),u=r.index(r.filter(".active")),a=r.first().data("index"),v=r.last().data("index"),h=r.eq(u).nextAll().eq(0).data("index"),p=r.eq(u).prevAll().eq(0).data("index"),w=r.eq(h).prevAll().eq(0).data("index")),k=e.data("prevIndex"),t.keyCode==38?(i.options.liveSearch&&u--,u!=w&&u>p&&(u=p),u<a&&(u=a),u==k&&(u=v)):t.keyCode==40&&(i.options.liveSearch&&u++,u==-1&&(u=0),u!=w&&u<h&&(u=h),u>v&&(u=v),u==k&&(u=a)),e.data("prevIndex",u),i.options.liveSearch?(t.preventDefault(),e.hasClass("dropdown-toggle")||(r.removeClass("active").eq(u).addClass("active").children("a").focus(),e.focus())):r.eq(u).children("a").focus()):e.is("input")||(y=[],r.each(function(){n(this).hasClass("disabled")||n.trim(n(this).children("a").text().toLowerCase()).substring(0,1)==b[t.keyCode]&&y.push(n(this).index())}),o=n(document).data("keycount"),o++,n(document).data("keycount",o),g=n.trim(n(":focus").text().toLowerCase()).substring(0,1),g!=b[t.keyCode]?(o=1,n(document).data("keycount",o)):o>=y.length&&(n(document).data("keycount",0),o>y.length&&(o=1)),r.eq(y[o-1]).children("a").focus()),(/(13|32)/.test(t.keyCode.toString(10))||/(^9$)/.test(t.keyCode.toString(10))&&i.options.selectOnTab)&&s&&(/(32)/.test(t.keyCode.toString(10))||t.preventDefault(),i.options.liveSearch?/(32)/.test(t.keyCode.toString(10))||(i.$menuInner.find(".active a").click(),e.focus()):(d=n(":focus"),d.click(),d.focus(),t.preventDefault(),n(document).data("spaceSelect",!0)),n(document).data("keycount",0)),(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(i.multiple||i.options.liveSearch)||/(27)/.test(t.keyCode.toString(10))&&!s)&&(i.$menu.parent().removeClass("open"),i.options.container&&i.$newElement.removeClass("open"),i.$button.focus()))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null;this.liObj={};this.reloadLi();this.render();this.checkDisabled();this.liHeight(!0);this.setStyle();this.setWidth();this.$lis&&this.$searchbox.trigger("propertychange");this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};s=n.fn.selectpicker;n.fn.selectpicker=o;n.fn.selectpicker.Constructor=t;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=s,this};n(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',t.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load.bs.select.data-api",function(){n(".selectpicker").each(function(){var t=n(this);o.call(t,t.data())})})})(n)}),function(n){"use strict";function i(t,i){this.isInit=!0;this.itemsArray=[];this.$element=n(t);this.$element.hide();this.isSelect=t.tagName==="SELECT";this.multiple=this.isSelect&&t.hasAttribute("multiple");this.objectItems=i&&i.itemValue;this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"";this.inputSize=Math.max(1,this.placeholderText.length);this.$container=n('<div class="bootstrap-tagsinput"><\/div>');this.$input=n('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container);this.$element.before(this.$container);this.build(i);this.isInit=!1}function u(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(n){return n[i]}}}function f(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(){return i}}}function t(n){return n?e.text(n).html():""}function o(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionStart),t}function s(t,i){var r=!1;return n.each(i,function(n,i){if(typeof i=="number"&&t.which===i)return r=!0,!1;if(t.which===i.which){var u=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,f=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,e=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(u&&f&&e)return r=!0,!1}}),r}var r={tagClass:function(){return"label label-info"},focusClass:"focus",itemValue:function(n){return n?n.toString():n},itemText:function(n){return this.itemValue(n)},itemTitle:function(){return null},freeInput:!0,addOnBlur:!0,maxTags:undefined,maxChars:undefined,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:!1,onTagExists:function(n,t){t.hide().fadeIn()},trimValue:!1,allowDuplicates:!1,triggerChange:!0},e;i.prototype={constructor:i,add:function(i,r,u){var f=this,a,e,o,w,l,h,b,c;if((!f.options.maxTags||!(f.itemsArray.length>=f.options.maxTags))&&(i===!1||i)){if(typeof i=="string"&&f.options.trimValue&&(i=n.trim(i)),typeof i=="object"&&!f.objectItems)throw"Can't add objects when itemValue option is not set";if(!i.toString().match(/^\s*$/)){if(f.isSelect&&!f.multiple&&f.itemsArray.length>0&&f.remove(f.itemsArray[0]),typeof i=="string"&&this.$element[0].tagName==="INPUT"&&(a=f.options.delimiterRegex?f.options.delimiterRegex:f.options.delimiter,e=i.split(a),e.length>1)){for(o=0;o<e.length;o++)this.add(e[o],!0);r||f.pushVal(f.options.triggerChange);return}var s=f.options.itemValue(i),v=f.options.itemText(i),k=f.options.tagClass(i),y=f.options.itemTitle(i),p=n.grep(f.itemsArray,function(n){return f.options.itemValue(n)===s})[0];if(p&&!f.options.allowDuplicates){if(f.options.onTagExists){w=n(".tag",f.$container).filter(function(){return n(this).data("item")===p});f.options.onTagExists(i,w)}return}f.items().toString().length+i.length+1>f.options.maxInputLength||(l=n.Event("beforeItemAdd",{item:i,cancel:!1,options:u}),f.$element.trigger(l),l.cancel)||(f.itemsArray.push(i),h=n('<span class="tag '+t(k)+(y!==null?'" title="'+y:"")+'">'+t(v)+'<span data-role="remove"><\/span><\/span>'),h.data("item",i),f.findInputWrapper().before(h),h.after(" "),b=n('option[value="'+encodeURIComponent(s)+'"]',f.$element).length||n('option[value="'+t(s)+'"]',f.$element).length,f.isSelect&&!b&&(c=n("<option selected>"+t(v)+"<\/option>"),c.data("item",i),c.attr("value",s),f.$element.append(c)),r||f.pushVal(f.options.triggerChange),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),n(".typeahead, .twitter-typeahead",f.$container).length&&f.$input.typeahead("val",""),this.isInit?f.$element.trigger(n.Event("itemAddedOnInit",{item:i,options:u})):f.$element.trigger(n.Event("itemAdded",{item:i,options:u})))}}},remove:function(t,i,r){var u=this,f;if(u.objectItems&&(t=typeof t=="object"?n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==u.options.itemValue(t)}):n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==t}),t=t[t.length-1]),t){if(f=n.Event("beforeItemRemove",{item:t,cancel:!1,options:r}),u.$element.trigger(f),f.cancel)return;n(".tag",u.$container).filter(function(){return n(this).data("item")===t}).remove();n("option",u.$element).filter(function(){return n(this).data("item")===t}).remove();n.inArray(t,u.itemsArray)!==-1&&u.itemsArray.splice(n.inArray(t,u.itemsArray),1)}i||u.pushVal(u.options.triggerChange);u.options.maxTags>u.itemsArray.length&&u.$container.removeClass("bootstrap-tagsinput-max");u.$element.trigger(n.Event("itemRemoved",{item:t,options:r}))},removeAll:function(){var t=this;for(n(".tag",t.$container).remove(),n("option",t.$element).remove();t.itemsArray.length>0;)t.itemsArray.pop();t.pushVal(t.options.triggerChange)},refresh:function(){var i=this;n(".tag",i.$container).each(function(){var r=n(this),u=r.data("item"),e=i.options.itemValue(u),o=i.options.itemText(u),s=i.options.tagClass(u),f;r.attr("class",null);r.addClass("tag "+t(s));r.contents().filter(function(){return this.nodeType==3})[0].nodeValue=t(o);i.isSelect&&(f=n("option",i.$element).filter(function(){return n(this).data("item")===u}),f.attr("value",e))})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=n.map(t.items(),function(n){return t.options.itemValue(n).toString()});t.$element.val(i,!0);t.options.triggerChange&&t.$element.trigger("change")},build:function(t){var i=this,h,e,c,l;if(i.options=n.extend({},r,t),i.objectItems&&(i.options.freeInput=!1),u(i.options,"itemValue"),u(i.options,"itemText"),f(i.options,"tagClass"),i.options.typeahead&&(h=i.options.typeahead||{},f(h,"source"),i.$input.typeahead(n.extend({},h,{source:function(t,r){function f(n){for(var f=[],u,t=0;t<n.length;t++)u=i.options.itemText(n[t]),e[u]=n[t],f.push(u);r(f)}this.map={};var e=this.map,u=h.source(t);n.isFunction(u.success)?u.success(f):n.isFunction(u.then)?u.then(f):n.when(u).then(f)},updater:function(n){return i.add(this.map[n]),this.map[n]},matcher:function(n){return n.toLowerCase().indexOf(this.query.trim().toLowerCase())!==-1},sorter:function(n){return n.sort()},highlighter:function(n){var t=new RegExp("("+this.query+")","gi");return n.replace(t,"<strong>$1<\/strong>")}}))),i.options.typeaheadjs){e=i.options.typeaheadjs;n.isArray(e)||(e=[null,e]);c=e[1].valueKey;l=c?function(n){return n[c]}:function(n){return n};n.fn.typeahead.apply(i.$input,e).on("typeahead:selected",n.proxy(function(n,t){i.add(l(t));i.$input.typeahead("val","")},i))}i.$container.on("click",n.proxy(function(){i.$element.attr("disabled")||i.$input.removeAttr("disabled");i.$input.focus()},i));if(i.options.addOnBlur&&i.options.freeInput)i.$input.on("focusout",n.proxy(function(){n(".typeahead, .twitter-typeahead",i.$container).length===0&&(i.add(i.$input.val()),i.$input.val(""))},i));i.$container.on({focusin:function(){i.$container.addClass(i.options.focusClass)},focusout:function(){i.$container.removeClass(i.options.focusClass)}});i.$container.on("keydown","input",n.proxy(function(t){var r=n(t.target),u=i.findInputWrapper(),f,e,s,h;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}switch(t.which){case 8:o(r[0])===0&&(f=u.prev(),f.length&&i.remove(f.data("item")));break;case 46:o(r[0])===0&&(e=u.next(),e.length&&i.remove(e.data("item")));break;case 37:s=u.prev();r.val().length===0&&s[0]&&(s.before(u),r.focus());break;case 39:h=u.next();r.val().length===0&&h[0]&&(h.after(u),r.focus())}var c=r.val().length,l=Math.ceil(c/5),a=c+l+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("keypress","input",n.proxy(function(t){var r=n(t.target),u,f;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}u=r.val();f=i.options.maxChars&&u.length>=i.options.maxChars;i.options.freeInput&&(s(t,i.options.confirmKeys)||f)&&(u.length!==0&&(i.add(f?u.substr(0,i.options.maxChars):u),r.val("")),i.options.cancelConfirmKeysOnEmpty===!1&&t.preventDefault());var e=r.val().length,o=Math.ceil(e/5),h=e+o+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("click","[data-role=remove]",n.proxy(function(t){i.$element.attr("disabled")||i.remove(n(t.target).closest(".tag").data("item"))},i));i.options.itemValue===r.itemValue&&(i.$element[0].tagName==="INPUT"?i.add(i.$element.val()):n("option",i.$element).each(function(){i.add(n(this).attr("value"),!0)}))},destroy:function(){var n=this;n.$container.off("keypress","input");n.$container.off("click","[role=remove]");n.$container.remove();n.$element.removeData("tagsinput");n.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var t=this.$input[0],i=this.$container[0];t&&t.parentNode!==i;)t=t.parentNode;return n(t)}};n.fn.tagsinput=function(t,r,u){var f=[];return this.each(function(){var e=n(this).data("tagsinput"),o;e?t||r?e[t]!==undefined&&(o=e[t].length===3&&u!==undefined?e[t](r,null,u):e[t](r),o!==undefined&&f.push(o)):f.push(e):(e=new i(this,t),n(this).data("tagsinput",e),f.push(e),this.tagName==="SELECT"&&n("option",n(this)).attr("selected","selected"),n(this).val(n(this).val()))}),typeof t=="string"?f.length>1?f:f[0]:f};n.fn.tagsinput.Constructor=i;e=n("<div />");n(function(){n("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);$(document).ready(function(){$.material.init();window_width=$(window).width();$navbar=$(".navbar[color-on-scroll]");scroll_distance=$navbar.attr("color-on-scroll")||500;$navbar_collapse=$(".navbar").find(".navbar-collapse");$('[data-toggle="tooltip"], [rel="tooltip"]').tooltip();$(".selectpicker").length!=0&&$(".selectpicker").selectpicker();$('[data-toggle="popover"]').popover();$(".carousel").carousel({interval:3e3});var n=$(".tagsinput").data("color");if($(".tagsinput").tagsinput({tagClass:" tag-"+n+" "}),$(".navbar-color-on-scroll").length!=0)$(window).on("scroll",materialKit.checkScrollForTransparentNavbar);if(window_width>=768&&(big_image=$('.page-header[data-parallax="true"]'),big_image.length!=0))$(window).on("scroll",materialKitDemo.checkScrollForParallax);materialKit.initRotateCard();materialKit.initAtvImg()});$(document).on("click",".card-rotate .btn-rotate",function(){var n=$(this).closest(".rotating-card-container");n.hasClass("hover")?n.removeClass("hover"):n.addClass("hover")});$(document).on("click",".navbar-toggle",function(){$toggle=$(this);materialKit.misc.navbar_menu_visible==1?($("html").removeClass("nav-open"),materialKit.misc.navbar_menu_visible=0,$("#bodyClick").remove(),setTimeout(function(){$toggle.removeClass("toggled")},550),$("html").removeClass("nav-open-absolute")):(setTimeout(function(){$toggle.addClass("toggled")},580),div='<div id="bodyClick"><\/div>',$(div).appendTo("body").click(function(){$("html").removeClass("nav-open");$("nav").hasClass("navbar-absolute")&&$("html").removeClass("nav-open-absolute");materialKit.misc.navbar_menu_visible=0;$("#bodyClick").remove();setTimeout(function(){$toggle.removeClass("toggled")},550)}),$("nav").hasClass("navbar-absolute")&&$("html").addClass("nav-open-absolute"),$("html").addClass("nav-open"),materialKit.misc.navbar_menu_visible=1)});$(window).on("resize",function(){materialKit.initRotateCard()});materialKit={misc:{navbar_menu_visible:0,window_width:0,transparent:!0,colored_shadows:!0,fixedTop:!1,navbar_initialized:!1,isWindow:document.documentMode||/Edge/.test(navigator.userAgent)},initAtvImg:function(){$(".card-atv").each(function(){var n=$(this).find(".atvImg"),t=n.find("img"),i=t.attr("src"),r='<div class="atvImg-layer" data-img="'+i+'"/>';n.css("height",t.height()+"px");n.append(r)});atvImg()},initColoredShadows:function(){materialKit.misc.colored_shadows==!0&&(materialKit.misc.isWindows||$('.card:not([data-colored-shadow="false"]) .card-image').each(function(){var n=$(this),r,u,t;if(is_on_dark_screen=$(this).closest(".section-dark, .section-image").length,is_on_dark_screen==0){var f=n.find("img").attr("src"),e=n.closest(".card-rotate").length==1?!0:!1,t=n,i=$('<div class="colored-shadow"/>');e&&(r=n.height(),u=n.width(),$(this).find(".back").css({height:r+"px",width:u+"px"}),t=n.find(".front"));i.css({"background-image":"url("+f+")"}).appendTo(t);n.width()>700&&i.addClass("colored-shadow-big");setTimeout(function(){i.css("opacity",1)},200)}}))},initRotateCard:debounce(function(){},17),checkScrollForTransparentNavbar:debounce(function(){$(document).scrollTop()>scroll_distance?materialKit.misc.transparent&&__EcnesoftPageID!=="Ecnesoft_contactus"&&(materialKit.misc.transparent=!1,$("#sushia_logo").attr("src","/assets/img/logo_bak.png"),$(".navbar-color-on-scroll").removeClass("navbar-transparent")):materialKit.misc.transparent||__EcnesoftPageID!=="Ecnesoft_contactus"&&(materialKit.misc.transparent=!0,$("#sushia_logo").attr("src","/assets/img/logo_bak.png"))},17),initFormExtendedDatetimepickers:function(){$(".datetimepicker").datetimepicker({icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-screenshot",clear:"fa fa-trash",close:"fa fa-remove",inline:!0}});$(".datepicker").datetimepicker({format:"MM/DD/YYYY",icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-screenshot",clear:"fa fa-trash",close:"fa fa-remove",inline:!0}});$(".timepicker").datetimepicker({format:"h:mm A",icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-chevron-up",down:"fa fa-chevron-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-screenshot",clear:"fa fa-trash",close:"fa fa-remove",inline:!0}})},initSliders:function(){var t=document.getElementById("sliderRegular"),n;noUiSlider.create(t,{start:40,connect:[!0,!1],range:{min:0,max:100}});n=document.getElementById("sliderDouble");noUiSlider.create(n,{start:[20,60],connect:!0,range:{min:0,max:100}})}};materialKitDemo={checkScrollForParallax:debounce(function(){if(isElementInViewport(big_image)){var n=$(this).scrollTop();oVal=$(window).scrollTop()/3;big_image.css({transform:"translate3d(0,"+oVal+"px,0)","-webkit-transform":"translate3d(0,"+oVal+"px,0)","-ms-transform":"translate3d(0,"+oVal+"px,0)","-o-transform":"translate3d(0,"+oVal+"px,0)"})}},4),initContactUsMap:function(){var n=new google.maps.LatLng(44.43353,26.093928),t={zoom:14,center:n,styles:[{featureType:"water",stylers:[{saturation:43},{lightness:-11},{hue:"#0088ff"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{hue:"#ff0000"},{saturation:-100},{lightness:99}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#808080"},{lightness:54}]},{featureType:"landscape.man_made",elementType:"geometry.fill",stylers:[{color:"#ece2d9"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#ccdca1"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#767676"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"landscape.natural",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#b8cb93"}]},{featureType:"poi.park",stylers:[{visibility:"on"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"on"}]},{featureType:"poi.medical",stylers:[{visibility:"on"}]},{featureType:"poi.business",stylers:[{visibility:"simplified"}]}],scrollwheel:!1},i=new google.maps.Map(document.getElementById("contactUsMap"),t),r=new google.maps.Marker({position:n,title:"Hello World!"});r.setMap(i)},initContactUs2Map:function(){var n=44.43353,t=26.093928,i=t-.025,r=new google.maps.LatLng(n,t),u=new google.maps.LatLng(n,i),f={zoom:14,center:u,styles:[{featureType:"water",stylers:[{saturation:43},{lightness:-11},{hue:"#0088ff"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{hue:"#ff0000"},{saturation:-100},{lightness:99}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#808080"},{lightness:54}]},{featureType:"landscape.man_made",elementType:"geometry.fill",stylers:[{color:"#ece2d9"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#ccdca1"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#767676"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"landscape.natural",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#b8cb93"}]},{featureType:"poi.park",stylers:[{visibility:"on"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"on"}]},{featureType:"poi.medical",stylers:[{visibility:"on"}]},{featureType:"poi.business",stylers:[{visibility:"simplified"}]}],scrollwheel:!1},e=new google.maps.Map(document.getElementById("contactUs2Map"),f),o=new google.maps.Marker({position:r,title:"Hello World!"});o.setMap(e)}},function(n){n.CustomEvents={bind:function(n,t,i){var r=this._callbacks||(this._callbacks={}),u=r[n]||(r[n]=[]);return u.push([t,i]),this},bindonce:function(n,t,i){return this.unbind(n),this.bind(n,t,i)},unbind:function(n,t){var u,i,r,f;if(n){if(u=this._callbacks)if(t){if(i=u[n],!i)return this;for(r=0,f=i.length;r<f;r++)if(i[r]&&t===i[r][0]){i[r]=null;break}}else u[n]=[]}else this._callbacks={};return this},trigger:function(n){var i,f,r,e,t,u;if(!(f=this._callbacks))return this;if(i=f[n])for(e=slice.call(arguments,1),t=0,u=i.length;t<u;t++)(r=i[t])?r[0].apply(r[1]||this,e):(i.splice(t,1),t--,u--);return this}};n.Class=function(t,i){return t==null||n.isFunction(t)&&t.prototype.Class?i=Array.prototype.slice.call(arguments,1):(i=n.makeArray(arguments),t=null),n.Class.extend.apply(t||n.Class,i)};n.extend(jQuery.Class,{create:function(){var u=function(){},i=n.makeArray(arguments),f=[],t=null,r,e;for(u.prototype=this.prototype,t=new u,u.prototype=null,n.isArray(i[0])&&(f=i.shift()),r=0,e=i.length;r<e;r++)n.extend(t,i[r]);return t._constructor&&t._constructor.apply(t,f),t.init.apply(t,f),t.domready&&n(document).ready(n.proxy(t.domready,t)),t},extend:function(){var r=this,u=function(){},t=function(){this._constructor&&this._constructor.apply(this,arguments);this.init.apply(this,arguments);this.domready&&n(document).ready(n.proxy(this.domready,this))},i,f;for(n.extend(t,r),u.prototype=r.prototype,t.prototype=new u,u.prototype=null,t.prototype._parent=t._parent=r,t.prototype._super=r.prototype,i=0,f=arguments.length;i<f;i++)n.isFunction(arguments[i])?t.prototype._constructor=arguments[i]:n.extend(t.prototype,arguments[i]);return t.prototype.constructor=t.prototype.Class=t,t},members:function(){for(var r=this,t=0,i=arguments.length;t<i;t++)n.extend(r,arguments[t])},implements:function(){for(var r=this,t=0,i=arguments.length;t<i;t++)n.extend(r.prototype,arguments[t])}});n.extend(jQuery.Class.prototype,jQuery.CustomEvents,{init:function(){},instanceOf:function(n){for(var t=this.constructor;t;){if(t===n)return!0;t=t._parent}return this instanceof n},base:function(n){var t=slice.call(arguments,1);return this._super[n].apply(this,t)},clone:function(){return new this.Class(this)}});n.HashSet=n.Class(null,n.Enumerable,{_constructor:function(){var n,t,i;for(this.attributes={},n=0,t=arguments.length;n<t;n++)i=arguments[n],this.attributes[i]=!0},forEach:function(n,t){var r=this.attributes,u=0,i;for(i in r)if(n.call(t,i,u++)===!1)break;return this},set:function(n){var t=this.attributes;return t.hasOwnProperty(n)?!1:(t[n]=!0,!0)},unset:function(n){var t=this.attributes;return t.hasOwnProperty(n)?(delete this.attributes[n],!0):!1},has:function(n){return this.attributes.hasOwnProperty(n)},clear:function(){this.attributes={}}});n.HashMap=n.Class(null,n.Enumerable,{_constructor:function(t){t&&n.isFunction(t.toObject)&&(t=t.toObject());this.attributes={};this.update(t||{})},forEach:function(n,t){var r=this.attributes,u=0,i;for(i in r)if(n.call(t,{key:i,value:r[i]},u++)===!1)break;return this},has:function(n){return this.attributes.hasOwnProperty(n)},get:function(t,i){var u=t.classize(),f="get"+u,r=!n.isEmpty(u)&&this[f]?this[f]():this.attributes[t];return i&&r&&(r=""+r,r=r.escapeHTML()),r},set:function(t,i,r){var e,h=!1,u,c,f,o,s;n.isString(t)?(e={},e[t]=i):(e=t,r=i);for(u in e)c=this.get(u),f=e[u],c!=f&&(o=u.classize(),s="set"+o,!n.isEmpty(o)&&this[s]&&(f=this[s](f)),this.attributes[u]=f,h=!0,r!==!0&&this.trigger("change:"+u,this,f));return r!==!0&&h&&this.trigger("change",this),this},unset:function(n){var t=this.get(n);return delete this.attributes[n],t},update:function(n){var t,r,i;for(t in n)r="set"+t.classize(),i=n[t],this[r]&&(i=this[r](i)),this.attributes[t]=i;return this},keys:function(){return this.attributes.keys()},values:function(){var n=[],i=this.attributes,t;for(t in i)n.push(this.get(t));return n},toObject:function(){var t={},i=this.attributes,n;for(n in i)t[n]=this.get(n);return t},toJSON:function(){return Object.toJSON(this.toObject())}});n.HashMultiMap=n.Class(n.HashMap,{getValues:function(n){return this.attributes[n]},get:function(t,i){var u="get"+t.classize(),r=this[u]?this[u]():this.attributes[t];return n.isArray(r)&&(r=r[0]),i&&r&&(r=""+r,r=r.escapeHTML()),r},set:function(t,i,r){var f,s=!1,u;n.isString(t)?(f={},f[t]=i):(f=t,r=i);for(u in f){var h="set"+u.classize(),e=this.attributes[u],o=f[u];n.isArray(e)||(this.attributes[u]=e=[],e.prototyping=!0);this[h]&&(o=this[h](o));e.push(o);s=!0;r!==!0&&this.trigger("change:"+u,this,o)}return r!==!0&&s&&this.trigger("change",this),this},values:function(){var i=[],u=this.attributes,r,t;for(r in u)t=this.get(r),n.isArray(t)?n.merge(i,t):i.push(t);return i},update:function(t){var r,i,f,u;for(r in t)i=t[r],n.isArray(i)&&i.prototyping===!0?this.attributes[r]=i.clone():(f="set"+r.classize(),u=this.attributes[r],n.isArray(u)||(this.attributes[r]=u=[],u.prototyping=!0),this[f]&&(i=this[f](i)),u.push(i));return this},toObject:function(){var r={},u=this.attributes,i,t;for(i in u)t=this.get(i),n.isArray(t)&&t.length<=0&&(t=t[0]),r[i]=t;return r}})}(jQuery);var reflect=function(n){return n},truthy=function(){return!0},slice=Array.prototype.slice;typeof console=="undefined"?(console={},trace=console.log=console.info=console.warn=console.error=function(){}):trace=console.log,function(n){n.extend(Object,{keys:Object.keys||function(n){var t=[],i;for(i in n)t.push(i);return t},values:function(n){var t=[],i;for(i in n)t.push(n[i]);return t},properties:function(t){var u={},i,r;for(i in t)r=t[i],n.isFunction(r)||(u[i]=r);return u},subset:function(n,t){for(var u={},r,i=0,f=t.length;i<f;i++)r=t[i],r in n&&(u[r]=n[r]);return u},erase:function(n,t){return n.hasOwnProperty(t)&&delete n[t],n},format:function(t,i,r){return i=i||{},r=r||reflect,t.replaceAll(/\$?\{([^=}\s]+)(=([^}]+))?\}/,function(t){var u=i[t[1]];return n.isEmpty(u)&&!n.isNull(t[3])&&(u=t[3]),r(u||"??")})},toJSON:function(t){var f=typeof t,u=[],i,r;switch(f){case"undefined":case"function":case"unknown":return;case"boolean":return t.toString()}if(t===null)return"null";if(t.toJSON)return t.toJSON();for(i in t)r=Object.toJSON(t[i]),n.isNull(r)||u.push('"'+i+'": '+r);return"{"+u.join(", ")+"}"},toObject:function(object){if(!object)return{};if(object.toObject)return object.toObject();if(typeof object=="string"){var str=object;return str.startsWith("{")||(str="{"+str+"}"),eval("("+str+")")}return{}}});n.extend(Function.prototype,{bind:Function.prototype.bind||function(t){var i=this,r=slice.call(arguments,1);return function(){return i.apply(t,n.merge(r,arguments))}},wrap:function(t){var i=this;return function(){return t.apply(this,n.merge([i.bind(this)],arguments))}},delay:function(t,i,r){var u=this;return n.isNumber(t)?(r=slice.call(arguments,1),i=t,t=null):r=slice.call(arguments,2),window.setTimeout(function(){return u.apply(t,r)},i)}})}(jQuery),function(n){n.extend(String,{format:function(){var t=arguments;return input=t[0],input.replaceAll(/{(\d+)}|{(\d+):([^}]+)}/,function(i){var r=null;return i[2]&&i[3]?(r=t[parseInt(i[2])+1],r=r.format?r.format(i[3]):n.isDate(r)?Date.prototype.format.call(new Date(r),i[3]):n.isNumeric(r)?Number.prototype.format.call(n.parseNumber(r),i[3]):Object.format(i[3],r)):r=""+t[parseInt(i[1])+1],r})},interpret:function(t){return n.isNull(t)?"":""+t},padding:function(n,t){return n<1?"":new Array(n+1).join(t||" ")},escapeRegExp:/[-[\]{}()+?.,\\^$|#\s]/g,specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});n.extend(String.prototype,{escapeRegExp:function(){return this.replace(String.escapeRegExp,"\\$&")},trim:function(t){return t=t||/^\s+|\s+$/g,n.isString(t)&&(t=t.escapeRegExp(),t=new RegExp("^"+t+"|"+t+"$")),this.replace(t,"")},trimLeft:function(t){return t=t||/^\s+/g,n.isString(t)&&(t=t.escapeRegExp(),t=new RegExp("^"+t)),this.replace(t,"")},trimRight:function(t){return t=t||/\s+$/g,n.isString(t)&&(t=t.escapeRegExp(),t=new RegExp(t+"$")),this.replace(t,"")},trimSpace:function(){return this.Trim().replace(/\s{2,}/ig," ")},trimHtml:function(){return this.replace(/(&nbsp;|&amp;|<(script|style)[^>]*>([\S\s]*?)<\/(script|style)>|<\/?([^>]+)?>)/gi,function(n){return n=="&nbsp;"?" ":n=="&amp;"?"&":n.startsWith("<br",!0)?"\r\n":""})},reverse:function(){return this.split("").reverse().join("")},left:function(t,i,r){return n.isString(t)&&(t=this.indexOf(t),t==-1)?r?this:"":(t<0&&(t=Math.Max(this.length+t,0)),this.length>t)?this.substring(0,t+(i?1:0)):this},right:function(t,i,r){return n.isString(t)&&(t=this.indexOf(t),t==-1)?r?this:"":(t<0&&(t=Math.Max(this.length+t,0)),this.length>t)?this.substring(t+(i?0:1)):this},indexOfAny:function(){for(var t,n=0,i=arguments.length;n<i;n++)if(t=this.indexOf(arguments[n]),t!=-1)return t;return-1},lastIndexOfAny:function(){for(var t,n=0,i=arguments.length;n<i;n++)if(t=this.lastIndexOf(arguments[n]),t!=-1)return t;return-1},find:function(t,i){return n.isString(t)&&(t=new RegExp(t.escapeRegExp(),i?"i":null)),this.search(t)},contains:function(n,t){return this.find(n,t)>=0},equals:function(n,t){return(t?this.toLowerCase():this)==(t?n.toLowerCase():n)},startsWith:function(t,i,r){n.isNull(i)?i=0:n.isBoolean(i)&&(r=i,i=0);var u=this.substring(i,t.length);return u.equals(t,r)},endsWith:function(n,t){var i=this.substring(this.length-n.length);return i.equals(n,t)},padLeft:function(n,t){return String.padding(Math.max(0,n-this.length),t)+this},padRight:function(n,t){return this+String.padding(Math.max(0,n-this.length),t)},mask:function(n,t){var i=this.right(t),r=this.left(-t).replace(/[a-zA-Z\d]/g,n);return r+i},capitalize:function(){return this.replace(/\w+/g,function(n){return n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()})},camelize:function(){var n=this.capitalize().replace(/[_\-\s]/g,"");return n.charAt(0).toLowerCase()+n.slice(1)},classize:function(){return this.capitalize().replace(/[_\-\s\.]/g,"")},truncate:function(t,i){return t=t||30,i=n.isNull(i)?"...":i,this.length>t?this.slice(0,t-i.length)+i:""+this},ellipsis:function(n){var t=this,n=n||80,i,r;return this.length>n&&(i=n/2,r=this.length-(n/2-3),t=this.slice(0,i)+"..."+this.slice(r)),t},_getRegexForTag:function(n,t){var i=t?"<"+n+"(?!w)[^>]*>([sS]*?)<\/"+n+"(?!\\w)>":"<\/?"+n+"([^>]+)?>";return new RegExp(i,"gi")},getTags:function(n,t){return this.match(this._getRegexForTag(n,t))||[]},stripTags:function(n,t){return this.replace(this._getRegexForTag(n,t),"")},stripScripts:function(n){return this.replace(n||/<script[^>]*>([\S\s]*?)<\/script>/gmi,"")},tidy:function(){var n=this,i={" ":/[\xa0\u00A0\u2002\u2003\u2009]/g,"*":/[\xb7]/g,"'":/[\u2018\u2019]/g,'"':/[\u201c\u201d]/g,"...":/[\u2026]/g,"-":/[\u2013]/g,"--":/[\u2014]/g,"&raquo;":/[\uFFFD]/g},t;for(t in i)n=n.replace(i[t],t);return n},test:function(t){return n.isString(t)&&(t=new RegExp(t.escapeRegExp())),t.test(this)},resolve:function(n,t){return Object.format(this,n,t)},grep:function(t,i){var r=this,u=null,f=[];for(n.isString(t)&&(t=new RegExp(t.escapeRegExp())),i=i||reflect;r.length>0;)if(u=t.exec(r))f.push(i(u)),r=r.slice(u.index+u[0].length);else break;return f},replaceAll:function(t,i){var f=[],u=this,r,e=n.isFunction(i);for(n.isString(t)&&(t=new RegExp(t.escapeRegExp()));u.length>0;)if(r=t.exec(u))r.index>0&&f.push(u.slice(0,r.index)),e?f.push(String.interpret(i(r))):f.push(String.format.apply(null,n.merge([i],r))),u=u.slice(r.index+r[0].length);else{f.push(u);break}return f.join("")},chop:function(n){var t=this,i=[],r=n.abs(),u;if(t.length<=r)i.push(t);else for(n<0&&(u=t.length%r,u>0&&(i.push(t.slice(0,u)),t=t.slice(u)));t.length>0;)i.push(t.slice(0,r)),t=t.slice(r);return i},tokenizer:function(t){var f=function(n){this._data=n;this._len=this._data.length;this._pos=0;this._ch=null;this.isEOF=function(){return this.peek()==null};this.get=function(n){var t=this._ch;return t!=null?n!==!0&&(this._ch=null):this._pos<this._len&&(t=this._data.charAt(this._pos),n!==!0&&this._pos++),t};this.peek=function(){return this.get(!0)};this.eat=function(n){return this.peek()==n?(this.get(),!0):!1};this.put=function(n){this._ch=n};this.trim=function(n){var t;for(n=n||" \t\r\n";(t=this.peek())!=null;){if(n.indexOf(t)==-1)break;this.get()}return this};this.next=function(n,t){var i,r=[];for(arguments.length>1&&(n=Array.prototype.join.call(arguments,""));(i=this.get())!=null;)if(n.indexOf(i)!=-1)break;else t!==!1?i=="("?this.readBlock(r,"(",")"):i=="{"?this.readBlock(r,"{","}"):i=="["?this.readBlock(r,"[","]"):i=='"'||i=="'"?this.readQuotation(r,i):r.push(i):r.push(i);return r.join("")};this.readBlock=function(n,t,i){var r,u=1;for(n.push(t);(r=this.get())!=null;)if(r=='"'||r=="'")r=this.readQuotation(n,r);else{if(r==t)u++;else if(r==i&&--u<=0){n.push(i);break}n.push(r)}return u};this.readQuotation=function(n,t){var i;for(n.push(t);(i=this.get())!=null;)if(n.push(i),i=="\\")this.peek()==t&&n.push(this.get());else if(i==t)break;return i}},i=new f(this),r,u;if(t){for(r=[],u=n.isFunction(t),arguments.length>1&&(t=Array.prototype.join.call(arguments,""));!i.isEOF();)r.push(u?t.call(i):i.next(t));return r}return i},splitSet:function(t){var i=new n.HashSet,r;return r=arguments.length>1||t.length==1?this.tokenizer.apply(this,arguments):this.split(t),r.forEach(function(n){n=decodeURI(n).trim();n.length>0&&i.set(n)}),i},splitMap:function(t){var i=new n.HashMap,r;return r=arguments.length>1||t.length==1?this.tokenizer.apply(this,arguments):this.split(t),r.forEach(function(n){var t=n.IndexOf("="),r,u;t!=-1&&(r=decodeURI(n.substring(0,t)),u=decodeURI(n.substring(t+1)),i.set(r.trim(),u.trim()))}),i},escapeRegExp:function(){return this.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},escapeHTML:function(){return this.replace(/(\s|\u00A0|\t|&|"|'|<|>)/g,function(n){return n=="&"?"&amp;":n=="\t"?"&nbsp;&nbsp;&nbsp;&nbsp;":n=='"'?"&quot;":n=="'"?"&#39;":n=="<"?"&lt;":n==">"?"&gt;":"&nbsp;"})},unescapeHTML:function(){return this.replace(/(&amp;|&quot;|&#39;|&nbsp;|&#160;|&lt;|&gt;)/g,function(n){return n=="&amp;"?"&":n=="&quot;"?'"':n=="&#39;"?"'":n=="&lt;"?"<":n=="&gt;"?">":" "})},encodeBase64:function(){var e,o,s,i,h,c,l,a,v=[],u="",n,f,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t=this;if(n=t.length%3,n>0)while(n++<3)u+="=",t+='\0';for(n=0;n<t.length;n+=3)e=t.charCodeAt(n),o=t.charCodeAt(n+1),s=t.charCodeAt(n+2),i=e<<16|o<<8|s,h=i>>18&63,c=i>>12&63,l=i>>6&63,a=i&63,v[n/3]=r.charAt(h)+r.charAt(c)+r.charAt(l)+r.charAt(a);return f=v.join(""),f.slice(0,f.length-u.length)+u},decodeBase64:function(){for(var i,e,h,c,l,o,s,r,u=[],f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t=this,n=0;n<t.length;n+=4)c=f.indexOf(t.charAt(n)),l=f.indexOf(t.charAt(n+1)),o=f.indexOf(t.charAt(n+2)),s=f.indexOf(t.charAt(n+3)),r=c<<18|l<<12|o<<6|s,i=r>>>16&255,e=r>>>8&255,h=r&255,u[n/4]=String.fromCharCode(i,e,h),s==64&&(u[n/4]=String.fromCharCode(i,e)),o==64&&(u[n/4]=String.fromCharCode(i));return u.join("")},encodeUTF8:function(){return this.replace(/[\u0080-\u07ff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(192|t>>6,128|t&63)}).replace(/[\u0800-\uffff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|t&63)})},decodeUTF8:function(){return this.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&31)<<6|n.charCodeAt(1)&63;return String.fromCharCode(t)}).replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&15)<<12|(n.charCodeAt(1)&63)<<6|n.charCodeAt(2)&63;return String.fromCharCode(t)})},encodeHex:function(){for(var i=[],t,n=0,r=this.length;n<r;n++)t=this.charCodeAt(n).toString(16),i.push((t.length<2?"0":"")+t.toUpperCase());return i.join()},decodeHex:function(){for(var t=[],r,n=0,i=this.length;n<i;n+=2)r=parseInt(this.substr(n,2),16),t.push(String.fromCharCode(r));return t.join()},toJSON:function(){var n=this.replace(/[\x00-\x1f\\]/g,function(n){return n in String.specialChars?String.specialChars[n]:"\\u00"+n.charCodeAt(0).padding(2,16)});return'"'+n.replace(/"/g,'\\"')+'"'},cr2br:function(){return this.replace(/\r\n|\r|\n/g,"<\/br>")}})}(jQuery),function(n){n.extend(Array.prototype,n.Enumerable,{insert:function(n){for(var r,t=1,i=arguments.length;t<i;t++)r=arguments[t],this.splice(n++,0,r);return this}})}(jQuery),function(n){var r=n.browser,i,t;r||(i=navigator.userAgent.toLowerCase(),t=/(opera|chrome|safari|firefox|msie|trident)\/?\s*(\d+)/.exec(i)||[],n.browser={version:t[2]||"0"},n.browser[t[1]||navigator.appName.toLowerCase()]=!0,n.browser.trident?(n.browser.msie=!0,n.browser.version=parseInt(n.browser.version)+4):n.browser.webkit&&(n.browser.safari=!0));n.extend(jQuery,{isNull:function(n){return n==null||typeof n=="undefined"},isString:function(n){return typeof n=="string"},isDate:function(t){if(n.type(t)=="date")return!0;n.type(t)=="string"&&(t=t.replaceAll("-","/"));var i=new Date(t);return!/Invalid|NaN/.test(i)&&i.getTime()>0},isBoolean:function(t){return n.type(t)=="boolean"},isRegExp:function(t){return n.type(t)=="regexp"},isAlpha:function(n){return/^[a-z]+$/i.test(n)},isNumber:function(n){return/^-?\d+(\.\d+)?$/.test(n)},isEmpty:function(t){return n.isNull(t)?!0:typeof t=="string"&&n.trim(t).length<=0?!0:n.isFunction(t.count)&&t.count()<=0?!0:!1},delayCall:function(n,t,i){return window.setTimeout(function(){return n.call(i)},t)},interval:function(n,t,i){var u=null,r=!1;u=window.setInterval(function(){r||(r=!0,n.call(i)===!1&&window.clearInterval(u),r=!1)},t)},proxyAll:function(t){var r=slice.call(arguments,1),i;if(r.length==0)for(i in t)t.hasOwnProperty(i)&&n.isFunction(t[i])&&r.push(i);return n.each(r,function(i,r){t[r]=n.proxy(t[r],t)}),t},uniqueId:function(n){for(var i=["1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],u=function(){return(1+Math.random())*65536|0},r=[n],t=0;t<8;t++)r.push(i[u()%i.length]);return r.join("")},makeGuid:function(){var n=function(){return((1+Math.random())*65536|0).toString(16).slice(1)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},makeUrl:function(t){var r,i;for(n.isArray(t)||(t=n.makeArray(arguments)),r=[],i=0;i<t.length;i++)n.isEmpty(t[i])||r.push(escape(t[i]));return r.join("/").replace(/([^:])\/\//g,"$1/")},absoluteUrl:function(n){var i=document.location,t,r;return n.match(/^(https?:|file:|)\/\//)||(n.indexOf("/")===0?n="http://"+i.host+n:(t=i.href,r=t.lastIndexOf("/"),n=t.substring(0,r+1)+n)),n},invoke:function(t,i,r){var s=function(n){var t=typeof n;return n&&(t=="function"||t=="object")},h=function(n,t,i){return n[t]!==undefined?n[t]:i&&(n[t]={})},e=t?t.split(/\./):[],c=e.length,u,o,f,l=0;if(i=n.isArray(i)?i:[i||window],c==0)return i[0];while(u=i[l++]){for(f=0;f<c-1&&s(u);f++)u=h(u,e[f],r);if(s(u)&&(o=h(u,e[f],r),o!==undefined))return r===!1&&delete u[e[f]],o}return null},deparam:function(t){var e,i,r,f,o;if(n.isEmpty(t))return{};var h={},c=t.split("&"),v=c.length,y=/([^\[\]]+)|(\[\])/g,l=/\+/g;for(e=0;e<v;e++){i=c[e].split("=");r=h;i.length!=2&&(i=[i[0],i.slice(1).join("=")]);var p=decodeURIComponent(i[0].replace(l," ")),a=decodeURIComponent(i[1].replace(l," ")),u=p.match(y),s;for(f=0;f<u.length-1;f++)o=u[f],r[o]||(r[o]=/^\d+$/.test(u[f+1])||u[f+1]=="[]"?[]:{}),r=r[o];s=u[u.length-1];s=="[]"?r.push(a):r[s]=a}return h},cookie:function(t,i,r){var e,u,o,f;if(arguments.length>1)r=n.extend({},r),i===null&&(r.expires=-1),typeof r.expires=="number"&&(e=r.expires,u=r.expires=new Date,u.setDate(u.getDate()+e)),document.cookie=[encodeURIComponent(t),"=",encodeURIComponent(String(i)),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("");else return o=new RegExp("(;s*)?"+encodeURIComponent(t)+"=([^;]*)"),f=o.exec(document.cookie),f?decodeURIComponent(f[2]):null},parseNumber:function(n){return parseFloat(n)||+n||0},safe:function(t){n.isArray(t)||(t=n.makeArray(arguments));for(var i=0;i<t.length;i++)if(i+1==t.length||!n.isEmpty(t[i]))return t[i]||"";return""},toPixel:function(t){var i=n.safe(t);return i.replaceAll(/[^-\d]/,"")+"px"},toAjaxError:function(t){var i={};try{i=n.parseJSON(t.responseText);i.msg=i.Message;i.detail=i.MessageDetail}catch(r){i.msg=decodeURIComponent(t.statusText);i.detail=decodeURIComponent(t.getResponseHeader("X-Error-Message")||"")}return i}});n.extend(jQuery.cache,{_cdata:{},assign:function(n,t){this._cdata[n]=t},hasKey:function(n){return this._cdata[n]?!0:!1},lookup:function(n){return this._cdata[n]},remove:function(n){this._cdata[n]=null;delete this._cdata[n]},clear:function(){this._cdata={}}});n.extend(jQuery.fn,{reset:function(){n(this).each(function(){this.nodeName.toLowerCase()=="form"&&this.reset()})},metadata:function(n){var i,t,r;return n=n||"metadata",i="meta-"+n,t=this.data(i),t||(r=this.attr(n),t=Object.toObject(r),this.data(i,t)),t}});n.extend(jQuery.expr[":"],{external:function(n){return n.href?n.hostname&&n.hostname!==window.location.hostname:!1},loaded:function(t){return n(t).prop("loaded")||n(t).data("loaded")},attr:function(t,i,r){var u=r[3].split("=");return u[1]?n(t).attr(u[0])==u[1]:!n.isEmpty(n(t).attr(u[0]))},prop:function(t,i,r){var u=r[3].split("=");return u[1]?n(t).prop(u[0])==u[1]:!n.isEmpty(n(t).prop(u[0]))},validate:function(t){return!n.isEmpty(n(t).attr("data-validate"))},dataref:function(t){return!n.isEmpty(n(t).attr("data-ref"))},focusable:function(t){function i(t){function o(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var i,r,u,f=t.nodeName.toLowerCase(),e=!isNaN(n.attr(t,"tabindex"));return"area"===f?(i=t.parentNode,r=i.name,!t.href||!r||i.nodeName.toLowerCase()!=="map")?!1:(u=n("img[usemap=#"+r+"]")[0],!!u&&o(u)):(/input|select|textarea|button|object/.test(f)?!t.disabled:"a"===f?t.href||e:e)&&o(t)}return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&focusable(t,!r)}})}(jQuery),function(n){n.Asset={javascript:function(t,i){n.isFunction(i)&&(i={onload:i});var u=i.document||document,f=u.body||u.documentElement,r=u.createElement("script"),e=Object.properties(i);return i.onload&&(r.onreadystatechange=r.onload=function(n){var t=r.readyState;(n&&n.type=="load"||/(loaded|complete)$/i.test(t))&&(r.onreadystatechange=r.onload=null,i.onload.call(r))}),n.extend(r,e,{type:"text/javascript",async:!0,src:t}),f.appendChild(r)},css:function(t,i){n.isFunction(i)&&(i={onload:i});var r=i.document||document,f=r.getElementsByTagName("head")[0]||r.body||r.documentElement,u=r.createElement("link"),e=Object.properties(i);return n.extend(u,e,{rel:"stylesheet",type:"text/css",href:t}),i.onload&&n.delayCall(i.onload,1,u),f.appendChild(u)},image:function(t,i){n.isFunction(i)&&(i={onload:i,onerror:i});var u=i.document||document,r=u.createElement("image"),f=Object.properties(i);return i.onload&&(r.onload=r.onerror=function(n){r.onload=r.onerror=null;n.type=="error"&&i.onerror?i.onerror.call(r):i.onload.call(r)}),n.extend(r,f,{src:t}),r.complete&&i.onload&&(r.onload=r.onerror=null,i.onload.call(r)),r}};var t=n.LazyLoader=n.Class(function(t){this.queue=[];this.config={};(n.isString(t)||n.isArray(t))&&this.load.apply(this,arguments)});n.LazyLoader.members({config:{baseUrl:"/"},loaded:{},findScriptElement:function(n){for(var i=document.getElementsByTagName("script"),t=0;t<i.length;t++)if(i[t].src.indexOf(n)>=0)return i[t];throw"cannot find '"+n+"' script element";}});n.LazyLoader.implements({_loadPartial:function(t,i){var u=/\.([a-z]+)(\?.+)?$/i.exec(t),f=u?u[1]:"js",r=this;f=="js"?n.Asset.javascript(t,function(){r._complete(t,i)}):f=="css"?n.Asset.css(t,function(){r._complete(t,i)}):n.Asset.image(t,function(){r._complete(t,i)})},_nomalizePath:function(i){var r=n.isArray(i)?i.shift():i,u=t.config.define[r],f;if(u){if(n.isArray(u))return f=n.isArray(i)?i:[],n.each(u,function(n,t){f.insert(n,t)}),f;r=u}return(r.charAt(0)==="/"||r.match(/^\w+:/)?"":this.baseUrl||t.config.baseUrl)+r},_start:function(i){var r=this._nomalizePath(i),u;n.isArray(r)?this._start(r):(u=t.loaded[r],u?u.isCompleted?this._complete(null,i):u.bind("complete",function(){this._complete(null,i)},this):(t.loaded[r]=n.extend({isCompleted:!1},n.CustomEvents),this._loadPartial(r,i)))},_complete:function(i,r){if(i){var u=t.loaded[i];u.isCompleted||(u.isCompleted=!0,u.trigger("complete"),u.unbind())}if(n.isArray(r)&&r.length>0)return this._start(r);--this.length<=0&&(n.isFunction(this.callback)&&this.callback(jQuery),this.queue.length>0&&this.load.apply(this,this.queue.shift()))},load:function(t,i){var u,r,f;if(n.isPlainObject(t)&&(this.baseUrl=t.baseUrl,n.isEmpty(this.baseUrl)||this.baseUrl.endsWith("/")||(this.baseUrl+="/"),t=t.modules),n.isArray(t)?t=[t]:n.isFunction(i)?t=n.makeArray(t):(u=[],n.each(arguments,function(t,r){if(n.isFunction(r))return i=r,!1;u.push(r)}),t=u),t.length>0)for(this.length=t.length,this.callback=i,r=0,f=t.length;r<f;r++)this._start(t[r]);else n.isFunction(i)&&n(document).ready(i)},then:function(){return this.queue.push(n.makeArray(arguments)),this.length<=0&&this.load.apply(this,this.queue.shift()),this},ready:function(t){return this.queue.push(n.makeArray(t)),this.length<=0&&this.load.apply(this,this.queue.shift()),this}});require=window.require=function(){var n=new t;return n.load.apply(n,arguments),n};require.config=function(i){n.extend(!0,t.config,i);t.config.baseUrl.endsWith("/")||(t.config.baseUrl+="/")}}(jQuery);unit={};unit.definer=function(){return{units:function(){return function(){return{define:function(){return obj={_name:"",_handlers:[],_additional:[],_param:[],_grid:!1,_callback:[]},this},el:function(n){return obj._el=n,this},name:function(n){return obj._name=n?n:"",this},data:function(n){return obj._data=n,this},template:function(n){return obj._template=n,this},handlers:function(n){return obj._handlers.push(n),this},additional:function(n){return obj._additional.push(n),this},param:function(n){return obj._param.push(n),this},addGrid:function(n){return obj._grid=n?n:!1,this},additionalHandler:function(n){return obj._additionalHandler||(obj._additionalHandler=[]),obj._additionalHandler.push(n),this},callback:function(n){return obj._callback.push({method:n.method,param:n.param}),this},end:function(){return obj}}}()},bindControlOptions:function(){return function(){return{define:function(){return obj={_item:[],_butExecute:[]},this},create:function(n,t,i,r,u){var f={name:n,additional:t,type:i?i:undefined,inputType:r?r:undefined,css:u?u:undefined};return obj._item.push(f),this},end:function(){return obj}}}()},bindDynamics:function(){return function(){return{define:function(){return obj={_item:[]},this},create:function(n,t,i,r,u,f,e){var o={_name:n,_type:t,_data:i.length?i:undefined,_showValue:r?r:undefined,_realValue:u?u:undefined,_functions_show:f?f:undefined,_functions_real:e?e:undefined};return obj._item.push(o),this},end:function(){return obj}}}()},gridOptions:function(){return function(){return{define:function(){return obj={_target:null,_data:null,_name:null,_param:[],_item:[],_sum:[],_handlers:[],_callback:[],_this:null,_effect:!1,_sort:!1},this},create:function(n,t,i,r){var u={name:n,parent:parent,additional:t,type:i?i:undefined,css:r?r:undefined};return obj._item.push(u),this},param:function(n){return obj._param.push(n),this},sorting:function(){return obj._sort=!0,this},target:function(n){return obj._target=n,this},data:function(n){return obj._data=n,this},name:function(n){return obj._name=n,this},sum:function(n){return obj._sum=n,this},instance:function(n){return obj._this=n,this},addControlHandler:function(n){return obj._handlers.push(n),this},callback:function(n){return obj._callback.push({method:n.method,param:n.param}),this},effect:function(n){return obj._effect=n,this},end:function(){return obj}}}()}}}();Ecnesoft=window.Ecnesoft={},function(n){n.extend(Ecnesoft,{separator:{selectorId:"#"},resource:{},currency:{au:"$"},region:"en-AU",location:window.location.href,screen:{mobile:1568,widePc:1915,notebook:1531,tablet:{tabletMargin:987,galaxyTab3_landscape:1298,galaxyTab3_portrait:800},mobile:{veryWideMobile:763,WideMobile:580,customs:{wide:null,medium:326,small:null}},viewMargin:1195,ratio:1.4921,height:window.screen.height},currentScreen:document.body.clientWidth,mode:{desktop:"desktop",mobile:"mobile"},common:{},modal:{},action:{click:"click",mouseout:"mouseout",keypress:"keypress",change:"change",keydown:"keydown",onkeypress:"onkeypress",keyup:"keyup",focusout:"focusout",onmouseover:"onmouseover",confirmed:"confirmed.bs.confirmation",cancelled:"canceled.bs.confirmation"},domType:{input:"INPUT",select:"SELECT",td:"TD",table:"TABLE",a:"A"},Enumerables:{Currency:{dollar:"$"},ImageFormat:{svgbase64:"image/svg+xml;base64"},CommonCode:{OrderStatus:{OrderPlaced:{value:"OrderPlaced",key:1},CookingOrder:{value:"CookingOrder",key:2},ReadyinStore:{value:"ReadyinStore",key:3},PickedUp:{value:"PickedUp",key:4},CancelRequested:{value:"CancelRequested",key:5},CancelCompleted:{value:"CancelCompleted",key:6}}},FieldSet:{ApprovalStatus:{InProgress:"10",Approved:"20",Rejected:"30"},Contract:{OngoingStatus:{PreConfirmedByApprover:"10",ConfirmedByApprover:"20",SentToCustomer:"30",ConfirmedByCustomer:"40",Prepaparing:"50",Installation:"60",Happycall:"70"}}},Message:{saveSuxccess:"Successfully saved!",editSuxccess:"Successfully edited!",close:"Click OK to close"},LinkUrlWithId:{CustomerId:"/Sales/CustomerDetail"},Menu:{OnlineOrder:"OnlineOrder",OrderList:"OrderList",OrderDashboard:"OrderDashboard",Contents:"Contents",Contactus:"Contactus",Menu:"Menu",MainMenu:"MainMenu",ChefRecommend:"ChefRecommend",UserList:"UserList",Item:"Item",Catogory:"Catogory",ContactUsAdmin:"ContactUsAdmin",Staff:"Staff",StaffManagement:"StaffManagement",ShopOperation:"ShopOperation",BasicInfo:"BasicInfo",Statistics:"Statistics",Sales:"Sales"}},predefined:{paging:"paging",Noresult:"Noresult",paging:"paging",paging:"paging"},utils:{},controls:{},validation:{},jqueryExtends:{},login:{},sitePath:{base:document.location.pathname},commonControls:{loader:null,pageWrapper:null,quickNav:null,userlayout:null},constControl:{trCloned:null},constValue:{minimumOrderPrice:30},plugins:{SweetAlert:{},Rollingnumbers:{},TimePicker:{}},units:{type:{Sample1:"Sample1",Sample2:"Sample1",Sample3:"Sample1",Sample4:"Sample1",Sample5:"Sample1",Sample6:"Sample1",Sample7:"Sample1"},createUnits:function(t){var r,i,u,f;for(this.units=null,r=t.requiredUnits,i=0,u=r.length;i<u;i++)f={name:r[i],data:function(){return typeof t.data[0][r[i]].List=="string"?JSON.parse(t.data[0][r[i]].List):t.data[0][r[i]].List}(),el:n("[name="+r[i]+"]")},delete t.data[0][[r[i]]],t.unitsInstance.push(n.extend({name:r[i]},{instance:Ecnesoft.units[r[i]](f,t)}));this.units=t.unitsInstance},bindUnits:function(t){var f,a,i,h,r,s,c,o;if(t._data.length){for(f=0,a=t._data.length;f<a;f++){for(key in t._data[f]){if(i=[],n(t._additional).filter(function(){this.field===key&&i.push({method:this.method,type:this.parameterType})}),h=null,t._el[f])h=t._el[f];else{var v=t._el[f-1],l=n(v).parent(),y=n(v).clone();l.append(y);h=l.find(".dec").last();t._el=l.find(".dec")}var e=n(h).find("[name="+key+"]"),u=t._data[f][key],p=u;if(i.length){for(r=0,o=i.length;r<o;r++)i[r].type=="html"?e.html(u):i[r].type=="element"?e=i[r].method(e,p):i[r].type=="changeDom"?(e=i[r].method(e,u),e.text(u)):i[r].type=="setProperty"?(s=n.extend(t._param[r],{value:u,el:e[0]}),i[r].method(s)):i[r].type=="custom"?i[r].method(e,u):i[r].type=="setValueWithParam"?(s=n.extend(t._param[r],{value:u}),u=i[r].method(s),e.text(u)):u=i[r].method(u);i[0].type!=="html"&&i[0].type!=="custom"&&i[0].type!=="setProperty"&&e.text(u)}else e.text(u)}t._grid&&Ecnesoft.units[t._name].bindGrid(t._data[f],f);t._handlers.length&&this.triggerHandlers(t,f,this.parent)}if(t._additionalHandler)for(c=0,o=t._additionalHandler.length;c<o;c++)t._additionalHandler[c]()}},triggerHandlers:function(t,i){for(var i=i?i:0,u,r=0,f=t._handlers.length;r<f;r++)if(u=t._el?t._el[i]:document.body,arguments.callee.caller.name=="initPageControl")n(u).find(t._handlers[r].target).on(t._handlers[r].action,t._handlers[r].handler);else if(t._handlers[r].target.selector)n(u).find(t._handlers[r].target.selector).on(t._handlers[r].action,t._handlers[r].handler);else n(u).find(t._handlers[r].target).on(t._handlers[r].action,t._handlers[r].handler)}},sentence:{orderPanel:{addRequirement:"Add additional requirements",norequirements:"No requirements requested."},notification:{itemAdd:"added!"},alert:{alreadyExist:"Chosen item already exists in your cart thanks"}},ISA:function(){return n("#ISA").text()}(),USERID:function(){return n("#USERNAME").text()}()});Ecnesoft.units.createUnits.prototype.getUnit=function(t){return n(this.units).filter(function(){if(this.name===t)return this})};n.extend(Ecnesoft.common,{customs:{set_Cont_Type:function(){n(t).addClass("label label-sm label-info").text("Yes");var t=n(arguments[0]).children();n(t).removeClass();switch(arguments[1]){case Ecnesoft.Enumerables.CommonCode.ContractType.Rental:n(t).addClass("label label-sm bg-green-jungle").text("Rental");break;case Ecnesoft.Enumerables.CommonCode.ContractType.Purchase:n(t).addClass("label label-sm bg-green-sharp").text("Purchase");break;case Ecnesoft.Enumerables.CommonCode.ContractType.AdditionalSupply:n(t).addClass("label label-sm bg-yellow-crusta").text("AdditionalSupply")}},setGender:function(n){return Number(n)?Ecnesoft.Enumerables.Gender.Man:Ecnesoft.Enumerables.Gender.Woman},htmlEditorInitiator:function(){for(var n=0,t=this.htmlEditor.length;n<t;n++)Ecnesoft.plugins.HtmlEditor.init(this.htmlEditor[n])},datePickerInitiator:function(){n().datepicker&&n(".date-picker").datepicker({rtl:App.isRTL(),orientation:"left",autoclose:!0,format:"dd/mm/yyyy"})},hyperlink:function(){var t=Ecnesoft.Enumerables.LinkUrlWithId[arguments[0].attr("name")],i=t+"?id="+arguments[1],r=n("<a>").attr("href",i).addClass("hyperlink").text(arguments[1]);arguments[0].append(r)},hyperNolink:function(){var i=Ecnesoft.Enumerables.LinkUrlWithId[arguments[0].attr("name")],t=n("<a>").attr("href","javascript:void(0)").addClass("hyperlink").text(arguments[1]);arguments[0].append(t)},rotateCard:function(){n(".card-rotate .card-image > .back").each(function(){var r=n(this).parent().height(),i=n(this).parent().width(),t;n(this).css({height:"250px",width:i+"px"});n(this).hasClass("back-background")&&(t=n(this).siblings(".front").find("img").attr("src"),n(this).css("background-image",'url("'+t+'")'))})},getMenuItems:function(){var i=this.data[0].Menus,r=parseInt(arguments[0]),t=[];return n(i).filter(function(){this.CategoryId===r&&t.push(this)}),t},getAddonItems:function(){var i=this.data[0].Menus,r=parseInt(arguments[0]),t=[];return n(i).filter(function(){this.RootMenuId===r&&t.push(this)}),t},getMenuItem:function(){var i=this.data[0].Menus,r=parseInt(arguments[0]),t=[];return n(i).filter(function(){this.MenuId===r&&t.push(this)}),t[0]},setIsVegi:function(){var t=arguments;t[1]&&n(t[0]).removeClass("Ecne-hide")},setShortIngredient:function(){var t=arguments,i=t[0].target.find(".childEl"),r=t[0].length;n(i).each(function(){var t=n(this).find("[name=Ingredient]").text();t.length>r&&n(this).addClass("font09em");t.length>120&&n(this).addClass("font08em")})},MapLoad:function(){var n={lat:-27.474968,lng:153.025861},t=new google.maps.Map(document.getElementById("contactUsMap"),{zoom:15,center:n}),i=new google.maps.Marker({position:n,map:t});t.set("styles",[{featureType:"landscape",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]},{featureType:"road.highway",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"on"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]}])},setAddon:function(){var t=arguments[0],o=typeof t.value=="string"?JSON.parse(t.value):t.value;if(o&&o.length){var f=t.instance,e={id:t.data.MenuId.toString()+"_addOn",el:[n(t.el[0]).parent()[0]]},i=e,r=unit.definer.gridOptions(),u=[];r.define().target(i).data(o);u.push(r.end());f.setGridbase(i);Ecnesoft.common.bindGrid(u,f);var e={id:t.data.MenuId.toString()+"_addOnPrice",el:[n(t.el[1]).parent()[0]]},i=e,r=unit.definer.gridOptions(),u=[],s=typeof t.value=="string"?JSON.parse(t.value):t.value;r.define().target(i).data(s).create("UnitPrice",[Ecnesoft.common.customs.setAddonUnitPrice],"custom").param(t.data.Quantity).sum([{column:"UnitPrice",applyTo:n(e.el).parent().find("[name=subtotal]"),additional:[Ecnesoft.utils.grid.getsumValue],currency:Ecnesoft.currency.au,callback:Ecnesoft.common.customs.sumSubtotal}]);u.push(r.end());f.setGridbase(i);Ecnesoft.common.bindGrid(u,f)}},sumSubtotal:function(){var t=n(arguments[0]._target.el).parent().parent()[0],i=Ecnesoft.utils.removeComma(n(t).find("[id=UnitPrice]").text()),r=Ecnesoft.utils.removeComma(n(t).find("[id=subtotal]").text().split(Ecnesoft.currency.au)[1]),u=Number(Number(i)+Number(r));n(t).find("[id=subtotal]").text(Ecnesoft.utils.setComma(u.toFixed(2)))},setRemainingbar:function(){var n="",t=arguments[0];t<=20?n="progress-bar progress-bar-danger":t<=40?n="progress-bar progress-bar-rose":t<=60?n="progress-bar progress-bar-warning":t<=80?n="progress-bar progress-bar-primary":t<=99?n="progress-bar progress-bar-info":(t=100)&&(n="progress-bar progress-bar-success");this.getControl("remainingBar").el.css("width",t+"%");this.getControl("remainingBar").el.removeClass();this.getControl("remainingBar").el.addClass(n)},setNote:function(){var r,t,i;if(arguments[0].instance.domainPath){r="";r=__EcnesoftPageID==="Ecnesoft_myinfo"?Ecnesoft.sentence.orderPanel.norequirements:Ecnesoft.sentence.orderPanel.addRequirement;var t=arguments[0],i=t.value==null||t.value==""?r:t.value,u=t.value==null||t.value==""?0:1;n(t.el).attr(t.prop,i);u>0?n(t.el).text("Added"):n(t.el).text("Add Note")}else t=arguments[0],i=t.value==null||t.value==""?Ecnesoft.sentence.orderPanel.norequirements:t.value,n(t.el).text(i)},setUnitPrice:function(){var t=arguments[0],i=t.data.Quantity?t.data.Quantity:1,r=i*t.value;n(t.el[0]).text(r.toFixed(2))},setAddonUnitPrice:function(){var t=arguments[0],i=t.param*t.value;n(t.el[0]).text(i.toFixed(2))},setCard:function(){var u=arguments[0],t=n(u.target).closest("a"),f=t.attr("control-idx"),i,r;t.removeClass("btn-info");t.addClass("btn-rose");t.find(".display").text("Selected");f=="visa"?(i=this.getControl("master").el,i.removeClass("btn-rose"),i.addClass("btn-info"),i.find(".display").text("Choose")):(r=this.getControl("visa").el,r.removeClass("btn-rose"),r.addClass("btn-info"),r.find(".display").text("Choose"))},filterTime:function(){var t=new Date,i=t.getHours(),r=Ecnesoft.utils.pad(t.getMinutes(),2),u=arguments[1].split(":")[0],f=arguments[1].split(":")[1];compare=parseInt(u+f);current=parseInt(i.toString()+r.toString());current>=compare&&n(arguments[0]).addClass("timeRemoved");compare>current&&compare-current<60&&n(arguments[0]).addClass("timeRemoved");n(arguments[0]).text(arguments[1])},setIsOpen:function(){},setOrderStatus:function(){var i=n(arguments[0]).children(),t;n(i).removeClass();t=arguments[1];switch(t.replace(/(\s*)/g,"")){case Ecnesoft.Enumerables.CommonCode.OrderStatus.OrderPlaced.value:n(i).addClass("label label-sm bg-green-meadow").text(t);break;case Ecnesoft.Enumerables.CommonCode.OrderStatus.CookingOrder.value:n(i).addClass("label label-sm bg-blue-sharp").text(t);break;case Ecnesoft.Enumerables.CommonCode.OrderStatus.ReadyinStore.value:n(i).addClass("label label-sm bg-grey-cascade").text(t);break;case Ecnesoft.Enumerables.CommonCode.OrderStatus.PickedUp.value:n(i).addClass("label label-sm bg-yellow-crusta").text(t);break;case Ecnesoft.Enumerables.CommonCode.OrderStatus.CancelRequested.value:n(i).addClass("label label-sm bg-red-pink").text(t);break;case Ecnesoft.Enumerables.CommonCode.OrderStatus.CancelCompleted.value:n(i).addClass("label label-sm bg-grey-mint").text(t)}},setUserName:function(){var n=arguments;n[1]==""?arguments[0].val(Ecnesoft.USERID):arguments[0].val(n[1])},setChefImage:function(){var n=arguments,t;n[0].attr("src",n[1]);n[0].parent().parent().find(".back")[0];t={target:n[0].parent().parent(),subtarget:".back",css:[{prop:"background-image",value:n[1]}],usePrevious:!0};Ecnesoft.utils.setInlineCss(t)},setMainImagebyWidth:function(){},cutTextMainMenu:function(){var n=arguments;n[0].text(n[1]);n[1].length>25?(n[0].attr("class","text-white card-title font11em"),n[0].removeAttr("style")):(n[0].attr("class","text-white card-title fontem13"),n[0].removeAttr("style"))},lightgalleryGetBigImage:function(){var n=arguments[0],t=this.data[0].List.filter(function(t){if(t.Image==n)return t});return t[0].BigImage}},setvalue:function(){var n=arguments;n[0][0].nodeName==Ecnesoft.domType.input?n[0].val(n[1]):n[0].text(n[1])},getDomainLocation:function(){var i=Ecnesoft.location.split("/"),t=!0;n(i).each(function(n,i){i=="Admin"&&(t=!1)});this.domainPath=t},initCommonControls:function(){Ecnesoft.commonControls.loader=n("#loading");Ecnesoft.commonControls.pageWrapper=n(".page-wrapper");Ecnesoft.commonControls.quickNav=n("#quickNav");Ecnesoft.commonControls.userlayout=n("#userlayout")},createNamespace:function(n,t){for(var n=n?n.split("."):"",r=t||window,i=0;i<n.length;i++)typeof r[n[i]]=="undefined"&&(r[n[i]]={}),r=r[n[i]];return r},navigateToUrl:function(n,t){t?window.open(n,"_blank"):location.href=n},showKeys:function(n){var t=[];for(key in n)typeof n[key]=="object"&&t.push(key);return t},showKeysName:function(n){var t=[];for(key in n)typeof n[key]=="string"&&t.push(key);return t},showKeysValueObject:function(n){var t=[];for(key in n)typeof n[key]=="string"&&t.push({value:key});return t},getJasonKey:function(n,t){var i=null;for(key in n)n[key]===t&&(i=key);return i},post:function(n,t,i){var i=i||"post",r=document.createElement("form"),f,u;r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u);document.body.appendChild(r);r.submit()},postAuth:function(n,t,i){var i=i||"post",r=document.createElement("form"),f,u;r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u);document.body.appendChild(r);window.open("","auth_popup","width=430,height=590,scrollbar=yes");r.target="auth_popup";r.submit()},bind:function(t){for(var o=t.requiredBindSection,a=t._bindControlOptions?t._bindControlOptions.end()._item:[],c=t.data[0],h=!0,s,r,u,l,i,f,y,p,e=0,v=o.length;e<v;e++){s=typeof c[o[e]]=="string"?JSON.parse(c[o[e]]):c[o[e]];for(key in s)if(r=n("[name="+o[e]+"]").find("[name="+key+"]"),r.length){if(u=s[key],a.length&&(l=0,i=[],i=n(a).filter(function(){if(this.name===key)return this}),i.length))for(f=0,y=i[0].additional.length;f<y;f++)i[0].type?i[0].type=="setProperty"?i[0].additional[f](r,u):i[0].type=="setvalue"?i[0].inputType?(i[0].additional[f](r,u,i[0].inputType),h=!1):(i[0].additional[f](r,u),h=!1):i[0].type=="html"?r.html(u):i[0].type=="setCheckbox"?(i[0].additional[f](r,u),l++):i[0].additional[f](r,u):u=i[0].additional[f](u,t),i[f].css&&(r=Ecnesoft.utils.grid.css(r,i[f].css));!l&&h&&(r[0].nodeName==Ecnesoft.domType.input?r.val(u):r[0].nodeName==Ecnesoft.domType.select?!u==""&&(p=r.find("option").filter(function(){if(n(this).val().replace(/(\s*)/g,"")==u)return this}),n(p).attr("selected","selected")):r.html(u));h=!0}t._additionalHandler&&t._additionalHandler(s,o[e])}},bindGrid:function(t){for(var s,p,l,r,f,k,a,e,u,c,w,o,i=0,b=t.length;i<b;i++){var v=t[i]._data,h=t[i]._target.el,e=!0,y=function(){return h[0].nodeName=="TABLE"?h.find("tbody"):n(h).find(".parentEl")}(),d=arguments[1].getGridbase(t[i]._target).base;if(h[0].nodeName=="TABLE"?y.find("tr").remove():y.find(".childEl").remove(),v.length){for(s=0,c=v.length;s<c;s++){p=v[s];l=n(d).removeClass("Ecne-hide").clone();for(key in p){if(r=l.find("[name="+key+"]"),value=p[key],_options=[],_options=n(t[i]._item).filter(function(){if(this.name===key)return this}),_options.length){for(f=0,k=_options[0].additional.length;f<k;f++)_options[0].type?_options[0].type=="setvalue"?(_options[0].additional[f](r,value),e=!1):_options[0].type=="setProperty"?(a=n.extend(t[0]._param[f],{value:value,el:r,instance:t[0]._this}),_options[0].additional[f](a),e=!1):_options[0].type=="custom"?(a=n.extend(t[0]._param[f],{value:value,el:r,instance:t[0]._this,data:v[s],param:t[0]._param[f],idx:s}),_options[0].additional[f](a),e=!1):_options[0].type=="html":value=_options[0].additional[f](value);_options[0]&&_options[0].css&&(r=Ecnesoft.utils.grid.css(r,_options[0].css))}else n(r).attr("name")===key&&(r[0].nodeName==Ecnesoft.domType.input?n(r[0]).val(value):r[0].nodeName==Ecnesoft.domType.select||n(r[0]).html(value)),e=!1;r.length&&e&&(r[0].nodeName==Ecnesoft.domType.input?n(r[0]).val(value):r[0].nodeName==Ecnesoft.domType.select||n(r[0]).html(value));e=!0}t[i]._effect?(l.css("display","none"),y.append(l)):y.append(l)}if(t[i]._sort&&Ecnesoft.utils.grid.initSorting.call(t[i]._this,t[i]._target.id),t[i]._handlers.length&&Ecnesoft.units.triggerHandlers(t[i]),t[i]._sum.length)for(u=0,c=t[i]._sum.length;u<c;u++)w=Ecnesoft.utils.grid.sum(h,t[i]._sum[u],t[i]._data),t[i]._sum[u].applyTo&&(t[i]._sum[u].applyTo[0].nodeName===Ecnesoft.domType.input?(o="",o=t[i]._sum[u].currency&&t[i]._sum[u].currency,n(t[i]._sum[u].applyTo).val(o+Ecnesoft.utils.setComma(w.toFixed(2)))):(o="",o=t[i]._sum[u].currency&&t[i]._sum[u].currency,n(t[i]._sum[u].applyTo).text(o+Ecnesoft.utils.setComma(w.toFixed(2))))),t[i]._sum[u].callback&&t[i]._sum[u].callback(t[i]);t[i]._callback.length&&n(t[i]._callback).each(function(){this.param.bind?this.method.call(this.param.param,this.param):this.method(this.param)})}}},reload:function(){window.location.reload()},enterKeyHandler:function(n,t,i){n===13&&t(i)},closeLoader:function(){document.body.clientWidth<1024&&navigator.userAgent.match(/(iPod|iPhone|iPad)/)?(Ecnesoft.commonControls.loader.hide(),n(window).bind("pageshow",function(n){n.originalEvent.persisted&&Ecnesoft.commonControls.loader.hide()})):Ecnesoft.commonControls.loader.hide()},initPagePlugins:function(){for(var t=arguments[0]._requiredPlugins,n=0,i=t.length;n<i;n++)Ecnesoft.plugins.sweet[t[n]]()},autoScroll:function(t){var i=t.target.offset(),r=i.top;n("html, body").animate({scrollTop:r},t.speed)},setCss:function(t){n(t.el[0]).css(t.property,t.value)},htmlResize:function(){n("html").resize()},setProperty:function(t){n(t.el[0]).prop(t.property,t.value)},setNavigator:function(t){t.parent&&n("#pageSideBar").find("[name="+t.parent+"]").addClass("open active");t.child&&n("#pageSideBar").find("ul").find("[name="+t.child+"]").addClass("open active")},getCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""},setCookie:function(n,t,i){var r=new Date;r=new Date(parseInt(r.getTime()/864e5)*864e5+54e6);r>new Date&&(i=i-1);r.setDate(r.getDate()+i);document.cookie=n+"="+escape(t)+"; path=/; expires="+r.toGMTString()+";"},setModalConfig:function(){},LastThreeDropup:function(t){var u,r,i,f;if(n(t.target).find("tbody").find("tr").length>6){for(u=t.target.find(".btn-group"),r=t.length,i=r-3,f=r;i<f;i++)n(u[i]).addClass("dropup");t.target.removeClass("drop-adjust");__EcnesoftPageID=="EcnesoftCustomerDetail"?t.target.removeClass("drop-adjust-small"):t.target.removeClass("drop-adjust-big")}n(t.target).find("tbody").find("tr").length<=6&&(__EcnesoftPageID=="EcnesoftCustomerDetail"?t.target.addClass("drop-adjust-small"):t.target.addClass("drop-adjust-big"))},jasonHasvalue:function(){var n=arguments[0],t;for(t in n)if(n[t]===undefined)return!1;return!0},SelectableScriptLoader:function(){},sweetCallback:function(){window.sweetCallback(window.klass,arguments[0])},klassCallback:function(){window.klassCallback.call(window.klass)},setSweetCallback:function(){window.sweetCallback=arguments[0];window.klass=arguments[1]},setKlassCallback:function(){window.klassCallback=arguments[0];window.klass=arguments[1]},set_windowcallback:function(){window.callback=arguments[0];window.klass=arguments[1]},trigger_windowcallback:function(){window.callback(window.klass)},commonCodeSetting:function(){var i=Ecnesoft.Enumerables.CommonCode[arguments[0].attr("name")],t,r;for(t in i)i[t]==arguments[1]&&(arguments[2]=="select"?(r=n(arguments[0]).find("option").filter(function(){if(n(this).text().replace(/(\s*)/g,"")==t)return this}),n(r).attr("selected","selected")):n(arguments[0]).val(t))},setUserNameByEmail:function(){if(arguments[1])arguments[0].val(arguments[1].split("@")[0]);else return arguments[0].split("@")[0]},getUserNameByEmail:function(){return arguments[0].split("@")[0]},renderDynamics:function(){for(var t=arguments[0]._item,n=0,i=t.length;n<i;n++)t[n]._type==="select"&&Ecnesoft.common.renderSelect(t[n],arguments[1])},renderSelect:function(){var t=arguments[0],o=arguments[1],r=o.getControl(t._name).el,s=n(r.find("option")[0]).clone(),i,u,f,e;if(r.find("option").remove(),r.append(s),t._data.length)for(i=0,u=t._data.length;i<u;i++)t._functions_show&&t._functions_real?(f=function(){return t._functions_show?t._functions_show(t._data[i][t._showValue]):t._data[i][t._showValue]}(),e=function(){return t._functions_real?t._function_real(t._data[i][t._realvalue]):t._data[i][t._realValue]}(),n(r).append(n("<option>").prop("value",e).text(f))):n(r).append(n("<option>").prop("value",t._data[i]).text(t._data[i]))},oneTimeSelectBind:function(){var t=arguments[0],r=n(t.target).find("option"),i=n(r).filter(function(){if(n(this).text()==t.setValue.trim())return this});i&&n(i).attr("selected","selected")},getCommonCodeKey:function(){},getCommonCodeVakue:function(){},setCurrency:function(){return Ecnesoft.currency.au+arguments[0].toString()},setCurrencyToTwo:function(){return Ecnesoft.currency.au+arguments[0].toFixed(2)},fixedToTwo:function(){arguments[0].val(arguments[1].toFixed(2))},checkboxHandler:function(){var t=arguments[0];n(t).val()==="0"?n(t).val("1"):n(t).val("0")},getChecked:function(){var i=arguments[0],r=n(i).find("[commonControl-idx=checkbox]"),t=[];return n(r).each(function(){n(this).val()==="1"&&t.push(this)}),t},setYesNoByBoolean:function(){arguments[1]?arguments[0].addClass("color_greenMedow").text("Yes"):arguments[0].addClass("color_rose").text("No")},returnYesNoByBoolean:function(){return arguments[0]==!0?"Yes":"No"},returnBooleanBYyesno:function(){return arguments[0]=="Yes"?!0:!1},numberHandler:function(){n("[type=number]").on(Ecnesoft.action.keypress,function(n){if(n.keyCode==101)return!1})},setAttr:function(){var t=arguments[0];n(t.el).attr(t.prop,t.value).text(t.value)},resetForm:function(){var t=arguments[0],i;t.el.find("input").val("");t.el.find("[control-idx=SelectedTitle]").text("Select");i=t.el.find("table");i.length&&n.each(i,function(t,i){this.resetGrid(this.getControl(n(i).attr("control-idx")));this.getControl(n(i).attr("control-idx")).el.hide()}.bind(this))}});n.extend(Ecnesoft.jqueryExtends,{initSerializeObject:function(n){n.fn.serializeObject=function(){var t=null,i;try{this[0].tagName&&this[0].tagName.toUpperCase()=="FORM"&&(i=this.serializeArray(),i&&(t={},n.each(i,function(){t[this.name]=this.value})))}catch(r){alert(r.message)}return t};n.fn.serializeGrid=function(){try{if(this[0].tagName&&this[0].tagName.toUpperCase()==Ecnesoft.domType.table){var i=n(this[0]).find("tbody").find("tr"),t=[];return n.each(i,function(){var r=n(this).find("[serialize=true]"),i={};n.each(r,function(){i[n(this).attr("name")]=function(){var t=this.nodeName;return t==Ecnesoft.domType.input?Ecnesoft.utils.removeComma(n(this).val()):t==Ecnesoft.domType.select?Ecnesoft.utils.removeComma(n(this).find("option:selected").val()):Ecnesoft.utils.removeComma(n(this).text())}.bind(this)()});t.push(i)}),t}}catch(r){alert(r.message)}return obj}}(n)});n.extend(Ecnesoft.utils,{grid:{adjustDate:function(){return arguments[0].substring(0,10)},getGridTargetId:function(){var t=n(arguments[0].currentTarget).closest("tr")[0],i=n(t).find("[name="+arguments[1]+"]")[0];return n(i).text()},sum:function(){for(var i=arguments,u=n(i[0]).find("[name="+i[1].column+"]"),f=0,t,e,o,r=0,s=u.length;r<s;r++)if(u[r].nodeName===Ecnesoft.domType.input)if(i[1].additional)for(t=0,e=i[1].additional.length;t<e;t++)o=i[1].additional[t](u[r]),f+=Number(o);else f+=Number(Ecnesoft.utils.removeComma(n(u[r]).val()));else if(i[1].additional)for(t=0,e=i[1].additional.length;t<e;t++)o=i[1].additional[t](u[r]),f+=Number(o);else f+=Number(Ecnesoft.utils.removeComma(n(u[r]).text()));return f},css:function(){for(var i=arguments,r=Object.keys(i[1]),u={},t=0,f=r.length;t<f;t++)u[r[t]]=i[1][r[t]];return n(i[0]).css(u),i[0]},getsumValue:function(){var t=arguments[0],i;return t.nodeName===Ecnesoft.domType.input?n(arguments[0]).val()===""?0:Number(n(arguments[0]).val()):n(arguments[0]).text()===""?0:Number(n(arguments[0]).text())},initSorting:function(){var t=this.getControl(arguments[0]).el;n("#"+this.getControl(arguments[0]).id).find(".sortable").off("click");t.find(".sortable").click(function(i){var r;n(i.target).addClass("current");var e=t.find(".sortable").not(".current"),u=0,f=n(i.target).attr("name");e.removeClass();e.addClass("sorting min-width-150");n(i.target).hasClass("sorting")&&!u&&(n(i.target).removeClass(),n(i.target).addClass("sortable sorting_asc min-width-150"),r={field:f,sort:"ASC"},this.pageSortingHandler(r),u++);n(i.target).hasClass("sorting_asc")&&!u&&(n(i.target).removeClass(),n(i.target).addClass("sortable sorting_desc min-width-150"),r={field:f,sort:"DESC"},this.pageSortingHandler(r),u++);n(i.target).hasClass("sorting_desc")&&!u&&(n(i.target).removeClass(),n(i.target).addClass("sortable sorting_asc min-width-150"),r={field:f,sort:"ASC"},this.pageSortingHandler(r),u++);i.preventDefault()}.bind(this))},reOrder:function(){var n=arguments[0],t=parseInt(arguments[1])-1,u=arguments[2],i,r;return u?t&&(i=n[t],r=n[t-1],n[t-1]=i,n[t]=r):t!==n.length-1&&(i=n[t],r=n[t+1],n[t+1]=i,n[t]=r),n},adjust_arrow:function(){var t=arguments[0].find("tbody").find("tr");t.length===1?(n(t.find("[grid-idx=ItemMoveUp]")[0]).hide(),n(t.find("[grid-idx=ItemMoveDown]")[0]).hide()):(n(t.find("[grid-idx=ItemMoveUp]")[0]).hide(),n(t.find("[grid-idx=ItemMoveDown]")[t.length-1]).hide())}},getDisplayInfo:function(){return{width:window.innerWidth||document.body.clientWidth,height:window.innerHeight||document.body.clientHeight}},moveScroll:function(t,i){if(t){var r=n(t).offset();n("#ScrollPanel").animate({scrollTop:r.top-1300},i?i:100)}},moveScrollBasic:function(t,i){if(t){var r=n(t).offset();n("html, body").animate({scrollTop:r.top},i?i:800)}},getProgressbarColor:function(n){var t="";return n<=20?t="progress-bar-danger":n<=40?t="progress-bar-warm":n<=60?t="progress-bar-purple":n<=80?t="progress-bar-sea":n<=100&&(t="progress-bar-success"),t},setStandardAmount:function(n){var n=n.toString();return n.length>4?n.substring(0,n.length-4)+" "+Ecnesoft.Enumerables.Currency.tenThousand:n+" "+Ecnesoft.Enumerables.Currency.won},setStandardAmountNoCurrency:function(n){var n=n.toString();return n.length>4?n.substring(0,n.length-4):n},setOriginalAmount:function(n){return Ecnesoft.utils.setComma(n.toString()+"0000")+Ecnesoft.Enumerables.Currency.won},setPercent:function(n){return n+"%"},setComma:function(n){while(/(\d+)(\d{3})/.test(n.toString()))n=n.toString().replace(/(\d+)(\d{3})/,"$1,$2");return n},removeComma:function(n){if(typeof n=="undefined"||n==null||n=="")return"";var t=""+n;return t.replace(/(,)/g,"")},parsingUrl:function(){return location.search.replace("?","").split("&").reduce(function(n,t){var i=t.split("=");return n[i[0]]=i[1],n},{})},setColorRating:function(n,t){var r,u,f,i;if(n.length&&(r=n.attr("class"),u=r.match(/selfRating-/g),u&&(f=n.attr("class").split(" ").last(),n.removeClass(f))),i=t.charAt(0),i)switch(i){case"A":n.addClass("selfRating-A");break;case"B":n.addClass("selfRating-B");break;case"C":n.addClass("selfRating-C");break;case"D":n.addClass("selfRating-D");break;case"S":n.addClass("selfRating-S");break;default:n.addClass("selfRating-A")}return n},showElement:function(t){n(t).removeClass("bf-hide")},setImage_custom:function(t,i){var r="url("+i+")";n(t).css("background-image",r);n(t).css("background-position","center center");n(t).css("background-size","cover")},setImage:function(){var t=arguments,i=t[1]==null||t[1]==""?"/assets/img/menu_empty.png":t[1];n(t[0]).attr("src",i)},getToday:function(n){var u=n?n.separator:"/",r=new Date,f=r.getFullYear(),t=r.getMonth()+1,i=r.getDate();return(""+t).length==1&&(t="0"+t),(""+i).length==1&&(i="0"+i),i+u+t+u+f},getYear:function(){var n=new Date;return n.getFullYear()},setCheckBox:function(n,t){t&&n.addClass("checked")},convertIntToBoolean:function(n){var t=!0;return n==="0"&&(t=!1),t},cutText:function(){var n=arguments[0];if(n.value.length)return n.value.substring(0,parseInt(n.length))+".."},adjustDate:function(){arguments[0][0].nodeName==Ecnesoft.domType.input?n(arguments[0]).val(arguments[1].substring(0,10).split("-").join("/")):n(arguments[0]).text(arguments[1].substring(0,10).split("-").join("/"))},leadingZeros:function(n,t){var r="",i;if(n=n.toString(),n.length<t)for(i=0;i<t-n.length;i++)r+="0";return r+n},adjustShortDate:function(n){return new Date(parseInt(n.replace(/\/+Date\(([\d+-]+)\)\/+/,"$1"))).toISOString().substring(2,7)},converToJasonDate:function(n){var t=n.split("/"),i=new Date(Date.UTC(t[2],t[0],t[1]));return"/Date("+i.getTime()+")/"},removeAllSpace:function(){return arguments[0].replace(/(\s*)/g,"")},getCurrentLocation:function(){return n(location.href.split("/")).last()[0]},rollingNumbers:function(){var i=arguments,t=2,r=t===0?1:Math.pow(10,t);n(i[0]).animateNumber({number:Number(i[1])*r,numberStep:function(i,u){var f=Math.floor(i)/r,e=n(u.elem);t>0&&(f=f.toFixed(t),f=f.toString().replace(".","."));e.text("$"+f)}},200)},setIntervalBootstrap:function(){var t=arguments[0],i=n("#"+t.dename).find("[dename="+t.dename+"]");i.removeClass();n(i).each(function(i,r){t.inverval[i]!=0?n(r).addClass(t.prefix+t.inverval[i]):n(r).remove()})},setInlineCss:function(){var t=arguments[0],i=t.subtarget?t.target.find(t.subtarget):t.target;n(i).each(function(i,r){var u=n(n(r)[0]).attr("style"),f;n(r).attr("style",u?u:""+t.prop+":"+t.value+"!important");f="";n(t.css).each(function(n,t){f+=t.prop+":"+t.value+"!important;"});n(r).attr("style",u&&t.usePrevious?u+";"+f:""+f)})},pad:function(n,t){return n=n+"",n.length>=t?n:new Array(t-n.length+1).join("0")+n},containSpecialCharacter:function(n){var t=!1;return/[~!@\#$%<>^&*\()\-=+_\’]/gi.test(n)&&(t=!0),t}});n.extend(Ecnesoft.controls,{setPageObject:function(){for(var r=[],i=n("[control-idx]"),f,t=0,u=i.length;t<u;t++)f={id:n(i[t]).attr("control-idx"),el:n("[control-idx="+n(i[t]).attr("control-idx")+"]")},r.push(f);return r},getPageObject:function(t,i){var r=n(t).filter(function(){if(this.id===i)return this});return r[0]}});n.extend(Ecnesoft.validation,{validator:{errorPlacement:function(n,t){t.siblings("#required-error").removeClass("bf-hide")},invalidHandler:function(t,i){var e=i.numberOfInvalids(),r,u,o,f;if(e){for(r=0,u=i.errorList.length;r<u;r++)o=n(i.currentElements[r]).attr("name"),f=n(i.currentForm).find("[custom="+i.errorList[r].element.name+"]"),n(f).text(i.errorList[r].message);i.errorList[0].element.focus()}}},radioValidation:function(t){for(var u=t.find(".radioGroup"),r=0,e,i=0,f=u.length;i<f;i++){if(e=n(u[i]).find("label"),n(u[i]).find("label").each(function(){n(this).hasClass("checked")&&r++}),r===0)return!1;r=0;continue}if(r===0)return!0},mobileValidation:function(n){return/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/.test(n)?!0:!1},ausMobileValidation:function(n){return/^0[0-8]\d{8}$/g.test(n)?!0:!1},emailValidation:function(n){return n.length==0?!1:n.match(/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i)?!0:!1},emailValidation2:function(n){return n.length==0?!1:n.match(/^\w+([\.-]?\w+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b/)?!0:!1},investAmountValidation:function(n,t){if(t.data[0].Invest.FixedInvest==0)return Math.abs(n).toString().length<2?!1:!0},EquelValue:function(){var n=arguments[0];return n.base==n.compare?!0:!1},birthDate:function(n){return format=/[12][0-9]{3}-[01][0-9]-[0-3][0-9]/,format.test(n)?!0:!1},required:function(n){return n==""?!1:!0},OnlyPositive:function(n){if(Number(n))return Number(n<0)?!1:!0},checkBoxValidation:function(){return n("#usePolicy").hasClass("checked")&&n("#privacy").hasClass("checked")?!0:!1}});n.extend(Ecnesoft.login,{AddAntiForgeryToken:function(t){return t.__RequestVerificationToken=n("[name=__RequestVerificationToken]").val(),t},logoutAjax:function(){var t={__RequestVerificationToken:n("input[name=__RequestVerificationToken]").val()};Ecnesoft.commonControls.loader.show();n.ajax({type:"POST",traditional:!0,async:!1,cache:!1,url:"/Account/LogOff",context:document.body,data:t,contentType:"application/x-www-form-urlencoded",success:function(){window.location.href="/Home/Index"},error:function(){window.location.reload()}})},globalLogin:function(n){Ecnesoft.commonControls.loader.show();window.setTimeout(function(){n()},1500)}});n.extend(Ecnesoft.plugins.SweetAlert,{initSweetAlert:function(){return{init:function(){n(".mt-sweetalert").each(function(){var t=n(this).attr("title"),i=n(this).attr("message"),r=n(this).attr("datatype"),u=n(this).attr("allow-outside-click"),f=n(this).attr("show-confirm-button"),e=n(this).attr("show-cancel-button"),o=n(this).attr("close-on-confirm"),s=n(this).attr("close-on-cancel"),h=n(this).attr("confirm-button-text"),c=n(this).attr("cancel-button-text"),l=n(this).attr("popup-title-success"),a=n(this).attr("popup-message-success"),v=n(this).attr("popup-title-cancel"),y=n(this).attr("popup-message-cancel"),p=n(this).attr("confirm-button-class"),w=n(this).attr("cancel-button-class");n(this).click(function(){swal({title:n(this).attr("title"),text:n(this).attr("message"),type:n(this).attr("datatype"),allowOutsideClick:n(this).attr("allow-outside-click"),showConfirmButton:n(this).attr("show-confirm-button"),showCancelButton:n(this).attr("show-cancel-button"),confirmButtonClass:n(this).attr("confirm-button-class"),cancelButtonClass:n(this).attr("cancel-button-class"),closeOnConfirm:n(this).attr("close-on-confirm"),closeOnCancel:n(this).attr("close-on-cancel"),confirmButtonText:n(this).attr("confirm-button-text"),cancelButtonText:n(this).attr("cancel-button-text")},function(n){n&&(window.sweetCallback&&(Ecnesoft.common.sweetCallback(n),window.sweetCallback=null),window.klassCallback&&(Ecnesoft.common.klassCallback(n),window.klassCallback=null))})})})}}}()});n.extend(Ecnesoft.plugins.TimePicker,{initTimePicker:function(){var t=function(){if(n().timepicker){n(".timepicker-default").timepicker({autoclose:!0,showSeconds:!0,minuteStep:1});n(".timepicker-no-seconds").timepicker({autoclose:!0,minuteStep:5,defaultTime:!1});n(".timepicker-24").timepicker({autoclose:!0,minuteStep:5,showSeconds:!1,showMeridian:!1});n(".timepicker").parent(".input-group").on("click",".input-group-btn",function(t){t.preventDefault();n(this).parent(".input-group").find(".timepicker").timepicker("showWidget")});n(document).scroll(function(){n("#form_modal4 .timepicker-default, #form_modal4 .timepicker-no-seconds, #form_modal4 .timepicker-24").timepicker("place")})}};return{init:function(){t()}}}()});n.extend(Ecnesoft.modal,{init_login:function(){var t=arguments[0],i;return t.pagecontrols=unit.definer.units(),t.pagecontrols.define().handlers({target:t.getControl("login_forgot").el,action:Ecnesoft.action.click,handler:function(t){n(t.target).hasClass("revealed")?(n(t.target).text("Forgot password?"),this.getControl("resetPassword").el.slideUp("fast"),this.getControl("Login").el.slideDown("slow"),n(t.target).removeClass("revealed")):(n(t.target).addClass("revealed"),n(t.target).text("Back to Login"),this.getControl("Login").el.slideUp("slow"),this.getControl("resetPassword").el.slideDown("fast"))}.bind(t)}).handlers({target:t.getControl("link_signup").el,action:Ecnesoft.action.click,handler:function(){t.getControl("modal_login_close").el.trigger("click");t.getControl("header_signup").el.trigger("click")}.bind(t)}),Ecnesoft.units.triggerHandlers(t.pagecontrols.end()),t.getControl("Login").el.validate({errorElement:"span",errorClass:"help-block help-block-error",focusInvalid:!1,ignore:"",messages:{Email:{email_custom:"Please provide a valid email."},Password:{required:"Please insert your password",minlength:"More than 5 digits",maxlength:"No more than 16 digits"}},rules:{Email:{required:!0,email_custom:!0},Password:{required:!0,minlength:6,maxlength:16}},invalidHandler:function(){}.bind(t),errorPlacement:function(n,t){t.is(":checkbox")?n.insertAfter(t.closest(".md-checkbox-list, .md-checkbox-inline, .checkbox-list, .checkbox-inline")):t.is(":radio")?n.insertAfter(t.closest(".md-radio-list, .md-radio-inline, .radio-list,.radio-inline")):n.insertAfter(t)},highlight:function(t){n(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){n(t).closest(".form-group").removeClass("has-error")},success:function(n){n.closest(".form-group").removeClass("has-error")},submitHandler:function(){this.apiSpec=[{url:"/Account/Login"}];this.serialised=this.getControl("Login").el.serializeObject();this.async_authentication()}.bind(t)}),t.getControl("resetPassword").el.validate({errorElement:"span",errorClass:"help-block help-block-error",focusInvalid:!1,ignore:"",messages:{Email:{email_custom:"Please provide a valid email."}},rules:{Email:{required:!0,email_custom:!0}},invalidHandlers:function(){}.bind(t),errorPlacement:function(n,t){t.is(":checkbox")?n.insertAfter(t.closest(".md-checkbox-list, .md-checkbox-inline, .checkbox-list, .checkbox-inline")):t.is(":radio")?n.insertAfter(t.closest(".md-radio-list, .md-radio-inline, .radio-list,.radio-inline")):n.insertAfter(t)},highlight:function(t){n(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){n(t).closest(".form-group").removeClass("has-error")},success:function(n){n.closest(".form-group").removeClass("has-error")},submitHandler:function(){this.apiSpec=[{url:"/Account/ForgotPassword"}];this.serialised=this.getControl("resetPassword").el.serializeObject();this.async_authentication()}.bind(t)}),i=function(){this.getControl("login_login").el.show();this.getControl("login_group_password").el.show();this.getControl("login_forgot").el.show();this.getControl("Login").el.find("input").val("");this.getControl("resetPassword").el.find("input").val("");this.getControl("modal_login_close").el.trigger(Ecnesoft.action.click);Ecnesoft.modal.reverseScroll(this)},{resetform:i}},init_sign_up:function(){var t=arguments[0],i;return t.pagecontrols=unit.definer.units(),t.pagecontrols.define().handlers({target:t.getControl("link_login").el,action:Ecnesoft.action.click,handler:function(){t.getControl("modal_signup_close").el.trigger("click");t.getControl("header_login").el.trigger("click")}.bind(t)}),Ecnesoft.units.triggerHandlers(t.pagecontrols.end()),n.validator.addMethod("passwordConfirm",function(){var n={base:t.getControl("Signup").el.find("[name=Password]").val(),compare:t.getControl("Signup").el.find("[name=ConfirmPassword]").val()};return Ecnesoft.validation.EquelValue(n)}.bind(t),"hello here!!!"),t.getControl("Signup").el.validate({errorElement:"span",errorClass:"help-block help-block-error",focusInvalid:!1,ignore:"",messages:{Email:{email_custom:"Please provide a valid email."},Password:{required:"Please insert your password",minlength:"More than 5 digits",maxlength:"No more than 16 digits"},ConfirmPassword:{required:"Please re-enter your password",minlength:"More than 5 digits",maxlength:"No more than 16 digits",passwordConfirm:"Sorry, unmatched!"}},rules:{Email:{required:!0,email_custom:!0},Password:{required:!0,minlength:6,maxlength:16},ConfirmPassword:{required:!0,minlength:6,maxlength:16,passwordConfirm:!0}},invalidHandler:function(){}.bind(t),errorPlacement:function(n,t){t.is(":checkbox")?n.insertAfter(t.closest(".md-checkbox-list, .md-checkbox-inline, .checkbox-list, .checkbox-inline")):t.is(":radio")?n.insertAfter(t.closest(".md-radio-list, .md-radio-inline, .radio-list,.radio-inline")):n.insertAfter(t)},highlight:function(t){n(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){n(t).closest(".form-group").removeClass("has-error")},success:function(n){n.closest(".form-group").removeClass("has-error")},submitHandler:function(){this.apiSpec=[{url:"/Account/Register"}];this.serialised=this.getControl("Signup").el.serializeObject();this.async_authentication()}.bind(t)}),i=function(){Ecnesoft.modal.reverseScroll(this)},{resetform:i}},init_track_order:function(){var t=arguments[0];t.pagecontrols=unit.definer.units();t.pagecontrols.define().handlers({target:t.getControl("track_search").el,action:Ecnesoft.action.click,handler:function(){this.apiSpec=[{url:"/Order/SelectOrderStatus",parameters:{OrderNum:this.getControl("OrderId_insert").el.val()}}];this.custom_callback=this.modalHadler.trackmyOrder.openResult;this.async_post()}.bind(t)}).handlers({target:t.getControl("OrderId_insert").el,action:Ecnesoft.action.keydown,handler:function(n){n.keyCode==13&&(this.apiSpec=[{url:"/Order/SelectOrderStatus",parameters:{OrderNum:this.getControl("OrderId_insert").el.val()}}],this.custom_callback=this.modalHadler.trackmyOrder.openResult,this.async_post(),n.preventDefault())}.bind(t)});Ecnesoft.units.triggerHandlers(t.pagecontrols.end());t.getControl("cancelFormModal").el.validate({errorElement:"span",errorClass:"help-block help-block-error",focusInvalid:!1,ignore:"",messages:{Note:{required:"Please provide a reason."}},rules:{Note:{required:!0}},invalidHandler:function(){}.bind(this),errorPlacement:function(n,t){t.is(":checkbox")?n.insertAfter(t.closest(".md-checkbox-list, .md-checkbox-inline, .checkbox-list, .checkbox-inline")):t.is(":radio")?n.insertAfter(t.closest(".md-radio-list, .md-radio-inline, .radio-list,.radio-inline")):n.insertAfter(t)},highlight:function(t){n(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){n(t).closest(".form-group").removeClass("has-error")},success:function(n){n.closest(".form-group").removeClass("has-error")},submitHandler:function(){this.apiSpec[0].url="/Order/Cancel";this.getControl("alert_agree").el.attr({title:"Do you want to cancel order?",message:"To proceed a cancellation, click Yes"});Ecnesoft.common.setKlassCallback(this.modalHadler.trackmyOrder.submitCancel,this);this.getControl("alert_agree").el.trigger(Ecnesoft.action.click)}.bind(t)});var i=function(){this.getControl("track_result").el.slideUp();this.getControl("track_result").el.find("li").removeClass("active2");this.getControl("track_result").el.find(".tab-content").find("div").removeClass("active");this.getControl("cancelFormModal").el.hide();Ecnesoft.modal.reverseScroll(this)},r=function(){var r=arguments[0],i=r.OrderStatus;$target=n(t.getControl("track_result").el.find("[name="+i+"]"));t.getControl("track_result").el.find("li").removeClass("active2");window.clearInterval(t.interval);$target.addClass("active2");t.interval=window.setInterval(function(){$target.hasClass("active2")?$target.removeClass("active2"):$target.addClass("active2")}.bind(t),700);i=="1"&&t.getControl("cancelFormModal").el.show();i=="5"||i=="6"?(t.getControl("track_result").el.find("#tab"+i).addClass("active"),t.getControl("track_result").el.find("[name=specialStatus]").show(),t.getControl("track_result").el.find("[name=normalStatus]").hide()):(t.getControl("track_result").el.find("#tab"+i).addClass("active"),t.getControl("track_result").el.find("[name=normalStatus]").show(),t.getControl("track_result").el.find("[name=specialStatus]").hide());t.getControl("track_result").el.slideDown()},u=function(){this.custom_callback=this.modalHadler.trackmyOrder.alert_successCallback;this.apiSpec[0].parameters=this.getControl("cancelFormModal").el.serializeObject();this.apiSpec[0].parameters.OrderNum=this.getControl("OrderId_insert").el.val();this.async_post()},f=function(){this.triggerNotification({type:"info_noti",title:"Your order has been successfully cancelled.",sentence:"",duration:3e3});this.getControl("trackModal_close").el.trigger(Ecnesoft.action.click)};return{alert_successCallback:f,submitCancel:u,resetform:i,openResult:r}},init_compareMenu:function(){var n=arguments[0];n.pagecontrols=unit.definer.units();n.pagecontrols.define().handlers({target:n.getControl("change_reorder").el,action:Ecnesoft.action.click,handler:function(){Ecnesoft.commonControls.loader.show();Ecnesoft.common.navigateToUrl("/Order/Checkout")}.bind(n)}).handlers({target:n.getControl("compare_close").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Order/DelCart";n.serialised=null;n.async_submit()}.bind(n)});Ecnesoft.units.triggerHandlers(n.pagecontrols.end());var t=function(){Ecnesoft.modal.reverseScroll(this)},i=function(){},r=function(){};return{resetform:t,reorder:i,cancelOrder:r}},init_addRequirements:function(){var i,t=arguments[0],r,u;return t.pagecontrols=unit.definer.units(),t.pagecontrols.define().handlers({target:t.getControl("addrequirementOK").el,action:Ecnesoft.action.click,handler:function(){var n=t.getControl("requirement_input").el.val();t.getControl("requirement_input").el.val()==""?(n=Ecnesoft.sentence.orderPanel.addRequirement,i=0):(this.OrderList.setNote.call(this,n),i=1);t.modalHadler.addRequirements.addRequirements(n);t.getControl("addRequirements_close").el.trigger(Ecnesoft.action.click)}.bind(t)}).handlers({target:t.getControl("requirement_input").el,action:Ecnesoft.action.keydown,handler:function(n){if(n.keyCode==13){var r=t.getControl("requirement_input").el.val();t.getControl("requirement_input").el.val()==""?(r=Ecnesoft.sentence.orderPanel.addRequirement,i=0):(this.OrderList.setNote.call(this,r),i=1);t.modalHadler.addRequirements.addRequirements(r);t.getControl("addRequirements_close").el.trigger(Ecnesoft.action.click);n.preventDefault()}}.bind(t)}),Ecnesoft.units.triggerHandlers(t.pagecontrols.end()),r=function(){Ecnesoft.modal.reverseScroll(this)},u=function(){var r=arguments,t=r[0],u=this.OrderList.properties.target,f=this.OrderList.properties.addRequirementsId;child=u.find(".main_menuId");n(child).each(function(){if(n(this).text()===f){var r;r=t==""?Ecnesoft.sentence.orderPanel.addRequirement:t;n(this).parent().parent().find("[name=Note]").attr("data-original-title",r);i>0?n(this).parent().parent().find("[name=Note]").text("Added"):n(this).parent().parent().find("[name=Note]").text("Add Note")}})}.bind(t),{resetform:r,addRequirements:u}},init_addOn:function(){var t=arguments[0];t.pagecontrols=unit.definer.units();t.pagecontrols.define().handlers({target:t.getControl("addOn_add").el,action:Ecnesoft.action.click,handler:function(){var n=this.modalHadler.addonModal.getChecked.call(this);this.OrderList.addItem.call(this,this.OrderList.properties.holdings,n);this.OrderList.properties.holdings=[]}.bind(t)});Ecnesoft.units.triggerHandlers(t.pagecontrols.end());var i=function(){Ecnesoft.modal.reverseScroll(this)},r=function(){var t=this.getControl("addOn_modalcard"),i=unit.definer.gridOptions(),r=[],u=arguments[0];i.define().target(t).data(u).create("UnitPrice",[Ecnesoft.common.customs.setUnitPrice],"custom").create("UrlPicture",[Ecnesoft.utils.setImage],"setvalue").addControlHandler({target:n("[grid-idx=ec_checkebox]"),action:Ecnesoft.action.click,handler:function(n){n.target.nodeName==Ecnesoft.domType.input&&Ecnesoft.common.checkboxHandler(n.target)}.bind(this)});r.push(i.end());this.setGridbase(t);Ecnesoft.common.bindGrid(r,this);this.getControl("addonTrigger").el.trigger(Ecnesoft.action.click)}.bind(t),u=function(){var i=Ecnesoft.common.getChecked(this.getControl("addOn_modalcard").el),t=[];return n(i).each(function(i,r){var u=n(r).siblings().text();t.push(Ecnesoft.common.customs.getMenuItem.call(this,u))}.bind(this)),t};return{getChecked:u,resetform:i,render:r}},init_orderlistmodal:function(){var n=function(){Ecnesoft.modal.reverseScroll(this)};return{resetform:n}},init_viewOrderDetail:function(){var n=arguments[0];n.pagecontrols=unit.definer.units();n.pagecontrols.define().handlers({target:n.getControl("OrderConfirm").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Admin/Order/OrderConfirm";n.serialised={OrderNum:n.currentItem.OrderNum,mobile:n.currentItem.Mobile,EstimatedTime:n.currentItem.EstimatedTime.substring(0,10)+" "+this.getControl("Timeset").el.val()};n.async_submit()}.bind(n)}).handlers({target:n.getControl("CancelConfirm").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Admin/Order/ApprovalCancel";n.serialised={OrderNum:n.currentItem.OrderNum,mobile:n.currentItem.Mobile,OrderId:n.currentItem.OrderId,Note:n.pageCached.CancelReason};this.getControl("alert_agree").el.attr({title:"Do you want to cancel order?",message:"To proceed a cancellation, click Yes"});Ecnesoft.common.setSweetCallback(this.alert_successCallback,this);this.getControl("alert_agree").el.trigger(Ecnesoft.action.click)}.bind(n)}).handlers({target:n.getControl("CookingOrder").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Admin/Order/OrderConfirm";n.serialised={OrderNum:n.currentItem.OrderNum,mobile:n.currentItem.Mobile};n.async_submit()}.bind(n)}).handlers({target:n.getControl("ReadyinStore").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Admin/Order/OrderConfirm";n.serialised={OrderNum:n.currentItem.OrderNum,mobile:n.currentItem.Mobile};n.async_submit()}.bind(n)}).handlers({target:n.getControl("viewOrderDetailClose").el,action:Ecnesoft.action.click,handler:function(){this.apiSpec[0].url="/Order/DelCart";this.async_submit()}.bind(n)}).handlers({target:n.getControl("OrderCancel").el,action:Ecnesoft.action.click,handler:function(){n.apiSpec[0].url="/Admin/Order/ApprovalCancel";n.serialised={OrderNum:n.currentItem.OrderNum,mobile:n.currentItem.Mobile,OrderId:n.currentItem.OrderId,Note:n.pageCached.CancelReason};this.getControl("alert_agree").el.attr({title:"Do you want to cancel order?",message:"To proceed a cancellation, click Yes"});Ecnesoft.common.setSweetCallback(this.alert_successCallback,this);this.getControl("alert_agree").el.trigger(Ecnesoft.action.click)}.bind(n)});Ecnesoft.units.triggerHandlers(n.pagecontrols.end());var t=function(){this.getControl("timesetPanel").el.hide();this.getControl("ReadyinStore").el.hide();this.getControl("CookingOrder").el.hide();this.getControl("OrderConfirm").el.hide();this.getControl("cancelForm").el.slideUp();Ecnesoft.modal.reverseScroll(this)},i=function(){var n=this.getControl("infoPanel").el;Ecnesoft.common.customs.setOrderStatus(n.find("[name=OrderStatusName]"),this.currentItem.OrderStatusName);n.find("[name=OrderDate]").text(this.currentItem.OrderDate);n.find("[name=OrderNum]").text(this.currentItem.OrderNum);n.find("[name=EstimatedTime]").text(this.currentItem.EstimatedTime);this.pageCached=this.returned.Order;this.OrderList.bind.call(this,this.returned.OrderDetail);this.currentItem.OrderStatusName.replace(/(\s*)/g,"")==Ecnesoft.Enumerables.CommonCode.OrderStatus.CancelRequested.value&&(this.getControl("cancelForm").el.find("pre").text(this.returned.Order.CancelReason),this.getControl("cancelForm").el.slideDown());this.currentItem.OrderStatusName.replace(/(\s*)/g,"")==Ecnesoft.Enumerables.CommonCode.OrderStatus.OrderPlaced.value&&(this.getControl("timesetPanel").el.show(),this.getControl("OrderConfirm").el.show(),this.getControl("OrderCancel").el.show());this.currentItem.OrderStatusName.replace(/(\s*)/g,"")==Ecnesoft.Enumerables.CommonCode.OrderStatus.CookingOrder.value&&this.getControl("CookingOrder").el.show();this.currentItem.OrderStatusName.replace(/(\s*)/g,"")==Ecnesoft.Enumerables.CommonCode.OrderStatus.ReadyinStore.value&&this.getControl("ReadyinStore").el.show();Ecnesoft.plugins.TimePicker.initTimePicker.init();this.modalHadler.viewOrderDetail.setEstimatedTime.call(this);this.getControl("viewOrderDetail_btn").el.trigger(Ecnesoft.action.click);this.getControl("PicNote").el.text(this.returned.Order.Note)},r=function(){var n=this.currentItem.EstimatedTime.split(" ")[1];this.getControl("Timeset").el.val(n)};return{setEstimatedTime:r,render:i,resetform:t}},init_viewContactUs:function(){var t=arguments[0];t.pagecontrols=unit.definer.units();t.pagecontrols.define().handlers({target:t.getControl("SMS").el,action:Ecnesoft.action.click,handler:function(){if(this.getControl("viewContactUs").el.find("[name=Reply]").val()=="")return this.getControl("alert_alert").el.attr({title:"Please write reply",message:"Click OK to close"}),this.getControl("alert_alert").el.trigger(Ecnesoft.action.click),!1;this.apiSpec[0].url="/Admin/Contents/ReplySendMessage";var n=this.getControl("SendMessageForm").el.serializeObject();n.ByEmail=!1;this.serialised=n;this.async_submit()}.bind(t)}).handlers({target:t.getControl("Email").el,action:Ecnesoft.action.click,handler:function(){if(this.getControl("viewContactUs").el.find("[name=Reply]").val()=="")return this.getControl("alert_alert").el.attr({title:"Please write reply",message:"Click OK to close"}),this.getControl("alert_alert").el.trigger(Ecnesoft.action.click),!1;this.apiSpec[0].url="/Admin/Contents/ReplySendMessage";var n=this.getControl("SendMessageForm").el.serializeObject();n.ByEmail=!0;this.serialised=n;this.async_submit()}.bind(t)});Ecnesoft.units.triggerHandlers(t.pagecontrols.end());var i=function(){this.getControl("viewContactUs").el.find("[name=Reply]").removeAttr("readonly");this.getControl("viewContactUs").el.find("[name=Reply]").val("");Ecnesoft.modal.reverseScroll(this);setTimeout(function(){this.getControl("SMS").el.show();this.getControl("Email").el.show()}.bind(this),500)},r=function(){this.pageCached=this.returned.SendMessage;this.requiredBindSection=["SendMessage"];this._bindControlOptions=unit.definer.bindControlOptions();this._bindControlOptions.define().create("Respondent",[Ecnesoft.common.customs.setUserName],"setvalue",null).create("Reply",[],"setvalue",null);n.extend(this,this._bindControlOptions);this.pageBind();this.modalHadler.viewContactUs.bindCallback.call(this);this.getControl("viewContactUs_btn").el.trigger(Ecnesoft.action.click)},u=function(){if(this.returned.SendMessage.Reply!==""){this.getControl("viewContactUs").el.find("[name=Reply]").attr("readonly","readonly");var n=this.getControl("viewContactUs").el.find("[name=Reply]").text();this.getControl("viewContactUs").el.find("[name=Reply]").val(n);this.getControl("SMS").el.hide();this.getControl("Email").el.hide()}};return{bindCallback:u,render:r,resetform:i}},init_addMenu:function(){var t=arguments[0];t.pagecontrols=unit.definer.units();t.pagecontrols.define().handlers({target:t.getControl("AddAddonMenuAddForm").el,action:Ecnesoft.action.click,handler:function(n){var t={ItemId:this.modalHadler.addMenu.properties.selectedAddon.ItemId,MenuName:this.modalHadler.addMenu.properties.selectedAddon.MenuName},i=this.modalHadler.addMenu.validateGrid.call(this,t.ItemId,n);i&&(this.modalHadler.addMenu.properties.addOnHoldings.length?(this.modalHadler.addMenu.properties.addOnHoldings.push(t),this.modalHadler.addMenu.addItemsOnGrid.call(this,this.modalHadler.addMenu.properties.addOnHoldings,this.getControl("AddonListModal"))):(this.modalHadler.addMenu.properties.addOnHoldings.push(t),this.modalHadler.addMenu.addItemsOnGrid.call(this,this.modalHadler.addMenu.properties.addOnHoldings,this.getControl("AddonListModal"))))}.bind(t)}).handlers({target:t.getControl("MenuAddModal_btn").el,action:Ecnesoft.action.click,handler:function(){this.modalHadler.addMenu.AddOnFormatted.call(this);var n=this.modalHadler.addMenu.validate.call(this);n.validate?(this.apiSpec[0].url="/Admin/MenuMgt/SaveMainMenu",this.serialised=this.modalHadler.addMenu.properties.serialised,this.async_submit()):this.triggerNotification(n)}.bind(t)});Ecnesoft.units.triggerHandlers(t.pagecontrols.end());var i=function(){Ecnesoft.common.resetForm.call(this,this.getControl("MenuAddModalForm"));Ecnesoft.modal.reverseScroll(this)},r=function(){this.modalHadler.addMenu.dynamic.call(this,this.getControl("CategoryModalSelect"),this.data[0].Categorys);this.modalHadler.addMenu.dynamic.call(this,this.getControl("AddAddonListSelect"),this.data[0].AddonItems);this.modalHadler.addMenu.dynamic.call(this,this.getControl("UseSelectModal"),this.tempData)},u=function(){var t=arguments[0],i=unit.definer.gridOptions(),u=arguments[1],r=[];i.define().target(t).data(u).addControlHandler({target:t.el.find("[grid-idx=option]"),action:Ecnesoft.action.click,handler:function(t){var i=n(t.target).closest("div").attr("control-idx"),r=0,u,f,e,o;i=="CategoryModalSelect"&&(Ecnesoft.commonControls.loader.show(),this.selectHandler(t),u=n(t.target).parent().find("[name=CategoryId]").text(),this.modalHadler.addMenu.properties.serialised.CategoryId=u,this.modalHadler.addMenu.properties.serialised.ItemId=null,f=this.modalHadler.addMenu.getItemList.call(this,u),this.modalHadler.addMenu.dynamic.call(this,this.getControl("ItemModalSelect"),f),Ecnesoft.common.closeLoader(),r++);i=="AddAddonListSelect"&&(this.modalHadler.addMenu.properties.selectedAddon.ItemId=n(t.target).parent().find("[name=ItemId]").text(),this.modalHadler.addMenu.properties.selectedAddon.MenuName=n(t.target).parent().find("[name=ItemName]").text(),this.selectHandler(t),r++);i=="ItemModalSelect"&&(e=n(t.target).parent().find("[name=ItemId]").text(),this.modalHadler.addMenu.properties.serialised.ItemId=e,this.selectHandler(t),r++);i=="UseSelectModal"&&(this.selectHandler(t),i=n(t.target).parent().parent().parent().find("input"),o=Ecnesoft.common.returnBooleanBYyesno(i.val()),this.modalHadler.addMenu.properties.serialised.IsUse=o,r++);r==0&&this.selectHandler(t)}.bind(this)});r.push(i.end());this.setGridbase(t);Ecnesoft.common.bindGrid(r,this)},f=function(){var t=arguments[0],i=this.modalHadler.addMenu.properties.addOnHoldings;n.each(i,function(n,i){if(t.value==i[t.key])return this.modalHadler.addMenu.properties.addOnHoldings.splice(n,1),!1}.bind(this))},e=function(){var i=unit.definer.gridOptions(),r=[],t=arguments[0];this.pagingTarget=arguments[1].el;this.prePaginghandler();i.define().target(arguments[1]).data(t).addControlHandler({target:n("[grid-idx=DelAddon]"),action:"click",handler:function(t){var r=n(t.target).parent().parent().find("[name=ItemId]").text(),i={key:"ItemId",value:r,target:this.getControl("AddonListModal")};this.modalHadler.addMenu.removeItem.call(this,i);this.modalHadler.addMenu.addItemsOnGrid.call(this,this.modalHadler.addMenu.properties.addOnHoldings,i.target)}.bind(this)});r.push(i.end());this.setGridbase(arguments[1],t);Ecnesoft.common.bindGrid(r,this);this.noResultHandler(t);this.modalHadler.addMenu.properties.addOnHoldings=t;this.noResultHandler(t)},o=function(){var i=arguments,r=!0,f,u,t;return(i[0]==null||i[0]=="")&&(t={type:"danger_noti",title:"Please select an addon menu.",sentence:"",duration:3e3},this.triggerNotification(t),r=!1),f=parseInt(i[0]),u=!1,n(this.modalHadler.addMenu.properties.addOnHoldings).each(function(n,t){parseInt(t.ItemId)===f&&(u=!0)}),u&&(t={type:"danger_noti",title:"Selected addon menu already exists.",sentence:"",duration:3e3},this.triggerNotification(t),r=!1),r},s=function(){var s=arguments[0],f=[],e=this.data[0].Menus,i=JSON.parse(JSON.stringify(this.data[0].MainItems)),r,o,t,u;for(n(e).filter(function(n,t){t.CategoryId==parseInt(s)&&f.push(t)}),r=0,o=f.length;r<o;r++)for(t=0,u=i.length;t<u;t++)e[r].ItemId===i[t].ItemId&&(i.splice(t,1),u=u-1);return i},h=function(){var i=this.modalHadler.addMenu.properties.addOnHoldings,t=[];n(i).each(function(n,i){t.push(i.ItemId)});this.modalHadler.addMenu.properties.serialised.AddOns=t.join(",")},c=function(){var i=this.modalHadler.addMenu.properties.serialised,n={type:null,title:null,sentence:null,validate:!0},t=1;return(i.CategoryId==null||i.CategoryId=="")&&t&&(n.type="danger_noti",n.title="Please select category!",n.sentence="",n.validate=!1,t--),(i.ItemId==null||i.ItemId=="")&&t&&(n.type="danger_noti",n.title="Please select an item!",n.sentence="",n.validate=!1,t--),this.getControl("UseSelectModal").el.find("[control-idx=SelectedTitle]").text()==="Select"&&t&&(n.type="danger_noti",n.title="Please select Use or not",n.sentence="",n.validate=!1,t--),n};return{properties:{selectedAddon:{ItemId:null,MenuName:null},addOnHoldings:[],serialised:{CategoryId:null,ItemId:null,IsUse:null,MenuId:null,AddOns:""}},addItemsOnGrid:e,validateGrid:o,render:r,removeItem:f,validate:c,AddOnFormatted:h,getItemList:s,dynamic:u,resetform:i}},init_MenuItem:function(){var t=arguments[0];t.pagecontrols=unit.definer.units();t.pagecontrols.define().handlers({target:t.getControl("AddItem").el,action:Ecnesoft.action.click,handler:function(){var n=this.modalHadler.MenuItem.validateForm.call(this);n&&(this.modalHadler.MenuItem.serialiseForm.call(this),this.apiSpec[0].url="/Admin/MenuMgt/SaveItem",this.serialised=this.fileStreamData,this.async_stream())}.bind(t)});Ecnesoft.units.triggerHandlers(t.pagecontrols.end());var i=function(){Ecnesoft.modal.reverseScroll(this)},r=function(){this.modalHadler.MenuItem.dynamic.call(this,this.getControl("ItemTypeAdd"),this.modalHadler.MenuItem.properties.type);this.modalHadler.MenuItem.dynamic.call(this,this.getControl("VegiSelect"),this.tempData);this.modalHadler.MenuItem.dynamic.call(this,this.getControl("UseSelect"),this.tempData);this.getControl("Menuitem_btn").el.trigger(Ecnesoft.action.click)},u=function(){var t=arguments[0];grid1=unit.definer.gridOptions();list=arguments[1];gridOptions=[];grid1.define().target(t).data(list).addControlHandler({target:t.el.find("[grid-idx=option]"),action:Ecnesoft.action.click,handler:function(t){var i=n(t.target).closest("div").attr("control-idx");(i=="VegiSelect"||i=="UseSelect")&&this.selectHandler(t);i=="ItemTypeAdd"&&this.selectHandler(t,i)}.bind(this)});gridOptions.push(grid1.end());this.setGridbase(t);Ecnesoft.common.bindGrid(gridOptions,this)},f=function(){var n,t,i;this.fileStreamData=new FormData;n=this.getControl("ItemAddForm").el.serializeObject();t=this.getControl("filePicAdd").el.get(0).files;t.length>0&&this.fileStreamData.append("NewPicture",t[0]);i=this.getControl("filePicLargeAdd").el.get(0).files;i.length>0&&this.fileStreamData.append("NewPictureLarge",i[0]);this.fileStreamData.append("ItemType",this.getControl("ItemTypeAdd").el.find("input").val());this.fileStreamData.append("ItemName",n.ItemName);this.fileStreamData.append("NewPicture",t);this.fileStreamData.append("NewPictureLarge",i);this.fileStreamData.append("UnitPrice",n.UnitPrice);this.fileStreamData.append("Ingredient",n.Ingredient);this.fileStreamData.append("IsVegi",Ecnesoft.common.returnBooleanBYyesno(this.getControl("VegiSelect").el.find("input").val()));this.fileStreamData.append("IsUse",Ecnesoft.common.returnBooleanBYyesno(this.getControl("UseSelect").el.find("input").val()))},e=function(){var n=!0,t={type:"danger_noti",title:"",sentence:"",duration:3e3};return(this.getControl("ItemTypeAdd").el.find("input").val()==""||this.getControl("ItemTypeAdd").el.find("input").val()=="Select")&&(t.title="Please select item type.",n=!1),this.getControl("ItemNameAdd").el.val()==""&&n&&(t.title="Please insert item name.",n=!1),this.getControl("UnitPriceAdd").el.val()==""&&n&&(t.title="Please insert price.",n=!1),(this.getControl("VegiSelect").el.find("input").val()==""||this.getControl("VegiSelect").el.find("input").val()=="Select")&&n&&(t.title="Please select vegi info.",n=!1),(this.getControl("UseSelect").el.find("input").val()==""||this.getControl("UseSelect").el.find("input").val()=="Select")&&n&&(t.title="Please select use info.",n=!1),n||this.triggerNotification(t),n};return{validateForm:e,properties:{type:[{type:"Main",value:"0"},{type:"AddOn",value:"300"}]},serialiseForm:f,dynamic:u,render:r,resetform:i}},init_addCateogory:function(){var n=arguments[0];n.pagecontrols=unit.definer.units();n.pagecontrols.define().handlers({target:n.getControl("CategoryAddModal").el,action:Ecnesoft.action.click,handler:function(){var n=this.modalHadler.addCateogory.validate.call(this);n&&(this.apiSpec[0].url="/Admin/MenuMgt/SaveCategory",this.serialised={CategoryName:this.getControl("CategoryNameModal").el.val(),IsUse:this.modalHadler.addCateogory.properties.Use},this.async_submit())}.bind(n)});Ecnesoft.units.triggerHandlers(n.pagecontrols.end());var t=function(){Ecnesoft.modal.reverseScroll(this)},i=function(){this.modalHadler.addCateogory.dynamic.call(this,this.getControl("UseSelectModal"),this.modalHadler.addCateogory.properties.tempData)},r=function(){var n=arguments[0],t=unit.definer.gridOptions(),r=arguments[1],i=[];t.define().target(n).data(r).addControlHandler({target:n.el.find("[grid-idx=option]"),action:Ecnesoft.action.click,handler:function(n){this.selectHandler(n);this.modalHadler.addCateogory.properties.Use=Ecnesoft.common.returnBooleanBYyesno(this.Transvalue.value)}.bind(this)});i.push(t.end());this.setGridbase(n);Ecnesoft.common.bindGrid(i,this)},u=function(){var n=!0,t={type:"danger_noti",title:"",sentence:"",duration:3e3};return this.getControl("CategoryNameModal").el.val()==""&&n&&(t.title="Please Insert category name.",n=!1),this.modalHadler.addCateogory.properties.Use==null&&n&&(t.title="Please select use field.",n=!1),n||this.triggerNotification(t),n};return{properties:{Use:null,tempData:[{value:"Yes"},{value:"No"}]},render:i,validate:u,dynamic:r,resetform:t}},init_StaffAdd:function(){var t=arguments[0];t.getControl("StaffAddForm").el.validate({errorElement:"span",errorClass:"help-block help-block-error",focusInvalid:!1,ignore:"",messages:{Email:{email_custom:"Please provide a valid email."},Password:{required:"Please insert password",minlength:"More than 5 digits",maxlength:"No more than 16 digits"}},rules:{Email:{required:!0,email_custom:!0},FirstName:{required:!0},LastName:{required:!0},Mobile:{required:!0,number:!0},Password:{required:!0,minlength:6,maxlength:16}},invalidHandler:function(){}.bind(this),errorPlacement:function(n,t){t.is(":checkbox")?n.insertAfter(t.closest(".md-checkbox-list, .md-checkbox-inline, .checkbox-list, .checkbox-inline")):t.is(":radio")?n.insertAfter(t.closest(".md-radio-list, .md-radio-inline, .radio-list,.radio-inline")):n.insertAfter(t)},highlight:function(t){n(t).closest(".form-group").addClass("has-error")},unhighlight:function(t){n(t).closest(".form-group").removeClass("has-error")},success:function(n){n.closest(".form-group").removeClass("has-error")},submitHandler:function(){var n=this.modalHadler.StaffAdd.validateForm.call(this);n&&(this.apiSpec[0].url="/Account/RegisterStaff",this.serialised=this.getControl("StaffAddForm").el.serializeObject(),this.serialised.RoleName=this.getControl("RolesAdd").el.find("input").val(),this.async_authentication())}.bind(t)});var i=function(){Ecnesoft.common.resetForm.call(this,this.getControl("StaffAddForm"));Ecnesoft.modal.reverseScroll(this)},r=function(){this.modalHadler.StaffAdd.dynamic.call(this,this.getControl("RolesAdd"),this.data[0].Roles);this.getControl("StaffAdd_btn").el.trigger(Ecnesoft.action.click)},u=function(){var t=arguments[0];grid1=unit.definer.gridOptions();list=arguments[1];gridOptions=[];grid1.define().target(t).data(list).addControlHandler({target:t.el.find("[grid-idx=option]"),action:Ecnesoft.action.click,handler:function(t){var i=n(t.target).closest("div").attr("control-idx");this.selectHandler(t,i)}.bind(this)});gridOptions.push(grid1.end());this.setGridbase(t);Ecnesoft.common.bindGrid(gridOptions,this)},f=function(){var n=!0,t={type:"danger_noti",title:"",sentence:"",duration:3e3};return(this.getControl("RolesAdd").el.find("input").val()==""||this.getControl("RolesAdd").el.find("input").val()=="Select")&&(t.title="Please select role type.",n=!1),n||this.triggerNotification(t),n};return{validateForm:f,dynamic:u,render:r,resetform:i}},reverseScroll:function(){var i=arguments[0],t="";t=i.domainPath?"stop-scrolling":"stop-scrolling2";n("html,body").hasClass(t)&&n("html,body").removeClass(t)},init:function(n){n.domainPath?(n.modalHadler.loginModal=this.init_login(n),n.modalHadler.signupModal=this.init_sign_up(n),n.modalHadler.trackmyOrder=this.init_track_order(n),n.modalHadler.addRequirements=this.init_addRequirements(n),n.modalHadler.addonModal=this.init_addOn(n),n.modalHadler.orderListModal=this.init_orderlistmodal(n),__EcnesoftPageID==="Ecnesoft_myinfo"&&(n.modalHadler.compareMenu=this.init_compareMenu(n))):(__EcnesoftPageID==="Ecnesoft_TodayOrder"&&(n.modalHadler.viewOrderDetail=this.init_viewOrderDetail(n)),__EcnesoftPageID==="Ecnesoft_ContactUsAdmin"&&(n.modalHadler.viewContactUs=this.init_viewContactUs(n)),__EcnesoftPageID==="Ecnesoft_MainMenu"&&(n.modalHadler.addMenu=this.init_addMenu(n)),__EcnesoftPageID==="Ecnesoft_Item"&&(n.modalHadler.MenuItem=this.init_MenuItem(n)),__EcnesoftPageID==="Ecnesoft_Category"&&(n.modalHadler.addCateogory=this.init_addCateogory(n)),__EcnesoftPageID==="Ecnesoft_StaffManagement"&&(n.modalHadler.StaffAdd=this.init_StaffAdd(n)))},reset:function(){var n=arguments;n[0].modalHadler[n[1]].resetform.call(n[0])}})}(jQuery);Ecnesoft.global=$.Class(null,{ReturnUrl:null,domainPath:null,returned:null,check_committed:null,serialised:null,device:null,OrderList:null,gridbase:[],selectedItem:[],baseItems:[],pagingstart:null,visiblecount:5,p_showcount:5,noPagingCommitted:!1,pagingCommitted:!1,pagingApi:null,formTarget:null,addingCategory:null,getTotalPage:function(){return this.data[0].TotalCount?Math.ceil(this.data[0].TotalCount/this.visiblecount):1},getVisiblePage:function(){if(this.data[0].TotalCount>this.visiblecount){var n=Math.ceil(this.data[0].TotalCount/this.visiblecount);return n>=this.p_showcount?this.p_showcount:n}return 1},getStartPage:function(){return this.alternatePagingParameters?this.alternatePagingParameters.parameters.PageNum:this.apiSpec[0].parameters.PageNum},pageHandler:function(){this.getControl(Ecnesoft.predefined.paging).el.twbsPagination({totalPages:this.getTotalPage(),visiblePages:this.getVisiblePage(),startPage:this.getStartPage(),onPageClick:function(n,t){if(this.pagingPrehandler&&this.pagingPrehandler(),this.noPagingCommitted||(this.pagingCommitted=!0),this.alternatePagingParameters?this.alternatePagingParameters.parameters.PageNum=t:this.apiSpec[0].parameters.PageNum=t,this.renderCount){if(this.noPagingCommitted)return!1;this.pagingCommitted&&this.async_paging()}}.bind(this)})},pagingExceptionHandler:function(){this.destroyPaging()},destroyPaging:function(){this.getControl(Ecnesoft.predefined.paging).el.children().length&&this.getControl(Ecnesoft.predefined.paging).el.twbsPagination("destroy")},prePaginghandler:function(){this.pagingTarget&&this.pagingTarget.hide();this.getControl(Ecnesoft.predefined.Noresult)&&this.getControl(Ecnesoft.predefined.Noresult).el.hide();this.getControl(Ecnesoft.predefined.paging)&&this.getControl(Ecnesoft.predefined.paging).el.hide()},pageSortingHandler:function(){var n=arguments[0];this.alternatePagingParameters.parameters.SortOrder=n.sort;this.alternatePagingParameters.parameters.SortField=n.field;this.noPagingCommitted=!0;this.async_paging()},noResultHandler:function(){var n=arguments[0];n.length?(this.pagingTarget&&this.pagingTarget.show(),this.getControl(Ecnesoft.predefined.paging)&&this.getControl(Ecnesoft.predefined.paging).el.show()):(this.getControl(Ecnesoft.predefined.Noresult)&&this.getControl(Ecnesoft.predefined.Noresult).el.show(),this.getControl(Ecnesoft.predefined.paging)&&this.getControl(Ecnesoft.predefined.paging).el.hide());this.pagingstart=!1},async_authentication:function(){Ecnesoft.commonControls.loader.show();$.ajax({type:"POST",url:this.apiSpec[0].url,data:Ecnesoft.login.AddAntiForgeryToken(this.serialised),dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?this.asyncAuthSuccessCallback(n):this.asyncAuthFailedCallback(n)}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},api:function(){$.ajax({url:arguments[0].url,async:!0,method:"post",dataType:"json",data:arguments[0].parameters,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.returned=n.Data,this.fetchIndicator()):this.async_api_FailedHandler(n)}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},async_get:function(){Ecnesoft.commonControls.loader.show();$.ajax({url:this.apiSpec[0].url,async:!0,method:"post",dataType:"json",data:this.apiSpec[0].parameters,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.returned=n.Data,this.async_getSuccessCallback(),Ecnesoft.common.closeLoader(),window.callback):this.async_getFailedCallback()}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},async_submit:function(){Ecnesoft.commonControls.loader.show();$.ajax({url:this.apiSpec[0].url,async:!0,method:"post",dataType:"json",data:this.serialised,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.asyncSuccessCallback(n),Ecnesoft.common.closeLoader()):(this.asyncFailedCallback(n),Ecnesoft.common.closeLoader())}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},async_stream:function(){Ecnesoft.commonControls.loader.show();$.ajax({url:this.apiSpec[0].url,async:!0,type:"post",dataType:"json",data:this.serialised,processData:!1,contentType:!1,success:function(n){n.IsSuccess?(this.asyncSuccessCallback(n),Ecnesoft.common.closeLoader()):(this.asyncFailedCallback(n),Ecnesoft.common.closeLoader())}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},async_post:function(){Ecnesoft.commonControls.loader.show();$.ajax({url:this.apiSpec[0].url,async:!0,method:"post",dataType:"json",data:this.apiSpec[0].parameters,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.returned=n.Data,this.custom_callback?(this.custom_callback.call(this,n.Data),Ecnesoft.common.closeLoader()):this.asyncSuccessCallback(n)):(this.asyncFailedCallback(n),Ecnesoft.common.closeLoader())}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},eway_api:function(){Ecnesoft.commonControls.loader.show();var n={autoRedirect:!1,onComplete:function(n){window.location.replace(n.RedirectUrl)}.bind(this),onError:function(){Ecnesoft.common.closeLoader();this.getControl("alert_alert").el.attr({title:"There was an error processing the request",message:Ecnesoft.Enumerables.Message.close});this.getControl("alert_alert").el.trigger(Ecnesoft.action.click)}.bind(this),onTimeout:function(){Ecnesoft.common.closeLoader();this.getControl("alert_alert").el.attr({title:"The request has timed out.",message:Ecnesoft.Enumerables.Message.close});this.getControl("alert_alert").el.trigger(Ecnesoft.action.click)}.bind(this)};eWAY.process(this.getControl("payment_form").el[0],n)},api_session:function(){$.ajax({url:this.apiSpec[0].url,async:!0,method:"post",dataType:"json",data:this.apiSpec[0].parameters,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.returned=n.Data,this.OrderList.asyncSuccessCallback.apply(this,n)):this.OrderList.asyncFailedCallback.apply(this,n)}.bind(this),error:function(n){this.asyncErrorHandler(n)}.bind(this)})},async_paging:function(){Ecnesoft.commonControls.loader.show();this.pagingstart=!0;$.ajax({url:this.pagingApi,async:!0,method:"post",dataType:"json",data:this.alternatePagingParameters?this.alternatePagingParameters.parameters:this.apiSpec[0].parameters,contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.returned=n.Data,this.asyncSuccessCallback()):this.asyncFailedCallback(n);this.pagingstart=!1}.bind(this),error:function(n){this.asyncErrorHandler(n);Ecnesoft.common.closeLoader()}.bind(this)})},asyncSuccessCallback:function(){},asyncFailedCallback:function(){var n={type:"danger_noti",title:arguments[0].Message,sentence:"",duration:5e3};this.triggerNotification(n)},async_api_FailedHandler:function(){Ecnesoft.common.closeLoader();$("[control-idx=alert_alert]").attr({title:arguments[0].Message,message:'Click "OK" to close'});$("[control-idx=alert_alert]").trigger(Ecnesoft.action.click)},asyncAuthSuccessCallback:function(){var n;(this.apiSpec[0].url=="/Account/Login"||this.apiSpec[0].url=="/Account/Register")&&(this.ReturnUrl?(Ecnesoft.commonControls.loader.show(),Ecnesoft.common.navigateToUrl(decodeURIComponent(this.ReturnUrl))):(n={type:"success_noti",title:arguments[0].Message&&arguments[0].Message,sentence:"",duration:6e3},this.triggerNotification(n),Ecnesoft.common.reload()));this.apiSpec[0].url=="/Account/ForgotPassword"&&(n={type:"success_noti",title:arguments[0].Message,sentence:"",duration:5e3},this.triggerNotification(n),this.modalHadler.loginModal.resetform.call(this));this.apiSpec[0].url=="/Account/ResetPassword"&&arguments[0].RedirectUrl&&Ecnesoft.common.navigateToUrl(arguments[0].RedirectUrl);this.apiSpec[0].url=="/Account/ChangePassword"&&(n={type:"success_noti",title:arguments[0].Message,sentence:"",duration:6e3},this.triggerNotification(n));this.apiSpec[0].url=="/Account/RegisterStaff"&&(this.getControl("alert_success").el.attr({title:"Staff info Successfully saved!",message:"Click OK to close"}),Ecnesoft.common.setSweetCallback(this.alert_successCallback,this),this.getControl("alert_success").el.trigger(Ecnesoft.action.click));Ecnesoft.common.closeLoader()},asyncAuthFailedCallback:function(){var n;(this.apiSpec[0].url=="/Account/Login"||this.apiSpec[0].url=="/Account/Register")&&(n={type:"danger_noti",title:arguments[0].Message,sentence:"",duration:1e4},this.triggerNotification(n));this.apiSpec[0].url=="/Account/ForgotPassword"&&(n={type:"success_noti",title:arguments[0].Message,sentence:""},this.triggerNotification(n));this.apiSpec[0].url=="/Account/ResetPassword"&&(n={type:"danger_noti",title:arguments[0].Message,sentence:""},this.triggerNotification(n));this.apiSpec[0].url=="/Account/ChangePassword"&&(n={type:"danger_noti",title:arguments[0].Message,sentence:"",duration:6e3},this.triggerNotification(n));this.apiSpec[0].url=="/Account/RegisterStaff"&&(n={type:"danger_noti",title:arguments[0].Message,sentence:"",duration:6e3},this.triggerNotification(n));Ecnesoft.common.closeLoader()},asyncErrorHandler:function(){var n=arguments[0],t={type:"danger_noti",title:"Server Status:"+n.status+" "+n.statusText+"Occurs Please contact administrator.",sentence:""};this.triggerNotification(t)},commonHandler:function(){if(!this.domainPath)this.getControl("pageSideBar").el.on(Ecnesoft.action.click,function(n){var t=$(n.target).closest("a");t.attr("link")&&(Ecnesoft.commonControls.loader.show(),Ecnesoft.common.navigateToUrl(t.attr("link")))});Ecnesoft.common.numberHandler();$(".outerlink").on(Ecnesoft.action.click,function(n){var t=$(n.target).closest("a");t.attr("link")&&(Ecnesoft.commonControls.loader.show(),Ecnesoft.common.navigateToUrl(t.attr("link")))})},triggerHandlers:function(){},requireConfig:function(){require.config({baseUrl:"/assets/js/plugins/",define:{test:["aaa.js"]}})},setGridbase:function(){var n=arguments[0],t,i;this.gridbase.length==0?this.gridbase.push({name:n.id,base:function(){return n.el[0].nodeName=="TABLE"?$(n.el).find("tbody").find("tr")[0]:$(n.el).find(".parentEl").find(".childEl")[0]}(),displayedGrid:arguments[1]&&arguments[1]}):(t=0,$(this.gridbase).each(function(){this.name==n.id&&t++}),t?this.getGridbase(n).displayedGrid=arguments[1]&&arguments[1]:(i=function(){return n.el[0].nodeName=="TABLE"?$(n.el).find("tbody").find("tr")[0]:$(n.el).find(".parentEl").find(".childEl")[0]}(),this.gridbase.push({name:n.id,base:i,displayedGrid:arguments[1]&&arguments[1]})))},getGridbase:function(){var t=arguments[0].id,n=$(this.gridbase).filter(function(){if(this.name==t)return this});return n[0]?n[0]:null},resetGrid:function(){var n=unit.definer.gridOptions(),t=[];n.define().target(arguments[0]).data([]);t.push(n.end());this.setGridbase(arguments[0]);Ecnesoft.common.bindGrid(t,this)},getItem:function(n){var t=n,i=this.getGridbase(n.target).displayedGrid;return _item=$(i).filter(function(n,i){if(i[t.key]==t.value)return i}.bind(this)),_item[0]},removeItem:function(){var n=arguments[0],t=this.baseItems;$.each(t,function(t,i){if(this.selectedItem[n]==i[n])return this.baseItems.splice(t,1),!1}.bind(this))},init_htmlEditor:function(){Ecnesoft.common.customs.htmlEditorInitiator.apply(this)},init_detePicker:function(){Ecnesoft.common.customs.datePickerInitiator(this)},getSelectYn:function(){return this.bindControlSelect?"select":undefined},required_namespace:function(){this.modalHadler={}},setGlobalcontrolHandler:function(){__EcnesoftPageID!=="Ecnesoft_EcneERPLogin"&&__EcnesoftPageID!=="Ecnesoft_Outer"&&(this.pagecontrols=unit.definer.units(),this.pagecontrols.define().handlers({target:this.getControl("color_change").el,action:Ecnesoft.action.click,handler:function(){var n=Ecnesoft.utils.removeAllSpace(this.getControl("color_pane").el.find(".current").attr("data-original-title").toLowerCase());Ecnesoft.commonControls.loader.show();$.ajax({url:"/Front/SaveUserTheme",async:!0,method:"post",dataType:"json",data:{color:n},contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(n){n.IsSuccess?(this.getControl("alert_success").el.attr({title:n.Message,message:Ecnesoft.Enumerables.Message.close}),Ecnesoft.common.closeLoader(),this.getControl("color_pane_close").el.trigger(Ecnesoft.action.click),this.getControl("alert_success").el.trigger(Ecnesoft.action.click)):(this.getControl("alert_warning").el.attr({title:n.Message,message:Ecnesoft.Enumerables.Message.close}),Ecnesoft.common.closeLoader(),this.getControl("color_pane_close").el.trigger(Ecnesoft.action.click),this.getControl("alert_warning").el.trigger(Ecnesoft.action.click))}.bind(this),error:function(n,t,i){this.getControl("alert_warning").el.attr({title:i,message:Ecnesoft.Enumerables.Message.close});Ecnesoft.common.closeLoader();this.getControl("color_pane_close").el.trigger(Ecnesoft.action.click);this.getControl("alert_warning").el.trigger(Ecnesoft.action.click)}.bind(this)})}.bind(this)}),Ecnesoft.units.triggerHandlers(this.pagecontrols.end()))},stopPropagation:function(n){n.stopPropagation()},init_tooltip:function(){$('[data-toggle="tooltip"], [rel="tooltip"]').tooltip()},selectHandler:function(){var n=arguments[0],t=$(n.target).text(),r=$(n.target).parent().parent().parent().find("[name=title]"),i=$(n.target).parent().parent().parent().find("input");r.text(t);i.val(t);this.Transvalue={valTraget:i,value:t,evt:n}},setDropdownInitialvalue:function(){var n=arguments;n[0].el.find("[control-idx=SelectedTitle]").text(n[1]);n[0].el.find("[control-idx=SelectFieldInput]").text(n[1]);n[0].el.find("[control-idx=SelectedTitle]").val(n[1]);n[0].el.find("[control-idx=SelectFieldInput]").val(n[1])},triggerNotification:function(){var n=arguments[0],t=this.getControl(n.type).el;t.find("[name=title]").text(n.title);t.find("[name=contents]").text(n.sentence);t.show("fast");setTimeout(function(){t.hide("fast");n.callback&&n.callback()},n.duration?n.duration:2300)},validateRules:function(){$.validator&&$.validator.addMethod("email_custom",function(n){return Ecnesoft.validation.emailValidation(n)}.bind(this),"hello here!!!");$.validator&&$.validator.addMethod("email_custom2",function(n){return Ecnesoft.validation.emailValidation2(n)}.bind(this),"hello here!!!");$.validator&&$.validator.addMethod("aus_number",function(n){return Ecnesoft.validation.ausMobileValidation(n)}.bind(this),"hello here!!!")},setCommaJoin:function(){var t=this.baseItems,n=[],i=arguments[0];return $(t).each(function(t,r){n.push(r[i])}),n.join(",")},getSearchField:function(){var n=this.data[0].List.length?this.data[0].List:this.returned.List;return n.length?Ecnesoft.common.showKeysValueObject(n[0]):[]},removeUnwanted:function(){var n=this.getControl("SearchField").el.find(".childEl"),t=arguments[0];$(n).each(function(n,i){t.indexOf(n)!=-1&&$(i).hide()})},onLoadCompleted:function(){this.getControl("Showportlet")&&this.getControl("Showportlet").el.trigger(Ecnesoft.action.click)},raise_shake:function(){var n=this.getControl("raised").el,t=this.raise.value?this.raise.value[0]:480,i=this.raise.value?this.raise.value[1]:460;n.animate({top:t+"px"},1e3,function(){n.animate({top:i+"px"},50,function(){n.animate({top:t+"px"},50,function(){n.animate({top:i+"px"},50,function(){n.animate({top:t+"px"},50)}.bind(this))}.bind(this))}.bind(this))}.bind(this));this.getControl("footer").el.attr("margin-top","480px")},init_modal:function(){Ecnesoft.modal.init(this)},globalPreLayout:function(){var n=null;n=Ecnesoft.currentScreen<Ecnesoft.screen.viewMargin?function(){var t,n;__EcnesoftPageID=="Ecnesoft_index"?($("#orderlist_pane_btn").removeClass("Ecne-hide"),$("#desktopview").remove()):($("#orderListModal").remove(),$("#mobileview").remove());this.p_showcount=3;t=Math.floor(Ecnesoft.screen.height/Ecnesoft.screen.ratio)-55;n={target:$("#orderListModal"),subtarget:".scrollClass",css:[{prop:"height",value:t+"px"}],usePrevious:!0};Ecnesoft.utils.setInlineCss(n);n={target:$("#orderListModal"),subtarget:"[name=addItem]",css:[{prop:"font-size",value:"24px"}],usePrevious:!0};Ecnesoft.utils.setInlineCss(n);n={target:$("#orderListModal"),subtarget:".dynamic_qty",css:[{prop:"font-size",value:"24px"}],usePrevious:!0};Ecnesoft.utils.setInlineCss(n)}.bind(this):function(){$("#orderListModal").remove();$("#mobileview").remove();var n={target:$("[control-idx=footer]"),subtarget:".padding-left-70",css:[{prop:"padding-left",value:"70px"}],usePrevious:!1};Ecnesoft.utils.setInlineCss(n)};n&&n();n=null;Ecnesoft.currentScreen<Ecnesoft.screen.notebook&&(n=function(){Ecnesoft.utils.setIntervalBootstrap({dename:"notifications",inverval:[4,8],prefix:"col-md-"})},Ecnesoft.currentScreen<Ecnesoft.screen.viewMargin&&(n=function(){Ecnesoft.utils.setIntervalBootstrap({dename:"notifications",inverval:[5,7],prefix:"col-md-"})},Ecnesoft.currentScreen<Ecnesoft.screen.tablet.tabletMargin&&(n=function(){Ecnesoft.utils.setIntervalBootstrap({dename:"notifications",inverval:[6,6],prefix:"col-sm-"})},Ecnesoft.currentScreen<Ecnesoft.screen.mobile.veryWideMobile&&(n=function(){Ecnesoft.utils.setIntervalBootstrap({dename:"notifications",inverval:[12,0],prefix:"col-sm-"})}))));n&&n();n=null;Ecnesoft.currentScreen<Ecnesoft.screen.mobile.customs.medium&&(n=function(){var n={target:$("#orderlist_total"),subtarget:"[name=gstTotal]",css:[{prop:"font-size",value:"0.85em"}],usePrevious:!1};Ecnesoft.utils.setInlineCss(n);n={target:$("#orderListModal"),subtarget:".actionBtn",css:[{prop:"font-size",value:"0.9em"}],usePrevious:!0};Ecnesoft.utils.setInlineCss(n)});n&&n()},globalPostLayout:function(){var n;this.getControl("minimumOrder")&&(this.data[0].Company?(n=Ecnesoft.currency.au+this.data[0].Company.MinimumOrder.toFixed(2),this.getControl("minimumOrder").el.text(n)):(n=Ecnesoft.currency.au+this.getControl("global_MinimumOrder").el.val(),this.getControl("minimumOrder").el.text(n)));this.getControl("rightYear").el.text(Ecnesoft.utils.getYear())},init_OrderList:function(){var u={addRequirementsId:null,target:null,totalPrice:0,minimumOrderPrice:this.data[0].Company?this.data[0].Company.MinimumOrder:this.getControl("global_MinimumOrder")?this.getControl("global_MinimumOrder").el.val():0,CartDetails:[],remaining:0,holdings:[],affected:[],caller:null,toggle:0,initCount:0,custom:!1,modalOn:!1},t=function(){var i=this.getControl("orderlist_pane"),r=unit.definer.gridOptions(),u=[],n=arguments[0]?arguments[0]:this.OrderList.properties.CartDetails,t;n.length?this.getControl("empty_case").el.hide():this.getControl("empty_case").el.show();r.define().target(i).data(n).instance(this).create("UnitPrice",[Ecnesoft.common.customs.setUnitPrice],"custom").create("Addons",[Ecnesoft.common.customs.setAddon],"custom").create("Note",[Ecnesoft.common.customs.setNote],"setProperty").param({prop:"data-original-title"}).effect(!0).addControlHandler({target:$("[grid-idx=adder]"),action:Ecnesoft.action.click,handler:function(n){var t=$(n.target).closest("tr").find("[name=MenuId]").text();this.OrderList.setQuantity.call(this,n,t);this.OrderList.properties.caller=2;this.OrderList.gridOption.call(this)}.bind(this)}).addControlHandler({target:$("[grid-idx=deductor]"),action:Ecnesoft.action.click,handler:function(n){var t=$(n.target).closest("tr").find("[name=MenuId]").text();this.OrderList.setQuantity.call(this,n,t);this.OrderList.properties.caller=3;this.OrderList.gridOption.call(this)}.bind(this)}).addControlHandler({target:$("[grid-idx=addRequirements]"),action:Ecnesoft.action.click,handler:function(n){var t=$(n.target).closest("tr").find("[name=Note]").attr("data-original-title"),i;t!==Ecnesoft.sentence.orderPanel.addRequirement||t==""?this.getControl("requirement_input").el.val(t):this.getControl("requirement_input").el.val("");i=$(n.target).closest("tr").find("[name=MenuId]").text();this.OrderList.properties.addRequirementsId=i;$(n.target).parent().siblings().click()}.bind(this)}).sum([{column:"UnitPrice",applyTo:this.getControl("orderlist_totalprice").el,additional:[Ecnesoft.utils.grid.getsumValue],currency:Ecnesoft.currency.au}]).callback({method:this.OrderList.setProperties,param:{param:$.extend(this,{updatedCart:n})}});u.push(r.end());this.setGridbase(i,n);Ecnesoft.common.bindGrid(u,this);this.init_tooltip();this.OrderList.resetRemaining.call(this);this.OrderList.properties.modalOn?(t=this.OrderList.triggerNotification.call(this),this.getControl("adSection").el.text(t.title+" "+t.sentence)):this.OrderList.triggerNotification.call(this);this.device?this.OrderList.affectedEffect.call(this):this.getControl("orderlist_pane").el.find("tr").show();this.OrderList.properties.caller==2&&Ecnesoft.utils.moveScroll(this.effect);this.domainPath&&this.device&&(Ecnesoft.utils.rollingNumbers(this.getControl("orderlist_totalprice").el,this.getControl("orderlist_totalprice").el.text().split("$")[1]),Ecnesoft.utils.rollingNumbers(this.getControl("remainingValue").el,this.getControl("remainingValue").el.text().split("$")[1]));this.OrderList.properties.toggle&&this.OrderList.open.call(this);this.previous||this.OrderList.session.call(this)},f=function(){var t=this.getControl("orderlist_pane").el.find("tr").find("[name=MenuId]"),n=$(t).filter(function(n,t){if(this.OrderList.properties.affected&&$(t).text()==this.OrderList.properties.affected.MenuId)return $(t)}.bind(this));this.effect=this.OrderList.properties.affected&&n.closest("tr")[0];n.closest("tr").addClass("back_effect");this.getControl("orderlist_pane").el.find("tr").fadeIn(400,function(){n.closest("tr").removeClass("back_effect")}.bind(this))},e=function(){var n=arguments,i=$(n[0].target).closest("tr"),t=n[1];$(this.OrderList.properties.CartDetails).each(function(i,r){if(r.MenuId==parseInt(t)){var u=this.OrderList.properties.CartDetails[i].Quantity;$(n[0].target).attr("name")=="addItem"?(this.OrderList.properties.CartDetails[i].Quantity=u+1,this.OrderList.properties.affected=this.OrderList.properties.CartDetails[i],this.OrderList.properties.caller=2,this.OrderList.properties.caller=2,this.OrderList.gridOption.call(this),this.OrderList.setProperties.call(this)):(this.OrderList.properties.caller=3,this.OrderList.properties.affected=this.OrderList.properties.CartDetails[i],u===1?this.OrderList.removeItem.call(this,i):this.OrderList.properties.CartDetails[i].Quantity=u-1)}}.bind(this))},i=function(){var n=this.OrderList.properties.totalPrice,r=this.OrderList.properties.remaining,t,i;n<this.OrderList.properties.minimumOrderPrice?(t=this.OrderList.properties.minimumOrderPrice-n,i=n*100/this.OrderList.properties.minimumOrderPrice,Ecnesoft.common.customs.setRemainingbar.call(this,i),this.getControl("remainingValue").el.text(Ecnesoft.currency.au+t.toFixed(2))):(Ecnesoft.common.customs.setRemainingbar.call(this,100),this.getControl("remainingValue").el.text(Ecnesoft.currency.au+"0.00"))},n=function(){var n=null;n=arguments[0]&&arguments[0].param?arguments[0].param:this;n.OrderList.properties.target=n.getControl("orderlist_pane").el;n.OrderList.properties.totalPrice=Number(Ecnesoft.utils.removeComma(n.getControl("orderlist_totalprice").el.text().split(Ecnesoft.currency.au)[1]));n.OrderList.properties.remaining=Number(Ecnesoft.utils.removeComma(n.getControl("remainingValue").el.text().split(Ecnesoft.currency.au)[1]));arguments[0]&&arguments[0].param?n.OrderList.properties.CartDetails=n.updatedCart:arguments[0]&&(n.OrderList.properties.CartDetails=arguments[0])},o=function(){var n={type:null,title:null,sentence:null};switch(this.OrderList.properties.caller){case 1:n.type="success_noti";n.title="Hello Your cart Info successfully loaded!";n.sentence="";break;case 2:n.type="info_noti";n.title=this.OrderList.properties.affected.MenuName;n.sentence=" added to your cart!";break;case 3:n.type="warning_noti";n.title=this.OrderList.properties.affected.MenuName;n.sentence=" removed from your cart!";break;case 4:n.type="danger_noti";n.title="No items in your cart!";n.sentence="Please add items to your cart first!";break;case 5:n.type="danger_noti";n.title="Sorry, you've got still remaining amount to reach "+Ecnesoft.currency.au+this.OrderList.properties.minimumOrderPrice+" Minimum order price.";n.sentence="";break;case 6:n.type="primary_noti";n.title="Hello welcome Sushia!";n.sentence="";break;case"":n.type="warning_noti";n.title="warning_noti";n.sentence=""}return this.OrderList.properties.caller&&!this.OrderList.properties.modalOn&&this.domainPath&&this.triggerNotification(n),this.OrderList.properties.modalOn?n:void 0},s=function(){if(this.apiSpec[0].url="/Order/SaveCart",this.OrderList.stringify.call(this),this.data[0].Cart)this.data[0].Cart.CartDetails=this.OrderList.properties.CartDetails,this.apiSpec[0].parameters=this.data[0].Cart;else{var n={CartDetails:this.OrderList.properties.CartDetails};this.apiSpec[0].parameters=n}this.api_session()},h=function(){n.call(this,arguments[0]);this.OrderList.properties.caller=1;t.apply(this,arguments);i.apply(this);n.call(this,arguments[0])},r=function(){this.getControl("remainingValue").el.text(Ecnesoft.currency.au+"0.00");this.getControl("orderlist_totalprice").el.text(Ecnesoft.currency.au+"0.00");this.getControl("empty_case").el.show();this.OrderList||(this.pagecontrols=unit.definer.units(),this.pagecontrols.define().handlers({target:this.getControl("PlaceOrder").el,action:Ecnesoft.action.click,handler:function(){var i=this.OrderList.validate.call(this),n,t;i?(Ecnesoft.commonControls.loader.show(),Ecnesoft.common.navigateToUrl("/Order/Checkout")):(this.OrderList.properties.caller=5,n=this.OrderList.properties.remaining,this.OrderList.properties.modalOn?(t=this.OrderList.triggerNotification.call(this,n),this.getControl("adSection").el.text(t.title+" "+t.sentence)):this.OrderList.triggerNotification.call(this,n))}.bind(this)}).handlers({target:this.getControl("reOrder").el,action:Ecnesoft.action.click,handler:function(){this.apiSpec[0].url="/Order/SaveReOrder";this.OrderList.stringify.call(this);var n={CartDetails:this.OrderList.properties.CartDetails};this.serialised=n;this.async_submit()}.bind(this)}).handlers({target:$("#toggleAutoPop"),action:Ecnesoft.action.click,handler:function(n){var t=$(n.currentTarget).find(".toggle")[0];$(t).hasClass("toggle1")&&($(n.currentTarget).find(".toggle").addClass("toggle2"),this.OrderList.togglePopupHandler.call(this));$(n.currentTarget).find(".toggle").addClass("toggle1");$(t).hasClass("toggle2")&&($(n.currentTarget).find(".toggle").removeClass("toggle1"),$(n.currentTarget).find(".toggle").removeClass("toggle2"))}.bind(this)}),Ecnesoft.units.triggerHandlers(this.pagecontrols.end()))},c=function(){var n=Number(Ecnesoft.utils.removeComma(this.getControl("orderlist_totalprice").el.text().split(Ecnesoft.currency.au)[1]));return n<this.OrderList.properties.minimumOrderPrice?!1:!0},l=function(){this.OrderList.properties.CartDetails.length&&$(this.OrderList.properties.CartDetails).each(function(n,t){t.Addons&&t.Addons.length&&typeof t.Addons=="object"&&(this.OrderList.properties.CartDetails[n].Addons=JSON.stringify(this.OrderList.properties.CartDetails[n].Addons))}.bind(this))},a=function(){this.OrderList.properties.CartDetails.length&&$(this.OrderList.properties.CartDetails).each(function(n,t){t.Addons&&typeof t.Addons=="string"&&(this.OrderList.properties.CartDetails[n].Addons=JSON.parse(this.OrderList.properties.CartDetails[n].Addons))}.bind(this))},v=function(){var n=arguments;n[1]?(n[0][0].Addons=n[1],n[0][0].Quantity=1,this.OrderList.properties.affected=n[0][0],this.OrderList.properties.CartDetails.push(n[0][0]),this.OrderList.properties.caller=2,this.OrderList.gridOption.call(this)):(n[0].Quantity=1,this.OrderList.properties.affected=n[0],this.OrderList.properties.CartDetails.push(n[0]),this.OrderList.properties.caller=2,this.OrderList.gridOption.call(this));this.OrderList.setProperties.call(this)},y=function(){var n=arguments[0];this.OrderList.properties.CartDetails.splice(n,1);this.OrderList.properties.CartDetails.length||(this.OrderList.initDefault.call(this),this.OrderList.properties.totalPrice=0);this.OrderList.properties.caller=3;this.OrderList.gridOption.call(this);this.OrderList.setProperties.call(this)},p=function(){var n=0;$(this.OrderList.properties.CartDetails).each(function(t,i){i.MenuId==parseInt(this.OrderList.properties.addRequirementsId)&&(n=t)}.bind(this));this.OrderList.properties.CartDetails[n].Note=arguments[0];this.OrderList.session.call(this)},w=function(){var n=arguments[0],t=arguments[1];t.length?(this.OrderList.properties.holdings.push(n),this.modalHadler.addonModal.render.call(this,t)):this.OrderList.addItem.call(this,n)},b=function(){var i=arguments[0],n=this.OrderList.properties.CartDetails,t=!1;return n.length?($(n).each(function(n,r){r.MenuId===i.MenuId&&(t=!0)}),t):!1},k=function(){$("#orderListModal").hasClass("in")||this.getControl("orderListTrigger").el.trigger(Ecnesoft.action.click)},d=function(){this.OrderList.properties.modalOn=!1},g=function(){this.OrderList.properties.toggle=arguments[0]?1:0},nt=function(){this.OrderList.parse.call(this)},tt=function(){this.OrderList.parse.call(this)};return r.call(this),{open:k,close:d,togglePopupHandler:g,triggerNotification:o,asyncSuccessCallback:nt,asyncFailedCallback:tt,session:s,stringify:l,parse:a,validate:c,affectedEffect:f,setQuantity:e,checkItemExist:b,resetRemaining:i,initDefault:r,setNote:p,gridOption:t,addItem:v,removeItem:y,checkAddonItems:w,properties:u,setProperties:n,bind:h}}});Ecnesoft.global.prefix="Ecnesoft_";Ecnesoft.global.factory=function(n,t,i){i.pageID=t;var r=$.Class(Ecnesoft.common.createNamespace(n),i);window.__EcnesoftPageID=Ecnesoft.page.prefix+t;window[window.__EcnesoftPageID]=new r};Ecnesoft.page=$.Class(Ecnesoft.global,{renderCount:0,apiCount:0,data:[],unitsInstance:[],pageUnits:{navigator:Ecnesoft.utils.getDisplayInfo(),loader:Ecnesoft.commonControls.loader},pageData:null,pageControls:[],pageSections:[],contents:null,events:null,init:function(n){Ecnesoft.common.getDomainLocation.call(this);this.device=Ecnesoft.currentScreen<Ecnesoft.screen.viewMargin?!1:!0;$.extend(this,n)},domready:function(){this.initNavigator&&this.setNavigator();this.parseUrl&&this.parsingUrl();Ecnesoft.common.initCommonControls();Ecnesoft.plugins.SweetAlert.initSweetAlert.init();this.htmlEditor&&this.init_htmlEditor();this.datePicker&&this.init_detePicker();this.apiSpec?this.asyncFetchComplited():this.render();this.selectableScriptLoader&&Ecnesoft.common.SelectableScriptLoader();this.requireConfig()},render:function(){this.dataRestructure&&this.dataRestructure();this.required_namespace();this.pageProperties&&this.pageProperties();this.preLayout&&this.preLayout();this.setPageControls();this.preset&&this.preset();this.initPageControl&&this.initPageControl();this.gridOptions&&this.gridOptions();this.dynamics&&this._dynamic();this.requiredUnits&&(this.unitsInstance=new Ecnesoft.units.createUnits(this));this.bindPage&&this.data[0]&&(this.fieldOptions&&this.fieldOptions(),this.pageBind());this.initLayout&&this.initLayout();this.paging&&this.pageHandler();this.validateRules();this.validate();this.init_modal();this.isOrderList&&(this.OrderList=this.init_OrderList());this.onLoadCompleted()},asyncFetchComplited:function(){for(var n=0,t;t=this.apiSpec[n];n++)this.api.call(this,t)},fetchIndicator:function(){this.data.push(this.returned);this.apiSpec.length===this.data.length&&this.render()},onLoadCompleted:function(){this.renderCount++;this.serializeObject&&this.serializeObject();this.commonHandler();this._super._super.onLoadCompleted.apply(this)},getControl:function(n){return Ecnesoft.controls.getPageObject(this.pageControls,n)},getSection:function(n){return Ecnesoft.controls.getPageObject(this.pageSections,n)},setPageControls:function(){this.pageControls=Ecnesoft.controls.setPageObject()},setNavigator:function(){Ecnesoft.common.setNavigator(this.initNavigator)},validate:function(){},parsingUrl:function(){var n=Ecnesoft.utils.parsingUrl();n||(n={},this.apiSpec[0].parameters=n);this.parsedSet(n)},pageBind:function(){Ecnesoft.common.bind(this)},onPreInitHeader:function(){},onPreInitContents:function(){}})