function OpenChat(){$("#SignUpform").css("display","none"),$("#Chartform").css("display","block");var b="http://194.16.30.203/CustomerChat/Chat.aspx?sessionid="+createGuid()+"&customername="+encodeURIComponent(document.getElementById("txtCustomerName").value)+"&customerid="+encodeURIComponent(document.getElementById("txtCustomerID").value)+"&email="+encodeURIComponent(document.getElementById("txtEmailAddress").value)+"&tenantid="+encodeURIComponent(document.getElementById("txtTenantID").value)+"&servicegroupid="+encodeURIComponent(document.getElementById("txtServiceGroupID").value)+"&privatedata="+encodeURIComponent(document.getElementById("txtPrivateData").value);$("#frmChat").attr("src",b)}function createGuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(d){var e=16*Math.random()|0,f="x"===d?e:3&e|8;return f.toString(16)})}function ValidateEmail(c){var d=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;return d.test(c)}function validate(j,k){var l=$(j).serializeArray(),m=!0;for(var n in l){var o=$(j),p=o.val();p?o.removeClass("invalid").addClass("valid"):o.removeClass("valid").addClass("invalid"),"email"==k&&(ValidateEmail(p)||o.removeClass("valid").addClass("invalid"));var q=o.hasClass("valid"),r=$("span",o.parent());q?r.removeClass("error_show").addClass("error"):(r.removeClass("error").addClass("error_show"),m=!1)}return !!m}function reloadSite(){$("[data-job='removeAllTags']").click(),window.location.href="/"}!function(c,d){"object"==typeof module&&"object"==typeof module.exports?module.exports=c.document?d(c,!0):function(b){if(!b.document){throw new Error("jQuery requires a window with a document")}return d(b)}:d(c)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length" in a&&a.length,c=ea.type(a);return"function"!==c&&!ea.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a,b,c){if(ea.isFunction(b)){return ea.grep(a,function(a,d){return !!b.call(a,d,a)!==c})}if(b.nodeType){return ea.grep(a,function(a){return a===b!==c})}if("string"==typeof b){if(ma.test(b)){return ea.filter(b,a,c)}b=ea.filter(b,a)}return ea.grep(a,function(a){return ea.inArray(a,b)>=0!==c})}function e(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}function f(a){var b=ua[a]={};return ea.each(a.match(ta)||[],function(a,c){b[c]=!0}),b}function g(){oa.addEventListener?(oa.removeEventListener("DOMContentLoaded",h,!1),a.removeEventListener("load",h,!1)):(oa.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(oa.addEventListener||"load"===event.type||"complete"===oa.readyState)&&(g(),ea.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(za,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:ya.test(c)?ea.parseJSON(c):c)}catch(e){}ea.data(a,b,c)}else{c=void 0}}return c}function j(a){var b;for(b in a){if(("data"!==b||!ea.isEmptyObject(a[b]))&&"toJSON"!==b){return !1}}return !0}function k(a,b,c,d){if(ea.acceptData(a)){var e,f,g=ea.expando,h=a.nodeType,i=h?ea.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b){return j||(j=h?a[g]=W.pop()||ea.guid++:g),i[j]||(i[j]=h?{}:{toJSON:ea.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=ea.extend(i[j],b):i[j].data=ea.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[ea.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[ea.camelCase(b)])):e=f,e}}}function l(a,b,c){if(ea.acceptData(a)){var d,e,f=a.nodeType,g=f?ea.cache:a,h=f?a[ea.expando]:ea.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){ea.isArray(b)?b=b.concat(ea.map(b,ea.camelCase)):b in d?b=[b]:(b=ea.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;){delete d[b[e]]}if(c?!j(d):!ea.isEmptyObject(d)){return}}(c||(delete g[h].data,j(g[h])))&&(f?ea.cleanData([a],!0):ca.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function m(){return !0}function n(){return !1}function o(){try{return oa.activeElement}catch(a){}}function p(a){var b=Ka.split("|"),c=a.createDocumentFragment();if(c.createElement){for(;b.length;){c.createElement(b.pop())}}return c}function q(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==xa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==xa?a.querySelectorAll(b||"*"):void 0;if(!f){for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++){!b||ea.nodeName(d,b)?f.push(d):ea.merge(f,q(d,b))}}return void 0===b||b&&ea.nodeName(a,b)?ea.merge([a],f):f}function r(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}function s(a,b){return ea.nodeName(a,"table")&&ea.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function t(a){return a.type=(null!==ea.find.attr(a,"type"))+"/"+a.type,a}function u(a){var b=Va.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function v(a,b){for(var c,d=0;null!=(c=a[d]);d++){ea._data(c,"globalEval",!b||ea._data(b[d],"globalEval"))}}function w(a,b){if(1===b.nodeType&&ea.hasData(a)){var c,d,e,f=ea._data(a),g=ea._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;d<e;d++){ea.event.add(b,c,h[c][d])}}}g.data&&(g.data=ea.extend({},g.data))}}function x(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ca.noCloneEvent&&b[ea.expando]){e=ea._data(b);for(d in e.events){ea.removeEvent(b,d,e.handle)}b.removeAttribute(ea.expando)}"script"===c&&b.text!==a.text?(t(b).text=a.text,u(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ca.html5Clone&&a.innerHTML&&!ea.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Ea.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function y(b,c){var d,e=ea(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:ea.css(e[0],"display");return e.detach(),f}function z(a){var b=oa,c=_a[a];return c||(c=y(a,b),"none"!==c&&c||($a=($a||ea("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=($a[0].contentWindow||$a[0].contentDocument).document,b.write(),b.close(),c=y(a,b),$a.detach()),_a[a]=c),c}function A(a,b){return{get:function(){var c=a();if(null!=c){return c?void delete this.get:(this.get=b).apply(this,arguments)}}}}function B(a,b){if(b in a){return b}for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=mb.length;e--;){if(b=mb[e]+c,b in a){return b}}return d}function C(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++){d=a[g],d.style&&(f[g]=ea._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ca(d)&&(f[g]=ea._data(d,"olddisplay",z(d.nodeName)))):(e=Ca(d),(c&&"none"!==c||!e)&&ea._data(d,"olddisplay",e?c:ea.css(d,"display"))))}for(g=0;g<h;g++){d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"))}return a}function D(a,b,c){var d=ib.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2){"margin"===c&&(g+=ea.css(a,c+Ba[f],!0,e)),d?("content"===c&&(g-=ea.css(a,"padding"+Ba[f],!0,e)),"margin"!==c&&(g-=ea.css(a,"border"+Ba[f]+"Width",!0,e))):(g+=ea.css(a,"padding"+Ba[f],!0,e),"padding"!==c&&(g+=ea.css(a,"border"+Ba[f]+"Width",!0,e)))}return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ab(a),g=ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=bb(a,b,f),(e<0||null==e)&&(e=a.style[b]),db.test(e)){return e}d=g&&(ca.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b,c,d,e){return new G.prototype.init(a,b,c,d,e)}function H(){return setTimeout(function(){nb=void 0}),nb=ea.now()}function I(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b){c=Ba[e],d["margin"+c]=d["padding"+c]=a}return b&&(d.opacity=d.width=a),d}function J(a,b,c){for(var d,e=(tb[b]||[]).concat(tb["*"]),f=0,g=e.length;f<g;f++){if(d=e[f].call(c,b,a)){return d}}}function K(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ca(a),p=ea._data(a,"fxshow");c.queue||(h=ea._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,ea.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height" in b||"width" in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=ea.css(a,"display"),k="none"===j?ea._data(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===ea.css(a,"float")&&(ca.inlineBlockNeedsLayout&&"inline"!==z(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ca.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b){if(e=b[d],pb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d]){continue}o=!0}m[d]=p&&p[d]||ea.style(a,d)}else{j=void 0}}if(ea.isEmptyObject(m)){"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j)}else{p?"hidden" in p&&(o=p.hidden):p=ea._data(a,"fxshow",{}),f&&(p.hidden=!o),o?ea(a).show():l.done(function(){ea(a).hide()}),l.done(function(){var b;ea._removeData(a,"fxshow");for(b in m){ea.style(a,b,m[b])}});for(d in m){g=J(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}}function L(a,b){var c,d,e,f,g;for(c in a){if(d=ea.camelCase(c),e=b[d],f=a[c],ea.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ea.cssHooks[d],g&&"expand" in g){f=g.expand(f),delete a[d];for(c in f){c in a||(a[c]=f[c],b[c]=e)}}else{b[d]=e}}}function M(a,b,c){var d,e,f=0,g=sb.length,h=ea.Deferred().always(function(){delete i.elem}),i=function(){if(e){return !1}for(var b=nb||H(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++){j.tweens[g].run(f)}return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ea.extend({},b),opts:ea.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:nb||H(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ea.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e){return this}for(e=!0;c<d;c++){j.tweens[c].run(1)}return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(L(k,j.opts.specialEasing);f<g;f++){if(d=sb[f].call(j,a,k,j.opts)){return d}}return ea.map(k,J,j),ea.isFunction(j.opts.start)&&j.opts.start.call(a,j),ea.fx.timer(ea.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function N(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ta)||[];if(ea.isFunction(c)){for(;d=f[e++];){"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}}}function O(a,b,c,d){function e(h){var i;return f[h]=!0,ea.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function P(a,b){var c,d,e=ea.ajaxSettings.flatOptions||{};for(d in b){void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d])}return c&&ea.extend(!0,a,c),a}function Q(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];){i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"))}if(e){for(g in h){if(h[g]&&h[g].test(e)){i.unshift(g);break}}}if(i[0] in c){f=i[0]}else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}if(f){return f!==i[0]&&i.unshift(f),c[f]}}function R(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1]){for(g in a.converters){j[g.toLowerCase()]=a.converters[g]}}for(f=k.shift();f;){if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift()){if("*"===f){f=i}else{if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g){for(e in j){if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}}}if(g!==!0){if(g&&a["throws"]){b=g(b)}else{try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}}}}}}return{state:"success",data:b}}function S(a,b,c,d){var e;if(ea.isArray(b)){ea.each(b,function(b,e){c||Vb.test(a)?d(a,e):S(a+"["+("object"==typeof e?b:"")+"]",e,c,d)})}else{if(c||"object"!==ea.type(b)){d(a,b)}else{for(e in b){S(a+"["+e+"]",b[e],c,d)}}}}function T(){try{return new a.XMLHttpRequest}catch(b){}}function U(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function V(a){return ea.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}var W=[],X=W.slice,Y=W.concat,Z=W.push,$=W.indexOf,_={},aa=_.toString,ba=_.hasOwnProperty,ca={},da="1.11.3",ea=function(a,b){return new ea.fn.init(a,b)},fa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ga=/^-ms-/,ha=/-([\da-z])/gi,ia=function(a,b){return b.toUpperCase()};ea.fn=ea.prototype={jquery:da,constructor:ea,selector:"",length:0,toArray:function(){return X.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){var b=ea.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ea.each(this,a,b)},map:function(a){return this.pushStack(ea.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Z,sort:W.sort,splice:W.splice},ea.extend=ea.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||ea.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++){if(null!=(e=arguments[h])){for(d in e){a=g[d],c=e[d],g!==c&&(j&&c&&(ea.isPlainObject(c)||(b=ea.isArray(c)))?(b?(b=!1,f=a&&ea.isArray(a)?a:[]):f=a&&ea.isPlainObject(a)?a:{},g[d]=ea.extend(j,f,c)):void 0!==c&&(g[d]=c))}}}return g},ea.extend({expando:"jQuery"+(da+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===ea.type(a)},isArray:Array.isArray||function(a){return"array"===ea.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return !ea.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a){return !1}return !0},isPlainObject:function(a){var b;if(!a||"object"!==ea.type(a)||a.nodeType||ea.isWindow(a)){return !1}try{if(a.constructor&&!ba.call(a,"constructor")&&!ba.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}if(ca.ownLast){for(b in a){return ba.call(a,b)}}for(b in a){}return void 0===b||ba.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?_[aa.call(a)]||"object":typeof a},globalEval:function(b){b&&ea.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ga,"ms-").replace(ha,ia)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h){for(;f<g&&(e=b.apply(a[f],d),e!==!1);f++){}}else{for(f in a){if(e=b.apply(a[f],d),e===!1){break}}}}else{if(h){for(;f<g&&(e=b.call(a[f],f,a[f]),e!==!1);f++){}}else{for(f in a){if(e=b.call(a[f],f,a[f]),e===!1){break}}}}return a},trim:function(a){return null==a?"":(a+"").replace(fa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ea.merge(d,"string"==typeof a?[a]:a):Z.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if($){return $.call(b,a,c)}for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++){if(c in b&&b[c]===a){return c}}}return -1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;){a[e++]=b[d++]}if(c!==c){for(;void 0!==b[d];){a[e++]=b[d++]}}return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++){d=!b(a[f],f),d!==h&&e.push(a[f])}return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h){for(;f<g;f++){e=b(a[f],f,d),null!=e&&i.push(e)}}else{for(f in a){e=b(a[f],f,d),null!=e&&i.push(e)}}return Y.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(e=a[b],b=a,a=e),ea.isFunction(a)){return c=X.call(arguments,2),d=function(){return a.apply(b||this,c.concat(X.call(arguments)))},d.guid=a.guid=a.guid||ea.guid++,d}},now:function(){return +new Date},support:ca}),ea.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){_["[object "+b+"]"]=b.toLowerCase()});var ja=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h){return c}if(!d&&I){if(11!==h&&(e=sa.exec(a))){if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode){return c}if(f.id===g){return c.push(f),c}}else{if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g){return c.push(f),c}}}else{if(e[2]){return $.apply(c,b.getElementsByTagName(a)),c}if((g=e[3])&&v.getElementsByClassName){return $.apply(c,b.getElementsByClassName(g)),c}}}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;){j[i]=n+m(j[i])}o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p){try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return !!a(b)}catch(c){return !1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;){w.attrHandle[c[d]]=b}}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d){return d}if(c){for(;c=c.nextSibling;){if(c===b){return -1}}}return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;){c[e=f[g]]&&(c[e]=!(d[e]=c[e]))}})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++){d+=a[b].value}return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];){if(1===b.nodeType||e){return a(b,c,f)}}}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];){if((1===b.nodeType||e)&&a(b,c,g)){return !0}}}else{for(;b=b[d];){if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f){return j[2]=h[2]}if(i[d]=j,j[2]=a(b,c,g)){return !0}}}}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;){if(!a[e](b,c,d)){return !1}}return !0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++){b(a,c[e],d)}return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++){(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)))}return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e){for(j=q(t,n),e(j,[],h,i),k=j.length;k--;){(l=j[k])&&(t[n[k]]=!(s[n[k]]=l))}}if(d){if(f||a){if(f){for(j=[],k=t.length;k--;){(l=t[k])&&j.push(s[k]=l)}f(null,t=[],j,i)}for(k=t.length;k--;){(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}}else{t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)}})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++){if(c=w.relative[a[h].type]){k=[n(o(k),c)]}else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++){}return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||0.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];){if(m(k,g,h)){i.push(k);break}}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];){m(p,r,g,h)}if(d){if(n>0){for(;o--;){p[o]||r[o]||(r[o]=Y.call(i))}}r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++){if(a[c]===b){return c}}return -1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];){}a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return !!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];){1===c.nodeType&&d.push(c)}return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if(I){return b.getElementsByClassName(a)}},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b){for(;b=b.parentNode;){if(b===a){return !0}}}return !1},U=b?function(a,b){if(a===b){return E=!0,0}var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b){return E=!0,0}var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h){return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0}if(f===h){return g(a,b)}for(c=a;c=c.parentNode;){i.unshift(c)}for(c=b;c=c.parentNode;){j.unshift(c)}for(;i[e]===j[e];){e++}return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c))){try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType){return d}}catch(e){}}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];){b===a[e]&&(d=c.push(e))}for(;d--;){a.splice(c[d],1)}}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent){return a.textContent}for(a=a.firstChild;a;a=a.nextSibling){c+=x(a)}}else{if(3===e||4===e){return a.nodeValue}}}else{for(;b=a[d++];){c+=x(b)}}return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return !0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return !!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];){if(h?l.nodeName.toLowerCase()===r:1===l.nodeType){return !1}}o=p="only"===a&&!o&&"nextSibling"}return !0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();){if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}}else{if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P){m=j[1]}else{for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b));){}}}return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;){d=aa(a,e[g]),a[d]=!(b[d]=e[g])}}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;){(f=g[h])&&(a[h]=!(b[h]=f))}}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do{if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang")){return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-")}}while((b=b.parentNode)&&1===b.nodeType);return !1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling){if(a.nodeType<6){return !1}}return !0},parent:function(a){return !w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2){a.push(c)}return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2){a.push(c)}return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;){a.push(d)}return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;){a.push(d)}return a})}},w.pseudos.nth=w.pseudos.eq;for(u in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){w.pseudos[u]=h(u)}for(u in {submit:!0,reset:!0}){w.pseudos[u]=i(u)}return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k){return c?0:k.slice(0)}for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter){!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length))}if(!d){break}}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;){f=s(b[c]),f[N]?d.push(f):e.push(f)}f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b){return c}j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);){if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a){return $.apply(c,d),c}break}}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c){return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase()){return a.defaultValue}}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c){return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}}),b}(a);ea.find=ja,ea.expr=ja.selectors,ea.expr[":"]=ea.expr.pseudos,ea.unique=ja.uniqueSort,ea.text=ja.getText,ea.isXMLDoc=ja.isXML,ea.contains=ja.contains;var ka=ea.expr.match.needsContext,la=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ma=/^.[^:#\[\.,]*$/;ea.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?ea.find.matchesSelector(d,a)?[d]:[]:ea.find.matches(a,ea.grep(b,function(a){return 1===a.nodeType}))},ea.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a){return this.pushStack(ea(a).filter(function(){for(b=0;b<e;b++){if(ea.contains(d[b],this)){return !0}}}))}for(b=0;b<e;b++){ea.find(a,d[b],c)}return c=this.pushStack(e>1?ea.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return !!d(this,"string"==typeof a&&ka.test(a)?ea(a):a||[],!1).length}});var na,oa=a.document,pa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,qa=ea.fn.init=function(a,b){var c,d;if(!a){return this}if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:pa.exec(a),!c||!c[1]&&b){return !b||b.jquery?(b||na).find(a):this.constructor(b).find(a)}if(c[1]){if(b=b instanceof ea?b[0]:b,ea.merge(this,ea.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:oa,!0)),la.test(c[1])&&ea.isPlainObject(b)){for(c in b){ea.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c])}}return this}if(d=oa.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2]){return na.find(a)}this.length=1,this[0]=d}return this.context=oa,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ea.isFunction(a)?"undefined"!=typeof na.ready?na.ready(a):a(ea):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),ea.makeArray(a,this))};qa.prototype=ea.fn,na=ea(oa);var ra=/^(?:parents|prev(?:Until|All))/,sa={children:!0,contents:!0,next:!0,prev:!0};ea.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!ea(e).is(c));){1===e.nodeType&&d.push(e),e=e[b]}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a)}return c}}),ea.fn.extend({has:function(a){var b,c=ea(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++){if(ea.contains(this,c[b])){return !0}}})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ka.test(a)||"string"!=typeof a?ea(a,b||this.context):0;d<e;d++){for(c=this[d];c&&c!==b;c=c.parentNode){if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ea.find.matchesSelector(c,a))){f.push(c);break}}}return this.pushStack(f.length>1?ea.unique(f):f)},index:function(a){return a?"string"==typeof a?ea.inArray(this[0],ea(a)):ea.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(ea.unique(ea.merge(this.get(),ea(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ea.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ea.dir(a,"parentNode")},parentsUntil:function(a,b,c){return ea.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ea.dir(a,"nextSibling")},prevAll:function(a){return ea.dir(a,"previousSibling")},nextUntil:function(a,b,c){return ea.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return ea.dir(a,"previousSibling",c)},siblings:function(a){return ea.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ea.sibling(a.firstChild)},contents:function(a){return ea.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:ea.merge([],a.childNodes)}},function(a,b){ea.fn[a]=function(c,d){var e=ea.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=ea.filter(d,e)),this.length>1&&(sa[a]||(e=ea.unique(e)),ra.test(a)&&(e=e.reverse())),this.pushStack(e)}});var ta=/\S+/g,ua={};ea.Callbacks=function(a){a="string"==typeof a?ua[a]||f(a):ea.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(c=a.memory&&f,d=!0,g=h||0,h=0,e=i.length,b=!0;i&&g<e;g++){if(i[g].apply(f[0],f[1])===!1&&a.stopOnFalse){c=!1;break}}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function f(b){ea.each(b,function(b,c){var d=ea.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&ea.each(arguments,function(a,c){for(var d;(d=ea.inArray(c,i,d))>-1;){i.splice(d,1),b&&(d<=e&&e--,d<=g&&g--)}}),this},has:function(a){return a?ea.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],e=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return !i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return !j},fireWith:function(a,c){return !i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return !!d}};return l},ea.extend({Deferred:function(a){var b=[["resolve","done",ea.Callbacks("once memory"),"resolved"],["reject","fail",ea.Callbacks("once memory"),"rejected"],["notify","progress",ea.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ea.Deferred(function(c){ea.each(b,function(b,f){var g=ea.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&ea.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ea.extend(a,d):d}},e={};return d.pipe=d.then,ea.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=X.call(arguments),g=f.length,h=1!==g||a&&ea.isFunction(a.promise)?g:0,i=1===h?a:ea.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?X.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1){for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++){f[e]&&ea.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h}}return h||i.resolveWith(d,f),i.promise()}});var va;ea.fn.ready=function(a){return ea.ready.promise().done(a),this},ea.extend({isReady:!1,readyWait:1,holdReady:function(a){a?ea.readyWait++:ea.ready(!0)},ready:function(a){if(a===!0?!--ea.readyWait:!ea.isReady){if(!oa.body){return setTimeout(ea.ready)}ea.isReady=!0,a!==!0&&--ea.readyWait>0||(va.resolveWith(oa,[ea]),ea.fn.triggerHandler&&(ea(oa).triggerHandler("ready"),ea(oa).off("ready")))}}}),ea.ready.promise=function(b){if(!va){if(va=ea.Deferred(),"complete"===oa.readyState){setTimeout(ea.ready)}else{if(oa.addEventListener){oa.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)}else{oa.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&oa.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ea.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}g(),ea.ready()}}()}}}return va.promise(b)};var wa,xa="undefined";for(wa in ea(ca)){break}ca.ownLast="0"!==wa,ca.inlineBlockNeedsLayout=!1,ea(function(){var a,b,c,d;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ca.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=oa.createElement("div");if(null==ca.deleteExpando){ca.deleteExpando=!0;try{delete a.test}catch(b){ca.deleteExpando=!1}}a=null}(),ea.acceptData=function(a){var b=ea.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)};var ya=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,za=/([A-Z])/g;ea.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?ea.cache[a[ea.expando]]:a[ea.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),ea.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ea.data(f),1===f.nodeType&&!ea._data(f,"parsedAttrs"))){for(c=g.length;c--;){g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=ea.camelCase(d.slice(5)),i(f,d,e[d])))}ea._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ea.data(this,a)}):arguments.length>1?this.each(function(){ea.data(this,a,b)}):f?i(f,a,ea.data(f,a)):void 0},removeData:function(a){return this.each(function(){ea.removeData(this,a)})}}),ea.extend({queue:function(a,b,c){var d;if(a){return b=(b||"fx")+"queue",d=ea._data(a,b),c&&(!d||ea.isArray(c)?d=ea._data(a,b,ea.makeArray(c)):d.push(c)),d||[]}},dequeue:function(a,b){b=b||"fx";var c=ea.queue(a,b),d=c.length,e=c.shift(),f=ea._queueHooks(a,b),g=function(){ea.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ea._data(a,c)||ea._data(a,c,{empty:ea.Callbacks("once memory").add(function(){ea._removeData(a,b+"queue"),ea._removeData(a,c)})})}}),ea.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?ea.queue(this[0],a):void 0===b?this:this.each(function(){var c=ea.queue(this,a,b);ea._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&ea.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ea.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=ea.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;){c=ea._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h))}return h(),e.promise(b)}});var Aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ba=["Top","Right","Bottom","Left"],Ca=function(a,b){return a=b||a,"none"===ea.css(a,"display")||!ea.contains(a.ownerDocument,a)},Da=ea.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===ea.type(c)){e=!0;for(h in c){ea.access(a,b,h,c[h],!0,f,g)}}else{if(void 0!==d&&(e=!0,ea.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(ea(a),c)})),b)){for(;h<i;h++){b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)))}}}return e?a:j?b.call(a):i?b(a[0],c):f},Ea=/^(?:checkbox|radio)$/i;!function(){var a=oa.createElement("input"),b=oa.createElement("div"),c=oa.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ca.leadingWhitespace=3===b.firstChild.nodeType,ca.tbody=!b.getElementsByTagName("tbody").length,ca.htmlSerialize=!!b.getElementsByTagName("link").length,ca.html5Clone="<:nav></:nav>"!==oa.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ca.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ca.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ca.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ca.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ca.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ca.deleteExpando){ca.deleteExpando=!0;try{delete b.test}catch(d){ca.deleteExpando=!1}}}(),function(){var b,c,d=oa.createElement("div");for(b in {submit:!0,change:!0,focusin:!0}){c="on"+b,(ca[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ca[b+"Bubbles"]=d.attributes[c].expando===!1)}d=null}();var Fa=/^(?:input|select|textarea)$/i,Ga=/^key/,Ha=/^(?:mouse|pointer|contextmenu)|click/,Ia=/^(?:focusinfocus|focusoutblur)$/,Ja=/^([^.]*)(?:\.(.+)|)$/;ea.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=ea.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof ea===xa||a&&ea.event.triggered===a.type?void 0:ea.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(ta)||[""],h=b.length;h--;){f=Ja.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=ea.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=ea.event.special[n]||{},l=ea.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&ea.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),ea.event.global[n]=!0)}a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ea.hasData(a)&&ea._data(a);if(q&&(k=q.events)){for(b=(b||"").match(ta)||[""],j=b.length;j--;){if(h=Ja.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=ea.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;){g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g))}i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ea.removeEvent(a,n,q.handle),delete k[n])}else{for(n in k){ea.event.remove(a,n+b[j],c,d,!0)}}}ea.isEmptyObject(k)&&(delete q.handle,ea._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||oa],n=ba.call(b,"type")?b.type:b,o=ba.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||oa,3!==d.nodeType&&8!==d.nodeType&&!Ia.test(n+ea.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[ea.expando]?b:new ea.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:ea.makeArray(c,[b]),j=ea.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!ea.isWindow(d)){for(i=j.delegateType||n,Ia.test(i+n)||(h=h.parentNode);h;h=h.parentNode){m.push(h),k=h}k===(d.ownerDocument||oa)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();){b.type=l>1?i:j.bindType||n,f=(ea._data(h,"events")||{})[b.type]&&ea._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&ea.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault())}if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&ea.acceptData(d)&&g&&d[n]&&!ea.isWindow(d)){k=d[g],k&&(d[g]=null),ea.event.triggered=n;try{d[n]()}catch(p){}ea.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=ea.event.fix(a);var b,c,d,e,f,g=[],h=X.call(arguments),i=(ea._data(this,"events")||{})[a.type]||[],j=ea.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=ea.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();){for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();){a.namespace_re&&!a.namespace_re.test(d.namespace)||(a.handleObj=d,a.data=d.data,c=((ea.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}}return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type)){for(;i!=this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;f<h;f++){d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?ea(c,this).index(i)>=0:ea.find(c,this,null,[i]).length),e[c]&&e.push(d)}e.length&&g.push({elem:i,handlers:e})}}}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[ea.expando]){return a}var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ha.test(e)?this.mouseHooks:Ga.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ea.Event(f),b=d.length;b--;){c=d[b],a[c]=f[c]}return a.target||(a.target=f.srcElement||oa),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||oa,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==o()&&this.focus){try{return this.focus(),!1}catch(a){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===o()&&this.blur){return this.blur(),!1}},delegateType:"focusout"},click:{trigger:function(){if(ea.nodeName(this,"input")&&"checkbox"===this.type&&this.click){return this.click(),!1}},_default:function(a){return ea.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ea.extend(new ea.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ea.event.trigger(e,null,b):ea.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ea.removeEvent=oa.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===xa&&(a[d]=null),a.detachEvent(d,c))},ea.Event=function(a,b){return this instanceof ea.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?m:n):this.type=a,b&&ea.extend(this,b),this.timeStamp=a&&a.timeStamp||ea.now(),void (this[ea.expando]=!0)):new ea.Event(a,b)},ea.Event.prototype={isDefaultPrevented:n,isPropagationStopped:n,isImmediatePropagationStopped:n,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=m,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=m,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=m,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},ea.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){ea.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||ea.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ca.submitBubbles||(ea.event.special.submit={setup:function(){return !ea.nodeName(this,"form")&&void ea.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=ea.nodeName(b,"input")||ea.nodeName(b,"button")?b.form:void 0;c&&!ea._data(c,"submitBubbles")&&(ea.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),ea._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ea.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return !ea.nodeName(this,"form")&&void ea.event.remove(this,"._submit")}}),ca.changeBubbles||(ea.event.special.change={setup:function(){return Fa.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(ea.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ea.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ea.event.simulate("change",this,a,!0)})),!1):void ea.event.add(this,"beforeactivate._change",function(a){var b=a.target;Fa.test(b.nodeName)&&!ea._data(b,"changeBubbles")&&(ea.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ea.event.simulate("change",this.parentNode,a,!0)}),ea._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type){return a.handleObj.handler.apply(this,arguments)}},teardown:function(){return ea.event.remove(this,"._change"),!Fa.test(this.nodeName)}}),ca.focusinBubbles||ea.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){ea.event.simulate(b,a.target,ea.event.fix(a),!0)};ea.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ea._data(d,b);e||d.addEventListener(a,c,!0),ea._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ea._data(d,b)-1;e?ea._data(d,b,e):(d.removeEventListener(a,c,!0),ea._removeData(d,b))}}}),ea.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a){this.on(f,b,c,a[f],e)}return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1){d=n}else{if(!d){return this}}return 1===e&&(g=d,d=function(a){return ea().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=ea.guid++)),this.each(function(){ea.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj){return d=a.handleObj,ea(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this}if("object"==typeof a){for(e in a){this.off(e,b,a[e])}return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=n),this.each(function(){ea.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){ea.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c){return ea.event.trigger(a,b,c,!0)}}});var Ka="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",La=/ jQuery\d+="(?:null|\d+)"/g,Ma=new RegExp("<(?:"+Ka+")[\\s/>]","i"),Na=/^\s+/,Oa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Pa=/<([\w:]+)/,Qa=/<tbody/i,Ra=/<|&#?\w+;/,Sa=/<(?:script|style|link)/i,Ta=/checked\s*(?:[^=]|=\s*.checked.)/i,Ua=/^$|\/(?:java|ecma)script/i,Va=/^true\/(.*)/,Wa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xa={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:ca.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ya=p(oa),Za=Ya.appendChild(oa.createElement("div"));Xa.optgroup=Xa.option,Xa.tbody=Xa.tfoot=Xa.colgroup=Xa.caption=Xa.thead,Xa.th=Xa.td,ea.extend({clone:function(a,b,c){var d,e,f,g,h,i=ea.contains(a.ownerDocument,a);if(ca.html5Clone||ea.isXMLDoc(a)||!Ma.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild)),!(ca.noCloneEvent&&ca.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ea.isXMLDoc(a))){for(d=q(f),h=q(a),g=0;null!=(e=h[g]);++g){d[g]&&x(e,d[g])}}if(b){if(c){for(h=h||q(a),d=d||q(f),g=0;null!=(e=h[g]);g++){w(e,d[g])}}else{w(a,f)}}return d=q(f,"script"),d.length>0&&v(d,!i&&q(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=p(b),n=[],o=0;o<l;o++){if(f=a[o],f||0===f){if("object"===ea.type(f)){ea.merge(n,f.nodeType?[f]:f)}else{if(Ra.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Pa.exec(f)||["",""])[1].toLowerCase(),k=Xa[i]||Xa._default,h.innerHTML=k[1]+f.replace(Oa,"<$1></$2>")+k[2],e=k[0];e--;){h=h.lastChild}if(!ca.leadingWhitespace&&Na.test(f)&&n.push(b.createTextNode(Na.exec(f)[0])),!ca.tbody){for(f="table"!==i||Qa.test(f)?"<table>"!==k[1]||Qa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;){ea.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}}for(ea.merge(n,h.childNodes),h.textContent="";h.firstChild;){h.removeChild(h.firstChild)}h=m.lastChild}else{n.push(b.createTextNode(f))}}}}for(h&&m.removeChild(h),ca.appendChecked||ea.grep(q(n,"input"),r),o=0;f=n[o++];){if((!d||ea.inArray(f,d)===-1)&&(g=ea.contains(f.ownerDocument,f),h=q(m.appendChild(f),"script"),g&&v(h),c)){for(e=0;f=h[e++];){Ua.test(f.type||"")&&c.push(f)}}}return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ea.expando,i=ea.cache,j=ca.deleteExpando,k=ea.event.special;null!=(c=a[g]);g++){if((b||ea.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events){for(d in f.events){k[d]?ea.event.remove(c,d):ea.removeEvent(c,d,f.handle)}}i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==xa?c.removeAttribute(h):c[h]=null,W.push(e))}}}}),ea.fn.extend({text:function(a){return Da(this,function(a){return void 0===a?ea.text(this):this.empty().append((this[0]&&this[0].ownerDocument||oa).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ea.filter(a,this):this,e=0;null!=(c=d[e]);e++){b||1!==c.nodeType||ea.cleanData(q(c)),c.parentNode&&(b&&ea.contains(c.ownerDocument,c)&&v(q(c,"script")),c.parentNode.removeChild(c))}return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ea.cleanData(q(a,!1));a.firstChild;){a.removeChild(a.firstChild)}a.options&&ea.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return ea.clone(this,a,b)})},html:function(a){return Da(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a){return 1===b.nodeType?b.innerHTML.replace(La,""):void 0}if("string"==typeof a&&!Sa.test(a)&&(ca.htmlSerialize||!Ma.test(a))&&(ca.leadingWhitespace||!Na.test(a))&&!Xa[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Oa,"<$1></$2>");try{for(;c<d;c++){b=this[c]||{},1===b.nodeType&&(ea.cleanData(q(b,!1)),b.innerHTML=a)}b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,ea.cleanData(q(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=Y.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=ea.isFunction(m);if(n||j>1&&"string"==typeof m&&!ca.checkClone&&Ta.test(m)){return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)})}if(j&&(h=ea.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=ea.map(q(h,"script"),t),e=f.length;i<j;i++){d=h,i!==l&&(d=ea.clone(d,!0,!0),e&&ea.merge(f,q(d,"script"))),b.call(this[i],d,i)}if(e){for(g=f[f.length-1].ownerDocument,ea.map(f,u),i=0;i<e;i++){d=f[i],Ua.test(d.type||"")&&!ea._data(d,"globalEval")&&ea.contains(g,d)&&(d.src?ea._evalUrl&&ea._evalUrl(d.src):ea.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Wa,"")))}}h=c=null}return this}}),ea.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){ea.fn[a]=function(a){for(var c,d=0,e=[],f=ea(a),g=f.length-1;d<=g;d++){c=d===g?this:this.clone(!0),ea(f[d])[b](c),Z.apply(e,c.get())}return this.pushStack(e)}});var $a,_a={};!function(){var a;ca.shrinkWrapBlocks=function(){if(null!=a){return a}a=!1;var b,c,d;return c=oa.getElementsByTagName("body")[0],c&&c.style?(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==xa&&(b.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",b.appendChild(oa.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var ab,bb,cb=/^margin/,db=new RegExp("^("+Aa+")(?!px)[a-z%]+$","i"),eb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ab=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||ea.contains(a.ownerDocument,a)||(g=ea.style(a,b)),db.test(g)&&cb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):oa.documentElement.currentStyle&&(ab=function(a){return a.currentStyle},bb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ab(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),db.test(g)&&!eb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=oa.getElementsByTagName("body")[0],c&&c.style&&(b=oa.createElement("div"),d=oa.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(oa.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=oa.createElement("div"),c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ca.opacity="0.5"===d.opacity,ca.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ca.clearCloneStyle="content-box"===c.style.backgroundClip,ca.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,ea.extend(ca,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),ea.swap=function(a,b,c,d){var e,f,g={};for(f in b){g[f]=a.style[f],a.style[f]=b[f]}e=c.apply(a,d||[]);for(f in b){a.style[f]=g[f]}return e};var fb=/alpha\([^)]*\)/i,gb=/opacity\s*=\s*([^)]*)/,hb=/^(none|table(?!-c[ea]).+)/,ib=new RegExp("^("+Aa+")(.*)$","i"),jb=new RegExp("^([+-])=("+Aa+")","i"),kb={position:"absolute",visibility:"hidden",display:"block"},lb={letterSpacing:"0",fontWeight:"400"},mb=["Webkit","O","Moz","ms"];ea.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bb(a,"opacity");return""===c?"1":c}}}},cssNumber:{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":ca.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=ea.camelCase(b),i=a.style;if(b=ea.cssProps[h]||(ea.cssProps[h]=B(i,h)),g=ea.cssHooks[b]||ea.cssHooks[h],void 0===c){return g&&"get" in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]}if(f=typeof c,"string"===f&&(e=jb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(ea.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||ea.cssNumber[h]||(c+="px"),ca.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set" in g&&void 0===(c=g.set(a,c,d))))){try{i[b]=c}catch(j){}}}},css:function(a,b,c,d){var e,f,g,h=ea.camelCase(b);return b=ea.cssProps[h]||(ea.cssProps[h]=B(a.style,h)),g=ea.cssHooks[b]||ea.cssHooks[h],g&&"get" in g&&(f=g.get(a,!0,c)),void 0===f&&(f=bb(a,b,d)),"normal"===f&&b in lb&&(f=lb[b]),""===c||c?(e=parseFloat(f),c===!0||ea.isNumeric(e)?e||0:f):f}}),ea.each(["height","width"],function(a,b){ea.cssHooks[b]={get:function(a,c,d){if(c){return hb.test(ea.css(a,"display"))&&0===a.offsetWidth?ea.swap(a,kb,function(){return F(a,b,d)}):F(a,b,d)}},set:function(a,c,d){var e=d&&ab(a);return D(a,c,d?E(a,b,d,ca.boxSizing&&"border-box"===ea.css(a,"boxSizing",!1,e),e):0)}}}),ca.opacity||(ea.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=ea.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===ea.trim(f.replace(fb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=fb.test(f)?f.replace(fb,e):f+" "+e)}}),ea.cssHooks.marginRight=A(ca.reliableMarginRight,function(a,b){if(b){return ea.swap(a,{display:"inline-block"},bb,[a,"marginRight"])}}),ea.each({margin:"",padding:"",border:"Width"},function(a,b){ea.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++){e[a+Ba[d]+b]=f[d]||f[d-2]||f[0]}return e}},cb.test(a)||(ea.cssHooks[a+b].set=D)}),ea.fn.extend({css:function(a,b){return Da(this,function(a,b,c){var d,e,f={},g=0;if(ea.isArray(b)){for(d=ab(a),e=b.length;g<e;g++){f[b[g]]=ea.css(a,b[g],!1,d)}return f}return void 0!==c?ea.style(a,b,c):ea.css(a,b)},a,b,arguments.length>1)},show:function(){return C(this,!0)},hide:function(){return C(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ca(this)?ea(this).show():ea(this).hide()})}}),ea.Tween=G,G.prototype={constructor:G,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ea.cssNumber[c]?"":"px")},cur:function(){var a=G.propHooks[this.prop];return a&&a.get?a.get(this):G.propHooks._default.get(this)},run:function(a){var b,c=G.propHooks[this.prop];return this.options.duration?this.pos=b=ea.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ea.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ea.fx.step[a.prop]?ea.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ea.cssProps[a.prop]]||ea.cssHooks[a.prop])?ea.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ea.easing={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2}},ea.fx=G.prototype.init,ea.fx.step={};var nb,ob,pb=/^(?:toggle|show|hide)$/,qb=new RegExp("^(?:([+-])=|)("+Aa+")([a-z%]*)$","i"),rb=/queueHooks$/,sb=[K],tb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=qb.exec(b),f=e&&e[3]||(ea.cssNumber[a]?"":"px"),g=(ea.cssNumber[a]||"px"!==f&&+d)&&qb.exec(ea.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do{h=h||".5",g/=h,ea.style(c.elem,a,g+f)}while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ea.Animation=ea.extend(M,{tweener:function(a,b){ea.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++){c=a[d],tb[c]=tb[c]||[],tb[c].unshift(b)}},prefilter:function(a,b){b?sb.unshift(a):sb.push(a)}}),ea.speed=function(a,b,c){var d=a&&"object"==typeof a?ea.extend({},a):{complete:c||!c&&b||ea.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ea.isFunction(b)&&b};return d.duration=ea.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ea.fx.speeds?ea.fx.speeds[d.duration]:ea.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){ea.isFunction(d.old)&&d.old.call(this),d.queue&&ea.dequeue(this,d.queue)},d},ea.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ea.isEmptyObject(a),f=ea.speed(b,c,d),g=function(){var b=M(this,ea.extend({},a),f);(e||ea._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=ea.timers,g=ea._data(this);if(e){g[e]&&g[e].stop&&d(g[e])}else{for(e in g){g[e]&&g[e].stop&&rb.test(e)&&d(g[e])}}for(e=f.length;e--;){f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1))}!b&&c||ea.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ea._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ea.timers,g=d?d.length:0;for(c.finish=!0,ea.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;){f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1))}for(b=0;b<g;b++){d[b]&&d[b].finish&&d[b].finish.call(this)}delete c.finish})}}),ea.each(["toggle","show","hide"],function(a,b){var c=ea.fn[b];ea.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(I(b,!0),a,d,e)}}),ea.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ea.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ea.timers=[],ea.fx.tick=function(){var a,b=ea.timers,c=0;for(nb=ea.now();c<b.length;c++){a=b[c],a()||b[c]!==a||b.splice(c--,1)}b.length||ea.fx.stop(),nb=void 0},ea.fx.timer=function(a){ea.timers.push(a),a()?ea.fx.start():ea.timers.pop()},ea.fx.interval=13,ea.fx.start=function(){ob||(ob=setInterval(ea.fx.tick,ea.fx.interval))},ea.fx.stop=function(){clearInterval(ob),ob=null},ea.fx.speeds={slow:600,fast:200,_default:400},ea.fn.delay=function(a,b){return a=ea.fx?ea.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=oa.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=oa.createElement("select"),e=c.appendChild(oa.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ca.getSetAttribute="t"!==b.className,ca.style=/top/.test(d.getAttribute("style")),ca.hrefNormalized="/a"===d.getAttribute("href"),ca.checkOn=!!a.value,ca.optSelected=e.selected,ca.enctype=!!oa.createElement("form").enctype,c.disabled=!0,ca.optDisabled=!e.disabled,a=oa.createElement("input"),a.setAttribute("value",""),ca.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ca.radioValue="t"===a.value}();var ub=/\r/g;ea.fn.extend({val:function(a){var b,c,d,e=this[0];if(arguments.length){return d=ea.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,ea(this).val()):a,null==e?e="":"number"==typeof e?e+="":ea.isArray(e)&&(e=ea.map(e,function(a){return null==a?"":a+""})),b=ea.valHooks[this.type]||ea.valHooks[this.nodeName.toLowerCase()],b&&"set" in b&&void 0!==b.set(this,e,"value")||(this.value=e))})}if(e){return b=ea.valHooks[e.type]||ea.valHooks[e.nodeName.toLowerCase()],b&&"get" in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ub,""):null==c?"":c)}}}),ea.extend({valHooks:{option:{get:function(a){var b=ea.find.attr(a,"value");return null!=b?b:ea.trim(ea.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++){if(c=d[i],(c.selected||i===e)&&(ca.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!ea.nodeName(c.parentNode,"optgroup"))){if(b=ea(c).val(),f){return b}g.push(b)}}return g},set:function(a,b){for(var c,d,e=a.options,f=ea.makeArray(b),g=e.length;g--;){if(d=e[g],ea.inArray(ea.valHooks.option.get(d),f)>=0){try{d.selected=c=!0}catch(h){d.scrollHeight}}else{d.selected=!1}}return c||(a.selectedIndex=-1),e}}}}),ea.each(["radio","checkbox"],function(){ea.valHooks[this]={set:function(a,b){if(ea.isArray(b)){return a.checked=ea.inArray(ea(a).val(),b)>=0}}},ca.checkOn||(ea.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var vb,wb,xb=ea.expr.attrHandle,yb=/^(?:checked|selected)$/i,zb=ca.getSetAttribute,Ab=ca.input;ea.fn.extend({attr:function(a,b){return Da(this,ea.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ea.removeAttr(this,a)})}}),ea.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f){return typeof a.getAttribute===xa?ea.prop(a,b,c):(1===f&&ea.isXMLDoc(a)||(b=b.toLowerCase(),d=ea.attrHooks[b]||(ea.expr.match.bool.test(b)?wb:vb)),void 0===c?d&&"get" in d&&null!==(e=d.get(a,b))?e:(e=ea.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set" in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void ea.removeAttr(a,b))}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ta);if(f&&1===a.nodeType){for(;c=f[e++];){d=ea.propFix[c]||c,ea.expr.match.bool.test(c)?Ab&&zb||!yb.test(c)?a[d]=!1:a[ea.camelCase("default-"+c)]=a[d]=!1:ea.attr(a,c,""),a.removeAttribute(zb?c:d)}}},attrHooks:{type:{set:function(a,b){if(!ca.radioValue&&"radio"===b&&ea.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),wb={set:function(a,b,c){return b===!1?ea.removeAttr(a,c):Ab&&zb||!yb.test(c)?a.setAttribute(!zb&&ea.propFix[c]||c,c):a[ea.camelCase("default-"+c)]=a[c]=!0,c}},ea.each(ea.expr.match.bool.source.match(/\w+/g),function(a,b){var c=xb[b]||ea.find.attr;xb[b]=Ab&&zb||!yb.test(b)?function(a,b,d){var e,f;return d||(f=xb[b],xb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,xb[b]=f),e}:function(a,b,c){if(!c){return a[ea.camelCase("default-"+b)]?b.toLowerCase():null}}}),Ab&&zb||(ea.attrHooks.value={set:function(a,b,c){return ea.nodeName(a,"input")?void (a.defaultValue=b):vb&&vb.set(a,b,c)}}),zb||(vb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)){return b}}},xb.id=xb.name=xb.coords=function(a,b,c){var d;if(!c){return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null}},ea.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified){return c.value}},set:vb.set},ea.attrHooks.contenteditable={set:function(a,b,c){vb.set(a,""!==b&&b,c)}},ea.each(["width","height"],function(a,b){ea.attrHooks[b]={set:function(a,c){if(""===c){return a.setAttribute(b,"auto"),c}}}})),ca.style||(ea.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Bb=/^(?:input|select|textarea|button|object)$/i,Cb=/^(?:a|area)$/i;ea.fn.extend({prop:function(a,b){return Da(this,ea.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ea.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),ea.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g){return f=1!==g||!ea.isXMLDoc(a),f&&(b=ea.propFix[b]||b,e=ea.propHooks[b]),void 0!==c?e&&"set" in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get" in e&&null!==(d=e.get(a,b))?d:a[b]}},propHooks:{tabIndex:{get:function(a){var b=ea.find.attr(a,"tabindex");return b?parseInt(b,10):Bb.test(a.nodeName)||Cb.test(a.nodeName)&&a.href?0:-1}}}}),ca.hrefNormalized||ea.each(["href","src"],function(a,b){ea.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ca.optSelected||(ea.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ea.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ea.propFix[this.toLowerCase()]=this}),ca.enctype||(ea.propFix.enctype="encoding");var Db=/[\t\r\n\f]/g;ea.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(ea.isFunction(a)){return this.each(function(b){ea(this).addClass(a.call(this,b,this.className))})}if(j){for(b=(a||"").match(ta)||[];h<i;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):" ")){for(f=0;e=b[f++];){d.indexOf(" "+e+" ")<0&&(d+=e+" ")}g=ea.trim(d),c.className!==g&&(c.className=g)}}}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(ea.isFunction(a)){return this.each(function(b){ea(this).removeClass(a.call(this,b,this.className))})}if(j){for(b=(a||"").match(ta)||[];h<i;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Db," "):"")){for(f=0;e=b[f++];){for(;d.indexOf(" "+e+" ")>=0;){d=d.replace(" "+e+" "," ")}}g=a?ea.trim(d):"",c.className!==g&&(c.className=g)}}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):ea.isFunction(a)?this.each(function(c){ea(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c){for(var b,d=0,e=ea(this),f=a.match(ta)||[];b=f[d++];){e.hasClass(b)?e.removeClass(b):e.addClass(b)}}else{c!==xa&&"boolean"!==c||(this.className&&ea._data(this,"__className__",this.className),this.className=this.className||a===!1?"":ea._data(this,"__className__")||"")}})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++){if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Db," ").indexOf(b)>=0){return !0}}return !1}}),ea.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(a,b){ea.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ea.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Eb=ea.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ea.parseJSON=function(b){if(a.JSON&&a.JSON.parse){return a.JSON.parse(b+"")}var c,d=null,e=ea.trim(b+"");return e&&!ea.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():ea.error("Invalid JSON: "+b)},ea.parseXML=function(b){var c,d;if(!b||"string"!=typeof b){return null}try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||ea.error("Invalid XML: "+b),c};var Hb,Ib,Jb=/#.*$/,Kb=/([?&])_=[^&]*/,Lb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nb=/^(?:GET|HEAD)$/,Ob=/^\/\//,Pb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Qb={},Rb={},Sb="*/".concat("*");try{Ib=location.href}catch(Tb){Ib=oa.createElement("a"),Ib.href="",Ib=Ib.href}Hb=Pb.exec(Ib.toLowerCase())||[],ea.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ib,type:"GET",isLocal:Mb.test(Hb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ea.parseJSON,"text xml":ea.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?P(P(a,ea.ajaxSettings),b):P(ea.ajaxSettings,a)},ajaxPrefilter:N(Qb),ajaxTransport:N(Rb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&a<300||304===a,c&&(s=Q(l,v,c)),s=R(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(ea.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(ea.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,!a&&w||(w="error",a<0&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--ea.active||ea.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=ea.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?ea(m):ea.event,o=ea.Deferred(),p=ea.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k){for(k={};b=Lb.exec(g);){k[b[1].toLowerCase()]=b[2]}}b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a){if(t<2){for(b in a){q[b]=[q[b],a[b]]}}else{v.always(a[v.status])}}return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Ib)+"").replace(Jb,"").replace(Ob,Hb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=ea.trim(l.dataType||"*").toLowerCase().match(ta)||[""],null==l.crossDomain&&(d=Pb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Hb[1]&&d[2]===Hb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Hb[3]||("http:"===Hb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=ea.param(l.data,l.traditional)),O(Qb,l,b,v),2===t){return v}i=ea.event&&l.global,i&&0===ea.active++&&ea.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Nb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Kb.test(f)?f.replace(Kb,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(ea.lastModified[f]&&v.setRequestHeader("If-Modified-Since",ea.lastModified[f]),ea.etag[f]&&v.setRequestHeader("If-None-Match",ea.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Sb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers){v.setRequestHeader(e,l.headers[e])}if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t)){return v.abort()}u="abort";for(e in {success:1,error:1,complete:1}){v[e](l[e])}if(j=O(Rb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(t<2)){throw w}c(-1,w)}}else{c(-1,"No Transport")}return v},getJSON:function(a,b,c){return ea.get(a,b,c,"json")},getScript:function(a,b){return ea.get(a,void 0,b,"script")}}),ea.each(["get","post"],function(a,b){ea[b]=function(a,c,d,e){return ea.isFunction(c)&&(e=e||d,d=c,c=void 0),ea.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),ea._evalUrl=function(a){return ea.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ea.fn.extend({wrapAll:function(a){if(ea.isFunction(a)){return this.each(function(b){ea(this).wrapAll(a.call(this,b))})}if(this[0]){var b=ea(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;){a=a.firstChild}return a}).append(this)}return this},wrapInner:function(a){return ea.isFunction(a)?this.each(function(b){ea(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ea(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ea.isFunction(a);return this.each(function(c){ea(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ea.nodeName(this,"body")||ea(this).replaceWith(this.childNodes)}).end()}}),ea.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ca.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||ea.css(a,"display"))},ea.expr.filters.visible=function(a){return !ea.expr.filters.hidden(a)};var Ub=/%20/g,Vb=/\[\]$/,Wb=/\r?\n/g,Xb=/^(?:submit|button|image|reset|file)$/i,Yb=/^(?:input|select|textarea|keygen)/i;ea.param=function(a,b){var c,d=[],e=function(a,b){b=ea.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=ea.ajaxSettings&&ea.ajaxSettings.traditional),ea.isArray(a)||a.jquery&&!ea.isPlainObject(a)){ea.each(a,function(){e(this.name,this.value)})}else{for(c in a){S(c,a[c],b,e)}}return d.join("&").replace(Ub,"+")},ea.fn.extend({serialize:function(){return ea.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ea.prop(this,"elements");return a?ea.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ea(this).is(":disabled")&&Yb.test(this.nodeName)&&!Xb.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var c=ea(this).val();return null==c?null:ea.isArray(c)?ea.map(c,function(a){return{name:b.name,value:a.replace(Wb,"\r\n")}}):{name:b.name,value:c.replace(Wb,"\r\n")}}).get()}}),ea.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return !this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&T()||U()}:T;var Zb=0,$b={},_b=ea.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in $b){$b[a](void 0,!0)}}),ca.cors=!!_b&&"withCredentials" in _b,_b=ca.ajax=!!_b,_b&&ea.ajaxTransport(function(a){if(!a.crossDomain||ca.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Zb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields){for(e in a.xhrFields){f[e]=a.xhrFields[e]}}a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c){void 0!==c[e]&&f.setRequestHeader(e,c[e]+"")}f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState)){if(delete $b[g],b=void 0,f.onreadystatechange=ea.noop,e){4!==f.readyState&&f.abort()}else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=$b[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),ea.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ea.globalEval(a),a}}}),ea.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ea.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=oa.head||ea("head")[0]||oa.documentElement;return{send:function(d,e){b=oa.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ac=[],bc=/(=)\?(?=&|$)|\?\?/;ea.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ac.pop()||ea.expando+"_"+Eb++;return this[a]=!0,a}}),ea.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0]){return e=b.jsonpCallback=ea.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||ea.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ac.push(e)),g&&ea.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}}),ea.parseHTML=function(a,b,c){if(!a||"string"!=typeof a){return null}"boolean"==typeof b&&(c=b,b=!1),b=b||oa;var d=la.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ea.buildFragment([a],b,e),e&&e.length&&ea(e).remove(),ea.merge([],d.childNodes))};var cc=ea.fn.load;ea.fn.load=function(a,b,c){if("string"!=typeof a&&cc){return cc.apply(this,arguments)}var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=ea.trim(a.slice(h,a.length)),a=a.slice(0,h)),ea.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&ea.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?ea("<div>").append(ea.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},ea.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ea.fn[b]=function(a){return this.on(b,a)}}),ea.expr.filters.animated=function(a){return ea.grep(ea.timers,function(b){return a===b.elem}).length};var dc=a.document.documentElement;ea.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=ea.css(a,"position"),l=ea(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=ea.css(a,"top"),i=ea.css(a,"left"),j=("absolute"===k||"fixed"===k)&&ea.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),ea.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using" in b?b.using.call(a,m):l.css(m)}},ea.fn.extend({offset:function(a){if(arguments.length){return void 0===a?this:this.each(function(b){ea.offset.setOffset(this,a,b)})}var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f){return b=f.documentElement,ea.contains(b,e)?(typeof e.getBoundingClientRect!==xa&&(d=e.getBoundingClientRect()),c=V(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d}},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ea.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ea.nodeName(a[0],"html")||(c=a.offset()),c.top+=ea.css(a[0],"borderTopWidth",!0),c.left+=ea.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ea.css(d,"marginTop",!0),left:b.left-c.left-ea.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||dc;a&&!ea.nodeName(a,"html")&&"static"===ea.css(a,"position");){a=a.offsetParent}return a||dc})}}),ea.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);ea.fn[a]=function(d){return Da(this,function(a,d,e){var f=V(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void (f?f.scrollTo(c?ea(f).scrollLeft():e,c?e:ea(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),ea.each(["top","left"],function(a,b){ea.cssHooks[b]=A(ca.pixelPosition,function(a,c){if(c){return c=bb(a,b),db.test(c)?ea(a).position()[b]+"px":c}})}),ea.each({Height:"height",Width:"width"},function(a,b){ea.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){ea.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Da(this,function(b,c,d){var e;return ea.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?ea.css(b,c,g):ea.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),ea.fn.size=function(){return this.length},ea.fn.andSelf=ea.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ea});var ec=a.jQuery,fc=a.$;return ea.noConflict=function(b){return a.$===ea&&(a.$=fc),b&&a.jQuery===ea&&(a.jQuery=ec),ea},typeof b===xa&&(a.jQuery=a.$=ea),ea}),function(b){"function"==typeof define&&define.amd?define(["jquery"],b):b(jQuery)}(function(u){function v(a,c){var i,j,k,l=a.nodeName.toLowerCase();return"area"===l?(i=a.parentNode,j=i.name,!(!a.href||!j||"map"!==i.nodeName.toLowerCase())&&(k=u("img[usemap='#"+j+"']")[0],!!k&&w(k))):(/^(input|select|textarea|button|object)$/.test(l)?!a.disabled:"a"===l?a.href||c:c)&&w(a)}function w(a){return u.expr.filters.visible(a)&&!u(a).parents().addBack().filter(function(){return"hidden"===u.css(this,"visibility")}).length}function x(d){for(var e,f;d.length&&d[0]!==document;){if(e=d.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(f=parseInt(d.css("zIndex"),10),!isNaN(f)&&0!==f)){return f}d=d.parent()}return 0}function y(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},u.extend(this._defaults,this.regional[""]),this.regional.en=u.extend(!0,{},this.regional[""]),this.regional["en-US"]=u.extend(!0,{},this.regional.en),this.dpDiv=z(u("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function z(a){var d="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.delegate(d,"mouseout",function(){u(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&u(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&u(this).removeClass("ui-datepicker-next-hover")}).delegate(d,"mouseover",A)}function A(){u.datepicker._isDisabledDatepicker(L.inline?L.dpDiv.parent()[0]:L.input[0])||(u(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),u(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&u(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&u(this).addClass("ui-datepicker-next-hover"))}function B(a,e){u.extend(a,e);for(var f in e){null==e[f]&&(a[f]=e[f])}return a}function C(b){return function(){var a=this.element.val();b.apply(this,arguments),this._refresh(),a!==this.element.val()&&this._trigger("change")}}u.ui=u.ui||{},u.extend(u.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),u.fn.extend({scrollParent:function(a){var g=this.css("position"),h="absolute"===g,i=a?/(auto|scroll|hidden)/:/(auto|scroll)/,j=this.parents().filter(function(){var c=u(this);return(!h||"static"!==c.css("position"))&&i.test(c.css("overflow")+c.css("overflow-y")+c.css("overflow-x"))}).eq(0);return"fixed"!==g&&j.length?j:u(this[0].ownerDocument||document)},uniqueId:function(){var b=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++b)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&u(this).removeAttr("id")})}}),u.extend(u.expr[":"],{data:u.expr.createPseudo?u.expr.createPseudo(function(a){return function(b){return !!u.data(b,a)}}):function(a,e,f){return !!u.data(a,f[3])},focusable:function(a){return v(a,!isNaN(u.attr(a,"tabindex")))},tabbable:function(a){var b=u.attr(a,"tabindex"),f=isNaN(b);return(f||b>=0)&&v(a,!f)}}),u("<a>").outerWidth(1).jquery||u.each(["Width","Height"],function(a,h){function i(e,g,m,n){return u.each(j,function(){g-=parseFloat(u.css(e,"padding"+this))||0,m&&(g-=parseFloat(u.css(e,"border"+this+"Width"))||0),n&&(g-=parseFloat(u.css(e,"margin"+this))||0)}),g}var j="Width"===h?["Left","Right"]:["Top","Bottom"],k=h.toLowerCase(),l={innerWidth:u.fn.innerWidth,innerHeight:u.fn.innerHeight,outerWidth:u.fn.outerWidth,outerHeight:u.fn.outerHeight};u.fn["inner"+h]=function(c){return void 0===c?l["inner"+h].call(this):this.each(function(){u(this).css(k,i(this,c)+"px")})},u.fn["outer"+h]=function(c,d){return"number"!=typeof c?l["outer"+h].call(this,c):this.each(function(){u(this).css(k,i(this,c,!0,d)+"px")})}}),u.fn.addBack||(u.fn.addBack=function(b){return this.add(null==b?this.prevObject:this.prevObject.filter(b))}),u("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(u.fn.removeData=function(a){return function(b){return arguments.length?a.call(this,u.camelCase(b)):a.call(this)}}(u.fn.removeData)),u.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),u.fn.extend({focus:function(a){return function(b,e){return"number"==typeof b?this.each(function(){var c=this;setTimeout(function(){u(c).focus(),e&&e.call(c)},b)}):a.apply(this,arguments)}}(u.fn.focus),disableSelection:function(){var b="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(b+".ui-disableSelection",function(c){c.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(a){if(void 0!==a){return this.css("zIndex",a)}if(this.length){for(var f,g,h=u(this[0]);h.length&&h[0]!==document;){if(f=h.css("position"),("absolute"===f||"relative"===f||"fixed"===f)&&(g=parseInt(h.css("zIndex"),10),!isNaN(g)&&0!==g)){return g}h=h.parent()}}return 0}}),u.ui.plugin={add:function(a,g,h){var i,j=u.ui[a].prototype;for(i in h){j.plugins[i]=j.plugins[i]||[],j.plugins[i].push([g,h[i]])}},call:function(g,h,i,j){var k,l=g.plugins[h];if(l&&(j||g.element[0].parentNode&&11!==g.element[0].parentNode.nodeType)){for(k=0;k<l.length;k++){g.options[l[k][0]]&&l[k][1].apply(g.element,i)}}}};var D=0,E=Array.prototype.slice;u.cleanData=function(a){return function(b){var h,i,j;for(j=0;null!=(i=b[j]);j++){try{h=u._data(i,"events"),h&&h.remove&&u(i).triggerHandler("remove")}catch(k){}}a(b)}}(u.cleanData),u.widget=function(a,k,l){var m,n,o,p,q={},r=a.split(".")[0];return a=a.split(".")[1],m=r+"-"+a,l||(l=k,k=u.Widget),u.expr[":"][m.toLowerCase()]=function(c){return !!u.data(c,m)},u[r]=u[r]||{},n=u[r][a],o=u[r][a]=function(c,d){return this._createWidget?void (arguments.length&&this._createWidget(c,d)):new o(c,d)},u.extend(o,n,{version:l.version,_proto:u.extend({},l),_childConstructors:[]}),p=new k,p.options=u.widget.extend({},p.options),u.each(l,function(c,e){return u.isFunction(e)?void (q[c]=function(){var b=function(){return k.prototype[c].apply(this,arguments)},d=function(f){return k.prototype[c].apply(this,f)};return function(){var g,h=this._super,i=this._superApply;return this._super=b,this._superApply=d,g=e.apply(this,arguments),this._super=h,this._superApply=i,g}}()):void (q[c]=e)}),o.prototype=u.widget.extend(p,{widgetEventPrefix:n?p.widgetEventPrefix||a:a},q,{constructor:o,namespace:r,widgetName:a,widgetFullName:m}),n?(u.each(n._childConstructors,function(e,f){var g=f.prototype;u.widget(g.namespace+"."+g.widgetName,o,f._proto)}),delete n._childConstructors):k._childConstructors.push(o),u.widget.bridge(a,o),o},u.widget.extend=function(a){for(var h,i,j=E.call(arguments,1),k=0,l=j.length;k<l;k++){for(h in j[k]){i=j[k][h],j[k].hasOwnProperty(h)&&void 0!==i&&(u.isPlainObject(i)?a[h]=u.isPlainObject(a[h])?u.widget.extend({},a[h],i):u.widget.extend({},i):a[h]=i)}}return a},u.widget.bridge=function(a,e){var f=e.prototype.widgetFullName||a;u.fn[a]=function(b){var c="string"==typeof b,d=E.call(arguments,1),i=this;return c?this.each(function(){var g,h=u.data(this,f);return"instance"===b?(i=h,!1):h?u.isFunction(h[b])&&"_"!==b.charAt(0)?(g=h[b].apply(h,d),g!==h&&void 0!==g?(i=g&&g.jquery?i.pushStack(g.get()):g,!1):void 0):u.error("no such method '"+b+"' for "+a+" widget instance"):u.error("cannot call methods on "+a+" prior to initialization; attempted to call method '"+b+"'")}):(d.length&&(b=u.widget.extend.apply(null,[b].concat(d))),this.each(function(){var g=u.data(this,f);g?(g.option(b||{}),g._init&&g._init()):u.data(this,f,new e(b,this))})),i}},u.Widget=function(){},u.Widget._childConstructors=[],u.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(a,d){d=u(d||this.defaultElement||this)[0],this.element=u(d),this.uuid=D++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=u(),this.hoverable=u(),this.focusable=u(),d!==this&&(u.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(b){b.target===d&&this.destroy()}}),this.document=u(d.style?d.ownerDocument:d.document||d),this.window=u(this.document[0].defaultView||this.document[0].parentWindow)),this.options=u.widget.extend({},this.options,this._getCreateOptions(),a),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:u.noop,_getCreateEventData:u.noop,_create:u.noop,_init:u.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(u.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:u.noop,widget:function(){return this.element},option:function(a,h){var i,j,k,l=a;if(0===arguments.length){return u.widget.extend({},this.options)}if("string"==typeof a){if(l={},i=a.split("."),a=i.shift(),i.length){for(j=l[a]=u.widget.extend({},this.options[a]),k=0;k<i.length-1;k++){j[i[k]]=j[i[k]]||{},j=j[i[k]]}if(a=i.pop(),1===arguments.length){return void 0===j[a]?null:j[a]}j[a]=h}else{if(1===arguments.length){return void 0===this.options[a]?null:this.options[a]}l[a]=h}}return this._setOptions(l),this},_setOptions:function(c){var d;for(d in c){this._setOption(d,c[d])}return this},_setOption:function(c,d){return this.options[c]=d,"disabled"===c&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!d),d&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(a,g,h){var i,j=this;"boolean"!=typeof a&&(h=g,g=a,a=!1),h?(g=i=u(g),this.bindings=this.bindings.add(g)):(h=g,g=this.element,i=this.widget()),u.each(h,function(b,c){function e(){if(a||j.options.disabled!==!0&&!u(this).hasClass("ui-state-disabled")){return("string"==typeof c?j[c]:c).apply(j,arguments)}}"string"!=typeof c&&(e.guid=c.guid=c.guid||e.guid||u.guid++);var f=b.match(/^([\w:-]*)\s*(.*)$/),l=f[1]+j.eventNamespace,m=f[2];m?i.delegate(m,l,e):g.bind(l,e)})},_off:function(a,d){d=(d||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,a.unbind(d).undelegate(d),this.bindings=u(this.bindings.not(a).get()),this.focusable=u(this.focusable.not(a).get()),this.hoverable=u(this.hoverable.not(a).get())},_delay:function(e,f){function g(){return("string"==typeof e?h[e]:e).apply(h,arguments)}var h=this;return setTimeout(g,f||0)},_hoverable:function(a){this.hoverable=this.hoverable.add(a),this._on(a,{mouseenter:function(c){u(c.currentTarget).addClass("ui-state-hover")},mouseleave:function(c){u(c.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(a){this.focusable=this.focusable.add(a),this._on(a,{focusin:function(c){u(c.currentTarget).addClass("ui-state-focus")},focusout:function(c){u(c.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(a,h,i){var j,k,l=this.options[a];if(i=i||{},h=u.Event(h),h.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase(),h.target=this.element[0],k=h.originalEvent){for(j in k){j in h||(h[j]=k[j])}}return this.element.trigger(h,i),!(u.isFunction(l)&&l.apply(this.element[0],[h].concat(i))===!1||h.isDefaultPrevented())}},u.each({show:"fadeIn",hide:"fadeOut"},function(a,d){u.Widget.prototype["_"+a]=function(b,c,i){"string"==typeof c&&(c={effect:c});var j,k=c?c===!0||"number"==typeof c?d:c.effect||d:a;c=c||{},"number"==typeof c&&(c={duration:c}),j=!u.isEmptyObject(c),c.complete=i,c.delay&&b.delay(c.delay),j&&u.effects&&u.effects.effect[k]?b[a](c):k!==a&&b[k]?b[k](c.duration,c.easing,i):b.queue(function(e){u(this)[a](),i&&i.call(b[0]),e()})}});var F=(u.widget,!1);u(document).mouseup(function(){F=!1});u.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(!0===u.data(b.target,a.widgetName+".preventClickEvent")){return u.removeData(b.target,a.widgetName+".preventClickEvent"),b.stopImmediatePropagation(),!1}}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(a){if(!F){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(a),this._mouseDownEvent=a;var f=this,g=1===a.which,h=!("string"!=typeof this.options.cancel||!a.target.nodeName)&&u(a.target).closest(this.options.cancel).length;return !(g&&!h&&this._mouseCapture(a))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){f.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(a)!==!1,!this._mouseStarted)?(a.preventDefault(),!0):(!0===u.data(a.target,this.widgetName+".preventClickEvent")&&u.removeData(a.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(b){return f._mouseMove(b)},this._mouseUpDelegate=function(b){return f._mouseUp(b)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),a.preventDefault(),F=!0,!0))}},_mouseMove:function(a){if(this._mouseMoved){if(u.ui.ie&&(!document.documentMode||document.documentMode<9)&&!a.button){return this._mouseUp(a)}if(!a.which){return this._mouseUp(a)}}return(a.which||a.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1,this._mouseStarted?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted)},_mouseUp:function(a){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target===this._mouseDownEvent.target&&u.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),F=!1,!1},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}});!function(){function a(d,e,f){return[parseFloat(d[0])*(U.test(d[0])?e/100:1),parseFloat(d[1])*(U.test(d[1])?f/100:1)]}function p(d,e){return parseInt(u.css(d,e),10)||0}function q(d){var e=d[0];return 9===e.nodeType?{width:d.width(),height:d.height(),offset:{top:0,left:0}}:u.isWindow(e)?{width:d.width(),height:d.height(),offset:{top:d.scrollTop(),left:d.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:d.outerWidth(),height:d.outerHeight(),offset:d.offset()}}u.ui=u.ui||{};var r,s,t=Math.max,O=Math.abs,P=Math.round,Q=/left|center|right/,R=/top|center|bottom/,S=/[\+\-]\d+(\.[\d]+)?%?/,T=/^\w+/,U=/%$/,V=u.fn.position;u.position={scrollbarWidth:function(){if(void 0!==r){return r}var e,g,h=u("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),i=h.children()[0];return u("body").append(h),e=i.offsetWidth,h.css("overflow","scroll"),g=i.offsetWidth,e===g&&(g=h[0].clientWidth),h.remove(),r=e-g},getScrollInfo:function(g){var h=g.isWindow||g.isDocument?"":g.element.css("overflow-x"),i=g.isWindow||g.isDocument?"":g.element.css("overflow-y"),j="scroll"===h||"auto"===h&&g.width<g.element[0].scrollWidth,k="scroll"===i||"auto"===i&&g.height<g.element[0].scrollHeight;return{width:k?u.position.scrollbarWidth():0,height:j?u.position.scrollbarWidth():0}},getWithinInfo:function(f){var g=u(f||window),h=u.isWindow(g[0]),i=!!g[0]&&9===g[0].nodeType;return{element:g,isWindow:h,isDocument:i,offset:g.offset()||{left:0,top:0},scrollLeft:g.scrollLeft(),scrollTop:g.scrollTop(),width:h||i?g.width():g.outerWidth(),height:h||i?g.height():g.outerHeight()}}},u.fn.position=function(b){if(!b||!b.of){return V.apply(this,arguments)}b=u.extend({},b);var c,d,f,g,h,i,j=u(b.of),k=u.position.getWithinInfo(b.within),l=u.position.getScrollInfo(k),m=(b.collision||"flip").split(" "),o={};return i=q(j),j[0].preventDefault&&(b.at="left top"),d=i.width,f=i.height,g=i.offset,h=u.extend({},g),u.each(["my","at"],function(){var e,n,W=(b[this]||"").split(" ");1===W.length&&(W=Q.test(W[0])?W.concat(["center"]):R.test(W[0])?["center"].concat(W):["center","center"]),W[0]=Q.test(W[0])?W[0]:"center",W[1]=R.test(W[1])?W[1]:"center",e=S.exec(W[0]),n=S.exec(W[1]),o[this]=[e?e[0]:0,n?n[0]:0],b[this]=[T.exec(W[0])[0],T.exec(W[1])[0]]}),1===m.length&&(m[1]=m[0]),"right"===b.at[0]?h.left+=d:"center"===b.at[0]&&(h.left+=d/2),"bottom"===b.at[1]?h.top+=f:"center"===b.at[1]&&(h.top+=f/2),c=a(o.at,d,f),h.left+=c[0],h.top+=c[1],this.each(function(){var X,Y,Z=u(this),aa=Z.outerWidth(),ab=Z.outerHeight(),ac=p(this,"marginLeft"),ad=p(this,"marginTop"),ae=aa+ac+p(this,"marginRight")+l.width,e=ab+ad+p(this,"marginBottom")+l.height,n=u.extend({},h),W=a(o.my,Z.outerWidth(),Z.outerHeight());"right"===b.my[0]?n.left-=aa:"center"===b.my[0]&&(n.left-=aa/2),"bottom"===b.my[1]?n.top-=ab:"center"===b.my[1]&&(n.top-=ab/2),n.left+=W[0],n.top+=W[1],s||(n.left=P(n.left),n.top=P(n.top)),X={marginLeft:ac,marginTop:ad},u.each(["left","top"],function(af,ag){u.ui.position[m[af]]&&u.ui.position[m[af]][ag](n,{targetWidth:d,targetHeight:f,elemWidth:aa,elemHeight:ab,collisionPosition:X,collisionWidth:ae,collisionHeight:e,offset:[c[0]+W[0],c[1]+W[1]],my:b.my,at:b.at,within:k,elem:Z})}),b.using&&(Y=function(af){var ag=g.left-n.left,ah=ag+d-aa,ai=g.top-n.top,aj=ai+f-ab,ak={target:{element:j,left:g.left,top:g.top,width:d,height:f},element:{element:Z,left:n.left,top:n.top,width:aa,height:ab},horizontal:ah<0?"left":ag>0?"right":"center",vertical:aj<0?"top":ai>0?"bottom":"middle"};d<aa&&O(ag+ah)<d&&(ak.horizontal="center"),f<ab&&O(ai+aj)<f&&(ak.vertical="middle"),t(O(ag),O(ah))>t(O(ai),O(aj))?ak.important="horizontal":ak.important="vertical",b.using.call(this,af,ak)}),Z.offset(u.extend(n,{using:Y}))})},u.ui.position={fit:{left:function(g,k){var l,m=k.within,n=m.isWindow?m.scrollLeft:m.offset.left,o=m.width,W=g.left-k.collisionPosition.marginLeft,X=n-W,Y=W+k.collisionWidth-o-n;k.collisionWidth>o?X>0&&Y<=0?(l=g.left+X+k.collisionWidth-o-n,g.left+=X-l):Y>0&&X<=0?g.left=n:X>Y?g.left=n+o-k.collisionWidth:g.left=n:X>0?g.left+=X:Y>0?g.left-=Y:g.left=t(g.left-W,g.left)},top:function(g,k){var l,m=k.within,n=m.isWindow?m.scrollTop:m.offset.top,o=k.within.height,W=g.top-k.collisionPosition.marginTop,X=n-W,Y=W+k.collisionHeight-o-n;k.collisionHeight>o?X>0&&Y<=0?(l=g.top+X+k.collisionHeight-o-n,g.top+=X-l):Y>0&&X<=0?g.top=n:X>Y?g.top=n+o-k.collisionHeight:g.top=n:X>0?g.top+=X:Y>0?g.top-=Y:g.top=t(g.top-W,g.top)}},flip:{left:function(h,W){var X,Y,Z=W.within,aa=Z.offset.left+Z.scrollLeft,ab=Z.width,ac=Z.isWindow?Z.scrollLeft:Z.offset.left,ad=h.left-W.collisionPosition.marginLeft,ae=ad-ac,af=ad+W.collisionWidth-ab-ac,ag="left"===W.my[0]?-W.elemWidth:"right"===W.my[0]?W.elemWidth:0,ah="left"===W.at[0]?W.targetWidth:"right"===W.at[0]?-W.targetWidth:0,ai=-2*W.offset[0];ae<0?(X=h.left+ag+ah+ai+W.collisionWidth-ab-aa,(X<0||X<O(ae))&&(h.left+=ag+ah+ai)):af>0&&(Y=h.left-W.collisionPosition.marginLeft+ag+ah+ai-ac,(Y>0||O(Y)<af)&&(h.left+=ag+ah+ai))},top:function(h,W){var X,Y,Z=W.within,aa=Z.offset.top+Z.scrollTop,ab=Z.height,ac=Z.isWindow?Z.scrollTop:Z.offset.top,ad=h.top-W.collisionPosition.marginTop,ae=ad-ac,af=ad+W.collisionHeight-ab-ac,ag="top"===W.my[1],ah=ag?-W.elemHeight:"bottom"===W.my[1]?W.elemHeight:0,ai="top"===W.at[1]?W.targetHeight:"bottom"===W.at[1]?-W.targetHeight:0,aj=-2*W.offset[1];ae<0?(Y=h.top+ah+ai+aj+W.collisionHeight-ab-aa,(Y<0||Y<O(ae))&&(h.top+=ah+ai+aj)):af>0&&(X=h.top-W.collisionPosition.marginTop+ah+ai+aj-ac,(X>0||O(X)<af)&&(h.top+=ah+ai+aj))}},flipfit:{left:function(){u.ui.position.flip.left.apply(this,arguments),u.ui.position.fit.left.apply(this,arguments)},top:function(){u.ui.position.flip.top.apply(this,arguments),u.ui.position.fit.top.apply(this,arguments)}}},function(){var f,j,k,l,m,n=document.getElementsByTagName("body")[0],o=document.createElement("div");f=document.createElement(n?"div":"body"),k={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},n&&u.extend(k,{position:"absolute",left:"-1000px",top:"-1000px"});for(m in k){f.style[m]=k[m]}f.appendChild(o),j=n||document.documentElement,j.insertBefore(f,j.firstChild),o.style.cssText="position: absolute; left: 10.7432222px;",l=u(o).offset().left,s=l>10&&l<11,f.innerHTML="",j.removeChild(f)}()}();u.ui.position,u.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var a=this.options;this.prevShow=this.prevHide=u(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),a.collapsible||a.active!==!1&&null!=a.active||(a.active=0),this._processPanels(),a.active<0&&(a.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():u()}},_createIcons:function(){var a=this.options.icons;a&&(u("<span>").addClass("ui-accordion-header-icon ui-icon "+a.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(a.header).addClass(a.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var b;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),b=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&b.css("height","")},_setOption:function(c,d){return"active"===c?void this._activate(d):("event"===c&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(d)),this._super(c,d),"collapsible"!==c||d||this.options.active!==!1||this._activate(0),"icons"===c&&(this._destroyIcons(),d&&this._createIcons()),void ("disabled"===c&&(this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!d))))},_keydown:function(a){if(!a.altKey&&!a.ctrlKey){var g=u.ui.keyCode,h=this.headers.length,i=this.headers.index(a.target),j=!1;switch(a.keyCode){case g.RIGHT:case g.DOWN:j=this.headers[(i+1)%h];break;case g.LEFT:case g.UP:j=this.headers[(i-1+h)%h];break;case g.SPACE:case g.ENTER:this._eventHandler(a);break;case g.HOME:j=this.headers[0];break;case g.END:j=this.headers[h-1]}j&&(u(a.target).attr("tabIndex",-1),u(j).attr("tabIndex",0),j.focus(),a.preventDefault())}},_panelKeyDown:function(a){a.keyCode===u.ui.keyCode.UP&&a.ctrlKey&&u(a.currentTarget).prev().focus()},refresh:function(){var a=this.options;this._processPanels(),a.active===!1&&a.collapsible===!0||!this.headers.length?(a.active=!1,this.active=u()):a.active===!1?this._activate(0):this.active.length&&!u.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(a.active=!1,this.active=u()):this._activate(Math.max(0,a.active-1)):a.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var c=this.headers,d=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),d&&(this._off(c.not(this.headers)),this._off(d.not(this.panels)))},_refresh:function(){var a,f=this.options,g=f.heightStyle,h=this.element.parent();this.active=this._findActive(f.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var i=u(this),j=i.uniqueId().attr("id"),k=i.next(),l=k.uniqueId().attr("id");i.attr("aria-controls",l),k.attr("aria-labelledby",j)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(f.event),"fill"===g?(a=h.height(),this.element.siblings(":visible").each(function(){var b=u(this),e=b.css("position");"absolute"!==e&&"fixed"!==e&&(a-=b.outerHeight(!0))}),this.headers.each(function(){a-=u(this).outerHeight(!0)}),this.headers.next().each(function(){u(this).height(Math.max(0,a-u(this).innerHeight()+u(this).height()))}).css("overflow","auto")):"auto"===g&&(a=0,this.headers.next().each(function(){a=Math.max(a,u(this).css("height","").height())}).height(a))},_activate:function(a){var d=this._findActive(a)[0];d!==this.active[0]&&(d=d||this.active[0],this._eventHandler({target:d,currentTarget:d,preventDefault:u.noop}))},_findActive:function(a){return"number"==typeof a?this.headers.eq(a):u()},_setupEvents:function(a){var d={keydown:"_keydown"};a&&u.each(a.split(" "),function(c,e){d[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,d),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(a){var k=this.options,l=this.active,m=u(a.currentTarget),n=m[0]===l[0],o=n&&k.collapsible,p=o?u():m.next(),q=l.next(),r={oldHeader:l,oldPanel:q,newHeader:o?u():m,newPanel:p};a.preventDefault(),n&&!k.collapsible||this._trigger("beforeActivate",a,r)===!1||(k.active=!o&&this.headers.index(m),this.active=n?u():m,this._toggle(r),l.removeClass("ui-accordion-header-active ui-state-active"),k.icons&&l.children(".ui-accordion-header-icon").removeClass(k.icons.activeHeader).addClass(k.icons.header),n||(m.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),k.icons&&m.children(".ui-accordion-header-icon").removeClass(k.icons.header).addClass(k.icons.activeHeader),m.next().addClass("ui-accordion-content-active")))},_toggle:function(a){var e=a.newPanel,f=this.prevShow.length?this.prevShow:a.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=f,this.options.animate?this._animate(e,f,a):(f.hide(),e.show(),this._toggleComplete(a)),f.attr({"aria-hidden":"true"}),f.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&f.length?f.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(u(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,o,p){var q,r,s,t=this,O=0,P=n.css("box-sizing"),Q=n.length&&(!o.length||n.index()<o.index()),R=this.options.animate||{},S=Q&&R.down||R,T=function(){t._toggleComplete(p)};return"number"==typeof S&&(s=S),"string"==typeof S&&(r=S),r=r||S.easing||R.easing,s=s||S.duration||R.duration,o.length?n.length?(q=n.show().outerHeight(),o.animate(this.hideProps,{duration:s,easing:r,step:function(c,d){d.now=Math.round(c)}}),void n.hide().animate(this.showProps,{duration:s,easing:r,complete:T,step:function(b,d){d.now=Math.round(b),"height"!==d.prop?"content-box"===P&&(O+=d.now):"content"!==t.options.heightStyle&&(d.now=Math.round(q-o.outerHeight()-O),O=0)}})):o.animate(this.hideProps,s,r,T):n.animate(this.showProps,s,r,T)},_toggleComplete:function(c){var d=c.oldPanel;d.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),d.length&&(d.parent()[0].className=d.parent()[0].className),this._trigger("activate",null,c)}}),u.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(b){b.preventDefault()},"click .ui-menu-item":function(a){var d=u(a.target);!this.mouseHandled&&d.not(".ui-state-disabled").length&&(this.select(a),a.isPropagationStopped()||(this.mouseHandled=!0),d.has(".ui-menu").length?this.expand(a):!this.element.is(":focus")&&u(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(a){if(!this.previousFilter){var d=u(a.currentTarget);d.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(a,d)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(d,e){var f=this.active||this.element.find(this.options.items).eq(0);e||this.focus(d,f)},blur:function(a){this._delay(function(){u.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(a)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(b){this._closeOnDocumentClick(b)&&this.collapseAll(b),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var a=u(this);a.data("ui-menu-submenu-carat")&&a.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(a){var h,i,j,k,l=!0;switch(a.keyCode){case u.ui.keyCode.PAGE_UP:this.previousPage(a);break;case u.ui.keyCode.PAGE_DOWN:this.nextPage(a);break;case u.ui.keyCode.HOME:this._move("first","first",a);break;case u.ui.keyCode.END:this._move("last","last",a);break;case u.ui.keyCode.UP:this.previous(a);break;case u.ui.keyCode.DOWN:this.next(a);break;case u.ui.keyCode.LEFT:this.collapse(a);break;case u.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(a);break;case u.ui.keyCode.ENTER:case u.ui.keyCode.SPACE:this._activate(a);break;case u.ui.keyCode.ESCAPE:this.collapse(a);break;default:l=!1,i=this.previousFilter||"",j=String.fromCharCode(a.keyCode),k=!1,clearTimeout(this.filterTimer),j===i?k=!0:j=i+j,h=this._filterMenuItems(j),h=k&&h.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):h,h.length||(j=String.fromCharCode(a.keyCode),h=this._filterMenuItems(j)),h.length?(this.focus(a,h),this.previousFilter=j,this.filterTimer=this._delay(function(){delete this.previousFilter},1000)):delete this.previousFilter}l&&a.preventDefault()},_activate:function(b){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(b):this.select(b))},refresh:function(){var a,g,h=this,i=this.options.icons.submenu,j=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),j.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=u(this),f=e.parent(),k=u("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);f.attr("aria-haspopup","true").prepend(k),e.attr("aria-labelledby",f.attr("id"))}),a=j.add(this.element),g=a.find(this.options.items),g.not(".ui-menu-item").each(function(){var c=u(this);h._isDivider(c)&&c.addClass("ui-widget-content ui-menu-divider")}),g.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),g.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!u.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(c,d){"icons"===c&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(d.submenu),"disabled"===c&&this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d),this._super(c,d)},focus:function(e,f){var g,h;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(f),this.active=f.first(),h=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",h.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),g=f.children(".ui-menu"),g.length&&e&&/^mouse/.test(e.type)&&this._startOpening(g),this.activeMenu=f.parent(),this._trigger("focus",e,{item:f})},_scrollIntoView:function(a){var i,j,k,l,m,n;this._hasScroll()&&(i=parseFloat(u.css(this.activeMenu[0],"borderTopWidth"))||0,j=parseFloat(u.css(this.activeMenu[0],"paddingTop"))||0,k=a.offset().top-this.activeMenu.offset().top-i-j,l=this.activeMenu.scrollTop(),m=this.activeMenu.height(),n=a.outerHeight(),k<0?this.activeMenu.scrollTop(l+k):k+n>m&&this.activeMenu.scrollTop(l+k-m+n))},blur:function(c,d){d||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",c,{item:this.active}))},_startOpening:function(b){clearTimeout(this.timer),"true"===b.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(b)},this.delay))},_open:function(a){var d=u.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(a.parents(".ui-menu")).hide().attr("aria-hidden","true"),a.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(d)},collapseAll:function(a,d){clearTimeout(this.timer),this.timer=this._delay(function(){var b=d?this.element:u(a&&a.target).closest(this.element.find(".ui-menu"));b.length||(b=this.element),this._close(b),this.blur(a),this.activeMenu=b},this.delay)},_close:function(b){b||(b=this.active?this.active.parent():this.element),b.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(a){return !u(a.target).closest(".ui-menu").length},_isDivider:function(b){return !/[^\-\u2014\u2013\s]/.test(b.text())},collapse:function(c){var d=this.active&&this.active.parent().closest(".ui-menu-item",this.element);d&&d.length&&(this._close(),this.focus(c,d))},expand:function(c){var d=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();d&&d.length&&(this._open(d.parent()),this._delay(function(){this.focus(c,d)}))},next:function(b){this._move("next","first",b)},previous:function(b){this._move("prev","last",b)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,f,g){var h;this.active&&(h="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),h&&h.length&&this.active||(h=this.activeMenu.find(this.options.items)[f]()),this.focus(g,h)},nextPage:function(a){var f,g,h;return this.active?void (this.isLastItem()||(this._hasScroll()?(g=this.active.offset().top,h=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return f=u(this),f.offset().top-g-h<0}),this.focus(a,f)):this.focus(a,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(a)},previousPage:function(a){var f,g,h;return this.active?void (this.isFirstItem()||(this._hasScroll()?(g=this.active.offset().top,h=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return f=u(this),f.offset().top-g+h>0}),this.focus(a,f)):this.focus(a,this.activeMenu.find(this.options.items).first()))):void this.next(a)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(a){this.active=this.active||u(a.target).closest(".ui-menu-item");var d={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(a,!0),this._trigger("select",a,d)},_filterMenuItems:function(a){var e=a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),f=new RegExp("^"+e,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return f.test(u.trim(u(this).text()))})}});u.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var a,h,i,j=this.element[0].nodeName.toLowerCase(),k="textarea"===j,l="input"===j;this.isMultiLine=!!k||!l&&this.element.prop("isContentEditable"),this.valueMethod=this.element[k||l?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(b){if(this.element.prop("readOnly")){return a=!0,i=!0,void (h=!0)}a=!1,i=!1,h=!1;var c=u.ui.keyCode;switch(b.keyCode){case c.PAGE_UP:a=!0,this._move("previousPage",b);break;case c.PAGE_DOWN:a=!0,this._move("nextPage",b);break;case c.UP:a=!0,this._keyEvent("previous",b);break;case c.DOWN:a=!0,this._keyEvent("next",b);break;case c.ENTER:this.menu.active&&(a=!0,b.preventDefault(),this.menu.select(b));break;case c.TAB:this.menu.active&&this.menu.select(b);break;case c.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(b),b.preventDefault());break;default:h=!0,this._searchTimeout(b)}},keypress:function(b){if(a){return a=!1,void (this.isMultiLine&&!this.menu.element.is(":visible")||b.preventDefault())}if(!h){var c=u.ui.keyCode;switch(b.keyCode){case c.PAGE_UP:this._move("previousPage",b);break;case c.PAGE_DOWN:this._move("nextPage",b);break;case c.UP:this._keyEvent("previous",b);break;case c.DOWN:this._keyEvent("next",b)}}},input:function(b){return i?(i=!1,void b.preventDefault()):void this._searchTimeout(b)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(b){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(b),void this._change(b))}}),this._initSource(),this.menu=u("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(d){d.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var e=this.menu.element[0];u(d.target).closest(".ui-menu-item").length||this._delay(function(){var c=this;this.document.one("mousedown",function(b){b.target===c.element[0]||b.target===e||u.contains(e,b.target)||c.close()})})},menufocus:function(f,g){var m,n;return this.isNewMenu&&(this.isNewMenu=!1,f.originalEvent&&/^mouse/.test(f.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){u(f.target).trigger(f.originalEvent)})):(n=g.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",f,{item:n})&&f.originalEvent&&/^key/.test(f.originalEvent.type)&&this._value(n.value),m=g.item.attr("aria-label")||n.value,void (m&&u.trim(m).length&&(this.liveRegion.children().hide(),u("<div>").text(m).appendTo(this.liveRegion))))},menuselect:function(e,f){var g=f.item.data("ui-autocomplete-item"),m=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=m,this._delay(function(){this.previous=m,this.selectedItem=g})),!1!==this._trigger("select",e,{item:g})&&this._value(g.value),this.term=this._value(),this.close(e),this.selectedItem=g}}),this.liveRegion=u("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(c,d){this._super(c,d),"source"===c&&this._initSource(),"appendTo"===c&&this.menu.element.appendTo(this._appendTo()),"disabled"===c&&d&&this.xhr&&this.xhr.abort()},_appendTo:function(){var a=this.options.appendTo;return a&&(a=a.jquery||a.nodeType?u(a):this.document.find(a).eq(0)),a&&a[0]||(a=this.element.closest(".ui-front")),a.length||(a=this.document[0].body),a},_initSource:function(){var a,e,f=this;u.isArray(this.options.source)?(a=this.options.source,this.source=function(b,g){g(u.ui.autocomplete.filter(a,b.term))}):"string"==typeof this.options.source?(e=this.options.source,this.source=function(c,d){f.xhr&&f.xhr.abort(),f.xhr=u.ajax({url:e,data:c,dataType:"json",success:function(b){d(b)},error:function(){d([])}})}):this.source=this.options.source},_searchTimeout:function(b){clearTimeout(this.searching),this.searching=this._delay(function(){var a=this.term===this._value(),e=this.menu.element.is(":visible"),f=b.altKey||b.ctrlKey||b.metaKey||b.shiftKey;a&&(!a||e||f)||(this.selectedItem=null,this.search(null,b))},this.options.delay)},search:function(c,d){return c=null!=c?c:this._value(),this.term=this._value(),c.length<this.options.minLength?this.close(d):this._trigger("search",d)!==!1?this._search(c):void 0},_search:function(b){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:b},this._response())},_response:function(){var a=++this.requestIndex;return u.proxy(function(b){a===this.requestIndex&&this.__response(b),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(b){b&&(b=this._normalize(b)),this._trigger("response",null,{content:b}),!this.options.disabled&&b&&b.length&&!this.cancelSearch?(this._suggest(b),this._trigger("open")):this._close()},close:function(b){this.cancelSearch=!0,this._close(b)},_close:function(b){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",b))},_change:function(b){this.previous!==this._value()&&this._trigger("change",b,{item:this.selectedItem})},_normalize:function(a){return a.length&&a[0].label&&a[0].value?a:u.map(a,function(c){return"string"==typeof c?{label:c,value:c}:u.extend({},c,{label:c.label||c.value,value:c.value||c.label})})},_suggest:function(a){var d=this.menu.element.empty();this._renderMenu(d,a),this.isNewMenu=!0,this.menu.refresh(),d.show(),this._resizeMenu(),d.position(u.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var b=this.menu.element;b.outerWidth(Math.max(b.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(a,e){var f=this;u.each(e,function(b,d){f._renderItemData(a,d)})},_renderItemData:function(c,d){return this._renderItem(c,d).data("ui-autocomplete-item",d)},_renderItem:function(a,d){return u("<li>").text(d.label).appendTo(a)},_move:function(c,d){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(c)||this.menu.isLastItem()&&/^next/.test(c)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[c](d):void this.search(null,d)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(c,d){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(c,d),d.preventDefault())}}),u.extend(u.ui.autocomplete,{escapeRegex:function(b){return b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(a,e){var f=new RegExp(u.ui.autocomplete.escapeRegex(e),"i");return u.grep(a,function(b){return f.test(b.label||b.value||b)})}}),u.widget("ui.autocomplete",u.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(b){return b+(b>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(a){var d;this._superApply(arguments),this.options.disabled||this.cancelSearch||(d=a&&a.length?this.options.messages.results(a.length):this.options.messages.noResults,this.liveRegion.children().hide(),u("<div>").text(d).appendTo(this.liveRegion))}});var G,H=(u.ui.autocomplete,"ui-button ui-widget ui-state-default ui-corner-all"),I="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",J=function(){var a=u(this);setTimeout(function(){a.find(":ui-button").button("refresh")},1)},K=function(a){var f=a.name,g=a.form,h=u([]);return f&&(f=f.replace(/'/g,"\\'"),h=g?u(g).find("[name='"+f+"'][type=radio]"):u("[name='"+f+"'][type=radio]",a.ownerDocument).filter(function(){return !this.form})),h};u.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,J),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var a=this,f=this.options,g="checkbox"===this.type||"radio"===this.type,h=g?"":"ui-state-active";null===f.label&&(f.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(H).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){f.disabled||this===G&&u(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){f.disabled||u(this).removeClass(h)}).bind("click"+this.eventNamespace,function(b){f.disabled&&(b.preventDefault(),b.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),g&&this.element.bind("change"+this.eventNamespace,function(){a.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(f.disabled){return !1}}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(f.disabled){return !1}u(this).addClass("ui-state-active"),a.buttonElement.attr("aria-pressed","true");var b=a.element[0];K(b).not(b).map(function(){return u(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return !f.disabled&&(u(this).addClass("ui-state-active"),G=this,void a.document.one("mouseup",function(){G=null}))}).bind("mouseup"+this.eventNamespace,function(){return !f.disabled&&void u(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(c){return !f.disabled&&void (c.keyCode!==u.ui.keyCode.SPACE&&c.keyCode!==u.ui.keyCode.ENTER||u(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){u(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(c){c.keyCode===u.ui.keyCode.SPACE&&u(this).click()})),this._setOption("disabled",f.disabled),this._resetButton()},_determineButtonType:function(){var d,e,f;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(d=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=d.find(e),this.buttonElement.length||(d=d.length?d.siblings():this.element.siblings(),this.buttonElement=d.filter(e),this.buttonElement.length||(this.buttonElement=d.find(e))),this.element.addClass("ui-helper-hidden-accessible"),f=this.element.is(":checked"),f&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",f)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(H+" ui-state-active "+I).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(c,d){return this._super(c,d),"disabled"===c?(this.widget().toggleClass("ui-state-disabled",!!d),this.element.prop("disabled",!!d),void (d&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")))):void this._resetButton()},refresh:function(){var a=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");a!==this.options.disabled&&this._setOption("disabled",a),"radio"===this.type?K(this.element[0]).each(function(){u(this).is(":checked")?u(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):u(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type){return void (this.options.label&&this.element.val(this.options.label))}var a=this.buttonElement.removeClass(I),g=u("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),h=this.options.icons,i=h.primary&&h.secondary,j=[];h.primary||h.secondary?(this.options.text&&j.push("ui-button-text-icon"+(i?"s":h.primary?"-primary":"-secondary")),h.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+h.primary+"'></span>"),h.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+h.secondary+"'></span>"),this.options.text||(j.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||a.attr("title",u.trim(g)))):j.push("ui-button-text-only"),a.addClass(j.join(" "))}}),u.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(c,d){"disabled"===c&&this.buttons.button("option",c,d),this._super(c,d)},refresh:function(){var a="rtl"===this.element.css("direction"),e=this.element.find(this.options.items),f=e.filter(":ui-button");e.not(":ui-button").button(),f.button("refresh"),this.buttons=e.map(function(){return u(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(a?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return u(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});u.ui.button;u.extend(u.ui,{datepicker:{version:"1.11.4"}});var L;u.extend(y.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(b){return B(this._defaults,b||{}),this},_attachDatepicker:function(a,g){var h,i,j;h=a.nodeName.toLowerCase(),i="div"===h||"span"===h,a.id||(this.uuid+=1,a.id="dp"+this.uuid),j=this._newInst(u(a),i),j.settings=u.extend({},g||{}),"input"===h?this._connectDatepicker(a,j):i&&this._inlineDatepicker(a,j)},_newInst:function(a,e){var f=a[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:f,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?z(u("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(a,e){var f=u(a);e.append=u([]),e.trigger=u([]),f.hasClass(this.markerClassName)||(this._attachments(f,e),f.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(e),u.data(a,"datepicker",e),e.settings.disabled&&this._disableDatepicker(a))},_attachments:function(a,i){var j,k,l,m=this._get(i,"appendText"),n=this._get(i,"isRTL");i.append&&i.append.remove(),m&&(i.append=u("<span class='"+this._appendClass+"'>"+m+"</span>"),a[n?"before":"after"](i.append)),a.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),j=this._get(i,"showOn"),"focus"!==j&&"both"!==j||a.focus(this._showDatepicker),"button"!==j&&"both"!==j||(k=this._get(i,"buttonText"),l=this._get(i,"buttonImage"),i.trigger=u(this._get(i,"buttonImageOnly")?u("<img/>").addClass(this._triggerClass).attr({src:l,alt:k,title:k}):u("<button type='button'></button>").addClass(this._triggerClass).html(l?u("<img/>").attr({src:l,alt:k,title:k}):k)),a[n?"before":"after"](i.trigger),i.trigger.click(function(){return u.datepicker._datepickerShowing&&u.datepicker._lastInput===a[0]?u.datepicker._hideDatepicker():u.datepicker._datepickerShowing&&u.datepicker._lastInput!==a[0]?(u.datepicker._hideDatepicker(),u.datepicker._showDatepicker(a[0])):u.datepicker._showDatepicker(a[0]),!1}))},_autoSize:function(h){if(this._get(h,"autoSize")&&!h.inline){var i,j,k,l,m=new Date(2009,11,20),n=this._get(h,"dateFormat");n.match(/[DM]/)&&(i=function(b){for(j=0,k=0,l=0;l<b.length;l++){b[l].length>j&&(j=b[l].length,k=l)}return k},m.setMonth(i(this._get(h,n.match(/MM/)?"monthNames":"monthNamesShort"))),m.setDate(i(this._get(h,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-m.getDay())),h.input.attr("size",this._formatDate(h,m).length)}},_inlineDatepicker:function(a,e){var f=u(a);f.hasClass(this.markerClassName)||(f.addClass(this.markerClassName).append(e.dpDiv),u.data(a,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(a),e.dpDiv.css("display","block"))},_dialogDatepicker:function(a,h,n,o,p){var q,r,s,t,O,P=this._dialogInst;return P||(this.uuid+=1,q="dp"+this.uuid,this._dialogInput=u("<input type='text' id='"+q+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),u("body").append(this._dialogInput),P=this._dialogInst=this._newInst(this._dialogInput,!1),P.settings={},u.data(this._dialogInput[0],"datepicker",P)),B(P.settings,o||{}),h=h&&h.constructor===Date?this._formatDate(P,h):h,this._dialogInput.val(h),this._pos=p?p.length?p:[p.pageX,p.pageY]:null,this._pos||(r=document.documentElement.clientWidth,s=document.documentElement.clientHeight,t=document.documentElement.scrollLeft||document.body.scrollLeft,O=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[r/2-100+t,s/2-150+O]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),P.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),u.blockUI&&u.blockUI(this.dpDiv),u.data(this._dialogInput[0],"datepicker",P),this},_destroyDatepicker:function(a){var f,g=u(a),h=u.data(a,"datepicker");g.hasClass(this.markerClassName)&&(f=a.nodeName.toLowerCase(),u.removeData(a,"datepicker"),"input"===f?(h.append.remove(),h.trigger.remove(),g.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==f&&"span"!==f||g.removeClass(this.markerClassName).empty(),L===h&&(L=null))},_enableDatepicker:function(a){var g,h,i=u(a),j=u.data(a,"datepicker");i.hasClass(this.markerClassName)&&(g=a.nodeName.toLowerCase(),"input"===g?(a.disabled=!1,j.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==g&&"span"!==g||(h=i.children("."+this._inlineClass),h.children().removeClass("ui-state-disabled"),h.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=u.map(this._disabledInputs,function(b){return b===a?null:b}))},_disableDatepicker:function(a){var g,h,i=u(a),j=u.data(a,"datepicker");i.hasClass(this.markerClassName)&&(g=a.nodeName.toLowerCase(),"input"===g?(a.disabled=!0,j.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==g&&"span"!==g||(h=i.children("."+this._inlineClass),h.children().addClass("ui-state-disabled"),h.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=u.map(this._disabledInputs,function(b){return b===a?null:b}),this._disabledInputs[this._disabledInputs.length]=a)},_isDisabledDatepicker:function(c){if(!c){return !1}for(var d=0;d<this._disabledInputs.length;d++){if(this._disabledInputs[d]===c){return !0}}return !1},_getInst:function(a){try{return u.data(a,"datepicker")}catch(d){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(a,h,k){var l,m,n,o,p=this._getInst(a);return 2===arguments.length&&"string"==typeof h?"defaults"===h?u.extend({},u.datepicker._defaults):p?"all"===h?u.extend({},p.settings):this._get(p,h):null:(l=h||{},"string"==typeof h&&(l={},l[h]=k),void (p&&(this._curInst===p&&this._hideDatepicker(),m=this._getDateDatepicker(a,!0),n=this._getMinMaxDate(p,"min"),o=this._getMinMaxDate(p,"max"),B(p.settings,l),null!==n&&void 0!==l.dateFormat&&void 0===l.minDate&&(p.settings.minDate=this._formatDate(p,n)),null!==o&&void 0!==l.dateFormat&&void 0===l.maxDate&&(p.settings.maxDate=this._formatDate(p,o)),"disabled" in l&&(l.disabled?this._disableDatepicker(a):this._enableDatepicker(a)),this._attachments(u(a),p),this._autoSize(p),this._setDate(p,m),this._updateAlternate(p),this._updateDatepicker(p))))},_changeDatepicker:function(d,e,f){this._optionDatepicker(d,e,f)},_refreshDatepicker:function(c){var d=this._getInst(c);d&&this._updateDatepicker(d)},_setDateDatepicker:function(d,e){var f=this._getInst(d);f&&(this._setDate(f,e),this._updateDatepicker(f),this._updateAlternate(f))},_getDateDatepicker:function(d,e){var f=this._getInst(d);return f&&!f.inline&&this._setDateFromField(f,e),f?this._getDate(f):null},_doKeyDown:function(a){var i,j,k,l=u.datepicker._getInst(a.target),m=!0,n=l.dpDiv.is(".ui-datepicker-rtl");if(l._keyEvent=!0,u.datepicker._datepickerShowing){switch(a.keyCode){case 9:u.datepicker._hideDatepicker(),m=!1;break;case 13:return k=u("td."+u.datepicker._dayOverClass+":not(."+u.datepicker._currentClass+")",l.dpDiv),k[0]&&u.datepicker._selectDay(a.target,l.selectedMonth,l.selectedYear,k[0]),i=u.datepicker._get(l,"onSelect"),i?(j=u.datepicker._formatDate(l),i.apply(l.input?l.input[0]:null,[j,l])):u.datepicker._hideDatepicker(),!1;case 27:u.datepicker._hideDatepicker();break;case 33:u.datepicker._adjustDate(a.target,a.ctrlKey?-u.datepicker._get(l,"stepBigMonths"):-u.datepicker._get(l,"stepMonths"),"M");break;case 34:u.datepicker._adjustDate(a.target,a.ctrlKey?+u.datepicker._get(l,"stepBigMonths"):+u.datepicker._get(l,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&u.datepicker._clearDate(a.target),m=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&u.datepicker._gotoToday(a.target),m=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&u.datepicker._adjustDate(a.target,n?1:-1,"D"),m=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&u.datepicker._adjustDate(a.target,a.ctrlKey?-u.datepicker._get(l,"stepBigMonths"):-u.datepicker._get(l,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&u.datepicker._adjustDate(a.target,-7,"D"),m=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&u.datepicker._adjustDate(a.target,n?-1:1,"D"),m=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&u.datepicker._adjustDate(a.target,a.ctrlKey?+u.datepicker._get(l,"stepBigMonths"):+u.datepicker._get(l,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&u.datepicker._adjustDate(a.target,7,"D"),m=a.ctrlKey||a.metaKey;break;default:m=!1}}else{36===a.keyCode&&a.ctrlKey?u.datepicker._showDatepicker(this):m=!1}m&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var f,g,h=u.datepicker._getInst(a.target);if(u.datepicker._get(h,"constrainInput")){return f=u.datepicker._possibleChars(u.datepicker._get(h,"dateFormat")),g=String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),a.ctrlKey||a.metaKey||g<" "||!f||f.indexOf(g)>-1}},_doKeyUp:function(a){var f,g=u.datepicker._getInst(a.target);if(g.input.val()!==g.lastVal){try{f=u.datepicker.parseDate(u.datepicker._get(g,"dateFormat"),g.input?g.input.val():null,u.datepicker._getFormatConfig(g)),f&&(u.datepicker._setDateFromField(g),u.datepicker._updateAlternate(g),u.datepicker._updateDatepicker(g))}catch(h){}}return !0},_showDatepicker:function(a){if(a=a.target||a,"input"!==a.nodeName.toLowerCase()&&(a=u("input",a.parentNode)[0]),!u.datepicker._isDisabledDatepicker(a)&&u.datepicker._lastInput!==a){var d,h,l,m,n,o,p;d=u.datepicker._getInst(a),u.datepicker._curInst&&u.datepicker._curInst!==d&&(u.datepicker._curInst.dpDiv.stop(!0,!0),d&&u.datepicker._datepickerShowing&&u.datepicker._hideDatepicker(u.datepicker._curInst.input[0])),h=u.datepicker._get(d,"beforeShow"),l=h?h.apply(a,[a,d]):{},l!==!1&&(B(d.settings,l),d.lastVal=null,u.datepicker._lastInput=a,u.datepicker._setDateFromField(d),u.datepicker._inDialog&&(a.value=""),u.datepicker._pos||(u.datepicker._pos=u.datepicker._findPos(a),u.datepicker._pos[1]+=a.offsetHeight),m=!1,u(a).parents().each(function(){return m|="fixed"===u(this).css("position"),!m}),n={left:u.datepicker._pos[0],top:u.datepicker._pos[1]},u.datepicker._pos=null,d.dpDiv.empty(),d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),u.datepicker._updateDatepicker(d),n=u.datepicker._checkOffset(d,n,m),d.dpDiv.css({position:u.datepicker._inDialog&&u.blockUI?"static":m?"fixed":"absolute",display:"none",left:n.left+"px",top:n.top+"px"}),d.inline||(o=u.datepicker._get(d,"showAnim"),p=u.datepicker._get(d,"duration"),d.dpDiv.css("z-index",x(u(a))+1),u.datepicker._datepickerShowing=!0,u.effects&&u.effects.effect[o]?d.dpDiv.show(o,u.datepicker._get(d,"showOptions"),p):d.dpDiv[o||"show"](o?p:null),u.datepicker._shouldFocusInput(d)&&d.input.focus(),u.datepicker._curInst=d))}},_updateDatepicker:function(a){this.maxRows=4,L=a,a.dpDiv.empty().append(this._generateHTML(a)),this._attachHandlers(a);var g,i=this._getNumberOfMonths(a),j=i[1],k=17,l=a.dpDiv.find("."+this._dayOverClass+" a");l.length>0&&A.apply(l.get(0)),a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),j>1&&a.dpDiv.addClass("ui-datepicker-multi-"+j).css("width",k*j+"em"),a.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a===u.datepicker._curInst&&u.datepicker._datepickerShowing&&u.datepicker._shouldFocusInput(a)&&a.input.focus(),a.yearshtml&&(g=a.yearshtml,setTimeout(function(){g===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),g=a.yearshtml=null},0))},_shouldFocusInput:function(b){return b.input&&b.input.is(":visible")&&!b.input.is(":disabled")&&!b.input.is(":focus")},_checkOffset:function(a,k,l){var m=a.dpDiv.outerWidth(),n=a.dpDiv.outerHeight(),o=a.input?a.input.outerWidth():0,p=a.input?a.input.outerHeight():0,q=document.documentElement.clientWidth+(l?0:u(document).scrollLeft()),r=document.documentElement.clientHeight+(l?0:u(document).scrollTop());return k.left-=this._get(a,"isRTL")?m-o:0,k.left-=l&&k.left===a.input.offset().left?u(document).scrollLeft():0,k.top-=l&&k.top===a.input.offset().top+p?u(document).scrollTop():0,k.left-=Math.min(k.left,k.left+m>q&&q>m?Math.abs(k.left+m-q):0),k.top-=Math.min(k.top,k.top+n>r&&r>n?Math.abs(n+p):0),k},_findPos:function(a){for(var f,g=this._getInst(a),h=this._get(g,"isRTL");a&&("hidden"===a.type||1!==a.nodeType||u.expr.filters.hidden(a));){a=a[h?"previousSibling":"nextSibling"]}return f=u(a).offset(),[f.left,f.top]},_hideDatepicker:function(a){var h,i,j,k,l=this._curInst;!l||a&&l!==u.data(a,"datepicker")||this._datepickerShowing&&(h=this._get(l,"showAnim"),i=this._get(l,"duration"),j=function(){u.datepicker._tidyDialog(l)},u.effects&&(u.effects.effect[h]||u.effects[h])?l.dpDiv.hide(h,u.datepicker._get(l,"showOptions"),i,j):l.dpDiv["slideDown"===h?"slideUp":"fadeIn"===h?"fadeOut":"hide"](h?i:null,j),h||j(),this._datepickerShowing=!1,k=this._get(l,"onClose"),k&&k.apply(l.input?l.input[0]:null,[l.input?l.input.val():"",l]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),u.blockUI&&(u.unblockUI(),u("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(b){b.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(u.datepicker._curInst){var e=u(a.target),f=u.datepicker._getInst(e[0]);(e[0].id===u.datepicker._mainDivId||0!==e.parents("#"+u.datepicker._mainDivId).length||e.hasClass(u.datepicker.markerClassName)||e.closest("."+u.datepicker._triggerClass).length||!u.datepicker._datepickerShowing||u.datepicker._inDialog&&u.blockUI)&&(!e.hasClass(u.datepicker.markerClassName)||u.datepicker._curInst===f)||u.datepicker._hideDatepicker()}},_adjustDate:function(a,g,h){var i=u(a),j=this._getInst(i[0]);this._isDisabledDatepicker(i[0])||(this._adjustInstDate(j,g+("M"===h?this._get(j,"showCurrentAtPos"):0),h),this._updateDatepicker(j))},_gotoToday:function(a){var f,g=u(a),h=this._getInst(g[0]);this._get(h,"gotoCurrent")&&h.currentDay?(h.selectedDay=h.currentDay,h.drawMonth=h.selectedMonth=h.currentMonth,h.drawYear=h.selectedYear=h.currentYear):(f=new Date,h.selectedDay=f.getDate(),h.drawMonth=h.selectedMonth=f.getMonth(),h.drawYear=h.selectedYear=f.getFullYear()),this._notifyChange(h),this._adjustDate(g)},_selectMonthYear:function(a,g,h){var i=u(a),j=this._getInst(i[0]);j["selected"+("M"===h?"Month":"Year")]=j["draw"+("M"===h?"Month":"Year")]=parseInt(g.options[g.selectedIndex].value,10),this._notifyChange(j),this._adjustDate(i)},_selectDay:function(a,h,i,j){var k,l=u(a);u(j).hasClass(this._unselectableClass)||this._isDisabledDatepicker(l[0])||(k=this._getInst(l[0]),k.selectedDay=k.currentDay=u("a",j).html(),k.selectedMonth=k.currentMonth=h,k.selectedYear=k.currentYear=i,this._selectDate(a,this._formatDate(k,k.currentDay,k.currentMonth,k.currentYear)))},_clearDate:function(a){var d=u(a);this._selectDate(d,"")},_selectDate:function(a,g){var h,i=u(a),j=this._getInst(i[0]);g=null!=g?g:this._formatDate(j),j.input&&j.input.val(g),this._updateAlternate(j),h=this._get(j,"onSelect"),h?h.apply(j.input?j.input[0]:null,[g,j]):j.input&&j.input.trigger("change"),j.inline?this._updateDatepicker(j):(this._hideDatepicker(),this._lastInput=j.input[0],"object"!=typeof j.input[0]&&j.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var g,h,i,j=this._get(a,"altField");j&&(g=this._get(a,"altFormat")||this._get(a,"dateFormat"),h=this._getDate(a),i=this.formatDate(g,h,this._getFormatConfig(a)),u(j).each(function(){u(this).val(i)}))},noWeekends:function(c){var d=c.getDay();return[d>0&&d<6,""]},iso8601Week:function(d){var e,f=new Date(d.getTime());return f.setDate(f.getDate()+4-(f.getDay()||7)),e=f.getTime(),f.setMonth(0),f.setDate(1),Math.floor(Math.round((e-f)/86400000)/7)+1},parseDate:function(a,O,P){if(null==a||null==O){throw"Invalid arguments"}if(O="object"==typeof O?O.toString():O+"",""===O){return null}var Q,R,S,T,U=0,V=(P?P.shortYearCutoff:null)||this._defaults.shortYearCutoff,W="string"!=typeof V?V:(new Date).getFullYear()%100+parseInt(V,10),X=(P?P.dayNamesShort:null)||this._defaults.dayNamesShort,Y=(P?P.dayNames:null)||this._defaults.dayNames,Z=(P?P.monthNamesShort:null)||this._defaults.monthNamesShort,aa=(P?P.monthNames:null)||this._defaults.monthNames,ab=-1,ac=-1,ad=-1,ae=-1,af=!1,ag=function(b){var d=Q+1<a.length&&a.charAt(Q+1)===b;return d&&Q++,d},ah=function(c){var h=ag(c),i="@"===c?14:"!"===c?20:"y"===c&&h?4:"o"===c?3:2,j="y"===c?i:1,k=new RegExp("^\\d{"+j+","+i+"}"),l=O.substring(U).match(k);if(!l){throw"Missing number at position "+U}return U+=l[0].length,parseInt(l[0],10)},ai=function(c,h,i){var j=-1,k=u.map(ag(c)?i:h,function(d,e){return[[e,d]]}).sort(function(d,e){return -(d[1].length-e[1].length)});if(u.each(k,function(e,f){var g=f[1];if(O.substr(U,g.length).toLowerCase()===g.toLowerCase()){return j=f[0],U+=g.length,!1}}),j!==-1){return j+1}throw"Unknown name at position "+U},aj=function(){if(O.charAt(U)!==a.charAt(Q)){throw"Unexpected literal at position "+U}U++};for(Q=0;Q<a.length;Q++){if(af){"'"!==a.charAt(Q)||ag("'")?aj():af=!1}else{switch(a.charAt(Q)){case"d":ad=ah("d");break;case"D":ai("D",X,Y);break;case"o":ae=ah("o");break;case"m":ac=ah("m");break;case"M":ac=ai("M",Z,aa);break;case"y":ab=ah("y");break;case"@":T=new Date(ah("@")),ab=T.getFullYear(),ac=T.getMonth()+1,ad=T.getDate();break;case"!":T=new Date((ah("!")-this._ticksTo1970)/10000),ab=T.getFullYear(),ac=T.getMonth()+1,ad=T.getDate();break;case"'":ag("'")?aj():af=!0;break;default:aj()}}}if(U<O.length&&(S=O.substr(U),!/^\s+/.test(S))){throw"Extra/unparsed characters found in date: "+S}if(ab===-1?ab=(new Date).getFullYear():ab<100&&(ab+=(new Date).getFullYear()-(new Date).getFullYear()%100+(ab<=W?0:-100)),ae>-1){for(ac=1,ad=ae;;){if(R=this._getDaysInMonth(ab,ac-1),ad<=R){break}ac++,ad-=R}}if(T=this._daylightSavingAdjust(new Date(ab,ac-1,ad)),T.getFullYear()!==ab||T.getMonth()+1!==ac||T.getDate()!==ad){throw"Invalid date"}return T},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*10000000,formatDate:function(n,o,p){if(!o){return""}var q,r=(p?p.dayNamesShort:null)||this._defaults.dayNamesShort,s=(p?p.dayNames:null)||this._defaults.dayNames,t=(p?p.monthNamesShort:null)||this._defaults.monthNamesShort,O=(p?p.monthNames:null)||this._defaults.monthNames,P=function(a){var d=q+1<n.length&&n.charAt(q+1)===a;return d&&q++,d},Q=function(e,f,g){var h=""+f;if(P(e)){for(;h.length<g;){h="0"+h}}return h},R=function(e,f,g,h){return P(e)?h[f]:g[f]},S="",T=!1;if(o){for(q=0;q<n.length;q++){if(T){"'"!==n.charAt(q)||P("'")?S+=n.charAt(q):T=!1}else{switch(n.charAt(q)){case"d":S+=Q("d",o.getDate(),2);break;case"D":S+=R("D",o.getDay(),r,s);break;case"o":S+=Q("o",Math.round((new Date(o.getFullYear(),o.getMonth(),o.getDate()).getTime()-new Date(o.getFullYear(),0,0).getTime())/86400000),3);break;case"m":S+=Q("m",o.getMonth()+1,2);break;case"M":S+=R("M",o.getMonth(),t,O);break;case"y":S+=P("y")?o.getFullYear():(o.getYear()%100<10?"0":"")+o.getYear()%100;break;case"@":S+=o.getTime();break;case"!":S+=10000*o.getTime()+this._ticksTo1970;break;case"'":P("'")?S+="'":T=!0;break;default:S+=n.charAt(q)}}}}return S},_possibleChars:function(f){var g,h="",i=!1,j=function(a){var b=g+1<f.length&&f.charAt(g+1)===a;return b&&g++,b};for(g=0;g<f.length;g++){if(i){"'"!==f.charAt(g)||j("'")?h+=f.charAt(g):i=!1}else{switch(f.charAt(g)){case"d":case"m":case"y":case"@":h+="0123456789";break;case"D":case"M":return null;case"'":j("'")?h+="'":i=!0;break;default:h+=f.charAt(g)}}}return h},_get:function(c,d){return void 0!==c.settings[d]?c.settings[d]:this._defaults[d]},_setDateFromField:function(i,j){if(i.input.val()!==i.lastVal){var k=this._get(i,"dateFormat"),l=i.lastVal=i.input?i.input.val():null,m=this._getDefaultDate(i),n=m,o=this._getFormatConfig(i);try{n=this.parseDate(k,l,o)||m}catch(p){l=j?"":l}i.selectedDay=n.getDate(),i.drawMonth=i.selectedMonth=n.getMonth(),i.drawYear=i.selectedYear=n.getFullYear(),i.currentDay=l?n.getDate():0,i.currentMonth=l?n.getMonth():0,i.currentYear=l?n.getFullYear():0,this._adjustInstDate(i)}},_getDefaultDate:function(b){return this._restrictMinMax(b,this._determineDate(b,this._get(b,"defaultDate"),new Date))},_determineDate:function(a,h,i){var j=function(c){var d=new Date;return d.setDate(d.getDate()+c),d},k=function(b){try{return u.datepicker.parseDate(u.datepicker._get(a,"dateFormat"),b,u.datepicker._getFormatConfig(a))}catch(m){}for(var n=(b.toLowerCase().match(/^c/)?u.datepicker._getDate(a):null)||new Date,o=n.getFullYear(),p=n.getMonth(),q=n.getDate(),r=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=r.exec(b);s;){switch(s[2]||"d"){case"d":case"D":q+=parseInt(s[1],10);break;case"w":case"W":q+=7*parseInt(s[1],10);break;case"m":case"M":p+=parseInt(s[1],10),q=Math.min(q,u.datepicker._getDaysInMonth(o,p));break;case"y":case"Y":o+=parseInt(s[1],10),q=Math.min(q,u.datepicker._getDaysInMonth(o,p))}s=r.exec(b)}return new Date(o,p,q)},l=null==h||""===h?i:"string"==typeof h?k(h):"number"==typeof h?isNaN(h)?i:j(h):new Date(h.getTime());return l=l&&"Invalid Date"===l.toString()?i:l,l&&(l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setMilliseconds(0)),this._daylightSavingAdjust(l)},_daylightSavingAdjust:function(b){return b?(b.setHours(b.getHours()>12?b.getHours()+2:0),b):null},_setDate:function(h,i,j){var k=!i,l=h.selectedMonth,m=h.selectedYear,n=this._restrictMinMax(h,this._determineDate(h,i,new Date));h.selectedDay=h.currentDay=n.getDate(),h.drawMonth=h.selectedMonth=h.currentMonth=n.getMonth(),h.drawYear=h.selectedYear=h.currentYear=n.getFullYear(),l===h.selectedMonth&&m===h.selectedYear||j||this._notifyChange(h),this._adjustInstDate(h),h.input&&h.input.val(k?"":this._formatDate(h))},_getDate:function(c){var d=!c.currentYear||c.input&&""===c.input.val()?null:this._daylightSavingAdjust(new Date(c.currentYear,c.currentMonth,c.currentDay));return d},_attachHandlers:function(a){var e=this._get(a,"stepMonths"),f="#"+a.id.replace(/\\\\/g,"\\");a.dpDiv.find("[data-handler]").map(function(){var c={prev:function(){u.datepicker._adjustDate(f,-e,"M")},next:function(){u.datepicker._adjustDate(f,+e,"M")},hide:function(){u.datepicker._hideDatepicker()},today:function(){u.datepicker._gotoToday(f)},selectDay:function(){return u.datepicker._selectDay(f,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return u.datepicker._selectMonthYear(f,this,"M"),!1},selectYear:function(){return u.datepicker._selectMonthYear(f,this,"Y"),!1}};u(this).bind(this.getAttribute("data-event"),c[this.getAttribute("data-handler")])})},_generateHTML:function(ad){var ag,ai,ak,am,ao,aq,at,av,ax,az,aB,aD,aF,aH,aJ,aL,aN,aP,aR,aT,aV,aX,aZ,a1,a3,ae,ah,aj,al,an,ap,ar,au,aw,ay,aA,aC,aE,aG,aI=new Date,aK=this._daylightSavingAdjust(new Date(aI.getFullYear(),aI.getMonth(),aI.getDate())),aM=this._get(ad,"isRTL"),aO=this._get(ad,"showButtonPanel"),aQ=this._get(ad,"hideIfNoPrevNext"),aS=this._get(ad,"navigationAsDateFormat"),aU=this._getNumberOfMonths(ad),aW=this._get(ad,"showCurrentAtPos"),aY=this._get(ad,"stepMonths"),a0=1!==aU[0]||1!==aU[1],a2=this._daylightSavingAdjust(ad.currentDay?new Date(ad.currentYear,ad.currentMonth,ad.currentDay):new Date(9999,9,9)),a4=this._getMinMaxDate(ad,"min"),ab=this._getMinMaxDate(ad,"max"),ac=ad.drawMonth-aW,af=ad.drawYear;if(ac<0&&(ac+=12,af--),ab){for(ag=this._daylightSavingAdjust(new Date(ab.getFullYear(),ab.getMonth()-aU[0]*aU[1]+1,ab.getDate())),ag=a4&&ag<a4?a4:ag;this._daylightSavingAdjust(new Date(af,ac,1))>ag;){ac--,ac<0&&(ac=11,af--)}}for(ad.drawMonth=ac,ad.drawYear=af,ai=this._get(ad,"prevText"),ai=aS?this.formatDate(ai,this._daylightSavingAdjust(new Date(af,ac-aY,1)),this._getFormatConfig(ad)):ai,ak=this._canAdjustMonth(ad,-1,af,ac)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+ai+"'><span class='ui-icon ui-icon-circle-triangle-"+(aM?"e":"w")+"'>"+ai+"</span></a>":aQ?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ai+"'><span class='ui-icon ui-icon-circle-triangle-"+(aM?"e":"w")+"'>"+ai+"</span></a>",am=this._get(ad,"nextText"),am=aS?this.formatDate(am,this._daylightSavingAdjust(new Date(af,ac+aY,1)),this._getFormatConfig(ad)):am,ao=this._canAdjustMonth(ad,1,af,ac)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+am+"'><span class='ui-icon ui-icon-circle-triangle-"+(aM?"w":"e")+"'>"+am+"</span></a>":aQ?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+am+"'><span class='ui-icon ui-icon-circle-triangle-"+(aM?"w":"e")+"'>"+am+"</span></a>",aq=this._get(ad,"currentText"),at=this._get(ad,"gotoCurrent")&&ad.currentDay?a2:aK,aq=aS?this.formatDate(aq,at,this._getFormatConfig(ad)):aq,av=ad.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(ad,"closeText")+"</button>",ax=aO?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(aM?av:"")+(this._isInRange(ad,at)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+aq+"</button>":"")+(aM?"":av)+"</div>":"",az=parseInt(this._get(ad,"firstDay"),10),az=isNaN(az)?0:az,aB=this._get(ad,"showWeek"),aD=this._get(ad,"dayNames"),aF=this._get(ad,"dayNamesMin"),aH=this._get(ad,"monthNames"),aJ=this._get(ad,"monthNamesShort"),aL=this._get(ad,"beforeShowDay"),aN=this._get(ad,"showOtherMonths"),aP=this._get(ad,"selectOtherMonths"),aR=this._getDefaultDate(ad),aT="",aX=0;aX<aU[0];aX++){for(aZ="",this.maxRows=4,a1=0;a1<aU[1];a1++){if(a3=this._daylightSavingAdjust(new Date(af,ac,ad.selectedDay)),ae=" ui-corner-all",ah="",a0){if(ah+="<div class='ui-datepicker-group",aU[1]>1){switch(a1){case 0:ah+=" ui-datepicker-group-first",ae=" ui-corner-"+(aM?"right":"left");break;case aU[1]-1:ah+=" ui-datepicker-group-last",ae=" ui-corner-"+(aM?"left":"right");break;default:ah+=" ui-datepicker-group-middle",ae=""}}ah+="'>"}for(ah+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+ae+"'>"+(/all|left/.test(ae)&&0===aX?aM?ao:ak:"")+(/all|right/.test(ae)&&0===aX?aM?ak:ao:"")+this._generateMonthYearHeader(ad,ac,af,a4,ab,aX>0||a1>0,aH,aJ)+"</div><table class='ui-datepicker-calendar'><thead><tr>",aj=aB?"<th class='ui-datepicker-week-col'>"+this._get(ad,"weekHeader")+"</th>":"",aV=0;aV<7;aV++){al=(aV+az)%7,aj+="<th scope='col'"+((aV+az+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+aD[al]+"'>"+aF[al]+"</span></th>"}for(ah+=aj+"</tr></thead><tbody>",an=this._getDaysInMonth(af,ac),af===ad.selectedYear&&ac===ad.selectedMonth&&(ad.selectedDay=Math.min(ad.selectedDay,an)),ap=(this._getFirstDayOfMonth(af,ac)-az+7)%7,ar=Math.ceil((ap+an)/7),au=a0&&this.maxRows>ar?this.maxRows:ar,this.maxRows=au,aw=this._daylightSavingAdjust(new Date(af,ac,1-ap)),ay=0;ay<au;ay++){for(ah+="<tr>",aA=aB?"<td class='ui-datepicker-week-col'>"+this._get(ad,"calculateWeek")(aw)+"</td>":"",aV=0;aV<7;aV++){aC=aL?aL.apply(ad.input?ad.input[0]:null,[aw]):[!0,""],aE=aw.getMonth()!==ac,aG=aE&&!aP||!aC[0]||a4&&aw<a4||ab&&aw>ab,aA+="<td class='"+((aV+az+6)%7>=5?" ui-datepicker-week-end":"")+(aE?" ui-datepicker-other-month":"")+(aw.getTime()===a3.getTime()&&ac===ad.selectedMonth&&ad._keyEvent||aR.getTime()===aw.getTime()&&aR.getTime()===a3.getTime()?" "+this._dayOverClass:"")+(aG?" "+this._unselectableClass+" ui-state-disabled":"")+(aE&&!aN?"":" "+aC[1]+(aw.getTime()===a2.getTime()?" "+this._currentClass:"")+(aw.getTime()===aK.getTime()?" ui-datepicker-today":""))+"'"+(aE&&!aN||!aC[2]?"":" title='"+aC[2].replace(/'/g,"&#39;")+"'")+(aG?"":" data-handler='selectDay' data-event='click' data-month='"+aw.getMonth()+"' data-year='"+aw.getFullYear()+"'")+">"+(aE&&!aN?"&#xa0;":aG?"<span class='ui-state-default'>"+aw.getDate()+"</span>":"<a class='ui-state-default"+(aw.getTime()===aK.getTime()?" ui-state-highlight":"")+(aw.getTime()===a2.getTime()?" ui-state-active":"")+(aE?" ui-priority-secondary":"")+"' href='#'>"+aw.getDate()+"</a>")+"</td>",aw.setDate(aw.getDate()+1),aw=this._daylightSavingAdjust(aw)}ah+=aA+"</tr>"}ac++,ac>11&&(ac=0,af++),ah+="</tbody></table>"+(a0?"</div>"+(aU[0]>0&&a1===aU[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),aZ+=ah}aT+=aZ}return aT+=ax,ad._keyEvent=!1,aT},_generateMonthYearHeader:function(O,P,Q,R,S,T,U,V){var W,X,Y,Z,aa,ab,ac,ad,ae=this._get(O,"changeMonth"),af=this._get(O,"changeYear"),ag=this._get(O,"showMonthAfterYear"),ah="<div class='ui-datepicker-title'>",ai="";if(T||!ae){ai+="<span class='ui-datepicker-month'>"+U[P]+"</span>"}else{for(W=R&&R.getFullYear()===Q,X=S&&S.getFullYear()===Q,ai+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",Y=0;Y<12;Y++){(!W||Y>=R.getMonth())&&(!X||Y<=S.getMonth())&&(ai+="<option value='"+Y+"'"+(Y===P?" selected='selected'":"")+">"+V[Y]+"</option>")}ai+="</select>"}if(ag||(ah+=ai+(!T&&ae&&af?"":"&#xa0;")),!O.yearshtml){if(O.yearshtml="",T||!af){ah+="<span class='ui-datepicker-year'>"+Q+"</span>"}else{for(Z=this._get(O,"yearRange").split(":"),aa=(new Date).getFullYear(),ab=function(c){var d=c.match(/c[+\-].*/)?Q+parseInt(c.substring(1),10):c.match(/[+\-].*/)?aa+parseInt(c,10):parseInt(c,10);return isNaN(d)?aa:d},ac=ab(Z[0]),ad=Math.max(ac,ab(Z[1]||"")),ac=R?Math.max(ac,R.getFullYear()):ac,ad=S?Math.min(ad,S.getFullYear()):ad,O.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";ac<=ad;ac++){O.yearshtml+="<option value='"+ac+"'"+(ac===Q?" selected='selected'":"")+">"+ac+"</option>"}O.yearshtml+="</select>",ah+=O.yearshtml,O.yearshtml=null}}return ah+=this._get(O,"yearSuffix"),ag&&(ah+=(!T&&ae&&af?"":"&#xa0;")+ai),ah+="</div>"},_adjustInstDate:function(h,i,j){var k=h.drawYear+("Y"===j?i:0),l=h.drawMonth+("M"===j?i:0),m=Math.min(h.selectedDay,this._getDaysInMonth(k,l))+("D"===j?i:0),n=this._restrictMinMax(h,this._daylightSavingAdjust(new Date(k,l,m)));h.selectedDay=n.getDate(),h.drawMonth=h.selectedMonth=n.getMonth(),h.drawYear=h.selectedYear=n.getFullYear(),"M"!==j&&"Y"!==j||this._notifyChange(h)},_restrictMinMax:function(f,g){var h=this._getMinMaxDate(f,"min"),i=this._getMinMaxDate(f,"max"),j=h&&g<h?h:g;return i&&j>i?i:j},_notifyChange:function(c){var d=this._get(c,"onChangeMonthYear");d&&d.apply(c.input?c.input[0]:null,[c.selectedYear,c.selectedMonth+1,c])},_getNumberOfMonths:function(c){var d=this._get(c,"numberOfMonths");return null==d?[1,1]:"number"==typeof d?[1,d]:d},_getMinMaxDate:function(c,d){return this._determineDate(c,this._get(c,d+"Date"),null)},_getDaysInMonth:function(c,d){return 32-this._daylightSavingAdjust(new Date(c,d,32)).getDate()},_getFirstDayOfMonth:function(c,d){return new Date(c,d,1).getDay()},_canAdjustMonth:function(g,h,i,j){var k=this._getNumberOfMonths(g),l=this._daylightSavingAdjust(new Date(i,j+(h<0?h:k[0]*k[1]),1));return h<0&&l.setDate(this._getDaysInMonth(l.getFullYear(),l.getMonth())),this._isInRange(g,l)},_isInRange:function(j,k){var l,m,n=this._getMinMaxDate(j,"min"),o=this._getMinMaxDate(j,"max"),p=null,q=null,r=this._get(j,"yearRange");return r&&(l=r.split(":"),m=(new Date).getFullYear(),p=parseInt(l[0],10),q=parseInt(l[1],10),l[0].match(/[+\-].*/)&&(p+=m),l[1].match(/[+\-].*/)&&(q+=m)),(!n||k.getTime()>=n.getTime())&&(!o||k.getTime()<=o.getTime())&&(!p||k.getFullYear()>=p)&&(!q||k.getFullYear()<=q)},_getFormatConfig:function(c){var d=this._get(c,"shortYearCutoff");return d="string"!=typeof d?d:(new Date).getFullYear()%100+parseInt(d,10),{shortYearCutoff:d,dayNamesShort:this._get(c,"dayNamesShort"),dayNames:this._get(c,"dayNames"),monthNamesShort:this._get(c,"monthNamesShort"),monthNames:this._get(c,"monthNames")}},_formatDate:function(f,g,h,i){g||(f.currentDay=f.selectedDay,f.currentMonth=f.selectedMonth,f.currentYear=f.selectedYear);var j=g?"object"==typeof g?g:this._daylightSavingAdjust(new Date(i,h,g)):this._daylightSavingAdjust(new Date(f.currentYear,f.currentMonth,f.currentDay));return this.formatDate(this._get(f,"dateFormat"),j,this._getFormatConfig(f))}}),u.fn.datepicker=function(a){if(!this.length){return this}u.datepicker.initialized||(u(document).mousedown(u.datepicker._checkExternalClick),u.datepicker.initialized=!0),0===u("#"+u.datepicker._mainDivId).length&&u("body").append(u.datepicker.dpDiv);var d=Array.prototype.slice.call(arguments,1);return"string"!=typeof a||"isDisabled"!==a&&"getDate"!==a&&"widget"!==a?"option"===a&&2===arguments.length&&"string"==typeof arguments[1]?u.datepicker["_"+a+"Datepicker"].apply(u.datepicker,[this[0]].concat(d)):this.each(function(){"string"==typeof a?u.datepicker["_"+a+"Datepicker"].apply(u.datepicker,[this].concat(d)):u.datepicker._attachDatepicker(this,a)}):u.datepicker["_"+a+"Datepicker"].apply(u.datepicker,[this[0]].concat(d))},u.datepicker=new y,u.datepicker.initialized=!1,u.datepicker.uuid=(new Date).getTime(),u.datepicker.version="1.11.4";u.datepicker;u.widget("ui.draggable",u.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(c,d){this._super(c,d),"handle"===c&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void (this.destroyOnClear=!0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(a){var d=this.options;return this._blurActiveElement(a),!(this.helper||d.disabled||u(a.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(a),!!this.handle&&(this._blockFrames(d.iframeFix===!0?"iframe":d.iframeFix),!0))},_blockFrames:function(a){this.iframeBlocks=this.document.find(a).map(function(){var c=u(this);return u("<div>").css("position","absolute").appendTo(c.parent()).outerWidth(c.outerWidth()).outerHeight(c.outerHeight()).offset(c.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(a){var e=this.document[0];if(this.handleElement.is(a.target)){try{e.activeElement&&"body"!==e.activeElement.nodeName.toLowerCase()&&u(e.activeElement).blur()}catch(f){}}},_mouseStart:function(a){var d=this.options;return this.helper=this._createHelper(a),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),u.ui.ddmanager&&(u.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===u(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(a),this.originalPosition=this.position=this._generatePosition(a,!1),this.originalPageX=a.pageX,this.originalPageY=a.pageY,d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt),this._setContainment(),this._trigger("start",a)===!1?(this._clear(),!1):(this._cacheHelperProportions(),u.ui.ddmanager&&!d.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,a),this._normalizeRightBottom(),this._mouseDrag(a,!0),u.ui.ddmanager&&u.ui.ddmanager.dragStart(this,a),!0)},_refreshOffsets:function(b){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:b.pageX-this.offset.left,top:b.pageY-this.offset.top}},_mouseDrag:function(a,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(a,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){var f=this._uiHash();if(this._trigger("drag",a,f)===!1){return this._mouseUp({}),!1}this.position=f.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",u.ui.ddmanager&&u.ui.ddmanager.drag(this,a),!1},_mouseStop:function(a){var e=this,f=!1;return u.ui.ddmanager&&!this.options.dropBehaviour&&(f=u.ui.ddmanager.drop(this,a)),this.dropped&&(f=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!f||"valid"===this.options.revert&&f||this.options.revert===!0||u.isFunction(this.options.revert)&&this.options.revert.call(this.element,f)?u(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){e._trigger("stop",a)!==!1&&e._clear()}):this._trigger("stop",a)!==!1&&this._clear(),!1},_mouseUp:function(a){return this._unblockFrames(),u.ui.ddmanager&&u.ui.ddmanager.dragStop(this,a),this.handleElement.is(a.target)&&this.element.focus(),u.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(a){return !this.options.handle||!!u(a.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(a){var f=this.options,g=u.isFunction(f.helper),h=g?u(f.helper.apply(this.element[0],[a])):"clone"===f.helper?this.element.clone().removeAttr("id"):this.element;return h.parents("body").length||h.appendTo("parent"===f.appendTo?this.element[0].parentNode:f.appendTo),g&&h[0]===this.element[0]&&this._setPositionRelative(),h[0]===this.element[0]||/(fixed|absolute)/.test(h.css("position"))||h.css("position","absolute"),h},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),u.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left" in a&&(this.offset.click.left=a.left+this.margins.left),"right" in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top" in a&&(this.offset.click.top=a.top+this.margins.top),"bottom" in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_isRootNode:function(b){return/(html|body)/i.test(b.tagName)||b===this.document[0]},_getParentOffset:function(){var a=this.offsetParent.offset(),d=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==d&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(a={top:0,left:0}),{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition){return{top:0,left:0}}var c=this.element.position(),d=this._isRootNode(this.scrollParent[0]);return{top:c.top-(parseInt(this.helper.css("top"),10)||0)+(d?0:this.scrollParent.scrollTop()),left:c.left-(parseInt(this.helper.css("left"),10)||0)+(d?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a,g,h,i=this.options,j=this.document[0];return this.relativeContainer=null,i.containment?"window"===i.containment?void (this.containment=[u(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,u(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,u(window).scrollLeft()+u(window).width()-this.helperProportions.width-this.margins.left,u(window).scrollTop()+(u(window).height()||j.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===i.containment?void (this.containment=[0,0,u(j).width()-this.helperProportions.width-this.margins.left,(u(j).height()||j.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):i.containment.constructor===Array?void (this.containment=i.containment):("parent"===i.containment&&(i.containment=this.helper[0].parentNode),g=u(i.containment),h=g[0],void (h&&(a=/(scroll|auto)/.test(g.css("overflow")),this.containment=[(parseInt(g.css("borderLeftWidth"),10)||0)+(parseInt(g.css("paddingLeft"),10)||0),(parseInt(g.css("borderTopWidth"),10)||0)+(parseInt(g.css("paddingTop"),10)||0),(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(g.css("borderRightWidth"),10)||0)-(parseInt(g.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(g.css("borderBottomWidth"),10)||0)-(parseInt(g.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=g))):void (this.containment=null)},_convertPositionTo:function(e,f){f||(f=this.position);var g="absolute"===e?1:-1,h=this._isRootNode(this.scrollParent[0]);return{top:f.top+this.offset.relative.top*g+this.offset.parent.top*g-("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top)*g,left:f.left+this.offset.relative.left*g+this.offset.parent.left*g-("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)*g}},_generatePosition:function(k,l){var m,n,o,p,q=this.options,r=this._isRootNode(this.scrollParent[0]),s=k.pageX,t=k.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),l&&(this.containment&&(this.relativeContainer?(n=this.relativeContainer.offset(),m=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):m=this.containment,k.pageX-this.offset.click.left<m[0]&&(s=m[0]+this.offset.click.left),k.pageY-this.offset.click.top<m[1]&&(t=m[1]+this.offset.click.top),k.pageX-this.offset.click.left>m[2]&&(s=m[2]+this.offset.click.left),k.pageY-this.offset.click.top>m[3]&&(t=m[3]+this.offset.click.top)),q.grid&&(o=q.grid[1]?this.originalPageY+Math.round((t-this.originalPageY)/q.grid[1])*q.grid[1]:this.originalPageY,t=m?o-this.offset.click.top>=m[1]||o-this.offset.click.top>m[3]?o:o-this.offset.click.top>=m[1]?o-q.grid[1]:o+q.grid[1]:o,p=q.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/q.grid[0])*q.grid[0]:this.originalPageX,s=m?p-this.offset.click.left>=m[0]||p-this.offset.click.left>m[2]?p:p-this.offset.click.left>=m[0]?p-q.grid[0]:p+q.grid[0]:p),"y"===q.axis&&(s=this.originalPageX),"x"===q.axis&&(t=this.originalPageY)),{top:t-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(a,e,f){return f=f||this._uiHash(),u.ui.plugin.call(this,a,[e,f,this],!0),/^(drag|start|stop)/.test(a)&&(this.positionAbs=this._convertPositionTo("absolute"),f.offset=this.positionAbs),u.Widget.prototype._trigger.call(this,a,e,f)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),u.ui.plugin.add("draggable","connectToSortable",{start:function(a,f,g){var h=u.extend({},f,{item:g.element});g.sortables=[],u(g.options.connectToSortable).each(function(){var b=u(this).sortable("instance");b&&!b.options.disabled&&(g.sortables.push(b),b.refreshPositions(),b._trigger("activate",a,h))})},stop:function(a,f,g){var h=u.extend({},f,{item:g.element});g.cancelHelperRemoval=!1,u.each(g.sortables,function(){var b=this;b.isOver?(b.isOver=0,g.cancelHelperRemoval=!0,b.cancelHelperRemoval=!1,b._storedCSS={position:b.placeholder.css("position"),top:b.placeholder.css("top"),left:b.placeholder.css("left")},b._mouseStop(a),b.options.helper=b.options._helper):(b.cancelHelperRemoval=!0,b._trigger("deactivate",a,h))})},drag:function(a,e,f){u.each(f.sortables,function(){var b=!1,c=this;c.positionAbs=f.positionAbs,c.helperProportions=f.helperProportions,c.offset.click=f.offset.click,c._intersectsWith(c.containerCache)&&(b=!0,u.each(f.sortables,function(){return this.positionAbs=f.positionAbs,this.helperProportions=f.helperProportions,this.offset.click=f.offset.click,this!==c&&this._intersectsWith(this.containerCache)&&u.contains(c.element[0],this.element[0])&&(b=!1),b})),b?(c.isOver||(c.isOver=1,f._parent=e.helper.parent(),c.currentItem=e.helper.appendTo(c.element).data("ui-sortable-item",!0),c.options._helper=c.options.helper,c.options.helper=function(){return e.helper[0]},a.target=c.currentItem[0],c._mouseCapture(a,!0),c._mouseStart(a,!0,!0),c.offset.click.top=f.offset.click.top,c.offset.click.left=f.offset.click.left,c.offset.parent.left-=f.offset.parent.left-c.offset.parent.left,c.offset.parent.top-=f.offset.parent.top-c.offset.parent.top,f._trigger("toSortable",a),f.dropped=c.element,u.each(f.sortables,function(){this.refreshPositions()}),f.currentItem=f.element,c.fromOutside=f),c.currentItem&&(c._mouseDrag(a),e.position=c.position)):c.isOver&&(c.isOver=0,c.cancelHelperRemoval=!0,c.options._revert=c.options.revert,c.options.revert=!1,c._trigger("out",a,c._uiHash(c)),c._mouseStop(a,!0),c.options.revert=c.options._revert,c.options.helper=c.options._helper,c.placeholder&&c.placeholder.remove(),e.helper.appendTo(f._parent),f._refreshOffsets(a),e.position=f._generatePosition(a,!0),f._trigger("fromSortable",a),f.dropped=!1,u.each(f.sortables,function(){this.refreshPositions()}))})}}),u.ui.plugin.add("draggable","cursor",{start:function(a,g,h){var i=u("body"),j=h.options;i.css("cursor")&&(j._cursor=i.css("cursor")),i.css("cursor",j.cursor)},stop:function(a,f,g){var h=g.options;h._cursor&&u("body").css("cursor",h._cursor)}}),u.ui.plugin.add("draggable","opacity",{start:function(a,g,h){var i=u(g.helper),j=h.options;i.css("opacity")&&(j._opacity=i.css("opacity")),i.css("opacity",j.opacity)},stop:function(a,f,g){var h=g.options;h._opacity&&u(f.helper).css("opacity",h._opacity)}}),u.ui.plugin.add("draggable","scroll",{start:function(d,e,f){f.scrollParentNotHidden||(f.scrollParentNotHidden=f.helper.scrollParent(!1)),f.scrollParentNotHidden[0]!==f.document[0]&&"HTML"!==f.scrollParentNotHidden[0].tagName&&(f.overflowOffset=f.scrollParentNotHidden.offset())},drag:function(a,i,j){var k=j.options,l=!1,m=j.scrollParentNotHidden[0],n=j.document[0];m!==n&&"HTML"!==m.tagName?(k.axis&&"x"===k.axis||(j.overflowOffset.top+m.offsetHeight-a.pageY<k.scrollSensitivity?m.scrollTop=l=m.scrollTop+k.scrollSpeed:a.pageY-j.overflowOffset.top<k.scrollSensitivity&&(m.scrollTop=l=m.scrollTop-k.scrollSpeed)),k.axis&&"y"===k.axis||(j.overflowOffset.left+m.offsetWidth-a.pageX<k.scrollSensitivity?m.scrollLeft=l=m.scrollLeft+k.scrollSpeed:a.pageX-j.overflowOffset.left<k.scrollSensitivity&&(m.scrollLeft=l=m.scrollLeft-k.scrollSpeed))):(k.axis&&"x"===k.axis||(a.pageY-u(n).scrollTop()<k.scrollSensitivity?l=u(n).scrollTop(u(n).scrollTop()-k.scrollSpeed):u(window).height()-(a.pageY-u(n).scrollTop())<k.scrollSensitivity&&(l=u(n).scrollTop(u(n).scrollTop()+k.scrollSpeed))),k.axis&&"y"===k.axis||(a.pageX-u(n).scrollLeft()<k.scrollSensitivity?l=u(n).scrollLeft(u(n).scrollLeft()-k.scrollSpeed):u(window).width()-(a.pageX-u(n).scrollLeft())<k.scrollSensitivity&&(l=u(n).scrollLeft(u(n).scrollLeft()+k.scrollSpeed)))),l!==!1&&u.ui.ddmanager&&!k.dropBehaviour&&u.ui.ddmanager.prepareOffsets(j,a)}}),u.ui.plugin.add("draggable","snap",{start:function(a,f,g){var h=g.options;g.snapElements=[],u(h.snap.constructor!==String?h.snap.items||":data(ui-draggable)":h.snap).each(function(){var d=u(this),e=d.offset();this!==g.element[0]&&g.snapElements.push({item:this,width:d.outerWidth(),height:d.outerHeight(),top:e.top,left:e.left})})},drag:function(a,O,P){var Q,R,S,T,U,V,W,X,Y,Z,aa=P.options,ab=aa.snapTolerance,ac=O.offset.left,ad=ac+P.helperProportions.width,ae=O.offset.top,af=ae+P.helperProportions.height;for(Y=P.snapElements.length-1;Y>=0;Y--){U=P.snapElements[Y].left-P.margins.left,V=U+P.snapElements[Y].width,W=P.snapElements[Y].top-P.margins.top,X=W+P.snapElements[Y].height,ad<U-ab||ac>V+ab||af<W-ab||ae>X+ab||!u.contains(P.snapElements[Y].item.ownerDocument,P.snapElements[Y].item)?(P.snapElements[Y].snapping&&P.options.snap.release&&P.options.snap.release.call(P.element,a,u.extend(P._uiHash(),{snapItem:P.snapElements[Y].item})),P.snapElements[Y].snapping=!1):("inner"!==aa.snapMode&&(Q=Math.abs(W-af)<=ab,R=Math.abs(X-ae)<=ab,S=Math.abs(U-ad)<=ab,T=Math.abs(V-ac)<=ab,Q&&(O.position.top=P._convertPositionTo("relative",{top:W-P.helperProportions.height,left:0}).top),R&&(O.position.top=P._convertPositionTo("relative",{top:X,left:0}).top),S&&(O.position.left=P._convertPositionTo("relative",{top:0,left:U-P.helperProportions.width}).left),T&&(O.position.left=P._convertPositionTo("relative",{top:0,left:V}).left)),Z=Q||R||S||T,"outer"!==aa.snapMode&&(Q=Math.abs(W-ae)<=ab,R=Math.abs(X-af)<=ab,S=Math.abs(U-ac)<=ab,T=Math.abs(V-ad)<=ab,Q&&(O.position.top=P._convertPositionTo("relative",{top:W,left:0}).top),R&&(O.position.top=P._convertPositionTo("relative",{top:X-P.helperProportions.height,left:0}).top),S&&(O.position.left=P._convertPositionTo("relative",{top:0,left:U}).left),T&&(O.position.left=P._convertPositionTo("relative",{top:0,left:V-P.helperProportions.width}).left)),!P.snapElements[Y].snapping&&(Q||R||S||T||Z)&&P.options.snap.snap&&P.options.snap.snap.call(P.element,a,u.extend(P._uiHash(),{snapItem:P.snapElements[Y].item})),P.snapElements[Y].snapping=Q||R||S||T||Z)}}}),u.ui.plugin.add("draggable","stack",{start:function(a,h,i){var j,k=i.options,l=u.makeArray(u(k.stack)).sort(function(d,e){return(parseInt(u(d).css("zIndex"),10)||0)-(parseInt(u(e).css("zIndex"),10)||0)});l.length&&(j=parseInt(u(l[0]).css("zIndex"),10)||0,u(l).each(function(c){u(this).css("zIndex",j+c)}),this.css("zIndex",j+l.length))}}),u.ui.plugin.add("draggable","zIndex",{start:function(a,g,h){var i=u(g.helper),j=h.options;i.css("zIndex")&&(j._zIndex=i.css("zIndex")),i.css("zIndex",j.zIndex)},stop:function(a,f,g){var h=g.options;h._zIndex&&u(f.helper).css("zIndex",h._zIndex)}});u.ui.draggable;u.widget("ui.resizable",u.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(b){return parseInt(b,10)||0},_isNumber:function(b){return !isNaN(parseInt(b,10))},_hasScroll:function(a,f){if("hidden"===u(a).css("overflow")){return !1}var g=f&&"left"===f?"scrollLeft":"scrollTop",h=!1;return a[g]>0||(a[g]=1,h=a[g]>0,a[g]=0,h)},_create:function(){var a,i,j,k,l,m=this,n=this.options;if(this.element.addClass("ui-resizable"),u.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(u("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(u(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=u(),this.handles.constructor===String){for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),a=this.handles.split(","),this.handles={},i=0;i<a.length;i++){j=u.trim(a[i]),l="ui-resizable-"+j,k=u("<div class='ui-resizable-handle "+l+"'></div>"),k.css({zIndex:n.zIndex}),"se"===j&&k.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[j]=".ui-resizable-"+j,this.element.append(k)}}this._renderAxis=function(g){var h,o,p,q;g=g||this.element;for(h in this.handles){this.handles[h].constructor===String?this.handles[h]=this.element.children(this.handles[h]).first().show():(this.handles[h].jquery||this.handles[h].nodeType)&&(this.handles[h]=u(this.handles[h]),this._on(this.handles[h],{mousedown:m._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(o=u(this.handles[h],this.element),q=/sw|ne|nw|se|n|s/.test(h)?o.outerHeight():o.outerWidth(),p=["padding",/ne|nw|n/.test(h)?"Top":/se|sw|s/.test(h)?"Bottom":/^e$/.test(h)?"Right":"Left"].join(""),g.css(p,q),this._proportionallyResize()),this._handles=this._handles.add(this.handles[h])}},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){m.resizing||(this.className&&(k=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),m.axis=k&&k[1]?k[1]:"se")}),n.autoHide&&(this._handles.hide(),u(this.element).addClass("ui-resizable-autohide").mouseenter(function(){n.disabled||(u(this).removeClass("ui-resizable-autohide"),m._handles.show())}).mouseleave(function(){n.disabled||m.resizing||(u(this).addClass("ui-resizable-autohide"),m._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var a,d=function(c){u(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(d(this.element),a=this.element,this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")}).insertAfter(a),a.remove()),this.originalElement.css("resize",this.originalResizeStyle),d(this.originalElement),this},_mouseCapture:function(a){var f,g,h=!1;for(f in this.handles){g=u(this.handles[f])[0],(g===a.target||u.contains(g,a.target))&&(h=!0)}return !this.options.disabled&&h},_mouseStart:function(a){var h,i,j,k=this.options,l=this.element;return this.resizing=!0,this._renderProxy(),h=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),k.containment&&(h+=u(k.containment).scrollLeft()||0,i+=u(k.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:h,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalPosition={left:h,top:i},this.originalMousePosition={left:a.pageX,top:a.pageY},this.aspectRatio="number"==typeof k.aspectRatio?k.aspectRatio:this.originalSize.width/this.originalSize.height||1,j=u(".ui-resizable-"+this.axis).css("cursor"),u("body").css("cursor","auto"===j?this.axis+"-resize":j),l.addClass("ui-resizable-resizing"),this._propagate("start",a),!0},_mouseDrag:function(a){var j,k,l=this.originalMousePosition,m=this.axis,n=a.pageX-l.left||0,o=a.pageY-l.top||0,p=this._change[m];return this._updatePrevProperties(),!!p&&(j=p.apply(this,[a,n,o]),this._updateVirtualBoundaries(a.shiftKey),(this._aspectRatio||a.shiftKey)&&(j=this._updateRatio(j,a)),j=this._respectSize(j,a),this._updateCache(j),this._propagate("resize",a),k=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),u.isEmptyObject(k)||(this._updatePrevProperties(),this._trigger("resize",a,this.ui()),this._applyChanges()),!1)},_mouseStop:function(a){this.resizing=!1;var l,m,n,o,p,q,r,s=this.options,t=this;return this._helper&&(l=this._proportionallyResizeElements,m=l.length&&/textarea/i.test(l[0].nodeName),n=m&&this._hasScroll(l[0],"left")?0:t.sizeDiff.height,o=m?0:t.sizeDiff.width,p={width:t.helper.width()-o,height:t.helper.height()-n},q=parseInt(t.element.css("left"),10)+(t.position.left-t.originalPosition.left)||null,r=parseInt(t.element.css("top"),10)+(t.position.top-t.originalPosition.top)||null,s.animate||this.element.css(u.extend(p,{top:r,left:q})),t.helper.height(t.size.height),t.helper.width(t.size.width),this._helper&&!s.animate&&this._proportionallyResize()),u("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",a),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var b={};return this.position.top!==this.prevPosition.top&&(b.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(b.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(b.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(b.height=this.size.height+"px"),this.helper.css(b),b},_updateVirtualBoundaries:function(h){var i,j,k,l,m,n=this.options;m={minWidth:this._isNumber(n.minWidth)?n.minWidth:0,maxWidth:this._isNumber(n.maxWidth)?n.maxWidth:1/0,minHeight:this._isNumber(n.minHeight)?n.minHeight:0,maxHeight:this._isNumber(n.maxHeight)?n.maxHeight:1/0},(this._aspectRatio||h)&&(i=m.minHeight*this.aspectRatio,k=m.minWidth/this.aspectRatio,j=m.maxHeight*this.aspectRatio,l=m.maxWidth/this.aspectRatio,i>m.minWidth&&(m.minWidth=i),k>m.minHeight&&(m.minHeight=k),j<m.maxWidth&&(m.maxWidth=j),l<m.maxHeight&&(m.maxHeight=l)),this._vBoundaries=m},_updateCache:function(b){this.offset=this.helper.offset(),this._isNumber(b.left)&&(this.position.left=b.left),this._isNumber(b.top)&&(this.position.top=b.top),this._isNumber(b.height)&&(this.size.height=b.height),this._isNumber(b.width)&&(this.size.width=b.width)},_updateRatio:function(e){var f=this.position,g=this.size,h=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===h&&(e.left=f.left+(g.width-e.width),e.top=null),"nw"===h&&(e.top=f.top+(g.height-e.height),e.left=f.left+(g.width-e.width)),e},_respectSize:function(l){var m=this._vBoundaries,n=this.axis,o=this._isNumber(l.width)&&m.maxWidth&&m.maxWidth<l.width,p=this._isNumber(l.height)&&m.maxHeight&&m.maxHeight<l.height,q=this._isNumber(l.width)&&m.minWidth&&m.minWidth>l.width,r=this._isNumber(l.height)&&m.minHeight&&m.minHeight>l.height,s=this.originalPosition.left+this.originalSize.width,t=this.position.top+this.size.height,O=/sw|nw|w/.test(n),P=/nw|ne|n/.test(n);return q&&(l.width=m.minWidth),r&&(l.height=m.minHeight),o&&(l.width=m.maxWidth),p&&(l.height=m.maxHeight),q&&O&&(l.left=s-m.minWidth),o&&O&&(l.left=s-m.maxWidth),r&&P&&(l.top=t-m.minHeight),p&&P&&(l.top=t-m.maxHeight),l.width||l.height||l.left||!l.top?l.width||l.height||l.top||!l.left||(l.left=null):l.top=null,l},_getPaddingPlusBorderDimensions:function(f){for(var g=0,h=[],i=[f.css("borderTopWidth"),f.css("borderRightWidth"),f.css("borderBottomWidth"),f.css("borderLeftWidth")],j=[f.css("paddingTop"),f.css("paddingRight"),f.css("paddingBottom"),f.css("paddingLeft")];g<4;g++){h[g]=parseInt(i[g],10)||0,h[g]+=parseInt(j[g],10)||0}return{height:h[0]+h[2],width:h[1]+h[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var d,e=0,f=this.helper||this.element;e<this._proportionallyResizeElements.length;e++){d=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(d)),d.css({height:f.height()-this.outerDimensions.height||0,width:f.width()-this.outerDimensions.width||0})}}},_renderProxy:function(){var a=this.element,d=this.options;this.elementOffset=a.offset(),this._helper?(this.helper=this.helper||u("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++d.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(c,d){return{width:this.originalSize.width+d}},w:function(e,f){var g=this.originalSize,h=this.originalPosition;return{left:h.left+f,width:g.width-f}},n:function(f,g,h){var i=this.originalSize,j=this.originalPosition;return{top:j.top+h,height:i.height-h}},s:function(d,e,f){return{height:this.originalSize.height+f}},se:function(a,e,f){return u.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,e,f]))},sw:function(a,e,f){return u.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,e,f]))},ne:function(a,e,f){return u.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,e,f]))},nw:function(a,e,f){return u.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,e,f]))}},_propagate:function(a,d){u.ui.plugin.call(this,a,[d,this.ui()]),"resize"!==a&&this._trigger(a,d,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),u.ui.plugin.add("resizable","animate",{stop:function(a){var l=u(this).resizable("instance"),m=l.options,n=l._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),p=o&&l._hasScroll(n[0],"left")?0:l.sizeDiff.height,q=o?0:l.sizeDiff.width,r={width:l.size.width-q,height:l.size.height-p},s=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,t=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null;l.element.animate(u.extend(r,t&&s?{top:t,left:s}:{}),{duration:m.animateDuration,easing:m.animateEasing,step:function(){var b={width:parseInt(l.element.css("width"),10),height:parseInt(l.element.css("height"),10),top:parseInt(l.element.css("top"),10),left:parseInt(l.element.css("left"),10)};n&&n.length&&u(n[0]).css({width:b.width,height:b.height}),l._updateCache(b),l._propagate("resize",a)}})}}),u.ui.plugin.add("resizable","containment",{start:function(){var a,n,o,p,q,r,s,t=u(this).resizable("instance"),O=t.options,P=t.element,Q=O.containment,R=Q instanceof u?Q.get(0):/parent/.test(Q)?P.parent().get(0):Q;R&&(t.containerElement=u(R),/document/.test(Q)||Q===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:u(document),left:0,top:0,width:u(document).width(),height:u(document).height()||document.body.parentNode.scrollHeight}):(a=u(R),n=[],u(["Top","Right","Left","Bottom"]).each(function(b,c){n[b]=t._num(a.css("padding"+c))}),t.containerOffset=a.offset(),t.containerPosition=a.position(),t.containerSize={height:a.innerHeight()-n[3],width:a.innerWidth()-n[1]},o=t.containerOffset,p=t.containerSize.height,q=t.containerSize.width,r=t._hasScroll(R,"left")?R.scrollWidth:q,s=t._hasScroll(R)?R.scrollHeight:p,t.parentData={element:R,left:o.left,top:o.top,width:r,height:s}))},resize:function(a){var o,p,q,r,s=u(this).resizable("instance"),t=s.options,O=s.containerOffset,P=s.position,Q=s._aspectRatio||a.shiftKey,R={top:0,left:0},S=s.containerElement,T=!0;S[0]!==document&&/static/.test(S.css("position"))&&(R=O),P.left<(s._helper?O.left:0)&&(s.size.width=s.size.width+(s._helper?s.position.left-O.left:s.position.left-R.left),Q&&(s.size.height=s.size.width/s.aspectRatio,T=!1),s.position.left=t.helper?O.left:0),P.top<(s._helper?O.top:0)&&(s.size.height=s.size.height+(s._helper?s.position.top-O.top:s.position.top),Q&&(s.size.width=s.size.height*s.aspectRatio,T=!1),s.position.top=s._helper?O.top:0),q=s.containerElement.get(0)===s.element.parent().get(0),r=/relative|absolute/.test(s.containerElement.css("position")),q&&r?(s.offset.left=s.parentData.left+s.position.left,s.offset.top=s.parentData.top+s.position.top):(s.offset.left=s.element.offset().left,s.offset.top=s.element.offset().top),o=Math.abs(s.sizeDiff.width+(s._helper?s.offset.left-R.left:s.offset.left-O.left)),p=Math.abs(s.sizeDiff.height+(s._helper?s.offset.top-R.top:s.offset.top-O.top)),o+s.size.width>=s.parentData.width&&(s.size.width=s.parentData.width-o,Q&&(s.size.height=s.size.width/s.aspectRatio,T=!1)),p+s.size.height>=s.parentData.height&&(s.size.height=s.parentData.height-p,Q&&(s.size.width=s.size.height*s.aspectRatio,T=!1)),T||(s.position.left=s.prevPosition.left,s.position.top=s.prevPosition.top,s.size.width=s.prevSize.width,s.size.height=s.prevSize.height)},stop:function(){var a=u(this).resizable("instance"),k=a.options,l=a.containerOffset,m=a.containerPosition,n=a.containerElement,o=u(a.helper),p=o.offset(),q=o.outerWidth()-a.sizeDiff.width,r=o.outerHeight()-a.sizeDiff.height;a._helper&&!k.animate&&/relative/.test(n.css("position"))&&u(this).css({left:p.left-m.left-l.left,width:q,height:r}),a._helper&&!k.animate&&/static/.test(n.css("position"))&&u(this).css({left:p.left-m.left-l.left,width:q,height:r})}}),u.ui.plugin.add("resizable","alsoResize",{start:function(){var a=u(this).resizable("instance"),d=a.options;u(d.alsoResize).each(function(){var c=u(this);c.data("ui-resizable-alsoresize",{width:parseInt(c.width(),10),height:parseInt(c.height(),10),left:parseInt(c.css("left"),10),top:parseInt(c.css("top"),10)})})},resize:function(a,i){var j=u(this).resizable("instance"),k=j.options,l=j.originalSize,m=j.originalPosition,n={height:j.size.height-l.height||0,width:j.size.width-l.width||0,top:j.position.top-m.top||0,left:j.position.left-m.left||0};u(k.alsoResize).each(function(){var c=u(this),g=u(this).data("ui-resizable-alsoresize"),h={},o=c.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];u.each(o,function(d,e){var f=(g[e]||0)+(n[e]||0);f&&f>=0&&(h[e]=f||null)}),c.css(h)})},stop:function(){u(this).removeData("resizable-alsoresize")}}),u.ui.plugin.add("resizable","ghost",{start:function(){var a=u(this).resizable("instance"),e=a.options,f=a.size;a.ghost=a.originalElement.clone(),a.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof e.ghost?e.ghost:""),a.ghost.appendTo(a.helper)},resize:function(){var a=u(this).resizable("instance");a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=u(this).resizable("instance");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}}),u.ui.plugin.add("resizable","grid",{resize:function(){var a,t=u(this).resizable("instance"),O=t.options,P=t.size,Q=t.originalSize,R=t.originalPosition,S=t.axis,T="number"==typeof O.grid?[O.grid,O.grid]:O.grid,U=T[0]||1,V=T[1]||1,W=Math.round((P.width-Q.width)/U)*U,X=Math.round((P.height-Q.height)/V)*V,Y=Q.width+W,Z=Q.height+X,aa=O.maxWidth&&O.maxWidth<Y,ab=O.maxHeight&&O.maxHeight<Z,ac=O.minWidth&&O.minWidth>Y,ad=O.minHeight&&O.minHeight>Z;O.grid=T,ac&&(Y+=U),ad&&(Z+=V),aa&&(Y-=U),ab&&(Z-=V),/^(se|s|e)$/.test(S)?(t.size.width=Y,t.size.height=Z):/^(ne)$/.test(S)?(t.size.width=Y,t.size.height=Z,t.position.top=R.top-X):/^(sw)$/.test(S)?(t.size.width=Y,t.size.height=Z,t.position.left=R.left-W):((Z-V<=0||Y-U<=0)&&(a=t._getPaddingPlusBorderDimensions(this)),Z-V>0?(t.size.height=Z,t.position.top=R.top-X):(Z=V-a.height,t.size.height=Z,t.position.top=R.top+Q.height-Z),Y-U>0?(t.size.width=Y,t.position.left=R.left-W):(Y=U-a.width,t.size.width=Y,t.position.left=R.left+Q.width-Y))}});u.ui.resizable,u.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var d=u(this).css(a).offset().top;d<0&&u(this).css("top",a.top-d)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&u.fn.draggable&&this._makeDraggable(),this.options.resizable&&u.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var a=this.options.appendTo;return a&&(a.jquery||a.nodeType)?u(a):this.document.find(a||"body").eq(0)},_destroy:function(){var c,d=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),c=d.parent.children().eq(d.index),c.length&&c[0]!==this.element[0]?c.before(this.element):d.parent.append(this.element)},widget:function(){return this.uiDialog},disable:u.noop,enable:u.noop,close:function(a){var f,g=this;if(this._isOpen&&this._trigger("beforeClose",a)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length){try{f=this.document[0].activeElement,f&&"body"!==f.nodeName.toLowerCase()&&u(f).blur()}catch(h){}}this._hide(this.uiDialog,this.options.hide,function(){g._trigger("close",a)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(a,g){var h=!1,i=this.uiDialog.siblings(".ui-front:visible").map(function(){return +u(this).css("z-index")}).get(),j=Math.max.apply(null,i);return j>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",j+1),h=!0),h&&!g&&this._trigger("focus",a),h},open:function(){var a=this;return this._isOpen?void (this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=u(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){a._focusTabbable(),a._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var b=this._focusedElement;b||(b=this.element.find("[autofocus]")),b.length||(b=this.element.find(":tabbable")),b.length||(b=this.uiDialogButtonPane.find(":tabbable")),b.length||(b=this.uiDialogTitlebarClose.filter(":tabbable")),b.length||(b=this.uiDialog),b.eq(0).focus()},_keepFocus:function(a){function d(){var e=this.document[0].activeElement,f=this.uiDialog[0]===e||u.contains(this.uiDialog[0],e);f||this._focusTabbable()}a.preventDefault(),d.call(this),this._delay(d)},_createWrapper:function(){this.uiDialog=u("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(a){if(this.options.closeOnEscape&&!a.isDefaultPrevented()&&a.keyCode&&a.keyCode===u.ui.keyCode.ESCAPE){return a.preventDefault(),void this.close(a)}if(a.keyCode===u.ui.keyCode.TAB&&!a.isDefaultPrevented()){var f=this.uiDialog.find(":tabbable"),g=f.filter(":first"),h=f.filter(":last");a.target!==h[0]&&a.target!==this.uiDialog[0]||a.shiftKey?a.target!==g[0]&&a.target!==this.uiDialog[0]||!a.shiftKey||(this._delay(function(){h.focus()}),a.preventDefault()):(this._delay(function(){g.focus()}),a.preventDefault())}},mousedown:function(b){this._moveToTop(b)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var a;this.uiDialogTitlebar=u("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(c){u(c.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=u("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(b){b.preventDefault(),this.close(b)}}),a=u("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(a),this.uiDialog.attr({"aria-labelledby":a.attr("id")})},_title:function(b){this.options.title||b.html("&#160;"),b.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=u("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=u("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var a=this,d=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),u.isEmptyObject(d)||u.isArray(d)&&!d.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(u.each(d,function(b,g){var h,i;g=u.isFunction(g)?{click:g,text:b}:g,g=u.extend({type:"button"},g),h=g.click,g.click=function(){h.apply(a.element[0],arguments)},i={icons:g.icons,text:g.showText},delete g.icons,delete g.showText,u("<button></button>",g).button(i).appendTo(a.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function a(b){return{position:b.position,offset:b.offset}}var e=this,f=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(b,c){u(this).addClass("ui-dialog-dragging"),e._blockFrames(),e._trigger("dragStart",b,a(c))},drag:function(b,c){e._trigger("drag",b,a(c))},stop:function(b,c){var d=c.offset.left-e.document.scrollLeft(),i=c.offset.top-e.document.scrollTop();f.position={my:"left top",at:"left"+(d>=0?"+":"")+d+" top"+(i>=0?"+":"")+i,of:e.window},u(this).removeClass("ui-dialog-dragging"),e._unblockFrames(),e._trigger("dragStop",b,a(c))}})},_makeResizable:function(){function a(b){return{originalPosition:b.originalPosition,originalSize:b.originalSize,position:b.position,size:b.size}}var h=this,i=this.options,j=i.resizable,k=this.uiDialog.css("position"),l="string"==typeof j?j:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:l,start:function(b,c){u(this).addClass("ui-dialog-resizing"),h._blockFrames(),h._trigger("resizeStart",b,a(c))},resize:function(b,c){h._trigger("resize",b,a(c))},stop:function(b,c){var d=h.uiDialog.offset(),m=d.left-h.document.scrollLeft(),n=d.top-h.document.scrollTop();i.height=h.uiDialog.height(),i.width=h.uiDialog.width(),i.position={my:"left top",at:"left"+(m>=0?"+":"")+m+" top"+(n>=0?"+":"")+n,of:h.window},u(this).removeClass("ui-dialog-resizing"),h._unblockFrames(),h._trigger("resizeStop",b,a(c))}}).css("position",k)},_trackFocus:function(){this._on(this.widget(),{focusin:function(a){this._makeFocusTarget(),this._focusedElement=u(a.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var a=this._trackingInstances(),d=u.inArray(this,a);d!==-1&&a.splice(d,1)},_trackingInstances:function(){var b=this.document.data("ui-dialog-instances");return b||(b=[],this.document.data("ui-dialog-instances",b)),b},_minHeight:function(){var b=this.options;return"auto"===b.height?b.minHeight:Math.min(b.minHeight,b.height)},_position:function(){var b=this.uiDialog.is(":visible");b||this.uiDialog.show(),this.uiDialog.position(this.options.position),b||this.uiDialog.hide()},_setOptions:function(a){var f=this,g=!1,h={};u.each(a,function(c,d){f._setOption(c,d),c in f.sizeRelatedOptions&&(g=!0),c in f.resizableRelatedOptions&&(h[c]=d)}),g&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",h)},_setOption:function(f,g){var h,i,j=this.uiDialog;"dialogClass"===f&&j.removeClass(this.options.dialogClass).addClass(g),"disabled"!==f&&(this._super(f,g),"appendTo"===f&&this.uiDialog.appendTo(this._appendTo()),"buttons"===f&&this._createButtons(),"closeText"===f&&this.uiDialogTitlebarClose.button({label:""+g}),"draggable"===f&&(h=j.is(":data(ui-draggable)"),h&&!g&&j.draggable("destroy"),!h&&g&&this._makeDraggable()),"position"===f&&this._position(),"resizable"===f&&(i=j.is(":data(ui-resizable)"),i&&!g&&j.resizable("destroy"),i&&"string"==typeof g&&j.resizable("option","handles",g),i||g===!1||this._makeResizable()),"title"===f&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,f,g,h=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),h.minWidth>h.width&&(h.width=h.minWidth),e=this.uiDialog.css({height:"auto",width:h.width}).outerHeight(),f=Math.max(0,h.minHeight-e),g="number"==typeof h.maxHeight?Math.max(0,h.maxHeight-e):"none","auto"===h.height?this.element.css({minHeight:f,maxHeight:g,height:"auto"}):this.element.height(Math.max(0,h.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var a=u(this);return u("<div>").css({position:"absolute",width:a.outerWidth(),height:a.outerHeight()}).appendTo(a.parent()).offset(a.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(a){return !!u(a.target).closest(".ui-dialog").length||!!u(a.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var a=!0;this._delay(function(){a=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(b){a||this._allowInteraction(b)||(b.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=u("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var b=this.document.data("ui-dialog-overlays")-1;b?this.document.data("ui-dialog-overlays",b):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}});u.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var a,e=this.options,f=e.accept;this.isover=!1,this.isout=!0,this.accept=u.isFunction(f)?f:function(b){return b.is(f)},this.proportions=function(){return arguments.length?void (a=arguments[0]):a?a:a={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(e.scope),e.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(a){u.ui.ddmanager.droppables[a]=u.ui.ddmanager.droppables[a]||[],u.ui.ddmanager.droppables[a].push(this)},_splice:function(c){for(var d=0;d<c.length;d++){c[d]===this&&c.splice(d,1)}},_destroy:function(){var a=u.ui.ddmanager.droppables[this.options.scope];this._splice(a),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(a,e){if("accept"===a){this.accept=u.isFunction(e)?e:function(b){return b.is(e)}}else{if("scope"===a){var f=u.ui.ddmanager.droppables[this.options.scope];this._splice(f),this._addToManager(e)}}this._super(a,e)},_activate:function(a){var d=u.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),d&&this._trigger("activate",a,this.ui(d))},_deactivate:function(a){var d=u.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),d&&this._trigger("deactivate",a,this.ui(d))},_over:function(a){var d=u.ui.ddmanager.current;d&&(d.currentItem||d.element)[0]!==this.element[0]&&this.accept.call(this.element[0],d.currentItem||d.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",a,this.ui(d)))},_out:function(a){var d=u.ui.ddmanager.current;d&&(d.currentItem||d.element)[0]!==this.element[0]&&this.accept.call(this.element[0],d.currentItem||d.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",a,this.ui(d)))},_drop:function(a,f){var g=f||u.ui.ddmanager.current,h=!1;return !(!g||(g.currentItem||g.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var b=u(this).droppable("instance");if(b.options.greedy&&!b.options.disabled&&b.options.scope===g.options.scope&&b.accept.call(b.element[0],g.currentItem||g.element)&&u.ui.intersect(g,u.extend(b,{offset:b.element.offset()}),b.options.tolerance,a)){return h=!0,!1}}),!h&&(!!this.accept.call(this.element[0],g.currentItem||g.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",a,this.ui(g)),this.element)))},ui:function(b){return{draggable:b.currentItem||b.element,helper:b.helper,position:b.position,offset:b.positionAbs}}}),u.ui.intersect=function(){function b(d,e,f){return d>=e&&d<e+f}return function(a,n,o,p){if(!n.offset){return !1}var q=(a.positionAbs||a.position.absolute).left+a.margins.left,r=(a.positionAbs||a.position.absolute).top+a.margins.top,s=q+a.helperProportions.width,t=r+a.helperProportions.height,O=n.offset.left,P=n.offset.top,Q=O+n.proportions().width,R=P+n.proportions().height;switch(o){case"fit":return O<=q&&s<=Q&&P<=r&&t<=R;case"intersect":return O<q+a.helperProportions.width/2&&s-a.helperProportions.width/2<Q&&P<r+a.helperProportions.height/2&&t-a.helperProportions.height/2<R;case"pointer":return b(p.pageY,P,n.proportions().height)&&b(p.pageX,O,n.proportions().width);case"touch":return(r>=P&&r<=R||t>=P&&t<=R||r<P&&t>R)&&(q>=O&&q<=Q||s>=O&&s<=Q||q<O&&s>Q);default:return !1}}}(),u.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,i){var j,k,l=u.ui.ddmanager.droppables[a.options.scope]||[],m=i?i.type:null,n=(a.currentItem||a.element).find(":data(ui-droppable)").addBack();u:for(j=0;j<l.length;j++){if(!(l[j].options.disabled||a&&!l[j].accept.call(l[j].element[0],a.currentItem||a.element))){for(k=0;k<n.length;k++){if(n[k]===l[j].element[0]){l[j].proportions().height=0;continue u}}l[j].visible="none"!==l[j].element.css("display"),l[j].visible&&("mousedown"===m&&l[j]._activate.call(l[j],i),l[j].offset=l[j].element.offset(),l[j].proportions({width:l[j].element[0].offsetWidth,height:l[j].element[0].offsetHeight}))}}},drop:function(a,e){var f=!1;return u.each((u.ui.ddmanager.droppables[a.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&u.ui.intersect(a,this,this.options.tolerance,e)&&(f=this._drop.call(this,e)||f),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),f},dragStart:function(a,d){a.element.parentsUntil("body").bind("scroll.droppable",function(){a.options.refreshPositions||u.ui.ddmanager.prepareOffsets(a,d)})},drag:function(a,d){a.options.refreshPositions&&u.ui.ddmanager.prepareOffsets(a,d),u.each(u.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var b,c,i,j=u.ui.intersect(a,this,this.options.tolerance,d),k=!j&&this.isover?"isout":j&&!this.isover?"isover":null;k&&(this.options.greedy&&(c=this.options.scope,i=this.element.parents(":data(ui-droppable)").filter(function(){return u(this).droppable("instance").options.scope===c}),i.length&&(b=u(i[0]).droppable("instance"),b.greedyChild="isover"===k)),b&&"isover"===k&&(b.isover=!1,b.isout=!0,b._out.call(b,d)),this[k]=!0,this["isout"===k?"isover":"isout"]=!1,this["isover"===k?"_over":"_out"].call(this,d),b&&"isout"===k&&(b.isout=!1,b.isover=!0,b._over.call(b,d)))}})},dragStop:function(a,d){a.element.parentsUntil("body").unbind("scroll.droppable"),a.options.refreshPositions||u.ui.ddmanager.prepareOffsets(a,d)}};var M=(u.ui.droppable,"ui-effects-"),N=u;u.effects={effect:{}},function(p,q){function r(e,f,g){var h=U[f.type]||{};return null==e?g||!f.def?null:f.def:(e=h.floor?~~e:parseFloat(e),isNaN(e)?f.def:h.mod?(e+h.mod)%h.mod:0>e?0:h.max<e?h.max:e)}function s(a){var e=S(),f=e._rgba=[];return a=a.toLowerCase(),X(R,function(b,c){var d,j=c.re.exec(a),k=j&&c.parse(j),l=c.space||"rgba";if(k){return d=e[l](k),e[T[l].cache]=d[T[l].cache],f=e._rgba=d._rgba,!1}}),f.length?("0,0,0,0"===f.join()&&p.extend(f,O.transparent),e):O[a]}function t(d,e,f){return f=(f+1)%1,6*f<1?d+(e-d)*f*6:2*f<1?e:3*f<2?d+(e-d)*(2/3-f)*6:d}var O,P="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",Q=/^([\-+])=\s*(\d+\.?\d*)/,R=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(b){return[b[1],b[2],b[3],b[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(b){return[2.55*b[1],2.55*b[2],2.55*b[3],b[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(b){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(b){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(b){return[b[1],b[2]/100,b[3]/100,b[4]]}}],S=p.Color=function(a,f,g,h){return new p.Color.fn.parse(a,f,g,h)},T={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},U={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},V=S.support={},W=p("<p>")[0],X=p.each;W.style.cssText="background-color:rgba(1,1,1,.5)",V.rgba=W.style.backgroundColor.indexOf("rgba")>-1,X(T,function(c,d){d.cache="_"+c,d.props.alpha={idx:3,type:"percent",def:1}}),S.fn=p.extend(S.prototype,{parse:function(a,b,c,d){if(a===q){return this._rgba=[null,null,null,null],this}(a.jquery||a.nodeType)&&(a=p(a).css(b),b=q);var f=this,j=p.type(a),k=this._rgba=[];return b!==q&&(a=[a,b,c,d],j="array"),"string"===j?this.parse(s(a)||O._default):"array"===j?(X(T.rgba.props,function(e,g){k[g.idx]=r(a[g.idx],g)}),this):"object"===j?(a instanceof S?X(T,function(e,g){a[g.cache]&&(f[g.cache]=a[g.cache].slice())}):X(T,function(e,g){var h=g.cache;X(g.props,function(i,l){if(!f[h]&&g.to){if("alpha"===i||null==a[i]){return}f[h]=g.to(f._rgba)}f[h][l.idx]=r(a[i],l,!0)}),f[h]&&p.inArray(null,f[h].slice(0,3))<0&&(f[h][3]=1,g.from&&(f._rgba=g.from(f[h])))}),this):void 0},is:function(e){var f=S(e),g=!0,h=this;return X(T,function(b,c){var d,i=f[c.cache];return i&&(d=h[c.cache]||c.to&&c.to(h._rgba)||[],X(c.props,function(j,k){if(null!=i[k.idx]){return g=i[k.idx]===d[k.idx]}})),g}),g},_space:function(){var c=[],d=this;return X(T,function(a,b){d[b.cache]&&c.push(a)}),c.pop()},transition:function(c,j){var k=S(c),l=k._space(),m=T[l],n=0===this.alpha()?S("transparent"):this,o=n[m.cache]||m.to(n._rgba),Y=o.slice();return k=k[m.cache],X(m.props,function(b,d){var h=d.idx,i=o[h],Z=k[h],aa=U[d.type]||{};null!==Z&&(null===i?Y[h]=Z:(aa.mod&&(Z-i>aa.mod/2?i+=aa.mod:i-Z>aa.mod/2&&(i-=aa.mod)),Y[h]=r((Z-i)*j+i,d)))}),this[l](Y)},blend:function(a){if(1===this._rgba[3]){return this}var f=this._rgba.slice(),g=f.pop(),h=S(a)._rgba;return S(p.map(f,function(c,d){return(1-g)*h[d]+g*c}))},toRgbaString:function(){var a="rgba(",d=p.map(this._rgba,function(c,e){return null==c?e>2?1:0:c});return 1===d[3]&&(d.pop(),a="rgb("),a+d.join()+")"},toHslaString:function(){var a="hsla(",d=p.map(this.hsla(),function(c,e){return null==c&&(c=e>2?1:0),e&&e<3&&(c=Math.round(100*c)+"%"),c});return 1===d[3]&&(d.pop(),a="hsl("),a+d.join()+")"},toHexString:function(a){var e=this._rgba.slice(),f=e.pop();return a&&e.push(~~(255*f)),"#"+p.map(e,function(b){return b=(b||0).toString(16),1===b.length?"0"+b:b}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),S.fn.parse.prototype=S.fn,T.hsla.to=function(m){if(null==m[0]||null==m[1]||null==m[2]){return[null,null,null,m[3]]}var n,o,Y=m[0]/255,Z=m[1]/255,aa=m[2]/255,ab=m[3],ac=Math.max(Y,Z,aa),ad=Math.min(Y,Z,aa),ae=ac-ad,af=ac+ad,ag=0.5*af;return n=ad===ac?0:Y===ac?60*(Z-aa)/ae+360:Z===ac?60*(aa-Y)/ae+120:60*(Y-Z)/ae+240,o=0===ae?0:ag<=0.5?ae/af:ae/(2-af),[Math.round(n)%360,o,ag,null==ab?1:ab]},T.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2]){return[null,null,null,e[3]]}var i=e[0]/360,j=e[1],k=e[2],l=e[3],m=k<=0.5?k*(1+j):k+j-k*j,n=2*k-m;return[Math.round(255*t(n,m,i+1/3)),Math.round(255*t(n,m,i)),Math.round(255*t(n,m,i-1/3)),l]},X(T,function(a,b){var c=b.props,h=b.cache,j=b.to,l=b.from;S.fn[a]=function(f){if(j&&!this[h]&&(this[h]=j(this._rgba)),f===q){return this[h].slice()}var g,i=p.type(f),k="array"===i||"object"===i?f:arguments,n=this[h].slice();return X(c,function(e,m){var o=k["object"===i?e:m.idx];null==o&&(o=n[m.idx]),n[m.idx]=r(o,m)}),l?(g=S(l(n)),g[h]=n,g):S(n)},X(c,function(d,e){S.fn[d]||(S.fn[d]=function(m){var n,o=p.type(m),Y="alpha"===d?this._hsla?"hsla":"rgba":a,Z=this[Y](),aa=Z[e.idx];return"undefined"===o?aa:("function"===o&&(m=m.call(this,aa),o=p.type(m)),null==m&&e.empty?this:("string"===o&&(n=Q.exec(m),n&&(m=aa+parseFloat(n[2])*("+"===n[1]?1:-1))),Z[e.idx]=m,this[Y](Z)))})})}),S.hook=function(a){var d=a.split(" ");X(d,function(e,f){p.cssHooks[f]={set:function(c,j){var k,l,m="";if("transparent"!==j&&("string"!==p.type(j)||(k=s(j)))){if(j=S(k||j),!V.rgba&&1!==j._rgba[3]){for(l="backgroundColor"===f?c.parentNode:c;(""===m||"transparent"===m)&&l&&l.style;){try{m=p.css(l,"backgroundColor"),l=l.parentNode}catch(n){}}j=j.blend(m&&"transparent"!==m?m:"_default")}j=j.toRgbaString()}try{c.style[f]=j}catch(n){}}},p.fx.step[f]=function(c){c.colorInit||(c.start=S(c.elem,f),c.end=S(c.end),c.colorInit=!0),p.cssHooks[f].set(c.elem,c.start.transition(c.end,c.pos))}})},S.hook(P),p.cssHooks.borderColor={expand:function(c){var d={};return X(["Top","Right","Bottom","Left"],function(a,b){d["border"+b+"Color"]=c}),d}},O=p.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(N),function(){function a(i){var j,k,l=i.ownerDocument.defaultView?i.ownerDocument.defaultView.getComputedStyle(i,null):i.currentStyle,m={};if(l&&l.length&&l[0]&&l[l[0]]){for(k=l.length;k--;){j=l[k],"string"==typeof l[j]&&(m[u.camelCase(j)]=l[j])}}else{for(j in l){"string"==typeof l[j]&&(m[j]=l[j])}}return m}function f(e,i){var j,k,l={};for(j in i){k=i[j],e[j]!==k&&(h[j]||!u.fx.step[j]&&isNaN(parseFloat(k))||(l[j]=k))}return l}var g=["add","remove","toggle"],h={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};u.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(d,e){u.fx.step[e]=function(b){("none"!==b.end&&!b.setAttr||1===b.pos&&!b.setAttr)&&(N.style(b.elem,e,b.end),b.setAttr=!0)}}),u.fn.addBack||(u.fn.addBack=function(b){return this.add(null==b?this.prevObject:this.prevObject.filter(b))}),u.effects.animateClass=function(b,c,d,j){var k=u.speed(c,d,j);return this.queue(function(){var e,i=u(this),l=i.attr("class")||"",m=k.children?i.find("*").addBack():i;m=m.map(function(){var n=u(this);return{el:n,start:a(this)}}),e=function(){u.each(g,function(n,o){b[o]&&i[o+"Class"](b[o])})},e(),m=m.map(function(){return this.end=a(this.el[0]),this.diff=f(this.start,this.end),this}),i.attr("class",l),m=m.map(function(){var n=this,o=u.Deferred(),p=u.extend({},k,{queue:!1,complete:function(){o.resolve(n)}});return this.el.animate(this.diff,p),o.promise()}),u.when.apply(u,m.get()).done(function(){e(),u.each(arguments,function(){var n=this.el;u.each(this.diff,function(o){n.css(o,"")})}),k.complete.call(i[0])})})},u.fn.extend({addClass:function(c){return function(b,i,j,k){return i?u.effects.animateClass.call(this,{add:b},i,j,k):c.apply(this,arguments)}}(u.fn.addClass),removeClass:function(c){return function(b,i,j,k){return arguments.length>1?u.effects.animateClass.call(this,{remove:b},i,j,k):c.apply(this,arguments)}}(u.fn.removeClass),toggleClass:function(c){return function(b,i,j,k,l){return"boolean"==typeof i||void 0===i?j?u.effects.animateClass.call(this,i?{add:b}:{remove:b},j,k,l):c.apply(this,arguments):u.effects.animateClass.call(this,{toggle:b},i,j,k)}}(u.fn.toggleClass),switchClass:function(i,j,k,l,m){return u.effects.animateClass.call(this,{add:j,remove:i},k,l,m)}})}(),function(){function a(f,g,h,i){return u.isPlainObject(f)&&(g=f,f=f.effect),f={effect:f},null==g&&(g={}),u.isFunction(g)&&(i=g,h=null,g={}),("number"==typeof g||u.fx.speeds[g])&&(i=h,h=g,g={}),u.isFunction(h)&&(i=h,h=null),g&&u.extend(f,g),h=h||g.duration,f.duration=u.fx.off?0:"number"==typeof h?h:h in u.fx.speeds?u.fx.speeds[h]:u.fx.speeds._default,f.complete=i||g.complete,f}function d(c){return !(c&&"number"!=typeof c&&!u.fx.speeds[c])||("string"==typeof c&&!u.effects.effect[c]||(!!u.isFunction(c)||"object"==typeof c&&!c.effect))}u.extend(u.effects,{version:"1.11.4",save:function(e,f){for(var g=0;g<f.length;g++){null!==f[g]&&e.data(M+f[g],e[0].style[f[g]])}},restore:function(e,f){var g,h;for(h=0;h<f.length;h++){null!==f[h]&&(g=e.data(M+f[h]),void 0===g&&(g=""),e.css(f[h],g))}},setMode:function(c,e){return"toggle"===e&&(e=c.is(":hidden")?"show":"hide"),e},getBaseline:function(e,f){var g,h;switch(e[0]){case"top":g=0;break;case"middle":g=0.5;break;case"bottom":g=1;break;default:g=e[0]/f.height}switch(e[1]){case"left":h=0;break;case"center":h=0.5;break;case"right":h=1;break;default:h=e[1]/f.width}return{x:h,y:g}},createWrapper:function(h){if(h.parent().is(".ui-effects-wrapper")){return h.parent()}var i={width:h.outerWidth(!0),height:h.outerHeight(!0),"float":h.css("float")},j=u("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),k={width:h.width(),height:h.height()},l=document.activeElement;try{l.id}catch(m){l=document.body}return h.wrap(j),(h[0]===l||u.contains(h[0],l))&&u(l).focus(),j=h.parent(),"static"===h.css("position")?(j.css({position:"relative"}),h.css({position:"relative"})):(u.extend(i,{position:h.css("position"),zIndex:h.css("z-index")}),u.each(["top","left","bottom","right"],function(b,c){i[c]=h.css(c),isNaN(parseInt(i[c],10))&&(i[c]="auto")}),h.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),h.css(k),j.css(i).show()},removeWrapper:function(e){var f=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===f||u.contains(e[0],f))&&u(f).focus()),e},setTransition:function(f,g,h,i){return i=i||{},u.each(g,function(b,e){var j=f.cssUnit(e);j[0]>0&&(i[e]=j[0]*h+j[1])}),i}}),u.fn.extend({effect:function(){function b(g){function l(){u.isFunction(n)&&n.call(m[0]),u.isFunction(g)&&g()}var m=u(this),n=h.complete,o=h.mode;(m.is(":hidden")?"hide"===o:"show"===o)?(m[o](),l()):k.call(m[0],h,l)}var h=a.apply(this,arguments),i=h.mode,j=h.queue,k=u.effects.effect[h.effect];return u.fx.off||!k?i?this[i](h.duration,h.complete):this.each(function(){h.complete&&h.complete.call(this)}):j===!1?this.each(b):this.queue(j||"fx",b)},show:function(b){return function(c){if(d(c)){return b.apply(this,arguments)}var f=a.apply(this,arguments);return f.mode="show",this.effect.call(this,f)}}(u.fn.show),hide:function(b){return function(c){if(d(c)){return b.apply(this,arguments)}var f=a.apply(this,arguments);return f.mode="hide",this.effect.call(this,f)}}(u.fn.hide),toggle:function(b){return function(c){if(d(c)||"boolean"==typeof c){return b.apply(this,arguments)}var f=a.apply(this,arguments);return f.mode="toggle",this.effect.call(this,f)}}(u.fn.toggle),cssUnit:function(e){var f=this.css(e),g=[];return u.each(["em","px","%","pt"],function(c,h){f.indexOf(h)>0&&(g=[parseFloat(f),h])}),g}})}(),function(){var a={};u.each(["Quad","Cubic","Quart","Quint","Expo"],function(b,d){a[d]=function(c){return Math.pow(c,b+2)}}),u.extend(a,{Sine:function(b){return 1-Math.cos(b*Math.PI/2)},Circ:function(b){return 1-Math.sqrt(1-b*b)},Elastic:function(b){return 0===b||1===b?b:-Math.pow(2,8*(b-1))*Math.sin((80*(b-1)-7.5)*Math.PI/15)},Back:function(b){return b*b*(3*b-2)},Bounce:function(d){for(var e,f=4;d<((e=Math.pow(2,--f))-1)/11;){}return 1/Math.pow(4,3-f)-7.5625*Math.pow((3*e-2)/22-d,2)}}),u.each(a,function(d,e){u.easing["easeIn"+d]=e,u.easing["easeOut"+d]=function(b){return 1-e(1-b)},u.easing["easeInOut"+d]=function(b){return b<0.5?e(2*b)/2:1-e(b*-2+2)/2}})}();u.effects,u.effects.effect.blind=function(a,s){var t,O,P,Q=u(this),R=/up|down|vertical/,S=/up|left|vertical|horizontal/,T=["position","top","bottom","left","right","height","width"],U=u.effects.setMode(Q,a.mode||"hide"),V=a.direction||"up",W=R.test(V),X=W?"height":"width",Y=W?"top":"left",Z=S.test(V),aa={},ab="show"===U;Q.parent().is(".ui-effects-wrapper")?u.effects.save(Q.parent(),T):u.effects.save(Q,T),Q.show(),t=u.effects.createWrapper(Q).css({overflow:"hidden"}),O=t[X](),P=parseFloat(t.css(Y))||0,aa[X]=ab?O:0,Z||(Q.css(W?"bottom":"right",0).css(W?"top":"left","auto").css({position:"absolute"}),aa[Y]=ab?P:O+P),ab&&(t.css(X,0),Z||t.css(Y,P+O)),t.animate(aa,{duration:a.duration,easing:a.easing,queue:!1,complete:function(){"hide"===U&&Q.hide(),u.effects.restore(Q,T),u.effects.removeWrapper(Q),s()}})},u.effects.effect.bounce=function(a,O){var P,Q,R,S=u(this),T=["position","top","bottom","left","right","height","width"],U=u.effects.setMode(S,a.mode||"effect"),V="hide"===U,W="show"===U,X=a.direction||"up",Y=a.distance,Z=a.times||5,aa=2*Z+(W||V?1:0),ab=a.duration/aa,ac=a.easing,ad="up"===X||"down"===X?"top":"left",ae="up"===X||"left"===X,af=S.queue(),ag=af.length;for((W||V)&&T.push("opacity"),u.effects.save(S,T),S.show(),u.effects.createWrapper(S),Y||(Y=S["top"===ad?"outerHeight":"outerWidth"]()/3),W&&(R={opacity:1},R[ad]=0,S.css("opacity",0).css(ad,ae?2*-Y:2*Y).animate(R,ab,ac)),V&&(Y/=Math.pow(2,Z-1)),R={},R[ad]=0,P=0;P<Z;P++){Q={},Q[ad]=(ae?"-=":"+=")+Y,S.animate(Q,ab,ac).animate(R,ab,ac),Y=V?2*Y:Y/2}V&&(Q={opacity:0},Q[ad]=(ae?"-=":"+=")+Y,S.animate(Q,ab,ac)),S.queue(function(){V&&S.hide(),u.effects.restore(S,T),u.effects.removeWrapper(S),O()}),ag>1&&af.splice.apply(af,[1,0].concat(af.splice(ag,aa+1))),S.dequeue()},u.effects.effect.clip=function(a,p){var q,r,s,t=u(this),O=["position","top","bottom","left","right","height","width"],P=u.effects.setMode(t,a.mode||"hide"),Q="show"===P,R=a.direction||"vertical",S="vertical"===R,T=S?"height":"width",U=S?"top":"left",V={};u.effects.save(t,O),t.show(),q=u.effects.createWrapper(t).css({overflow:"hidden"}),r="IMG"===t[0].tagName?q:t,s=r[T](),Q&&(r.css(T,0),r.css(U,s/2)),V[T]=Q?s:0,V[U]=Q?0:s/2,r.animate(V,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){Q||t.hide(),u.effects.restore(t,O),u.effects.removeWrapper(t),p()}})},u.effects.effect.drop=function(a,m){var n,o=u(this),p=["position","top","bottom","left","right","opacity","height","width"],q=u.effects.setMode(o,a.mode||"hide"),r="show"===q,s=a.direction||"left",t="up"===s||"down"===s?"top":"left",O="up"===s||"left"===s?"pos":"neg",P={opacity:r?1:0};u.effects.save(o,p),o.show(),u.effects.createWrapper(o),n=a.distance||o["top"===t?"outerHeight":"outerWidth"](!0)/2,r&&o.css("opacity",0).css(t,"pos"===O?-n:n),P[t]=(r?"pos"===O?"+=":"-=":"pos"===O?"-=":"+=")+n,o.animate(P,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===q&&o.hide(),u.effects.restore(o,p),u.effects.removeWrapper(o),m()}})},u.effects.effect.explode=function(a,O){function P(){af.push(this),af.length===X*Y&&Q()}function Q(){Z.css({visibility:"visible"}),u(af).remove(),ab||Z.hide(),O()}var R,S,T,U,V,W,X=a.pieces?Math.round(Math.sqrt(a.pieces)):3,Y=X,Z=u(this),aa=u.effects.setMode(Z,a.mode||"hide"),ab="show"===aa,ac=Z.show().css("visibility","hidden").offset(),ad=Math.ceil(Z.outerWidth()/Y),ae=Math.ceil(Z.outerHeight()/X),af=[];for(R=0;R<X;R++){for(U=ac.top+R*ae,W=R-(X-1)/2,S=0;S<Y;S++){T=ac.left+S*ad,V=S-(Y-1)/2,Z.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-S*ad,top:-R*ae}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:ad,height:ae,left:T+(ab?V*ad:0),top:U+(ab?W*ae:0),opacity:ab?0:1}).animate({left:T+(ab?0:V*ad),top:U+(ab?0:W*ae),opacity:ab?1:0},a.duration||500,a.easing,P)}}},u.effects.effect.fade=function(a,f){var g=u(this),h=u.effects.setMode(g,a.mode||"toggle");g.animate({opacity:h},{queue:!1,duration:a.duration,easing:a.easing,complete:f})},u.effects.effect.fold=function(a,s){var t,O,P=u(this),Q=["position","top","bottom","left","right","height","width"],R=u.effects.setMode(P,a.mode||"hide"),S="show"===R,T="hide"===R,U=a.size||15,V=/([0-9]+)%/.exec(U),W=!!a.horizFirst,X=S!==W,Y=X?["width","height"]:["height","width"],Z=a.duration/2,aa={},ab={};u.effects.save(P,Q),P.show(),t=u.effects.createWrapper(P).css({overflow:"hidden"}),O=X?[t.width(),t.height()]:[t.height(),t.width()],V&&(U=parseInt(V[1],10)/100*O[T?0:1]),S&&t.css(W?{height:0,width:U}:{height:U,width:0}),aa[Y[0]]=S?O[0]:U,ab[Y[1]]=S?O[1]:0,t.animate(aa,Z,a.easing).animate(ab,Z,a.easing,function(){T&&P.hide(),u.effects.restore(P,Q),u.effects.removeWrapper(P),s()})},u.effects.effect.highlight=function(a,h){var i=u(this),j=["backgroundImage","backgroundColor","opacity"],k=u.effects.setMode(i,a.mode||"show"),l={backgroundColor:i.css("backgroundColor")};"hide"===k&&(l.opacity=0),u.effects.save(i,j),i.show().css({backgroundImage:"none",backgroundColor:a.color||"#ffff99"}).animate(l,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===k&&i.hide(),u.effects.restore(i,j),h()}})},u.effects.effect.size=function(a,O){var P,Q,R,S=u(this),T=["position","top","bottom","left","right","width","height","overflow","opacity"],U=["position","top","bottom","left","right","overflow","opacity"],V=["width","height","overflow"],W=["fontSize"],X=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],Y=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],Z=u.effects.setMode(S,a.mode||"effect"),aa=a.restore||"effect"!==Z,ab=a.scale||"both",ac=a.origin||["middle","center"],ad=S.css("position"),ae=aa?T:U,af={height:0,width:0,outerHeight:0,outerWidth:0};"show"===Z&&S.show(),P={height:S.height(),width:S.width(),outerHeight:S.outerHeight(),outerWidth:S.outerWidth()},"toggle"===a.mode&&"show"===Z?(S.from=a.to||af,S.to=a.from||P):(S.from=a.from||("show"===Z?af:P),S.to=a.to||("hide"===Z?af:P)),R={from:{y:S.from.height/P.height,x:S.from.width/P.width},to:{y:S.to.height/P.height,x:S.to.width/P.width}},"box"!==ab&&"both"!==ab||(R.from.y!==R.to.y&&(ae=ae.concat(X),S.from=u.effects.setTransition(S,X,R.from.y,S.from),S.to=u.effects.setTransition(S,X,R.to.y,S.to)),R.from.x!==R.to.x&&(ae=ae.concat(Y),S.from=u.effects.setTransition(S,Y,R.from.x,S.from),S.to=u.effects.setTransition(S,Y,R.to.x,S.to))),"content"!==ab&&"both"!==ab||R.from.y!==R.to.y&&(ae=ae.concat(W).concat(V),S.from=u.effects.setTransition(S,W,R.from.y,S.from),S.to=u.effects.setTransition(S,W,R.to.y,S.to)),u.effects.save(S,ae),S.show(),u.effects.createWrapper(S),S.css("overflow","hidden").css(S.from),ac&&(Q=u.effects.getBaseline(ac,P),S.from.top=(P.outerHeight-S.outerHeight())*Q.y,S.from.left=(P.outerWidth-S.outerWidth())*Q.x,S.to.top=(P.outerHeight-S.to.outerHeight)*Q.y,S.to.left=(P.outerWidth-S.to.outerWidth)*Q.x),S.css(S.from),"content"!==ab&&"both"!==ab||(X=X.concat(["marginTop","marginBottom"]).concat(W),Y=Y.concat(["marginLeft","marginRight"]),V=T.concat(X).concat(Y),S.find("*[width]").each(function(){var b=u(this),e={height:b.height(),width:b.width(),outerHeight:b.outerHeight(),outerWidth:b.outerWidth()};aa&&u.effects.save(b,V),b.from={height:e.height*R.from.y,width:e.width*R.from.x,outerHeight:e.outerHeight*R.from.y,outerWidth:e.outerWidth*R.from.x},b.to={height:e.height*R.to.y,width:e.width*R.to.x,outerHeight:e.height*R.to.y,outerWidth:e.width*R.to.x},R.from.y!==R.to.y&&(b.from=u.effects.setTransition(b,X,R.from.y,b.from),b.to=u.effects.setTransition(b,X,R.to.y,b.to)),R.from.x!==R.to.x&&(b.from=u.effects.setTransition(b,Y,R.from.x,b.from),b.to=u.effects.setTransition(b,Y,R.to.x,b.to)),b.css(b.from),b.animate(b.to,a.duration,a.easing,function(){aa&&u.effects.restore(b,V)})})),S.animate(S.to,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){0===S.to.opacity&&S.css("opacity",S.from.opacity),"hide"===Z&&S.hide(),u.effects.restore(S,ae),aa||("static"===ad?S.css({position:"relative",top:S.to.top,left:S.to.left}):u.each(["top","left"],function(c,d){S.css(d,function(f,g){var h=parseInt(g,10),i=c?S.to.left:S.to.top;return"auto"===g?i+"px":h+i+"px"})})),u.effects.removeWrapper(S),O()}})},u.effects.effect.scale=function(a,l){var m=u(this),n=u.extend(!0,{},a),o=u.effects.setMode(m,a.mode||"effect"),p=parseInt(a.percent,10)||(0===parseInt(a.percent,10)?0:"hide"===o?0:100),q=a.direction||"both",r=a.origin,s={height:m.height(),width:m.width(),outerHeight:m.outerHeight(),outerWidth:m.outerWidth()},t={y:"horizontal"!==q?p/100:1,x:"vertical"!==q?p/100:1};n.effect="size",n.queue=!1,n.complete=l,"effect"!==o&&(n.origin=r||["middle","center"],n.restore=!0),n.from=a.from||("show"===o?{height:0,width:0,outerHeight:0,outerWidth:0}:s),n.to={height:s.height*t.y,width:s.width*t.x,outerHeight:s.outerHeight*t.y,outerWidth:s.outerWidth*t.x},n.fade&&("show"===o&&(n.from.opacity=0,n.to.opacity=1),"hide"===o&&(n.from.opacity=1,n.to.opacity=0)),m.effect(n)},u.effects.effect.puff=function(a,j){var k=u(this),l=u.effects.setMode(k,a.mode||"hide"),m="hide"===l,n=parseInt(a.percent,10)||150,o=n/100,p={height:k.height(),width:k.width(),outerHeight:k.outerHeight(),outerWidth:k.outerWidth()};u.extend(a,{effect:"scale",queue:!1,fade:!0,mode:l,complete:j,percent:m?n:100,from:m?p:{height:p.height*o,width:p.width*o,outerHeight:p.outerHeight*o,outerWidth:p.outerWidth*o}}),k.effect(a)},u.effects.effect.pulsate=function(a,o){var p,q=u(this),r=u.effects.setMode(q,a.mode||"show"),s="show"===r,t="hide"===r,O=s||"hide"===r,P=2*(a.times||5)+(O?1:0),Q=a.duration/P,R=0,S=q.queue(),T=S.length;for(!s&&q.is(":visible")||(q.css("opacity",0).show(),R=1),p=1;p<P;p++){q.animate({opacity:R},Q,a.easing),R=1-R}q.animate({opacity:R},Q,a.easing),q.queue(function(){t&&q.hide(),o()}),T>1&&S.splice.apply(S,[1,0].concat(S.splice(T,P+1))),q.dequeue()},u.effects.effect.shake=function(a,t){var O,P=u(this),Q=["position","top","bottom","left","right","height","width"],R=u.effects.setMode(P,a.mode||"effect"),S=a.direction||"left",T=a.distance||20,U=a.times||3,V=2*U+1,W=Math.round(a.duration/V),X="up"===S||"down"===S?"top":"left",Y="up"===S||"left"===S,Z={},aa={},ab={},ac=P.queue(),ad=ac.length;for(u.effects.save(P,Q),P.show(),u.effects.createWrapper(P),Z[X]=(Y?"-=":"+=")+T,aa[X]=(Y?"+=":"-=")+2*T,ab[X]=(Y?"-=":"+=")+2*T,P.animate(Z,W,a.easing),O=1;O<U;O++){P.animate(aa,W,a.easing).animate(ab,W,a.easing)}P.animate(aa,W,a.easing).animate(Z,W/2,a.easing).queue(function(){"hide"===R&&P.hide(),u.effects.restore(P,Q),u.effects.removeWrapper(P),t()}),ad>1&&ac.splice.apply(ac,[1,0].concat(ac.splice(ad,V+1))),P.dequeue()},u.effects.effect.slide=function(a,m){var n,o=u(this),p=["position","top","bottom","left","right","width","height"],q=u.effects.setMode(o,a.mode||"show"),r="show"===q,s=a.direction||"left",t="up"===s||"down"===s?"top":"left",O="up"===s||"left"===s,P={};u.effects.save(o,p),o.show(),n=a.distance||o["top"===t?"outerHeight":"outerWidth"](!0),u.effects.createWrapper(o).css({overflow:"hidden"}),r&&o.css(t,O?isNaN(n)?"-"+n:-n:n),P[t]=(r?O?"+=":"-=":O?"-=":"+=")+n,o.animate(P,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){"hide"===q&&o.hide(),u.effects.restore(o,p),u.effects.removeWrapper(o),m()}})},u.effects.effect.transfer=function(a,n){var o=u(this),p=u(a.to),q="fixed"===p.css("position"),r=u("body"),s=q?r.scrollTop():0,t=q?r.scrollLeft():0,O=p.offset(),P={top:O.top-s,left:O.left-t,height:p.innerHeight(),width:p.innerWidth()},Q=o.offset(),R=u("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(a.className).css({top:Q.top-s,left:Q.left-t,height:o.innerHeight(),width:o.innerWidth(),position:q?"fixed":"absolute"}).animate(P,a.duration,a.easing,function(){R.remove(),n()})},u.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=u("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(b){return void 0===b?this.options.value:(this.options.value=this._constrainedValue(b),void this._refreshValue())},_constrainedValue:function(b){return void 0===b&&(b=this.options.value),this.indeterminate=b===!1,"number"!=typeof b&&(b=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,b))},_setOptions:function(c){var d=c.value;delete c.value,this._super(c),this.options.value=this._constrainedValue(d),this._refreshValue()},_setOption:function(c,d){"max"===c&&(d=Math.max(this.min,d)),"disabled"===c&&this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d),this._super(c,d)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var a=this.options.value,d=this._percentage();this.valueDiv.toggle(this.indeterminate||a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(d.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=u("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":a}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),a===this.options.max&&this._trigger("complete")}}),u.widget("ui.selectable",u.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var a,d=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){a=u(d.options.filter,d.element[0]),a.addClass("ui-selectee"),a.each(function(){var e=u(this),f=e.offset();u.data(this,"selectable-item",{element:this,$element:e,left:f.left,top:f.top,right:f.left+e.outerWidth(),bottom:f.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=a.addClass("ui-selectee"),this._mouseInit(),this.helper=u("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(a){var e=this,f=this.options;this.opos=[a.pageX,a.pageY],this.options.disabled||(this.selectees=u(f.filter,this.element[0]),this._trigger("start",a),u(f.appendTo).append(this.helper),this.helper.css({left:a.pageX,top:a.pageY,width:0,height:0}),f.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var b=u.data(this,"selectable-item");b.startselected=!0,a.metaKey||a.ctrlKey||(b.$element.removeClass("ui-selected"),b.selected=!1,b.$element.addClass("ui-unselecting"),b.unselecting=!0,e._trigger("unselecting",a,{unselecting:b.element}))}),u(a.target).parents().addBack().each(function(){var b,c=u.data(this,"selectable-item");if(c){return b=!a.metaKey&&!a.ctrlKey||!c.$element.hasClass("ui-selected"),c.$element.removeClass(b?"ui-unselecting":"ui-selected").addClass(b?"ui-selecting":"ui-unselecting"),c.unselecting=!b,c.selecting=b,c.selected=b,b?e._trigger("selecting",a,{selecting:c.element}):e._trigger("unselecting",a,{unselecting:c.element}),!1}}))},_mouseDrag:function(a){if(this.dragged=!0,!this.options.disabled){var j,k=this,l=this.options,m=this.opos[0],n=this.opos[1],o=a.pageX,p=a.pageY;return m>o&&(j=o,o=m,m=j),n>p&&(j=p,p=n,n=j),this.helper.css({left:m,top:n,width:o-m,height:p-n}),this.selectees.each(function(){var b=u.data(this,"selectable-item"),d=!1;b&&b.element!==k.element[0]&&("touch"===l.tolerance?d=!(b.left>o||b.right<m||b.top>p||b.bottom<n):"fit"===l.tolerance&&(d=b.left>m&&b.right<o&&b.top>n&&b.bottom<p),d?(b.selected&&(b.$element.removeClass("ui-selected"),b.selected=!1),b.unselecting&&(b.$element.removeClass("ui-unselecting"),b.unselecting=!1),b.selecting||(b.$element.addClass("ui-selecting"),b.selecting=!0,k._trigger("selecting",a,{selecting:b.element}))):(b.selecting&&((a.metaKey||a.ctrlKey)&&b.startselected?(b.$element.removeClass("ui-selecting"),b.selecting=!1,b.$element.addClass("ui-selected"),b.selected=!0):(b.$element.removeClass("ui-selecting"),b.selecting=!1,b.startselected&&(b.$element.addClass("ui-unselecting"),b.unselecting=!0),k._trigger("unselecting",a,{unselecting:b.element}))),b.selected&&(a.metaKey||a.ctrlKey||b.startselected||(b.$element.removeClass("ui-selected"),b.selected=!1,b.$element.addClass("ui-unselecting"),b.unselecting=!0,k._trigger("unselecting",a,{unselecting:b.element})))))}),!1}},_mouseStop:function(a){var d=this;return this.dragged=!1,u(".ui-unselecting",this.element[0]).each(function(){var b=u.data(this,"selectable-item");b.$element.removeClass("ui-unselecting"),b.unselecting=!1,b.startselected=!1,d._trigger("unselected",a,{unselected:b.element})}),u(".ui-selecting",this.element[0]).each(function(){var b=u.data(this,"selectable-item");b.$element.removeClass("ui-selecting").addClass("ui-selected"),b.selecting=!1,b.selected=!0,b.startselected=!0,d._trigger("selected",a,{selected:b.element})}),this._trigger("stop",a),this.helper.remove(),!1}}),u.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var b=this.element.uniqueId().attr("id");this.ids={element:b,button:b+"-button",menu:b+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var a=this;this.label=u("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(b){this.button.focus(),b.preventDefault()}}),this.element.hide(),this.button=u("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),u("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=u("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){a.menuItems||a._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var a=this;this.menu=u("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=u("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(b,d){b.preventDefault(),a._setSelection(),a._select(d.item.data("ui-selectmenu-item"),b)},focus:function(b,e){var f=e.item.data("ui-selectmenu-item");null!=a.focusIndex&&f.index!==a.focusIndex&&(a._trigger("focus",b,{item:f}),a.isOpen||a._select(f,b)),a.focusIndex=f.index,a.button.attr("aria-activedescendant",a.menuItems.eq(f.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return !1},this.menuInstance._isDivider=function(){return !1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var c,d=this.element.find("option");d.length&&(this._parseOptions(d),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),c=this._getSelectedItem(),this.menuInstance.focus(null,c),this._setAria(c.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(b){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",b))},_position:function(){this.menuWrap.position(u.extend({of:this.button},this.options.position))},close:function(b){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",b))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(a,f){var g=this,h="";u.each(f,function(b,d){d.optgroup!==h&&(u("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(d.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:d.optgroup}).appendTo(a),h=d.optgroup),g._renderItemData(a,d)})},_renderItemData:function(c,d){return this._renderItem(c,d).data("ui-selectmenu-item",d)},_renderItem:function(a,e){var f=u("<li>");return e.disabled&&f.addClass("ui-state-disabled"),this._setText(f,e.label),f.appendTo(a)},_setText:function(c,d){d?c.text(d):c.html("&#160;")},_move:function(f,g){var h,i,j=".ui-menu-item";this.isOpen?h=this.menuItems.eq(this.focusIndex):(h=this.menuItems.eq(this.element[0].selectedIndex),j+=":not(.ui-state-disabled)"),i="first"===f||"last"===f?h["first"===f?"prevAll":"nextAll"](j).eq(-1):h[f+"All"](j).eq(0),i.length&&this.menuInstance.focus(g,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(b){this[this.isOpen?"close":"open"](b)},_setSelection:function(){var b;this.range&&(window.getSelection?(b=window.getSelection(),b.removeAllRanges(),b.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(a){this.isOpen&&(u(a.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(a))}},_buttonEvents:{mousedown:function(){var b;window.getSelection?(b=window.getSelection(),b.rangeCount&&(this.range=b.getRangeAt(0))):this.range=document.selection.createRange()},click:function(b){this._setSelection(),this._toggle(b)},keydown:function(a){var d=!0;switch(a.keyCode){case u.ui.keyCode.TAB:case u.ui.keyCode.ESCAPE:this.close(a),d=!1;break;case u.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(a);break;case u.ui.keyCode.UP:a.altKey?this._toggle(a):this._move("prev",a);break;case u.ui.keyCode.DOWN:a.altKey?this._toggle(a):this._move("next",a);break;case u.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(a):this._toggle(a);break;case u.ui.keyCode.LEFT:this._move("prev",a);break;case u.ui.keyCode.RIGHT:this._move("next",a);break;case u.ui.keyCode.HOME:case u.ui.keyCode.PAGE_UP:this._move("first",a);break;case u.ui.keyCode.END:case u.ui.keyCode.PAGE_DOWN:this._move("last",a);break;default:this.menu.trigger(a),d=!1}d&&a.preventDefault()}},_selectFocusedItem:function(c){var d=this.menuItems.eq(this.focusIndex);d.hasClass("ui-state-disabled")||this._select(d.data("ui-selectmenu-item"),c)},_select:function(d,e){var f=this.element[0].selectedIndex;this.element[0].selectedIndex=d.index,this._setText(this.buttonText,d.label),this._setAria(d),this._trigger("select",e,{item:d}),d.index!==f&&this._trigger("change",e,{item:d}),this.close(e)},_setAria:function(c){var d=this.menuItems.eq(c.index).attr("id");this.button.attr({"aria-labelledby":d,"aria-activedescendant":d}),this.menu.attr("aria-activedescendant",d)},_setOption:function(c,d){"icons"===c&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(d.button),this._super(c,d),"appendTo"===c&&this.menuWrap.appendTo(this._appendTo()),"disabled"===c&&(this.menuInstance.option("disabled",d),this.button.toggleClass("ui-state-disabled",d).attr("aria-disabled",d),this.element.prop("disabled",d),d?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===c&&this._resizeButton()},_appendTo:function(){var a=this.options.appendTo;return a&&(a=a.jquery||a.nodeType?u(a):this.document.find(a).eq(0)),a&&a[0]||(a=this.element.closest(".ui-front")),a.length||(a=this.document[0].body),a},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var b=this.options.width;b||(b=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(b)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(a){var d=[];a.each(function(c,g){var h=u(g),i=h.parent("optgroup");d.push({element:h,index:c,value:h.val(),label:h.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||h.prop("disabled")})}),this.items=d},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),u.widget("ui.slider",u.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var a,h,i=this.options,j=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),k="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",l=[];for(h=i.values&&i.values.length||1,j.length>h&&(j.slice(h).remove(),j=j.slice(0,h)),a=j.length;a<h;a++){l.push(k)}this.handles=j.add(u(l.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(c){u(this).data("ui-slider-handle-index",c)})},_createRange:function(){var a=this.options,d="";a.range?(a.range===!0&&(a.values?a.values.length&&2!==a.values.length?a.values=[a.values[0],a.values[0]]:u.isArray(a.values)&&(a.values=a.values.slice(0)):a.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=u("<div></div>").appendTo(this.element),d="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(d+("min"===a.range||"max"===a.range?" ui-slider-range-"+a.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(a){var m,n,o,p,q,r,s,t,O=this,P=this.options;return !P.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),m={x:a.pageX,y:a.pageY},n=this._normValueFromMouse(m),o=this._valueMax()-this._valueMin()+1,this.handles.each(function(d){var e=Math.abs(n-O.values(d));(o>e||o===e&&(d===O._lastChangedValue||O.values(d)===P.min))&&(o=e,p=u(this),q=d)}),r=this._start(a,q),r!==!1&&(this._mouseSliding=!0,this._handleIndex=q,p.addClass("ui-state-active").focus(),s=p.offset(),t=!u(a.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=t?{left:0,top:0}:{left:a.pageX-s.left-p.width()/2,top:a.pageY-s.top-p.height()/2-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(a,q,n),this._animateOff=!0,!0))},_mouseStart:function(){return !0},_mouseDrag:function(d){var e={x:d.pageX,y:d.pageY},f=this._normValueFromMouse(e);return this._slide(d,this._handleIndex,f),!1},_mouseStop:function(b){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(b,this._handleIndex),this._change(b,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(g){var h,i,j,k,l;return"horizontal"===this.orientation?(h=this.elementSize.width,i=g.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(h=this.elementSize.height,i=g.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),j=i/h,j>1&&(j=1),j<0&&(j=0),"vertical"===this.orientation&&(j=1-j),k=this._valueMax()-this._valueMin(),l=this._valueMin()+j*k,this._trimAlignValue(l)},_start:function(d,e){var f={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(f.value=this.values(e),f.values=this.values()),this._trigger("start",d,f)},_slide:function(g,h,i){var j,k,l;this.options.values&&this.options.values.length?(j=this.values(h?0:1),2===this.options.values.length&&this.options.range===!0&&(0===h&&i>j||1===h&&i<j)&&(i=j),i!==this.values(h)&&(k=this.values(),k[h]=i,l=this._trigger("slide",g,{handle:this.handles[h],value:i,values:k}),j=this.values(h?0:1),l!==!1&&this.values(h,i))):i!==this.value()&&(l=this._trigger("slide",g,{handle:this.handles[h],value:i}),l!==!1&&this.value(i))},_stop:function(d,e){var f={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(f.value=this.values(e),f.values=this.values()),this._trigger("stop",d,f)},_change:function(d,e){if(!this._keySliding&&!this._mouseSliding){var f={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(f.value=this.values(e),f.values=this.values()),this._lastChangedValue=e,this._trigger("change",d,f)}},value:function(b){return arguments.length?(this.options.value=this._trimAlignValue(b),this._refreshValue(),void this._change(null,0)):this._value()},values:function(a,g){var h,i,j;if(arguments.length>1){return this.options.values[a]=this._trimAlignValue(g),this._refreshValue(),void this._change(null,a)}if(!arguments.length){return this._values()}if(!u.isArray(arguments[0])){return this.options.values&&this.options.values.length?this._values(a):this.value()}for(h=this.options.values,i=arguments[0],j=0;j<h.length;j+=1){h[j]=this._trimAlignValue(i[j]),this._change(null,j)}this._refreshValue()},_setOption:function(a,f){var g,h=0;switch("range"===a&&this.options.range===!0&&("min"===f?(this.options.value=this._values(0),this.options.values=null):"max"===f&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),u.isArray(this.options.values)&&(h=this.options.values.length),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!f),this._super(a,f),a){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===f?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),g=0;g<h;g+=1){this._change(null,g)}this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(e){var f,g,h;if(arguments.length){return f=this.options.values[e],f=this._trimAlignValue(f)}if(this.options.values&&this.options.values.length){for(g=this.options.values.slice(),h=0;h<g.length;h+=1){g[h]=this._trimAlignValue(g[h])}return g}return[]},_trimAlignValue:function(e){if(e<=this._valueMin()){return this._valueMin()}if(e>=this._valueMax()){return this._valueMax()}var f=this.options.step>0?this.options.step:1,g=(e-this._valueMin())%f,h=e-g;return 2*Math.abs(g)>=f&&(h+=g>0?f:-f),parseFloat(h.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,f=this._valueMin(),g=this.options.step,h=Math.floor(+(e-f).toFixed(this._precision())/g)*g;e=h+f,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var b=this._precisionOf(this.options.step);return null!==this.options.min&&(b=Math.max(b,this._precisionOf(this.options.min))),b},_precisionOf:function(d){var e=d.toString(),f=e.indexOf(".");return f===-1?0:e.length-f-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var a,l,m,n,o,p=this.options.range,q=this.options,r=this,s=!this._animateOff&&q.animate,t={};this.options.values&&this.options.values.length?this.handles.each(function(b){l=(r.values(b)-r._valueMin())/(r._valueMax()-r._valueMin())*100,t["horizontal"===r.orientation?"left":"bottom"]=l+"%",u(this).stop(1,1)[s?"animate":"css"](t,q.animate),r.options.range===!0&&("horizontal"===r.orientation?(0===b&&r.range.stop(1,1)[s?"animate":"css"]({left:l+"%"},q.animate),1===b&&r.range[s?"animate":"css"]({width:l-a+"%"},{queue:!1,duration:q.animate})):(0===b&&r.range.stop(1,1)[s?"animate":"css"]({bottom:l+"%"},q.animate),1===b&&r.range[s?"animate":"css"]({height:l-a+"%"},{queue:!1,duration:q.animate}))),a=l}):(m=this.value(),n=this._valueMin(),o=this._valueMax(),l=o!==n?(m-n)/(o-n)*100:0,t["horizontal"===this.orientation?"left":"bottom"]=l+"%",this.handle.stop(1,1)[s?"animate":"css"](t,q.animate),"min"===p&&"horizontal"===this.orientation&&this.range.stop(1,1)[s?"animate":"css"]({width:l+"%"},q.animate),"max"===p&&"horizontal"===this.orientation&&this.range[s?"animate":"css"]({width:100-l+"%"},{queue:!1,duration:q.animate}),"min"===p&&"vertical"===this.orientation&&this.range.stop(1,1)[s?"animate":"css"]({height:l+"%"},q.animate),"max"===p&&"vertical"===this.orientation&&this.range[s?"animate":"css"]({height:100-l+"%"},{queue:!1,duration:q.animate}))},_handleEvents:{keydown:function(a){var h,i,j,k,l=u(a.target).data("ui-slider-handle-index");switch(a.keyCode){case u.ui.keyCode.HOME:case u.ui.keyCode.END:case u.ui.keyCode.PAGE_UP:case u.ui.keyCode.PAGE_DOWN:case u.ui.keyCode.UP:case u.ui.keyCode.RIGHT:case u.ui.keyCode.DOWN:case u.ui.keyCode.LEFT:if(a.preventDefault(),!this._keySliding&&(this._keySliding=!0,u(a.target).addClass("ui-state-active"),h=this._start(a,l),h===!1)){return}}switch(k=this.options.step,i=j=this.options.values&&this.options.values.length?this.values(l):this.value(),a.keyCode){case u.ui.keyCode.HOME:j=this._valueMin();break;case u.ui.keyCode.END:j=this._valueMax();break;case u.ui.keyCode.PAGE_UP:j=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case u.ui.keyCode.PAGE_DOWN:j=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case u.ui.keyCode.UP:case u.ui.keyCode.RIGHT:if(i===this._valueMax()){return}j=this._trimAlignValue(i+k);break;case u.ui.keyCode.DOWN:case u.ui.keyCode.LEFT:if(i===this._valueMin()){return}j=this._trimAlignValue(i-k)}this._slide(a,l,j)},keyup:function(a){var d=u(a.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(a,d),this._change(a,d),u(a.target).removeClass("ui-state-active"))}}}),u.widget("ui.sortable",u.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(d,e,f){return d>=e&&d<e+f},_isFloating:function(b){return/left|right/.test(b.css("float"))||/inline|table-cell/.test(b.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(c,d){this._super(c,d),"handle"===c&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),u.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(a,g){var h=null,i=!1,j=this;return !this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(a),u(a.target).parents().each(function(){if(u.data(this,j.widgetName+"-item")===j){return h=u(this),!1}}),u.data(a.target,j.widgetName+"-item")===j&&(h=u(a.target)),!!h&&(!(this.options.handle&&!g&&(u(this.options.handle,h).find("*").addBack().each(function(){this===a.target&&(i=!0)}),!i))&&(this.currentItem=h,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(a,h,i){var j,k,l=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(a),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(a),this.originalPageX=a.pageX,this.originalPageY=a.pageY,l.cursorAt&&this._adjustOffsetFromHelper(l.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),l.containment&&this._setContainment(),l.cursor&&"auto"!==l.cursor&&(k=this.document.find("body"),this.storedCursor=k.css("cursor"),k.css("cursor",l.cursor),this.storedStylesheet=u("<style>*{ cursor: "+l.cursor+" !important; }</style>").appendTo(k)),l.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",l.opacity)),l.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",l.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",a,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i){for(j=this.containers.length-1;j>=0;j--){this.containers[j]._trigger("activate",a,this._uiHash(this))}}return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!l.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,a),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(a),!0},_mouseDrag:function(a){var i,j,k,l,m=this.options,n=!1;for(this.position=this._generatePosition(a),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<m.scrollSensitivity?this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop+m.scrollSpeed:a.pageY-this.overflowOffset.top<m.scrollSensitivity&&(this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop-m.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<m.scrollSensitivity?this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft+m.scrollSpeed:a.pageX-this.overflowOffset.left<m.scrollSensitivity&&(this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft-m.scrollSpeed)):(a.pageY-this.document.scrollTop()<m.scrollSensitivity?n=this.document.scrollTop(this.document.scrollTop()-m.scrollSpeed):this.window.height()-(a.pageY-this.document.scrollTop())<m.scrollSensitivity&&(n=this.document.scrollTop(this.document.scrollTop()+m.scrollSpeed)),a.pageX-this.document.scrollLeft()<m.scrollSensitivity?n=this.document.scrollLeft(this.document.scrollLeft()-m.scrollSpeed):this.window.width()-(a.pageX-this.document.scrollLeft())<m.scrollSensitivity&&(n=this.document.scrollLeft(this.document.scrollLeft()+m.scrollSpeed))),n!==!1&&u.ui.ddmanager&&!m.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,a)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--){if(j=this.items[i],k=j.item[0],l=this._intersectsWithPointer(j),l&&j.instance===this.currentContainer&&!(k===this.currentItem[0]||this.placeholder[1===l?"next":"prev"]()[0]===k||u.contains(this.placeholder[0],k)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],k))){if(this.direction=1===l?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(j)){break}this._rearrange(a,j),this._trigger("change",a,this._uiHash());break}}return this._contactContainers(a),u.ui.ddmanager&&u.ui.ddmanager.drag(this,a),this._trigger("sort",a,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(a,h){if(a){if(u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,a),this.options.revert){var i=this,j=this.placeholder.offset(),k=this.options.axis,l={};k&&"x"!==k||(l.left=j.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),k&&"y"!==k||(l.top=j.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(l,parseInt(this.options.revert,10)||500,function(){i._clear(a)})}else{this._clear(a,h)}return !1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var a=this.containers.length-1;a>=0;a--){this.containers[a]._trigger("deactivate",null,this._uiHash(this)),this.containers[a].containerCache.over&&(this.containers[a]._trigger("out",null,this._uiHash(this)),this.containers[a].containerCache.over=0)}}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(a){var e=this._getItemsAsjQuery(a&&a.connected),f=[];return a=a||{},u(e).each(function(){var b=(u(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[\-=_](.+)/);b&&f.push((a.key||b[1]+"[]")+"="+(a.key&&a.expression?b[1]:b[2]))}),!f.length&&a.key&&f.push(a.key+"="),f.join("&")},toArray:function(a){var e=this._getItemsAsjQuery(a&&a.connected),f=[];return a=a||{},e.each(function(){f.push(u(a.item||this).attr(a.attribute||"id")||"")}),f},_intersectsWith:function(o){var p=this.positionAbs.left,q=p+this.helperProportions.width,r=this.positionAbs.top,s=r+this.helperProportions.height,t=o.left,O=t+o.width,P=o.top,Q=P+o.height,R=this.offset.click.top,S=this.offset.click.left,T="x"===this.options.axis||r+R>P&&r+R<Q,U="y"===this.options.axis||p+S>t&&p+S<O,V=T&&U;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>o[this.floating?"width":"height"]?V:t<p+this.helperProportions.width/2&&q-this.helperProportions.width/2<O&&P<r+this.helperProportions.height/2&&s-this.helperProportions.height/2<Q},_intersectsWithPointer:function(g){var h="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,g.top,g.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,g.left,g.width),j=h&&i,k=this._getDragVerticalDirection(),l=this._getDragHorizontalDirection();return !!j&&(this.floating?l&&"right"===l||"down"===k?2:1:k&&("down"===k?2:1))},_intersectsWithSides:function(f){var g=this._isOverAxis(this.positionAbs.top+this.offset.click.top,f.top+f.height/2,f.height),h=this._isOverAxis(this.positionAbs.left+this.offset.click.left,f.left+f.width/2,f.width),i=this._getDragVerticalDirection(),j=this._getDragHorizontalDirection();return this.floating&&j?"right"===j&&h||"left"===j&&!h:i&&("down"===i&&g||"up"===i&&!g)},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return 0!==b&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return 0!==b&&(b>0?"right":"left")},refresh:function(b){return this._refreshItems(b),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var b=this.options;return b.connectWith.constructor===String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(a){function k(){p.push(this)}var l,m,n,o,p=[],q=[],r=this._connectWith();if(r&&a){for(l=r.length-1;l>=0;l--){for(n=u(r[l],this.document[0]),m=n.length-1;m>=0;m--){o=u.data(n[m],this.widgetFullName),o&&o!==this&&!o.options.disabled&&q.push([u.isFunction(o.options.items)?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o])}}}for(q.push([u.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),l=q.length-1;l>=0;l--){q[l][0].each(k)}return u(p)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(b){for(var d=0;d<a.length;d++){if(a[d]===b.item[0]){return !1}}return !0})},_refreshItems:function(a){this.items=[],this.containers=[this];var n,o,p,q,r,s,t,O,P=this.items,Q=[[u.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):u(this.options.items,this.element),this]],R=this._connectWith();if(R&&this.ready){for(n=R.length-1;n>=0;n--){for(p=u(R[n],this.document[0]),o=p.length-1;o>=0;o--){q=u.data(p[o],this.widgetFullName),q&&q!==this&&!q.options.disabled&&(Q.push([u.isFunction(q.options.items)?q.options.items.call(q.element[0],a,{item:this.currentItem}):u(q.options.items,q.element),q]),this.containers.push(q))}}}for(n=Q.length-1;n>=0;n--){for(r=Q[n][1],s=Q[n][0],o=0,O=s.length;o<O;o++){t=u(s[o]),t.data(this.widgetName+"-item",r),P.push({item:t,instance:r,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var g,h,i,j;for(g=this.items.length-1;g>=0;g--){h=this.items[g],h.instance!==this.currentContainer&&this.currentContainer&&h.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,h.item):h.item,a||(h.width=i.outerWidth(),h.height=i.outerHeight()),j=i.offset(),h.left=j.left,h.top=j.top)}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(g=this.containers.length-1;g>=0;g--){j=this.containers[g].element.offset(),this.containers[g].containerCache.left=j.left,this.containers[g].containerCache.top=j.top,this.containers[g].containerCache.width=this.containers[g].element.outerWidth(),this.containers[g].containerCache.height=this.containers[g].element.outerHeight()}}return this},_createPlaceholder:function(a){a=a||this;var e,f=a.options;f.placeholder&&f.placeholder.constructor!==String||(e=f.placeholder,f.placeholder={element:function(){var b=a.currentItem[0].nodeName.toLowerCase(),c=u("<"+b+">",a.document[0]).addClass(e||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===b?a._createTrPlaceholder(a.currentItem.find("tr").eq(0),u("<tr>",a.document[0]).appendTo(c)):"tr"===b?a._createTrPlaceholder(a.currentItem,c):"img"===b&&c.attr("src",a.currentItem.attr("src")),e||c.css("visibility","hidden"),c},update:function(b,c){e&&!f.forcePlaceholderSize||(c.height()||c.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),c.width()||c.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10)))}}),a.placeholder=u(f.placeholder.element.call(a.element,a.currentItem)),a.currentItem.after(a.placeholder),f.placeholder.update(a,a.placeholder)},_createTrPlaceholder:function(a,e){var f=this;a.children().each(function(){u("<td>&#160;</td>",f.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(a){var o,p,q,r,s,t,O,P,Q,R,S=null,T=null;for(o=this.containers.length-1;o>=0;o--){if(!u.contains(this.currentItem[0],this.containers[o].element[0])){if(this._intersectsWith(this.containers[o].containerCache)){if(S&&u.contains(this.containers[o].element[0],S.element[0])){continue}S=this.containers[o],T=o}else{this.containers[o].containerCache.over&&(this.containers[o]._trigger("out",a,this._uiHash(this)),this.containers[o].containerCache.over=0)}}}if(S){if(1===this.containers.length){this.containers[T].containerCache.over||(this.containers[T]._trigger("over",a,this._uiHash(this)),this.containers[T].containerCache.over=1)}else{for(q=10000,r=null,Q=S.floating||this._isFloating(this.currentItem),s=Q?"left":"top",t=Q?"width":"height",R=Q?"clientX":"clientY",p=this.items.length-1;p>=0;p--){u.contains(this.containers[T].element[0],this.items[p].item[0])&&this.items[p].item[0]!==this.currentItem[0]&&(O=this.items[p].item.offset()[s],P=!1,a[R]-O>this.items[p][t]/2&&(P=!0),Math.abs(a[R]-O)<q&&(q=Math.abs(a[R]-O),r=this.items[p],this.direction=P?"up":"down"))}if(!r&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[T]){return void (this.currentContainer.containerCache.over||(this.containers[T]._trigger("over",a,this._uiHash()),this.currentContainer.containerCache.over=1))}r?this._rearrange(a,r,null,!0):this._rearrange(a,null,this.containers[T].element,!0),this._trigger("change",a,this._uiHash()),this.containers[T]._trigger("change",a,this._uiHash(this)),this.currentContainer=this.containers[T],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[T]._trigger("over",a,this._uiHash(this)),this.containers[T].containerCache.over=1}}},_createHelper:function(a){var e=this.options,f=u.isFunction(e.helper)?u(e.helper.apply(this.element[0],[a,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return f.parents("body").length||u("parent"!==e.appendTo?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(f[0]),f[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),f[0].style.width&&!e.forceHelperSize||f.width(this.currentItem.width()),f[0].style.height&&!e.forceHelperSize||f.height(this.currentItem.height()),f},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),u.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left" in a&&(this.offset.click.left=a.left+this.margins.left),"right" in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top" in a&&(this.offset.click.top=a.top+this.margins.top),"bottom" in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie)&&(a={top:0,left:0}),{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a,f,g,h=this.options;"parent"===h.containment&&(h.containment=this.helper[0].parentNode),"document"!==h.containment&&"window"!==h.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===h.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===h.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(h.containment)||(a=u(h.containment)[0],f=u(h.containment).offset(),g="hidden"!==u(a).css("overflow"),this.containment=[f.left+(parseInt(u(a).css("borderLeftWidth"),10)||0)+(parseInt(u(a).css("paddingLeft"),10)||0)-this.margins.left,f.top+(parseInt(u(a).css("borderTopWidth"),10)||0)+(parseInt(u(a).css("paddingTop"),10)||0)-this.margins.top,f.left+(g?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(u(a).css("borderLeftWidth"),10)||0)-(parseInt(u(a).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,f.top+(g?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(u(a).css("borderTopWidth"),10)||0)-(parseInt(u(a).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(a,g){g||(g=this.position);var h="absolute"===a?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,j=/(html|body)/i.test(i[0].tagName);return{top:g.top+this.offset.relative.top*h+this.offset.parent.top*h-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():j?0:i.scrollTop())*h,left:g.left+this.offset.relative.left*h+this.offset.parent.left*h-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():j?0:i.scrollLeft())*h}},_generatePosition:function(a){var j,k,l=this.options,m=a.pageX,n=a.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,p=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(m=this.containment[0]+this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&(n=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>this.containment[2]&&(m=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(n=this.containment[3]+this.offset.click.top)),l.grid&&(j=this.originalPageY+Math.round((n-this.originalPageY)/l.grid[1])*l.grid[1],n=this.containment?j-this.offset.click.top>=this.containment[1]&&j-this.offset.click.top<=this.containment[3]?j:j-this.offset.click.top>=this.containment[1]?j-l.grid[1]:j+l.grid[1]:j,k=this.originalPageX+Math.round((m-this.originalPageX)/l.grid[0])*l.grid[0],m=this.containment?k-this.offset.click.left>=this.containment[0]&&k-this.offset.click.left<=this.containment[2]?k:k-this.offset.click.left>=this.containment[0]?k-l.grid[0]:k+l.grid[0]:k)),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():p?0:o.scrollTop()),left:m-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():p?0:o.scrollLeft())}},_rearrange:function(f,g,h,i){h?h[0].appendChild(this.placeholder[0]):g.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?g.item[0]:g.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var j=this.counter;this._delay(function(){j===this.counter&&this.refreshPositions(!i)})},_clear:function(f,g){function h(d,e,k){return function(a){k._trigger(d,a,e._uiHash(e))}}this.reverting=!1;var i,j=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS){"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="")}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(this.fromOutside&&!g&&j.push(function(b){this._trigger("receive",b,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||g||j.push(function(b){this._trigger("update",b,this._uiHash())}),this!==this.currentContainer&&(g||(j.push(function(b){this._trigger("remove",b,this._uiHash())}),j.push(function(b){return function(a){b._trigger("receive",a,this._uiHash(this))}}.call(this,this.currentContainer)),j.push(function(b){return function(a){b._trigger("update",a,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--){g||j.push(h("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(j.push(h("out",this,this.containers[i])),this.containers[i].containerCache.over=0)}if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,g||this._trigger("beforeStop",f,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!g){for(i=0;i<j.length;i++){j[i].call(this,f)}this._trigger("stop",f,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){u.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(a){var d=a||this;return{helper:d.helper,placeholder:d.placeholder||u([]),position:d.position,originalPosition:d.originalPosition,offset:d.positionAbs,item:d.currentItem,sender:a?a.element:null}}}),u.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var a={},d=this.element;return u.each(["min","max","step"],function(b,c){var f=d.attr(c);void 0!==f&&f.length&&(a[c]=f)}),a},_events:{keydown:function(b){this._start(b)&&this._keydown(b)&&b.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(b){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void (this.previous!==this.element.val()&&this._trigger("change",b)))},mousewheel:function(c,d){if(d){if(!this.spinning&&!this._start(c)){return !1}this._spin((d>0?1:-1)*this.options.step,c),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(c)},100),c.preventDefault()}},"mousedown .ui-spinner-button":function(a){function e(){var b=this.element[0]===this.document[0].activeElement;b||(this.element.focus(),this.previous=f,this._delay(function(){this.previous=f}))}var f;f=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),a.preventDefault(),e.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,e.call(this)}),this._start(a)!==!1&&this._repeat(null,u(a.currentTarget).hasClass("ui-spinner-up")?1:-1,a)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(a){if(u(a.currentTarget).hasClass("ui-state-active")){return this._start(a)!==!1&&void this._repeat(null,u(a.currentTarget).hasClass("ui-spinner-up")?1:-1,a)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var b=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=b.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(0.5*b.height())&&b.height()>0&&b.height(b.height()),this.options.disabled&&this.disable()},_keydown:function(a){var e=this.options,f=u.ui.keyCode;switch(a.keyCode){case f.UP:return this._repeat(null,1,a),!0;case f.DOWN:return this._repeat(null,-1,a),!0;case f.PAGE_UP:return this._repeat(null,e.page,a),!0;case f.PAGE_DOWN:return this._repeat(null,-e.page,a),!0}return !1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(b){return !(!this.spinning&&this._trigger("start",b)===!1)&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(d,e,f){d=d||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,f)},d),this._spin(e*this.options.step,f)},_spin:function(d,e){var f=this.value()||0;this.counter||(this.counter=1),f=this._adjustValue(f+d*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:f})===!1||(this._value(f),this.counter++)},_increment:function(a){var d=this.options.incremental;return d?u.isFunction(d)?d(a):Math.floor(a*a*a/50000-a*a/500+17*a/200+1):1},_precision:function(){var b=this._precisionOf(this.options.step);return null!==this.options.min&&(b=Math.max(b,this._precisionOf(this.options.min))),b},_precisionOf:function(d){var e=d.toString(),f=e.indexOf(".");return f===-1?0:e.length-f-1},_adjustValue:function(e){var f,g,h=this.options;return f=null!==h.min?h.min:0,g=e-f,g=Math.round(g/h.step)*h.step,e=f+g,e=parseFloat(e.toFixed(this._precision())),null!==h.max&&e>h.max?h.max:null!==h.min&&e<h.min?h.min:e},_stop:function(b){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",b))},_setOption:function(d,e){if("culture"===d||"numberFormat"===d){var f=this._parse(this.element.val());return this.options[d]=e,void this.element.val(this._format(f))}"max"!==d&&"min"!==d&&"step"!==d||"string"==typeof e&&(e=this._parse(e)),"icons"===d&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(d,e),"disabled"===d&&(this.widget().toggleClass("ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable"))},_setOptions:C(function(b){this._super(b)}),_parse:function(b){return"string"==typeof b&&""!==b&&(b=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(b,10,this.options.culture):+b),""===b||isNaN(b)?null:b},_format:function(b){return""===b?"":window.Globalize&&this.options.numberFormat?Globalize.format(b,this.options.numberFormat,this.options.culture):b},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var b=this.value();return null!==b&&b===this._adjustValue(b)},_value:function(d,e){var f;""!==d&&(f=this._parse(d),null!==f&&(e||(f=this._adjustValue(f)),d=this._format(f))),this.element.val(d),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:C(function(b){this._stepUp(b)}),_stepUp:function(b){this._start()&&(this._spin((b||1)*this.options.step),this._stop())},stepDown:C(function(b){this._stepDown(b)}),_stepDown:function(b){this._start()&&(this._spin((b||1)*-this.options.step),this._stop())},pageUp:C(function(b){this._stepUp((b||1)*this.options.page)}),pageDown:C(function(b){this._stepDown((b||1)*this.options.page)}),value:function(b){return arguments.length?void C(this._value).call(this,b):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),u.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var b=/#.*$/;return function(a){var f,g;a=a.cloneNode(!1),f=a.href.replace(b,""),g=location.href.replace(b,"");try{f=decodeURIComponent(f)}catch(h){}try{g=decodeURIComponent(g)}catch(h){}return a.hash.length>1&&f===g}}(),_create:function(){var a=this,d=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",d.collapsible),this._processTabs(),d.active=this._initialActive(),u.isArray(d.disabled)&&(d.disabled=u.unique(d.disabled.concat(u.map(this.tabs.filter(".ui-state-disabled"),function(b){return a.tabs.index(b)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(d.active):this.active=u(),this._refresh(),this.active.length&&this.load(d.active)},_initialActive:function(){var a=this.options.active,e=this.options.collapsible,f=location.hash.substring(1);return null===a&&(f&&this.tabs.each(function(b,d){if(u(d).attr("aria-controls")===f){return a=b,!1}}),null===a&&(a=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==a&&a!==-1||(a=!!this.tabs.length&&0)),a!==!1&&(a=this.tabs.index(this.tabs.eq(a)),a===-1&&(a=!e&&0)),!e&&a===!1&&this.anchors.length&&(a=0),a},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):u()}},_tabKeydown:function(a){var f=u(this.document[0].activeElement).closest("li"),g=this.tabs.index(f),h=!0;if(!this._handlePageNav(a)){switch(a.keyCode){case u.ui.keyCode.RIGHT:case u.ui.keyCode.DOWN:g++;break;case u.ui.keyCode.UP:case u.ui.keyCode.LEFT:h=!1,g--;break;case u.ui.keyCode.END:g=this.anchors.length-1;break;case u.ui.keyCode.HOME:g=0;break;case u.ui.keyCode.SPACE:return a.preventDefault(),clearTimeout(this.activating),void this._activate(g);case u.ui.keyCode.ENTER:return a.preventDefault(),clearTimeout(this.activating),void this._activate(g!==this.options.active&&g);default:return}a.preventDefault(),clearTimeout(this.activating),g=this._focusNextTab(g,h),a.ctrlKey||a.metaKey||(f.attr("aria-selected","false"),this.tabs.eq(g).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",g)},this.delay))}},_panelKeydown:function(a){this._handlePageNav(a)||a.ctrlKey&&a.keyCode===u.ui.keyCode.UP&&(a.preventDefault(),this.active.focus())},_handlePageNav:function(a){return a.altKey&&a.keyCode===u.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):a.altKey&&a.keyCode===u.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(a,f){function g(){return a>h&&(a=0),a<0&&(a=h),a}for(var h=this.tabs.length-1;u.inArray(g(),this.options.disabled)!==-1;){a=f?a+1:a-1}return a},_focusNextTab:function(c,d){return c=this._findNextTab(c,d),this.tabs.eq(c).focus(),c},_setOption:function(c,d){return"active"===c?void this._activate(d):"disabled"===c?void this._setupDisabled(d):(this._super(c,d),"collapsible"===c&&(this.element.toggleClass("ui-tabs-collapsible",d),d||this.options.active!==!1||this._activate(0)),"event"===c&&this._setupEvents(d),void ("heightStyle"===c&&this._setupHeightStyle(d)))},_sanitizeSelector:function(b){return b?b.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var a=this.options,d=this.tablist.children(":has(a[href])");a.disabled=u.map(d.filter(".ui-state-disabled"),function(b){return d.index(b)}),this._processTabs(),a.active!==!1&&this.anchors.length?this.active.length&&!u.contains(this.tablist[0],this.active[0])?this.tabs.length===a.disabled.length?(a.active=!1,this.active=u()):this._activate(this._findNextTab(Math.max(0,a.active-1),!1)):a.active=this.tabs.index(this.active):(a.active=!1,this.active=u()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var a=this,f=this.tabs,g=this.anchors,h=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(c){u(this).is(".ui-state-disabled")&&c.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){u(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return u("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=u(),this.anchors.each(function(b,k){var l,m,n,o=u(k).uniqueId().attr("id"),p=u(k).closest("li"),q=p.attr("aria-controls");a._isLocal(k)?(l=k.hash,n=l.substring(1),m=a.element.find(a._sanitizeSelector(l))):(n=p.attr("aria-controls")||u({}).uniqueId()[0].id,l="#"+n,m=a.element.find(l),m.length||(m=a._createPanel(n),m.insertAfter(a.panels[b-1]||a.tablist)),m.attr("aria-live","polite")),m.length&&(a.panels=a.panels.add(m)),q&&p.data("ui-tabs-aria-controls",q),p.attr({"aria-controls":n,"aria-labelledby":o}),m.attr("aria-labelledby",o)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),f&&(this._off(f.not(this.tabs)),this._off(g.not(this.anchors)),this._off(h.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(a){return u("<div>").attr("id",a).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(a){u.isArray(a)&&(a.length?a.length===this.anchors.length&&(a=!0):a=!1);for(var e,f=0;e=this.tabs[f];f++){a===!0||u.inArray(f,a)!==-1?u(e).addClass("ui-state-disabled").attr("aria-disabled","true"):u(e).removeClass("ui-state-disabled").removeAttr("aria-disabled")}this.options.disabled=a},_setupEvents:function(a){var d={};a&&u.each(a.split(" "),function(c,e){d[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(b){b.preventDefault()}}),this._on(this.anchors,d),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(a){var e,f=this.element.parent();"fill"===a?(e=f.height(),e-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var c=u(this),g=c.css("position");"absolute"!==g&&"fixed"!==g&&(e-=c.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){e-=u(this).outerHeight(!0)}),this.panels.each(function(){u(this).height(Math.max(0,e-u(this).innerHeight()+u(this).height()))}).css("overflow","auto")):"auto"===a&&(e=0,this.panels.each(function(){e=Math.max(e,u(this).height("").height())}).height(e))},_eventHandler:function(a){var l=this.options,m=this.active,n=u(a.currentTarget),o=n.closest("li"),p=o[0]===m[0],q=p&&l.collapsible,r=q?u():this._getPanelForTab(o),s=m.length?this._getPanelForTab(m):u(),t={oldTab:m,oldPanel:s,newTab:q?u():o,newPanel:r};a.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||p&&!l.collapsible||this._trigger("beforeActivate",a,t)===!1||(l.active=!q&&this.tabs.index(o),this.active=p?u():o,this.xhr&&this.xhr.abort(),s.length||r.length||u.error("jQuery UI Tabs: Mismatching fragment identifier."),r.length&&this.load(this.tabs.index(o),a),this._toggle(a,t))},_toggle:function(a,i){function j(){l.running=!1,l._trigger("activate",a,i)}function k(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),m.length&&l.options.show?l._show(m,l.options.show,j):(m.show(),j())}var l=this,m=i.newPanel,n=i.oldPanel;this.running=!0,n.length&&this.options.hide?this._hide(n,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),k()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n.hide(),k()),n.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),m.length&&n.length?i.oldTab.attr("tabIndex",-1):m.length&&this.tabs.filter(function(){return 0===u(this).attr("tabIndex")}).attr("tabIndex",-1),m.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(a){var e,f=this._findActive(a);f[0]!==this.active[0]&&(f.length||(f=this.active),e=f.find(".ui-tabs-anchor")[0],this._eventHandler({target:e,currentTarget:e,preventDefault:u.noop}))},_findActive:function(a){return a===!1?u():this.tabs.eq(a)},_getIndex:function(b){return"string"==typeof b&&(b=this.anchors.index(this.anchors.filter("[href$='"+b+"']"))),b},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){u.data(this,"ui-tabs-destroy")?u(this).remove():u(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var a=u(this),d=a.data("ui-tabs-aria-controls");d?a.attr("aria-controls",d).removeData("ui-tabs-aria-controls"):a.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(a){var d=this.options.disabled;d!==!1&&(void 0===a?d=!1:(a=this._getIndex(a),d=u.isArray(d)?u.map(d,function(b){return b!==a?b:null}):u.map(this.tabs,function(b,e){return e!==a?e:null})),this._setupDisabled(d))},disable:function(a){var d=this.options.disabled;if(d!==!0){if(void 0===a){d=!0}else{if(a=this._getIndex(a),u.inArray(a,d)!==-1){return}d=u.isArray(d)?u.merge([a],d).sort():[a]}this._setupDisabled(d)}},load:function(a,j){a=this._getIndex(a);var k=this,l=this.tabs.eq(a),m=l.find(".ui-tabs-anchor"),n=this._getPanelForTab(l),o={tab:l,panel:n},p=function(c,d){"abort"===d&&k.panels.stop(!1,!0),l.removeClass("ui-tabs-loading"),n.removeAttr("aria-busy"),c===k.xhr&&delete k.xhr};this._isLocal(m[0])||(this.xhr=u.ajax(this._ajaxSettings(m,j,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(l.addClass("ui-tabs-loading"),n.attr("aria-busy","true"),this.xhr.done(function(c,d,f){setTimeout(function(){n.html(c),k._trigger("load",j,o),p(f,d)},1)}).fail(function(c,d){setTimeout(function(){p(c,d)},1)})))},_ajaxSettings:function(a,f,g){var h=this;return{url:a.attr("href"),beforeSend:function(c,d){return h._trigger("beforeLoad",f,u.extend({jqXHR:c,ajaxSettings:d},g))}}},_getPanelForTab:function(a){var d=u(a).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+d))}}),u.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var a=u(this).attr("title")||"";return u("<a>").text(a).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(a,e){var f=(a.attr("aria-describedby")||"").split(/\s+/);f.push(e),a.data("ui-tooltip-id",e).attr("aria-describedby",u.trim(f.join(" ")))},_removeDescribedBy:function(a){var f=a.data("ui-tooltip-id"),g=(a.attr("aria-describedby")||"").split(/\s+/),h=u.inArray(f,g);h!==-1&&g.splice(h,1),a.removeData("ui-tooltip-id"),g=u.trim(g.join(" ")),g?a.attr("aria-describedby",g):a.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=u("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(a,e){var f=this;return"disabled"===a?(this[e?"_disable":"_enable"](),void (this.options[a]=e)):(this._super(a,e),void ("content"===a&&u.each(this.tooltips,function(c,d){f._updateContent(d.element)})))},_disable:function(){var a=this;u.each(this.tooltips,function(b,f){var g=u.Event("blur");g.target=g.currentTarget=f.element[0],a.close(g,!0)}),this.element.find(this.options.items).addBack().each(function(){var c=u(this);c.is("[title]")&&c.data("ui-tooltip-title",c.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var a=u(this);a.data("ui-tooltip-title")&&a.attr("title",a.data("ui-tooltip-title"))})},open:function(a){var e=this,f=u(a?a.target:this.element).closest(this.options.items);f.length&&!f.data("ui-tooltip-id")&&(f.attr("title")&&f.data("ui-tooltip-title",f.attr("title")),f.data("ui-tooltip-open",!0),a&&"mouseover"===a.type&&f.parents().each(function(){var c,g=u(this);g.data("ui-tooltip-open")&&(c=u.Event("blur"),c.target=c.currentTarget=this,e.close(c,!0)),g.attr("title")&&(g.uniqueId(),e.parents[this.id]={element:this,title:g.attr("title")},g.attr("title",""))}),this._registerCloseHandlers(a,f),this._updateContent(f,a))},_updateContent:function(g,h){var i,j=this.options.content,k=this,l=h?h.type:null;return"string"==typeof j?this._open(h,g,j):(i=j.call(g[0],function(a){k._delay(function(){g.data("ui-tooltip-open")&&(h&&(h.type=l),this._open(h,g,a))})}),void (i&&this._open(h,g,i)))},_open:function(a,k,l){function m(b){r.of=b,o.is(":hidden")||o.position(r)}var n,o,p,q,r=u.extend({},this.options.position);if(l){if(n=this._find(k)){return void n.tooltip.find(".ui-tooltip-content").html(l)}k.is("[title]")&&(a&&"mouseover"===a.type?k.attr("title",""):k.removeAttr("title")),n=this._tooltip(k),o=n.tooltip,this._addDescribedBy(k,o.attr("id")),o.find(".ui-tooltip-content").html(l),this.liveRegion.children().hide(),l.clone?(q=l.clone(),q.removeAttr("id").find("[id]").removeAttr("id")):q=l,u("<div>").html(q).appendTo(this.liveRegion),this.options.track&&a&&/^mouse/.test(a.type)?(this._on(this.document,{mousemove:m}),m(a)):o.position(u.extend({of:k},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(p=this.delayedShow=setInterval(function(){o.is(":visible")&&(m(r.of),clearInterval(p))},u.fx.interval)),this._trigger("open",a,{tooltip:o})}},_registerCloseHandlers:function(a,e){var f={keyup:function(c){if(c.keyCode===u.ui.keyCode.ESCAPE){var g=u.Event(c);g.currentTarget=e[0],this.close(g,!0)}}};e[0]!==this.element[0]&&(f.remove=function(){this._removeTooltip(this._find(e).tooltip)}),a&&"mouseover"!==a.type||(f.mouseleave="close"),a&&"focusin"!==a.type||(f.focusout="close"),this._on(!0,e,f)},close:function(a){var g,h=this,i=u(a?a.currentTarget:this.element),j=this._find(i);return j?(g=j.tooltip,void (j.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),j.hiding=!0,g.stop(!0),this._hide(g,this.options.hide,function(){h._removeTooltip(u(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),a&&"mouseleave"===a.type&&u.each(this.parents,function(d,e){u(e.element).attr("title",e.title),delete h.parents[d]}),j.closing=!0,this._trigger("close",a,{tooltip:g}),j.hiding||(j.closing=!1)))):void i.removeData("ui-tooltip-open")},_tooltip:function(a){var e=u("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),f=e.uniqueId().attr("id");return u("<div>").addClass("ui-tooltip-content").appendTo(e),e.appendTo(this.document[0].body),this.tooltips[f]={element:a,tooltip:e}},_find:function(c){var d=c.data("ui-tooltip-id");return d?this.tooltips[d]:null},_removeTooltip:function(b){b.remove(),delete this.tooltips[b.attr("id")]},_destroy:function(){var a=this;u.each(this.tooltips,function(b,g){var h=u.Event("blur"),i=g.element;h.target=h.currentTarget=i[0],a.close(h,!0),u("#"+b).remove(),i.data("ui-tooltip-title")&&(i.attr("title")||i.attr("title",i.data("ui-tooltip-title")),i.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}),window.Modernizr=function(M,O,Q){function S(b){ar.cssText=b}function U(c,d){return S(aw.join(c+";")+(d||""))}function W(c,d){return typeof c===d}function Y(c,d){return !!~(""+c).indexOf(d)}function aa(c,f){for(var g in c){var h=c[g];if(!Y(h,"-")&&ar[h]!==Q){return"pfx"!=f||h}}return !1}function ac(c,f,h){for(var i in c){var j=f[c[i]];if(j!==Q){return h===!1?c[i]:W(j,"function")?j.bind(h||f):j}}return !1}function ae(f,g,h){var i=f.charAt(0).toUpperCase()+f.slice(1),j=(f+" "+ay.join(i+" ")+i).split(" ");return W(g,"string")||W(g,"undefined")?aa(j,g):(j=(f+" "+N.join(i+" ")+i).split(" "),ac(j,g,h))}function ag(){am.input=function(a){for(var b=0,f=a.length;b<f;b++){V[a[b]]=!!(a[b] in at)}return V.list&&(V.list=!(!O.createElement("datalist")||!M.HTMLDataListElement)),V}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),am.inputtypes=function(b){for(var c,i,j,k=0,l=b.length;k<l;k++){at.setAttribute("type",i=b[k]),c="text"!==at.type,c&&(at.value=au,at.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(i)&&at.style.WebkitAppearance!==Q?(ao.appendChild(at),j=O.defaultView,c=j.getComputedStyle&&"textfield"!==j.getComputedStyle(at,null).WebkitAppearance&&0!==at.offsetHeight,ao.removeChild(at)):/^(search|tel)$/.test(i)||(c=/^(url|email)$/.test(i)?at.checkValidity&&at.checkValidity()===!1:at.value!=au)),T[b[k]]=!!c}return T}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var ai,ak,al="2.8.3",am={},an=!0,ao=O.documentElement,ap="modernizr",aq=O.createElement(ap),ar=aq.style,at=O.createElement("input"),au=":)",av={}.toString,aw=" -webkit- -moz- -o- -ms- ".split(" "),ax="Webkit Moz O ms",ay=ax.split(" "),N=ax.toLowerCase().split(" "),P={svg:"http://www.w3.org/2000/svg"},R={},T={},V={},X=[],Z=X.slice,ab=function(b,m,n,o){var p,q,r,s,t=O.createElement("div"),u=O.body,v=u||O.createElement("body");if(parseInt(n,10)){for(;n--;){r=O.createElement("div"),r.id=o?o[n]:ap+(n+1),t.appendChild(r)}}return p=["&#173;",'<style id="s',ap,'">',b,"</style>"].join(""),t.id=ap,(u?t:v).innerHTML+=p,v.appendChild(t),u||(v.style.background="",v.style.overflow="hidden",s=ao.style.overflow,ao.style.overflow="hidden",ao.appendChild(v)),q=m(t,b),u?t.parentNode.removeChild(t):(v.parentNode.removeChild(v),ao.style.overflow=s),!!q},ad=function(a){var e=M.matchMedia||M.msMatchMedia;if(e){return e(a)&&e(a).matches||!1}var f;return ab("@media "+a+" { #"+ap+" { position: absolute; } }",function(c){f="absolute"==(M.getComputedStyle?getComputedStyle(c,null):c.currentStyle).position}),f},af=function(){function b(d,f){f=f||O.createElement(c[d]||"div"),d="on"+d;var h=d in f;return h||(f.setAttribute||(f=O.createElement("div")),f.setAttribute&&f.removeAttribute&&(f.setAttribute(d,""),h=W(f[d],"function"),W(f[d],"undefined")||(f[d]=Q),f.removeAttribute(d))),f=null,h}var c={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return b}(),ah={}.hasOwnProperty;ak=W(ah,"undefined")||W(ah.call,"undefined")?function(c,d){return d in c&&W(c.constructor.prototype[d],"undefined")}:function(c,d){return ah.call(c,d)},Function.prototype.bind||(Function.prototype.bind=function(e){var f=this;if("function"!=typeof f){throw new TypeError}var g=Z.call(arguments,1),h=function(){if(this instanceof h){var a=function(){};a.prototype=f.prototype;var b=new a,c=f.apply(b,g.concat(Z.call(arguments)));return Object(c)===c?c:b}return f.apply(e,g.concat(Z.call(arguments)))};return h}),R.flexbox=function(){return ae("flexWrap")},R.flexboxlegacy=function(){return ae("boxDirection")},R.canvas=function(){var b=O.createElement("canvas");return !(!b.getContext||!b.getContext("2d"))},R.canvastext=function(){return !(!am.canvas||!W(O.createElement("canvas").getContext("2d").fillText,"function"))},R.webgl=function(){return !!M.WebGLRenderingContext},R.touch=function(){var a;return"ontouchstart" in M||M.DocumentTouch&&O instanceof DocumentTouch?a=!0:ab(["@media (",aw.join("touch-enabled),("),ap,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(b){a=9===b.offsetTop}),a},R.geolocation=function(){return"geolocation" in navigator},R.postmessage=function(){return !!M.postMessage},R.websqldatabase=function(){return !!M.openDatabase},R.indexedDB=function(){return !!ae("indexedDB",M)},R.hashchange=function(){return af("hashchange",M)&&(O.documentMode===Q||O.documentMode>7)},R.history=function(){return !(!M.history||!history.pushState)},R.draganddrop=function(){var b=O.createElement("div");return"draggable" in b||"ondragstart" in b&&"ondrop" in b},R.websockets=function(){return"WebSocket" in M||"MozWebSocket" in M},R.rgba=function(){return S("background-color:rgba(150,255,150,.5)"),Y(ar.backgroundColor,"rgba")},R.hsla=function(){return S("background-color:hsla(120,40%,100%,.5)"),Y(ar.backgroundColor,"rgba")||Y(ar.backgroundColor,"hsla")},R.multiplebgs=function(){return S("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(ar.background)},R.backgroundsize=function(){return ae("backgroundSize")},R.borderimage=function(){return ae("borderImage")},R.borderradius=function(){return ae("borderRadius")},R.boxshadow=function(){return ae("boxShadow")},R.textshadow=function(){return""===O.createElement("div").style.textShadow},R.opacity=function(){return U("opacity:.55"),/^0.55$/.test(ar.opacity)},R.cssanimations=function(){return ae("animationName")},R.csscolumns=function(){return ae("columnCount")},R.cssgradients=function(){var d="background-image:",e="gradient(linear,left top,right bottom,from(#9f9),to(white));",f="linear-gradient(left top,#9f9, white);";return S((d+"-webkit- ".split(" ").join(e+d)+aw.join(f+d)).slice(0,-d.length)),Y(ar.backgroundImage,"gradient")},R.cssreflections=function(){return ae("boxReflect")},R.csstransforms=function(){return !!ae("transform")},R.csstransforms3d=function(){var b=!!ae("perspective");return b&&"webkitPerspective" in ao.style&&ab("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(a,d){b=9===a.offsetLeft&&3===a.offsetHeight}),b},R.csstransitions=function(){return ae("transition")},R.fontface=function(){var b;return ab('@font-face {font-family:"font";src:url("https://")}',function(a,h){var i=O.getElementById("smodernizr"),j=i.sheet||i.styleSheet,k=j?j.cssRules&&j.cssRules[0]?j.cssRules[0].cssText:j.cssText||"":"";b=/src/i.test(k)&&0===k.indexOf(h.split(" ")[0])}),b},R.generatedcontent=function(){var b;return ab(["#",ap,"{font:0/0 a}#",ap,':after{content:"',au,'";visibility:hidden;font:3px/1 a}'].join(""),function(a){b=a.offsetHeight>=3}),b},R.video=function(){var b=O.createElement("video"),e=!1;try{(e=!!b.canPlayType)&&(e=new Boolean(e),e.ogg=b.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),e.h264=b.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),e.webm=b.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(f){}return e},R.audio=function(){var b=O.createElement("audio"),e=!1;try{(e=!!b.canPlayType)&&(e=new Boolean(e),e.ogg=b.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),e.mp3=b.canPlayType("audio/mpeg;").replace(/^no$/,""),e.wav=b.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),e.m4a=(b.canPlayType("audio/x-m4a;")||b.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(f){}return e},R.localstorage=function(){try{return localStorage.setItem(ap,ap),localStorage.removeItem(ap),!0}catch(b){return !1}},R.sessionstorage=function(){try{return sessionStorage.setItem(ap,ap),sessionStorage.removeItem(ap),!0}catch(b){return !1}},R.webworkers=function(){return !!M.Worker},R.applicationcache=function(){return !!M.applicationCache},R.svg=function(){return !!O.createElementNS&&!!O.createElementNS(P.svg,"svg").createSVGRect},R.inlinesvg=function(){var b=O.createElement("div");return b.innerHTML="<svg/>",(b.firstChild&&b.firstChild.namespaceURI)==P.svg},R.smil=function(){return !!O.createElementNS&&/SVGAnimate/.test(av.call(O.createElementNS(P.svg,"animate")))},R.svgclippaths=function(){return !!O.createElementNS&&/SVGClipPath/.test(av.call(O.createElementNS(P.svg,"clipPath")))};for(var aj in R){ak(R,aj)&&(ai=aj.toLowerCase(),am[ai]=R[aj](),X.push((am[ai]?"":"no-")+ai))}return am.input||ag(),am.addTest=function(c,e){if("object"==typeof c){for(var f in c){ak(c,f)&&am.addTest(f,c[f])}}else{if(c=c.toLowerCase(),am[c]!==Q){return am}e="function"==typeof e?e():e,"undefined"!=typeof an&&an&&(ao.className+=" "+(e?"":"no-")+c),am[c]=e}return am},S(""),aq=at=null,function(t,u){function v(e,f){var g=e.createElement("p"),h=e.getElementsByTagName("head")[0]||e.documentElement;return g.innerHTML="x<style>"+f+"</style>",h.insertBefore(g.lastChild,h.firstChild)}function w(){var b=L.elements;return"string"==typeof b?b.split(" "):b}function x(c){var d=K[c[I]];return d||(d={},J++,c[I]=J,K[J]=d),d}function y(b,e,g){if(e||(e=u),D){return e.createElement(b)}g||(g=x(e));var h;return h=g.cache[b]?g.cache[b].cloneNode():H.test(b)?(g.cache[b]=g.createElem(b)).cloneNode():g.createElem(b),!h.canHaveChildren||G.test(b)||h.tagUrn?h:g.frag.appendChild(h)}function z(b,d){if(b||(b=u),D){return b.createDocumentFragment()}d=d||x(b);for(var e=d.frag.cloneNode(),j=0,k=w(),l=k.length;j<l;j++){e.createElement(k[j])}return e}function A(c,d){d.cache||(d.cache={},d.createElem=c.createElement,d.createFrag=c.createDocumentFragment,d.frag=d.createFrag()),c.createElement=function(a){return L.shivMethods?y(a,c,d):d.createElem(a)},c.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+w().join().replace(/[\w\-]+/g,function(b){return d.createElem(b),d.frag.createElement(b),'c("'+b+'")'})+");return n}")(L,d.frag)}function B(b){b||(b=u);var c=x(b);return !L.shivCSS||C||c.hasCSS||(c.hasCSS=!!v(b,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),D||A(b,c),b}var C,D,E="3.7.0",F=t.html5||{},G=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,H=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,I="_html5shiv",J=0,K={};!function(){try{var b=u.createElement("a");b.innerHTML="<xyz></xyz>",C="hidden" in b,D=1==b.childNodes.length||function(){u.createElement("a");var c=u.createDocumentFragment();return"undefined"==typeof c.cloneNode||"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}()}catch(d){C=!0,D=!0}}();var L={elements:F.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:E,shivCSS:F.shivCSS!==!1,supportsUnknownElements:D,shivMethods:F.shivMethods!==!1,type:"default",shivDocument:B,createElement:y,createDocumentFragment:z};t.html5=L,B(u)}(this,O),am._version=al,am._prefixes=aw,am._domPrefixes=N,am._cssomPrefixes=ay,am.mq=ad,am.hasEvent=af,am.testProp=function(b){return aa([b])},am.testAllProps=ae,am.testStyles=ab,am.prefixed=function(d,e,f){return e?ae(d,e,f):ae(d,"pfx")},ao.className=ao.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(an?" js "+X.join(" "):""),am}(this,this.document),function(){function ag(i,j){if(i!==j){var k=null===i,l=i===bF,m=i===i,n=null===j,o=j===bF,p=j===j;if(i>j&&!n||!m||k&&!o&&p||l&&p){return 1}if(i<j&&!k||!p||n&&!l&&m||o&&m){return -1}}return 0}function al(f,g,h){for(var i=f.length,j=h?i:-1;h?j--:++j<i;){if(g(f[j],j,f)){return j}}return -1}function ap(f,g,h){if(g!==g){return a4(f,h)}for(var i=h-1,j=f.length;++i<j;){if(f[i]===g){return i}}return -1}function au(b){return"function"==typeof b||!1}function ay(b){return"string"==typeof b?b:null==b?"":b+""}function aC(e,f){for(var g=-1,h=e.length;++g<h&&f.indexOf(e.charAt(g))>-1;){}return g}function aG(d,e){for(var f=d.length;f--&&e.indexOf(d.charAt(f))>-1;){}return f}function aK(a,d){return ag(a.criteria,d.criteria)||a.index-d.index}function aO(a,k,l){for(var m=-1,n=a.criteria,o=k.criteria,p=n.length,q=l.length;++m<p;){var r=ag(n[m],o[m]);if(r){return m>=q?r:r*(l[m]?1:-1)}}return a.index-k.index}function aS(b){return bo[b]}function aW(b){return bs[b]}function a0(b){return"\\"+bE[b]}function a4(g,h,i){for(var j=g.length,k=h+(i?0:-1);i?k--:++k<j;){var l=g[k];if(l!==l){return k}}return -1}function a8(b){return !!b&&"object"==typeof b}function bd(b){return b<=160&&b>=9&&b<=13||32==b||160==b||5760==b||6158==b||b>=8192&&(b<=8202||8232==b||8233==b||8239==b||8287==b||12288==b||65279==b)}function bh(g,h){for(var i=-1,j=g.length,k=-1,l=[];++i<j;){g[i]===h&&(g[i]=be,l[++k]=i)}return l}function bl(j,k){for(var l,m=-1,n=j.length,o=-1,p=[];++m<n;){var q=j[m],r=k?k(q,m,j):q;m&&l===r||(l=r,p[++o]=q)}return p}function bp(d){for(var e=-1,f=d.length;++e<f&&bd(d.charCodeAt(e));){}return e}function bt(c){for(var d=c.length;d--&&bd(c.charCodeAt(d));){}return d}function bx(b){return bw[b]}function bB(eR){function gL(o){if(a8(o)&&!D(o)&&!(o instanceof fr)){if(o instanceof i){return o}if(hi.call(o,"__chain__")&&hi.call(o,"__wrapped__")){return dt(o)}}return new i(o)}function hR(){}function i(o,V,Z){this.__wrapped__=o,this.__actions__=Z||[],this.__chain__=!!V}function fr(o){this.__wrapped__=o,this.__actions__=null,this.__dir__=1,this.__dropCount__=0,this.__filtered__=!1,this.__iteratees__=null,this.__takeCount__=hN,this.__views__=null}function fG(){var o=this.__actions__,V=this.__iteratees__,Z=this.__views__,ce=new fr(this.__wrapped__);return ce.__actions__=o?T(o):null,ce.__dir__=this.__dir__,ce.__filtered__=this.__filtered__,ce.__iteratees__=V?T(V):null,ce.__takeCount__=this.__takeCount__,ce.__views__=Z?T(Z):null,ce}function fV(){if(this.__filtered__){var o=new fr(this);o.__dir__=-1,o.__filtered__=!0}else{o=this.clone(),o.__dir__*=-1}return o}function ga(){var V=this.__wrapped__.value();if(!D(V)){return H(V,this.__actions__)}var Z=this.__dir__,ce=Z<0,cf=e9(0,V.length,this.__views__),cg=cf.start,ch=cf.end,db=ch-cg,dc=ce?ch:cg-1,dd=f6(db,this.__takeCount__),de=this.__iteratees__,df=de?de.length:0,dg=0,dh=[];V:for(;db--&&dg<dd;){dc+=Z;for(var eb=-1,ec=V[dc];++eb<df;){var ed=de[eb],ee=ed.iteratee,ef=ed.type;if(ef==aX){if(ed.done&&(ce?dc>ed.index:dc<ed.index)&&(ed.count=0,ed.done=!1),ed.index=dc,!ed.done){var eg=ed.limit;if(!(ed.done=eg>-1?ed.count++>=eg:!ee(ec))){continue V}}}else{var eh=ee(ec);if(ef==a5){ec=eh}else{if(!eh){if(ef==a1){continue V}break V}}}}dh[dg++]=ec}return dh}function gw(){this.__data__={}}function gM(o){return this.has(o)&&delete this.__data__[o]}function g1(o){return"__proto__"==o?bF:this.__data__[o]}function hn(o){return"__proto__"!=o&&hi.call(this.__data__,o)}function hC(o,V){return"__proto__"!=o&&(this.__data__[o]=V),this}function hS(o){var V=o?o.length:0;for(this.data={hash:eN(null),set:new dk};V--;){this.push(o[V])}}function a(o,V){var Z=o.data,ce="string"==typeof V||M(V)?Z.set.has(V):Z.hash[V];return ce?0:-1}function F(o){var V=this.data;"string"==typeof o||M(o)?V.set.add(o):V.hash[o]=!0}function T(o,V){var Z=-1,ce=o.length;for(V||(V=dj(ce));++Z<ce;){V[Z]=o[Z]}return V}function b5(o,V){for(var Z=-1,ce=o.length;++Z<ce&&V(o[Z],Z,o)!==!1;){}return o}function cn(o,V){for(var Z=o.length;Z--&&V(o[Z],Z,o)!==!1;){}return o}function cB(o,V){for(var Z=-1,ce=o.length;++Z<ce;){if(!V(o[Z],Z,o)){return !1}}return !0}function cP(o,V,Z,ce){for(var cf=-1,cg=o.length,ch=ce,db=ch;++cf<cg;){var dc=o[cf],dd=+V(dc);Z(dd,ch)&&(ch=dd,db=dc)}return db}function c3(o,V){for(var Z=-1,ce=o.length,cf=-1,cg=[];++Z<ce;){var ch=o[Z];V(ch,Z,o)&&(cg[++cf]=ch)}return cg}function dp(o,V){for(var Z=-1,ce=o.length,cf=dj(ce);++Z<ce;){cf[Z]=V(o[Z],Z,o)}return cf}function dC(o,V,Z,ce){var cf=-1,cg=o.length;for(ce&&cg&&(Z=o[++cf]);++cf<cg;){Z=V(Z,o[cf],cf,o)}return Z}function dQ(o,V,Z,ce){var cf=o.length;for(ce&&cf&&(Z=o[--cf]);cf--;){Z=V(Z,o[cf],cf,o)}return Z}function d4(o,V){for(var Z=-1,ce=o.length;++Z<ce;){if(V(o[Z],Z,o)){return !0}}return !1}function ep(o){for(var V=o.length,Z=0;V--;){Z+=+o[V]||0}return Z}function eD(o,V){return o===bF?V:o}function eS(o,V,Z,ce){return o!==bF&&hi.call(ce,Z)?o:V}function e6(o,V,Z){for(var ce=-1,cf=eC(V),cg=cf.length;++ce<cg;){var ch=cf[ce],db=o[ch],dc=Z(db,V[ch],ch,o,V);(dc===dc?dc===db:db!==db)&&(db!==bF||ch in o)||(o[ch]=dc)}return o}function fs(o,V){return null==V?o:fW(V,eC(V),o)}function fH(o,V){for(var Z=-1,ce=null==o,cf=!ce&&gA(o),cg=cf?o.length:0,ch=V.length,db=dj(ch);++Z<ch;){var dc=V[Z];cf?db[Z]=gQ(dc,cg)?o[dc]:bF:db[Z]=ce?bF:o[dc]}return db}function fW(o,V,Z){Z||(Z={});for(var ce=-1,cf=V.length;++ce<cf;){var cg=V[ce];Z[cg]=o[cg]}return Z}function gi(o,V,Z){var ce=typeof o;return"function"==ce?V===bF?o:cp(o,V,Z):null==o?gF:"object"==ce?eq(o):V===bF?z(o):eE(o,V)}function gx(o,V,Z,ce,cf,cg,ch){var db;if(Z&&(db=cf?Z(o,ce,cf):Z(o)),db!==bF){return db}if(!M(o)){return o}var dc=D(o);if(dc){if(db=fv(o),!V){return T(o,db)}}else{var dd=hM.call(o),de=dd==bC;if(dd!=bO&&dd!=bi&&(!de||cf)){return bg[dd]?fZ(o,dd,V):cf?o:{}}if(db=fK(de?{}:o),!V){return fs(db,o)}}cg||(cg=[]),ch||(ch=[]);for(var df=cg.length;df--;){if(cg[df]==o){return ch[df]}}return cg.push(o),ch.push(db),(dc?b5:co)(o,function(dg,dh){db[dh]=gx(dg,V,Z,dh,o,cg,ch)}),db}function gN(o,V,Z){if("function"!=typeof o){throw new fB(a9)}return dy(function(){o.apply(bF,Z)},V)}function g2(o,V){var Z=o?o.length:0,ce=[];if(!Z){return ce}var cf=-1,cg=es(),ch=cg==ap,db=ch&&V.length>=200?eO(V):null,dc=V.length;db&&(cg=a,ch=!1,V=db);o:for(;++cf<Z;){var dd=o[cf];if(ch&&dd===dd){for(var de=dc;de--;){if(V[de]===dd){continue o}}ce.push(dd)}else{cg(V,dd,0)<0&&ce.push(dd)}}return ce}function ho(o,V){var Z=!0;return dz(o,function(ce,cf,cg){return Z=!!V(ce,cf,cg)}),Z}function hD(o,V,Z,ce){var cf=ce,cg=cf;return dz(o,function(ch,db,dc){var dd=+V(ch,db,dc);(Z(dd,cf)||dd===ce&&dd===cg)&&(cf=dd,cg=ch)}),cg}function hT(o,V,Z,ce){var cf=o.length;for(Z=null==Z?0:+Z||0,Z<0&&(Z=-Z>cf?0:cf+Z),ce=ce===bF||ce>cf?cf:+ce||0,ce<0&&(ce+=cf),cf=Z>ce?0:ce>>>0,Z>>>=0;Z<cf;){o[Z++]=V}return o}function r(o,V){var Z=[];return dz(o,function(ce,cf,cg){V(ce,cf,cg)&&Z.push(ce)}),Z}function G(o,V,Z,ce){var cf;return Z(o,function(cg,ch,db){if(V(cg,ch,db)){return cf=ce?ch:cg,!1}}),cf}function U(o,V,Z){for(var ce=-1,cf=o.length,cg=-1,ch=[];++ce<cf;){var db=o[ce];if(a8(db)&&gA(db)&&(Z||D(db)||gD(db))){V&&(db=U(db,V,Z));for(var dc=-1,dd=db.length;++dc<dd;){ch[++cg]=db[dc]}}else{Z||(ch[++cg]=db)}}return ch}function b6(o,V){return d1(o,V,gE)}function co(o,V){return d1(o,V,eC)}function cC(o,V){return em(o,V,eC)}function cQ(o,V){for(var Z=-1,ce=V.length,cf=-1,cg=[];++Z<ce;){var ch=V[Z];b4(o[ch])&&(cg[++cf]=ch)}return cg}function c4(o,V,Z){if(null!=o){Z!==bF&&Z in cT(o)&&(V=[Z]);for(var ce=0,cf=V.length;null!=o&&ce<cf;){o=o[V[ce++]]}return ce&&ce==cf?o:bF}}function dq(o,V,Z,ce,cf,cg){return o===V||(null==o||null==V||!M(o)&&!a8(V)?o!==o&&V!==V:dD(o,V,dq,Z,ce,cf,cg))}function dD(V,Z,ce,cf,cg,ch,db){var dc=D(V),dd=D(Z),de=bm,df=bm;dc||(de=hM.call(V),de==bi?de=bO:de!=bO&&(dc=dJ(V))),dd||(df=hM.call(Z),df==bi?df=bO:df!=bO&&(dd=dJ(Z)));var dg=de==bO,dh=df==bO,eb=de==df;if(eb&&!dc&&!dg){return ds(V,Z,de)}if(!cg){var ec=dg&&hi.call(V,"__wrapped__"),ed=dh&&hi.call(Z,"__wrapped__");if(ec||ed){return ce(ec?V.value():V,ed?Z.value():Z,cf,cg,ch,db)}}if(!eb){return !1}ch||(ch=[]),db||(db=[]);for(var ee=ch.length;ee--;){if(ch[ee]==V){return db[ee]==Z}}ch.push(V),db.push(Z);var ef=(dc?c6:dF)(V,Z,ce,cf,cg,ch,db);return ch.pop(),db.pop(),ef}function dR(o,V,Z){var ce=V.length,cf=ce,cg=!Z;if(null==o){return !cf}for(o=cT(o);ce--;){var ch=V[ce];if(cg&&ch[2]?ch[1]!==o[ch[0]]:!(ch[0] in o)){return !1}}for(;++ce<cf;){ch=V[ce];var db=ch[0],dc=o[db],dd=ch[1];if(cg&&ch[2]){if(dc===bF&&!(db in o)){return !1}}else{var de=Z?Z(dc,dd,db):bF;if(!(de===bF?dq(dd,dc,Z,!0):de)){return !1}}}return !0}function d5(o,V){var Z=-1,ce=gA(o)?dj(o.length):[];return dz(o,function(cf,cg,ch){ce[++Z]=V(cf,cg,ch)}),ce}function eq(o){var V=eG(o);if(1==V.length&&V[0][2]){var Z=V[0][0],ce=V[0][1];return function(cf){return null!=cf&&(cf[Z]===ce&&(ce!==bF||Z in cT(cf)))}}return function(cf){return dR(cf,V)}}function eE(o,V){var Z=D(o),ce=hr(o)&&c(V),cf=o+"";return o=c7(o),function(cg){if(null==cg){return !1}var ch=cf;if(cg=cT(cg),(Z||!ce)&&!(ch in cg)){if(cg=1==o.length?cg:c4(cg,gO(o,0,-1)),null==cg){return !1}ch=gR(o),cg=cT(cg)}return cg[ch]===V?V!==bF||ch in cg:dq(V,cg[ch],bF,!0)}}function eT(o,V,Z,ce,cf){if(!M(o)){return o}var cg=gA(V)&&(D(V)||dJ(V)),ch=cg?null:eC(V);return b5(ch||V,function(db,dc){if(ch&&(dc=db,db=V[dc]),a8(db)){ce||(ce=[]),cf||(cf=[]),e7(o,V,dc,eT,Z,ce,cf)}else{var dd=o[dc],de=Z?Z(dd,db,dc,o,V):bF,df=de===bF;df&&(de=db),de===bF&&(!cg||dc in o)||!df&&(de===de?de===dd:dd!==dd)||(o[dc]=de)}}),o}function e7(o,V,Z,ce,cf,cg,ch){for(var db=cg.length,dc=V[Z];db--;){if(cg[db]==dc){return void (o[Z]=ch[db])}}var dd=o[Z],de=cf?cf(dd,dc,Z,o,V):bF,df=de===bF;df&&(de=dc,gA(dc)&&(D(dc)||dJ(dc))?de=D(dd)?dd:gA(dd)?T(dd):[]:cm(dc)||gD(dc)?de=gD(dd)?eZ(dd):cm(dd)?dd:{}:df=!1),cg.push(dc),ch.push(de),df?o[Z]=ce(de,dc,cf,cg,ch):(de===de?de!==dd:dd===dd)&&(o[Z]=de)}function ft(o){return function(V){return null==V?bF:V[o]}}function fI(o){var V=o+"";return o=c7(o),function(Z){return c4(Z,o,V)}}function fX(o,V){for(var Z=o?V.length:0;Z--;){var ce=V[Z];if(ce!=cf&&gQ(ce)){var cf=ce;dM.call(o,ce,1)}}return o}function gj(o,V){return o+cj(hj()*(V-o+1))}function gy(o,V,Z,ce,cf){return cf(o,function(cg,ch,db){Z=ce?(ce=!1,cg):V(Z,cg,ch,db)}),Z}function gO(o,V,Z){var ce=-1,cf=o.length;V=null==V?0:+V||0,V<0&&(V=-V>cf?0:cf+V),Z=Z===bF||Z>cf?cf:+Z||0,Z<0&&(Z+=cf),cf=V>Z?0:Z-V>>>0,V>>>=0;for(var cg=dj(cf);++ce<cf;){cg[ce]=o[ce+V]}return cg}function g3(o,V){var Z;return dz(o,function(ce,cf,cg){return Z=V(ce,cf,cg),!Z}),!!Z}function hp(o,V){var Z=o.length;for(o.sort(V);Z--;){o[Z]=o[Z].value}return o}function hE(o,V,Z){var ce=dT(),cf=-1;V=dp(V,function(ch){return ce(ch)});var cg=d5(o,function(ch){var db=dp(V,function(dc){return dc(ch)});return{criteria:db,index:++cf,value:ch}});return hp(cg,function(ch,db){return aO(ch,db,Z)})}function hU(o,V){var Z=0;return dz(o,function(ce,cf,cg){Z+=+V(ce,cf,cg)||0}),Z}function b(o,V){var Z=-1,ce=es(),cf=o.length,cg=ce==ap,ch=cg&&cf>=200,db=ch?eO():null,dc=[];db?(ce=a,cg=!1):(ch=!1,db=V?[]:dc);o:for(;++Z<cf;){var dd=o[Z],de=V?V(dd,Z,o):dd;if(cg&&dd===dd){for(var df=db.length;df--;){if(db[df]===de){continue o}}V&&db.push(de),dc.push(dd)}else{ce(db,de,0)<0&&((V||ch)&&db.push(de),dc.push(dd))}}return dc}function j(o,V){for(var Z=-1,ce=V.length,cf=dj(ce);++Z<ce;){cf[Z]=o[V[Z]]}return cf}function s(o,V,Z,ce){for(var cf=o.length,cg=ce?cf:-1;(ce?cg--:++cg<cf)&&V(o[cg],cg,o);){}return Z?gO(o,ce?0:cg,ce?cg+1:cf):gO(o,ce?cg+1:0,ce?cf:cg)}function H(o,V){var Z=o;Z instanceof fr&&(Z=Z.value());for(var ce=-1,cf=V.length;++ce<cf;){var cg=[Z],ch=V[ce];cZ.apply(cg,ch.args),Z=ch.func.apply(ch.thisArg,cg)}return Z}function W(o,V,Z){var ce=0,cf=o?o.length:ce;if("number"==typeof V&&V===V&&cf<=Q){for(;ce<cf;){var cg=ce+cf>>>1,ch=o[cg];(Z?ch<=V:ch<V)&&null!==ch?ce=cg+1:cf=cg}return cf}return b7(o,V,gF,Z)}function b7(o,V,Z,ce){V=Z(V);for(var cf=0,cg=o?o.length:0,ch=V!==V,db=null===V,dc=V===bF;cf<cg;){var dd=cj((cf+cg)/2),de=Z(o[dd]),df=de!==bF,dg=de===de;if(ch){var dh=dg||ce}else{dh=db?dg&&df&&(ce||null!=de):dc?dg&&(ce||df):null!=de&&(ce?de<=V:de<V)}dh?cf=dd+1:cg=dd}return f6(cg,B)}function cp(o,V,Z){if("function"!=typeof o){return gF}if(V===bF){return o}switch(Z){case 1:return function(ce){return o.call(V,ce)};case 3:return function(ce,cf,cg){return o.call(V,ce,cf,cg)};case 4:return function(ce,cf,cg,ch){return o.call(V,ce,cf,cg,ch)};case 5:return function(ce,cf,cg,ch,db){return o.call(V,ce,cf,cg,ch,db)}}return function(){return o.apply(V,arguments)}}function cD(o){return A.call(o,0)}function cR(o,V,Z){for(var ce=Z.length,cf=-1,cg=fR(o.length-ce,0),ch=-1,db=V.length,dc=dj(cg+db);++ch<db;){dc[ch]=V[ch]}for(;++cf<ce;){dc[Z[cf]]=o[cf]}for(;cg--;){dc[ch++]=o[cf++]}return dc}function c5(o,V,Z){for(var ce=-1,cf=Z.length,cg=-1,ch=fR(o.length-cf,0),db=-1,dc=V.length,dd=dj(ch+dc);++cg<ch;){dd[cg]=o[cg]}for(var de=cg;++db<dc;){dd[de+db]=V[db]}for(;++ce<cf;){dd[de+Z[ce]]=o[cg++]}return dd}function dr(o,V){return function(Z,ce,cf){var cg=V?V():{};if(ce=dT(ce,cf,3),D(Z)){for(var ch=-1,db=Z.length;++ch<db;){var dc=Z[ch];o(cg,dc,ce(dc,ch,Z),Z)}}else{dz(Z,function(dd,de,df){o(cg,dd,ce(dd,de,df),df)})}return cg}}function dE(o){return ev(function(V,Z){var ce=-1,cf=null==V?0:Z.length,cg=cf>2?Z[cf-2]:bF,ch=cf>2?Z[2]:bF,db=cf>1?Z[cf-1]:bF;for("function"==typeof cg?(cg=cp(cg,db,5),cf-=2):(cg="function"==typeof db?db:bF,cf-=cg?1:0),ch&&g5(Z[0],Z[1],ch)&&(cg=cf<3?bF:cg,cf=1);++ce<cf;){var dc=Z[ce];dc&&o(V,dc,cg)}return V})}function dS(o,V){return function(Z,ce){var cf=Z?fo(Z):0;if(!hW(cf)){return o(Z,ce)}for(var cg=V?cf:-1,ch=cT(Z);(V?cg--:++cg<cf)&&ce(ch[cg],cg,ch)!==!1;){}return Z}}function d6(o){return function(V,Z,ce){for(var cf=cT(V),cg=ce(V),ch=cg.length,db=o?ch:-1;o?db--:++db<ch;){var dc=cg[db];if(Z(cf[dc],dc,cf)===!1){break}}return V}}function er(o,V){function Z(){var cf=this&&this!==af&&this instanceof Z?ce:o;return cf.apply(V,arguments)}var ce=eU(o);return Z}function eF(o){return function(V){for(var Z=-1,ce=fP(bZ(V)),cf=ce.length,cg="";++Z<cf;){cg=o(cg,ce[Z],Z)}return cg}}function eU(o){return function(){var V=arguments;switch(V.length){case 0:return new o;case 1:return new o(V[0]);case 2:return new o(V[0],V[1]);case 3:return new o(V[0],V[1],V[2]);case 4:return new o(V[0],V[1],V[2],V[3]);case 5:return new o(V[0],V[1],V[2],V[3],V[4])}var Z=dl(o.prototype),ce=o.apply(Z,V);return M(ce)?ce:Z}}function e8(o){function V(Z,ce,cf){cf&&g5(Z,ce,cf)&&(ce=null);var cg=cS(Z,o,null,null,null,null,null,ce);return cg.placeholder=V.placeholder,cg}return V}function fu(o,V){return function(Z,ce,cf){if(cf&&g5(Z,ce,cf)&&(ce=null),ce=dT(ce,cf,3),1==ce.length){Z=cF(Z);var cg=cP(Z,ce,o,V);if(!Z.length||cg!==V){return cg}}return hD(Z,ce,o,V)}}function fJ(o,V){return function(Z,ce,cf){if(ce=dT(ce,cf,3),D(Z)){var cg=al(Z,ce,V);return cg>-1?Z[cg]:bF}return G(Z,ce,o)}}function fY(o){return function(V,Z,ce){return V&&V.length?(Z=dT(Z,ce,3),al(V,Z,o)):-1}}function gk(o){return function(V,Z,ce){return Z=dT(Z,ce,3),G(V,Z,o,!0)}}function gz(o){return function(){for(var V,Z=arguments.length,ce=o?Z:-1,cf=0,cg=dj(Z);o?ce--:++ce<Z;){var ch=cg[cf++]=arguments[ce];if("function"!=typeof ch){throw new fB(a9)}!V&&i.prototype.thru&&"wrapper"==d7(ch)&&(V=new i([]))}for(ce=V?-1:Z;++ce<Z;){ch=cg[ce];var db=d7(ch),dc="wrapper"==db?e3(ch):null;V=dc&&hG(dc[0])&&dc[1]==(az|ah|aq|aD)&&!dc[4].length&&1==dc[9]?V[d7(dc[0])].apply(V,dc[3]):1==ch.length&&hG(ch)?V[db]():V.thru(ch)}return function(){var dd=arguments;if(V&&1==dd.length&&D(dd[0])){return V.plant(dd[0]).value()}for(var de=0,df=Z?cg[de].apply(this,dd):dd[0];++de<Z;){df=cg[de].call(this,df)}return df}}}function gP(o,V){return function(Z,ce,cf){return"function"==typeof ce&&cf===bF&&D(Z)?o(Z,ce):V(Z,cp(ce,cf,3))}}function g4(o){return function(V,Z,ce){return"function"==typeof Z&&ce===bF||(Z=cp(Z,ce,3)),o(V,Z,gE)}}function hq(o){return function(V,Z,ce){return"function"==typeof Z&&ce===bF||(Z=cp(Z,ce,3)),o(V,Z)}}function hF(o){return function(V,Z,ce){var cf={};return Z=dT(Z,ce,3),co(V,function(cg,ch,db){var dc=Z(cg,ch,db);ch=o?dc:ch,cg=o?cg:dc,cf[ch]=cg}),cf}}function hV(o){return function(V,Z,ce){return V=ay(V),(o?V:"")+b8(V,Z,ce)+(o?"":V)}}function t(o){var V=ev(function(Z,ce){var cf=bh(ce,V.placeholder);return cS(Z,o,null,ce,cf)});return V}function I(o,V){return function(Z,ce,cf,cg){var ch=arguments.length<3;return"function"==typeof ce&&cg===bF&&D(Z)?o(Z,ce,cf,ch):gy(Z,dT(ce,cg,4),cf,ch,V)}}function X(V,Z,ce,cf,cg,ch,db,dc,dd,de){function df(){for(var gc=arguments.length,gd=gc,ge=dj(gc);gd--;){ge[gd]=arguments[gd]}if(cf&&(ge=cR(ge,cf,cg)),ch&&(ge=c5(ge,ch,db)),ec||ee){var gf=df.placeholder,o=bh(ge,gf);if(gc-=o.length,gc<de){var eg=dc?T(dc):null,eh=fR(de-gc,0),fb=ec?o:null,fc=ec?null:o,fd=ec?ge:null,fe=ec?null:ge;Z|=ec?aq:av,Z&=~(ec?av:aq),ed||(Z&=~(bN|bR));var ff=[V,Z,ce,fd,fb,fe,fc,eg,dd,eh],fg=X.apply(bF,ff);return hG(V)&&fD(fg,ff),fg.placeholder=gf,fg}}var fh=dh?ce:this,gb=eb?fh[V]:V;return dc&&(ge=Y(ge,dc)),dg&&dd<ge.length&&(ge.length=dd),this&&this!==af&&this instanceof df&&(gb=ef||eU(V)),gb.apply(fh,ge)}var dg=Z&az,dh=Z&bN,eb=Z&bR,ec=Z&ah,ed=Z&bV,ee=Z&am,ef=eb?null:eU(V);return df}function b8(o,V,Z){var ce=o.length;if(V=+V,ce>=V||!fn(V)){return""}var cf=V-ce;return Z=null==Z?" ":Z+"",dK(Z,P(cf/Z.length)).slice(0,cf)}function cq(o,V,Z,ce){function cf(){for(var db=-1,dc=arguments.length,dd=-1,de=ce.length,df=dj(dc+de);++dd<de;){df[dd]=ce[dd]}for(;dc--;){df[dd++]=arguments[++db]}var dg=this&&this!==af&&this instanceof cf?ch:o;return dg.apply(cg?Z:this,df)}var cg=V&bN,ch=eU(o);return cf}function cE(o){return function(V,Z,ce,cf){var cg=dT(ce);return null==ce&&cg===gi?W(V,Z,o):b7(V,Z,cg(ce,cf,1),o)}}function cS(V,Z,ce,cf,cg,ch,db,dc){var dd=Z&bR;if(!dd&&"function"!=typeof V){throw new fB(a9)}var de=cf?cf.length:0;if(de||(Z&=~(aq|av),cf=cg=null),de-=cg?cg.length:0,Z&av){var df=cf,dg=cg;cf=cg=null}var dh=dd?null:e3(V),eb=[V,Z,ce,cf,cg,df,dg,ch,db,dc];if(dh&&(k(eb,dh),Z=eb[1],dc=eb[9]),eb[9]=null==dc?dd?0:V.length:fR(dc-de,0)||0,Z==bN){var ec=er(eb[0],eb[2])}else{ec=Z!=aq&&Z!=(bN|aq)||eb[4].length?X.apply(bF,eb):cq.apply(bF,eb)}var ed=dh?eA:fD;return ed(ec,eb)}function c6(o,V,Z,ce,cf,cg,ch){var db=-1,dc=o.length,dd=V.length;if(dc!=dd&&!(cf&&dd>dc)){return !1}for(;++db<dc;){var de=o[db],df=V[db],dg=ce?ce(cf?df:de,cf?de:df,db):bF;if(dg!==bF){if(dg){continue}return !1}if(cf){if(!d4(V,function(dh){return de===dh||Z(de,dh,ce,cf,cg,ch)})){return !1}}else{if(de!==df&&!Z(de,df,ce,cf,cg,ch)){return !1}}}return !0}function ds(o,V,Z){switch(Z){case bq:case bu:return +o==+V;case by:return o.name==V.name&&o.message==V.message;case bK:return o!=+o?V!=+V:o==+V;case bS:case ac:return o==V+""}return !1}function dF(V,Z,ce,cf,cg,ch,db){var dc=eC(V),dd=dc.length,de=eC(Z),df=de.length;if(dd!=df&&!cg){return !1}for(var dg=dd;dg--;){var dh=dc[dg];if(!(cg?dh in Z:hi.call(Z,dh))){return !1}}for(var eb=cg;++dg<dd;){dh=dc[dg];var ec=V[dh],ed=Z[dh],ee=cf?cf(cg?ed:ec,cg?ec:ed,dh):bF;if(!(ee===bF?ce(ec,ed,cf,cg,ch,db):ee)){return !1}eb||(eb="constructor"==dh)}if(!eb){var ef=V.constructor,eg=Z.constructor;if(ef!=eg&&"constructor" in V&&"constructor" in Z&&!("function"==typeof ef&&ef instanceof ef&&"function"==typeof eg&&eg instanceof eg)){return !1}}return !0}function dT(o,V,Z){var ce=gL.callback||f4;return ce=ce===f4?gi:ce,Z?ce(o,V,Z):ce}function d7(o){for(var V=o.name,Z=cM[V],ce=Z?Z.length:0;ce--;){var cf=Z[ce],cg=cf.func;if(null==cg||cg==o){return cf.name}}return V}function es(o,V,Z){var ce=gL.indexOf||gm;return ce=ce===gm?ap:ce,o?ce(o,V,Z):ce}function eG(o){for(var V=gU(o),Z=V.length;Z--;){V[Z][2]=c(V[Z][1])}return V}function eV(o,V){var Z=null==o?bF:o[V];return cu(Z)?Z:bF}function e9(o,V,Z){for(var ce=-1,cf=Z?Z.length:0;++ce<cf;){var cg=Z[ce],ch=cg.size;switch(cg.type){case"drop":o+=ch;break;case"dropRight":V-=ch;break;case"take":V=f6(V,o+ch);break;case"takeRight":o=fR(o,V-ch)}}return{start:o,end:V}}function fv(o){var V=o.length,Z=new o.constructor(V);return V&&"string"==typeof o[0]&&hi.call(o,"index")&&(Z.index=o.index,Z.input=o.input),Z}function fK(o){var V=o.constructor;return"function"==typeof V&&V instanceof V||(V=eM),new V}function fZ(o,V,Z){var ce=o.constructor;switch(V){case ai:return cD(o);case bq:case bu:return new ce((+o));case an:case ar:case aw:case aA:case aE:case aI:case aM:case aQ:case aU:var cf=o.buffer;return new ce(Z?cD(cf):cf,o.byteOffset,o.length);case bK:case ac:return new ce(o);case bS:var cg=new ce(o.source,at.exec(o));cg.lastIndex=o.lastIndex}return cg}function gl(o,V,Z){null==o||hr(V,o)||(V=c7(V),o=1==V.length?o:c4(o,gO(V,0,-1)),V=gR(V));var ce=null==o?o:o[V];return null==ce?bF:ce.apply(o,Z)}function gA(o){return null!=o&&hW(fo(o))}function gQ(o,V){return o="number"==typeof o||aF.test(o)?+o:-1,V=null==V?ck:V,o>-1&&o%1==0&&o<V}function g5(o,V,Z){if(!M(Z)){return !1}var ce=typeof V;if("number"==ce?gA(Z)&&gQ(V,Z.length):"string"==ce&&V in Z){var cf=Z[V];return o===o?o===cf:cf!==cf}return !1}function hr(o,V){var Z=typeof o;if("string"==Z&&bH.test(o)||"number"==Z){return !0}if(D(o)){return !1}var ce=!bD.test(o);return ce||null!=V&&o in cT(V)}function hG(o){var V=d7(o);if(!(V in fr.prototype)){return !1}var Z=gL[V];if(o===Z){return !0}var ce=e3(Z);return !!ce&&o===ce[0]}function hW(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=ck}function c(o){return o===o&&!M(o)}function k(o,V){var Z=o[1],ce=V[1],cf=Z|ce,cg=cf<az,ch=ce==az&&Z==ah||ce==az&&Z==aD&&o[7].length<=V[8]||ce==(az|aD)&&Z==ah;if(!cg&&!ch){return o}ce&bN&&(o[2]=V[2],cf|=Z&bN?0:bV);var db=V[3];if(db){var dc=o[3];o[3]=dc?cR(dc,db,V[4]):T(db),o[4]=dc?bh(o[3],be):T(V[4])}return db=V[5],db&&(dc=o[5],o[5]=dc?c5(dc,db,V[6]):T(db),o[6]=dc?bh(o[5],be):T(V[6])),db=V[7],db&&(o[7]=T(db)),ce&az&&(o[8]=null==o[8]?V[8]:f6(o[8],V[8])),null==o[9]&&(o[9]=V[9]),o[0]=V[0],o[1]=cf,o}function u(o,V){o=cT(o);for(var Z=-1,ce=V.length,cf={};++Z<ce;){var cg=V[Z];cg in o&&(cf[cg]=o[cg])}return cf}function J(o,V){var Z={};return b6(o,function(ce,cf,cg){V(ce,cf,cg)&&(Z[cf]=ce)}),Z}function Y(o,V){for(var Z=o.length,ce=f6(V.length,Z),cf=T(o);ce--;){var cg=V[ce];o[ce]=gQ(cg,Z)?cf[cg]:bF}return o}function b9(o){var V;gL.support;if(!a8(o)||hM.call(o)!=bO||!hi.call(o,"constructor")&&(V=o.constructor,"function"==typeof V&&!(V instanceof V))){return !1}var Z;return b6(o,function(ce,cf){Z=cf}),Z===bF||hi.call(o,Z)}function cr(o){for(var V=gE(o),Z=V.length,ce=Z&&o.length,cf=!!ce&&hW(ce)&&(D(o)||gD(o)),cg=-1,ch=[];++cg<Z;){var db=V[cg];(cf&&gQ(db,ce)||hi.call(o,db))&&ch.push(db)}return ch}function cF(o){return null==o?[]:gA(o)?M(o)?o:eM(o):h0(o)}function cT(o){return M(o)?o:eM(o)}function c7(o){if(D(o)){return o}var V=[];return ay(o).replace(bL,function(Z,ce,cf,cg){V.push(cf?cg.replace(aj,"$1"):ce||Z)}),V}function dt(o){return o instanceof fr?o.clone():new i(o.__wrapped__,o.__chain__,T(o.__actions__))}function dG(o,V,Z){V=(Z?g5(o,V,Z):null==V)?1:fR(+V||1,1);for(var ce=0,cf=o?o.length:0,cg=-1,ch=dj(P(cf/V));ce<cf;){ch[++cg]=gO(o,ce,ce+=V)}return ch}function dU(o){for(var V=-1,Z=o?o.length:0,ce=-1,cf=[];++V<Z;){var cg=o[V];cg&&(cf[++ce]=cg)}return cf}function d8(o,V,Z){var ce=o?o.length:0;return ce?((Z?g5(o,V,Z):null==V)&&(V=1),gO(o,V<0?0:V)):[]}function et(o,V,Z){var ce=o?o.length:0;return ce?((Z?g5(o,V,Z):null==V)&&(V=1),V=ce-(+V||0),gO(o,0,V<0?0:V)):[]}function eH(o,V,Z){return o&&o.length?s(o,dT(V,Z,3),!0,!0):[]}function eW(o,V,Z){return o&&o.length?s(o,dT(V,Z,3),!0):[]}function fa(o,V,Z,ce){var cf=o?o.length:0;return cf?(Z&&"number"!=typeof Z&&g5(o,V,Z)&&(Z=0,ce=cf),hT(o,V,Z,ce)):[]}function fw(o){return o?o[0]:bF}function fL(o,V,Z){var ce=o?o.length:0;return Z&&g5(o,V,Z)&&(V=!1),ce?U(o,V):[]}function f0(o){var V=o?o.length:0;return V?U(o,!0):[]}function gm(o,V,Z){var ce=o?o.length:0;if(!ce){return -1}if("number"==typeof Z){Z=Z<0?fR(ce+Z,0):Z}else{if(Z){var cf=W(o,V),cg=o[cf];return(V===V?V===cg:cg!==cg)?cf:-1}}return ap(o,V,Z||0)}function gB(o){return et(o,1)}function gR(o){var V=o?o.length:0;return V?o[V-1]:bF}function g6(o,V,Z){var ce=o?o.length:0;if(!ce){return -1}var cf=ce;if("number"==typeof Z){cf=(Z<0?fR(ce+Z,0):f6(Z||0,ce-1))+1}else{if(Z){cf=W(o,V,!0)-1;var cg=o[cf];return(V===V?V===cg:cg!==cg)?cf:-1}}if(V!==V){return a4(o,cf,!0)}for(;cf--;){if(o[cf]===V){return cf}}return -1}function hs(){var o=arguments,V=o[0];if(!V||!V.length){return V}for(var Z=0,ce=es(),cf=o.length;++Z<cf;){for(var cg=0,ch=o[Z];(cg=ce(V,ch,cg))>-1;){dM.call(V,cg,1)}}return V}function hH(o,V,Z){var ce=[];if(!o||!o.length){return ce}var cf=-1,cg=[],ch=o.length;for(V=dT(V,Z,3);++cf<ch;){var db=o[cf];V(db,cf,o)&&(ce.push(db),cg.push(cf))}return fX(o,cg),ce}function hX(o){return d8(o,1)}function v(o,V,Z){var ce=o?o.length:0;return ce?(Z&&"number"!=typeof Z&&g5(o,V,Z)&&(V=0,Z=ce),gO(o,V,Z)):[]}function K(o,V,Z){var ce=o?o.length:0;return ce?((Z?g5(o,V,Z):null==V)&&(V=1),gO(o,0,V<0?0:V)):[]}function aa(o,V,Z){var ce=o?o.length:0;return ce?((Z?g5(o,V,Z):null==V)&&(V=1),V=ce-(+V||0),gO(o,V<0?0:V)):[]}function ca(o,V,Z){return o&&o.length?s(o,dT(V,Z,3),!1,!0):[]}function cs(o,V,Z){return o&&o.length?s(o,dT(V,Z,3)):[]}function cG(o,V,Z,ce){var cf=o?o.length:0;if(!cf){return[]}null!=V&&"boolean"!=typeof V&&(ce=Z,Z=g5(o,V,ce)?null:V,V=!1);var cg=dT();return null==Z&&cg===gi||(Z=cg(Z,ce,3)),V&&es()==ap?bl(o,Z):b(o,Z)}function cU(o){if(!o||!o.length){return[]}var V=-1,Z=0;o=c3(o,function(cf){if(gA(cf)){return Z=fR(cf.length,Z),!0}});for(var ce=dj(Z);++V<Z;){ce[V]=dp(o,ft(V))}return ce}function c8(o,V,Z){var ce=o?o.length:0;if(!ce){return[]}var cf=cU(o);return null==V?cf:(V=cp(V,Z,4),dp(cf,function(cg){return dC(cg,V,bF,!0)}))}function du(){for(var o=-1,V=arguments.length;++o<V;){var Z=arguments[o];if(gA(Z)){var ce=ce?g2(ce,Z).concat(g2(Z,ce)):Z}}return ce?b(ce):[]}function dH(o,V){var Z=-1,ce=o?o.length:0,cf={};for(!ce||V||D(o[0])||(V=[]);++Z<ce;){var cg=o[Z];V?cf[cg]=V[Z]:cg&&(cf[cg[0]]=cg[1])}return cf}function dV(o){var V=gL(o);return V.__chain__=!0,V}function d9(o,V,Z){return V.call(Z,o),o}function eu(o,V,Z){return V.call(Z,o)}function eI(){return dV(this)}function eX(){return new i(this.value(),this.__chain__)}function fi(o){for(var V,Z=this;Z instanceof hR;){var ce=dt(Z);V?cf.__wrapped__=ce:V=ce;var cf=ce;Z=Z.__wrapped__}return cf.__wrapped__=o,V}function fx(){var o=this.__wrapped__;return o instanceof fr?(this.__actions__.length&&(o=new fr(this)),new i(o.reverse(),this.__chain__)):this.thru(function(V){return V.reverse()})}function fM(){return this.value()+""}function f1(){return H(this.__wrapped__,this.__actions__)}function gn(o,V,Z){var ce=D(o)?cB:ho;return Z&&g5(o,V,Z)&&(V=null),"function"==typeof V&&Z===bF||(V=dT(V,Z,3)),ce(o,V)}function gC(o,V,Z){var ce=D(o)?c3:r;return V=dT(V,Z,3),ce(o,V)}function gS(o,V){return b3(o,eq(V))}function g7(o,V,Z,ce){var cf=o?fo(o):0;return hW(cf)||(o=h0(o),cf=o.length),!!cf&&(Z="number"!=typeof Z||ce&&g5(V,Z,ce)?0:Z<0?fR(cf+Z,0):Z||0,"string"==typeof o||!D(o)&&dw(o)?Z<cf&&o.indexOf(V,Z)>-1:es(o,V,Z)>-1)}function ht(o,V,Z){var ce=D(o)?dp:d5;return V=dT(V,Z,3),ce(o,V)}function hI(o,V){return ht(o,z(V))}function hY(o,V,Z){var ce=D(o)?c3:r;return V=dT(V,Z,3),ce(o,function(cf,cg,ch){return !V(cf,cg,ch)})}function d(o,V,Z){if(Z?g5(o,V,Z):null==V){o=cF(o);var ce=o.length;return ce>0?o[gj(0,ce-1)]:bF}var cf=-1,cg=eK(o),ce=cg.length,ch=ce-1;for(V=f6(V<0?0:+V||0,ce);++cf<V;){var db=gj(cf,ch),dc=cg[db];cg[db]=cg[cf],cg[cf]=dc}return cg.length=V,cg}function l(o){return d(o,hN)}function w(o){var V=o?fo(o):0;return hW(V)?V:eC(o).length}function L(o,V,Z){var ce=D(o)?d4:g3;return Z&&g5(o,V,Z)&&(V=null),"function"==typeof V&&Z===bF||(V=dT(V,Z,3)),ce(o,V)}function ab(o,V,Z){if(null==o){return[]}Z&&g5(o,V,Z)&&(V=null);var ce=-1;V=dT(V,Z,3);var cf=d5(o,function(cg,ch,db){return{criteria:V(cg,ch,db),index:++ce,value:cg}});return hp(cf,aK)}function cb(o,V,Z,ce){return null==o?[]:(ce&&g5(V,Z,ce)&&(Z=null),D(V)||(V=null==V?[]:[V]),D(Z)||(Z=null==Z?[]:[Z]),hE(o,V,Z))}function ct(o,V){return gC(o,eq(V))}function cH(o,V){if("function"!=typeof V){if("function"!=typeof o){throw new fB(a9)}var Z=o;o=V,V=Z}return o=fn(o=+o)?o:0,function(){if(--o<1){return V.apply(this,arguments)}}}function cV(o,V,Z){return Z&&g5(o,V,Z)&&(V=null),V=o&&null==V?o.length:fR(+V||0,0),cS(o,az,null,null,null,null,V)}function c9(o,V){var Z;if("function"!=typeof V){if("function"!=typeof o){throw new fB(a9)}var ce=o;o=V,V=ce}return function(){return --o>0&&(Z=V.apply(this,arguments)),o<=1&&(V=null),Z}}function dv(V,Z,ce){function cf(){dh&&b1(dh),dd&&b1(dd),dd=dh=eb=bF}function cg(){var o=Z-(eP()-df);if(o<=0||o>Z){dd&&b1(dd);var eg=eb;dd=dh=eb=bF,eg&&(ec=eP(),de=V.apply(dg,dc),dh||dd||(dc=dg=null))}else{dh=dy(cg,o)}}function ch(){dh&&b1(dh),dd=dh=eb=bF,(ee||ed!==Z)&&(ec=eP(),de=V.apply(dg,dc),dh||dd||(dc=dg=null))}function db(){if(dc=arguments,df=eP(),dg=this,eb=ee&&(dh||!ef),ed===!1){var o=ef&&!dh}else{dd||ef||(ec=df);var eg=ed-(df-ec),eh=eg<=0||eg>ed;eh?(dd&&(dd=b1(dd)),ec=df,de=V.apply(dg,dc)):dd||(dd=dy(ch,eg))}return eh&&dh?dh=b1(dh):dh||Z===ed||(dh=dy(cg,Z)),o&&(eh=!0,de=V.apply(dg,dc)),!eh||dh||dd||(dc=dg=null),de}var dc,dd,de,df,dg,dh,eb,ec=0,ed=!1,ee=!0;if("function"!=typeof V){throw new fB(a9)}if(Z=Z<0?0:+Z||0,ce===!0){var ef=!0;ee=!1}else{M(ce)&&(ef=ce.leading,ed="maxWait" in ce&&fR(+ce.maxWait||0,Z),ee="trailing" in ce?ce.trailing:ee)}return db.cancel=cf,db}function dI(o,V){if("function"!=typeof o||V&&"function"!=typeof V){throw new fB(a9)}var Z=function(){var ce=arguments,cf=V?V.apply(this,ce):ce[0],cg=Z.cache;if(cg.has(cf)){return cg.get(cf)}var ch=o.apply(this,ce);return Z.cache=cg.set(cf,ch),ch};return Z.cache=new dI.Cache,Z}function dW(o){if("function"!=typeof o){throw new fB(a9)}return function(){return !o.apply(this,arguments)}}function ea(o){return c9(2,o)}function ev(o,V){if("function"!=typeof o){throw new fB(a9)}return V=fR(V===bF?o.length-1:+V||0,0),function(){for(var Z=arguments,ce=-1,cf=fR(Z.length-V,0),cg=dj(cf);++ce<cf;){cg[ce]=Z[V+ce]}switch(V){case 0:return o.call(this,cg);case 1:return o.call(this,Z[0],cg);case 2:return o.call(this,Z[0],Z[1],cg)}var ch=dj(V+1);for(ce=-1;++ce<V;){ch[ce]=Z[ce]}return ch[V]=cg,o.apply(this,ch)}}function eJ(o){if("function"!=typeof o){throw new fB(a9)}return function(V){return o.apply(this,V)}}function eY(o,V,Z){var ce=!0,cf=!0;if("function"!=typeof o){throw new fB(a9)}return Z===!1?ce=!1:M(Z)&&(ce="leading" in Z?!!Z.leading:ce,cf="trailing" in Z?!!Z.trailing:cf),bk.leading=ce,bk.maxWait=+V,bk.trailing=cf,dv(o,V,bk)}function fj(o,V){return V=null==V?gF:V,cS(V,aq,null,[o],[])}function fy(o,V,Z,ce){return V&&"boolean"!=typeof V&&g5(o,V,Z)?V=!1:"function"==typeof V&&(ce=Z,Z=V,V=!1),"function"==typeof Z?gx(o,V,cp(Z,ce,1)):gx(o,V)}function fN(o,V,Z){return"function"==typeof V?gx(o,!0,cp(V,Z,1)):gx(o,!0)}function f2(o,V){return o>V}function go(o,V){return o>=V}function gD(o){return a8(o)&&gA(o)&&hM.call(o)==bi}function gT(o){return o===!0||o===!1||a8(o)&&hM.call(o)==bq}function g8(o){return a8(o)&&hM.call(o)==bu}function hu(o){return !!o&&1===o.nodeType&&a8(o)&&hM.call(o).indexOf("Element")>-1}function hJ(o){return null==o||(gA(o)&&(D(o)||dw(o)||gD(o)||a8(o)&&b4(o.splice))?!o.length:!eC(o).length)}function hZ(o,V,Z,ce){Z="function"==typeof Z?cp(Z,ce,3):bF;var cf=Z?Z(o,V):bF;return cf===bF?dq(o,V,Z):!!cf}function x(o){return a8(o)&&"string"==typeof o.message&&hM.call(o)==by}function M(o){var V=typeof o;return !!o&&("object"==V||"function"==V)}function ba(o,V,Z,ce){return Z="function"==typeof Z?cp(Z,ce,3):bF,dR(o,eG(V),Z)}function cc(o){return cW(o)&&o!=+o}function cu(o){return null!=o&&(hM.call(o)==bC?f.test(gW.call(o)):a8(o)&&aB.test(o))}function cI(o){return null===o}function cW(o){return"number"==typeof o||a8(o)&&hM.call(o)==bK}function da(o){return a8(o)&&hM.call(o)==bS}function dw(o){return"string"==typeof o||a8(o)&&hM.call(o)==ac}function dJ(o){return a8(o)&&hW(o.length)&&!!bc[hM.call(o)]}function dX(o){return o===bF}function ei(o,V){return o<V}function ew(o,V){return o<=V}function eK(o){var V=o?fo(o):0;return hW(V)?V?T(o):[]:h0(o)}function eZ(o){return fW(o,gE(o))}function fk(o,V,Z){var ce=dl(o);return Z&&g5(o,V,Z)&&(V=null),V?fs(ce,V):ce}function fz(o){return cQ(o,gE(o))}function fO(o,V,Z){var ce=null==o?bF:c4(o,c7(V),V+"");return ce===bF?Z:ce}function f3(o,V){if(null==o){return !1}var Z=hi.call(o,V);if(!Z&&!hr(V)){if(V=c7(V),o=1==V.length?o:c4(o,gO(V,0,-1)),null==o){return !1}V=gR(V),Z=hi.call(o,V)}return Z||hW(o.length)&&gQ(V,o.length)&&(D(o)||gD(o))}function gp(o,V,Z){Z&&g5(o,V,Z)&&(V=null);for(var ce=-1,cf=eC(o),cg=cf.length,ch={};++ce<cg;){var db=cf[ce],dc=o[db];V?hi.call(ch,dc)?ch[dc].push(db):ch[dc]=[db]:ch[dc]=db}return ch}function gE(o){if(null==o){return[]}M(o)||(o=eM(o));var V=o.length;V=V&&hW(V)&&(D(o)||gD(o))&&V||0;for(var Z=o.constructor,ce=-1,cf="function"==typeof Z&&Z.prototype===o,cg=dj(V),ch=V>0;++ce<V;){cg[ce]=ce+""}for(var db in o){ch&&gQ(db,V)||"constructor"==db&&(cf||!hi.call(o,db))||cg.push(db)}return cg}function gU(o){o=cT(o);for(var V=-1,Z=eC(o),ce=Z.length,cf=dj(ce);++V<ce;){var cg=Z[V];cf[V]=[cg,o[cg]]}return cf}function g9(o,V,Z){var ce=null==o?bF:o[V];return ce===bF&&(null==o||hr(V,o)||(V=c7(V),o=1==V.length?o:c4(o,gO(V,0,-1)),ce=null==o?bF:o[gR(V)]),ce=ce===bF?Z:ce),b4(ce)?ce.call(o):ce}function hv(o,V,Z){if(null==o){return o}var ce=V+"";V=null!=o[ce]||hr(V,o)?[ce]:c7(V);for(var cf=-1,cg=V.length,ch=cg-1,db=o;null!=db&&++cf<cg;){var dc=V[cf];M(db)&&(cf==ch?db[dc]=Z:null==db[dc]&&(db[dc]=gQ(V[cf+1])?[]:{})),db=db[dc]}return o}function hK(o,V,Z,ce){var cf=D(o)||dJ(o);if(V=dT(V,ce,4),null==Z){if(cf||M(o)){var cg=o.constructor;Z=cf?D(o)?new cg:[]:dl(b4(cg)?cg.prototype:null)}else{Z={}}}return(cf?b5:co)(o,function(ch,db,dc){return V(Z,ch,db,dc)}),Z}function h0(o){return j(o,eC(o))}function e(o){return j(o,gE(o))}function m(o,V,Z){return V=+V||0,"undefined"==typeof Z?(Z=V,V=0):Z=+Z||0,o>=f6(V,Z)&&o<fR(V,Z)}function y(o,V,Z){Z&&g5(o,V,Z)&&(V=Z=null);var ce=null==o,cf=null==V;if(null==Z&&(cf&&"boolean"==typeof o?(Z=o,o=1):"boolean"==typeof V&&(Z=V,cf=!0)),ce&&cf&&(V=1,cf=!1),o=+o||0,cf?(V=o,o=0):V=+V||0,Z||o%1||V%1){var cg=hj();return f6(o+cg*(V-o+cL("1e-"+((cg+"").length-1))),V)}return gj(o,V)}function N(o){return o=ay(o),o&&o.charAt(0).toUpperCase()+o.slice(1)}function bZ(o){return o=ay(o),o&&o.replace(aJ,aS).replace(bX,"")}function cd(o,V,Z){o=ay(o),V+="";var ce=o.length;return Z=Z===bF?ce:f6(Z<0?0:+Z||0,ce),Z-=V.length,Z>=0&&o.indexOf(V,Z)==Z}function cv(o){return o=ay(o),o&&bn.test(o)?o.replace(bf,aW):o}function cJ(o){return o=ay(o),o&&bT.test(o)?o.replace(bP,"\\$&"):o}function cX(o,V,Z){o=ay(o),V=+V;var ce=o.length;if(ce>=V||!fn(V)){return o}var cf=(V-ce)/2,cg=cj(cf),ch=P(cf);return Z=b8("",ch,Z),Z.slice(0,cg)+o+Z}function di(o,V,Z){return Z&&g5(o,V,Z)&&(V=0),gX(o,V)}function dK(o,V){var Z="";if(o=ay(o),V=+V,V<1||!o||!fn(V)){return Z}do{V%2&&(Z+=o),V=cj(V/2),o+=o}while(V);return Z}function dY(o,V,Z){return o=ay(o),Z=null==Z?0:f6(Z<0?0:+Z||0,o.length),o.lastIndexOf(V,Z)==Z}function ej(V,Z,ce){var cf=gL.templateSettings;ce&&g5(V,Z,ce)&&(Z=ce=null),V=ay(V),Z=e6(fs({},ce||Z),cf,eS);var cg,ch,db=e6(fs({},Z.imports),cf.imports,eS),dc=eC(db),dd=j(db,dc),de=0,df=Z.interpolate||aN,dg="__p += '",dh=e1((Z.escape||aN).source+"|"+df.source+"|"+(df===bz?ao:aN).source+"|"+(Z.evaluate||aN).source+"|$","g"),eb="//# sourceURL="+("sourceURL" in Z?Z.sourceURL:"lodash.templateSources["+ ++a7+"]")+"\n";V.replace(dh,function(o,ee,ef,eg,eh,fb){return ef||(ef=eg),dg+=V.slice(de,fb).replace(aR,a0),ee&&(cg=!0,dg+="' +\n__e("+ee+") +\n'"),eh&&(ch=!0,dg+="';\n"+eh+";\n__p += '"),ef&&(dg+="' +\n((__t = ("+ef+")) == null ? '' : __t) +\n'"),de=fb+o.length,o}),dg+="';\n";var ec=Z.variable;ec||(dg="with (obj) {\n"+dg+"\n}\n"),dg=(ch?dg.replace(aY,""):dg).replace(a2,"$1").replace(a6,"$1;"),dg="function("+(ec||"obj")+") {\n"+(ec?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(cg?", __e = _.escape":"")+(ch?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+dg+"return __p\n}";var ed=hQ(function(){return dZ(dc,eb+"return "+dg).apply(bF,dd)});if(ed.source=dg,x(ed)){throw ed}return ed}function ex(o,V,Z){var ce=o;return(o=ay(o))?(Z?g5(ce,V,Z):null==V)?o.slice(bp(o),bt(o)+1):(V+="",o.slice(aC(o,V),aG(o,V)+1)):o}function eL(o,V,Z){var ce=o;return o=ay(o),o?(Z?g5(ce,V,Z):null==V)?o.slice(bp(o)):o.slice(aC(o,V+"")):o}function e0(o,V,Z){var ce=o;return o=ay(o),o?(Z?g5(ce,V,Z):null==V)?o.slice(0,bt(o)+1):o.slice(0,aG(o,V+"")+1):o}function fl(o,V,Z){Z&&g5(o,V,Z)&&(V=null);var ce=aH,cf=aL;if(null!=V){if(M(V)){var cg="separator" in V?V.separator:cg;ce="length" in V?+V.length||0:ce,cf="omission" in V?ay(V.omission):cf}else{ce=+V||0}}if(o=ay(o),ce>=o.length){return o}var ch=ce-cf.length;if(ch<1){return cf}var db=o.slice(0,ch);if(null==cg){return db+cf}if(da(cg)){if(o.slice(ch).search(cg)){var dc,dd,de=o.slice(0,ch);for(cg.global||(cg=e1(cg.source,(at.exec(cg)||"")+"g")),cg.lastIndex=0;dc=cg.exec(de);){dd=dc.index}db=db.slice(0,null==dd?ch:dd)}}else{if(o.indexOf(cg,ch)!=ch){var df=db.lastIndexOf(cg);df>-1&&(db=db.slice(0,df))}}return db+cf}function fA(o){return o=ay(o),o&&bj.test(o)?o.replace(bb,bx):o}function fP(o,V,Z){return Z&&g5(o,V,Z)&&(V=null),o=ay(o),o.match(V||aV)||[]}function f4(o,V,Z){return Z&&g5(o,V,Z)&&(V=null),a8(o)?gV(o):gi(o,V)}function gq(o){return function(){return o}}function gF(o){return o}function gV(o){return eq(gx(o,!0))}function ha(o,V){return eE(o,gx(V,!0))}function hw(o,V,Z){if(null==Z){var ce=M(V),cf=ce?eC(V):null,cg=cf&&cf.length?cQ(V,cf):null;(cg?cg.length:ce)||(cg=!1,Z=V,V=o,o=this)}cg||(cg=cQ(V,eC(V)));var ch=!0,db=-1,dc=b4(o),dd=cg.length;Z===!1?ch=!1:M(Z)&&"chain" in Z&&(ch=Z.chain);for(;++db<dd;){var de=cg[db],df=V[de];o[de]=df,dc&&(o.prototype[de]=function(dg){return function(){var dh=this.__chain__;if(ch||dh){var eb=o(this.__wrapped__),ec=eb.__actions__=T(this.__actions__);return ec.push({func:dg,args:arguments,thisArg:o}),eb.__chain__=dh,eb}var ed=[this.value()];return cZ.apply(ed,arguments),dg.apply(o,ed)}}(df))}return o}function hL(){return eR._=h2,this}function h1(){}function z(o){return hr(o)?ft(o):fI(o)}function O(o){return function(V){return c4(o,c7(V),V+"")}}function b0(o,V,Z){Z&&g5(o,V,Z)&&(V=Z=null),o=+o||0,Z=null==Z?1:+Z||0,null==V?(V=o,o=0):V=+V||0;for(var ce=-1,cf=fR(P((V-o)/(Z||1)),0),cg=dj(cf);++ce<cf;){cg[ce]=o,o+=Z}return cg}function ci(o,V,Z){if(o=cj(o),o<1||!fn(o)){return[]}var ce=-1,cf=dj(f6(o,h3));for(V=cp(V,Z,1);++ce<o;){ce<h3?cf[ce]=V(ce):V(ce)}return cf}function cw(o){var V=++hx;return ay(o)+V}function cK(o,V){return(+o||0)+(+V||0)}function cY(o,V,Z){Z&&g5(o,V,Z)&&(V=null);var ce=dT(),cf=null==V;return cf&&ce===gi||(cf=!1,V=ce(V,Z,3)),cf?ep(D(o)?o:cF(o)):hU(o,V)}eR=eR?ak.defaults(af.Object(),eR,ak.pick(af,a3)):af;var dj=eR.Array,dx=eR.Date,dL=eR.Error,dZ=eR.Function,ek=eR.Math,ey=eR.Number,eM=eR.Object,e1=eR.RegExp,fm=eR.String,fB=eR.TypeError,fQ=dj.prototype,f5=eM.prototype,gr=fm.prototype,gG=(gG=eR.window)?gG.document:null,gW=dZ.prototype.toString,hi=f5.hasOwnProperty,hx=0,hM=f5.toString,h2=eR._,f=e1("^"+cJ(gW.call(hi)).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),n=eV(eR,"ArrayBuffer"),A=eV(n&&new n(0),"slice"),P=ek.ceil,b1=eR.clearTimeout,cj=ek.floor,cx=eV(eM,"getPrototypeOf"),cL=eR.parseFloat,cZ=fQ.push,dk=eV(eR,"Set"),dy=eR.setTimeout,dM=fQ.splice,d0=eV(eR,"Uint8Array"),el=eV(eR,"WeakMap"),ez=function(){try{var o=eV(eR,"Float64Array"),V=new o(new n(10),0,1)&&o}catch(Z){}return V||null}(),eN=eV(eM,"create"),e2=eV(dj,"isArray"),fn=eR.isFinite,fC=eV(eM,"keys"),fR=ek.max,f6=ek.min,gs=eV(dx,"now"),gH=eV(ey,"isFinite"),gX=eR.parseInt,hj=ek.random,hy=ey.NEGATIVE_INFINITY,hN=ey.POSITIVE_INFINITY,h3=4294967295,B=h3-1,Q=h3>>>1,b2=ez?ez.BYTES_PER_ELEMENT:0,ck=9007199254740991,cy=el&&new el,cM={},c0=gL.support={};!function(o){var V=function(){this.x=o},Z=[];V.prototype={valueOf:o,y:o};for(var ce in new V){Z.push(ce)}try{c0.dom=11===gG.createDocumentFragment().nodeType}catch(cf){c0.dom=!1}}(1,0),gL.templateSettings={escape:br,evaluate:bv,interpolate:bz,variable:"",imports:{_:gL}};var dl=function(){function o(){}return function(V){if(M(V)){o.prototype=V;var Z=new o;o.prototype=null}return Z||{}}}(),dz=dS(co),dN=dS(cC,!0),d1=d6(),em=d6(!0),eA=cy?function(o,V){return cy.set(o,V),o}:gF;A||(cD=n&&d0?function(o){var V=o.byteLength,Z=ez?cj(V/b2):0,ce=Z*b2,cf=new n(V);if(Z){var cg=new ez(cf,0,Z);cg.set(new ez(o,0,Z))}return V!=ce&&(cg=new d0(cf,ce),cg.set(new d0(o,ce))),cf}:gq(null));var eO=eN&&dk?function(o){return new hS(o)}:gq(null),e3=cy?function(o){return cy.get(o)}:h1,fo=ft("length"),fD=function(){var o=0,V=0;return function(Z,ce){var cf=eP(),cg=aT-(cf-V);if(V=cf,cg>0){if(++o>=aP){return Z}}else{o=0}return eA(Z,ce)}}(),fS=ev(function(o,V){return gA(o)?g2(o,U(V,!1,!0)):[]}),f7=fY(),gt=fY(!0),gI=ev(function(o){for(var V=o.length,Z=V,ce=dj(de),cf=es(),cg=cf==ap,ch=[];Z--;){var db=o[Z]=gA(db=o[Z])?db:[];ce[Z]=cg&&db.length>=120?eO(Z&&db):null}var dc=o[0],dd=-1,de=dc?dc.length:0,df=ce[0];o:for(;++dd<de;){if(db=dc[dd],(df?a(df,db):cf(ch,db,0))<0){for(var Z=V;--Z;){var dg=ce[Z];if((dg?a(dg,db):cf(o[Z],db,0))<0){continue o}}df&&df.push(db),ch.push(db)}}return ch}),gY=ev(function(o,V){V=U(V);var Z=fH(o,V);return fX(o,V.sort(ag)),Z}),hk=cE(),hz=cE(!0),hO=ev(function(o){return b(U(o,!1,!0))}),h4=ev(function(o,V){return gA(o)?g2(o,V):[]}),g=ev(cU),p=ev(function(o){var V=o.length,Z=V>2?o[V-2]:bF,ce=V>1?o[V-1]:bF;return V>2&&"function"==typeof Z?V-=2:(Z=V>1&&"function"==typeof ce?(--V,ce):bF,ce=bF),o.length=V,c8(o,Z,ce)}),C=ev(function(o,V){return fH(o,U(V))}),R=dr(function(o,V,Z){hi.call(o,Z)?++o[Z]:o[Z]=1}),b3=fJ(dz),cl=fJ(dN,!0),cz=gP(b5,dz),cN=gP(cn,dN),c1=dr(function(o,V,Z){hi.call(o,Z)?o[Z].push(V):o[Z]=[V]}),dm=dr(function(o,V,Z){o[Z]=V}),dA=ev(function(o,V,Z){var ce=-1,cf="function"==typeof V,cg=hr(V),ch=gA(o)?dj(o.length):[];return dz(o,function(db){var dc=cf?V:cg&&null!=db?db[V]:null;ch[++ce]=dc?dc.apply(db,Z):gl(db,V,Z)}),ch}),dO=dr(function(o,V,Z){o[Z?0:1].push(V)},function(){return[[],[]]}),d2=I(dC,dz),en=I(dQ,dN),eB=ev(function(o,V){if(null==o){return[]}var Z=V[2];return Z&&g5(V[0],V[1],Z)&&(V.length=1),hE(o,U(V),[])}),eP=gs||function(){return(new dx).getTime()},e4=ev(function(o,V,Z){var ce=bN;if(Z.length){var cf=bh(Z,e4.placeholder);ce|=aq}return cS(o,ce,V,Z,cf)}),fp=ev(function(o,V){V=V.length?U(V):fz(o);for(var Z=-1,ce=V.length;++Z<ce;){var cf=V[Z];o[cf]=cS(o[cf],bN,o)}return o}),fE=ev(function(o,V,Z){var ce=bN|bR;if(Z.length){var cf=bh(Z,fE.placeholder);ce|=aq}return cS(V,ce,o,Z,cf)}),fT=e8(ah),f8=e8(am),gu=ev(function(o,V){return gN(o,1,V)}),gJ=ev(function(o,V,Z){return gN(o,V,Z)}),gZ=gz(),hl=gz(!0),hA=t(aq),hP=t(av),h5=ev(function(o,V){return cS(o,aD,null,null,null,U(V))}),D=e2||function(o){return a8(o)&&hW(o.length)&&hM.call(o)==bm};c0.dom||(hu=function(o){return !!o&&1===o.nodeType&&a8(o)&&!cm(o)});var S=gH||function(o){return"number"==typeof o&&fn(o)},b4=au(/x/)||d0&&!au(d0)?function(o){return hM.call(o)==bC}:au,cm=cx?function(o){if(!o||hM.call(o)!=bO){return !1}var V=eV(o,"valueOf"),Z=V&&(Z=cx(V))&&cx(Z);return Z?o==Z||cx(o)==Z:b9(o)}:b9,cA=dE(function(o,V,Z){return Z?e6(o,V,Z):fs(o,V)}),cO=ev(function(o){var V=o[0];return null==V?V:(o.push(eD),cA.apply(bF,o))}),c2=gk(co),dn=gk(cC),dB=g4(d1),dP=g4(em),d3=hq(co),eo=hq(cC),eC=fC?function(o){var V=null==o?null:o.constructor;return"function"==typeof V&&V.prototype===o||"function"!=typeof o&&gA(o)?cr(o):M(o)?fC(o):[]}:cr,eQ=hF(!0),e5=hF(),fq=dE(eT),fF=ev(function(o,V){if(null==o){return{}}if("function"!=typeof V[0]){var V=dp(U(V),fm);return u(o,g2(gE(o),V))}var Z=cp(V[0],V[1],3);return J(o,function(ce,cf,cg){return !Z(ce,cf,cg)})}),fU=ev(function(o,V){return null==o?{}:"function"==typeof V[0]?J(o,cp(V[0],V[1],3)):u(o,U(V))}),f9=eF(function(o,V,Z){return V=V.toLowerCase(),o+(Z?V.charAt(0).toUpperCase()+V.slice(1):V)}),gv=eF(function(o,V,Z){return o+(Z?"-":"")+V.toLowerCase()}),gK=hV(),g0=hV(!0);8!=gX(aZ+"08")&&(di=function(o,V,Z){return(Z?g5(o,V,Z):null==V)?V=0:V&&(V=+V),o=ex(o),gX(o,V||(ax.test(o)?16:10))});var hm=eF(function(o,V,Z){return o+(Z?"_":"")+V.toLowerCase()}),hB=eF(function(o,V,Z){return o+(Z?" ":"")+(V.charAt(0).toUpperCase()+V.slice(1))}),hQ=ev(function(o,V){try{return o.apply(bF,V)}catch(Z){return x(Z)?Z:new dL(Z)}}),h6=ev(function(o,V){return function(Z){return gl(Z,o,V)}}),h=ev(function(o,V){return function(Z){return gl(o,Z,V)}}),q=fu(f2,hy),E=fu(ei,hN);return gL.prototype=hR.prototype,i.prototype=dl(hR.prototype),i.prototype.constructor=i,fr.prototype=dl(hR.prototype),fr.prototype.constructor=fr,gw.prototype["delete"]=gM,gw.prototype.get=g1,gw.prototype.has=hn,gw.prototype.set=hC,hS.prototype.push=F,dI.Cache=gw,gL.after=cH,gL.ary=cV,gL.assign=cA,gL.at=C,gL.before=c9,gL.bind=e4,gL.bindAll=fp,gL.bindKey=fE,gL.callback=f4,gL.chain=dV,gL.chunk=dG,gL.compact=dU,gL.constant=gq,gL.countBy=R,gL.create=fk,gL.curry=fT,gL.curryRight=f8,gL.debounce=dv,gL.defaults=cO,gL.defer=gu,gL.delay=gJ,gL.difference=fS,gL.drop=d8,gL.dropRight=et,gL.dropRightWhile=eH,gL.dropWhile=eW,gL.fill=fa,gL.filter=gC,gL.flatten=fL,gL.flattenDeep=f0,gL.flow=gZ,gL.flowRight=hl,gL.forEach=cz,gL.forEachRight=cN,gL.forIn=dB,gL.forInRight=dP,gL.forOwn=d3,gL.forOwnRight=eo,gL.functions=fz,gL.groupBy=c1,gL.indexBy=dm,gL.initial=gB,gL.intersection=gI,gL.invert=gp,gL.invoke=dA,gL.keys=eC,gL.keysIn=gE,gL.map=ht,gL.mapKeys=eQ,gL.mapValues=e5,gL.matches=gV,gL.matchesProperty=ha,gL.memoize=dI,gL.merge=fq,gL.method=h6,gL.methodOf=h,gL.mixin=hw,gL.negate=dW,gL.omit=fF,gL.once=ea,gL.pairs=gU,gL.partial=hA,gL.partialRight=hP,gL.partition=dO,gL.pick=fU,gL.pluck=hI,gL.property=z,gL.propertyOf=O,gL.pull=hs,gL.pullAt=gY,gL.range=b0,gL.rearg=h5,gL.reject=hY,gL.remove=hH,gL.rest=hX,gL.restParam=ev,gL.set=hv,gL.shuffle=l,gL.slice=v,gL.sortBy=ab,gL.sortByAll=eB,gL.sortByOrder=cb,gL.spread=eJ,gL.take=K,gL.takeRight=aa,gL.takeRightWhile=ca,gL.takeWhile=cs,gL.tap=d9,gL.throttle=eY,gL.thru=eu,gL.times=ci,gL.toArray=eK,gL.toPlainObject=eZ,gL.transform=hK,gL.union=hO,gL.uniq=cG,gL.unzip=cU,gL.unzipWith=c8,gL.values=h0,gL.valuesIn=e,gL.where=ct,gL.without=h4,gL.wrap=fj,gL.xor=du,gL.zip=g,gL.zipObject=dH,gL.zipWith=p,gL.backflow=hl,gL.collect=ht,gL.compose=hl,gL.each=cz,gL.eachRight=cN,gL.extend=cA,gL.iteratee=f4,gL.methods=fz,gL.object=dH,gL.select=gC,gL.tail=hX,gL.unique=cG,hw(gL,gL),gL.add=cK,gL.attempt=hQ,gL.camelCase=f9,gL.capitalize=N,gL.clone=fy,gL.cloneDeep=fN,gL.deburr=bZ,gL.endsWith=cd,gL.escape=cv,gL.escapeRegExp=cJ,gL.every=gn,gL.find=b3,gL.findIndex=f7,gL.findKey=c2,gL.findLast=cl,gL.findLastIndex=gt,gL.findLastKey=dn,gL.findWhere=gS,gL.first=fw,gL.get=fO,gL.gt=f2,gL.gte=go,gL.has=f3,gL.identity=gF,gL.includes=g7,gL.indexOf=gm,gL.inRange=m,gL.isArguments=gD,gL.isArray=D,gL.isBoolean=gT,gL.isDate=g8,gL.isElement=hu,gL.isEmpty=hJ,gL.isEqual=hZ,gL.isError=x,gL.isFinite=S,gL.isFunction=b4,gL.isMatch=ba,gL.isNaN=cc,gL.isNative=cu,gL.isNull=cI,gL.isNumber=cW,gL.isObject=M,gL.isPlainObject=cm,gL.isRegExp=da,gL.isString=dw,gL.isTypedArray=dJ,gL.isUndefined=dX,gL.kebabCase=gv,gL.last=gR,gL.lastIndexOf=g6,gL.lt=ei,gL.lte=ew,gL.max=q,gL.min=E,gL.noConflict=hL,gL.noop=h1,gL.now=eP,gL.pad=cX,gL.padLeft=gK,gL.padRight=g0,gL.parseInt=di,gL.random=y,gL.reduce=d2,gL.reduceRight=en,gL.repeat=dK,gL.result=g9,gL.runInContext=bB,gL.size=w,gL.snakeCase=hm,gL.some=L,gL.sortedIndex=hk,gL.sortedLastIndex=hz,gL.startCase=hB,gL.startsWith=dY,gL.sum=cY,gL.template=ej,gL.trim=ex,gL.trimLeft=eL,gL.trimRight=e0,gL.trunc=fl,gL.unescape=fA,gL.uniqueId=cw,gL.words=fP,gL.all=gn,gL.any=L,gL.contains=g7,gL.eq=hZ,gL.detect=b3,gL.foldl=d2,gL.foldr=en,gL.head=fw,gL.include=g7,gL.inject=d2,hw(gL,function(){var o={};return co(gL,function(V,Z){gL.prototype[Z]||(o[Z]=V)}),o}(),!1),gL.sample=d,gL.prototype.sample=function(o){return this.__chain__||null!=o?this.thru(function(V){return d(V,o)}):d(this.value())},gL.VERSION=bJ,b5(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){gL[o].placeholder=gL}),b5(["dropWhile","filter","map","takeWhile"],function(o,V){var Z=V!=a5,ce=V==aX;fr.prototype[o]=function(cf,cg){var ch=this.__filtered__,db=ch&&ce?new fr(this):this.clone(),dc=db.__iteratees__||(db.__iteratees__=[]);return dc.push({done:!1,count:0,index:0,iteratee:dT(cf,cg,1),limit:-1,type:V}),db.__filtered__=ch||Z,db}}),b5(["drop","take"],function(o,V){var Z=o+"While";fr.prototype[o]=function(ce){var cf=this.__filtered__,cg=cf&&!V?this.dropWhile():this.clone();if(ce=null==ce?1:fR(cj(ce)||0,0),cf){V?cg.__takeCount__=f6(cg.__takeCount__,ce):gR(cg.__iteratees__).limit=ce}else{var ch=cg.__views__||(cg.__views__=[]);ch.push({size:ce,type:o+(cg.__dir__<0?"Right":"")})}return cg},fr.prototype[o+"Right"]=function(ce){return this.reverse()[o](ce).reverse()},fr.prototype[o+"RightWhile"]=function(ce,cf){return this.reverse()[Z](ce,cf).reverse()}}),b5(["first","last"],function(o,V){var Z="take"+(V?"Right":"");fr.prototype[o]=function(){return this[Z](1).value()[0]}}),b5(["initial","rest"],function(o,V){var Z="drop"+(V?"":"Right");fr.prototype[o]=function(){return this[Z](1)}}),b5(["pluck","where"],function(o,V){var Z=V?"filter":"map",ce=V?eq:z;fr.prototype[o]=function(cf){return this[Z](ce(cf))}}),fr.prototype.compact=function(){return this.filter(gF)},fr.prototype.reject=function(o,V){return o=dT(o,V,1),this.filter(function(Z){return !o(Z)})},fr.prototype.slice=function(o,V){o=null==o?0:+o||0;var Z=this;return o<0?Z=this.takeRight(-o):o&&(Z=this.drop(o)),V!==bF&&(V=+V||0,Z=V<0?Z.dropRight(-V):Z.take(V-o)),Z},fr.prototype.toArray=function(){return this.drop(0)},co(fr.prototype,function(o,V){var Z=gL[V];if(Z){var ce=/^(?:filter|map|reject)|While$/.test(V),cf=/^(?:first|last)$/.test(V);gL.prototype[V]=function(){var cg=arguments,ch=this.__chain__,db=this.__wrapped__,dc=!!this.__actions__.length,dd=db instanceof fr,de=cg[0],df=dd||D(db);df&&ce&&"function"==typeof de&&1!=de.length&&(dd=df=!1);var dg=dd&&!dc;if(cf&&!ch){return dg?o.call(db):Z.call(gL,this.value())}var dh=function(ee){var ef=[ee];return cZ.apply(ef,cg),Z.apply(gL,ef)};if(df){var eb=dg?db:new fr(this),ec=o.apply(eb,cg);if(!cf&&(dc||ec.__actions__)){var ed=ec.__actions__||(ec.__actions__=[]);ed.push({func:eu,args:[dh],thisArg:gL})}return new i(ec,ch)}return this.thru(dh)}}}),b5(["concat","join","pop","push","replace","shift","sort","splice","split","unshift"],function(o){var V=(/^(?:replace|split)$/.test(o)?gr:fQ)[o],Z=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",ce=/^(?:join|pop|replace|shift)$/.test(o);gL.prototype[o]=function(){var cf=arguments;return ce&&!this.__chain__?V.apply(this.value(),cf):this[Z](function(cg){return V.apply(cg,cf)})}}),co(fr.prototype,function(o,V){var Z=gL[V];if(Z){var ce=Z.name,cf=cM[ce]||(cM[ce]=[]);cf.push({name:V,func:Z})}}),cM[X(null,bR).name]=[{name:"wrapper",func:null}],fr.prototype.clone=fG,fr.prototype.reverse=fV,fr.prototype.value=ga,gL.prototype.chain=eI,gL.prototype.commit=eX,gL.prototype.plant=fi,gL.prototype.reverse=fx,gL.prototype.toString=fM,gL.prototype.run=gL.prototype.toJSON=gL.prototype.valueOf=gL.prototype.value=f1,gL.prototype.collect=gL.prototype.map,gL.prototype.head=gL.prototype.first,gL.prototype.select=gL.prototype.filter,gL.prototype.tail=gL.prototype.rest,gL}var bF,bJ="3.9.3",bN=1,bR=2,bV=4,ah=8,am=16,aq=32,av=64,az=128,aD=256,aH=30,aL="...",aP=150,aT=16,aX=0,a1=1,a5=2,a9="Expected a function",be="__lodash_placeholder__",bi="[object Arguments]",bm="[object Array]",bq="[object Boolean]",bu="[object Date]",by="[object Error]",bC="[object Function]",bG="[object Map]",bK="[object Number]",bO="[object Object]",bS="[object RegExp]",bW="[object Set]",ac="[object String]",ae="[object WeakMap]",ai="[object ArrayBuffer]",an="[object Float32Array]",ar="[object Float64Array]",aw="[object Int8Array]",aA="[object Int16Array]",aE="[object Int32Array]",aI="[object Uint8Array]",aM="[object Uint8ClampedArray]",aQ="[object Uint16Array]",aU="[object Uint32Array]",aY=/\b__p \+= '';/g,a2=/\b(__p \+=) '' \+/g,a6=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bb=/&(?:amp|lt|gt|quot|#39|#96);/g,bf=/[&<>"'`]/g,bj=RegExp(bb.source),bn=RegExp(bf.source),br=/<%-([\s\S]+?)%>/g,bv=/<%([\s\S]+?)%>/g,bz=/<%=([\s\S]+?)%>/g,bD=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,bH=/^\w*$/,bL=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,bP=/[.*+?^${}()|[\]\/\\]/g,bT=RegExp(bP.source),bX=/[\u0300-\u036f\ufe20-\ufe23]/g,aj=/\\(\\)?/g,ao=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,at=/\w*$/,ax=/^0[xX]/,aB=/^\[object .+?Constructor\]$/,aF=/^\d+$/,aJ=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,aN=/($^)/,aR=/['\n\r\u2028\u2029\\]/g,aV=function(){var c="[A-Z\\xc0-\\xd6\\xd8-\\xde]",d="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(c+"+(?="+c+d+")|"+c+"?"+d+"|"+c+"+|[0-9]+","g")}(),aZ=" \t\x0B\f \ufeff\n\r\u2028\u2029??       ?????? ",a3=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window"],a7=-1,bc={};bc[an]=bc[ar]=bc[aw]=bc[aA]=bc[aE]=bc[aI]=bc[aM]=bc[aQ]=bc[aU]=!0,bc[bi]=bc[bm]=bc[ai]=bc[bq]=bc[bu]=bc[by]=bc[bC]=bc[bG]=bc[bK]=bc[bO]=bc[bS]=bc[bW]=bc[ac]=bc[ae]=!1;var bg={};bg[bi]=bg[bm]=bg[ai]=bg[bq]=bg[bu]=bg[an]=bg[ar]=bg[aw]=bg[aA]=bg[aE]=bg[bK]=bg[bO]=bg[bS]=bg[ac]=bg[aI]=bg[aM]=bg[aQ]=bg[aU]=!0,bg[by]=bg[bC]=bg[bG]=bg[bW]=bg[ae]=!1;var bk={leading:!1,maxWait:0,trailing:!1},bo={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},bs={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},bw={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},bA={"function":!0,object:!0},bE={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},bI=bA[typeof exports]&&exports&&!exports.nodeType&&exports,bM=bA[typeof module]&&module&&!module.nodeType&&module,bQ=bI&&bM&&"object"==typeof global&&global&&global.Object&&global,bU=bA[typeof self]&&self&&self.Object&&self,bY=bA[typeof window]&&window&&window.Object&&window,ad=bM&&bM.exports===bI&&bI,af=bQ||bY!==(this&&this.window)&&bY||bU||this,ak=bB();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(af._=ak,define(function(){return ak})):bI&&bM?ad?(bM.exports=ak)._=ak:bI._=ak:af._=ak}.call(this),function(at,aH,aV){function a9(c,d){return d=d||Error,function(){var a,b,i=arguments[0],j="["+(c?c+":":"")+i+"] ",k=arguments[1],l=arguments;for(a=j+k.replace(/\{\d+\}/g,function(e){var f=+e.slice(1,-1);return f+2<l.length?dv(l[f+2]):e}),a=a+"\nhttp://errors.angularjs.org/1.3.20/"+(c?c+"/":"")+i,b=2;b<arguments.length;b++){a=a+(2==b?"?":"&")+"p"+(b-2)+"="+encodeURIComponent(dv(arguments[b]))}return new d(a)}}function bt(c){if(null==c||gF(c)){return !1}var d="length" in Object(c)&&c.length;return !(c.nodeType!==fn||!d)||(ft(c)||dB(c)||0===d||"number"==typeof d&&d>0&&d-1 in c)}function bH(e,f,i){var j,k;if(e){if(f9(e)){for(j in e){"prototype"==j||"length"==j||"name"==j||e.hasOwnProperty&&!e.hasOwnProperty(j)||f.call(i,e[j],j,e)}}else{if(dB(e)||bt(e)){var l="object"!=typeof e;for(j=0,k=e.length;j<k;j++){(l||j in e)&&f.call(i,e[j],j,e)}}else{if(e.forEach&&e.forEach!==bH){e.forEach(f,i,e)}else{for(j in e){e.hasOwnProperty(j)&&f.call(i,e[j],j,e)}}}}}return e}function bV(b){return Object.keys(b).sort()}function b9(f,g,h){for(var i=bV(f),j=0;j<i.length;j++){g.call(h,f[i[j]],i[j])}return i}function ct(b){return function(a,d){b(d,a)}}function cG(){return ++c2}function cU(c,d){d?c.$$hashKey=d:delete c.$$hashKey}function c8(j){for(var k=j.$$hashKey,l=1,m=arguments.length;l<m;l++){var n=arguments[l];if(n){for(var o=Object.keys(n),p=0,q=o.length;p<q;p++){var r=o[p];j[r]=n[r]}}}return cU(j,k),j}function dt(b){return parseInt(b,10)}function dH(c,d){return c8(Object.create(c),d)}function dV(){}function d9(b){return b}function et(b){return function(){return b}}function eH(b){return"undefined"==typeof b}function eV(b){return"undefined"!=typeof b}function e9(b){return null!==b&&"object"==typeof b}function ft(b){return"string"==typeof b}function fH(b){return"number"==typeof b}function fV(b){return"[object Date]"===cn.call(b)}function f9(b){return"function"==typeof b}function gs(b){return"[object RegExp]"===cn.call(b)}function gF(b){return b&&b.window===b}function au(b){return b&&b.$evalAsync&&b.$watch}function aI(b){return"[object File]"===cn.call(b)}function aW(b){return"[object FormData]"===cn.call(b)}function bg(b){return"[object Blob]"===cn.call(b)}function bu(b){return"boolean"==typeof b}function bI(b){return b&&f9(b.then)}function bW(b){return !(!b||!(b.nodeName||b.prop&&b.attr&&b.find))}function cg(e){var f,g={},h=e.split(",");for(f=0;f<h.length;f++){g[h[f]]=!0}return g}function cu(b){return gm(b.nodeName||b[0]&&b[0].nodeName)}function cH(d,e){var f=d.indexOf(e);return f>=0&&d.splice(f,1),e}function cV(f,k,m,n){if(gF(f)||au(f)){throw cB("cpws","Can't copy! Making copies of Window or Scope instances is not supported.")}if(k){if(f===k){throw cB("cpi","Can't copy! Source and destination are identical.")}if(m=m||[],n=n||[],e9(f)){var o=m.indexOf(f);if(o!==-1){return n[o]}m.push(f),n.push(k)}var p;if(dB(f)){k.length=0;for(var q=0;q<f.length;q++){p=cV(f[q],null,m,n),e9(f[q])&&(m.push(f[q]),n.push(p)),k.push(p)}}else{var r=k.$$hashKey;dB(k)?k.length=0:bH(k,function(b,d){delete k[d]});for(var s in f){f.hasOwnProperty(s)&&(p=cV(f[s],null,m,n),e9(f[s])&&(m.push(f[s]),n.push(p)),k[s]=p)}cU(k,r)}}else{if(k=f,f){if(dB(f)){k=cV(f,[],m,n)}else{if(fV(f)){k=new Date(f.getTime())}else{if(gs(f)){k=new RegExp(f.source,f.toString().match(/[^\/]*$/)[0]),k.lastIndex=f.lastIndex}else{if(e9(f)){var t=Object.create(Object.getPrototypeOf(f));k=cV(f,t,m,n)}}}}}}return k}function c9(f,g){if(dB(f)){g=g||[];for(var h=0,i=f.length;h<i;h++){g[h]=f[h]}}else{if(e9(f)){g=g||{};for(var j in f){"$"===j.charAt(0)&&"$"===j.charAt(1)||(g[j]=f[j])}}}return g||f}function du(c,i){if(c===i){return !0}if(null===c||null===i){return !1}if(c!==c&&i!==i){return !0}var j,k,l,m=typeof c,n=typeof i;if(m==n&&"object"==m){if(!dB(c)){if(fV(c)){return !!fV(i)&&du(c.getTime(),i.getTime())}if(gs(c)){return !!gs(i)&&c.toString()==i.toString()}if(au(c)||au(i)||gF(c)||gF(i)||dB(i)||fV(i)||gs(i)){return !1}l={};for(k in c){if("$"!==k.charAt(0)&&!f9(c[k])){if(!du(c[k],i[k])){return !1}l[k]=!0}}for(k in i){if(!l.hasOwnProperty(k)&&"$"!==k.charAt(0)&&i[k]!==aV&&!f9(i[k])){return !1}}return !0}if(!dB(i)){return !1}if((j=c.length)==i.length){for(k=0;k<j;k++){if(!du(c[k],i[k])){return !1}}return !0}}return !1}function dI(d,e,f){return d.concat(bB.call(e,f))}function dW(c,d){return bB.call(c,d||0)}function eg(d,e){var f=arguments.length>2?dW(arguments,2):[];return !f9(e)||e instanceof RegExp?e:f.length?function(){return arguments.length?e.apply(d,dI(f,arguments,0)):e.apply(d,f)}:function(){return arguments.length?e.apply(d,arguments):e.call(d)}}function eu(b,c){var f=c;return"string"==typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?f=aV:gF(c)?f="$WINDOW":c&&aH===c?f="$DOCUMENT":au(c)&&(f="$SCOPE"),f}function eI(c,d){return"undefined"==typeof c?aV:(fH(d)||(d=d?2:null),JSON.stringify(c,eu,d))}function eW(b){return ft(b)?JSON.parse(b):b}function fg(d){d=aP(d).clone();try{d.empty()}catch(e){}var f=aP("<div>").append(d).html();try{return d[0].nodeType===fP?gm(f):f.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(c,g){return"<"+gm(g)})}catch(e){return gm(f)}}function fu(c){try{return decodeURIComponent(c)}catch(d){}}function fI(e){var f,g,h={};return bH((e||"").split("&"),function(b){if(b&&(f=b.replace(/\+/g,"%20").split("="),g=fu(f[0]),eV(g))){var c=!eV(f[1])||fu(f[1]);gz.call(h,g)?dB(h[g])?h[g].push(c):h[g]=[h[g],c]:h[g]=c}}),h}function fW(c){var d=[];return bH(c,function(b,e){dB(b)?bH(b,function(f){d.push(gt(e,!0)+(f===!0?"":"="+gt(f,!0)))}):d.push(gt(e,!0)+(b===!0?"":"="+gt(b,!0)))}),d.length?d.join("&"):""}function gg(b){return gt(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function gt(c,d){return encodeURIComponent(c).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,d?"%20":"+")}function gG(f,g){var h,i,j=eB.length;for(f=aP(f),i=0;i<j;++i){if(h=eB[i]+g,ft(h=f.attr(h))){return h}}return null}function ag(f,g){var h,i,j={};bH(eB,function(a){var c=a+"app";!h&&f.hasAttribute&&f.hasAttribute(c)&&(h=f,i=f.getAttribute(c))}),bH(eB,function(a){var c,d=a+"app";!h&&(c=f.querySelector("["+d.replace(":","\\:")+"]"))&&(h=c,i=c.getAttribute(d))}),h&&(j.strictDi=null!==gG(h,"strict-di"),g(h,i?[i]:[],j))}function am(a,b,f){e9(f)||(f={});var k={strictDi:!1};f=c8(k,f);var l=function(){if(a=aP(a),a.injector()){var c=a[0]===aH?"document":fg(a);throw cB("btstrpd","App Already Bootstrapped with this Element '{0}'",c.replace(/</,"&lt;").replace(/>/,"&gt;"))}b=b||[],b.unshift(["$provide",function(e){e.value("$rootElement",a)}]),f.debugInfoEnabled&&b.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),b.unshift("ng");var d=eY(b,f.strictDi);return d.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,g,h,i){e.$apply(function(){g.data("$injector",i),h(g)(e)})}]),d},m=/^NG_ENABLE_DEBUG_INFO!/,n=/^NG_DEFER_BOOTSTRAP!/;return at&&m.test(at.name)&&(f.debugInfoEnabled=!0,at.name=at.name.replace(m,"")),at&&!n.test(at.name)?l():(at.name=at.name.replace(n,""),cO.resumeBootstrap=function(c){return bH(c,function(d){b.push(d)}),l()},void (f9(cO.resumeDeferredBootstrap)&&cO.resumeDeferredBootstrap()))}function av(){at.name="NG_ENABLE_DEBUG_INFO!"+at.name,at.location.reload()}function aJ(c){var d=cO.element(c).injector();if(!d){throw cB("test","no injector found for element argument to getTestability")}return d.get("$$testability")}function aX(c,d){return d=d||"_",c.replace(eP,function(b,e){return(e?d:"")+b.toLowerCase()})}function bh(){var a;e3||(a3=at.jQuery,a3&&a3.fn.on?(aP=a3,c8(a3.fn,{scope:dQ.scope,isolateScope:dQ.isolateScope,controller:dQ.controller,injector:dQ.injector,inheritedData:dQ.inheritedData}),a=a3.cleanData,a3.cleanData=function(b){var f;if(dm){dm=!1}else{for(var g,h=0;null!=(g=b[h]);h++){f=a3._data(g,"events"),f&&f.$destroy&&a3(g).triggerHandler("$destroy")}}a(b)}):aP=fv,cO.element=aP,e3=!0)}function bv(d,e,f){if(!d){throw cB("areq","Argument '{0}' is {1}",e||"?",f||"required")}return d}function bJ(d,e,f){return f&&dB(d)&&(d=d[d.length-1]),bv(f9(d),e,"not a function, got "+(d&&"object"==typeof d?d.constructor.name||"Object":typeof d)),d}function bX(c,d){if("hasOwnProperty"===c){throw cB("badname","hasOwnProperty is not a valid {0} name",d)}}function ch(i,j,k){if(!j){return i}for(var l,m=j.split("."),n=i,o=m.length,p=0;p<o;p++){l=m[p],i&&(i=(n=i)[l])}return !k&&f9(i)?eg(n,i):i}function cv(e){var f=e[0],g=e[e.length-1],h=[f];do{if(f=f.nextSibling,!f){break}h.push(f)}while(f!==g);return aP(h)}function cI(){return Object.create(null)}function cW(d){function g(e,f,k){return e[f]||(e[f]=k())}var h=a9("$injector"),i=a9("ng"),j=g(d,"angular",Object);return j.$$minErr=j.$$minErr||a9,g(j,"module",function(){var b={};return function(a,c,e){var k=function(f,l){if("hasOwnProperty"===f){throw i("badname","hasOwnProperty is not a valid {0} name",l)}};return k(a,"module"),c&&b.hasOwnProperty(a)&&(b[a]=null),g(b,a,function(){function f(q,r,s,t){return t||(t=l),function(){return t[s||"push"]([q,r,arguments]),p}}if(!c){throw h("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",a)}var l=[],m=[],n=[],o=f("$injector","invoke","push",m),p={_invokeQueue:l,_configBlocks:m,_runBlocks:n,requires:c,name:a,provider:f("$provide","provider"),factory:f("$provide","factory"),service:f("$provide","service"),value:f("$provide","value"),constant:f("$provide","constant","unshift"),animation:f("$animateProvider","register"),filter:f("$filterProvider","register"),controller:f("$controllerProvider","register"),directive:f("$compileProvider","directive"),config:o,run:function(q){return n.push(q),this}};return e&&o(e),p})}})}function dg(c){var d=[];return JSON.stringify(c,function(b,e){if(e=eu(b,e),e9(e)){if(d.indexOf(e)>=0){return"<<already seen>>"}d.push(e)}return e})}function dv(b){return"function"==typeof b?b.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof b?"undefined":"string"!=typeof b?dg(b):b}function dJ(a){c8(a,{bootstrap:am,copy:cV,extend:c8,equals:du,element:aP,forEach:bH,injector:eY,noop:dV,bind:eg,toJson:eI,fromJson:eW,identity:d9,isUndefined:eH,isDefined:eV,isString:ft,isFunction:f9,isObject:e9,isNumber:fH,isElement:bW,isArray:dB,version:gN,isDate:fV,lowercase:gm,uppercase:gM,callbacks:{counter:0},getTestability:aJ,$$minErr:a9,$$csp:en,reloadWithDebugInfo:av}),bn=cW(at);try{bn("ngLocale")}catch(d){bn("ngLocale",[]).provider("$locale",ex)}bn("ng",["ngLocale"],["$provide",function(b){b.provider({$$sanitizeUri:gk}),b.provider("$compile",gI).directive({a:bS,input:f6,textarea:f6,form:c5,script:dG,select:es,style:eU,option:eG,ngBind:gQ,ngBindHtml:ar,ngBindTemplate:al,ngClass:aT,ngClassEven:br,ngClassOdd:a7,ngCloak:bF,ngController:bT,ngForm:dq,ngHide:b8,ngIf:cS,ngInclude:c6,ngInit:dF,ngNonBindable:aG,ngPluralize:aU,ngRepeat:a8,ngShow:bU,ngStyle:cs,ngSwitch:cF,ngSwitchWhen:cT,ngSwitchDefault:c7,ngOptions:d8,ngTransclude:ds,ngModel:gr,ngList:dT,ngChange:aF,pattern:fs,ngPattern:fs,required:e8,ngRequired:e8,minlength:fU,ngMinlength:fU,maxlength:fG,ngMaxlength:fG,ngValue:gD,ngModelOptions:gR}).directive({ngInclude:dr}).directive(b6).directive(b7),b.provider({$anchorScroll:fi,$animate:go,$browser:fY,$cacheFactory:gi,$controller:aL,$document:aZ,$exceptionHandler:bj,$filter:cl,$interpolate:dZ,$interval:ej,$http:cY,$httpBackend:dx,$location:by,$log:bM,$parse:eM,$rootScope:f0,$q:e0,$$q:fk,$sce:ao,$sceDelegate:ai,$sniffer:az,$templateCache:gv,$templateRequest:aN,$$testability:a1,$timeout:bl,$window:b1,$$rAF:fM,$$asyncCallback:fw,$$jqLite:dK})}])}function dX(){return ++aQ}function eh(b){return b.replace(bC,function(e,f,g,h){return h?g.toUpperCase():g}).replace(bQ,"Moz$1")}function ev(b){return !cP.test(b)}function eJ(c){var d=c.nodeType;return d===fn||!d||d===gn}function eX(f,j){var k,l,m,n,o=j.createDocumentFragment(),p=[];if(ev(f)){p.push(j.createTextNode(f))}else{for(k=k||o.appendChild(j.createElement("div")),l=(c3.exec(f)||["",""])[1].toLowerCase(),m=dC[l]||dC._default,k.innerHTML=m[1]+f.replace(dn,"<$1></$2>")+m[2],n=m[0];n--;){k=k.lastChild}p=dI(p,k.childNodes),k=o.firstChild,k.textContent=""}return o.textContent="",o.innerHTML="",bH(p,function(b){o.appendChild(b)}),o}function fh(b,e){e=e||aH;var f;return(f=cC.exec(b))?[e.createElement(f[1])]:(f=eX(b,e))?f.childNodes:[]}function fv(c){if(c instanceof fv){return c}var d;if(ft(c)&&(c=dP(c),d=!0),!(this instanceof fv)){if(d&&"<"!=c.charAt(0)){throw co("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element")}return new fv(c)}d?bw(this,fh(c)):bw(this,c)}function fJ(b){return b.cloneNode(!0)}function fX(f,g){if(g||gu(f),f.querySelectorAll){for(var h=f.querySelectorAll("*"),i=0,j=h.length;i<j;i++){gu(h[i])}}}function gh(f,i,j,k){if(eV(k)){throw co("offargs","jqLite#off() does not support the `selector` argument")}var l=gH(f),m=l&&l.events,n=l&&l.handle;if(n){if(i){bH(i.split(" "),function(a){if(eV(j)){var c=m[a];if(cH(c||[],j),c&&c.length>0){return}}bo(f,a,n),delete m[a]})}else{for(i in m){"$destroy"!==i&&bo(f,i,n),delete m[i]}}}}function gu(c,f){var g=c.ng339,h=g&&aC[g];if(h){if(f){return void delete h.data[f]}h.handle&&(h.events.$destroy&&h.handle({},"$destroy"),gh(c)),delete aC[g],c.ng339=aV}}function gH(c,f){var g=c.ng339,h=g&&aC[g];return f&&!h&&(c.ng339=g=dX(),h=aC[g]={events:{},data:{},handle:aV}),h}function aw(i,j,k){if(eJ(i)){var l=eV(k),m=!l&&j&&!e9(j),n=!j,o=gH(i,!m),p=o&&o.data;if(l){p[j]=k}else{if(n){return p}if(m){return p&&p[j]}c8(p,j)}}}function aK(c,d){return !!c.getAttribute&&(" "+(c.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+d+" ")>-1}function aY(c,d){d&&c.setAttribute&&bH(d.split(" "),function(a){c.setAttribute("class",dP((" "+(c.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+dP(a)+" "," ")))})}function bi(d,e){if(e&&d.setAttribute){var f=(" "+(d.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");bH(e.split(" "),function(b){b=dP(b),f.indexOf(" "+b+" ")===-1&&(f+=b+" ")}),d.setAttribute("class",dP(f))}}function bw(e,f){if(f){if(f.nodeType){e[e.length++]=f}else{var g=f.length;if("number"==typeof g&&f.window!==f){if(g){for(var h=0;h<g;h++){e[e.length++]=f[h]}}}else{e[e.length++]=f}}}}function bK(c,d){return bY(c,"$"+(d||"ngController")+"Controller")}function bY(c,h,i){c.nodeType==gn&&(c=c.documentElement);for(var j=dB(h)?h:[h];c;){for(var k=0,l=j.length;k<l;k++){if((i=aP.data(c,j[k]))!==aV){return i}}c=c.parentNode||c.nodeType===gA&&c.host}}function ci(b){for(fX(b,!0);b.firstChild;){b.removeChild(b.firstChild)}}function cw(d,e){e||fX(d);var f=d.parentNode;f&&f.removeChild(d)}function cJ(a,d){d=d||at,"complete"===d.document.readyState?d.setTimeout(a):aP(d).on("load",a)}function cX(d,e){var f=d4[e.toLowerCase()];return f&&eo[cu(d)]&&f}function dh(d,e){var f=d.nodeName;return("INPUT"===f||"TEXTAREA"===f)&&eC[e]}function dw(d,e){var f=function(a,b){a.isDefaultPrevented=function(){return a.defaultPrevented};var i=e[b||a.type],j=i?i.length:0;if(j){if(eH(a.immediatePropagationStopped)){var k=a.stopImmediatePropagation;a.stopImmediatePropagation=function(){a.immediatePropagationStopped=!0,a.stopPropagation&&a.stopPropagation(),k&&k.call(a)}}a.isImmediatePropagationStopped=function(){return a.immediatePropagationStopped===!0},j>1&&(i=c9(i));for(var l=0;l<j;l++){a.isImmediatePropagationStopped()||i[l].call(d,a)}}};return f.elem=d,f}function dK(){this.$get=function(){return c8(fv,{hasClass:function(c,d){return c.attr&&(c=c[0]),aK(c,d)},addClass:function(c,d){return c.attr&&(c=c[0]),bi(c,d)},removeClass:function(c,d){return c.attr&&(c=c[0]),aY(c,d)}})}}function dY(e,f){var g=e&&e.$$hashKey;if(g){return"function"==typeof g&&(g=e.$$hashKey()),g}var h=typeof e;return g="function"==h||"object"==h&&null!==e?e.$$hashKey=h+":"+(f||cG)():h+":"+e}function ei(d,e){if(e){var f=0;this.nextUid=function(){return ++f}}bH(d,this.put,this)}function ew(d){var e=d.toString().replace(fC,""),f=e.match(eQ);return f?"function("+(f[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function eK(f,i,j){var k,l,m,n;if("function"==typeof f){if(!(k=f.$inject)){if(k=[],f.length){if(i){throw ft(j)&&j||(j=f.name||ew(f)),fQ("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",j)}l=f.toString().replace(fC,""),m=l.match(eQ),bH(m[1].split(e4),function(b){b.replace(fo,function(d,e,g){k.push(g)})})}f.$inject=k}}else{dB(f)?(n=f.length-1,bJ(f[n],"fn"),k=f.slice(0,n)):bJ(f,"fn",!0)}return k}function eY(c,i){function r(b){return function(a,d){return e9(a)?void bH(a,ct(b)):b(a,d)}}function t(d,e){if(bX(d,"service"),(f9(e)||dB(e))&&(e=f.instantiate(e)),!e.$get){throw fQ("pget","Provider '{0}' must define $get factory method.",d)}return N[d+K]=e}function u(d,e){return function(){var a=q.invoke(e,this);if(eH(a)){throw fQ("undef","Provider '{0}' must return a value from $get factory method.",d)}return a}}function x(d,e,g){return t(d,{$get:g!==!1?u(d,e):e})}function D(d,e){return x(d,["$injector",function(b){return b.instantiate(e)}])}function E(d,e){return x(d,et(e),!1)}function F(d,e){bX(d,"constant"),N[d]=e,o[d]=e}function G(e,g){var h=f.get(e+K),j=h.$get;h.$get=function(){var b=q.invoke(j,h);return q.invoke(g,null,{$delegate:b})}}function H(d){var e,g=[];return bH(d,function(b){function h(k){var l,m;for(l=0,m=k.length;l<m;l++){var n=k[l],p=f.get(n[0]);p[n[1]].apply(p,n[2])}}if(!M.get(b)){M.put(b,!0);try{ft(b)?(e=bn(b),g=g.concat(H(e.requires)).concat(e._runBlocks),h(e._invokeQueue),h(e._configBlocks)):f9(b)?g.push(f.invoke(b)):dB(b)?g.push(f.invoke(b)):bJ(b,"module")}catch(j){throw dB(b)&&(b=b[b.length-1]),j.message&&j.stack&&j.stack.indexOf(j.message)==-1&&(j=j.message+"\n"+j.stack),fQ("modulerr","Failed to instantiate module {0} due to:\n{1}",b,j.stack||j.message||j)}}}),g}function I(b,g){function h(a,l){if(b.hasOwnProperty(a)){if(b[a]===J){throw fQ("cdep","Circular dependency found: {0}",a+" <- "+L.join(" <- "))}return b[a]}try{return L.unshift(a),b[a]=J,b[a]=g(a,l)}catch(m){throw b[a]===J&&delete b[a],m}finally{L.shift()}}function j(d,l,m,n){"string"==typeof m&&(n=m,m=null);var p,s,v,w=[],y=eY.$$annotate(d,i,n);for(s=0,p=y.length;s<p;s++){if(v=y[s],"string"!=typeof v){throw fQ("itkn","Incorrect injection token! Expected service name as string, got {0}",v)}w.push(m&&m.hasOwnProperty(v)?m[v]:h(v,n))}return dB(d)&&(d=d[p]),d.apply(l,w)}function k(e,l,m){var n=Object.create((dB(e)?e[e.length-1]:e).prototype||null),p=j(e,n,l,m);return e9(p)||f9(p)?p:n}return{invoke:j,instantiate:k,get:h,annotate:eY.$$annotate,has:function(a){return N.hasOwnProperty(a+K)||b.hasOwnProperty(a)}}}i=i===!0;var J={},K="Provider",L=[],M=new ei([],(!0)),N={$provide:{provider:r(t),factory:r(x),service:r(D),value:r(E),constant:r(F),decorator:G}},f=N.$injector=I(N,function(d,e){throw cO.isString(e)&&L.push(e),fQ("unpr","Unknown provider: {0}",L.join(" <- "))}),o={},q=o.$injector=I(o,function(e,g){var h=f.get(e+K,g);return q.invoke(h.$get,h,aV,e)});return bH(H(c),function(b){q.invoke(b||dV)}),q}function fi(){var b=!0;this.disableAutoScrolling=function(){b=!1},this.$get=["$window","$location","$rootScope",function(a,j,k){function l(c){var d=null;return Array.prototype.some.call(c,function(e){if("a"===cu(e)){return d=e,!0}}),d}function m(){var e=o.yOffset;if(f9(e)){e=e()}else{if(bW(e)){var f=e[0],g=a.getComputedStyle(f);e="fixed"!==g.position?0:f.getBoundingClientRect().bottom}else{fH(e)||(e=0)}}return e}function n(e){if(e){e.scrollIntoView();var f=m();if(f){var g=e.getBoundingClientRect().top;a.scrollBy(0,g-f)}}else{a.scrollTo(0,0)}}function o(){var c,d=j.hash();d?(c=p.getElementById(d))?n(c):(c=l(p.getElementsByName(d)))?n(c):"top"===d&&n(null):n(null)}var p=a.document;return b&&k.$watch(function(){return j.hash()},function(c,d){c===d&&""===c||cJ(function(){k.$evalAsync(o)})}),o}]}function fw(){this.$get=["$$rAF","$timeout",function(c,d){return c.supported?function(a){return c(a)}:function(b){return d(b,0,!1)}}]}function fK(c,o,M,P){function S(d){try{d.apply(null,dW(arguments,1))}finally{if(cc--,0===cc){for(;cd.length;){try{cd.pop()()}catch(e){M.error(e)}}}}}function U(d){var e=d.indexOf("#");return e===-1?"":d.substr(e)}function W(d,e){!function g(){bH(r,function(b){b()}),f=e(g,d)}()}function Y(){ac(),ae()}function aa(){try{return be.state}catch(b){}}function ac(){u=aa(),u=eH(u)?null:u,du(u,Z)&&(u=Z),Z=u}function ae(){Q===bb.url()&&O===u||(Q=bb.url(),O=u,bH(V,function(b){b(bb.url(),u)}))}function af(d){try{return decodeURIComponent(d)}catch(e){return d}}var bb=this,bc=o[0],bd=c.location,be=c.history,bf=c.setTimeout,ca=c.clearTimeout,cb={};bb.isMock=!1;var cc=0,cd=[];bb.$$completeOutstandingRequest=S,bb.$$incOutstandingRequestCount=function(){cc++},bb.notifyWhenNoOutstandingRequests=function(b){bH(r,function(d){d()}),0===cc?b():cd.push(b)};var f,r=[];bb.addPollFn=function(b){return eH(f)&&W(100,bf),r.push(b),b};var u,O,Q=bd.href,R=o.find("base"),T=null;ac(),O=u,bb.url=function(a,e,h){if(eH(h)&&(h=null),bd!==c.location&&(bd=c.location),be!==c.history&&(be=c.history),a){var i=O===h;if(Q===a&&(!P.history||i)){return bb}var j=Q&&fL(Q)===fL(a);return Q=a,O=h,!P.history||j&&i?(j&&!T||(T=a),e?bd.replace(a):j?bd.hash=U(a):bd.href=a):(be[e?"replaceState":"pushState"](h,"",a),ac(),O=u),bb}return T||bd.href.replace(/%27/g,"'")},bb.state=function(){return u};var V=[],X=!1,Z=null;bb.onUrlChange=function(a){return X||(P.history&&aP(c).on("popstate",Y),aP(c).on("hashchange",Y),X=!0),V.push(a),a},bb.$$checkUrlChange=ae,bb.baseHref=function(){var b=R.attr("href");return b?b.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var ab={},ad="",ba=bb.baseHref();bb.cookies=function(d,j){var k,l,m,n,p;if(!d){if(bc.cookie!==ad){for(ad=bc.cookie,l=ad.split("; "),ab={},n=0;n<l.length;n++){m=l[n],p=m.indexOf("="),p>0&&(d=af(m.substring(0,p)),ab[d]===aV&&(ab[d]=af(m.substring(p+1))))}}return ab}j===aV?bc.cookie=encodeURIComponent(d)+"=;path="+ba+";expires=Thu, 01 Jan 1970 00:00:00 GMT":ft(j)&&(k=(bc.cookie=encodeURIComponent(d)+"="+encodeURIComponent(j)+";path="+ba).length+1,k>4096&&M.warn("Cookie '"+d+"' possibly not set or overflowed because it was too large ("+k+" > 4096 bytes)!"))},bb.defer=function(d,e){var g;return cc++,g=bf(function(){delete cb[g],S(d)},e||0),cb[g]=!0,g},bb.defer.cancel=function(b){return !!cb[b]&&(delete cb[b],ca(b),S(dV),!0)}}function fY(){this.$get=["$window","$log","$sniffer","$document",function(e,f,g,h){return new fK(e,h,f,g)}]}function gi(){this.$get=function(){function c(b,l){function o(e){e!=v&&(w?w==e&&(w=e.n):w=e,p(e.n,e.p),p(e,v),v=e,v.n=null)}function p(e,f){e!=f&&(e&&(e.p=f),f&&(f.n=e))}if(b in d){throw a9("$cacheFactory")("iid","CacheId '{0}' is already taken!",b)}var q=0,r=c8({},l,{id:b}),s={},t=l&&l.capacity||Number.MAX_VALUE,u={},v=null,w=null;return d[b]={put:function(e,f){if(t<Number.MAX_VALUE){var g=u[e]||(u[e]={key:e});o(g)}if(!eH(f)){return e in s||q++,s[e]=f,q>t&&this.remove(w.key),f}},get:function(e){if(t<Number.MAX_VALUE){var f=u[e];if(!f){return}o(f)}return s[e]},remove:function(e){if(t<Number.MAX_VALUE){var f=u[e];if(!f){return}f==v&&(v=f.p),f==w&&(w=f.n),p(f.n,f.p),delete u[e]}delete s[e],q--},removeAll:function(){s={},q=0,u={},v=w=null},destroy:function(){s=null,r=null,u=null,delete d[b]},info:function(){return c8({},r,{size:q})}}}var d={};return c.info=function(){var b={};return bH(d,function(a,e){b[e]=a.info()}),b},c.get=function(b){return d[b]},c}}function gv(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function gI(b,c){function f(e,g){var h=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,j={};return bH(e,function(d,k){var m=d.match(h);if(!m){throw gB("iscp","Invalid isolate scope definition for directive '{0}'. Definition: {... {1}: '{2}' ...}",g,k,d)}j[k]={mode:m[1][0],collection:"*"===m[2],optional:"?"===m[3],attrName:m[4]||k}}),j}var i={},l="Directive",n=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,o=/(([\w\-]+)(?:\:([^;]+))?;?)/,p=cg("ngSrc,ngSrcset,src,srcset"),q=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,s=/^(on[a-z]+|formaction)$/;this.directive=function u(a,d){return bX(a,"directive"),ft(a)?(bv(d,"directiveFactory"),i.hasOwnProperty(a)||(i[a]=[],b.factory(a+l,["$injector","$exceptionHandler",function(e,g){var h=[];return bH(i[a],function(j,k){try{var m=e.invoke(j);f9(m)?m={compile:et(m)}:!m.compile&&m.link&&(m.compile=et(m.link)),m.priority=m.priority||0,m.index=k,m.name=m.name||a,m.require=m.require||m.controller&&m.name,m.restrict=m.restrict||"EA",e9(m.scope)&&(m.$$isolateBindings=f(m.scope,m.name)),h.push(m)}catch(r){g(r)}}),h}])),i[a].push(d)):bH(a,ct(u)),this},this.aHrefSanitizationWhitelist=function(d){return eV(d)?(c.aHrefSanitizationWhitelist(d),this):c.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(d){return eV(d)?(c.imgSrcSanitizationWhitelist(d),this):c.imgSrcSanitizationWhitelist()};var t=!0;this.debugInfoEnabled=function(d){return eV(d)?(t=d,this):t},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(j,w,I,ad,bf,cc,dc,de,m,v,x){function J(d,e){try{d.addClass(e)}catch(y){}}function M(y,z,B,C,D){y instanceof aP||(y=aP(y)),bH(y,function(a,d){a.nodeType==fP&&a.nodeValue.match(/\S+/)&&(y[d]=aP(a).wrap("<span></span>").parent()[0])});var E=ab(y,z,y,B,C,D);M.$$addScopeClass(y);var F=null;return function(a,G,H){bv(a,"scope"),H=H||{};var K=H.parentBoundTranscludeFn,L=H.transcludeControllers,N=H.futureParentElement;K&&K.$$boundTransclude&&(K=K.$$boundTransclude),F||(F=T(N));var P;if(P="html"!==F?aP(g(F,aP("<div>").append(y).html())):G?dQ.clone.call(y):y,L){for(var Q in L){P.data("$"+Q+"Controller",L[Q].instance)}}return M.$$addScopeInfo(P,a),G&&G(P,a),E&&E(a,P,P,K),P}}function T(d){var e=d&&d[0];return e&&"foreignobject"!==cu(e)&&e.toString().match(/SVG/)?"svg":"html"}function ab(y,z,B,C,D,E){function F(U,V,W,X){var Y,Z,ea,eb,ec,ed,ee,ef,fa;if(Q){var fb=V.length;for(fa=new Array(fb),ec=0;ec<R.length;ec+=3){ee=R[ec],fa[ee]=V[ee]}}else{fa=V}for(ec=0,ed=R.length;ec<ed;){ea=fa[R[ec++]],Y=R[ec++],Z=R[ec++],Y?(Y.scope?(eb=U.$new(),M.$$addScopeInfo(aP(ea),eb)):eb=U,ef=Y.transcludeOnThisElement?af(U,Y.transclude,X,Y.elementTranscludeOnThisElement):!Y.templateOnThisElement&&X?X:!X&&z?af(U,z):null,Y(Z,eb,ea,W,ef)):Z&&Z(U,ea.childNodes,aV,X)}}for(var G,H,K,L,N,P,Q,R=[],S=0;S<y.length;S++){G=new aa,H=bb(y[S],[],G,0===S?C:aV,D),K=H.length?ca(H,y[S],G,z,B,null,[],[],E):null,K&&K.scope&&M.$$addScopeClass(G.$$element),N=K&&K.terminal||!(L=y[S].childNodes)||!L.length?null:ab(L,K?(K.transcludeOnThisElement||!K.templateOnThisElement)&&K.transclude:z),(K||N)&&(R.push(S,K,N),P=!0,Q=Q||K),E=null}return P?F:null}function af(y,z,B,C){var D=function(a,E,F,G,H){return a||(a=y.$new(!1,H),a.$$transcluded=!0),z(a,E,{parentBoundTranscludeFn:B,transcludeControllers:F,futureParentElement:G})};return D}function bb(B,C,D,E,F){var G,H,K=B.nodeType,L=D.$attr;switch(K){case fn:cd(C,ah(cu(B)),"E",E,F);for(var N,P,Q,R,S,U,V=B.attributes,W=0,X=V&&V.length;W<X;W++){var Y=!1,Z=!1;N=V[W],P=N.name,S=dP(N.value),R=ah(P),(U=bc.test(R))&&(P=P.replace(gO,"").substr(8).replace(/_(.)/g,function(d,e){return e.toUpperCase()}));var ea=R.replace(/(Start|End)$/,"");ce(ea)&&R===ea+"Start"&&(Y=P,Z=P.substr(0,P.length-5)+"end",P=P.substr(0,P.length-6)),Q=ah(P.toLowerCase()),L[Q]=P,!U&&D.hasOwnProperty(Q)||(D[Q]=S,cX(B,Q)&&(D[Q]=!0)),k(B,C,S,Q,U),cd(C,Q,"A",E,F,Y,Z)}if(H=B.className,e9(H)&&(H=H.animVal),ft(H)&&""!==H){for(;G=o.exec(H);){Q=ah(G[2]),cd(C,Q,"C",E,F)&&(D[Q]=dP(G[3])),H=H.substr(G.index+G[0].length)}}break;case fP:df(C,B.nodeValue);break;case f3:try{G=n.exec(B.nodeValue),G&&(Q=ah(G[1]),cd(C,Q,"M",E,F)&&(D[Q]=dP(G[2])))}catch(eb){}}return C.sort(db),C}function bd(y,z,B){var C=[],D=0;if(z&&y.hasAttribute&&y.hasAttribute(z)){do{if(!y){throw gB("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",z,B)}y.nodeType==fn&&(y.hasAttribute(z)&&D++,y.hasAttribute(B)&&D--),C.push(y),y=y.nextSibling}while(D>0)}else{C.push(y)}return aP(C)}function be(d,e,y){return function(a,z,B,C,D){return z=bd(z[0],e,y),d(a,z,B,C,D)}}function ca(e,Y,eb,ee,fb,fe,ga,gc,ge){function gf(y,z,B,C){y&&(B&&(y=be(y,B,C)),y.require=g0.require,y.directiveName=L,(ef===g0||g0.$$isolateScope)&&(y=A(y,{isolateScope:!0})),ga.push(y)),z&&(B&&(z=be(z,B,C)),z.require=g0.require,z.directiveName=L,(ef===g0||g0.$$isolateScope)&&(z=A(z,{isolateScope:!0})),gc.push(z))}function gS(y,z,B,C){var D,E,G="data",H=!1,K=B;if(ft(z)){if(E=z.match(q),z=z.substring(E[0].length),E[3]&&(E[1]?E[3]=null:E[1]=E[3]),"^"===E[1]?G="inheritedData":"^^"===E[1]&&(G="inheritedData",K=B.parent()),"?"===E[2]&&(H=!0),D=null,C&&"data"===G&&(D=C[z])&&(D=D.instance),D=D||K[G]("$"+z+"Controller"),!D&&!H){throw gB("ctreq","Controller '{0}', required by directive '{1}', can't be found!",z,y)}return D||null}return dB(z)&&(D=[],bH(z,function(a){D.push(gS(y,a,B,C))})),D}function gW(y,E,Q,S,U){function X(z,B,C){var D;return au(z)||(C=B,B=z,z=aV),gV&&(D=g6),C||(C=gV?g8.parent():g8),U(z,B,D,C,K)}var Z,g2,g3,g4,g5,g6,g7,g8,g9;if(Y===Q?(g9=eb,g8=eb.$$element):(g8=aP(Q),g9=new aa(g8,eb)),ef&&(g5=E.$new(!0)),U&&(g7=X,g7.$$boundTransclude=U),ec&&(gZ={},g6={},bH(ec,function(z){var B,C={$scope:z===ef||z.$$isolateScope?g5:E,$element:g8,$attrs:g9,$transclude:g7};g4=z.controller,"@"==g4&&(g4=g9[z.name]),B=cc(g4,C,!0,z.controllerAs),g6[z.name]=B,gV||g8.data("$"+z.name+"Controller",B.instance),gZ[z.name]=B})),ef){M.$$addScopeInfo(g8,g5,!0,!(fc&&(fc===ef||fc===ef.$$originalDirective))),M.$$addScopeClass(g8,!0);var G=gZ&&gZ[ef.name],H=g5;G&&G.identifier&&ef.bindToController===!0&&(H=G.instance),bH(g5.$$isolateBindings=ef.$$isolateBindings,function(z,B){var C,D,ha,hb,hc=z.attrName,hd=z.optional,he=z.mode;switch(he){case"@":g9.$observe(hc,function(hh){H[B]=hh}),g9.$$observers[hc].$$scope=E,g9[hc]&&(H[B]=w(g9[hc])(E));break;case"=":if(hd&&!g9[hc]){return}D=bf(g9[hc]),hb=D.literal?du:function(hh,hi){return hh===hi||hh!==hh&&hi!==hi},ha=D.assign||function(){throw C=H[B]=D(E),gB("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",g9[hc],ef.name)},C=H[B]=D(E);var hf=function(hh){return hb(hh,H[B])||(hb(hh,C)?ha(E,hh=H[B]):H[B]=hh),C=hh};hf.$stateful=!0;var hg;hg=z.collection?E.$watchCollection(g9[hc],hf):E.$watch(bf(g9[hc],hf),null,D.literal),g5.$on("$destroy",hg);break;case"&":D=bf(g9[hc]),H[B]=function(hh){return D(E,hh)}}})}for(gZ&&(bH(gZ,function(z){z()}),gZ=null),Z=0,g2=ga.length;Z<g2;Z++){g3=ga[Z],O(g3,g3.isolateScope?g5:E,g8,g9,g3.require&&gS(g3.directiveName,g3.require,g8,g6),g7)}var K=E;for(ef&&(ef.template||null===ef.templateUrl)&&(K=g5),y&&y(K,Q.childNodes,aV,U),Z=gc.length-1;Z>=0;Z--){g3=gc[Z],O(g3,g3.isolateScope?g5:E,g8,g9,g3.require&&gS(g3.directiveName,g3.require,g8,g6),g7)}}ge=ge||{};for(var gX,gZ,g0,L,N,R,V,ea=-Number.MAX_VALUE,ec=ge.controllerDirectives,ef=ge.newIsolateScopeDirective,fc=ge.templateDirective,ff=ge.nonTlbTranscludeDirective,gT=!1,gU=!1,gV=ge.hasElementTranscludeDirective,gY=eb.$$element=aP(Y),g1=fe,d=ee,F=0,P=e.length;F<P;F++){g0=e[F];var W=g0.$$start,ed=g0.$$end;if(W&&(gY=bd(Y,W,ed)),N=aV,ea>g0.priority){break}if((V=g0.scope)&&(g0.templateUrl||(e9(V)?(dd("new/isolated scope",ef||gX,g0,gY),ef=g0):dd("new/isolated scope",ef,g0,gY)),gX=gX||g0),L=g0.name,!g0.templateUrl&&g0.controller&&(V=g0.controller,ec=ec||{},dd("'"+L+"' controller",ec[L],g0,gY),ec[L]=g0),(V=g0.transclude)&&(gT=!0,g0.$$tlb||(dd("transclusion",ff,g0,gY),ff=g0),"element"==V?(gV=!0,ea=g0.priority,N=gY,gY=eb.$$element=aP(aH.createComment(" "+L+": "+eb[L]+" ")),Y=gY[0],r(fb,dW(N),Y),d=M(N,ee,ea,g1&&g1.name,{nonTlbTranscludeDirective:ff})):(N=aP(fJ(Y)).contents(),gY.empty(),d=M(N,ee))),g0.template){if(gU=!0,dd("template",fc,g0,gY),fc=g0,V=f9(g0.template)?g0.template(gY,eb):g0.template,V=ba(V),g0.replace){if(g1=g0,N=ev(V)?[]:ax(g(g0.templateNamespace,dP(V))),Y=N[0],1!=N.length||Y.nodeType!==fn){throw gB("tplrt","Template for directive '{0}' must have exactly one root element. {1}",L,"")}r(fb,gY,Y);var fa={$attr:{}},fd=bb(Y,[],fa),gb=e.splice(F+1,e.length-(F+1));ef&&cb(fd),e=e.concat(fd).concat(gb),cf(eb,fa),P=e.length}else{gY.html(V)}}if(g0.templateUrl){gU=!0,dd("template",fc,g0,gY),fc=g0,g0.replace&&(g1=g0),gW=da(e.splice(F,e.length-F),gY,eb,fb,gT&&d,ga,gc,{controllerDirectives:ec,newIsolateScopeDirective:ef,templateDirective:fc,nonTlbTranscludeDirective:ff}),P=e.length}else{if(g0.compile){try{R=g0.compile(gY,eb,d),f9(R)?gf(null,R,W,ed):R&&gf(R.pre,R.post,W,ed)}catch(gd){I(gd,fg(gY))}}}g0.terminal&&(gW.terminal=!0,ea=Math.max(ea,g0.priority))}return gW.scope=gX&&gX.scope===!0,gW.transcludeOnThisElement=gT,gW.elementTranscludeOnThisElement=gV,gW.templateOnThisElement=gU,gW.transclude=d,ge.hasElementTranscludeDirective=gV,gW}function cb(d){for(var e=0,y=d.length;e<y;e++){d[e]=dH(d[e],{$$isolateScope:!0})}}function cd(a,e,y,z,B,C,D){if(e===B){return null}var E=null;if(i.hasOwnProperty(e)){for(var F,G=j.get(e+l),H=0,K=G.length;H<K;H++){try{F=G[H],(z===aV||z>F.priority)&&F.restrict.indexOf(y)!=-1&&(C&&(F=dH(F,{$$start:C,$$end:D})),a.push(F),E=F)}catch(L){I(L)}}}return E}function ce(a){if(i.hasOwnProperty(a)){for(var y,z=j.get(a+l),B=0,C=z.length;B<C;B++){if(y=z[B],y.multiElement){return !0}}}return !1}function cf(y,z){var B=z.$attr,C=y.$attr,D=y.$$element;bH(y,function(a,E){"$"!=E.charAt(0)&&(z[E]&&z[E]!==a&&(a+=("style"===E?";":" ")+z[E]),y.$set(E,a,!0,B[E]))}),bH(z,function(a,d){"class"==d?(J(D,a),y["class"]=(y["class"]?y["class"]+" ":"")+a):"style"==d?(D.attr("style",D.attr("style")+";"+a),y.style=(y.style?y.style+";":"")+a):"$"==d.charAt(0)||y.hasOwnProperty(d)||(y[d]=a,C[d]=B[d])})}function da(y,z,B,C,D,E,F,G){var H,K,L=[],N=z[0],P=y.shift(),Q=dH(P,{templateUrl:null,transclude:null,replace:null,$$originalDirective:P}),R=f9(P.templateUrl)?P.templateUrl(z,B):P.templateUrl,S=P.templateNamespace;return z.empty(),ad(R).then(function(V){var W,X,Y,Z;if(V=ba(V),P.replace){if(Y=ev(V)?[]:ax(g(S,dP(V))),W=Y[0],1!=Y.length||W.nodeType!==fn){throw gB("tplrt","Template for directive '{0}' must have exactly one root element. {1}",P.name,R)}X={$attr:{}},r(C,z,W);var ea=bb(W,[],X);e9(P.scope)&&cb(ea),y=ea.concat(y),cf(B,X)}else{W=N,z.html(V)}for(y.unshift(Q),H=ca(y,W,B,D,z,P,E,F,G),bH(C,function(ed,ee){ed==W&&(C[ee]=z[0])}),K=ab(z[0].childNodes,D);L.length;){var eb=L.shift(),ec=L.shift(),a=L.shift(),d=L.shift(),e=z[0];if(!eb.$$destroyed){if(ec!==N){var U=ec.className;G.hasElementTranscludeDirective&&P.replace||(e=fJ(W)),r(a,aP(ec),e),J(aP(e),U)}Z=H.transcludeOnThisElement?af(eb,H.transclude,d):d,H(K,eb,e,C,Z)}}L=null}),function(U,V,W,X,Y){var Z=Y;V.$$destroyed||(L?L.push(V,W,X,Z):(H.transcludeOnThisElement&&(Z=af(V,H.transclude,Y)),H(K,V,W,X,Z)))}}function db(d,e){var y=e.priority-d.priority;return 0!==y?y:d.name!==e.name?d.name<e.name?-1:1:d.index-e.index}function dd(e,y,z,B){if(y){throw gB("multidir","Multiple directives [{0}, {1}] asking for {2} on: {3}",y.name,z.name,e,fg(B))}}function df(d,e){var y=w(e,!0);y&&d.push({priority:0,compile:function(z){var B=z.parent(),C=!!B.length;return C&&M.$$addBindingClass(B),function(D,E){var F=E.parent();C||M.$$addBindingClass(F),M.$$addBindingInfo(F,y.expressions),D.$watch(y,function(G){E[0].nodeValue=G})}}})}function g(e,y){switch(e=gm(e||"html")){case"svg":case"math":var z=aH.createElement("div");return z.innerHTML="<"+e+">"+y+"</"+e+">",z.childNodes[0].childNodes;default:return y}}function h(d,e){if("srcdoc"==e){return m.HTML}var y=cu(d);return"xlinkHref"==e||"form"==y&&"action"==e||"img"!=y&&("src"==e||"ngSrc"==e)?m.RESOURCE_URL:void 0}function k(d,y,z,B,C){var D=h(d,B);C=p[B]||C;var E=w(z,!0,D,C);if(E){if("multiple"===B&&"select"===cu(d)){throw gB("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",fg(d))}y.push({priority:100,compile:function(){return{pre:function(e,F,G){var H=G.$$observers||(G.$$observers={});if(s.test(B)){throw gB("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.")}var K=G[B];K!==z&&(E=K&&w(K,!0,D,C),z=K),E&&(G[B]=E(e),(H[B]||(H[B]=[])).$$inter=!0,(G.$$observers&&G.$$observers[B].$$scope||e).$watch(E,function(L,N){"class"===B&&L!=N?G.$updateClass(L,N):G.$set(B,L)}))}}}})}}function r(y,z,B){var C,D,E=z[0],F=z.length,G=E.parentNode;if(y){for(C=0,D=y.length;C<D;C++){if(y[C]==E){y[C++]=B;for(var H=C,K=H+F-1,L=y.length;H<L;H++,K++){K<L?y[H]=y[K]:delete y[H]}y.length-=F-1,y.context===E&&(y.context=B);break}}}G&&G.replaceChild(B,E);var N=aH.createDocumentFragment();N.appendChild(E),aP(B).data(aP(E).data()),a3?(dm=!0,a3.cleanData([E])):delete aP.cache[E[aP.expando]];for(var P=1,Q=z.length;P<Q;P++){var R=z[P];aP(R).remove(),N.appendChild(R),delete z[P]}z[0]=B,z.length=1}function A(d,e){return c8(function(){return d.apply(null,arguments)},d,e)}function O(e,y,z,B,C,D){try{e(y,z,B,C,D)}catch(E){I(E,fg(z))}}var aa=function(y,z){if(z){var B,C,D,E=Object.keys(z);for(B=0,C=E.length;B<C;B++){D=E[B],this[D]=z[D]}}else{this.$attr={}}this.$$element=y};aa.prototype={$normalize:ah,$addClass:function(d){d&&d.length>0&&v.addClass(this.$$element,d)},$removeClass:function(d){d&&d.length>0&&v.removeClass(this.$$element,d)},$updateClass:function(e,y){var z=an(e,y);z&&z.length&&v.addClass(this.$$element,z);var B=an(y,e);B&&B.length&&v.removeClass(this.$$element,B)},$set:function(e,y,z,B){var C,D=this.$$element[0],E=cX(D,e),F=dh(D,e),G=e;if(E?(this.$$element.prop(e,y),B=E):F&&(this[F]=y,G=F),this[e]=y,B?this.$attr[e]=B:(B=this.$attr[e],B||(this.$attr[e]=B=aX(e,"-"))),C=cu(this.$$element),"a"===C&&"href"===e||"img"===C&&"src"===e){this[e]=y=x(y,"src"===e)}else{if("img"===C&&"srcset"===e){for(var H="",K=dP(y),L=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,N=/\s/.test(K)?L:/(,)/,P=K.split(N),Q=Math.floor(P.length/2),R=0;R<Q;R++){var S=2*R;H+=x(dP(P[S]),!0),H+=" "+dP(P[S+1])}var U=dP(P[2*R]).split(/\s/);H+=x(dP(U[0]),!0),2===U.length&&(H+=" "+dP(U[1])),this[e]=y=H}}z!==!1&&(null===y||y===aV?this.$$element.removeAttr(B):this.$$element.attr(B,y));var V=this.$$observers;V&&bH(V[G],function(d){try{d(y)}catch(W){I(W)}})},$observe:function(y,z){var B=this,C=B.$$observers||(B.$$observers=cI()),D=C[y]||(C[y]=[]);return D.push(z),dc.$evalAsync(function(){!D.$$inter&&B.hasOwnProperty(y)&&z(B[y])}),function(){cH(D,z)}}};var ac=w.startSymbol(),ae=w.endSymbol(),ba="{{"==ac||"}}"==ae?d9:function(d){return d.replace(/\{\{/g,ac).replace(/}}/g,ae)},bc=/^ngAttr[A-Z]/;return M.$$addBindingInfo=t?function(d,e){var y=d.data("$binding")||[];dB(e)?y=y.concat(e):y.push(e),d.data("$binding",y)}:dV,M.$$addBindingClass=t?function(d){J(d,"ng-binding")}:dV,M.$$addScopeInfo=t?function(y,z,B,C){var D=B?C?"$isolateScopeNoTemplate":"$isolateScope":"$scope";y.data(D,z)}:dV,M.$$addScopeClass=t?function(d,e){J(d,e?"ng-isolate-scope":"ng-scope")}:dV,M}]}function ah(b){return eh(b.replace(gO,""))}function an(i,j){var k="",l=i.split(/\s+/),m=j.split(/\s+/);i:for(var n=0;n<l.length;n++){for(var o=l[n],p=0;p<m.length;p++){if(o==m[p]){continue i}}k+=(k.length>0?" ":"")+o}return k}function ax(d){d=aP(d);var e=d.length;if(e<=1){return d}for(;e--;){var f=d[e];f.nodeType===f3&&bP.call(d,e,1)}return d}function aL(){var c={},d=!1,f=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(a,e){bX(a,"controller"),e9(a)?c8(c,a):c[a]=e},this.allowGlobals=function(){d=!0},this.$get=["$injector","$window",function(a,b){function e(g,h,i,j){if(!g||!e9(g.$scope)){throw a9("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",j,h)}g.$scope[h]=i}return function(g,h,l,r){var s,t,u,v;if(l=l===!0,r&&ft(r)&&(v=r),ft(g)){if(t=g.match(f),!t){throw ak("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",g)}u=t[1],v=v||t[3],g=c.hasOwnProperty(u)?c[u]:ch(h.$scope,u,!0)||(d?ch(b,u,!0):aV),bJ(g,u,!0)}if(l){var w=(dB(g)?g[g.length-1]:g).prototype;return s=Object.create(w||null),v&&e(h,v,s,u||g.name),c8(function(){return a.invoke(g,s,h,u),s},{instance:s,identifier:v})}return s=a.instantiate(g,h,u),v&&e(h,v,s,u||g.name),s}}]}function aZ(){this.$get=["$window",function(b){return aP(b.document)}]}function bj(){this.$get=["$log",function(b){return function(a,d){b.error.apply(b,arguments)}}]}function bx(e,f){if(ft(e)){var g=e.replace(bp,"").trim();if(g){var h=f("Content-Type");(h&&0===h.indexOf(aq)||bL(g))&&(e=eW(g))}}return e}function bL(c){var d=c.match(aR);return d&&a5[d[0]].test(c)}function bZ(f){var g,h,i,j=cI();return f?(bH(f.split("\n"),function(b){i=b.indexOf(":"),g=gm(dP(b.substr(0,i))),h=dP(b.substr(i+1)),g&&(j[g]=j[g]?j[g]+", "+h:h)}),j):j}function cj(c){var d=e9(c)?c:aV;return function(a){if(d||(d=bZ(c)),a){var b=d[gm(a)];return void 0===b&&(b=null),b}return d}}function cx(e,f,g,h){return f9(h)?h(e,f,g):(bH(h,function(a){e=a(e,f,g)}),e)}function cK(b){return 200<=b&&b<300}function cY(){var c=this.defaults={transformResponse:[bx],transformRequest:[function(b){return !e9(b)||aI(b)||bg(b)||aW(b)?b:eI(b)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:c9(aD),put:c9(aD),patch:c9(aD)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},d=!1;this.useApplyAsync=function(b){return eV(b)?(d=!!b,this):d};var f=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(b,e,h,l,r,s){function t(m){function q(g){var i=c8({},g);return g.data?i.data=cx(g.data,g.headers,g.status,z.transformResponse):i.data=g.data,cK(g.status)?i:r.reject(i)}function v(g){var i,j={};return bH(g,function(k,n){f9(k)?(i=k(),null!=i&&(j[n]=i)):j[n]=k}),j}function y(g){var i,j,k,n=c.headers,o=c8({},g.headers);n=c8({},n.common,n[gm(g.method)]);c:for(i in n){j=gm(i);for(k in o){if(gm(k)===j){continue c}}o[i]=n[i]}return v(o)}if(!cO.isObject(m)){throw a9("$http")("badreq","Http request configuration must be an object.  Received: {0}",m)}var z=c8({method:"get",transformRequest:c.transformRequest,transformResponse:c.transformResponse},m);z.headers=y(m),z.method=gM(z.method);var A=function(i){var j=i.headers,k=cx(i.data,cj(j),aV,i.transformRequest);return eH(k)&&bH(j,function(g,n){"content-type"===gm(n)&&delete j[n]}),eH(i.withCredentials)&&!eH(c.withCredentials)&&(i.withCredentials=c.withCredentials),x(i,k).then(q,q)},D=[A,aV],E=r.when(z);for(bH(a,function(g){(g.request||g.requestError)&&D.unshift(g.request,g.requestError),(g.response||g.responseError)&&D.push(g.response,g.responseError)});D.length;){var F=D.shift(),G=D.shift();E=E.then(F,G)}return E.success=function(g){return bJ(g,"fn"),E.then(function(i){g(i.data,i.status,i.headers,z)}),E},E.error=function(g){return bJ(g,"fn"),E.then(null,function(i){g(i.data,i.status,i.headers,z)}),E},E}function u(g){bH(arguments,function(i){t[i]=function(j,k){return t(c8(k||{},{method:i,url:j}))}})}function w(g){bH(arguments,function(i){t[i]=function(j,k,m){return t(c8(m||{},{method:i,url:j,data:k}))}})}function x(g,i){function k(j,n,p,q){function v(){m(n,j,p,q)}z&&(cK(j)?z.put(G,[j,n,bZ(p),q]):z.remove(G)),d?l.$applyAsync(v):(v(),l.$$phase||l.$apply())}function m(j,n,p,q){n=n>=-1?n:0,(cK(n)?D.resolve:D.reject)({data:j,status:n,headers:cj(p),config:g,statusText:q})}function o(j){m(j.data,j.status,c9(j.headers()),j.statusText)}function y(){var j=t.pendingRequests.indexOf(g);j!==-1&&t.pendingRequests.splice(j,1)}var z,A,D=r.defer(),E=D.promise,F=g.headers,G=B(g.url,g.params);if(t.pendingRequests.push(g),E.then(y,y),!g.cache&&!c.cache||g.cache===!1||"GET"!==g.method&&"JSONP"!==g.method||(z=e9(g.cache)?g.cache:e9(c.cache)?c.cache:C),z&&(A=z.get(G),eV(A)?bI(A)?A.then(o,o):dB(A)?m(A[1],A[0],c9(A[2]),A[3]):m(A,200,{},"OK"):z.put(G,E)),eH(A)){var H=bN(g.url)?e.cookies()[g.xsrfCookieName||c.xsrfCookieName]:aV;H&&(F[g.xsrfHeaderName||c.xsrfHeaderName]=H),b(g.method,G,i,k,F,g.timeout,g.withCredentials,g.responseType)}return E}function B(g,i){if(!i){return g}var j=[];return b9(i,function(k,m){null===k||eH(k)||(dB(k)||(k=[k]),bH(k,function(n){e9(n)&&(n=fV(n)?n.toISOString():eI(n)),j.push(gt(m)+"="+gt(n))}))}),j.length>0&&(g+=(g.indexOf("?")==-1?"?":"&")+j.join("&")),g}var C=h("$http"),a=[];return bH(f,function(g){a.unshift(ft(g)?s.get(g):s.invoke(g))}),t.pendingRequests=[],u("get","delete","head","jsonp"),w("post","put","patch"),t.defaults=c,t}]}function di(){return new at.XMLHttpRequest}function dx(){this.$get=["$browser","$window","$document",function(d,e,f){return dL(d,di,d.defer,e.angular.callbacks,f[0])}]}function dL(c,f,i,j,k){function l(e,g,h){var m=k.createElement("script"),n=null;return m.type="text/javascript",m.src=e,m.async=!0,n=function(b){bo(m,"load",n),bo(m,"error",n),k.body.removeChild(m),m=null;var d=-1,o="unknown";b&&("load"!==b.type||j[g].called||(b={type:"error"}),o=b.type,d="error"===b.type?404:200),h&&h(d,o)},a4(m,"load",n),a4(m,"error",n),k.body.appendChild(m),n}return function(a,b,d,e,h,o,s,z){function A(){D&&D(),E&&E.abort()}function B(m,n,p,q,r){H!==aV&&i.cancel(H),D=E=null,m(n,p,q,r),c.$$completeOutstandingRequest(dV)}if(c.$$incOutstandingRequestCount(),b=b||c.url(),"jsonp"==gm(a)){var C="_"+(j.counter++).toString(36);j[C]=function(g){j[C].data=g,j[C].called=!0};var D=l(b.replace("JSON_CALLBACK","angular.callbacks."+C),C,function(g,m){B(e,g,j[C].data,"",m),j[C]=dV})}else{var E=f();E.open(a,b,!0),bH(h,function(g,m){eV(g)&&E.setRequestHeader(m,g)}),E.onload=function(){var g=E.statusText||"",m="response" in E?E.response:E.responseText,n=1223===E.status?204:E.status;0===n&&(n=m?200:"file"==bz(b).protocol?404:0),B(e,n,m,E.getAllResponseHeaders(),g)};var F=function(){B(e,-1,null,null,"")};if(E.onerror=F,E.onabort=F,s&&(E.withCredentials=!0),z){try{E.responseType=z}catch(G){if("json"!==z){throw G}}}E.send(d||null)}if(o>0){var H=i(A,o)}else{bI(o)&&o.then(A)}}}function dZ(){var c="{{",d="}}";this.startSymbol=function(a){return a?(c=a,this):c},this.endSymbol=function(b){return b?(d=b,this):d},this.$get=["$parse","$exceptionHandler","$sce",function(a,b,l){function m(e){return"\\\\\\"+e}function n(s,x,F,G){function H(f){return f.replace(q,c).replace(r,d)}function I(f){try{return f=j(f),G&&!eV(f)?f:k(f)}catch(g){var t=bD("interr","Can't interpolate: {0}\n{1}",s,g.toString());b(t)}}G=!!G;for(var J,K,L,M=0,N=[],O=[],P=s.length,e=[],h=[];M<P;){if((J=s.indexOf(c,M))==-1||(K=s.indexOf(d,J+o))==-1){M!==P&&e.push(H(s.substring(M)));break}M!==J&&e.push(H(s.substring(M,J))),L=s.substring(J+o,K),N.push(L),O.push(a(L,I)),M=K+p,h.push(e.length),e.push("")}if(F&&e.length>1){throw bD("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",s)}if(!x||N.length){var i=function(f){for(var g=0,t=N.length;g<t;g++){if(G&&eH(f[g])){return}e[h[g]]=f[g]}return e.join("")},j=function(f){return F?l.getTrusted(F,f):l.valueOf(f)},k=function(f){if(null==f){return""}switch(typeof f){case"string":break;case"number":f=""+f;break;default:f=eI(f)}return f};return c8(function(f){var t=0,u=N.length,v=new Array(u);try{for(;t<u;t++){v[t]=O[t](f)}return i(v)}catch(w){var y=bD("interr","Can't interpolate: {0}\n{1}",s,w.toString());b(y)}},{exp:s,expressions:N,$$watchDelegate:function(f,g,t){var u;return f.$watchGroup(O,function(v,w){var y=i(v);f9(g)&&g.call(this,y,v!==w?u:y,f),u=y},t)}})}}var o=c.length,p=d.length,q=new RegExp(c.replace(/./g,m),"g"),r=new RegExp(d.replace(/./g,m),"g");return n.startSymbol=function(){return c},n.endSymbol=function(){return d},n}]}function ej(){this.$get=["$rootScope","$window","$q","$$q",function(g,h,i,j){function k(a,b,c,d){var f=h.setInterval,p=h.clearInterval,q=0,r=eV(d)&&!d,s=(r?j:i).defer(),t=s.promise;return c=eV(c)?c:0,t.then(null,null,a),t.$$intervalId=f(function(){s.notify(q++),c>0&&q>=c&&(s.resolve(q),p(t.$$intervalId),delete l[t.$$intervalId]),r||g.$apply()},b),l[t.$$intervalId]=s,t}var l={};return k.cancel=function(b){return !!(b&&b.$$intervalId in l)&&(l[b.$$intervalId].reject("canceled"),h.clearInterval(b.$$intervalId),delete l[b.$$intervalId],!0)},k}]}function ex(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(b){return 1===b?"one":"other"}}}}function eL(d){for(var e=d.split("/"),f=e.length;f--;){e[f]=gg(e[f])}return e.join("/")}function eZ(d,e){var f=bz(d);e.$$protocol=f.protocol,e.$$host=f.hostname,e.$$port=dt(f.port)||b5[f.protocol]||null}function fj(e,f){var g="/"!==e.charAt(0);g&&(e="/"+e);var h=bz(e);f.$$path=decodeURIComponent(g&&"/"===h.pathname.charAt(0)?h.pathname.substring(1):h.pathname),f.$$search=fI(h.search),f.$$hash=decodeURIComponent(h.hash),f.$$path&&"/"!=f.$$path.charAt(0)&&(f.$$path="/"+f.$$path)}function fx(c,d){if(0===d.indexOf(c)){return d.substr(c.length)}}function fL(c){var d=c.indexOf("#");return d==-1?c:c.substr(0,d)}function fZ(b){return b.replace(/(#.+)|#$/,"$1")}function gj(b){return b.substr(0,fL(b).lastIndexOf("/")+1)}function gw(b){return b.substring(0,b.indexOf("/",b.indexOf("//")+2))}function gJ(c,e,f){this.$$html5=!0,f=f||"",eZ(c,this),this.$$parse=function(b){var d=fx(e,b);if(!ft(d)){throw cp("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',b,e)}fj(d,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var b=fW(this.$$search),d=this.$$hash?"#"+gg(this.$$hash):"";this.$$url=eL(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=e+this.$$url.substr(1)},this.$$parseLinkUrl=function(a,b){if(b&&"#"===b[0]){return this.hash(b.slice(1)),!0}var d,j,k;return(d=fx(c,a))!==aV?(j=d,k=(d=fx(f,d))!==aV?e+(fx("/",d)||d):c+j):(d=fx(e,a))!==aV?k=e+d:e==a+"/"&&(k=e),k&&this.$$parse(k),!!k}}function ay(d,e,f){eZ(d,this),this.$$parse=function(a){function b(g,i,j){var k,l=/^\/[A-Z]:(\/.*)/;return 0===i.indexOf(j)&&(i=i.replace(j,"")),l.exec(i)?g:(k=l.exec(g),k?k[1]:g)}var c,h=fx(d,a)||fx(e,a);eH(h)||"#"!==h.charAt(0)?this.$$html5?c=h:(c="",eH(h)&&(d=a,this.replace())):(c=fx(f,h),eH(c)&&(c=h)),fj(c,this),this.$$path=b(this.$$path,c,d),this.$$compose()},this.$$compose=function(){var a=fW(this.$$search),c=this.$$hash?"#"+gg(this.$$hash):"";this.$$url=eL(this.$$path)+(a?"?"+a:"")+c,this.$$absUrl=d+(this.$$url?f+this.$$url:"")},this.$$parseLinkUrl=function(a,g){return fL(d)==fL(a)&&(this.$$parse(a),!0)}}function aM(d,e,f){this.$$html5=!0,ay.apply(this,arguments),this.$$parseLinkUrl=function(a,b){if(b&&"#"===b[0]){return this.hash(b.slice(1)),!0}var c,h;return d==fL(a)?c=a:(h=fx(e,a))?c=d+f+h:e===a+"/"&&(c=e),c&&this.$$parse(c),!!c},this.$$compose=function(){var a=fW(this.$$search),c=this.$$hash?"#"+gg(this.$$hash):"";this.$$url=eL(this.$$path)+(a?"?"+a:"")+c,this.$$absUrl=d+f+this.$$url}}function a0(b){return function(){return this[b]}}function bk(c,d){return function(a){return eH(a)?this[c]:(this[c]=d(a),this.$$compose(),this)}}function by(){var c="",d={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(a){return eV(a)?(c=a,this):c},this.html5Mode=function(b){return bu(b)?(d.enabled=b,this):e9(b)?(bu(b.enabled)&&(d.enabled=b.enabled),bu(b.requireBase)&&(d.requireBase=b.requireBase),bu(b.rewriteLinks)&&(d.rewriteLinks=b.rewriteLinks),this):d},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(a,b,r,s,t){function u(h,i,j){var k=w.url(),l=w.$$state;try{b.url(h,i,j),w.$$state=b.state()}catch(m){throw w.url(k),w.$$state=l,m}}function v(e,f){a.$broadcast("$locationChangeSuccess",w.absUrl(),e,w.$$state,f)}var w,x,y,z=b.baseHref(),A=b.url();if(d.enabled){if(!z&&d.requireBase){throw cp("nobase","$location in HTML5 mode requires a <base> tag to be present!")}y=gw(A)+(z||"/"),x=r.history?gJ:aM}else{y=fL(A),x=ay}var B=gj(y);w=new x(y,B,"#"+c),w.$$parseLinkUrl(A,A),w.$$state=b.state();var C=/^\s*(javascript|mailto):/i;s.on("click",function(f){if(d.rewriteLinks&&!f.ctrlKey&&!f.metaKey&&!f.shiftKey&&2!=f.which&&2!=f.button){for(var g=aP(f.target);"a"!==cu(g[0]);){if(g[0]===s[0]||!(g=g.parent())[0]){return}}var j=g.prop("href"),k=g.attr("href")||g.attr("xlink:href");e9(j)&&"[object SVGAnimatedString]"===j.toString()&&(j=bz(j.animVal).href),C.test(j)||!j||g.attr("target")||f.isDefaultPrevented()||w.$$parseLinkUrl(j,k)&&(f.preventDefault(),w.absUrl()!=b.url()&&(a.$apply(),t.angular["ff-684208-preventDefault"]=!0))}}),fZ(w.absUrl())!=fZ(A)&&b.url(w.absUrl(),!0);var D=!0;return b.onUrlChange(function(e,f){return eH(fx(B,e))?void (t.location.href=e):(a.$evalAsync(function(){var g,h=w.absUrl(),i=w.$$state;w.$$parse(e),w.$$state=f,g=a.$broadcast("$locationChangeStart",e,h,f,i).defaultPrevented,w.absUrl()===e&&(g?(w.$$parse(h),w.$$state=i,u(h,!1,i)):(D=!1,v(h,i)))}),void (a.$$phase||a.$digest()))}),a.$watch(function(){var e=fZ(b.url()),h=fZ(w.absUrl()),i=b.state(),j=w.$$replace,l=e!==h||w.$$html5&&r.history&&i!==w.$$state;(D||l)&&(D=!1,a.$evalAsync(function(){var f=w.absUrl(),g=a.$broadcast("$locationChangeStart",f,e,w.$$state,i).defaultPrevented;w.absUrl()===f&&(g?(w.$$parse(e),w.$$state=i):(l&&u(f,j,i===w.$$state?null:w.$$state),v(e,i)))})),w.$$replace=!1}),w}]}function bM(){var c=!0,d=this;this.debugEnabled=function(a){return eV(a)?(c=a,this):c},this.$get=["$window",function(a){function b(e){return e instanceof Error&&(e.stack?e=e.message&&e.stack.indexOf(e.message)===-1?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function f(i){var j=a.console||{},k=j[i]||j.log||dV,l=!1;try{l=!!k.apply}catch(m){}return l?function(){var e=[];return bH(arguments,function(g){e.push(b(g))}),k.apply(j,e)}:function(e,g){k(e,null==g?"":g)}}return{log:f("log"),info:f("info"),warn:f("warn"),error:f("error"),debug:function(){var e=f("debug");return function(){c&&e.apply(d,arguments)}}()}}]}function b0(c,d){if("__defineGetter__"===c||"__defineSetter__"===c||"__lookupGetter__"===c||"__lookupSetter__"===c||"__proto__"===c){throw cQ("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",d)}return c}function ck(c,d){if(c+="",!ft(c)){throw cQ("iseccst","Cannot convert object to primitive value! Expression: {0}",d)}return c}function cy(c,d){if(c){if(c.constructor===c){throw cQ("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",d)}if(c.window===c){throw cQ("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",d)}if(c.children&&(c.nodeName||c.prop&&c.attr&&c.find)){throw cQ("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",d)}if(c===Object){throw cQ("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",d)}}return c}function cL(c,d){if(c){if(c.constructor===c){throw cQ("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",d)}if(c===c4||c===dp||c===dD){throw cQ("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",d)}}}function cZ(b){return b.constant}function dj(j,k,l,m,n){cy(j,n),cy(k,n);for(var o,p=l.split("."),q=0;p.length>1;q++){o=b0(p.shift(),n);var r=0===q&&k&&k[o]||j[o];r||(r={},j[o]=r),j=cy(r,n)}return o=b0(p.shift(),n),cy(j[o],n),j[o]=m,m}function dy(b){return"constructor"==b}function dM(c,o,p,q,r,s,t){b0(c,s),b0(o,s),b0(p,s),b0(q,s),b0(r,s);var u=function(b){return cy(b,s)},v=t||dy(c)?u:d9,w=t||dy(o)?u:d9,x=t||dy(p)?u:d9,y=t||dy(q)?u:d9,z=t||dy(r)?u:d9;return function(a,b){var d=b&&b.hasOwnProperty(c)?b:a;return null==d?d:(d=v(d[c]),o?null==d?aV:(d=w(d[o]),p?null==d?aV:(d=x(d[p]),q?null==d?aV:(d=y(d[q]),r?null==d?aV:d=z(d[r]):d):d):d):d)}}function d0(c,d){return function(a,b){return c(a,b,cy,d)}}function ek(c,f,n){var o=f.expensiveChecks,p=o?fp:e5,q=p[c];if(q){return q}var r=c.split("."),s=r.length;if(f.csp){q=s<6?dM(r[0],r[1],r[2],r[3],r[4],n,o):function(d,e){var h,i=0;do{h=dM(r[i++],r[i++],r[i++],r[i++],r[i++],n,o)(d,e),e=aV,d=h}while(i<s);return h}}else{var t="";o&&(t+="s = eso(s, fe);\nl = eso(l, fe);\n");var u=o;bH(r,function(d,e){b0(d,n);var g=(e?"s":'((l&&l.hasOwnProperty("'+d+'"))?l:s)')+"."+d;(o||dy(d))&&(g="eso("+g+", fe)",u=!0),t+="if(s == null) return undefined;\ns="+g+";\n"}),t+="return s;";var v=new Function("s","l","eso","fe",t);v.toString=et(t),u&&(v=d0(v,n)),q=v}return q.sharedGetter=!0,q.assign=function(a,e,g){return dj(a,g,c,e,c)},p[c]=q,q}function ey(b){return f9(b.valueOf)?b.valueOf():fD.call(b)}function eM(){var c=cI(),d=cI();this.$get=["$filter","$sniffer",function(a,b){function f(e){var g=e;return e.sharedGetter&&(g=function(h,i){return e(h,i)},g.literal=e.literal,g.constant=e.constant,g.assign=e.assign),g}function o(g,h){for(var i=0,j=g.length;i<j;i++){var k=g[i];k.constant||(k.inputs?o(k.inputs,h):h.indexOf(k)===-1&&h.push(k))}return h}function q(e,g){return null==e||null==g?e===g:("object"!=typeof e||(e=ey(e),"object"!=typeof e))&&(e===g||e!==e&&g!==g)}function r(g,h,m,n){var p,y=n.$$inputs||(n.$$inputs=o(n.inputs,[]));if(1===y.length){var z=q;return y=y[0],g.$watch(function(e){var i=y(e);return q(i,z)||(p=n(e),z=i&&ey(i)),p},h,m)}for(var A=[],B=0,C=y.length;B<C;B++){A[B]=q}return g.$watch(function(e){for(var j=!1,k=0,l=y.length;k<l;k++){var D=y[k](e);(j||(j=!q(D,A[k])))&&(A[k]=D&&ey(D))}return j&&(p=n(e)),p},h,m)}function s(g,h,i,j){var k,l;return k=g.$watch(function(e){return j(e)},function(e,m,n){l=e,f9(h)&&h.apply(this,arguments),eV(e)&&n.$$postDigest(function(){eV(l)&&k()})},i)}function t(i,j,k,l){function m(e){var g=!0;return bH(e,function(h){eV(h)||(g=!1)}),g}var n,p;return n=i.$watch(function(e){return l(e)},function(e,g,h){p=e,f9(j)&&j.call(this,e,g,h),m(e)&&h.$$postDigest(function(){m(p)&&n()})},k)}function u(g,h,i,j){var k;return k=g.$watch(function(e){return j(e)},function(e,l,m){f9(h)&&h.apply(this,arguments),k()},i)}function v(g,h){if(!h){return g}var i=g.$$watchDelegate,j=i!==t&&i!==s,k=j?function(l,m){var n=g(l,m);return h(n,l,m)}:function(l,m){var n=g(l,m),p=h(n,l,m);return eV(n)?p:n};return g.$$watchDelegate&&g.$$watchDelegate!==r?k.$$watchDelegate=g.$$watchDelegate:h.$stateful||(k.$$watchDelegate=r,k.inputs=[g]),k}var w={csp:b.csp,expensiveChecks:!1},x={csp:b.csp,expensiveChecks:!0};return function(e,i,j){var k,l,m;switch(typeof e){case"string":m=e=e.trim();var n=j?d:c;if(k=n[m],!k){":"===e.charAt(0)&&":"===e.charAt(1)&&(l=!0,e=e.substring(2));var p=j?x:w,y=new eD(p),z=new eR(y,a,p);k=z.parse(e),k.constant?k.$$watchDelegate=u:l?(k=f(k),k.$$watchDelegate=k.literal?t:s):k.inputs&&(k.$$watchDelegate=r),n[m]=k}return v(k,i);case"function":return v(e,i);default:return v(dV,i)}}}]}function e0(){this.$get=["$rootScope","$exceptionHandler",function(c,d){return fy(function(a){c.$evalAsync(a)},d)}]}function fk(){this.$get=["$browser","$exceptionHandler",function(c,d){return fy(function(a){c.defer(a)},d)}]}function fy(c,d){function f(g,h,i){function j(a){return function(b){k||(k=!0,a.call(g,b))}}var k=!1;return[j(h),j(i)]}function t(){this.$$state={status:0}}function v(e,g){return function(a){g.call(e,a)}}function w(b){var j,k,l;l=b.pending,b.processScheduled=!1,b.pending=aV;for(var m=0,n=l.length;m<n;++m){k=l[m][0],j=l[m][b.status];try{f9(j)?k.resolve(j(b.value)):1===b.status?k.resolve(b.value):k.reject(b.value)}catch(o){k.reject(o),d(o)}}}function x(a){!a.processScheduled&&a.pending&&(a.processScheduled=!0,c(function(){w(a)}))}function y(){this.promise=new t,this.resolve=v(this,this.resolve),this.reject=v(this,this.reject),this.notify=v(this,this.notify)}function z(e){var g=new y,h=0,i=dB(e)?[]:{};return bH(e,function(b,j){h++,F(b).then(function(k){i.hasOwnProperty(j)||(i[j]=k,--h||g.resolve(i))},function(k){i.hasOwnProperty(j)||g.reject(k)})}),0===h&&g.resolve(i),g.promise}var A=a9("$q",TypeError),B=function(){return new y};t.prototype={then:function(e,g,h){var i=new y;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([i,e,g,h]),this.$$state.status>0&&x(this.$$state),i.promise},"catch":function(b){return this.then(null,b)},"finally":function(e,g){return this.then(function(a){return E(a,!0,e)},function(a){return E(a,!1,e)},g)}},y.prototype={resolve:function(b){this.promise.$$state.status||(b===this.promise?this.$$reject(A("qcycle","Expected promise to be resolved with value other than itself '{0}'",b)):this.$$resolve(b))},$$resolve:function(b){var e,g;g=f(this,this.$$resolve,this.$$reject);try{(e9(b)||f9(b))&&(e=b&&b.then),f9(e)?(this.promise.$$state.status=-1,e.call(b,g[0],g[1],this.notify)):(this.promise.$$state.value=b,this.promise.$$state.status=1,x(this.promise.$$state))}catch(h){g[1](h),d(h)}},reject:function(b){this.promise.$$state.status||this.$$reject(b)},$$reject:function(b){this.promise.$$state.value=b,this.promise.$$state.status=2,x(this.promise.$$state)},notify:function(a){var b=this.promise.$$state.pending;this.promise.$$state.status<=0&&b&&b.length&&c(function(){for(var i,j,k=0,l=b.length;k<l;k++){j=b[k][0],i=b[k][3];try{j.notify(f9(i)?i(a):a)}catch(m){d(m)}}})}};var C=function(e){var g=new y;return g.reject(e),g.promise},D=function(e,g){var h=new y;return g?h.resolve(e):h.reject(e),h.promise},E=function(g,h,i){var j=null;try{f9(i)&&(j=i())}catch(k){return D(k,!1)}return bI(j)?j.then(function(){return D(g,h)},function(b){return D(b,!1)}):D(g,h)},F=function(g,h,i,j){var k=new y;return k.resolve(g),k.promise.then(h,i,j)},G=function H(e){function g(b){i.resolve(b)}function h(b){i.reject(b)}if(!f9(e)){throw A("norslvr","Expected resolverFn, got '{0}'",e)}if(!(this instanceof H)){return new H(e)}var i=new y;return e(g,h),i.promise};return G.defer=B,G.reject=C,G.when=F,G.all=z,G}function fM(){this.$get=["$window","$timeout",function(l,m){function n(){for(var c=0;c<v.length;c++){var d=v[c];d&&(v[c]=null,d())}u=v.length=0}function o(c){var d=v.length;return u++,v.push(c),0===d&&(t=s(n)),function(){d>=0&&(v[d]=null,d=null,0===--u&&t&&(t(),t=null,v.length=0))}}var p=l.requestAnimationFrame||l.webkitRequestAnimationFrame,q=l.cancelAnimationFrame||l.webkitCancelAnimationFrame||l.webkitCancelRequestAnimationFrame,r=!!p,s=r?function(c){var d=p(c);return function(){q(d)}}:function(b){var d=m(b,16.66,!1);return function(){m.cancel(d)}};o.supported=r;var t,u=0,v=[];return o}]}function f0(){function d(c){function g(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$id=cG(),this.$$ChildScope=null}return g.prototype=c,g}var e=10,f=a9("$rootScope"),i=null,j=null;this.digestTtl=function(b){return arguments.length&&(e=b),e},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(c,g,h,o){function r(k){k.currentScope.$$destroyed=!0}function t(){this.$id=cG(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings=null}function x(k){if(H.$$phase){throw f("inprog","{0} already in progress",H.$$phase)}H.$$phase=k}function C(){H.$$phase=null}function D(k,l,m){do{k.$$listenerCount[m]-=l,0===k.$$listenerCount[m]&&delete k.$$listenerCount[m]}while(k=k.$parent)}function E(){}function F(){for(;b.length;){try{b.shift()()}catch(k){g(k)}}j=null}function G(){null===j&&(j=o.defer(function(){H.$apply(F)}))}t.prototype={constructor:t,$new:function(k,l){var m;return l=l||this,k?(m=new t,m.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=d(this)),m=new this.$$ChildScope),m.$parent=l,m.$$prevSibling=l.$$childTail,l.$$childHead?(l.$$childTail.$$nextSibling=m,l.$$childTail=m):l.$$childHead=l.$$childTail=m,(k||l!=this)&&m.$on("$destroy",r),m},$watch:function(k,l,m){var n=h(k);if(n.$$watchDelegate){return n.$$watchDelegate(this,l,m,n)}var p=this,q=p.$$watchers,s={fn:l,last:E,get:n,exp:k,eq:!!m};return i=null,f9(l)||(s.fn=dV),q||(q=p.$$watchers=[]),q.unshift(s),function(){cH(q,s),i=null}},$watchGroup:function(l,m){function n(){v=!1,w?(w=!1,m(q,q,u)):m(q,p,u)}var p=new Array(l.length),q=new Array(l.length),s=[],u=this,v=!1,w=!0;if(!l.length){var y=!0;return u.$evalAsync(function(){y&&m(q,q,u)}),function(){y=!1}}return 1===l.length?this.$watch(l[0],function(k,z,A){q[0]=k,p[0]=z,m(q,k===z?q:p,A)}):(bH(l,function(k,z){var A=u.$watch(k,function(B,J){q[z]=B,p[z]=J,v||(v=!0,u.$evalAsync(n))});s.push(A)}),function(){for(;s.length;){s.shift()()}})},$watchCollection:function(k,s){function u(l){w=l;var m,n,p,q,P;if(!eH(w)){if(e9(w)){if(bt(w)){y!==L&&(y=L,O=y.length=0,J++),m=w.length,O!==m&&(J++,y.length=O=m);for(var Q=0;Q<m;Q++){P=y[Q],q=w[Q],p=P!==P&&q!==q,p||P===q||(J++,y[Q]=q)}}else{y!==M&&(y=M={},O=0,J++),m=0;for(n in w){w.hasOwnProperty(n)&&(m++,q=w[n],P=y[n],n in y?(p=P!==P&&q!==q,p||P===q||(J++,y[n]=q)):(O++,y[n]=q,J++))}if(O>m){J++;for(n in y){w.hasOwnProperty(n)||(O--,delete y[n])}}}}else{y!==w&&(y=w,J++)}return J}}function v(){if(N?(N=!1,s(w,w,A)):s(w,z,A),B){if(e9(w)){if(bt(w)){z=new Array(w.length);for(var l=0;l<w.length;l++){z[l]=w[l]}}else{z={};for(var m in w){gz.call(w,m)&&(z[m]=w[m])}}}else{z=w}}}u.$stateful=!0;var w,y,z,A=this,B=s.length>1,J=0,K=h(k,u),L=[],M={},N=!0,O=0;return this.$watch(K,v)},$digest:function(){var l,q,u,v,y,z,A,J,K,L,M=e,N=this,O=[];x("$digest"),o.$$checkUrlChange(),this===H&&null!==j&&(o.defer.cancel(j),F()),i=null;do{for(z=!1,J=N;I.length;){try{L=I.shift(),L.scope.$eval(L.expression,L.locals)}catch(p){g(p)}i=null}l:do{if(v=J.$$watchers){for(y=v.length;y--;){try{if(l=v[y]){if((q=l.get(J))===(u=l.last)||(l.eq?du(q,u):"number"==typeof q&&"number"==typeof u&&isNaN(q)&&isNaN(u))){if(l===i){z=!1;break l}}else{z=!0,i=l,l.last=l.eq?cV(q,null):q,l.fn(q,u===E?q:u,J),M<5&&(K=4-M,O[K]||(O[K]=[]),O[K].push({msg:f9(l.exp)?"fn: "+(l.exp.name||l.exp.toString()):l.exp,newVal:q,oldVal:u}))}}}catch(p){g(p)}}}if(!(A=J.$$childHead||J!==N&&J.$$nextSibling)){for(;J!==N&&!(A=J.$$nextSibling);){J=J.$parent}}}while(J=A);if((z||I.length)&&!M--){throw C(),f("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",e,O)}}while(z||I.length);for(C();a.length;){try{a.shift()()}catch(p){g(p)}}},$destroy:function(){if(!this.$$destroyed){var k=this.$parent;if(this.$broadcast("$destroy"),this.$$destroyed=!0,this!==H){for(var l in this.$$listenerCount){D(this,this.$$listenerCount[l],l)}k.$$childHead==this&&(k.$$childHead=this.$$nextSibling),k.$$childTail==this&&(k.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=dV,this.$on=this.$watch=this.$watchGroup=function(){return dV},this.$$listeners={},this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}}},$eval:function(k,l){return h(k)(this,l)},$evalAsync:function(k,l){H.$$phase||I.length||o.defer(function(){I.length&&H.$digest()}),I.push({scope:this,expression:k,locals:l})},$$postDigest:function(k){a.push(k)},$apply:function(k){try{return x("$apply"),this.$eval(k)}catch(l){g(l)}finally{C();try{H.$digest()}catch(l){throw g(l),l}}},$applyAsync:function(k){function l(){m.$eval(k)}var m=this;k&&b.push(l),G()},$on:function(k,l){var m=this.$$listeners[k];m||(this.$$listeners[k]=m=[]),m.push(l);var n=this;do{n.$$listenerCount[k]||(n.$$listenerCount[k]=0),n.$$listenerCount[k]++}while(n=n.$parent);var p=this;return function(){var q=m.indexOf(l);q!==-1&&(m[q]=null,D(p,1,k))}},$emit:function(m,n){var p,q,s,u=[],v=this,w=!1,y={name:m,targetScope:v,stopPropagation:function(){w=!0},preventDefault:function(){y.defaultPrevented=!0},defaultPrevented:!1},z=dI([y],arguments,1);do{for(p=v.$$listeners[m]||u,y.currentScope=v,q=0,s=p.length;q<s;q++){if(p[q]){try{p[q].apply(null,z)}catch(A){g(A)}}else{p.splice(q,1),q--,s--}}if(w){return y.currentScope=null,y}v=v.$parent}while(v);return y.currentScope=null,y},$broadcast:function(m,n){var p=this,q=p,s=p,u={name:m,targetScope:p,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1};if(!p.$$listenerCount[m]){return u}for(var v,w,y,z=dI([u],arguments,1);q=s;){for(u.currentScope=q,v=q.$$listeners[m]||[],w=0,y=v.length;w<y;w++){if(v[w]){try{v[w].apply(null,z)}catch(A){g(A)}}else{v.splice(w,1),w--,y--}}if(!(s=q.$$listenerCount[m]&&q.$$childHead||q!==p&&q.$$nextSibling)){for(;q!==p&&!(s=q.$$nextSibling);){q=q.$parent}}}return u.currentScope=null,u}};var H=new t,I=H.$$asyncQueue=[],a=H.$$postDigestQueue=[],b=H.$$applyAsyncQueue=[];return H}]}function gk(){var c=/^\s*(https?|ftp|mailto|tel|file):/,d=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(a){return eV(a)?(c=a,this):c},this.imgSrcSanitizationWhitelist=function(b){return eV(b)?(d=b,this):d},this.$get=function(){return function(a,b){var g,h=b?d:c;return g=bz(a).href,""===g||g.match(h)?a:"unsafe:"+g}}}function gx(b){if("self"===b){return b}if(ft(b)){if(b.indexOf("***")>-1){throw fR("iwcard","Illegal sequence *** in string matcher.  String: {0}",b)}return b=d3(b).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+b+"$")}if(gs(b)){return new RegExp("^"+b.source+"$")}throw fR("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function gK(c){var d=[];return eV(c)&&bH(c,function(b){d.push(gx(b))}),d}function ai(){this.SCE_CONTEXTS=f5;var c=["self"],d=[];this.resourceUrlWhitelist=function(a){return arguments.length&&(c=gK(a)),c},this.resourceUrlBlacklist=function(b){return arguments.length&&(d=gK(b)),d},this.$get=["$injector",function(a){function b(e,f){return"self"===e?bN(f):!!e.exec(f.href)}function n(e){var i,j,k=bz(e.toString()),l=!1;for(i=0,j=c.length;i<j;i++){if(b(c[i],k)){l=!0;break}}if(l){for(i=0,j=d.length;i<j;i++){if(b(d[i],k)){l=!1;break}}}return l}function o(e){var f=function(g){this.$$unwrapTrustedValue=function(){return g}};return e&&(f.prototype=new e),f.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},f.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},f}function p(e,f){var g=u.hasOwnProperty(e)?u[e]:null;if(!g){throw fR("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,f)}if(null===f||f===aV||""===f){return f}if("string"!=typeof f){throw fR("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e)}return new g(f)}function q(e){return e instanceof t?e.$$unwrapTrustedValue():e}function r(e,f){if(null===f||f===aV||""===f){return f}var g=u.hasOwnProperty(e)?u[e]:null;if(g&&f instanceof g){return f.$$unwrapTrustedValue()}if(e===f5.RESOURCE_URL){if(n(f)){return f}throw fR("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",f.toString())}if(e===f5.HTML){return s(f)}throw fR("unsafe","Attempting to use an unsafe value in a safe context.")}var s=function(e){throw fR("unsafe","Attempting to use an unsafe value in a safe context.")};a.has("$sanitize")&&(s=a.get("$sanitize"));var t=o(),u={};return u[f5.HTML]=o(t),u[f5.CSS]=o(t),u[f5.URL]=o(t),u[f5.JS]=o(t),u[f5.RESOURCE_URL]=o(u[f5.URL]),{trustAs:p,getTrusted:r,valueOf:q}}]}function ao(){var b=!0;this.enabled=function(a){return arguments.length&&(b=!!a),b},this.$get=["$parse","$sceDelegate",function(a,f){if(b&&aB<8){throw fR("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.")}var i=c9(f5);i.isEnabled=function(){return b},i.trustAs=f.trustAs,i.getTrusted=f.getTrusted,i.valueOf=f.valueOf,b||(i.trustAs=i.getTrusted=function(c,d){return d},i.valueOf=d9),i.parseAs=function(d,g){var h=a(g);return h.literal&&h.constant?h:a(g,function(c){return i.getTrusted(d,c)})};var j=i.parseAs,k=i.getTrusted,l=i.trustAs;return bH(f5,function(d,e){var g=gm(e);i[eh("parse_as_"+g)]=function(c){return j(d,c)},i[eh("get_trusted_"+g)]=function(c){return k(d,c)},i[eh("trust_as_"+g)]=function(c){return l(d,c)}}),i}]}function az(){this.$get=["$window","$document",function(m,o){var p,q,r={},s=dt((/android (\d+)/.exec(gm((m.navigator||{}).userAgent))||[])[1]),t=/Boxee/i.test((m.navigator||{}).userAgent),u=o[0]||{},v=/^(Moz|webkit|ms)(?=[A-Z])/,w=u.body&&u.body.style,x=!1,y=!1;if(w){for(var z in w){if(q=v.exec(z)){p=q[0],p=p.substr(0,1).toUpperCase()+p.substr(1);break}}p||(p="WebkitOpacity" in w&&"webkit"),x=!!("transition" in w||p+"Transition" in w),y=!!("animation" in w||p+"Animation" in w),!s||x&&y||(x=ft(u.body.style.webkitTransition),y=ft(u.body.style.webkitAnimation))}return{history:!(!m.history||!m.history.pushState||s<4||t),hasEvent:function(c){if("input"===c&&aB<=11){return !1}if(eH(r[c])){var d=u.createElement("div");r[c]="on"+c in d}return r[c]},csp:en(),vendorPrefix:p,transitions:x,animations:y,android:s}}]}function aN(){this.$get=["$templateCache","$http","$q","$sce",function(f,g,h,i){function j(a,b){function c(k){if(!b){throw gB("tpload","Failed to load template: {0}",a)}return h.reject(k)}j.totalPendingRequests++,ft(a)&&f.get(a)||(a=i.getTrustedResourceUrl(a));var d=g.defaults&&g.defaults.transformResponse;dB(d)?d=d.filter(function(k){return k!==bx}):d===bx&&(d=null);var e={cache:f,transformResponse:d};return g.get(a,e)["finally"](function(){j.totalPendingRequests--}).then(function(k){return k.data},c)}return j.totalPendingRequests=0,j}]}function a1(){this.$get=["$rootScope","$browser","$location",function(e,f,g){var h={};return h.findBindings=function(i,j,k){var l=i.getElementsByClassName("ng-binding"),m=[];return bH(l,function(b){var c=cO.element(b).data("$binding");c&&bH(c,function(a){if(k){var n=new RegExp("(^|\\s)"+d3(j)+"(\\s|\\||$)");n.test(a)&&m.push(b)}else{a.indexOf(j)!=-1&&m.push(b)}})}),m},h.findModels=function(i,j,k){for(var l=["ng-","data-ng-","ng\\:"],m=0;m<l.length;++m){var n=k?"=":"*=",o="["+l[m]+"model"+n+'"'+j+'"]',p=i.querySelectorAll(o);if(p.length){return p}}},h.getLocation=function(){return g.url()},h.setLocation=function(a){a!==g.url()&&(g.url(a),e.$digest())},h.whenStable=function(b){f.notifyWhenNoOutstandingRequests(b)},h}]}function bl(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(h,i,j,k,l){function m(a,b,c){var d,e=eV(c)&&!c,g=(e?k:j).defer(),o=g.promise;return d=i.defer(function(){try{g.resolve(a())}catch(f){g.reject(f),l(f)}finally{delete n[o.$$timeoutId]}e||h.$apply()},b),o.$$timeoutId=d,n[d]=g,o}var n={};return m.cancel=function(b){return !!(b&&b.$$timeoutId in n)&&(n[b.$$timeoutId].reject("canceled"),delete n[b.$$timeoutId],i.defer.cancel(b.$$timeoutId))},m}]}function bz(c){var d=c;return aB&&(gp.setAttribute("href",d),d=gp.href),gp.setAttribute("href",d),{href:gp.href,protocol:gp.protocol?gp.protocol.replace(/:$/,""):"",host:gp.host,search:gp.search?gp.search.replace(/^\?/,""):"",hash:gp.hash?gp.hash.replace(/^#/,""):"",hostname:gp.hostname,port:gp.port,pathname:"/"===gp.pathname.charAt(0)?gp.pathname:"/"+gp.pathname}}function bN(c){var d=ft(c)?bz(c):c;return d.protocol===gC.protocol&&d.host===gC.host}function b1(){this.$get=et(at)}function cl(d){function e(a,b){if(e9(a)){var c={};return bH(a,function(g,h){c[h]=e(h,g)}),c}return d.factory(a+f,b)}var f="Filter";this.register=e,this.$get=["$injector",function(b){return function(a){return b.get(a+f)}}],e("currency",dk),e("date",gy),e("filter",cz),e("json",gL),e("limitTo",aA),e("lowercase",bq),e("number",dz),e("orderBy",aO),e("uppercase",bE)}function cz(){return function(g,h,i){if(!dB(g)){return g}var j,k,l=null!==h?typeof h:"null";switch(l){case"function":j=h;break;case"boolean":case"null":case"number":case"string":k=!0;case"object":j=cM(h,i,k);break;default:return g}return g.filter(j)}}function cM(f,g,h){var i,j=e9(f)&&"$" in f;return g===!0?g=du:f9(g)||(g=function(c,d){return !eH(c)&&(null===c||null===d?c===d:!e9(c)&&!e9(d)&&(c=gm(""+c),d=gm(""+d),c.indexOf(d)!==-1))}),i=function(a){return j&&!e9(a)?c0(a,f.$,g,!1):c0(a,f,g,h)}}function c0(l,m,n,o,p){var q=null!==l?typeof l:"null",r=null!==m?typeof m:"null";if("string"===r&&"!"===m.charAt(0)){return !c0(l,m.substring(1),n,o)}if(dB(l)){return l.some(function(b){return c0(b,m,n,o)})}switch(q){case"object":var s;if(o){for(s in l){if("$"!==s.charAt(0)&&c0(l[s],m,n,!0)){return !0}}return !p&&c0(l,m,n,!1)}if("object"===r){for(s in m){var t=m[s];if(!f9(t)&&!eH(t)){var u="$"===s,v=u?l:l[s];if(!c0(v,t,n,u,u)){return !1}}}return !0}return n(l,m);case"function":return !1;default:return n(l,m)}}function dk(c){var d=c.NUMBER_FORMATS;return function(b,e,f){return eH(e)&&(e=d.CURRENCY_SYM),eH(f)&&(f=d.PATTERNS[1].maxFrac),null==b?b:dN(b,d.PATTERNS[1],d.GROUP_SEP,d.DECIMAL_SEP,f).replace(/\u00A4/g,e)}}function dz(c){var d=c.NUMBER_FORMATS;return function(b,e){return null==b?b:dN(b,d.PATTERNS[0],d.GROUP_SEP,d.DECIMAL_SEP,e)}}function dN(r,t,u,v,w){if(!isFinite(r)||e9(r)){return""}var x=r<0;r=Math.abs(r);var y=r+"",z="",A=[],B=!1;if(y.indexOf("e")!==-1){var C=y.match(/([\d\.]+)e(-?)(\d+)/);C&&"-"==C[2]&&C[3]>w+1?r=0:(z=y,B=!0)}if(B){w>0&&r<1&&(z=r.toFixed(w),r=parseFloat(z))}else{var D=(y.split(gP)[1]||"").length;eH(w)&&(w=Math.min(Math.max(t.minFrac,D),t.maxFrac)),r=+(Math.round(+(r.toString()+"e"+w)).toString()+"e"+-w);var E=(""+r).split(gP),F=E[0];E=E[1]||"";var G,H=0,I=t.lgSize,J=t.gSize;if(F.length>=I+J){for(H=F.length-I,G=0;G<H;G++){(H-G)%J===0&&0!==G&&(z+=u),z+=F.charAt(G)}}for(G=H;G<F.length;G++){(F.length-G)%I===0&&0!==G&&(z+=u),z+=F.charAt(G)}for(;E.length<w;){E+="0"}w&&"0"!==w&&(z+=v+E.substr(0,w))}return 0===r&&(x=!1),A.push(x?t.negPre:t.posPre,z,x?t.negSuf:t.posSuf),A.join("")}function d1(e,f,g){var h="";for(e<0&&(h="-",e=-e),e=""+e;e.length<f;){e="0"+e}return g&&(e=e.substr(e.length-f)),h+e}function el(e,f,g,h){return g=g||0,function(a){var b=a["get"+e]();return(g>0||b>-g)&&(b+=g),0===b&&g==-12&&(b=12),d1(b,f,h)}}function ez(c,d){return function(a,b){var g=a["get"+c](),h=gM(d?"SHORT"+c:c);return b[h][g]}}function eN(d){var e=-1*d.getTimezoneOffset(),f=e>=0?"+":"";return f+=d1(Math[e>0?"floor":"ceil"](e/60),2)+d1(Math.abs(e%60),2)}function e1(c){var d=new Date(c,0,1).getDay();return new Date(c,0,(d<=4?5:12)-d)}function fl(b){return new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))}function fz(b){return function(a){var g=e1(a.getFullYear()),h=fl(a),i=+h-+g,j=1+Math.round(i/604800000);return d1(j,b)}}function fN(c,d){return c.getHours()<12?d.AMPMS[0]:d.AMPMS[1]}function f1(c,d){return c.getFullYear()<=0?d.ERAS[0]:d.ERAS[1]}function gl(c,d){return c.getFullYear()<=0?d.ERANAMES[0]:d.ERANAMES[1]}function gy(d){function e(c){var m;if(m=c.match(f)){var n=new Date(0),o=0,p=0,q=m[8]?n.setUTCFullYear:n.setFullYear,r=m[8]?n.setUTCHours:n.setHours;m[9]&&(o=dt(m[9]+m[10]),p=dt(m[9]+m[11])),q.call(n,dt(m[1]),dt(m[2])-1,dt(m[3]));var s=dt(m[4]||0)-o,t=dt(m[5]||0)-p,u=dt(m[6]||0),v=Math.round(1000*parseFloat("0."+(m[7]||0)));return r.call(n,s,t,u,v),n}return c}var f=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(a,b,k){var l,m,n="",o=[];if(b=b||"mediumDate",b=d.DATETIME_FORMATS[b]||b,ft(a)&&(a=a6.test(a)?dt(a):e(a)),fH(a)&&(a=new Date(a)),!fV(a)){return a}for(;b;){m=aS.exec(b),m?(o=dI(o,m,1),b=o.pop()):(o.push(b),b=null)}return k&&"UTC"===k&&(a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+a.getTimezoneOffset())),bH(o,function(c){l=aE[c],n+=l?l(a,d.DATETIME_FORMATS):c.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),n}}function gL(){return function(c,d){return eH(d)&&(d=2),eI(c,d)}}function aA(){return function(c,d){return fH(c)&&(c=c.toString()),dB(c)||ft(c)?(d=Math.abs(Number(d))===1/0?Number(d):dt(d),d?d>0?c.slice(0,d):c.slice(d):ft(c)?"":[]):c}}function aO(b){return function(a,e,k){function l(c,f){for(var g=0;g<e.length;g++){var h=e[g](c,f);if(0!==h){return h}}return 0}function m(c,d){return d?function(f,g){return c(g,f)}:c}function n(c){switch(typeof c){case"number":case"boolean":case"string":return !0;default:return !1}}function o(c){return null===c?"null":"function"==typeof c.valueOf&&(c=c.valueOf(),n(c))?c:"function"==typeof c.toString&&(c=c.toString(),n(c))?c:""}function p(f,g){var h=typeof f,i=typeof g;return h===i&&"object"===h&&(f=o(f),g=o(g)),h===i?("string"===h&&(f=f.toLowerCase(),g=g.toLowerCase()),f===g?0:f<g?-1:1):h<i?-1:1}return bt(a)?(e=dB(e)?e:[e],0===e.length&&(e=["+"]),e=e.map(function(f){var g=!1,h=f||d9;if(ft(f)){if("+"!=f.charAt(0)&&"-"!=f.charAt(0)||(g="-"==f.charAt(0),f=f.substring(1)),""===f){return m(p,g)}if(h=b(f),h.constant){var i=h();return m(function(c,d){return p(c[i],d[i])},g)}}return m(function(c,d){return p(h(c),h(d))},g)}),bB.call(a).sort(m(l,k))):a}}function a2(b){return f9(b)&&(b={link:b}),b.restrict=b.restrict||"AC",et(b)}function bm(c,d){c.$name=d}function bA(c,f,k,l,m){var n=this,o=[],p=n.$$parentForm=c.parent().controller("form")||cq;n.$error={},n.$$success={},n.$pending=aV,n.$name=m(f.name||f.ngForm||"")(k),n.$dirty=!1,n.$pristine=!0,n.$valid=!0,n.$invalid=!1,n.$submitted=!1,p.$addControl(n),n.$rollbackViewValue=function(){bH(o,function(b){b.$rollbackViewValue()})},n.$commitViewValue=function(){bH(o,function(b){b.$commitViewValue()})},n.$addControl=function(b){bX(b.$name,"input"),o.push(b),b.$name&&(n[b.$name]=b)},n.$$renameControl=function(d,e){var g=d.$name;n[g]===d&&delete n[g],n[e]=d,d.$name=e},n.$removeControl=function(b){b.$name&&n[b.$name]===b&&delete n[b.$name],bH(n.$pending,function(a,d){n.$setValidity(d,null,b)}),bH(n.$error,function(a,d){n.$setValidity(d,null,b)}),bH(n.$$success,function(a,d){n.$setValidity(d,null,b)}),cH(o,b)},fm({ctrl:this,$element:c,set:function(g,h,i){var j=g[h];if(j){var q=j.indexOf(i);q===-1&&j.push(i)}else{g[h]=[i]}},unset:function(e,g,h){var i=e[g];i&&(cH(i,h),0===i.length&&delete e[g])},parentForm:p,$animate:l}),n.$setDirty=function(){l.removeClass(c,eF),l.addClass(c,eT),n.$dirty=!0,n.$pristine=!1,p.$setDirty()},n.$setPristine=function(){l.setClass(c,eF,eT+" "+cE),n.$dirty=!1,n.$pristine=!0,n.$submitted=!1,bH(o,function(b){b.$setPristine()})},n.$setUntouched=function(){bH(o,function(b){b.$setUntouched()})},n.$setSubmitted=function(){l.addClass(c,cE),n.$submitted=!0,p.$setSubmitted()}}function bO(b){b.$formatters.push(function(a){return b.$isEmpty(a)?a:a.toString()})}function b2(g,h,i,j,k,l){cm(g,h,i,j,k,l),bO(j)}function cm(l,m,n,o,p,q){var r=gm(m[0].type);if(!p.android){var s=!1;m.on("compositionstart",function(b){s=!0}),m.on("compositionend",function(){s=!1,t()})}var t=function(b){if(u&&(q.defer.cancel(u),u=null),!s){var c=m.val(),d=b&&b.type;"password"===r||n.ngTrim&&"false"===n.ngTrim||(c=dP(c)),(o.$viewValue!==c||""===c&&o.$$hasNativeValidators)&&o.$setViewValue(c,d)}};if(p.hasEvent("input")){m.on("input",t)}else{var u,v=function(d,e,f){u||(u=q.defer(function(){u=null,e&&e.value===f||t(d)}))};m.on("keydown",function(c){var d=c.keyCode;91===d||15<d&&d<19||37<=d&&d<=40||v(c,this,this.value)}),p.hasEvent("paste")&&m.on("paste cut",v)}m.on("change",t),o.$render=function(){m.val(o.$isEmpty(o.$viewValue)?"":o.$viewValue)}}function cA(l,m){if(fV(l)){return l}if(ft(l)){e6.lastIndex=0;var n=e6.exec(l);if(n){var o=+n[1],p=+n[2],q=0,r=0,s=0,t=0,u=e1(o),v=7*(p-1);return m&&(q=m.getHours(),r=m.getMinutes(),s=m.getSeconds(),t=m.getMilliseconds()),new Date(o,0,u.getDate()+v,q,r,s,t)}}return NaN}function cN(c,d){return function(a,b){var f,h;if(fV(a)){return a}if(ft(a)){if('"'==a.charAt(0)&&'"'==a.charAt(a.length-1)&&(a=a.substring(1,a.length-1)),dE.test(a)){return new Date(a)}if(c.lastIndex=0,f=c.exec(a)){return f.shift(),h=b?{yyyy:b.getFullYear(),MM:b.getMonth()+1,dd:b.getDate(),HH:b.getHours(),mm:b.getMinutes(),ss:b.getSeconds(),sss:b.getMilliseconds()/1000}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},bH(f,function(e,g){g<d.length&&(h[d[g]]=+e)}),new Date(h.yyyy,h.MM-1,h.dd,h.HH,h.mm,h.ss||0,1000*h.sss||0)}}return NaN}}function c1(c,f,g,h){return function(a,b,d,e,r,s,u){function v(i){return i&&!(i.getTime&&i.getTime()!==i.getTime())}function w(i){return eV(i)?fV(i)?i:g(i):aV}dl(a,b,d,e),cm(a,b,d,e,r,s);var x,y=e&&e.$options&&e.$options.timezone;if(e.$$parserName=c,e.$parsers.push(function(i){if(e.$isEmpty(i)){return null}if(f.test(i)){var j=g(i,x);return"UTC"===y&&j.setMinutes(j.getMinutes()-j.getTimezoneOffset()),j}return aV}),e.$formatters.push(function(i){if(i&&!fV(i)){throw fT("datefmt","Expected `{0}` to be a date",i)}if(v(i)){if(x=i,x&&"UTC"===y){var j=60000*x.getTimezoneOffset();x=new Date(x.getTime()+j)}return u("date")(i,h,y)}return x=null,""}),eV(d.min)||d.ngMin){var z;e.$validators.min=function(i){return !v(i)||eH(z)||g(i)>=z},d.$observe("min",function(i){z=w(i),e.$validate()})}if(eV(d.max)||d.ngMax){var A;e.$validators.max=function(i){return !v(i)||eH(A)||g(i)<=A},d.$observe("max",function(i){A=w(i),e.$validate()})}}}function dl(c,h,i,j){var k=h[0],l=j.$$hasNativeValidators=e9(k.validity);l&&j.$parsers.push(function(b){var e=h.prop(f2)||{};return e.badInput&&!e.typeMismatch?aV:b})}function dA(c,j,k,l,m,n){if(dl(c,j,k,l),cm(c,j,k,l,m,n),l.$$parserName="number",l.$parsers.push(function(b){return l.$isEmpty(b)?null:eq.test(b)?parseFloat(b):aV}),l.$formatters.push(function(b){if(!l.$isEmpty(b)){if(!fH(b)){throw fT("numfmt","Expected `{0}` to be a number",b)}b=b.toString()}return b}),eV(k.min)||k.ngMin){var o;l.$validators.min=function(b){return l.$isEmpty(b)||eH(o)||b>=o},k.$observe("min",function(b){eV(b)&&!fH(b)&&(b=parseFloat(b,10)),o=fH(b)&&!isNaN(b)?b:aV,l.$validate()})}if(eV(k.max)||k.ngMax){var p;l.$validators.max=function(b){return l.$isEmpty(b)||eH(p)||b<=p},k.$observe("max",function(b){eV(b)&&!fH(b)&&(b=parseFloat(b,10)),p=fH(b)&&!isNaN(b)?b:aV,l.$validate()})}}function dO(g,h,i,j,k,l){cm(g,h,i,j,k,l),bO(j),j.$$parserName="url",j.$validators.url=function(d,e){var f=d||e;return j.$isEmpty(f)||dS.test(f)}}function d2(g,h,i,j,k,l){cm(g,h,i,j,k,l),bO(j),j.$$parserName="email",j.$validators.email=function(d,e){var f=d||e;return j.$isEmpty(f)||d6.test(f)}}function em(f,g,h,i){eH(h.name)&&g.attr("name",cG());var j=function(b){g[0].checked&&i.$setViewValue(h.value,b&&b.type)};g.on("click",j),i.$render=function(){var b=h.value;g[0].checked=b==i.$viewValue},h.$observe("value",i.$render)}function eA(g,h,i,j,k){var l;if(eV(j)){if(l=g(j),!l.constant){throw fT("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",i,j)}return l(h)}return k}function eO(l,m,n,o,p,q,r,s){var t=eA(s,l,"ngTrueValue",n.ngTrueValue,!0),u=eA(s,l,"ngFalseValue",n.ngFalseValue,!1),v=function(b){o.$setViewValue(m[0].checked,b&&b.type)};m.on("click",v),o.$render=function(){m[0].checked=o.$viewValue},o.$isEmpty=function(b){return b===!1},o.$formatters.push(function(b){return du(b,t)}),o.$parsers.push(function(b){return b?t:u})}function e2(c,d){return c="ngClass"+c,["$animate",function(a){function b(g,h){var i=[];g:for(var j=0;j<g.length;j++){for(var k=g[j],l=0;l<h.length;l++){if(k==h[l]){continue g}}i.push(k)}return i}function f(e){if(dB(e)){return e}if(ft(e)){return e.split(" ")}if(e9(e)){var g=[];return bH(e,function(h,i){h&&(g=g.concat(i.split(" ")))}),g}return e}return{restrict:"AC",link:function(e,p,q){function r(g){var h=t(g,1);q.$addClass(h)}function s(g){var h=t(g,-1);q.$removeClass(h)}function t(g,h){var i=p.data("$classCounts")||{},j=[];return bH(g,function(k){(h>0||i[k])&&(i[k]=(i[k]||0)+h,i[k]===+(h>0)&&j.push(k))}),p.data("$classCounts",i),j.join(" ")}function u(g,h){var i=b(h,g),j=b(g,h);i=t(i,1),j=t(j,-1),i&&i.length&&a.addClass(p,i),j&&j.length&&a.removeClass(p,j)}function v(g){if(d===!0||e.$index%2===d){var h=f(g||[]);if(w){if(!du(g,w)){var i=f(w);u(i,h)}}else{r(h)}}w=c9(g)}var w;e.$watch(q[c],v,!0),q.$observe("class",function(g){v(e.$eval(q[c]))}),"ngClass"!==c&&e.$watch("$index",function(g,i){var j=1&g;if(j!==(1&i)){var k=f(e.$eval(q[c]));j===d?r(k):s(k)}})}}}]}function fm(c){function o(d,e,f){e===aV?p("$pending",d,f):q("$pending",d,f),bu(e)?e?(x(t.$error,d,f),w(t.$$success,d,f)):(w(t.$error,d,f),x(t.$$success,d,f)):(x(t.$error,d,f),x(t.$$success,d,f)),t.$pending?(r(fF,!0),t.$valid=t.$invalid=aV,s("",null)):(r(fF,!1),t.$valid=fA(t.$error),t.$invalid=!t.$valid,s("",t.$valid));var g;g=t.$pending&&t.$pending[d]?aV:!t.$error[d]&&(!!t.$$success[d]||null),s(d,g),y.$setValidity(d,g,t)}function p(d,e,f){t[d]||(t[d]={}),w(t[d],e,f)}function q(e,f,g){t[e]&&x(t[e],f,g),fA(t[e])&&(t[e]=aV)}function r(d,e){e&&!v[d]?(z.addClass(u,d),v[d]=!0):!e&&v[d]&&(z.removeClass(u,d),v[d]=!1)}function s(d,e){d=d?"-"+aX(d,"-"):"",r(d7+d,e===!0),r(er+d,e===!1)}var t=c.ctrl,u=c.$element,v={},w=c.set,x=c.unset,y=c.parentForm,z=c.$animate;v[er]=!(v[d7]=u.hasClass(d7)),t.$setValidity=o}function fA(c){if(c){for(var d in c){return !1}}return !0}var fO=/^\/(.+)\/([a-z]*)$/,f2="validity",gm=function(b){return ft(b)?b.toLowerCase():b},gz=Object.prototype.hasOwnProperty,gM=function(b){return ft(b)?b.toUpperCase():b},aj=function(b){return ft(b)?b.replace(/[A-Z]/g,function(c){return String.fromCharCode(32|c.charCodeAt(0))}):b},ap=function(b){return ft(b)?b.replace(/[a-z]/g,function(c){return String.fromCharCode(c.charCodeAt(0)&-33)}):b};"i"!=="I".toLowerCase()&&(gm=aj,gM=ap);var aB,aP,a3,bn,bB=[].slice,bP=[].splice,b3=[].push,cn=Object.prototype.toString,cB=a9("ng"),cO=at.angular||(at.angular={}),c2=0;aB=aH.documentMode,dV.$inject=[],d9.$inject=[];var dm,dB=Array.isArray,dP=function(b){return ft(b)?b.trim():b},d3=function(b){return b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},en=function(){if(eV(en.isActive_)){return en.isActive_}var b=!(!aH.querySelector("[ng-csp]")&&!aH.querySelector("[data-ng-csp]"));if(!b){try{new Function("")}catch(d){b=!0}}return en.isActive_=b},eB=["ng-","data-ng-","ng:","x-ng-"],eP=/[A-Z]/g,e3=!1,fn=1,fB=2,fP=3,f3=8,gn=9,gA=11,gN={full:"1.3.20",major:1,minor:3,dot:20,codeName:"shallow-translucence"};fv.expando="ng339";var aC=fv.cache={},aQ=1,a4=function(d,e,f){d.addEventListener(e,f,!1)},bo=function(d,e,f){d.removeEventListener(e,f,!1)};fv._data=function(b){return this.cache[b[this.expando]]||{}};var bC=/([\:\-\_]+(.))/g,bQ=/^moz([A-Z])/,b4={mouseleave:"mouseout",mouseenter:"mouseover"},co=a9("jqLite"),cC=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,cP=/<|&#?\w+;/,c3=/<([\w:]+)/,dn=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,dC={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};dC.optgroup=dC.option,dC.tbody=dC.tfoot=dC.colgroup=dC.caption=dC.thead,dC.th=dC.td;var dQ=fv.prototype={ready:function(a){function b(){f||(f=!0,a())}var f=!1;"complete"===aH.readyState?setTimeout(b):(this.on("DOMContentLoaded",b),fv(at).on("load",b))},toString:function(){var b=[];return bH(this,function(a){b.push(""+a)}),"["+b.join(", ")+"]"},eq:function(b){return aP(b>=0?this[b]:this[this.length+b])},length:0,push:b3,sort:[].sort,splice:[].splice},d4={};bH("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(b){d4[gm(b)]=b});var eo={};bH("input,select,option,textarea,button,form,details".split(","),function(b){eo[b]=!0});var eC={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};bH({data:aw,removeData:gu},function(c,d){fv[d]=c}),bH({data:aw,inheritedData:bY,scope:function(b){return aP.data(b,"$scope")||bY(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return aP.data(b,"$isolateScope")||aP.data(b,"$isolateScopeNoTemplate")},controller:bK,injector:function(b){return bY(b,"$injector")},removeAttr:function(c,d){c.removeAttribute(d)},hasClass:aK,css:function(d,e,f){return e=eh(e),eV(f)?void (d.style[e]=f):d.style[e]},attr:function(c,h,i){var j=c.nodeType;if(j!==fP&&j!==fB&&j!==f3){var k=gm(h);if(d4[k]){if(!eV(i)){return c[h]||(c.attributes.getNamedItem(h)||dV).specified?k:aV}i?(c[h]=!0,c.setAttribute(h,k)):(c[h]=!1,c.removeAttribute(k))}else{if(eV(i)){c.setAttribute(h,i)}else{if(c.getAttribute){var l=c.getAttribute(h,2);return null===l?aV:l}}}}},prop:function(d,e,f){return eV(f)?void (d[e]=f):d[e]},text:function(){function b(d,e){if(eH(e)){var f=d.nodeType;return f===fn||f===fP?d.textContent:""}d.textContent=e}return b.$dv="",b}(),val:function(d,e){if(eH(e)){if(d.multiple&&"select"===cu(d)){var f=[];return bH(d.options,function(b){b.selected&&f.push(b.value||b.text)}),0===f.length?null:f}return d.value}d.value=e},html:function(c,d){return eH(d)?c.innerHTML:(fX(c,!0),void (c.innerHTML=d))},empty:ci},function(c,d){fv.prototype[d]=function(a,l){var m,n,o=this.length;if(c!==ci&&(2==c.length&&c!==aK&&c!==bK?a:l)===aV){if(e9(a)){for(m=0;m<o;m++){if(c===aw){c(this[m],a)}else{for(n in a){c(this[m],n,a[n])}}}return this}for(var p=c.$dv,q=p===aV?Math.min(o,1):o,r=0;r<q;r++){var s=c(this[r],a,l);p=p?p+s:s}return p}for(m=0;m<o;m++){c(this[m],a,l)}return this}}),bH({removeData:gu,on:function f8(k,l,m,n){if(eV(n)){throw co("onargs","jqLite#on() does not support the `selector` or `eventData` parameters")}if(eJ(k)){var o=gH(k,!0),p=o.events,q=o.handle;q||(q=o.handle=dw(k,p));for(var r=l.indexOf(" ")>=0?l.split(" "):[l],s=r.length;s--;){l=r[s];var t=p[l];t||(p[l]=[],"mouseenter"===l||"mouseleave"===l?f8(k,b4[l],function(b){var e=this,f=b.relatedTarget;f&&(f===e||e.contains(f))||q(b,l)}):"$destroy"!==l&&a4(k,l,q),t=p[l]),t.push(m)}}},off:gh,one:function(e,f,g){e=aP(e),e.on(f,function h(){e.off(f,g),e.off(f,h)}),e.on(f,g)},replaceWith:function(e,f){var g,h=e.parentNode;fX(e),bH(new fv(f),function(a){g?h.insertBefore(a,g.nextSibling):h.replaceChild(a,e),g=a})},children:function(c){var d=[];return bH(c.childNodes,function(b){b.nodeType===fn&&d.push(b)}),d},contents:function(b){return b.contentDocument||b.childNodes||[]},append:function(g,h){var i=g.nodeType;if(i===fn||i===gA){h=new fv(h);for(var j=0,k=h.length;j<k;j++){var l=h[j];g.appendChild(l)}}},prepend:function(d,e){if(d.nodeType===fn){var f=d.firstChild;bH(new fv(e),function(a){d.insertBefore(a,f)})}},wrap:function(d,e){e=aP(e).eq(0).clone()[0];var f=d.parentNode;f&&f.replaceChild(e,d),e.appendChild(d)},remove:cw,detach:function(b){cw(b,!0)},after:function(h,i){var j=h,k=h.parentNode;i=new fv(i);for(var l=0,m=i.length;l<m;l++){var n=i[l];k.insertBefore(n,j.nextSibling),j=n}},addClass:bi,removeClass:aY,toggleClass:function(d,e,f){e&&bH(e.split(" "),function(a){var c=f;eH(c)&&(c=!aK(d,a)),(c?bi:aY)(d,a)})},parent:function(c){var d=c.parentNode;return d&&d.nodeType!==gA?d:null},next:function(b){return b.nextElementSibling},find:function(c,d){return c.getElementsByTagName?c.getElementsByTagName(d):[]},clone:fJ,triggerHandler:function(f,l,m){var n,o,p,q=l.type||l,r=gH(f),s=r&&r.events,t=s&&s[q];t&&(n={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:dV,type:q,target:f},l.type&&(n=c8(n,l)),o=c9(t),p=m?[n].concat(m):[n],bH(o,function(a){n.isImmediatePropagationStopped()||a.apply(f,p)}))}},function(c,d){fv.prototype[d]=function(a,h,i){for(var j,k=0,l=this.length;k<l;k++){eH(j)?(j=c(this[k],a,h,i),eV(j)&&(j=aP(j))):bw(j,c(this[k],a,h,i))}return eV(j)?j:this},fv.prototype.bind=fv.prototype.on,fv.prototype.unbind=fv.prototype.off}),ei.prototype={put:function(c,d){this[dY(c,this.nextUid)]=d},get:function(b){return this[dY(b,this.nextUid)]},remove:function(c){var d=this[c=dY(c,this.nextUid)];return delete this[c],d}};var eQ=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,e4=/,/,fo=/^\s*(_?)(\S+?)\1\s*$/,fC=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,fQ=a9("$injector");eY.$$annotate=eK;var f4=a9("$animate"),go=["$provide",function(b){this.$$selectors={},this.register=function(a,e){var f=a+"-animation";if(a&&"."!=a.charAt(0)){throw f4("notcsel","Expecting class selector starting with '.' got '{0}'.",a)}this.$$selectors[a.substr(1)]=f,b.factory(f,e)},this.classNameFilter=function(c){return 1===arguments.length&&(this.$$classNameFilter=c instanceof RegExp?c:null),this.$$classNameFilter},this.$get=["$$q","$$asyncCallback","$rootScope",function(f,k,l){function m(a){var c,g=f.defer();return g.promise.$$cancelFn=function(){c&&c()},l.$$postDigest(function(){c=a(function(){g.resolve()})}),g.promise}function n(g,h){var i=[],j=[],s=cI();return bH((g.attr("class")||"").split(/\s+/),function(c){s[c]=!0}),bH(h,function(c,d){var e=s[d];c===!1&&e?j.push(d):c!==!0||e||i.push(d)}),i.length+j.length>0&&[i.length?i:null,j.length?j:null]}function o(g,h,i){for(var j=0,s=h.length;j<s;++j){var t=h[j];g[t]=i}}function p(){return r||(r=f.defer(),k(function(){r.resolve(),r=null})),r.promise}function q(d,e){if(cO.isObject(e)){var g=c8(e.from||{},e.to||{});d.css(g)}}var r;return{animate:function(d,e,g){return q(d,{from:e,to:g}),p()},enter:function(e,g,h,i){return q(e,i),h?h.after(e):g.prepend(e),p()},leave:function(c,d){return q(c,d),c.remove(),p()},move:function(e,g,h,i){return this.enter(e,g,h,i)},addClass:function(d,e,g){return this.setClass(d,e,[],g)},$$addClassImmediately:function(d,e,g){return d=aP(d),e=ft(e)?e:dB(e)?e.join(" "):"",bH(d,function(c){bi(c,e)}),q(d,g),p()},removeClass:function(d,e,g){return this.setClass(d,[],e,g)},$$removeClassImmediately:function(d,e,g){return d=aP(d),e=ft(e)?e:dB(e)?e.join(" "):"",bH(d,function(c){aY(c,e)}),q(d,g),p()},setClass:function(d,e,g,s){var t=this,u="$$animateClasses",v=!1;d=aP(d);var w=d.data(u);w?s&&w.options&&(w.options=cO.extend(w.options||{},s)):(w={classes:{},options:s},v=!0);var x=w.classes;return e=dB(e)?e:e.split(" "),g=dB(g)?g:g.split(" "),o(x,e,!0),o(x,g,!1),v&&(w.promise=m(function(a){var h=d.data(u);if(d.removeData(u),h){var i=n(d,h.classes);i&&t.$$setClassImmediately(d,i[0],i[1],h.options)}a()}),d.data(u,w)),w.promise},$$setClassImmediately:function(e,g,h,i){return g&&this.$$addClassImmediately(e,g),h&&this.$$removeClassImmediately(e,h),q(e,i),p()},enabled:dV,cancel:dV}}]}],gB=a9("$compile");gI.$inject=["$provide","$$sanitizeUriProvider"];var gO=/^((?:x|data)[\:\-_])/i,ak=a9("$controller"),aq="application/json",aD={"Content-Type":aq+";charset=utf-8"},aR=/^\[|^\{(?!\{)/,a5={"[":/]$/,"{":/}$/},bp=/^\)\]\}',?\n/,bD=a9("$interpolate"),bR=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,b5={http:80,https:443,ftp:21},cp=a9("$location"),cD={$$html5:!1,$$replace:!1,absUrl:a0("$$absUrl"),url:function(c){if(eH(c)){return this.$$url}var d=bR.exec(c);return(d[1]||""===c)&&this.path(decodeURIComponent(d[1])),(d[2]||d[1]||""===c)&&this.search(d[3]||""),this.hash(d[5]||""),this},protocol:a0("$$protocol"),host:a0("$$host"),port:a0("$$port"),path:bk("$$path",function(b){return b=null!==b?b.toString():"","/"==b.charAt(0)?b:"/"+b}),search:function(c,d){switch(arguments.length){case 0:return this.$$search;case 1:if(ft(c)||fH(c)){c=c.toString(),this.$$search=fI(c)}else{if(!e9(c)){throw cp("isrcharg","The first argument of the `$location#search()` call must be a string or an object.")}c=cV(c,{}),bH(c,function(a,e){null==a&&delete c[e]}),this.$$search=c}break;default:eH(d)||null===d?delete this.$$search[c]:this.$$search[c]=d}return this.$$compose(),this},hash:bk("$$hash",function(b){return null!==b?b.toString():""}),replace:function(){return this.$$replace=!0,this}};bH([aM,ay,gJ],function(b){b.prototype=Object.create(cD),b.prototype.state=function(a){if(!arguments.length){return this.$$state}if(b!==gJ||!this.$$html5){throw cp("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API")}return this.$$state=eH(a)?null:a,this}});var cQ=a9("$parse"),c4=Function.prototype.call,dp=Function.prototype.apply,dD=Function.prototype.bind,dR=cI();bH({"null":function(){return null},"true":function(){return !0},"false":function(){return !1},undefined:function(){}},function(c,d){c.constant=c.literal=c.sharedGetter=!0,dR[d]=c}),dR["this"]=function(b){return b},dR["this"].sharedGetter=!0;var d5=c8(cI(),{"+":function(c,f,g,h){return g=g(c,f),h=h(c,f),eV(g)?eV(h)?g+h:g:eV(h)?h:aV},"-":function(e,f,g,h){return g=g(e,f),h=h(e,f),(eV(g)?g:0)-(eV(h)?h:0)},"*":function(e,f,g,h){return g(e,f)*h(e,f)},"/":function(e,f,g,h){return g(e,f)/h(e,f)},"%":function(e,f,g,h){return g(e,f)%h(e,f)},"===":function(e,f,g,h){return g(e,f)===h(e,f)},"!==":function(e,f,g,h){return g(e,f)!==h(e,f)},"==":function(e,f,g,h){return g(e,f)==h(e,f)},"!=":function(e,f,g,h){return g(e,f)!=h(e,f)},"<":function(e,f,g,h){return g(e,f)<h(e,f)},">":function(e,f,g,h){return g(e,f)>h(e,f)},"<=":function(e,f,g,h){return g(e,f)<=h(e,f)},">=":function(e,f,g,h){return g(e,f)>=h(e,f)},"&&":function(e,f,g,h){return g(e,f)&&h(e,f)},"||":function(e,f,g,h){return g(e,f)||h(e,f)},"!":function(d,e,f){return !f(d,e)},"=":!0,"|":!0}),ep={n:"\n",f:"\f",r:"\r",t:"\t",v:"\x0B","'":"'",'"':'"'},eD=function(b){this.options=b};eD.prototype={constructor:eD,lex:function(i){for(this.text=i,this.index=0,this.tokens=[];this.index<this.text.length;){var j=this.text.charAt(this.index);if('"'===j||"'"===j){this.readString(j)}else{if(this.isNumber(j)||"."===j&&this.isNumber(this.peek())){this.readNumber()}else{if(this.isIdent(j)){this.readIdent()}else{if(this.is(j,"(){}[].,;:?")){this.tokens.push({index:this.index,text:j}),this.index++}else{if(this.isWhitespace(j)){this.index++}else{var k=j+this.peek(),l=k+this.peek(2),m=d5[j],n=d5[k],o=d5[l];if(m||n||o){var p=o?l:n?k:j;this.tokens.push({index:this.index,text:p,operator:!0}),this.index+=p.length}else{this.throwError("Unexpected next character ",this.index,this.index+1)}}}}}}}return this.tokens},is:function(c,d){return d.indexOf(c)!==-1},peek:function(c){var d=c||1;return this.index+d<this.text.length&&this.text.charAt(this.index+d)},isNumber:function(b){return"0"<=b&&b<="9"&&"string"==typeof b},isWhitespace:function(b){return" "===b||"\r"===b||"\t"===b||"\n"===b||"\x0B"===b||" "===b},isIdent:function(b){return"a"<=b&&b<="z"||"A"<=b&&b<="Z"||"_"===b||"$"===b},isExpOperator:function(b){return"-"===b||"+"===b||this.isNumber(b)},throwError:function(e,f,g){g=g||this.index;var h=eV(f)?"s "+f+"-"+this.index+" ["+this.text.substring(f,g)+"]":" "+g;throw cQ("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,h,this.text)},readNumber:function(){for(var e="",f=this.index;this.index<this.text.length;){var g=gm(this.text.charAt(this.index));if("."==g||this.isNumber(g)){e+=g}else{var h=this.peek();if("e"==g&&this.isExpOperator(h)){e+=g}else{if(this.isExpOperator(g)&&h&&this.isNumber(h)&&"e"==e.charAt(e.length-1)){e+=g}else{if(!this.isExpOperator(g)||h&&this.isNumber(h)||"e"!=e.charAt(e.length-1)){break}this.throwError("Invalid exponent")}}}this.index++}this.tokens.push({index:f,text:e,constant:!0,value:Number(e)})},readIdent:function(){for(var c=this.index;this.index<this.text.length;){var d=this.text.charAt(this.index);if(!this.isIdent(d)&&!this.isNumber(d)){break}this.index++}this.tokens.push({index:c,text:this.text.slice(c,this.index),identifier:!0})},readString:function(i){var j=this.index;this.index++;for(var k="",l=i,m=!1;this.index<this.text.length;){var n=this.text.charAt(this.index);if(l+=n,m){if("u"===n){var o=this.text.substring(this.index+1,this.index+5);o.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+o+"]"),this.index+=4,k+=String.fromCharCode(parseInt(o,16))}else{var p=ep[n];k+=p||n}m=!1}else{if("\\"===n){m=!0}else{if(n===i){return this.index++,void this.tokens.push({index:j,text:l,constant:!0,value:k})}k+=n}}this.index++}this.throwError("Unterminated quote",j)}};var eR=function(d,e,f){this.lexer=d,this.$filter=e,this.options=f};eR.ZERO=c8(function(){return 0},{sharedGetter:!0,constant:!0}),eR.prototype={constructor:eR,parse:function(c){this.text=c,this.tokens=this.lexer.lex(c);var d=this.statements();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),d.literal=!!d.literal,d.constant=!!d.constant,d},primary:function(){var d;this.expect("(")?(d=this.filterChain(),this.consume(")")):this.expect("[")?d=this.arrayDeclaration():this.expect("{")?d=this.object():this.peek().identifier&&this.peek().text in dR?d=dR[this.consume().text]:this.peek().identifier?d=this.identifier():this.peek().constant?d=this.constant():this.throwError("not a primary expression",this.peek());for(var e,f;e=this.expect("(","[",".");){"("===e.text?(d=this.functionCall(d,f),f=null):"["===e.text?(f=d,d=this.objectIndex(d)):"."===e.text?(f=d,d=this.fieldAccess(d)):this.throwError("IMPOSSIBLE")}return d},throwError:function(c,d){throw cQ("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",d.text,c,d.index+1,this.text,this.text.substring(d.index))},peekToken:function(){if(0===this.tokens.length){throw cQ("ueoe","Unexpected end of expression: {0}",this.text)}return this.tokens[0]},peek:function(e,f,g,h){return this.peekAhead(0,e,f,g,h)},peekAhead:function(h,i,j,k,l){if(this.tokens.length>h){var m=this.tokens[h],n=m.text;if(n===i||n===j||n===k||n===l||!i&&!j&&!k&&!l){return m}}return !1},expect:function(f,g,h,i){var j=this.peek(f,g,h,i);return !!j&&(this.tokens.shift(),j)},consume:function(c){if(0===this.tokens.length){throw cQ("ueoe","Unexpected end of expression: {0}",this.text)}var d=this.expect(c);return d||this.throwError("is unexpected, expecting ["+c+"]",this.peek()),d},unaryFn:function(d,e){var f=d5[d];return c8(function(b,c){return f(b,c,e)},{constant:e.constant,inputs:[e]})},binaryFn:function(f,g,h,i){var j=d5[g];return c8(function(a,c){return j(a,c,f,h)},{constant:f.constant&&h.constant,inputs:!i&&[f,h]})},identifier:function(){for(var b=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");){b+=this.consume().text+this.consume().text}return ek(b,this.options,this.text)},constant:function(){var b=this.consume().value;return c8(function(){return b},{constant:!0,literal:!0})},statements:function(){for(var b=[];;){if(this.tokens.length>0&&!this.peek("}",")",";","]")&&b.push(this.filterChain()),!this.expect(";")){return 1===b.length?b[0]:function(a,g){for(var h,i=0,j=b.length;i<j;i++){h=b[i](a,g)}return h}}}},filterChain:function(){for(var c,d=this.expression();c=this.expect("|");){d=this.filter(d)}return d},filter:function(c){var g,h,i=this.$filter(this.consume().text);if(this.peek(":")){for(g=[],h=[];this.expect(":");){g.push(this.expression())}}var j=[c].concat(g||[]);return c8(function(a,b){var d=c(a,b);if(h){h[0]=d;for(var e=g.length;e--;){h[e+1]=g[e](a,b)}return i.apply(aV,h)}return i(d)},{constant:!i.$stateful&&j.every(cZ),inputs:!i.$stateful&&j})},expression:function(){return this.assignment()},assignment:function(){var d,e,f=this.ternary();return(e=this.expect("="))?(f.assign||this.throwError("implies assignment but ["+this.text.substring(0,e.index)+"] can not be assigned to",e),d=this.ternary(),c8(function(a,c){return f.assign(a,d(a,c),c)},{inputs:[f,d]})):f},ternary:function(){var e,f,g=this.logicalOR();if((f=this.expect("?"))&&(e=this.assignment(),this.consume(":"))){var h=this.assignment();return c8(function(a,c){return g(a,c)?e(a,c):h(a,c)},{constant:g.constant&&e.constant&&h.constant})}return g},logicalOR:function(){for(var c,d=this.logicalAND();c=this.expect("||");){d=this.binaryFn(d,c.text,this.logicalAND(),!0)}return d},logicalAND:function(){for(var c,d=this.equality();c=this.expect("&&");){d=this.binaryFn(d,c.text,this.equality(),!0)}return d},equality:function(){for(var c,d=this.relational();c=this.expect("==","!=","===","!==");){d=this.binaryFn(d,c.text,this.relational())}return d},relational:function(){for(var c,d=this.additive();c=this.expect("<",">","<=",">=");){d=this.binaryFn(d,c.text,this.additive())}return d},additive:function(){for(var c,d=this.multiplicative();c=this.expect("+","-");){d=this.binaryFn(d,c.text,this.multiplicative())}return d},multiplicative:function(){for(var c,d=this.unary();c=this.expect("*","/","%");){d=this.binaryFn(d,c.text,this.unary())}return d},unary:function(){var b;return this.expect("+")?this.primary():(b=this.expect("-"))?this.binaryFn(eR.ZERO,b.text,this.unary()):(b=this.expect("!"))?this.unaryFn(b.text,this.unary()):this.primary()},fieldAccess:function(c){var d=this.identifier();return c8(function(a,b,h){var i=h||c(a,b);return null==i?aV:d(i)},{assign:function(a,b,g){var h=c(a,g);return h||c.assign(a,h={},g),d.assign(h,b)}})},objectIndex:function(c){var e=this.text,f=this.expression();return this.consume("]"),c8(function(a,b){var d,j=c(a,b),k=ck(f(a,b),e);return b0(k,e),j?d=cy(j[k],e):aV},{assign:function(a,b,d){var i=b0(ck(f(a,d),e),e),j=cy(c(a,d),e);return j||c.assign(a,j={},d),j[i]=b}})},functionCall:function(c,g){var h=[];if(")"!==this.peekToken().text){do{h.push(this.expression())}while(this.expect(","))}this.consume(")");var i=this.text,j=h.length?[]:null;return function(a,b){var d=g?g(a,b):eV(g)?aV:a,e=c(a,b,d)||dV;if(j){for(var f=h.length;f--;){j[f]=cy(h[f](a,b),i)}}cy(d,i),cL(e,i);var m=e.apply?e.apply(d,j):e(j[0],j[1],j[2],j[3],j[4]);return j&&(j.length=0),cy(m,i)}},arrayDeclaration:function(){var b=[];if("]"!==this.peekToken().text){do{if(this.peek("]")){break}b.push(this.expression())}while(this.expect(","))}return this.consume("]"),c8(function(a,g){for(var h=[],i=0,j=b.length;i<j;i++){h.push(b[i](a,g))}return h},{literal:!0,constant:b.every(cZ),inputs:b})},object:function(){var d=[],e=[];if("}"!==this.peekToken().text){do{if(this.peek("}")){break}var f=this.consume();f.constant?d.push(f.value):f.identifier?d.push(f.text):this.throwError("invalid key",f),this.consume(":"),e.push(this.expression())}while(this.expect(","))}return this.consume("}"),c8(function(a,b){for(var h={},i=0,j=e.length;i<j;i++){h[d[i]]=e[i](a,b)}return h},{literal:!0,constant:e.every(cZ),inputs:e})}};var e5=cI(),fp=cI(),fD=Object.prototype.valueOf,fR=a9("$sce"),f5={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},gB=a9("$compile"),gp=aH.createElement("a"),gC=bz(at.location.href);cl.$inject=["$provide"],dk.$inject=["$locale"],dz.$inject=["$locale"];var gP=".",aE={yyyy:el("FullYear",4),yy:el("FullYear",2,0,!0),y:el("FullYear",1),MMMM:ez("Month"),MMM:ez("Month",!0),MM:el("Month",2,1),M:el("Month",1,1),dd:el("Date",2),d:el("Date",1),HH:el("Hours",2),H:el("Hours",1),hh:el("Hours",2,-12),h:el("Hours",1,-12),mm:el("Minutes",2),m:el("Minutes",1),ss:el("Seconds",2),s:el("Seconds",1),sss:el("Milliseconds",3),EEEE:ez("Day"),EEE:ez("Day",!0),a:fN,Z:eN,ww:fz(2),w:fz(1),G:f1,GG:f1,GGG:f1,GGGG:gl},aS=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,a6=/^\-?\d+$/;gy.$inject=["$locale"];var bq=et(gm),bE=et(gM);aO.$inject=["$parse"];var bS=et({restrict:"E",compile:function(c,d){if(!d.href&&!d.xlinkHref&&!d.name){return function(e,f){if("a"===f[0].nodeName.toLowerCase()){var g="[object SVGAnimatedString]"===cn.call(f.prop("href"))?"xlink:href":"href";f.on("click",function(b){f.attr(g)||b.preventDefault()})}}}}}),b6={};bH(d4,function(d,e){if("multiple"!=d){var f=ah("ng-"+e);b6[f]=function(){return{restrict:"A",priority:100,link:function(b,c,g){b.$watch(g[f],function(h){g.$set(e,!!h)})}}}}}),bH(eC,function(c,d){b6[d]=function(){return{priority:100,link:function(b,f,g){if("ngPattern"===d&&"/"==g.ngPattern.charAt(0)){var h=g.ngPattern.match(fO);if(h){return void g.$set("ngPattern",new RegExp(h[1],h[2]))}}b.$watch(g[d],function(e){g.$set(d,e)})}}}}),bH(["src","srcset","href"],function(c){var d=ah("ng-"+c);b6[d]=function(){return{priority:99,link:function(a,b,h){var i=c,j=c;"href"===c&&"[object SVGAnimatedString]"===cn.call(b.prop("href"))&&(j="xlinkHref",h.$attr[j]="xlink:href",i=null),h.$observe(d,function(e){return e?(h.$set(j,e),void (aB&&i&&b.prop(i,h[j]))):void ("href"===c&&h.$set(j,null))})}}}});var cq={$addControl:dV,$$renameControl:bm,$removeControl:dV,$setValidity:dV,$setDirty:dV,$setPristine:dV,$setSubmitted:dV},cE="ng-submitted";bA.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var cR=function(b){return["$timeout",function(a){var c={name:"form",restrict:b?"EAC":"E",controller:bA,compile:function(g,h){g.addClass(eF).addClass(d7);var i=h.name?"name":!(!b||!h.ngForm)&&"ngForm";return{pre:function(f,j,k,l){if(!("action" in k)){var m=function(d){f.$apply(function(){l.$commitViewValue(),l.$setSubmitted()}),d.preventDefault()};a4(j[0],"submit",m),j.on("$destroy",function(){a(function(){bo(j[0],"submit",m)},0,!1)})}var n=l.$$parentForm;i&&(dj(f,null,l.$name,l,l.$name),k.$observe(i,function(d){l.$name!==d&&(dj(f,null,l.$name,aV,l.$name),n.$$renameControl(l,d),dj(f,null,l.$name,l,l.$name))})),j.on("$destroy",function(){n.$removeControl(l),i&&dj(f,null,k[i],aV,l.$name),c8(l,cq)})}}}};return c}]},c5=cR(),dq=cR(!0),dE=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,dS=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,d6=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,eq=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,eE=/^(\d{4})-(\d{2})-(\d{2})$/,eS=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,e6=/^(\d{4})-W(\d\d)$/,fq=/^(\d{4})-(\d\d)$/,fE=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,fS={text:b2,date:c1("date",eE,cN(eE,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":c1("datetimelocal",eS,cN(eS,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:c1("time",fE,cN(fE,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:c1("week",e6,cA,"yyyy-Www"),month:c1("month",fq,cN(fq,["yyyy","MM"]),"yyyy-MM"),number:dA,url:dO,email:d2,radio:em,checkbox:eO,hidden:dV,button:dV,submit:dV,reset:dV,file:dV},f6=["$browser","$sniffer","$filter","$parse",function(e,f,g,h){return{restrict:"E",require:["?ngModel"],link:{pre:function(a,b,c,d){d[0]&&(fS[gm(c.type)]||fS.text)(a,b,c,d[0],f,e,g,h)}}}}],gq=/^(true|false|\d+)$/,gD=function(){return{restrict:"A",priority:100,compile:function(c,d){return gq.test(d.ngValue)?function(e,f,g){g.$set("value",e.$eval(g.ngValue))}:function(e,f,g){e.$watch(g.ngValue,function(b){g.$set("value",b)})}}}},gQ=["$compile",function(b){return{restrict:"AC",compile:function(a){return b.$$addBindingClass(a),function(c,f,g){b.$$addBindingInfo(f,g.ngBind),f=f[0],c.$watch(g.ngBind,function(d){f.textContent=d===aV?"":d})}}}}],al=["$interpolate","$compile",function(c,d){return{compile:function(a){return d.$$addBindingClass(a),function(b,h,i){var j=c(h.attr(i.$attr.ngBindTemplate));d.$$addBindingInfo(h,j.expressions),h=h[0],i.$observe("ngBindTemplate",function(e){h.textContent=e===aV?"":e})}}}}],ar=["$sce","$parse","$compile",function(d,e,f){return{restrict:"A",compile:function(a,b){var c=e(b.ngBindHtml),h=e(b.ngBindHtml,function(g){return(g||"").toString()});return f.$$addBindingClass(a),function(g,i,j){f.$$addBindingInfo(i,j.ngBindHtml),g.$watch(h,function(){i.html(d.getTrustedHtml(c(g))||"")})}}}}],aF=et({restrict:"A",require:"ngModel",link:function(e,f,g,h){h.$viewChangeListeners.push(function(){e.$eval(g.ngChange)})}}),aT=e2("",!0),a7=e2("Odd",0),br=e2("Even",1),bF=a2({compile:function(c,d){d.$set("ngCloak",aV),c.removeClass("ng-cloak")}}),bT=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],b7={},cr={blur:!0,focus:!0};bH("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(c){var d=ah("ng-"+c);b7[d]=["$parse","$rootScope",function(a,b){return{restrict:"A",compile:function(h,i){var j=a(i[d],null,!0);return function(e,f){f.on(c,function(g){var k=function(){j(e,{$event:g})};cr[c]&&b.$$phase?e.$evalAsync(k):e.$apply(k)})}}}}]});var cS=["$animate",function(b){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(a,k,l,m,n){var o,p,q;a.$watch(l.ngIf,function(d){d?p||n(function(e,g){p=g,e[e.length++]=aH.createComment(" end ngIf: "+l.ngIf+" "),o={clone:e},b.enter(e,k.parent(),k)}):(q&&(q.remove(),q=null),p&&(p.$destroy(),p=null),o&&(q=cv(o.clone),b.leave(q).then(function(){q=null}),o=null))})}}}],c6=["$templateRequest","$anchorScroll","$animate",function(d,e,f){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:cO.noop,compile:function(a,b){var c=b.ngInclude||b.src,i=b.onload||"",j=b.autoscroll;return function(g,h,q,r,s){var t,u,v,w=0,x=function(){u&&(u.remove(),u=null),t&&(t.$destroy(),t=null),v&&(f.leave(v).then(function(){u=null}),u=v,v=null)};g.$watch(c,function(k){var l=function(){!eV(j)||j&&!g.$eval(j)||e()},n=++w;k?(d(k,!0).then(function(m){if(n===w){var o=g.$new();r.template=m;var p=s(o,function(y){x(),f.enter(y,null,h).then(l)});t=o,v=p,t.$emit("$includeContentLoaded",k),g.$eval(i)}},function(){n===w&&(x(),g.$emit("$includeContentError",k))}),g.$emit("$includeContentRequested",k)):(x(),r.template=null)})}}}}],dr=["$compile",function(b){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(a,g,h,i){return/SVG/.test(g[0].toString())?(g.empty(),void b(eX(i.template,aH).childNodes)(a,function(c){g.append(c)},{futureParentElement:g})):(g.html(i.template),void b(g.contents())(a))}}}],dF=a2({priority:450,compile:function(){return{pre:function(d,e,f){d.$eval(f.ngInit)}}}}),dT=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(c,f,k,l){var m=f.attr(k.$attr.ngList)||", ",n="false"!==k.ngTrim,o=n?dP(m):m,p=function(d){if(!eH(d)){var e=[];return d&&bH(d.split(o),function(b){b&&e.push(n?dP(b):b)}),e}};l.$parsers.push(p),l.$formatters.push(function(b){return dB(b)?b.join(m):aV}),l.$isEmpty=function(b){return !b||!b.length}}}},d7="ng-valid",er="ng-invalid",eF="ng-pristine",eT="ng-dirty",e7="ng-untouched",fr="ng-touched",fF="ng-pending",fT=a9("ngModel"),f7=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(c,f,o,r,s,v,x,A,B,C){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=aV,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=aV,this.$name=C(o.name||"",!1)(c);var D,E=s(o.ngModel),F=E.assign,G=E,H=F,I=null,J=this;this.$$setOptions=function(d){if(J.$options=d,d&&d.getterSetter){var e=s(o.ngModel+"()"),g=s(o.ngModel+"($$$p)");G=function(b){var h=E(b);return f9(h)&&(h=e(b)),h},H=function(h,i){f9(E(h))?g(h,{$$$p:J.$modelValue}):F(h,J.$modelValue)}}else{if(!E.assign){throw fT("nonassign","Expression '{0}' is non-assignable. Element: {1}",o.ngModel,fg(r))}}},this.$render=dV,this.$isEmpty=function(b){return eH(b)||""===b||null===b||b!==b};var K=r.inheritedData("$formController")||cq,L=0;fm({ctrl:this,$element:r,set:function(d,e){d[e]=!0},unset:function(d,e){delete d[e]},parentForm:K,$animate:v}),this.$setPristine=function(){J.$dirty=!1,J.$pristine=!0,v.removeClass(r,eT),v.addClass(r,eF)},this.$setDirty=function(){J.$dirty=!0,J.$pristine=!1,v.removeClass(r,eF),v.addClass(r,eT),K.$setDirty()},this.$setUntouched=function(){J.$touched=!1,J.$untouched=!0,v.setClass(r,e7,fr)},this.$setTouched=function(){J.$touched=!0,J.$untouched=!1,v.setClass(r,fr,e7)},this.$rollbackViewValue=function(){x.cancel(I),J.$viewValue=J.$$lastCommittedViewValue,J.$render()},this.$validate=function(){if(!fH(J.$modelValue)||!isNaN(J.$modelValue)){var g=J.$$lastCommittedViewValue,h=J.$$rawModelValue,i=J.$valid,j=J.$modelValue,k=J.$options&&J.$options.allowInvalid;J.$$runValidators(h,g,function(b){k||i===b||(J.$modelValue=b?h:aV,J.$modelValue!==j&&J.$$writeModelToScope())})}},this.$$runValidators=function(k,m,n){function p(){var b=J.$$parserName||"parse";return D!==aV?(D||(bH(J.$validators,function(d,e){u(e,null)}),bH(J.$asyncValidators,function(d,e){u(e,null)})),u(b,D),D):(u(b,null),!0)}function q(){var a=!0;return bH(J.$validators,function(b,g){var h=b(k,m);a=a&&h,u(g,h)}),!!a||(bH(J.$asyncValidators,function(d,e){u(e,null)}),!1)}function t(){var a=[],b=!0;bH(J.$asyncValidators,function(d,e){var i=d(k,m);if(!bI(i)){throw fT("$asyncValidators","Expected asynchronous validator to return a promise but got '{0}' instead.",i)}u(e,aV),a.push(i.then(function(){u(e,!0)},function(g){b=!1,u(e,!1)}))}),a.length?B.all(a).then(function(){w(b)},dV):w(!0)}function u(d,e){y===L&&J.$setValidity(d,e)}function w(b){y===L&&n(b)}L++;var y=L;return p()&&q()?void t():void w(!1)},this.$commitViewValue=function(){var b=J.$viewValue;x.cancel(I),(J.$$lastCommittedViewValue!==b||""===b&&J.$$hasNativeValidators)&&(J.$$lastCommittedViewValue=b,J.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function a(){J.$modelValue!==l&&J.$$writeModelToScope()}var i=J.$$lastCommittedViewValue,j=i;if(D=!eH(j)||aV){for(var k=0;k<J.$parsers.length;k++){if(j=J.$parsers[k](j),eH(j)){D=!1;break}}}fH(J.$modelValue)&&isNaN(J.$modelValue)&&(J.$modelValue=G(c));var l=J.$modelValue,m=J.$options&&J.$options.allowInvalid;J.$$rawModelValue=j,m&&(J.$modelValue=j,a()),J.$$runValidators(j,J.$$lastCommittedViewValue,function(b){m||(J.$modelValue=b?j:aV,a())})},this.$$writeModelToScope=function(){H(c,J.$modelValue),bH(J.$viewChangeListeners,function(b){try{b()}catch(d){f(d)}})},this.$setViewValue=function(d,e){J.$viewValue=d,J.$options&&!J.$options.updateOnDefault||J.$$debounceViewValueCommit(e)},this.$$debounceViewValueCommit=function(a){var g,h=0,i=J.$options;i&&eV(i.debounce)&&(g=i.debounce,fH(g)?h=g:fH(g[a])?h=g[a]:fH(g["default"])&&(h=g["default"])),x.cancel(I),h?I=x(function(){J.$commitViewValue()},h):A.$$phase?J.$commitViewValue():c.$apply(function(){J.$commitViewValue()})},c.$watch(function(){var a=G(c);if(a!==J.$modelValue&&(J.$modelValue===J.$modelValue||a===a)){J.$modelValue=J.$$rawModelValue=a,D=aV;for(var g=J.$formatters,h=g.length,i=a;h--;){i=g[h](i)}J.$viewValue!==i&&(J.$viewValue=J.$$lastCommittedViewValue=i,J.$render(),J.$$runValidators(a,i,dV))}return a})}],gr=["$rootScope",function(b){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:f7,priority:1,compile:function(a){return a.addClass(eF).addClass(e7).addClass(d7),{pre:function(g,h,i,j){var k=j[0],l=j[1]||cq;k.$$setOptions(j[2]&&j[2].$options),l.$addControl(k),i.$observe("name",function(c){k.$name!==c&&l.$$renameControl(k,c)}),g.$on("$destroy",function(){l.$removeControl(k)})},post:function(g,h,i,j){var k=j[0];k.$options&&k.$options.updateOn&&h.on(k.$options.updateOn,function(c){k.$$debounceViewValueCommit(c&&c.type)}),h.on("blur",function(d){k.$touched||(b.$$phase?g.$evalAsync(k.$setTouched):g.$apply(k.$setTouched))})}}}}}],gE=/(\s+|^)default(\s+|$)/,gR=function(){return{restrict:"A",controller:["$scope","$attrs",function(c,e){var f=this;this.$options=c.$eval(e.ngModelOptions),this.$options.updateOn!==aV?(this.$options.updateOnDefault=!1,this.$options.updateOn=dP(this.$options.updateOn.replace(gE,function(){return f.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},aG=a2({terminal:!0,priority:1000}),aU=["$locale","$interpolate",function(e,f){var g=/{}/g,h=/^when(Minus)?(.+)$/;return{restrict:"EA",link:function(a,b,c){function d(i){b.text(i||"")}var t,u=c.count,v=c.$attr.when&&b.attr(c.$attr.when),w=c.offset||0,x=a.$eval(v)||{},y={},z=f.startSymbol(),A=f.endSymbol(),B=z+u+"-"+w+A,C=cO.noop;bH(c,function(i,j){var k=h.exec(j);if(k){var l=(k[1]?"-":"")+gm(k[2]);x[l]=b.attr(c.$attr[j])}}),bH(x,function(i,j){y[j]=f(i.replace(g,B))}),a.$watch(u,function(i){var j=parseFloat(i),k=isNaN(j);k||j in x||(j=e.pluralCat(j-w)),j===t||k&&isNaN(t)||(C(),C=a.$watch(y[j],d),t=j)})}}}],a8=["$parse","$animate",function(b,c){var d="$$NG_REMOVED",e=a9("ngRepeat"),f=function(h,i,j,k,l,o,p){h[j]=k,l&&(h[l]=o),h.$index=i,h.$first=0===i,h.$last=i===p-1,h.$middle=!(h.$first||h.$last),h.$odd=!(h.$even=0===(1&i))},m=function(g){return g.clone[0]},n=function(g){return g.clone[g.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1000,terminal:!0,$$tlb:!0,compile:function(g,h){var i=h.ngRepeat,j=aH.createComment(" end ngRepeat: "+i+" "),k=i.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!k){throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",i)}var l=k[1],B=k[2],C=k[3],D=k[4];if(k=l.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!k){throw e("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",l)}var E=k[3]||k[1],F=k[2];if(C&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(C)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(C))){throw e("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",C)}var G,H,I,J,a={$id:dY};return D?G=b(D):(I=function(o,p){return dY(p)},J=function(o){return o}),function(o,r,s,t,u){G&&(H=function(p,q,w){return F&&(a[F]=p),a[E]=q,a.$index=w,G(o,a)});var v=cI();o.$watchCollection(B,function(y){var U,V,W,X,p,q,x,z,M,N,O,P,Q=r[0],R=cI();if(C&&(o[C]=y),bt(y)){M=y,z=H||I}else{z=H||J,M=[];for(var S in y){y.hasOwnProperty(S)&&"$"!=S.charAt(0)&&M.push(S)}M.sort()}for(X=M.length,O=new Array(X),U=0;U<X;U++){if(p=y===M?U:M[U],q=y[p],x=z(p,q,U),v[x]){N=v[x],delete v[x],R[x]=N,O[U]=N}else{if(R[x]){throw bH(O,function(w){w&&w.scope&&(v[w.id]=w)}),e("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",i,x,q)}O[U]={id:x,scope:aV,clone:aV},R[x]=!0}}for(var T in v){if(N=v[T],P=cv(N.clone),c.leave(P),P[0].parentNode){for(U=0,V=P.length;U<V;U++){P[U][d]=!0}}N.scope.$destroy()}for(U=0;U<X;U++){if(p=y===M?U:M[U],q=y[p],N=O[U],N.scope){W=Q;do{W=W.nextSibling}while(W&&W[d]);m(N)!=W&&c.move(cv(N.clone),null,aP(Q)),Q=n(N),f(N.scope,U,E,q,F,p,X)}else{u(function(w,A){N.scope=A;var K=j.cloneNode(!1);w[w.length++]=K,c.enter(w,null,aP(Q)),Q=K,N.clone=w,R[N.id]=N,f(N.scope,U,E,q,F,p,X)})}}v=R})}}}}],bs="ng-hide",bG="ng-hide-animate",bU=["$animate",function(b){return{restrict:"A",multiElement:!0,link:function(a,e,f){a.$watch(f.ngShow,function(c){b[c?"removeClass":"addClass"](e,bs,{tempClasses:bG})})}}}],b8=["$animate",function(b){return{restrict:"A",multiElement:!0,link:function(a,e,f){a.$watch(f.ngHide,function(c){b[c?"addClass":"removeClass"](e,bs,{tempClasses:bG})})}}}],cs=a2(function(d,e,f){d.$watch(f.ngStyle,function(b,g){g&&b!==g&&bH(g,function(h,i){e.css(i,"")}),b&&e.css(b)},!0)}),cF=["$animate",function(b){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(a,f,n,o){var p=n.ngSwitch||n.on,q=[],r=[],s=[],t=[],u=function(c,d){return function(){c.splice(d,1)}};a.$watch(p,function(g){var i,j;for(i=0,j=s.length;i<j;++i){b.cancel(s[i])}for(s.length=0,i=0,j=t.length;i<j;++i){var k=cv(r[i].clone);t[i].$destroy();var l=s[i]=b.leave(k);l.then(u(s,i))}r.length=0,t.length=0,(q=o.cases["!"+g]||o.cases["?"])&&bH(q,function(d){d.transclude(function(c,h){t.push(h);var m=d.element;c[c.length++]=aH.createComment(" end ngSwitchWhen: ");var v={clone:c};r.push(v),b.enter(c,m.parent(),m)})})})}}}],cT=a2({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(f,g,h,i,j){i.cases["!"+h.ngSwitchWhen]=i.cases["!"+h.ngSwitchWhen]||[],i.cases["!"+h.ngSwitchWhen].push({transclude:j,element:g})}}),c7=a2({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(f,g,h,i,j){i.cases["?"]=i.cases["?"]||[],i.cases["?"].push({transclude:j,element:g})}}),ds=a2({restrict:"EAC",link:function(d,g,h,i,j){if(!j){throw a9("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",fg(g))}j(function(b){g.empty(),g.append(b)})}}),dG=["$templateCache",function(b){return{restrict:"E",terminal:!0,compile:function(a,f){if("text/ng-template"==f.type){var g=f.id,h=a[0].text;b.put(g,h)}}}}],dU=a9("ngOptions"),d8=et({restrict:"A",terminal:!0}),es=["$compile","$parse",function(b,c){var f=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,g={$setViewValue:dV};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(h,j,k){var l,m,n=this,o={},p=g;n.databound=k.ngModel,n.init=function(d,e,i){p=d,l=e,m=i},n.addOption=function(a,d){bX(a,'"option value"'),o[a]=!0,p.$viewValue==a&&(h.val(a),m.parent()&&m.remove()),d&&d[0].hasAttribute("selected")&&(d[0].selected=!0)},n.removeOption=function(d){this.hasOption(d)&&(delete o[d],p.$viewValue===d&&this.renderUnknownOption(d))},n.renderUnknownOption=function(a){var d="? "+dY(a)+" ?";m.val(d),h.prepend(m),h.val(d),m.prop("selected",!0)},n.hasOption=function(d){return o.hasOwnProperty(d)},j.$on("$destroy",function(){n.renderUnknownOption=dV})}],link:function(e,s,C,D){function E(h,i,j,k){j.$render=function(){var l=j.$viewValue;k.hasOption(l)?(Q.parent()&&Q.remove(),i.val(l),""===l&&H.prop("selected",!0)):null==l&&H?i.val(""):k.renderUnknownOption(l)},i.on("change",function(){h.$apply(function(){Q.parent()&&Q.remove(),j.$setViewValue(i.val())})})}function F(h,i,j){var k;j.$render=function(){var l=new ei(j.$viewValue);bH(i.find("option"),function(m){m.selected=eV(l.get(m.value))})},h.$watch(function(){du(k,j.$viewValue)||(k=c9(j.$viewValue),j.$render())}),i.on("change",function(){h.$apply(function(){var l=[];bH(i.find("option"),function(m){m.selected&&l.push(m.value)}),j.$setViewValue(l)})})}function G(r,T,V){function X(h,i,j){return ae[t]=j,w&&(ae[w]=i),h(r,ae)}function Z(){r.$apply(function(){var h,i=U(r)||[];if(K){h=[],bH(T.val(),function(k){k=Y?aa[k]:k,h.push(ab(k,i[k]))})}else{var j=Y?aa[T.val()]:T.val();h=ab(j,i[j])}V.$setViewValue(h),bc()})}function ab(h,i){if("?"===h){return aV}if(""===h){return null}var j=v?v:S;return X(j,h,i)}function ad(){var h,i=U(r);if(i&&dB(i)){h=new Array(i.length);for(var j=0,k=i.length;j<k;j++){h[j]=X(p,j,i[j])}return h}if(i){h={};for(var l in i){i.hasOwnProperty(l)&&(h[l]=X(p,l,i[l]))}}return h}function af(h){var i;if(K){if(Y&&dB(h)){i=new ei([]);for(var j=0;j<h.length;j++){i.put(X(Y,null,h[j]),!0)}}else{i=new ei(h)}}else{Y&&(h=X(Y,null,h))}return function(k,l){var m;return m=Y?Y:v?v:S,K?eV(i.remove(X(m,k,l))):h===X(m,k,l)}}function ba(){N||(r.$$postDigest(bc),N=!0)}function bb(h,i,j){h[i]=h[i]||0,h[i]+=j?1:-1}function bc(){N=!1;var h,j,q,be,cb,cc,cd,cf,df,ed,ee,i,n,A,bf,ca,ce,da={"":[]},db=[""],dc=V.$viewValue,dd=U(r)||[],de=w?bV(dd):dd,ea={},eb=af(dc),ec=!1;for(aa={},i=0;ed=de.length,i<ed;i++){cd=i,w&&(cd=de[i],"$"===cd.charAt(0))||(cf=dd[cd],h=X(x,cd,cf)||"",(j=da[h])||(j=da[h]=[],db.push(h)),n=eb(cd,cf),ec=ec||n,ca=X(p,cd,cf),ca=eV(ca)?ca:"",ce=Y?Y(r,ae):w?de[i]:i,Y&&(aa[ce]=cd),j.push({id:ce,label:ca,selected:n}))}for(K||(M||null===dc?da[""].unshift({id:"",label:"",selected:!ec}):ec||da[""].unshift({id:"?",label:"",selected:!0})),ee=0,df=db.length;ee<df;ee++){for(h=db[ee],j=da[h],ac.length<=ee?(be={element:P.clone().attr("label",h),label:j.label},cb=[be],ac.push(cb),T.append(be.element)):(cb=ac[ee],be=cb[0],be.label!=h&&be.element.attr("label",be.label=h)),A=null,i=0,ed=j.length;i<ed;i++){q=j[i],(cc=cb[i+1])?(A=cc.element,cc.label!==q.label&&(bb(ea,cc.label,!1),bb(ea,q.label,!0),A.text(cc.label=q.label),A.prop("label",cc.label)),cc.id!==q.id&&A.val(cc.id=q.id),A[0].selected!==q.selected&&(A.prop("selected",cc.selected=q.selected),aB&&A.prop("selected",cc.selected))):(""===q.id&&M?bf=M:(bf=O.clone()).val(q.id).prop("selected",q.selected).attr("selected",q.selected).prop("label",q.label).text(q.label),cb.push(cc={element:bf,label:q.label,id:q.id,selected:q.selected}),bb(ea,q.label,!0),A?A.after(bf):be.element.append(bf),A=bf)}for(i++;cb.length>i;){q=cb.pop(),bb(ea,q.label,!1),q.element.remove()}}for(;ac.length>ee;){for(j=ac.pop(),i=1;i<j.length;++i){bb(ea,j[i].label,!1)}j[0].element.remove()}bH(ea,function(k,l){k>0?I.addOption(l):k<0&&I.removeOption(l)})}var bd;if(!(bd=L.match(f))){throw dU("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",L,fg(T))}var p=c(bd[2]||bd[1]),t=bd[4]||bd[6],u=/ as /.test(bd[0])&&bd[1],v=u?c(u):null,w=bd[5],x=c(bd[3]||""),S=c(bd[2]?bd[1]:t),U=c(bd[7]),W=bd[8],Y=W?c(bd[8]):null,aa={},ac=[[{element:T,label:""}]],ae={};M&&(b(M)(r),M.removeClass("ng-scope"),M.remove()),T.empty(),T.on("change",Z),V.$render=bc,r.$watchCollection(U,ba),r.$watchCollection(ad,ba),K&&r.$watchCollection(function(){return V.$modelValue},ba)}if(D[1]){for(var H,I=D[0],J=D[1],K=C.multiple,L=C.ngOptions,M=!1,N=!1,O=aP(aH.createElement("option")),P=aP(aH.createElement("optgroup")),Q=O.clone(),R=0,a=s.children(),d=a.length;R<d;R++){if(""===a[R].value){H=M=a.eq(R);break}}I.init(J,M,Q),K&&(J.$isEmpty=function(h){return !h||0===h.length}),L?G(e,s,J):K?F(e,s,J):E(e,s,J,I)}}}}],eG=["$interpolate",function(c){var d={addOption:dV,removeOption:dV};return{restrict:"E",priority:100,compile:function(a,b){if(eH(b.value)){var f=c(a.text(),!0);f||b.$set("value",a.text())}return function(e,i,j){var k="$selectController",l=i.parent(),m=l.data(k)||l.parent().data(k);m&&m.databound||(m=d),f?e.$watch(f,function(g,h){j.$set("value",g),h!==g&&m.removeOption(h),m.addOption(g,i)}):m.addOption(j.value,i),i.on("$destroy",function(){m.removeOption(j.value)})}}}}],eU=et({restrict:"E",terminal:!1}),e8=function(){return{restrict:"A",require:"?ngModel",link:function(e,f,g,h){h&&(g.required=!0,h.$validators.required=function(c,d){return !g.required||!h.$isEmpty(d)},g.$observe("required",function(){h.$validate()}))}}},fs=function(){return{restrict:"A",require:"?ngModel",link:function(c,d,i,j){if(j){var k,l=i.ngPattern||i.pattern;i.$observe("pattern",function(b){if(ft(b)&&b.length>0&&(b=new RegExp("^"+b+"$")),b&&!b.test){throw a9("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",l,b,fg(d))}k=b||aV,j.$validate()}),j.$validators.pattern=function(e,f){return j.$isEmpty(f)||eH(k)||k.test(f)}}}}},fG=function(){return{restrict:"A",require:"?ngModel",link:function(f,g,h,i){if(i){var j=-1;h.$observe("maxlength",function(c){var d=dt(c);j=isNaN(d)?-1:d,i.$validate()}),i.$validators.maxlength=function(c,d){return j<0||i.$isEmpty(d)||d.length<=j}}}}},fU=function(){return{restrict:"A",require:"?ngModel",link:function(f,g,h,i){if(i){var j=0;h.$observe("minlength",function(b){j=dt(b)||0,i.$validate()}),i.$validators.minlength=function(c,d){return i.$isEmpty(d)||d.length>=j}}}}};return at.angular.bootstrap?void console.log("WARNING: Tried to load angular more than once."):(bh(),dJ(cO),void aP(aH).ready(function(){ag(aH,am)}))}(window,document),!window.angular.$$csp()&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}</style>'),function(d,e,f){e.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(b,c){function l(){var g,h,j,k;for(g in o){r(n[g])&&(c.cookies(g,f),delete o[g])}for(g in n){h=n[g],e.isString(h)||(h=""+h,n[g]=h),h!==o[g]&&(c.cookies(g,h),o[g]=h,k=!0)}if(k){j=c.cookies();for(g in n){n[g]!==j[g]&&(r(j[g])?(delete n[g],delete o[g]):n[g]=o[g]=j[g])}}}var m,n={},o={},p=!1,q=e.copy,r=e.isUndefined;return c.addPollFn(function(){var a=c.cookies();m!=a&&(m=a,q(a,o),q(a,n),p&&b.$apply())})(),p=!0,b.$watch(l),n}]).factory("$cookieStore",["$cookies",function(b){return{get:function(a){var g=b[a];return g?e.fromJson(g):g},put:function(a,g){b[a]=e.toJson(g)},remove:function(a){delete b[a]}}}])}(window,window.angular),function(i,j,k){function l(b){return null!=b&&""!==b&&"hasOwnProperty"!==b&&p.test("."+b)}function m(c,d){if(!l(d)){throw o("badmember",'Dotted member path "@{0}" is invalid.',d)}for(var g=d.split("."),q=0,r=g.length;q<r&&c!==k;q++){var s=g[q];c=null!==c?c[s]:k}return c}function n(b,e){e=e||{},j.forEach(e,function(c,d){delete e[d]});for(var f in b){!b.hasOwnProperty(f)||"$"===f.charAt(0)&&"$"===f.charAt(1)||(e[f]=b[f])}return e}var o=j.$$minErr("$resource"),p=/^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;j.module("ngResource",["ng"]).provider("$resource",function(){var b=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}},this.$get=["$http","$q",function(a,c){function e(d){return f(d,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function f(d,h){return encodeURIComponent(d).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,h?"%20":"+")}function g(d,h){this.template=d,this.defaults=u({},b.defaults,h),this.urlParams={}}function r(d,h,q,x){function y(C,D){var E={};return D=u({},h,D),t(D,function(F,G){w(F)&&(F=F()),E[G]=F&&F.charAt&&"@"==F.charAt(0)?m(C,F.substr(1)):F}),E}function z(C){return C.resource}function A(C){n(C||{},this)}var B=new g(d,x);return q=u({},b.defaults.actions,q),A.prototype.toJSON=function(){var C=u({},this);return delete C.$promise,delete C.$resolved,C},t(q,function(C,D){var E=/^(POST|PUT|PATCH)$/i.test(C.method);A[D]=function(M,N,O,P){var Q,R,S,T={};switch(arguments.length){case 4:S=P,R=O;case 3:case 2:if(!w(N)){T=M,Q=N,R=O;break}if(w(M)){R=M,S=N;break}R=N,S=O;case 1:w(M)?R=M:E?Q=M:T=M;break;case 0:break;default:throw o("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var G=this instanceof A,H=G?Q:C.isArray?[]:new A(Q),I={},J=C.interceptor&&C.interceptor.response||z,K=C.interceptor&&C.interceptor.responseError||k;t(C,function(F,U){"params"!=U&&"isArray"!=U&&"interceptor"!=U&&(I[U]=v(F))}),E&&(I.data=Q),B.setUrlParams(I,u({},y(Q,C.params||{}),T),C.url);var L=a(I).then(function(F){var U=F.data,V=H.$promise;if(U){if(j.isArray(U)!==!!C.isArray){throw o("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2}",D,C.isArray?"array":"object",j.isArray(U)?"array":"object")}C.isArray?(H.length=0,t(U,function(W){"object"==typeof W?H.push(new A(W)):H.push(W)})):(n(U,H),H.$promise=V)}return H.$resolved=!0,F.resource=H,F},function(F){return H.$resolved=!0,(S||s)(F),c.reject(F)});return L=L.then(function(F){var U=J(F);return(R||s)(U,F.headers),U},K),G?L:(H.$promise=L,H.$resolved=!1,H)},A.prototype["$"+D]=function(F,G,H){w(F)&&(H=G,G=F,F={});var I=A[D].call(this,F,this,G,H);return I.$promise||I}}),A.bind=function(C){return r(d,u({},h,C),q)},A}var s=j.noop,t=j.forEach,u=j.extend,v=j.copy,w=j.isFunction;return g.prototype={setUrlParams:function(q,x,y){var z,A,B=this,C=y||B.template,D=B.urlParams={};t(C.split(/\W/),function(d){if("hasOwnProperty"===d){throw o("badname","hasOwnProperty is not a valid parameter name.")}!new RegExp("^\\d+$").test(d)&&d&&new RegExp("(^|[^\\\\]):"+d+"(\\W|$)").test(C)&&(D[d]=!0)}),C=C.replace(/\\:/g,":"),x=x||{},t(B.urlParams,function(h,E){z=x.hasOwnProperty(E)?x[E]:B.defaults[E],j.isDefined(z)&&null!==z?(A=e(z),C=C.replace(new RegExp(":"+E+"(\\W|$)","g"),function(d,F){return A+F})):C=C.replace(new RegExp("(/?):"+E+"(\\W|$)","g"),function(d,F,G){return"/"==G.charAt(0)?G:F+G})}),B.defaults.stripTrailingSlashes&&(C=C.replace(/\/+$/,"")||"/"),C=C.replace(/\/\.(?=\w+($|\?))/,"."),q.url=C.replace(/\/\\\./,"/."),t(x,function(d,h){B.urlParams[h]||(q.params=q.params||{},q.params[h]=d)})}},r}]})}(window,window.angular),function(c){c.fn.sisyphus=function(a){var e=c.map(this,function(g,h){return c(g).attr("id")+c(g).attr("name")}).join(),f=Sisyphus.getInstance(e);return f.protect(this,a),f};var d={};d.isAvailable=function(){if("object"==typeof c.jStorage){return !0}try{return localStorage.getItem}catch(a){return !1}},d.set=function(a,e){if("object"==typeof c.jStorage){c.jStorage.set(a,e+"")}else{try{localStorage.setItem(a,e+"")}catch(f){}}},d.get=function(a){if("object"==typeof c.jStorage){var e=c.jStorage.get(a);return e?e.toString():e}return localStorage.getItem(a)},d.remove=function(a){"object"==typeof c.jStorage?c.jStorage.deleteKey(a):localStorage.removeItem(a)},Sisyphus=function(){function a(e){return{setInstanceIdentifier:function(f){this.identifier=f},getInstanceIdentifier:function(){return this.identifier},setInitialOptions:function(f){var g={excludeFields:[],customKeySuffix:"",locationBased:!1,timeout:0,autoRelease:!0,onSave:function(){},onBeforeRestore:function(){},onRestore:function(){},onRelease:function(){}};this.options=this.options||c.extend(g,f),this.browserStorage=d},setOptions:function(f){this.options=this.options||this.setInitialOptions(f),this.options=c.extend(this.options,f)},protect:function(h,i){this.setOptions(i),h=h||{};var j=this;if(this.targets=this.targets||[],this.href=location.hostname+location.pathname+location.search+location.hash,this.targets=c.merge(this.targets,h),this.targets=c.unique(this.targets),this.targets=c(this.targets),!this.browserStorage.isAvailable()){return !1}var k=j.options.onBeforeRestore.call(j);if((void 0===k||k)&&j.restoreAllData(),this.options.autoRelease&&j.bindReleaseData(),!b.started[this.getInstanceIdentifier()]){if(j.isCKEditorPresent()){var l=setInterval(function(){CKEDITOR.isLoaded&&(clearInterval(l),j.bindSaveData(),b.started[j.getInstanceIdentifier()]=!0)},100)}else{j.bindSaveData(),b.started[j.getInstanceIdentifier()]=!0}}},isCKEditorPresent:function(){return !!this.isCKEditorExists()&&(CKEDITOR.isLoaded=!1,CKEDITOR.on("instanceReady",function(){CKEDITOR.isLoaded=!0}),!0)},isCKEditorExists:function(){return"undefined"!=typeof CKEDITOR},bindSaveData:function(){var f=this;f.options.timeout&&f.saveDataByTimeout(),f.targets.each(function(){var g=c(this).attr("id")+c(this).attr("name"),h=c(this).find(":input").not(":submit").not(":reset").not(":button").not(":file").not(":password");h.each(function(){if(c.inArray(this,f.options.excludeFields)!==-1){return !0}var i=c(this),j=(f.options.locationBased?f.href:"")+g+i.attr("name")+f.options.customKeySuffix;(i.is(":text")||i.is("textarea"))&&(f.options.timeout||f.bindSaveDataImmediately(i,j)),f.bindSaveDataOnChange(i,j)})})},saveAllData:function(){var f=this;f.targets.each(function(){var g=c(this).attr("id")+c(this).attr("name"),h=c(this).find(":input").not(":submit").not(":reset").not(":button").not(":file").not(":password");h.each(function(){var i=c(this);if(c.inArray(this,f.options.excludeFields)!==-1||void 0===i.attr("name")){return !0}var j=(f.options.locationBased?f.href:"")+g+i.attr("name")+f.options.customKeySuffix,k=i.val();if(i.is(":checkbox")){i.attr("name").indexOf("[")!==-1?(k=[],c("[name='"+i.attr("name")+"']:checked").each(function(){k.push(c(this).val())})):k=i.is(":checked"),f.saveToBrowserStorage(j,k,!1)}else{if(i.is(":radio")){i.is(":checked")&&(k=i.val(),f.saveToBrowserStorage(j,k,!1))}else{if(f.isCKEditorExists()){var l;(l=CKEDITOR.instances[i.attr("name")]||CKEDITOR.instances[i.attr("id")])?(l.updateElement(),f.saveToBrowserStorage(j,i.val(),!1)):f.saveToBrowserStorage(j,k,!1)}else{f.saveToBrowserStorage(j,k,!1)}}}})}),f.options.onSave.call(f)},restoreAllData:function(){var f=this,g=!1;f.targets.each(function(){var h=c(this),i=c(this).attr("id")+c(this).attr("name"),j=h.find(":input").not(":submit").not(":reset").not(":button").not(":file").not(":password");j.each(function(){if(c.inArray(this,f.options.excludeFields)!==-1){return !0}var k=c(this),l=(f.options.locationBased?f.href:"")+i+k.attr("name")+f.options.customKeySuffix,m=f.browserStorage.get(l);null!==m&&(f.restoreFieldsData(k,m),g=!0)})}),g&&f.options.onRestore.call(f)},restoreFieldsData:function(f,g){return void 0!==f.attr("name")&&void (f.is(":checkbox")&&"false"!==g&&f.attr("name").indexOf("[")===-1?f.attr("checked","checked"):f.is(":checkbox")&&"false"===g&&f.attr("name").indexOf("[")===-1?f.removeAttr("checked"):f.is(":radio")?f.val()===g&&f.attr("checked","checked"):f.attr("name").indexOf("[")===-1?f.val(g):(g=g.split(","),f.val(g)))},bindSaveDataImmediately:function(f,g){var h=this;if("onpropertychange" in f?f.get(0).onpropertychange=function(){h.saveToBrowserStorage(g,f.val())}:f.get(0).oninput=function(){h.saveToBrowserStorage(g,f.val())},this.isCKEditorExists()){var i;(i=CKEDITOR.instances[f.attr("name")]||CKEDITOR.instances[f.attr("id")])&&i.document.on("keyup",function(j){i.updateElement(),h.saveToBrowserStorage(g,f.val())})}},saveToBrowserStorage:function(f,g,h){h=void 0===h||h,this.browserStorage.set(f,g),h&&""!==g&&this.options.onSave.call(this)},bindSaveDataOnChange:function(f,g){var h=this;f.change(function(){h.saveAllData()})},saveDataByTimeout:function(){var f=this,g=f.targets;setTimeout(function(h){function i(){f.saveAllData(),setTimeout(i,1000*f.options.timeout)}return i}(g),1000*f.options.timeout)},bindReleaseData:function(){var f=this;f.targets.each(function(g){var h=c(this),i=h.find(":input").not(":submit").not(":reset").not(":button").not(":file").not(":password"),j=h.attr("id")+h.attr("name");c(this).bind("submit reset",function(){f.releaseData(j,i)})})},manuallyReleaseData:function(){var f=this;f.targets.each(function(g){var h=c(this),i=h.find(":input").not(":submit").not(":reset").not(":button").not(":file").not(":password"),j=h.attr("id")+h.attr("name");f.releaseData(j,i)})},releaseData:function(f,g){var h=!1,i=this;g.each(function(){if(c.inArray(this,i.options.excludeFields)!==-1){return !0}var j=c(this),k=(i.options.locationBased?i.href:"")+f+j.attr("name")+i.options.customKeySuffix;i.browserStorage.remove(k),h=!0}),h&&i.options.onRelease.call(i)}}}var b={instantiated:[],started:[]};return{getInstance:function(e){return b.instantiated[e]||(b.instantiated[e]=a(),b.instantiated[e].setInstanceIdentifier(e),b.instantiated[e].setInitialOptions()),e?b.instantiated[e]:b.instantiated[e]},free:function(){return b={},null},version:"1.1.103"}}()}(jQuery),function(){angular.module("angular-loading-bar",["cfp.loadingBarInterceptor"]),angular.module("chieffancypants.loadingBar",["cfp.loadingBarInterceptor"]),angular.module("cfp.loadingBarInterceptor",["cfp.loadingBar"]).config(["$httpProvider",function(c){var d=["$q","$cacheFactory","$timeout","$rootScope","$log","cfpLoadingBar",function(a,n,o,p,q,r){function s(){o.cancel(u),r.complete(),w=0,v=0}function t(h){var i,j=n.get("$http"),k=c.defaults;!h.cache&&!k.cache||h.cache===!1||"GET"!==h.method&&"JSONP"!==h.method||(i=angular.isObject(h.cache)?h.cache:angular.isObject(k.cache)?k.cache:j);var l=void 0!==i&&void 0!==i.get(h.url);return void 0!==h.cached&&l!==h.cached?h.cached:(h.cached=l,l)}var u,v=0,w=0,x=r.latencyThreshold;return{request:function(b){return b.ignoreLoadingBar||t(b)||(p.$broadcast("cfpLoadingBar:loading",{url:b.url}),0===v&&(u=o(function(){r.start()},x)),v++,r.set(w/v)),b},response:function(b){return b&&b.config?(b.config.ignoreLoadingBar||t(b.config)||(w++,p.$broadcast("cfpLoadingBar:loaded",{url:b.config.url,result:b}),w>=v?s():r.set(w/v)),b):(q.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),b)},responseError:function(b){return b&&b.config?(b.config.ignoreLoadingBar||t(b.config)||(w++,p.$broadcast("cfpLoadingBar:loaded",{url:b.config.url,result:b}),w>=v?s():r.set(w/v)),a.reject(b)):(q.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),a.reject(b))}}}];c.interceptors.push(d)}]),angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.autoIncrement=!0,this.includeSpinner=!0,this.includeBar=!0,this.latencyThreshold=100,this.startSize=0.02,this.parentSelector="body",this.spinnerTemplate='<div id="loading-bar-spinner"><div class="spinner-icon"></div></div>',this.loadingBarTemplate='<div id="loading-bar"><div class="bar"><div class="peg"></div></div></div>',this.$get=["$injector","$document","$timeout","$rootScope",function(x,y,z,A){function B(){H||(H=x.get("$animate"));var a=y.find(K).eq(0);z.cancel(J),O||(A.$broadcast("cfpLoadingBar:started"),O=!0,S&&H.enter(L,a,angular.element(a[0].lastChild)),R&&H.enter(N,a,angular.element(a[0].lastChild)),C(T))}function C(c){if(O){var d=100*c+"%";M.css("width",d),P=c,Q&&(z.cancel(I),I=z(function(){D()},250))}}function D(){if(!(E()>=1)){var d=0,e=E();d=e>=0&&e<0.25?(3*Math.random()+3)/100:e>=0.25&&e<0.65?3*Math.random()/100:e>=0.65&&e<0.9?2*Math.random()/100:e>=0.9&&e<0.99?0.005:0;var f=E()+d;C(f)}}function E(){return P}function F(){P=0,O=!1}function G(){H||(H=x.get("$animate")),A.$broadcast("cfpLoadingBar:completed"),C(1),z.cancel(J),J=z(function(){var b=H.leave(L,F);b&&b.then&&b.then(F),H.leave(N)},500)}var H,I,J,K=this.parentSelector,L=angular.element(this.loadingBarTemplate),M=L.find("div").eq(0),N=angular.element(this.spinnerTemplate),O=!1,P=0,Q=this.autoIncrement,R=this.includeSpinner,S=this.includeBar,T=this.startSize;return{start:B,set:C,status:E,inc:D,complete:G,autoIncrement:this.autoIncrement,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}(),jQuery.browser={},function(){jQuery.browser.msie=!1,jQuery.browser.version=0,navigator.userAgent.match(/MSIE ([0-9]+)\./)&&(jQuery.browser.msie=!0,jQuery.browser.version=RegExp.$1)}(),function(G,I){function K(b){return"string"==typeof b}function M(c){var d=ad.call(arguments,1);return function(){return c.apply(this,d.concat(ad.call(arguments)))}}function O(b){return b.replace(/^[^#]*#?(.*)$/,"$1")}function Q(b){return b.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function S(a,b,c,j,l){var p,q,r,s,t;return j!==V?(r=c.match(a?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/),t=r[3]||"",2===l&&K(j)?q=j.replace(a?P:N,""):(s=X(r[2]),j=K(j)?X[a?ak:aj](j):j,q=2===l?j:1===l?G.extend({},j,s):G.extend({},s,j),q=af(q),a&&(q=q.replace(ac,ae))),p=r[1]+(a?"#":q||!r[1]?"?":"")+q+t):p=b(c!==V?c:I[H][J]),p}function T(c,e,f){return e===V||"boolean"==typeof e?(f=e,e=af[c?ak:aj]()):e=K(e)?e.replace(c?P:N,""):e,X(e,f)}function U(a,c,g,h){return K(g)||"object"==typeof g||(h=g,g=c,c=V),this.each(function(){var b=G(this),d=c||ab()[(this.nodeName||"").toLowerCase()]||"",e=d&&b.attr(d)||"";b.attr(d,af[a](e,g,h))})}var V,W,X,Y,Z,aa,ab,ac,ad=Array.prototype.slice,ae=decodeURIComponent,af=G.param,ag=G.bbq=G.bbq||{},ah=G.event.special,ai="hashchange",aj="querystring",ak="fragment",al="elemUrlAttr",H="location",J="href",L="src",N=/^.*\?|#.*$/g,P=/^.*\#/,R={};af[aj]=M(S,0,Q),af[ak]=W=M(S,1,O),W.noEscape=function(a){a=a||"";var d=G.map(a.split(""),encodeURIComponent);ac=new RegExp(d.join("|"),"g")},W.noEscape(",/"),G.deparam=X=function(a,f){var g={},h={"true":!0,"false":!1,"null":null};return G.each(a.replace(/\+/g," ").split("&"),function(c,d){var e,j=d.split("="),o=ae(j[0]),p=g,q=0,r=o.split("]["),s=r.length-1;if(/\[/.test(r[0])&&/\]$/.test(r[s])?(r[s]=r[s].replace(/\]$/,""),r=r.shift().split("[").concat(r),s=r.length-1):s=0,2===j.length){if(e=ae(j[1]),f&&(e=e&&!isNaN(e)?+e:"undefined"===e?V:h[e]!==V?h[e]:e),s){for(;q<=s;q++){o=""===r[q]?p.length:r[q],p=p[o]=q<s?p[o]||(r[q+1]&&isNaN(r[q+1])?{}:[]):e}}else{G.isArray(g[o])?g[o].push(e):g[o]!==V?g[o]=[g[o],e]:g[o]=e}}else{o&&(g[o]=f?V:"")}}),g},X[aj]=M(T,0),X[ak]=Y=M(T,1),G[al]||(G[al]=function(a){return G.extend(R,a)})({a:J,base:J,iframe:L,img:L,input:L,form:"action",link:J,script:L}),ab=G[al],G.fn[aj]=M(U,aj),G.fn[ak]=M(U,ak),ag.pushState=Z=function(b,c){K(b)&&/^#/.test(b)&&c===V&&(c=2);var g=b!==V,h=W(I[H][J],g?b:{},g?c:2);I[H][J]=h+(/#/.test(h)?"":"#")},ag.getState=aa=function(c,d){return c===V||"boolean"==typeof c?Y(c):Y(d)[c]},ag.removeState=function(a){var d={};a!==V&&(d=aa(),G.each(G.isArray(a)?a:arguments,function(c,e){delete d[e]})),Z(d,2)},ah[ai]=G.extend(ah[ai],{add:function(a){function e(c){var d=c[ak]=W();c.getState=function(b,g){return b===V||"boolean"==typeof b?X(d,b):X(d,g)[b]},f.apply(this,arguments)}var f;return G.isFunction(a)?(f=a,e):(f=a.handler,void (a.handler=e))}})}(jQuery,this),function(n,o,p){function q(b){return b=b||o[t][v],b.replace(/^[^#]*#?(.*)$/,"$1")}var r,s=n.event.special,t="location",u="hashchange",v="href",w=n.browser,x=document.documentMode,y=w.msie&&(x===p||x<8),z="on"+u in o&&!y;n[u+"Delay"]=100,s[u]=n.extend(s[u],{setup:function(){return !z&&void n(r.start)},teardown:function(){return !z&&void n(r.stop)}}),r=function(){function a(){g=h=function(c){return c},y&&(d=n('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,h=function(){return q(d.document[t][v])},(g=function(e,f){if(e!==f){var j=d.document;j.open().close(),j[t].hash="#"+e}})(q()))}var b,d,g,h,i={};return i.start=function(){if(!b){var c=q();g||a(),function e(){var f=q(),j=h(c);f!==c?(g(c=f,j),n(o).trigger(u)):j!==c&&(o[t][v]=o[t][v].replace(/#.*/,"")+"#"+j),b=setTimeout(e,n[u+"Delay"])}()}},i.stop=function(){d||(b&&clearTimeout(b),b=0)},i}()}(jQuery,this),function(c){function d(a,g){var h=this,i=a.attr("name")||g.name||"",j=a.width();this.$el=a.hide(),this.options=g,this.$parent=c('<div class="ms-parent"></div>'),this.$choice=c('<button type="button" class="ms-choice"><span id="rawDurationDrop" class="placeholder">'+g.placeholder+"</span><div></div></button>"),this.$drop=c('<div class="ms-drop '+g.position+'"></div>'),this.$el.after(this.$parent),this.$parent.append(this.$choice),this.$parent.append(this.$drop),this.$el.prop("disabled")&&this.$choice.addClass("disabled"),this.$choice.css("width",j+"px"),this.$drop.css({width:(g.width||j)+"px"}),this.options.keepOpen||c("body").click(function(e){c(e.target)[0]!==h.$choice[0]&&c(e.target).parents(".ms-choice")[0]!==h.$choice[0]&&(c(e.target)[0]!==h.$drop[0]&&c(e.target).parents(".ms-drop")[0]===h.$drop[0]||!h.options.isOpen||h.close())}),this.selectAllName='name="selectAll'+i+'"',this.selectGroupName='name="selectGroup'+i+'"',this.selectItemName='name="selectItem'+i+'"'}d.prototype={constructor:d,init:function(){var a=this,e=[];this.options.filter&&e.push('<div class="ms-search">','<input type="text" autocomplete="off" autocorrect="off" autocapitilize="off" spellcheck="false">',"</div>"),e.push("<ul>"),this.options.selectAll&&!this.options.single&&e.push("<li>","<label>",'<input type="checkbox" '+this.selectAllName+"/> ","["+this.options.selectAllText+"]","</label>","</li>"),c.each(this.$el.children(),function(b,f){e.push(a.optionToHtml(b,f))}),e.push('<li class="ms-no-results">No matches found</li>'),e.push("</ul>"),this.$drop.html(e.join("")),this.$drop.find("ul").css("max-height",this.options.maxHeight+"px"),this.$drop.find(".multiple").css("width",this.options.multipleWidth+"px"),this.$searchInput=this.$drop.find(".ms-search input"),this.$selectAll=this.$drop.find("input["+this.selectAllName+"]"),this.$selectGroups=this.$drop.find("input["+this.selectGroupName+"]"),this.$selectItems=this.$drop.find("input["+this.selectItemName+"]:enabled"),this.$disableItems=this.$drop.find("input["+this.selectItemName+"]:disabled"),this.$noResults=this.$drop.find(".ms-no-results"),this.events(),this.update(),this.options.isOpen&&this.open()},optionToHtml:function(a,r,s,t){var u,v=this,w=c(r),x=[],y=this.options.multiple,z=this.options.single?"radio":"checkbox";if(w.is("option")){var A=w.val(),B=w.text(),C=w.prop("selected"),D=this.options.styler(A)?' style="'+this.options.styler(A)+'"':"";u=t||w.prop("disabled"),x.push("<li"+(y?' class="multiple"':"")+D+' data-group="'+s+'">','<input type="'+z+'" '+this.selectItemName+' value="'+A+'"'+(C?' checked="checked"':"")+(u?' disabled="disabled"':"")+(s?' data-group="'+s+'"':"")+"/> ","<label"+(u?' class="disabled"':"")+">",B,"</label>","</li>")}else{if(!s&&w.is("optgroup")){var E="group_"+a,F=w.attr("label");u=w.prop("disabled"),x.push('<li class="group">','<input type="checkbox" '+this.selectGroupName+(u?' disabled="disabled"':"")+" /> ",'<label class="optgroup'+(u?" disabled":"")+'" data-group="'+E+'">',F,"</label>","</li>"),c.each(w.children(),function(e,f){x.push(v.optionToHtml(e,f,E,u))})}}return x.join("")},events:function(){var a=this;this.$choice.off("click").on("click",function(b){b.preventDefault(),a[a.options.isOpen?"close":"open"]()}).off("focus").on("focus",this.options.onFocus).off("blur").on("blur",this.options.onBlur),this.$parent.off("keydown").on("keydown",function(b){switch(b.which){case 27:a.close(),a.$choice.focus()}}),this.$searchInput.off("keyup").on("keyup",function(){a.filter()}),this.$selectAll.off("click").on("click",function(){var b=c(this).prop("checked"),e=a.$selectItems.filter(":visible");e.length===a.$selectItems.length?a[b?"checkAll":"uncheckAll"]():(a.$selectGroups.prop("checked",b),e.prop("checked",b),a.options[b?"onCheckAll":"onUncheckAll"](),a.update())}),this.$selectGroups.off("click").on("click",function(){var b=c(this).next().attr("data-group"),g=a.$selectItems.filter(":visible"),h=g.filter('[data-group="'+b+'"]'),i=h.length!==h.filter(":checked").length;h.prop("checked",i),a.updateSelectAll(),a.update(),a.options.onOptgroupClick({label:c(this).parent().text(),checked:i,children:h.get()})}),this.$selectItems.off("click").on("click",function(){a.updateSelectAll(),a.update(),a.updateOptGroupSelect(),a.options.onClick({label:c(this).parent().text(),value:c(this).val(),checked:c(this).prop("checked")})})},open:function(){if(!this.$choice.hasClass("disabled")){if(this.options.isOpen=!0,this.$choice.find(">div").addClass("open"),this.$drop.show(),this.options.container){var a=this.$drop.offset();this.$drop.appendTo(c(this.options.container)),this.$drop.offset({top:a.top,left:a.left})}this.options.filter&&(this.$searchInput.val(""),this.filter()),this.options.onOpen()}},close:function(){this.options.isOpen=!1,this.$choice.find(">div").removeClass("open"),this.$drop.hide(),this.options.container&&(this.$parent.append(this.$drop),this.$drop.css({top:"auto",left:"auto"})),this.options.onClose()},update:function(){var e=this.getSelects("text"),f=this.$choice.find(">span");e.length===this.$selectItems.length+this.$disableItems.length&&this.options.allSelected||f.addClass("placeholder").html(this.options.placeholder),this.$el.val(this.getSelects())},updateSelectAll:function(){var b=this.$selectItems.filter(":visible");this.$selectAll.prop("checked",b.length&&b.length===b.filter(":checked").length),this.$selectAll.prop("checked")&&this.options.onCheckAll()},updateOptGroupSelect:function(){var a=this.$selectItems.filter(":visible");c.each(this.$selectGroups,function(b,g){var h=c(g).next().attr("data-group"),i=a.filter('[data-group="'+h+'"]');c(g).prop("checked",i.length&&i.length===i.filter(":checked").length)})},getSelects:function(a){var f=this,g=[],h=[];return this.$drop.find("input["+this.selectItemName+"]:checked").each(function(){g.push(c(this).parent().text()),h.push(c(this).val())}),"text"===a&&this.$selectGroups.length&&(g=[],this.$selectGroups.each(function(){var i=(c.trim(c(this).parent().text()),c(this).next().data("group")),j=f.$drop.find("["+f.selectItemName+'][data-group="'+i+'"]'),k=j.filter(":checked");0===k.length})),"text"===a?g:h},setSelects:function(a){var e=this;this.$selectItems.prop("checked",!1),c.each(a,function(f,g){e.$selectItems.filter('[value="'+g+'"]').prop("checked",!0)}),this.$selectAll.prop("checked",this.$selectItems.length===this.$selectItems.filter(":checked").length),this.update()},enable:function(){this.$choice.removeClass("disabled")},disable:function(){this.$choice.addClass("disabled")},checkAll:function(){this.$selectItems.prop("checked",!0),this.$selectGroups.prop("checked",!0),this.$selectAll.prop("checked",!0),this.update(),this.options.onCheckAll()},uncheckAll:function(){this.$selectItems.prop("checked",!1),this.$selectGroups.prop("checked",!1),this.$selectAll.prop("checked",!1),this.update(),this.options.onUncheckAll()},focus:function(){this.$choice.focus(),this.options.onFocus()},blur:function(){this.$choice.blur(),this.options.onBlur()},refresh:function(){this.init()},filter:function(){var a=this,e=c.trim(this.$searchInput.val()).toLowerCase();0===e.length?(this.$selectItems.parent().show(),this.$disableItems.parent().show(),this.$selectGroups.parent().show()):(this.$selectItems.each(function(){var f=c(this).parent();f[f.text().toLowerCase().indexOf(e)<0?"hide":"show"]()}),this.$disableItems.parent().hide(),this.$selectGroups.each(function(){var b=c(this).parent(),f=b.attr("data-group"),g=a.$selectItems.filter(":visible");b[0===g.filter('[data-group="'+f+'"]').length?"hide":"show"]()}),this.$selectItems.filter(":visible").length?(this.$selectAll.parent().show(),this.$noResults.hide()):(this.$selectAll.parent().hide(),this.$noResults.show())),this.updateOptGroupSelect(),this.updateSelectAll()}},c.fn.multipleSelect=function(){var a,b=arguments[0],g=arguments,h=["getSelects","setSelects","enable","disable","checkAll","uncheckAll","focus","blur","refresh"];return this.each(function(){var e=c(this),f=e.data("multipleSelect"),j=c.extend({},c.fn.multipleSelect.defaults,e.data(),"object"==typeof b&&b);if(f||(f=new d(e,j),e.data("multipleSelect",f)),"string"==typeof b){if(c.inArray(b,h)<0){throw"Unknown method: "+b}a=f[b](g[1])}else{f.init()}}),a?a:this},c.fn.multipleSelect.defaults={name:"",isOpen:!1,placeholder:"",selectAll:!0,selectAllText:"Select all",allSelected:"All selected",minumimCountSelected:3,countSelected:"# of % selected",multiple:!1,multipleWidth:80,single:!1,filter:!1,width:void 0,maxHeight:250,container:null,position:"bottom",keepOpen:!1,styler:function(){return !1},onOpen:function(){return !1},onClose:function(){return !1},onCheckAll:function(){return !1},onUncheckAll:function(){return !1},onFocus:function(){return !1},onBlur:function(){return !1},onOptgroupClick:function(){return !1},onClick:function(){return !1}}}(jQuery),function(b){b.extend(b,{placeholder:{browser_supported:function(){return void 0!==this._supported?this._supported:this._supported=!!("placeholder" in b('<input type="text">')[0])},shim:function(a){var d={color:"#888",cls:"placeholder",selector:"input[placeholder], textarea[placeholder]"};return b.extend(d,a),!this.browser_supported()&&b(d.selector)._placeholder_shim(d)}}}),b.extend(b.fn,{_placeholder_shim:function(a){function e(g){var h=b(g).offsetParent().offset(),i=b(g).offset();return{top:i.top-h.top,left:i.left-h.left,width:b(g).width()}}function f(c){var d=c.data("target");"undefined"!=typeof d&&(c.css(e(d)),b(window).one("resize",function(){f(c)}))}return this.each(function(){var c=b(this);if(c.is(":visible")){if(c.data("placeholder")){var d=c.data("placeholder");return d.css(e(c)),!0}var k={};c.is("textarea")||"auto"==c.css("height")||(k={lineHeight:c.css("height"),whiteSpace:"nowrap"});var l="border-box"===c.css("box-sizing"),m=c.is("textarea"),n=b("<label />").text(c.attr("placeholder")).addClass(a.cls).css(b.extend({position:"absolute",display:"inline","float":"none",overflow:"hidden",textAlign:"left",color:a.color,cursor:"text",paddingTop:!m&&l?"0":c.css("padding-top"),paddingRight:c.css("padding-right"),paddingBottom:!m&&l?"0":c.css("padding-bottom"),paddingLeft:c.css("padding-left"),fontSize:c.css("font-size"),fontFamily:c.css("font-family"),fontStyle:c.css("font-style"),fontWeight:c.css("font-weight"),textTransform:c.css("text-transform"),backgroundColor:"transparent",zIndex:99},k)).css(e(this)).attr("for",this.id).data("target",c).click(function(){b(this).data("target").is(":disabled")||b(this).data("target").focus()}).insertBefore(this);c.data("placeholder",n).on("keydown",function(){n.hide()}).on("blur change",function(){n[c.val().length?"hide":"show"]()}).triggerHandler("blur"),b(window).one("resize",function(){f(n)})}})}})}(jQuery),jQuery(document).add(window).bind("ready load",function(){jQuery.placeholder&&jQuery.placeholder.shim()}),function(g){function h(e,f){if(!(e.originalEvent.touches.length>1)){e.preventDefault();var m=e.originalEvent.changedTouches[0],n=document.createEvent("MouseEvents");n.initMouseEvent(f,!0,!0,window,1,m.screenX,m.screenY,m.clientX,m.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(n)}}if(g.support.touch="ontouchend" in document,g.support.touch){var i,j=g.ui.mouse.prototype,k=j._mouseInit,l=j._mouseDestroy;j._touchStart=function(b){var c=this;!i&&c._mouseCapture(b.originalEvent.changedTouches[0])&&(i=!0,c._touchMoved=!1,h(b,"mouseover"),h(b,"mousemove"),h(b,"mousedown"))},j._touchMove=function(b){i&&(this._touchMoved=!0,h(b,"mousemove"))},j._touchEnd=function(b){i&&(h(b,"mouseup"),h(b,"mouseout"),this._touchMoved||h(b,"click"),i=!1)},j._mouseInit=function(){var a=this;a.element.bind({touchstart:g.proxy(a,"_touchStart"),touchmove:g.proxy(a,"_touchMove"),touchend:g.proxy(a,"_touchEnd")}),k.call(a)},j._mouseDestroy=function(){var a=this;a.element.unbind({touchstart:g.proxy(a,"_touchStart"),touchmove:g.proxy(a,"_touchMove"),touchend:g.proxy(a,"_touchEnd")}),l.call(a)}}}(jQuery),function(b){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],b):b("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(E){function G(a){return !a||void 0!==a.allowPageScroll||void 0===a.swipe&&void 0===a.swipeStatus||(a.allowPageScroll=S),void 0!==a.click&&void 0===a.tap&&(a.tap=a.click),a||(a={}),a=E.extend({},E.fn.swipe.defaults,a),this.each(function(){var b=E(this),c=b.data(J);c||(c=new I(this,a),b.data(J,c))})}function I(k,o){function s(c){if(!(ar()||E(c.target).closest(o.excludedElements,aX).length>0)){var D=c.originalEvent?c.originalEvent:c;if(!D.pointerType||"mouse"!=D.pointerType||0!=o.fallbackToMouseEvents){var bg,bh=D.touches,bi=bh?bh[0]:D;return a0=ad,bh?a3=bh.length:o.preventDefaultEvents!==!1&&c.preventDefault(),at=0,aw=null,az=null,aR=null,aC=0,aF=0,aI=0,aL=1,aO=0,aU=aN(),al(),ay(0,bi),!bh||a3===o.fingers||o.fingers===ab||aP()?(a9=be(),2==a3&&(ay(1,bh[1]),aF=aI=aW(a6[0].start,a6[1].start)),(o.swipeStatus||o.pinchStatus)&&(bg=aq(D,a0))):bg=!1,bg===!1?(a0=ag,aq(D,a0),bg):(o.hold&&(n=setTimeout(E.proxy(function(){aX.trigger("hold",[D.target]),o.hold&&(bg=o.hold.call(aX,D,D.target))},this),o.longTapThreshold)),av(!0),null)}}}function t(c){var D=c.originalEvent?c.originalEvent:c;if(a0!==af&&a0!==ag&&!ao()){var bg,bh=D.touches,bi=bh?bh[0]:D,bj=aB(bi);if(bc=be(),bh&&(a3=bh.length),o.hold&&clearTimeout(n),a0=ae,2==a3&&(0==aF?(ay(1,bh[1]),aF=aI=aW(a6[0].start,a6[1].start)):(aB(bh[1]),aI=aW(a6[0].end,a6[1].end),aR=a2(a6[0].end,a6[1].end)),aL=aZ(aF,aI),aO=Math.abs(aF-aI)),a3===o.fingers||o.fingers===ab||!bh||aP()){if(aw=bb(bj.start,bj.end),az=bb(bj.last,bj.end),aJ(c,az),at=a5(bj.start,bj.end),aC=aT(),aH(aw,at),bg=aq(D,a0),!o.triggerOnTouchEnd||o.triggerOnTouchLeave){var bk=!0;if(o.triggerOnTouchLeave){var bl=i(this);bk=m(bj.end,bl)}!o.triggerOnTouchEnd&&bk?a0=an(ae):o.triggerOnTouchLeave&&!bk&&(a0=an(af)),a0!=ag&&a0!=af||aq(D,a0)}}else{a0=ag,aq(D,a0)}bg===!1&&(a0=ag,aq(D,a0))}}function w(c){var D=c.originalEvent?c.originalEvent:c,bg=D.touches;if(bg){if(bg.length&&!ao()){return ai(D),!0}if(bg.length&&ao()){return !0}}return ao()&&(a3=e),bc=be(),aC=aT(),aA()||!ax()?(a0=ag,aq(D,a0)):o.triggerOnTouchEnd||o.triggerOnTouchEnd===!1&&a0===ae?(o.preventDefaultEvents!==!1&&c.preventDefault(),a0=af,aq(D,a0)):!o.triggerOnTouchEnd&&ba()?(a0=af,au(D,a0,W)):a0===ae&&(a0=ag,aq(D,a0)),av(!1),null}function z(){a3=0,bc=0,a9=0,aF=0,aI=0,aL=1,al(),av(!1)}function C(c){var d=c.originalEvent?c.originalEvent:c;o.triggerOnTouchLeave&&(a0=an(af),aq(d,a0))}function ak(){aX.unbind(y,s),aX.unbind(ap,z),aX.unbind(B,t),aX.unbind(aj,w),am&&aX.unbind(am,C),av(!1)}function an(c){var D=c,bg=aG(),bh=ax(),bi=aA();return !bg||bi?D=ag:!bh||c!=ae||o.triggerOnTouchEnd&&!o.triggerOnTouchLeave?!bh&&c==af&&o.triggerOnTouchLeave&&(D=ag):D=af,D}function aq(D,bg){var bh,bi=D.touches;return(a1()||aY())&&(bh=au(D,bg,U)),(aS()||aP())&&bh!==!1&&(bh=au(D,bg,V)),x()&&bh!==!1?bh=au(D,bg,X):A()&&bh!==!1?bh=au(D,bg,Y):u()&&bh!==!1&&(bh=au(D,bg,W)),bg===ag&&z(D),bg===af&&(bi?bi.length||z(D):z(D)),bh}function au(c,D,bg){var bh;if(bg==U){if(aX.trigger("swipeStatus",[D,aw||null,at||0,aC||0,a3,a6,az]),o.swipeStatus&&(bh=o.swipeStatus.call(aX,c,D,aw||null,at||0,aC||0,a3,a6,az),bh===!1)){return !1}if(D==af&&aV()){if(clearTimeout(j),clearTimeout(n),aX.trigger("swipe",[aw,at,aC,a3,a6,az]),o.swipe&&(bh=o.swipe.call(aX,c,aw,at,aC,a3,a6,az),bh===!1)){return !1}switch(aw){case M:aX.trigger("swipeLeft",[aw,at,aC,a3,a6,az]),o.swipeLeft&&(bh=o.swipeLeft.call(aX,c,aw,at,aC,a3,a6,az));break;case N:aX.trigger("swipeRight",[aw,at,aC,a3,a6,az]),o.swipeRight&&(bh=o.swipeRight.call(aX,c,aw,at,aC,a3,a6,az));break;case O:aX.trigger("swipeUp",[aw,at,aC,a3,a6,az]),o.swipeUp&&(bh=o.swipeUp.call(aX,c,aw,at,aC,a3,a6,az));break;case P:aX.trigger("swipeDown",[aw,at,aC,a3,a6,az]),o.swipeDown&&(bh=o.swipeDown.call(aX,c,aw,at,aC,a3,a6,az))}}}if(bg==V){if(aX.trigger("pinchStatus",[D,aR||null,aO||0,aC||0,a3,aL,a6]),o.pinchStatus&&(bh=o.pinchStatus.call(aX,c,D,aR||null,aO||0,aC||0,a3,aL,a6),bh===!1)){return !1}if(D==af&&aM()){switch(aR){case Q:aX.trigger("pinchIn",[aR||null,aO||0,aC||0,a3,aL,a6]),o.pinchIn&&(bh=o.pinchIn.call(aX,c,aR||null,aO||0,aC||0,a3,aL,a6));break;case R:aX.trigger("pinchOut",[aR||null,aO||0,aC||0,a3,aL,a6]),o.pinchOut&&(bh=o.pinchOut.call(aX,c,aR||null,aO||0,aC||0,a3,aL,a6))}}}return bg==W?D!==ag&&D!==af||(clearTimeout(j),clearTimeout(n),bd()&&!h()?(g=be(),j=setTimeout(E.proxy(function(){g=null,aX.trigger("tap",[c.target]),o.tap&&(bh=o.tap.call(aX,c,c.target))},this),o.doubleTapThreshold)):(g=null,aX.trigger("tap",[c.target]),o.tap&&(bh=o.tap.call(aX,c,c.target)))):bg==X?D!==ag&&D!==af||(clearTimeout(j),clearTimeout(n),g=null,aX.trigger("doubletap",[c.target]),o.doubleTap&&(bh=o.doubleTap.call(aX,c,c.target))):bg==Y&&(D!==ag&&D!==af||(clearTimeout(j),g=null,aX.trigger("longtap",[c.target]),o.longTap&&(bh=o.longTap.call(aX,c,c.target)))),bh}function ax(){var b=!0;return null!==o.threshold&&(b=at>=o.threshold),b}function aA(){var b=!1;return null!==o.cancelThreshold&&null!==aw&&(b=aK(aw)-at>=o.cancelThreshold),b}function aD(){return null===o.pinchThreshold||aO>=o.pinchThreshold}function aG(){var b;return b=!o.maxTimeThreshold||!(aC>=o.maxTimeThreshold)}function aJ(c,D){if(o.preventDefaultEvents!==!1){if(o.allowPageScroll===S){c.preventDefault()}else{var bg=o.allowPageScroll===T;switch(D){case M:(o.swipeLeft&&bg||!bg&&o.allowPageScroll!=Z)&&c.preventDefault();break;case N:(o.swipeRight&&bg||!bg&&o.allowPageScroll!=Z)&&c.preventDefault();break;case O:(o.swipeUp&&bg||!bg&&o.allowPageScroll!=aa)&&c.preventDefault();break;case P:(o.swipeDown&&bg||!bg&&o.allowPageScroll!=aa)&&c.preventDefault();break;case S:}}}}function aM(){var d=a4(),D=a7(),bg=aD();return d&&D&&bg}function aP(){return !!(o.pinchStatus||o.pinchIn||o.pinchOut)}function aS(){return !(!aM()||!aP())}function aV(){var D=aG(),bg=ax(),bh=a4(),bi=a7(),bj=aA(),bk=!bj&&bi&&bh&&bg&&D;return bk}function aY(){return !!(o.swipe||o.swipeStatus||o.swipeLeft||o.swipeRight||o.swipeUp||o.swipeDown)}function a1(){return !(!aV()||!aY())}function a4(){return a3===o.fingers||o.fingers===ab||!ah}function a7(){return 0!==a6[0].end.x}function ba(){return !!o.tap}function bd(){return !!o.doubleTap}function a(){return !!o.longTap}function f(){if(null==g){return !1}var b=be();return bd()&&b-g<=o.doubleTapThreshold}function h(){return f()}function l(){return(1===a3||!ah)&&(isNaN(at)||at<o.threshold)}function p(){return aC>o.longTapThreshold&&at<ac}function u(){return !(!l()||!ba())}function x(){return !(!f()||!bd())}function A(){return !(!p()||!a())}function ai(b){bf=be(),e=b.touches.length+1}function al(){bf=0,e=0}function ao(){var c=!1;if(bf){var d=be()-bf;d<=o.fingerReleaseThreshold&&(c=!0)}return c}function ar(){return !(aX.data(J+"_intouch")!==!0)}function av(b){aX&&(b===!0?(aX.bind(B,t),aX.bind(aj,w),am&&aX.bind(am,C)):(aX.unbind(B,t,!1),aX.unbind(aj,w,!1),am&&aX.unbind(am,C,!1)),aX.data(J+"_intouch",b===!0))}function ay(d,D){var bg={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return bg.start.x=bg.last.x=bg.end.x=D.pageX||D.clientX,bg.start.y=bg.last.y=bg.end.y=D.pageY||D.clientY,a6[d]=bg,bg}function aB(d){var D=void 0!==d.identifier?d.identifier:0,bg=aE(D);return null===bg&&(bg=ay(D,d)),bg.last.x=bg.end.x,bg.last.y=bg.end.y,bg.end.x=d.pageX||d.clientX,bg.end.y=d.pageY||d.clientY,bg}function aE(b){return a6[b]||null}function aH(c,d){c!=S&&(d=Math.max(d,aK(c)),aU[c].distance=d)}function aK(b){if(aU[b]){return aU[b].distance}}function aN(){var b={};return b[M]=aQ(M),b[N]=aQ(N),b[O]=aQ(O),b[P]=aQ(P),b}function aQ(b){return{direction:b,distance:0}}function aT(){return bc-a9}function aW(D,bg){var bh=Math.abs(D.x-bg.x),bi=Math.abs(D.y-bg.y);return Math.round(Math.sqrt(bh*bh+bi*bi))}function aZ(d,D){var bg=D/d*1;return bg.toFixed(2)}function a2(){return aL<1?R:Q}function a5(c,d){return Math.round(Math.sqrt(Math.pow(d.x-c.x,2)+Math.pow(d.y-c.y,2)))}function a8(D,bg){var bh=D.x-bg.x,bi=bg.y-D.y,bj=Math.atan2(bi,bh),bk=Math.round(180*bj/Math.PI);return bk<0&&(bk=360-Math.abs(bk)),bk}function bb(d,D){if(q(d,D)){return S}var bg=a8(d,D);return bg<=45&&bg>=0?M:bg<=360&&bg>=315?M:bg>=135&&bg<=225?N:bg>45&&bg<135?P:O}function be(){var b=new Date;return b.getTime()}function i(D){D=E(D);var bg=D.offset(),bh={left:bg.left,right:bg.left+D.outerWidth(),top:bg.top,bottom:bg.top+D.outerHeight()};return bh}function m(c,d){return c.x>d.left&&c.x<d.right&&c.y>d.top&&c.y<d.bottom}function q(c,d){return c.x==d.x&&c.y==d.y}var o=E.extend({},o),v=ah||H||!o.fallbackToMouseEvents,y=v?H?F?"MSPointerDown":"pointerdown":"touchstart":"mousedown",B=v?H?F?"MSPointerMove":"pointermove":"touchmove":"mousemove",aj=v?H?F?"MSPointerUp":"pointerup":"touchend":"mouseup",am=v?H?"mouseleave":null:"mouseleave",ap=H?F?"MSPointerCancel":"pointercancel":"touchcancel",at=0,aw=null,az=null,aC=0,aF=0,aI=0,aL=1,aO=0,aR=0,aU=null,aX=E(k),a0="start",a3=0,a6={},a9=0,bc=0,bf=0,e=0,g=0,j=null,n=null;try{aX.bind(y,s),aX.bind(ap,z)}catch(r){E.error("events not supported "+y+","+ap+" on jQuery.swipe")}this.enable=function(){return this.disable(),aX.bind(y,s),aX.bind(ap,z),aX},this.disable=function(){return ak(),aX},this.destroy=function(){ak(),aX.data(J,null),aX=null},this.option=function(c,D){if("object"==typeof c){o=E.extend(o,c)}else{if(void 0!==o[c]){if(void 0===D){return o[c]}o[c]=D}else{if(!c){return o}E.error("Option "+c+" does not exist on jQuery.swipe.options")}}return null}}var K="1.6.18",M="left",N="right",O="up",P="down",Q="in",R="out",S="none",T="auto",U="swipe",V="pinch",W="tap",X="doubletap",Y="longtap",Z="horizontal",aa="vertical",ab="all",ac=10,ad="start",ae="move",af="end",ag="cancel",ah="ontouchstart" in window,F=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!ah,H=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!ah,J="TouchSwipe",L={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0};E.fn.swipe=function(a){var b=E(this),f=b.data(J);if(f&&"string"==typeof a){if(f[a]){return f[a].apply(f,Array.prototype.slice.call(arguments,1))}E.error("Method "+a+" does not exist on jQuery.swipe")}else{if(f&&"object"==typeof a){f.option.apply(f,arguments)}else{if(!(f||"object"!=typeof a&&a)){return G.apply(this,arguments)}}}return b},E.fn.swipe.version=K,E.fn.swipe.defaults=L,E.fn.swipe.phases={PHASE_START:ad,PHASE_MOVE:ae,PHASE_END:af,PHASE_CANCEL:ag},E.fn.swipe.directions={LEFT:M,RIGHT:N,UP:O,DOWN:P,IN:Q,OUT:R},E.fn.swipe.pageScroll={NONE:S,HORIZONTAL:Z,VERTICAL:aa,AUTO:T},E.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:ab}}),function(e){function f(){}function g(b){function d(a){a.prototype.option||(a.prototype.option=function(c){b.isPlainObject(c)&&(this.options=b.extend(!0,this.options,c))})}function i(a,k){b.fn[a]=function(c){if("string"==typeof c){for(var m=h.call(arguments,1),n=0,o=this.length;n<o;n++){var p=this[n],q=b.data(p,a);if(q){if(b.isFunction(q[c])&&"_"!==c.charAt(0)){var r=q[c].apply(q,m);if(void 0!==r){return r}}else{j("no such method '"+c+"' for "+a+" instance")}}else{j("cannot call methods on "+a+" prior to initialization; attempted to call '"+c+"'")}}return this}return this.each(function(){var l=b.data(this,a);l?(l.option(c),l._init()):(l=new k(this,c),b.data(this,a,l))})}}if(b){var j="undefined"==typeof console?f:function(c){console.error(c)};return b.bridget=function(c,k){d(k),i(c,k)},b.bridget}}var h=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],g):g("object"==typeof exports?require("jquery"):e.jQuery)}(window),function(g){function h(a){var d=g.event;return d.target=d.target||d.srcElement||a,d}var i=document.documentElement,j=function(){};i.addEventListener?j=function(d,e,f){d.addEventListener(e,f,!1)}:i.attachEvent&&(j=function(b,e,f){b[e+f]=f.handleEvent?function(){var a=h(b);f.handleEvent.call(f,a)}:function(){var a=h(b);f.call(b,a)},b.attachEvent("on"+e,b[e+f])});var k=function(){};i.removeEventListener?k=function(d,e,f){d.removeEventListener(e,f,!1)}:i.detachEvent&&(k=function(e,f,m){e.detachEvent("on"+f,e[f+m]);try{delete e[f+m]}catch(n){e[f+m]=void 0}});var l={bind:j,unbind:k};"function"==typeof define&&define.amd?define("eventie/eventie",l):"object"==typeof exports?module.exports=l:g.eventie=l}(window),function(){function g(){}function h(d,e){for(var f=d.length;f--;){if(d[f].listener===e){return f}}return -1}function i(b){return function(){return this[b].apply(this,arguments)}}var j=g.prototype,k=this,l=k.EventEmitter;j.getListeners=function(e){var f,m,n=this._getEvents();if(e instanceof RegExp){f={};for(m in n){n.hasOwnProperty(m)&&e.test(m)&&(f[m]=n[m])}}else{f=n[e]||(n[e]=[])}return f},j.flattenListeners=function(d){var e,f=[];for(e=0;e<d.length;e+=1){f.push(d[e].listener)}return f},j.getListenersAsObject=function(d){var e,f=this.getListeners(d);return f instanceof Array&&(e={},e[d]=f),e||f},j.addListener=function(b,m){var n,o=this.getListenersAsObject(b),p="object"==typeof m;for(n in o){o.hasOwnProperty(n)&&h(o[n],m)===-1&&o[n].push(p?m:{listener:m,once:!1})}return this},j.on=i("addListener"),j.addOnceListener=function(c,d){return this.addListener(c,{listener:d,once:!0})},j.once=i("addOnceListener"),j.defineEvent=function(b){return this.getListeners(b),this},j.defineEvents=function(c){for(var d=0;d<c.length;d+=1){this.defineEvent(c[d])}return this},j.removeListener=function(b,m){var n,o,p=this.getListenersAsObject(b);for(o in p){p.hasOwnProperty(o)&&(n=h(p[o],m),n!==-1&&p[o].splice(n,1))}return this},j.off=i("removeListener"),j.addListeners=function(c,d){return this.manipulateListeners(!1,c,d)},j.removeListeners=function(c,d){return this.manipulateListeners(!0,c,d)},j.manipulateListeners=function(m,n,o){var p,q,r=m?this.removeListener:this.addListener,s=m?this.removeListeners:this.addListeners;if("object"!=typeof n||n instanceof RegExp){for(p=o.length;p--;){r.call(this,n,o[p])}}else{for(p in n){n.hasOwnProperty(p)&&(q=n[p])&&("function"==typeof q?r.call(this,p,q):s.call(this,p,q))}}return this},j.removeEvent=function(e){var f,m=typeof e,n=this._getEvents();if("string"===m){delete n[e]}else{if(e instanceof RegExp){for(f in n){n.hasOwnProperty(f)&&e.test(f)&&delete n[f]}}else{delete this._events}}return this},j.removeAllListeners=i("removeEvent"),j.emitEvent=function(m,n){var o,p,q,r,s=this.getListenersAsObject(m);for(q in s){if(s.hasOwnProperty(q)){for(p=s[q].length;p--;){o=s[q][p],o.once===!0&&this.removeListener(m,o.listener),r=o.listener.apply(this,n||[]),r===this._getOnceReturnValue()&&this.removeListener(m,o.listener)}}}return this},j.trigger=i("emitEvent"),j.emit=function(c){var d=Array.prototype.slice.call(arguments,1);return this.emitEvent(c,d)},j.setOnceReturnValue=function(b){return this._onceReturnValue=b,this},j._getOnceReturnValue=function(){return !this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},j._getEvents=function(){return this._events||(this._events={})},g.noConflict=function(){return k.EventEmitter=l,g},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return g}):"object"==typeof module&&module.exports?module.exports=g:k.EventEmitter=g}.call(this),function(e){function f(c){if(c){if("string"==typeof h[c]){return c}c=c.charAt(0).toUpperCase()+c.slice(1);for(var d,i=0,j=g.length;i<j;i++){if(d=g[i]+c,"string"==typeof h[d]){return d}}}}var g="Webkit Moz ms Ms O".split(" "),h=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return f}):"object"==typeof exports?module.exports=f:e.getStyleProperty=f}(window),function(i,j){function k(d){var e=parseFloat(d),f=d.indexOf("%")===-1&&!isNaN(e);return f&&e}function l(){}function m(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},f=0,g=p.length;f<g;f++){var h=p[f];e[h]=0}return e}function n(a){function c(){if(!s){s=!0;var b=i.getComputedStyle;if(h=function(){var d=b?function(f){return b(f,null)}:function(f){return f.currentStyle};return function(f){var w=d(f);return w||o("Style returned "+w+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),w}}(),q=a("boxSizing")){var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[q]="border-box";var u=document.body||document.documentElement;u.appendChild(t);var v=h(t);r=200===k(v.width),u.removeChild(t)}}}function e(d){if(c(),"string"==typeof d&&(d=document.querySelector(d)),d&&"object"==typeof d&&d.nodeType){var A=h(d);if("none"===A.display){return m()}var B={};B.width=d.offsetWidth,B.height=d.offsetHeight;for(var C=B.isBorderBox=!(!q||!A[q]||"border-box"!==A[q]),D=0,E=p.length;D<E;D++){var F=p[D],G=A[F];G=g(d,G);var H=parseFloat(G);B[F]=isNaN(H)?0:H}var I=B.paddingLeft+B.paddingRight,J=B.paddingTop+B.paddingBottom,K=B.marginLeft+B.marginRight,L=B.marginTop+B.marginBottom,M=B.borderLeftWidth+B.borderRightWidth,N=B.borderTopWidth+B.borderBottomWidth,O=C&&r,P=k(A.width);P!==!1&&(B.width=P+(O?0:I+M));var Q=k(A.height);return Q!==!1&&(B.height=Q+(O?0:J+N)),B.innerWidth=B.width-(I+M),B.innerHeight=B.height-(J+N),B.outerWidth=B.width+K,B.outerHeight=B.height+L,B}}function g(t,u){if(i.getComputedStyle||u.indexOf("%")===-1){return u}var v=t.style,w=v.left,x=t.runtimeStyle,y=x&&x.left;return y&&(x.left=t.currentStyle.left),v.left=u,u=v.pixelLeft,v.left=w,y&&(x.left=y),u}var h,q,r,s=!1;return e}var o="undefined"==typeof console?l:function(b){console.error(b)},p=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],n):"object"==typeof exports?module.exports=n(require("desandro-get-style-property")):i.getSize=n(i.getStyleProperty)}(window),function(h){function i(b){"function"==typeof b&&(i.isReady?b():n.push(b))}function j(b){var d="readystatechange"===b.type&&"complete"!==m.readyState;i.isReady||d||k()}function k(){i.isReady=!0;for(var b=0,e=n.length;b<e;b++){var f=n[b];f()}}function l(a){return"complete"===m.readyState?k():(a.bind(m,"DOMContentLoaded",j),a.bind(m,"readystatechange",j),a.bind(h,"load",j)),i}var m=h.document,n=[];i.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],l):"object"==typeof exports?module.exports=l(require("eventie")):h.docReady=l(h.eventie)}(window),function(j){function k(c,d){return c[p](d)}function l(c){if(!c.parentNode){var d=document.createDocumentFragment();d.appendChild(c)}}function m(c,g){l(c);for(var h=c.parentNode.querySelectorAll(g),i=0,s=h.length;i<s;i++){if(h[i]===c){return !0}}return !1}function n(b,c){return l(b),k(b,c)}var o,p=function(){if(j.matches){return"matches"}if(j.matchesSelector){return"matchesSelector"}for(var a=["webkit","moz","ms","o"],g=0,h=a.length;g<h;g++){var i=a[g],s=i+"MatchesSelector";if(j[s]){return s}}}();if(p){var q=document.createElement("div"),r=k(q,"div");o=r?k:n}else{o=m}"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return o}):"object"==typeof exports?module.exports=o:window.matchesSelector=o}(Element.prototype),function(c,d){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(a,b){return d(c,a,b)}):"object"==typeof exports?module.exports=d(c,require("doc-ready"),require("desandro-matches-selector")):c.fizzyUIUtils=d(c,c.docReady,c.matchesSelector)}(window,function(g,h,i){var j={};j.extend=function(d,e){for(var f in e){d[f]=e[f]}return d},j.modulo=function(c,d){return(c%d+d)%d};var k=Object.prototype.toString;j.isArray=function(b){return"[object Array]"==k.call(b)},j.makeArray=function(d){var f=[];if(j.isArray(d)){f=d}else{if(d&&"number"==typeof d.length){for(var m=0,n=d.length;m<n;m++){f.push(d[m])}}else{f.push(d)}}return f},j.indexOf=Array.prototype.indexOf?function(c,d){return c.indexOf(d)}:function(e,f){for(var m=0,n=e.length;m<n;m++){if(e[m]===f){return m}}return -1},j.removeFrom=function(d,e){var f=j.indexOf(d,e);f!=-1&&d.splice(f,1)},j.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(b){return b instanceof HTMLElement}:function(b){return b&&"object"==typeof b&&1==b.nodeType&&"string"==typeof b.nodeName},j.setText=function(){function c(b,e){d=d||(void 0!==document.documentElement.textContent?"textContent":"innerText"),b[d]=e}var d;return c}(),j.getParent=function(c,d){for(;c!=document.body;){if(c=c.parentNode,i(c,d)){return c}}},j.getQueryElement=function(b){return"string"==typeof b?document.querySelector(b):b},j.handleEvent=function(c){var d="on"+c.type;this[d]&&this[d](c)},j.filterFindElements=function(c,d){c=j.makeArray(c);for(var m=[],n=0,o=c.length;n<o;n++){var p=c[n];if(j.isElement(p)){if(d){i(p,d)&&m.push(p);for(var q=p.querySelectorAll(d),r=0,s=q.length;r<s;r++){m.push(q[r])}}else{m.push(p)}}}return m},j.debounceMethod=function(f,m,n){var o=f.prototype[m],p=m+"Timeout";f.prototype[m]=function(){var c=this[p];c&&clearTimeout(c);var d=arguments,e=this;this[p]=setTimeout(function(){o.apply(e,d),delete e[p]},n||100)}},j.toDashed=function(b){return b.replace(/(.)([A-Z])/g,function(d,e,f){return e+"-"+f}).toLowerCase()};var l=g.console;return j.htmlInit=function(a,b){h(function(){for(var c=j.toDashed(b),d=document.querySelectorAll(".js-"+c),e="data-"+c+"-options",f=0,q=d.length;f<q;f++){var r,s=d[f],t=s.getAttribute(e);try{r=t&&JSON.parse(t)}catch(u){l&&l.error("Error parsing "+e+" on "+s.nodeName.toLowerCase()+(s.id?"#"+s.id:"")+": "+u);continue}var v=new a(s,r),w=g.jQuery;w&&w.data(s,b,v)}})},j}),function(c,d){"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(a,b,g,h){return d(c,a,b,g,h)}):"object"==typeof exports?module.exports=d(c,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(c.Outlayer={},c.Outlayer.Item=d(c,c.EventEmitter,c.getSize,c.getStyleProperty,c.fizzyUIUtils))}(window,function(u,v,w,x,y){function z(c){for(var d in c){return !1}return d=null,!0}function A(c,d){c&&(this.element=c,this.layout=d,this.position={x:0,y:0},this._create())}function B(b){return b.replace(/([A-Z])/g,function(c){return"-"+c.toLowerCase()})}var C=u.getComputedStyle,D=C?function(b){return C(b,null)}:function(b){return b.currentStyle},E=x("transition"),F=x("transform"),G=E&&F,H=!!x("perspective"),I={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[E],J=["transform","transition","transitionDuration","transitionProperty"],K=function(){for(var d={},g=0,h=J.length;g<h;g++){var i=J[g],j=x(i);j&&j!==i&&(d[i]=j)}return d}();y.extend(A.prototype,v.prototype),A.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},A.prototype.handleEvent=function(c){var d="on"+c.type;this[d]&&this[d](c)},A.prototype.getSize=function(){this.size=w(this.element)},A.prototype.css=function(e){var f=this.element.style;for(var g in e){var h=K[g]||g;f[h]=e[g]}},A.prototype.getPosition=function(){var j=D(this.element),k=this.layout.options,l=k.isOriginLeft,m=k.isOriginTop,n=j[l?"left":"right"],o=j[m?"top":"bottom"],p=this.layout.size,q=n.indexOf("%")!=-1?parseFloat(n)/100*p.width:parseInt(n,10),r=o.indexOf("%")!=-1?parseFloat(o)/100*p.height:parseInt(o,10);q=isNaN(q)?0:q,r=isNaN(r)?0:r,q-=l?p.paddingLeft:p.paddingRight,r-=m?p.paddingTop:p.paddingBottom,this.position.x=q,this.position.y=r},A.prototype.layoutPosition=function(){var l=this.layout.size,m=this.layout.options,n={},o=m.isOriginLeft?"paddingLeft":"paddingRight",p=m.isOriginLeft?"left":"right",q=m.isOriginLeft?"right":"left",r=this.position.x+l[o];n[p]=this.getXValue(r),n[q]="";var s=m.isOriginTop?"paddingTop":"paddingBottom",t=m.isOriginTop?"top":"bottom",O=m.isOriginTop?"bottom":"top",P=this.position.y+l[s];n[t]=this.getYValue(P),n[O]="",this.css(n),this.emitEvent("layout",[this])},A.prototype.getXValue=function(c){var d=this.layout.options;return d.percentPosition&&!d.isHorizontal?c/this.layout.size.width*100+"%":c+"px"},A.prototype.getYValue=function(c){var d=this.layout.options;return d.percentPosition&&d.isHorizontal?c/this.layout.size.height*100+"%":c+"px"},A.prototype._transitionTo=function(k,l){this.getPosition();var m=this.position.x,n=this.position.y,o=parseInt(k,10),p=parseInt(l,10),q=o===this.position.x&&p===this.position.y;if(this.setPosition(k,l),q&&!this.isTransitioning){return void this.layoutPosition()}var r=k-m,s=l-n,t={};t.transform=this.getTranslate(r,s),this.transition({to:t,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},A.prototype.getTranslate=function(d,e){var f=this.layout.options;return d=f.isOriginLeft?d:-d,e=f.isOriginTop?e:-e,H?"translate3d("+d+"px, "+e+"px, 0)":"translate("+d+"px, "+e+"px)"},A.prototype.goTo=function(c,d){this.setPosition(c,d),this.layoutPosition()},A.prototype.moveTo=G?A.prototype._transitionTo:A.prototype.goTo,A.prototype.setPosition=function(c,d){this.position.x=parseInt(c,10),this.position.y=parseInt(d,10)},A.prototype._nonTransition=function(c){this.css(c.to),c.isCleaning&&this._removeStyles(c.to);for(var d in c.onTransitionEnd){c.onTransitionEnd[d].call(this)}},A.prototype._transition=function(e){if(!parseFloat(this.layout.options.transitionDuration)){return void this._nonTransition(e)}var f=this._transn;for(var g in e.onTransitionEnd){f.onEnd[g]=e.onTransitionEnd[g]}for(g in e.to){f.ingProperties[g]=!0,e.isCleaning&&(f.clean[g]=!0)}if(e.from){this.css(e.from);var h=this.element.offsetHeight;h=null}this.enableTransition(e.to),this.css(e.to),this.isTransitioning=!0};var L="opacity,"+B(K.transform||"transform");A.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:L,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(I,this,!1))},A.prototype.transition=A.prototype[E?"_transition":"_nonTransition"],A.prototype.onwebkitTransitionEnd=function(b){this.ontransitionend(b)},A.prototype.onotransitionend=function(b){this.ontransitionend(b)};var M={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};A.prototype.ontransitionend=function(e){if(e.target===this.element){var f=this._transn,g=M[e.propertyName]||e.propertyName;if(delete f.ingProperties[g],z(f.ingProperties)&&this.disableTransition(),g in f.clean&&(this.element.style[e.propertyName]="",delete f.clean[g]),g in f.onEnd){var h=f.onEnd[g];h.call(this),delete f.onEnd[g]}this.emitEvent("transitionEnd",[this])}},A.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(I,this,!1),this.isTransitioning=!1},A.prototype._removeStyles=function(d){var e={};for(var f in d){e[f]=""}this.css(e)};var N={transitionProperty:"",transitionDuration:""};return A.prototype.removeTransitionStyles=function(){this.css(N)},A.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},A.prototype.remove=function(){if(!E||!parseFloat(this.layout.options.transitionDuration)){return void this.removeElem()}var b=this;this.once("transitionEnd",function(){b.removeElem()}),this.hide()},A.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var d=this.layout.options,e={},f=this.getHideRevealTransitionEndProperty("visibleStyle");e[f]=this.onRevealTransitionEnd,this.transition({from:d.hiddenStyle,to:d.visibleStyle,isCleaning:!0,onTransitionEnd:e})},A.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},A.prototype.getHideRevealTransitionEndProperty=function(d){var e=this.layout.options[d];if(e.opacity){return"opacity"}for(var f in e){return f}},A.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var d=this.layout.options,e={},f=this.getHideRevealTransitionEndProperty("hiddenStyle");e[f]=this.onHideTransitionEnd,this.transition({from:d.visibleStyle,to:d.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},A.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},A.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},A}),function(c,d){"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(a,b,h,i,j){return d(c,a,b,h,i,j)}):"object"==typeof exports?module.exports=d(c,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):c.Outlayer=d(c,c.eventie,c.EventEmitter,c.getSize,c.fizzyUIUtils,c.Outlayer.Item)}(window,function(m,n,o,p,q,r){function s(e,f){var g=q.getQueryElement(e);if(!g){return void (t&&t.error("Bad element for "+this.constructor.namespace+": "+(g||e)))}this.element=g,u&&(this.$element=u(this.element)),this.options=q.extend({},this.constructor.defaults),this.option(f);var h=++w;this.element.outlayerGUID=h,x[h]=this,this._create(),this.options.isInitLayout&&this.layout()}var t=m.console,u=m.jQuery,v=function(){},w=0,x={};return s.namespace="outlayer",s.Item=r,s.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},q.extend(s.prototype,o.prototype),s.prototype.option=function(b){q.extend(this.options,b)},s.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),q.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},s.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},s.prototype._itemize=function(i){for(var j=this._filterFindItemElements(i),k=this.constructor.Item,l=[],y=0,z=j.length;y<z;y++){var A=j[y],B=new k(A,this);l.push(B)}return l},s.prototype._filterFindItemElements=function(b){return q.filterFindElements(b,this.options.itemSelector)},s.prototype.getItemElements=function(){for(var d=[],e=0,f=this.items.length;e<f;e++){d.push(this.items[e].element)}return d},s.prototype.layout=function(){this._resetLayout(),this._manageStamps();var b=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,b),this._isLayoutInited=!0},s.prototype._init=s.prototype.layout,s.prototype._resetLayout=function(){this.getSize()},s.prototype.getSize=function(){this.size=p(this.element)},s.prototype._getMeasurement=function(d,e){var g,h=this.options[d];h?("string"==typeof h?g=this.element.querySelector(h):q.isElement(h)&&(g=h),this[d]=g?p(g)[e]:h):this[d]=0},s.prototype.layoutItems=function(c,d){c=this._getItemsForLayout(c),this._layoutItems(c,d),this._postLayout()},s.prototype._getItemsForLayout=function(f){for(var g=[],h=0,i=f.length;h<i;h++){var j=f[h];j.isIgnored||g.push(j)}return g},s.prototype._layoutItems=function(h,i){if(this._emitCompleteOnItems("layout",h),h&&h.length){for(var j=[],k=0,l=h.length;k<l;k++){var y=h[k],z=this._getItemLayoutPosition(y);z.item=y,z.isInstant=i||y.isLayoutInstant,j.push(z)}this._processLayoutQueue(j)}},s.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},s.prototype._processLayoutQueue=function(e){for(var f=0,g=e.length;f<g;f++){var h=e[f];this._positionItem(h.item,h.x,h.y,h.isInstant)}},s.prototype._positionItem=function(e,f,g,h){h?e.goTo(f,g):e.moveTo(f,g)},s.prototype._postLayout=function(){this.resizeContainer()},s.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var b=this._getContainerSize();b&&(this._setContainerMeasure(b.width,!0),this._setContainerMeasure(b.height,!1))}},s.prototype._getContainerSize=v,s.prototype._setContainerMeasure=function(d,e){if(void 0!==d){var f=this.size;f.isBorderBox&&(d+=e?f.paddingLeft+f.paddingRight+f.borderLeftWidth+f.borderRightWidth:f.paddingBottom+f.paddingTop+f.borderTopWidth+f.borderBottomWidth),d=Math.max(d,0),this.element.style[e?"width":"height"]=d+"px"}},s.prototype._emitCompleteOnItems=function(k,l){function y(){A.dispatchEvent(k+"Complete",null,[l])}function z(){C++,C===B&&y()}var A=this,B=l.length;if(!l||!B){return void y()}for(var C=0,D=0,E=l.length;D<E;D++){var F=l[D];F.once(k,z)}},s.prototype.dispatchEvent=function(f,g,h){var i=g?[g].concat(h):h;if(this.emitEvent(f,i),u){if(this.$element=this.$element||u(this.element),g){var j=u.Event(g);j.type=f,this.$element.trigger(j,h)}else{this.$element.trigger(f,h)}}},s.prototype.ignore=function(c){var d=this.getItem(c);d&&(d.isIgnored=!0)},s.prototype.unignore=function(c){var d=this.getItem(c);d&&delete d.isIgnored},s.prototype.stamp=function(e){if(e=this._find(e)){this.stamps=this.stamps.concat(e);for(var f=0,g=e.length;f<g;f++){var h=e[f];this.ignore(h)}}},s.prototype.unstamp=function(e){if(e=this._find(e)){for(var f=0,g=e.length;f<g;f++){var h=e[f];q.removeFrom(this.stamps,h),this.unignore(h)}}},s.prototype._find=function(b){if(b){return"string"==typeof b&&(b=this.element.querySelectorAll(b)),b=q.makeArray(b)}},s.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var d=0,e=this.stamps.length;d<e;d++){var f=this.stamps[d];this._manageStamp(f)}}},s.prototype._getBoundingRect=function(){var c=this.element.getBoundingClientRect(),d=this.size;this._boundingRect={left:c.left+d.paddingLeft+d.borderLeftWidth,top:c.top+d.paddingTop+d.borderTopWidth,right:c.right-(d.paddingRight+d.borderRightWidth),bottom:c.bottom-(d.paddingBottom+d.borderBottomWidth)}},s.prototype._manageStamp=v,s.prototype._getElementOffset=function(d){var g=d.getBoundingClientRect(),h=this._boundingRect,i=p(d),j={left:g.left-h.left-i.marginLeft,top:g.top-h.top-i.marginTop,right:h.right-g.right-i.marginRight,bottom:h.bottom-g.bottom-i.marginBottom};return j},s.prototype.handleEvent=function(c){var d="on"+c.type;this[d]&&this[d](c)},s.prototype.bindResize=function(){this.isResizeBound||(n.bind(m,"resize",this),this.isResizeBound=!0)},s.prototype.unbindResize=function(){this.isResizeBound&&n.unbind(m,"resize",this),this.isResizeBound=!1},s.prototype.onresize=function(){function c(){d.resize(),delete d.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var d=this;this.resizeTimeout=setTimeout(c,100)},s.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},s.prototype.needsResizeLayout=function(){var c=p(this.element),d=this.size&&c;return d&&c.innerWidth!==this.size.innerWidth},s.prototype.addItems=function(c){var d=this._itemize(c);return d.length&&(this.items=this.items.concat(d)),d},s.prototype.appended=function(c){var d=this.addItems(c);d.length&&(this.layoutItems(d,!0),this.reveal(d))},s.prototype.prepended=function(d){var e=this._itemize(d);if(e.length){var f=this.items.slice(0);this.items=e.concat(f),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(f)}},s.prototype.reveal=function(e){this._emitCompleteOnItems("reveal",e);for(var f=e&&e.length,g=0;f&&g<f;g++){var h=e[g];h.reveal()}},s.prototype.hide=function(e){this._emitCompleteOnItems("hide",e);for(var f=e&&e.length,g=0;f&&g<f;g++){var h=e[g];h.hide()}},s.prototype.revealItemElements=function(c){var d=this.getItems(c);this.reveal(d)},s.prototype.hideItemElements=function(c){var d=this.getItems(c);this.hide(d)},s.prototype.getItem=function(e){for(var f=0,g=this.items.length;f<g;f++){var h=this.items[f];if(h.element===e){return h}}},s.prototype.getItems=function(e){e=q.makeArray(e);for(var h=[],i=0,j=e.length;i<j;i++){var k=e[i],l=this.getItem(k);l&&h.push(l)}return h},s.prototype.remove=function(e){var g=this.getItems(e);if(this._emitCompleteOnItems("remove",g),g&&g.length){for(var h=0,i=g.length;h<i;h++){var j=g[h];j.remove(),q.removeFrom(this.items,j)}}},s.prototype.destroy=function(){var f=this.element.style;f.height="",f.position="",f.width="";for(var g=0,h=this.items.length;g<h;g++){var i=this.items[g];i.destroy()}this.unbindResize();var j=this.element.outlayerGUID;delete x[j],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},s.data=function(c){c=q.getQueryElement(c);var d=c&&c.outlayerGUID;return d&&x[d]},s.create=function(d,e){function f(){s.apply(this,arguments)}return Object.create?f.prototype=Object.create(s.prototype):q.extend(f.prototype,s.prototype),f.prototype.constructor=f,f.defaults=q.extend({},s.defaults),q.extend(f.defaults,e),f.prototype.settings={},f.namespace=d,f.data=s.data,f.Item=function(){r.apply(this,arguments)},f.Item.prototype=new r,q.htmlInit(f,d),u&&u.bridget&&u.bridget(d,f),f},s.Item=r,s}),function(c,d){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],d):"object"==typeof exports?module.exports=d(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):c.Masonry=d(c.Outlayer,c.getSize,c.fizzyUIUtils)}(window,function(e,f,g){var h=e.create("masonry");return h.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var b=this.cols;for(this.colYs=[];b--;){this.colYs.push(0)}this.maxY=0},h.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var b=this.items[0],i=b&&b.element;this.columnWidth=i&&f(i).outerWidth||this.containerWidth}var j=this.columnWidth+=this.gutter,k=this.containerWidth+this.gutter,l=k/j,m=j-k%j,n=m&&m<1?"round":"floor";l=Math[n](l),this.cols=Math.max(l,1)},h.prototype.getContainerWidth=function(){var b=this.options.isFitWidth?this.element.parentNode:this.element,d=f(b);this.containerWidth=d&&d.innerWidth},h.prototype._getItemLayoutPosition=function(c){c.getSize();var m=c.size.outerWidth%this.columnWidth,n=m&&m<1?"round":"ceil",o=Math[n](c.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var p=this._getColGroup(o),q=Math.min.apply(Math,p),r=g.indexOf(p,q),s={x:this.columnWidth*r,y:q},t=q+c.size.outerHeight,u=this.cols+1-p.length,v=0;v<u;v++){this.colYs[r+v]=t}return s},h.prototype._getColGroup=function(i){if(i<2){return this.colYs}for(var j=[],k=this.cols+1-i,l=0;l<k;l++){var m=this.colYs.slice(l,l+i);j[l]=Math.max.apply(Math,m)}return j},h.prototype._manageStamp=function(b){var k=f(b),l=this._getElementOffset(b),m=this.options.isOriginLeft?l.left:l.right,n=m+k.outerWidth,o=Math.floor(m/this.columnWidth);o=Math.max(0,o);var p=Math.floor(n/this.columnWidth);p-=n%this.columnWidth?0:1,p=Math.min(this.cols-1,p);for(var q=(this.options.isOriginTop?l.top:l.bottom)+k.outerHeight,r=o;r<=p;r++){this.colYs[r]=Math.max(q,this.colYs[r])}},h.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var b={height:this.maxY};return this.options.isFitWidth&&(b.width=this._getContainerFitWidth()),b},h.prototype._getContainerFitWidth=function(){for(var c=0,d=this.cols;--d&&0===this.colYs[d];){c++}return(this.cols-c)*this.columnWidth-this.gutter},h.prototype.needsResizeLayout=function(){var b=this.containerWidth;return this.getContainerWidth(),b!==this.containerWidth},h}),function(d){var e=d.jCarousel={};e.version="0.3.5";var f=/^([+\-]=)?(.+)$/;e.parseTarget=function(c){var g=!1,h="object"!=typeof c?f.exec(c):null;return h?(c=parseInt(h[2],10)||0,h[1]&&(g=!0,"-="===h[1]&&(c*=-1))):"object"!=typeof c&&(c=parseInt(c,10)||0),{target:c,relative:g}},e.detectCarousel=function(c){for(var g;c.length>0;){if(g=c.filter("[data-jcarousel]"),g.length>0){return g}if(g=c.find("[data-jcarousel]"),g.length>0){return g}c=c.parent()}return null},e.base=function(a){return{version:e.version,_options:{},_element:null,_carousel:null,_init:d.noop,_create:d.noop,_destroy:d.noop,_reload:d.noop,create:function(){return this._element.attr("data-"+a.toLowerCase(),!0).data(a,this),!1===this._trigger("create")?this:(this._create(),this._trigger("createend"),this)},destroy:function(){return !1===this._trigger("destroy")?this:(this._destroy(),this._trigger("destroyend"),this._element.removeData(a).removeAttr("data-"+a.toLowerCase()),this)},reload:function(b){return !1===this._trigger("reload")?this:(b&&this.options(b),this._reload(),this._trigger("reloadend"),this)},element:function(){return this._element},options:function(g,h){if(0===arguments.length){return d.extend({},this._options)}if("string"==typeof g){if("undefined"==typeof h){return"undefined"==typeof this._options[g]?null:this._options[g]}this._options[g]=h}else{this._options=d.extend({},this._options,g)}return this},carousel:function(){return this._carousel||(this._carousel=e.detectCarousel(this.options("carousel")||this._element),this._carousel||d.error('Could not detect carousel for plugin "'+a+'"')),this._carousel},_trigger:function(c,h,i){var j,k=!1;return i=[this].concat(i||[]),(h||this._element).each(function(){j=d.Event((a+":"+c).toLowerCase()),d(this).trigger(j,i),j.isDefaultPrevented()&&(k=!0)}),!k}}},e.plugin=function(a,b){var g=d[a]=function(h,i){this._element=d(h),this.options(i),this._init(),this.create()};return g.fn=g.prototype=d.extend({},e.base(a),b),d.fn[a]=function(c){var h=Array.prototype.slice.call(arguments,1),i=this;return"string"==typeof c?this.each(function(){var j=d(this).data(a);if(!j){return d.error("Cannot call methods on "+a+' prior to initialization; attempted to call method "'+c+'"')}if(!d.isFunction(j[c])||"_"===c.charAt(0)){return d.error('No such method "'+c+'" for '+a+" instance")}var k=j[c].apply(j,h);return k!==j&&"undefined"!=typeof k?(i=k,!1):void 0}):this.each(function(){var j=d(this).data(a);j instanceof g?j.reload(c):new g(this,c)}),i},g}}(jQuery),function(e,f){var g=e(f),h=function(b){return parseFloat(b)||0};e.jCarousel.plugin("jcarousel",{animating:!1,tail:0,inTail:!1,resizeState:null,resizeTimer:null,lt:null,vertical:!1,rtl:!1,circular:!1,underflow:!1,relative:!1,_options:{list:function(){return this.element().children().eq(0)},items:function(){return this.list().children()},animation:400,transitions:!1,wrap:null,vertical:null,rtl:null,center:!1},_list:null,_items:null,_target:e(),_first:e(),_last:e(),_visible:e(),_fullyvisible:e(),_init:function(){var b=this;return b.resizeState=g.width()+"x"+g.height(),this.onWindowResize=function(){b.resizeTimer&&clearTimeout(b.resizeTimer),b.resizeTimer=setTimeout(function(){var a=g.width()+"x"+g.height();a!==b.resizeState&&(b.resizeState=a,b.reload())},100)},this},_create:function(){this._reload(),g.on("resize.jcarousel",this.onWindowResize)},_destroy:function(){g.off("resize.jcarousel",this.onWindowResize)},_reload:function(){this.vertical=this.options("vertical"),null==this.vertical&&(this.vertical=this.list().height()>this.list().width()),this.rtl=this.options("rtl"),null==this.rtl&&(this.rtl=function(i){if("rtl"===(""+i.attr("dir")).toLowerCase()){return !0}var j=!1;return i.parents("[dir]").each(function(){if(/rtl/i.test(e(this).attr("dir"))){return j=!0,!1}}),j}(this._element)),this.lt=this.vertical?"top":"left",this.relative="relative"===this.list().css("position"),this._list=null,this._items=null;var a=this.index(this._target)>=0?this._target:this.closest();this.circular="circular"===this.options("wrap"),this.underflow=!1;var d={left:0,top:0};return a.length>0&&(this._prepare(a),this.list().find("[data-jcarousel-clone]").remove(),this._items=null,this.underflow=this._fullyvisible.length>=this.items().length,this.circular=this.circular&&!this.underflow,d[this.lt]=this._position(a)+"px"),this.move(d),this},list:function(){if(null===this._list){var a=this.options("list");this._list=e.isFunction(a)?a.call(this):this._element.find(a)}return this._list},items:function(){if(null===this._items){var a=this.options("items");this._items=(e.isFunction(a)?a.call(this):this.list().find(a)).not("[data-jcarousel-clone]")}return this._items},index:function(b){return this.items().index(b)},closest:function(){var a,d=this,i=this.list().position()[this.lt],j=e(),k=!1,l=this.vertical?"bottom":this.rtl&&!this.relative?"left":"right";return this.rtl&&this.relative&&!this.vertical&&(i+=this.list().width()-this.clipping()),this.items().each(function(){if(j=e(this),k){return !1}var b=d.dimension(j);if(i+=b,i>=0){if(a=b-h(j.css("margin-"+l)),!(Math.abs(i)-b+a/2<=0)){return !1}k=!0}}),j},target:function(){return this._target},first:function(){return this._first},last:function(){return this._last},visible:function(){return this._visible},fullyvisible:function(){return this._fullyvisible},hasNext:function(){if(!1===this._trigger("hasnext")){return !0}var d=this.options("wrap"),i=this.items().length-1,j=this.options("center")?this._target:this._last;return !!(i>=0&&!this.underflow&&(d&&"first"!==d||this.index(j)<i||this.tail&&!this.inTail))},hasPrev:function(){if(!1===this._trigger("hasprev")){return !0}var b=this.options("wrap");return !!(this.items().length>0&&!this.underflow&&(b&&"last"!==b||this.index(this._first)>0||this.tail&&this.inTail))},clipping:function(){return this._element["inner"+(this.vertical?"Height":"Width")]()},dimension:function(b){return b["outer"+(this.vertical?"Height":"Width")](!0)},scroll:function(a,s,t){if(this.animating){return this}if(!1===this._trigger("scroll",null,[a,s])){return this}e.isFunction(s)&&(t=s,s=!0);var u=e.jCarousel.parseTarget(a);if(u.relative){var v,w,x,y,z,A,B,C,D=this.items().length-1,E=Math.abs(u.target),F=this.options("wrap");if(u.target>0){var G=this.index(this._last);if(G>=D&&this.tail){this.inTail?"both"===F||"last"===F?this._scroll(0,s,t):e.isFunction(t)&&t.call(this,!1):this._scrollTail(s,t)}else{if(v=this.index(this._target),this.underflow&&v===D&&("circular"===F||"both"===F||"last"===F)||!this.underflow&&G===D&&("both"===F||"last"===F)){this._scroll(0,s,t)}else{if(x=v+E,this.circular&&x>D){for(C=D,z=this.items().get(-1);C++<x;){z=this.items().eq(0),A=this._visible.index(z)>=0,A&&z.after(z.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(z),A||(B={},B[this.lt]=this.dimension(z),this.moveBy(B)),this._items=null}this._scroll(z,s,t)}else{this._scroll(Math.min(x,D),s,t)}}}}else{if(this.inTail){this._scroll(Math.max(this.index(this._first)-E+1,0),s,t)}else{if(w=this.index(this._first),v=this.index(this._target),y=this.underflow?v:w,x=y-E,y<=0&&(this.underflow&&"circular"===F||"both"===F||"first"===F)){this._scroll(D,s,t)}else{if(this.circular&&x<0){for(C=x,z=this.items().get(0);C++<0;){z=this.items().eq(-1),A=this._visible.index(z)>=0,A&&z.after(z.clone(!0).attr("data-jcarousel-clone",!0)),this.list().prepend(z),this._items=null;var H=this.dimension(z);B={},B[this.lt]=-H,this.moveBy(B)}this._scroll(z,s,t)}else{this._scroll(Math.max(x,0),s,t)}}}}}else{this._scroll(u.target,s,t)}return this._trigger("scrollend"),this},moveBy:function(d,i){var j=this.list().position(),k=1,l=0;return this.rtl&&!this.vertical&&(k=-1,this.relative&&(l=this.list().width()-this.clipping())),d.left&&(d.left=j.left+l+h(d.left)*k+"px"),d.top&&(d.top=j.top+l+h(d.top)*k+"px"),this.move(d,i)},move:function(a,n){n=n||{};var o=this.options("transitions"),p=!!o,q=!!o.transforms,r=!!o.transforms3d,s=n.duration||0,t=this.list();if(!p&&s>0){return void t.animate(a,n)}var u=n.complete||e.noop,v={};if(p){var w={transitionDuration:t.css("transitionDuration"),transitionTimingFunction:t.css("transitionTimingFunction"),transitionProperty:t.css("transitionProperty")},x=u;u=function(){e(this).css(w),x.call(this)},v={transitionDuration:(s>0?s/1000:0)+"s",transitionTimingFunction:o.easing||n.easing,transitionProperty:s>0?function(){return q||r?"all":a.left?"left":"top"}():"none",transform:"none"}}r?v.transform="translate3d("+(a.left||0)+","+(a.top||0)+",0)":q?v.transform="translate("+(a.left||0)+","+(a.top||0)+")":e.extend(v,a),p&&s>0&&t.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",u),t.css(v),s<=0&&t.each(function(){u.call(this)})},_scroll:function(a,i,j){if(this.animating){return e.isFunction(j)&&j.call(this,!1),this}if("object"!=typeof a?a=this.items().eq(a):"undefined"==typeof a.jquery&&(a=e(a)),0===a.length){return e.isFunction(j)&&j.call(this,!1),this}this.inTail=!1,this._prepare(a);var k=this._position(a),l=this.list().position()[this.lt];if(k===l){return e.isFunction(j)&&j.call(this,!1),this}var m={};return m[this.lt]=k+"px",this._animate(m,i,j),this},_scrollTail:function(a,i){if(this.animating||!this.tail){return e.isFunction(i)&&i.call(this,!1),this}var j=this.list().position()[this.lt];this.rtl&&this.relative&&!this.vertical&&(j+=this.list().width()-this.clipping()),this.rtl&&!this.vertical?j+=this.tail:j-=this.tail,this.inTail=!0;var k={};return k[this.lt]=j+"px",this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())}),this._animate(k,a,i),this},_animate:function(a,i,j){if(j=j||e.noop,!1===this._trigger("animate")){return j.call(this,!1),this}this.animating=!0;var k=this.options("animation"),l=e.proxy(function(){this.animating=!1;var b=this.list().find("[data-jcarousel-clone]");b.length>0&&(b.remove(),this._reload()),this._trigger("animateend"),j.call(this,!0)},this),m="object"==typeof k?e.extend({},k):{duration:k},n=m.complete||e.noop;return i===!1?m.duration=0:"undefined"!=typeof e.fx.speeds[m.duration]&&(m.duration=e.fx.speeds[m.duration]),m.complete=function(){l(),n.call(this)},this.move(a,m),this},_prepare:function(a){var d,p,q,r,s=this.index(a),t=s,u=this.dimension(a),v=this.clipping(),w=this.vertical?"bottom":this.rtl?"left":"right",x=this.options("center"),y={target:a,first:a,last:a,visible:a,fullyvisible:u<=v?a:e()};if(x&&(u/=2,v/=2),u<v){for(;;){if(d=this.items().eq(++t),0===d.length){if(!this.circular){break}if(d=this.items().eq(0),a.get(0)===d.get(0)){break}if(p=this._visible.index(d)>=0,p&&d.after(d.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(d),!p){var z={};z[this.lt]=this.dimension(d),this.moveBy(z)}this._items=null}if(r=this.dimension(d),0===r){break}if(u+=r,y.last=d,y.visible=y.visible.add(d),q=h(d.css("margin-"+w)),u-q<=v&&(y.fullyvisible=y.fullyvisible.add(d)),u>=v){break}}}if(!this.circular&&!x&&u<v){for(t=s;;){if(--t<0){break}if(d=this.items().eq(t),0===d.length){break}if(r=this.dimension(d),0===r){break}if(u+=r,y.first=d,y.visible=y.visible.add(d),q=h(d.css("margin-"+w)),u-q<=v&&(y.fullyvisible=y.fullyvisible.add(d)),u>=v){break}}}return this._update(y),this.tail=0,x||"circular"===this.options("wrap")||"custom"===this.options("wrap")||this.index(y.last)!==this.items().length-1||(u-=h(y.last.css("margin-"+w)),u>v&&(this.tail=u-v)),this},_position:function(i){var j=this._first,k=j.position()[this.lt],l=this.options("center"),m=l?this.clipping()/2-this.dimension(j)/2:0;return this.rtl&&!this.vertical?(k-=this.relative?this.list().width()-this.dimension(j):this.clipping()-this.dimension(j),k+=m):k-=m,!l&&(this.index(i)>this.index(j)||this.inTail)&&this.tail?(k=this.rtl&&!this.vertical?k-this.tail:k+this.tail,this.inTail=!0):this.inTail=!1,-k},_update:function(a){var i,j=this,k={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},l=this.index(a.first||k.first)<this.index(k.first),m=function(b){var d=[],n=[];a[b].each(function(){k[b].index(this)<0&&d.push(this)}),k[b].each(function(){a[b].index(this)<0&&n.push(this)}),l?d=d.reverse():n=n.reverse(),j._trigger(b+"in",e(d)),j._trigger(b+"out",e(n)),j["_"+b]=a[b]};for(i in a){m(i)}return this}})}(jQuery,window),function(b){b.jcarousel.fn.scrollIntoView=function(a,o,p){var q,r=b.jCarousel.parseTarget(a),s=this.index(this._fullyvisible.first()),t=this.index(this._fullyvisible.last());if(q=r.relative?r.target<0?Math.max(0,s+r.target):t+r.target:"object"!=typeof r.target?r.target:this.index(r.target),q<s){return this.scroll(q,o,p)}if(q>=s&&q<=t){return b.isFunction(p)&&p.call(this,!1),this}for(var u,v=this.items(),w=this.clipping(),x=this.vertical?"bottom":this.rtl?"left":"right",y=0;;){if(u=v.eq(q),0===u.length){break}if(y+=this.dimension(u),y>=w){var z=parseFloat(u.css("margin-"+x))||0;y-z!==w&&q++;break}if(q<=0){break}q--}return this.scroll(q,o,p)}}(jQuery),function(b){b.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=b.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",b.proxy(this._create,this))},this),this.onReload=b.proxy(this._reload,this),this.onEvent=b.proxy(function(a){a.preventDefault();var d=this.options("method");b.isFunction(d)?d.call(this):this.carousel().jcarousel(this.options("method"),this.options("target"))},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload),this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent),this._reload()},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload)},_reload:function(){var a,f=b.jCarousel.parseTarget(this.options("target")),g=this.carousel();if(f.relative){a=g.jcarousel(f.target>0?"hasNext":"hasPrev")}else{var h="object"!=typeof f.target?g.jcarousel("items").eq(f.target):f.target;a=g.jcarousel("target").index(h)>=0}return this._active!==a&&(this._trigger(a?"active":"inactive"),this._active=a),this}})}(jQuery),function(b){b.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(c){return'<a href="#'+c+'">'+c+"</a>"},event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=b.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",b.proxy(this._create,this))},this),this.onReload=b.proxy(this._reload,this),this.onScroll=b.proxy(this._update,this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll),this._reload()},_destroy:function(){this._clear(),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll),this._carouselItems=null},_reload:function(){var a=this.options("perPage");if(this._pages={},this._items={},b.isFunction(a)&&(a=a.call(this)),null==a){this._pages=this._calculatePages()}else{for(var m,n=parseInt(a,10)||0,o=this._getCarouselItems(),p=1,q=0;;){if(m=o.eq(q++),0===m.length){break}this._pages[p]?this._pages[p]=this._pages[p].add(m):this._pages[p]=m,q%n===0&&p++}}this._clear();var r=this,s=this.carousel().data("jcarousel"),t=this._element,u=this.options("item"),v=this._getCarouselItems().length;b.each(this._pages,function(e,f){var g=r._items[e]=b(u.call(r,e,f));g.on(r.options("event")+".jcarouselpagination",b.proxy(function(){var c=f.eq(0);if(s.circular){var h=s.index(s.target()),i=s.index(c);parseFloat(e)>parseFloat(r._currentPage)?i<h&&(c="+="+(v-h+i)):i>h&&(c="-="+(h+(v-i)))}s[this.options("method")](c)},r)),t.append(g)}),this._update()},_update:function(){var a,d=this.carousel().jcarousel("target");b.each(this._pages,function(c,e){if(e.each(function(){if(d.is(this)){return a=c,!1}}),a){return !1}}),this._currentPage!==a&&(this._trigger("inactive",this._items[this._currentPage]),this._trigger("active",this._items[a])),this._currentPage=a},items:function(){return this._items},reloadCarouselItems:function(){return this._carouselItems=null,this},_clear:function(){this._element.empty(),this._currentPage=null},_calculatePages:function(){for(var j,k,l=this.carousel().data("jcarousel"),m=this._getCarouselItems(),n=l.clipping(),o=0,p=0,q=1,r={};;){if(j=m.eq(p++),0===j.length){break}k=l.dimension(j),o+k>n&&(q++,o=0),o+=k,r[q]?r[q]=r[q].add(j):r[q]=j}return r},_getCarouselItems:function(){return this._carouselItems||(this._carouselItems=this.carousel().jcarousel("items")),this._carouselItems}})}(jQuery),function(f,g){var h,i,j={hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"};f.each(j,function(b,c){if("undefined"!=typeof g[b]){return h=b,i=c,!1}}),f.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3000,autostart:!0},_timer:null,_started:!1,_init:function(){this.onDestroy=f.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",f.proxy(this._create,this))},this),this.onAnimateEnd=f.proxy(this._start,this),this.onVisibilityChange=f.proxy(function(){g[h]?this._stop():this._start()},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy),f(g).on(i,this.onVisibilityChange),this.options("autostart")&&this.start()},_destroy:function(){this._stop(),this.carousel().off("jcarousel:destroy",this.onDestroy),f(g).off(i,this.onVisibilityChange)},_start:function(){if(this._stop(),this._started){return this.carousel().one("jcarousel:animateend",this.onAnimateEnd),this._timer=setTimeout(f.proxy(function(){this.carousel().jcarousel("scroll",this.options("target"))},this),this.options("interval")),this}},_stop:function(){return this._timer&&(this._timer=clearTimeout(this._timer)),this.carousel().off("jcarousel:animateend",this.onAnimateEnd),this},start:function(){return this._started=!0,this._start(),this},stop:function(){return this._started=!1,this._stop(),this}})}(jQuery,document),function(c,d){"function"==typeof define&&define.amd?define(["jquery"],function(a){return d(c,a)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=d(c,require("jquery")):c.lity=d(c,c.jQuery||c.Zepto)}(window,function(u,v){function w(b){var d=v.Deferred();return M?(b.one(M,d.resolve),setTimeout(d.reject,500)):d.resolve(),d.promise()}function x(b,e,f){if(1===arguments.length){return v.extend({},b)}if("string"==typeof e){if("undefined"==typeof f){return"undefined"==typeof b[e]?null:b[e]}b[e]=f}else{v.extend(b,e)}return this}function y(){return"file:"===u.location.protocol?"http:":""}function z(b){return v('<span class="lity-error"/>').append(b)}function A(b){if(!G.test(b)){return !1}var f=v('<img src="'+b+'">'),g=v.Deferred(),h=function(){g.reject(z("Failed loading image"))};return f.on("load",function(){return 0===this.naturalWidth?h():void g.resolve(f)}).on("error",h),g.promise()}function B(c){if(!H.test(c)){return !1}var d;return c.indexOf("youtube.")>-1&&c.indexOf("/embed")<0&&(d=I.exec(c)[1],c=y()+"//www.youtube.com/embed/"+d+"?autoplay=1"),c.indexOf("vimeo.")>-1&&c.indexOf("player.vimeo.")<0&&(d=J.exec(c.split("//")[1])[1],c=y()+"//player.vimeo.com/video/"+d+"?autoplay=1"),c.indexOf("//maps.google.")>-1&&c.indexOf("output=embed")<0&&(c+="&output=embed"),'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+c+'"></iframe></div>'}function C(b){try{var f=v(b)}catch(g){return !1}var h=v('<span style="display:none !important" class="lity-inline-placeholder"/>');return f.after(h).on("lity:ready",function(c,d){d.one("lity:close",function(){h.before(f.addClass("lity-hide")).remove()})})}function D(b){function c(e){27===e.keyCode&&r()}function d(){var e=E.documentElement.clientHeight?E.documentElement.clientHeight:Math.round(F.height());P.css("max-height",Math.floor(e)+"px").trigger("lity:resize",[O,t])}function k(e){O&&(P=v(e),F.on("resize",d),d(),O.find(".lity-loader").each(function(){var f=v(this);w(f).always(function(){f.remove()})}),O.removeClass("lity-loading").find(".lity-content").empty().append(P),P.removeClass("lity-hide").trigger("lity:ready",[O,t]),S.resolve())}function l(e,f,g){O=v(N).appendTo("body"),g.esc&&F.one("keyup",c),setTimeout(function(){O.addClass("lity-opened lity-"+e).on("click","[data-lity-close]",function(h){v(h.target).is("[data-lity-close]")&&r()}).trigger("lity:open",[O,t]),v.when(f).always(k)},0)}function q(h,j){var m,n;if(j.handler&&R[j.handler]){n=R[j.handler](h,instance,t),m=j.handler}else{var o=v.extend({},R),p={};v.each(["iframe","inline"],function(e,f){o[f]&&(p[f]=o[f]),delete o[f]});var s=function(a,e){return !e||(n=e(h,t),n?(m=a,!1):void 0)};v.each(o,s),!m&&v.each(p,s)}return n&&(S=v.Deferred(),v.when(r()).done(v.proxy(l,null,m,n,j))),!!n}function r(){if(O){var e=v.Deferred();return S.done(function(){F.off("resize",d).off("keyup",c),P&&P.trigger("lity:close",[O,t]),O.removeClass("lity-opened").addClass("lity-closed");var a=O;O=null,P=null,w(a).always(function(){a.remove(),e.resolve()})}),e.promise()}}function t(f){if(!f.preventDefault){return t.open(f)}var g=v(this),h=g.data("lity-target")||g.attr("href")||g.attr("src");if(h){var i=v.extend({},Q,g.data("lity-options")||g.data("lity"));q(h,i)&&f.preventDefault()}}var O,P,Q=v.extend({},L),R=v.extend({},K),S=v.Deferred().resolve();return t.handlers=v.proxy(x,t,R),t.options=v.proxy(x,t,Q),t.open=function(e){return q(e,Q),t},t.close=function(){return r(),t},t.options(b)}var E=u.document,F=v(u),G=/\.(png|jpg|jpeg|gif|tiff|bmp)(\?\S*)?$/i,H=/^([a-z]+:)?\/\//i,I=/v=([^&]+)/,J=/\/([^\?&]+)$/,K={image:A,iframe:B,inline:C},L={esc:!0},M=function(){var d=E.createElement("div"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var f in e){if(void 0!==d.style[f]){return e[f]}}return !1}(),N='<div class="lity lity-loading" tabindex="-1">    <div class="lity-wrap" data-lity-close>        <div class="lity-loader">Loading...</div>        <div class="lity-container">            <div class="lity-content"></div>            <button class="lity-close" type="button" title="Close (Esc)" data-lity-close>×</button>        </div>    </div></div>';return D.version="1.1.2",D.handlers=v.proxy(x,D,K),D.options=v.proxy(x,D,L),v(E).on("click","[data-lity]",D()),D}),function(b){"function"==typeof define&&define.amd?define(["../widgets/datepicker"],b):b(jQuery.datepicker)}(function(b){return b.regional.da={closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},b.setDefaults(b.regional.da),b.regional.da}),function(b){"function"==typeof define&&define.amd?define(["../datepicker"],b):b(jQuery.datepicker)}(function(b){return b.regional.sv={closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},b.setDefaults(b.regional.sv),b.regional.sv}),function(b){"function"==typeof define&&define.amd?define(["../datepicker"],b):b(jQuery.datepicker)}(function(b){return b.regional.nb={closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},b.setDefaults(b.regional.nb),b.regional.nb}),function(ag){function al(d,e,f){switch(arguments.length){case 2:return null!=d?d:e;case 3:return null!=d?d:null!=e?e:f;default:throw new Error("Implement me")}}function aq(c,d){return cc.call(c,d)}function aw(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function aB(b){bM.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aG(d,e){var f=!0;return bh(function(){return f&&(aB(d),f=!1),e.apply(this,arguments)},e)}function aL(c,d){bA[c]||(aB(d),bA[c]=!0)}function aQ(c,d){return function(a){return bw(c.call(this,a),d)}}function aV(c,d){return function(a){return this.localeData().ordinal(c.call(this,a),d)}}function a0(){}function a5(c,d){d!==!1&&aH(c),bm(this,c),this._d=new Date((+c._d))}function bc(l){var m=b8(l),n=m.year||0,o=m.quarter||0,p=m.month||0,q=m.week||0,r=m.day||0,s=m.hour||0,t=m.minute||0,u=m.second||0,v=m.millisecond||0;this._milliseconds=+v+1000*u+60000*t+3600000*s,this._days=+r+7*q,this._months=+p+3*o+12*n,this._data={},this._locale=bM.localeData(),this._bubble()}function bh(c,e){for(var f in e){aq(e,f)&&(c[f]=e[f])}return aq(e,"toString")&&(c.toString=e.toString),aq(e,"valueOf")&&(c.valueOf=e.valueOf),c}function bm(f,g){var h,i,j;if("undefined"!=typeof g._isAMomentObject&&(f._isAMomentObject=g._isAMomentObject),"undefined"!=typeof g._i&&(f._i=g._i),"undefined"!=typeof g._f&&(f._f=g._f),"undefined"!=typeof g._l&&(f._l=g._l),"undefined"!=typeof g._strict&&(f._strict=g._strict),"undefined"!=typeof g._tzm&&(f._tzm=g._tzm),"undefined"!=typeof g._isUTC&&(f._isUTC=g._isUTC),"undefined"!=typeof g._offset&&(f._offset=g._offset),"undefined"!=typeof g._pf&&(f._pf=g._pf),"undefined"!=typeof g._locale&&(f._locale=g._locale),aT.length>0){for(h in aT){i=aT[h],j=g[i],"undefined"!=typeof j&&(f[i]=j)}}return f}function br(b){return b<0?Math.ceil(b):Math.floor(b)}function bw(f,g,h){for(var i=""+Math.abs(f),j=f>=0;i.length<g;){i="0"+i}return(j?h?"+":"":"-")+i}function bB(d,e){var f={milliseconds:0,months:0};return f.months=e.month()-d.month()+12*(e.year()-d.year()),d.clone().add(f.months,"M").isAfter(e)&&--f.months,f.milliseconds=+e-+d.clone().add(f.months,"M"),f}function bG(d,e){var f;return e=a6(e,d),d.isBefore(e)?f=bB(d,e):(f=bB(e,d),f.milliseconds=-f.milliseconds,f.months=-f.months),f}function bK(c,d){return function(a,b){var g,h;return null===b||isNaN(+b)||(aL(d,"moment()."+d+"(period, number) is deprecated. Please use moment()."+d+"(number, period)."),h=a,a=b,b=h),a="string"==typeof a?+a:a,g=bM.duration(a,b),bO(this,g,c),this}}function bO(h,i,j,k){var l=i._milliseconds,m=i._days,n=i._months;k=null==k||k,l&&h._d.setTime(+h._d+l*j),m&&bj(h,"Date",be(h,"Date")+m*j),n&&a7(h,be(h,"Month")+n*j),k&&bM.updateOffset(h,m||n)}function bS(b){return"[object Array]"===Object.prototype.toString.call(b)}function bW(b){return"[object Date]"===Object.prototype.toString.call(b)||b instanceof Date}function b0(h,i,j){var k,l=Math.min(h.length,i.length),m=Math.abs(h.length-i.length),n=0;for(k=0;k<l;k++){(j&&h[k]!==i[k]||!j&&ah(h[k])!==ah(i[k]))&&n++}return n+m}function b4(c){if(c){var d=c.toLowerCase().replace(/(.)s$/,"$1");c=aZ[c]||a4[d]||d}return c}function b8(c){var f,g,h={};for(g in c){aq(c,g)&&(f=b4(g),f&&(h[f]=c[g]))}return h}function ce(a){var e,f;if(0===a.indexOf("week")){e=7,f="day"}else{if(0!==a.indexOf("month")){return}e=12,f="month"}bM[a]=function(b,c){var d,k,l=bM._locale[a],m=[];if("number"==typeof b&&(c=b,b=ag),k=function(g){var h=bM().utc().set(f,g);return l.call(bM._locale,h,b||"")},null!=c){return k(c)}for(d=0;d<e;d++){m.push(k(d))}return m}}function ah(d){var e=+d,f=0;return 0!==e&&isFinite(e)&&(f=e>=0?Math.floor(e):Math.ceil(e)),f}function am(c,d){return new Date(Date.UTC(c,d+1,0)).getUTCDate()}function ar(d,e,f){return aN(bM([d,11,31+e-f]),e,f).week}function ax(b){return aC(b)?366:365}function aC(b){return b%4===0&&b%100!==0||b%400===0}function aH(c){var d;c._a&&c._pf.overflow===-2&&(d=c._a[aj]<0||c._a[aj]>11?aj:c._a[ao]<1||c._a[ao]>am(c._a[cg],c._a[aj])?ao:c._a[au]<0||c._a[au]>23?au:c._a[az]<0||c._a[az]>59?az:c._a[aE]<0||c._a[aE]>59?aE:c._a[aJ]<0||c._a[aJ]>999?aJ:-1,c._pf._overflowDayOfYear&&(d<cg||d>ao)&&(d=ao),c._pf.overflow=d)}function aM(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length)),b._isValid}function aR(b){return b?b.toLowerCase().replace("_","-"):b}function aW(g){for(var h,i,j,k,l=0;l<g.length;){for(k=aR(g[l]).split("-"),h=k.length,i=aR(g[l+1]),i=i?i.split("-"):null;h>0;){if(j=a1(k.slice(0,h).join("-"))){return j}if(i&&i.length>=h&&b0(k,i,!0)>=h-1){break}h--}l++}return null}function a1(d){var e=null;if(!aO[d]&&aY){try{e=bM.locale(),require("./locale/"+d),bM.locale(e)}catch(f){}}return aO[d]}function a6(c,d){return d._isUTC?bM(c).zone(d._offset||0):bM(c).local()}function bd(b){return b.match(/\[[\s\S]/)?b.replace(/^\[|\]$/g,""):b.replace(/\\/g,"")}function bi(e){var f,g,h=e.match(bk);for(f=0,g=h.length;f<g;f++){bv[h[f]]?h[f]=bv[h[f]]:h[f]=bd(h[f])}return function(a){var b="";for(f=0;f<g;f++){b+=h[f] instanceof Function?h[f].call(a,e):h[f]}return b}}function bn(c,d){return c.isValid()?(d=bs(d,c.localeData()),a9[d]||(a9[d]=bi(d)),a9[d](c)):c.localeData().invalidDate()}function bs(e,f){function g(b){return f.longDateFormat(b)||b}var h=5;for(bp.lastIndex=0;h>=0&&bp.test(e);){e=e.replace(bp,g),bp.lastIndex=0,h-=1}return e}function bx(e,f){var g,h=f._strict;switch(e){case"Q":return cd;case"DDDD":return ad;case"YYYY":case"GGGG":case"gggg":return h?af:bE;case"Y":case"G":case"g":return ap;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return h?ak:bJ;case"S":if(h){return cd}case"SS":if(h){return ch}case"SSS":if(h){return ad}case"DDD":return bz;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return bR;case"a":case"A":return f._locale._meridiemParse;case"X":return b3;case"Z":case"ZZ":return bV;case"T":return bZ;case"SSSS":return bN;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return h?ch:bu;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return bu;case"Do":return b7;default:return g=new RegExp(b9(b5(e.replace("\\","")),"i"))}}function bC(f){f=f||"";var g=f.match(bV)||[],h=g[g.length-1]||[],i=(h+"").match(aP)||["-",0,0],j=+(60*i[1])+ah(i[2]);return"+"===i[0]?-j:j}function bH(f,g,h){var i,j=h._a;switch(f){case"Q":null!=g&&(j[aj]=3*(ah(g)-1));break;case"M":case"MM":null!=g&&(j[aj]=ah(g)-1);break;case"MMM":case"MMMM":i=h._locale.monthsParse(g),null!=i?j[aj]=i:h._pf.invalidMonth=g;break;case"D":case"DD":null!=g&&(j[ao]=ah(g));break;case"Do":null!=g&&(j[ao]=ah(parseInt(g,10)));break;case"DDD":case"DDDD":null!=g&&(h._dayOfYear=ah(g));break;case"YY":j[cg]=bM.parseTwoDigitYear(g);break;case"YYYY":case"YYYYY":case"YYYYYY":j[cg]=ah(g);break;case"a":case"A":h._isPm=h._locale.isPM(g);break;case"H":case"HH":case"h":case"hh":j[au]=ah(g);break;case"m":case"mm":j[az]=ah(g);break;case"s":case"ss":j[aE]=ah(g);break;case"S":case"SS":case"SSS":case"SSSS":j[aJ]=ah(1000*("0."+g));break;case"X":h._d=new Date(1000*parseFloat(g));break;case"Z":case"ZZ":h._useUTC=!0,h._tzm=bC(g);break;case"dd":case"ddd":case"dddd":i=h._locale.weekdaysParse(g),null!=i?(h._w=h._w||{},h._w.d=i):h._pf.invalidWeekday=g;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":f=f.substr(0,1);case"gggg":case"GGGG":case"GGGGG":f=f.substr(0,2),g&&(h._w=h._w||{},h._w[f]=ah(g));break;case"gg":case"GG":h._w=h._w||{},h._w[f]=bM.parseTwoDigitYear(g)}}function bL(b){var j,k,l,m,n,o,p;j=b._w,null!=j.GG||null!=j.W||null!=j.E?(n=1,o=4,k=al(j.GG,b._a[cg],aN(bM(),1,4).year),l=al(j.W,1),m=al(j.E,1)):(n=b._locale._week.dow,o=b._locale._week.doy,k=al(j.gg,b._a[cg],aN(bM(),n,o).year),l=al(j.w,1),null!=j.d?(m=j.d,m<n&&++l):m=null!=j.e?j.e+n:n),p=aS(k,l,m,o,n),b._a[cg]=p.year,b._dayOfYear=p.dayOfYear}function bP(b){var h,i,j,k,l=[];if(!b._d){for(j=bX(b),b._w&&null==b._a[ao]&&null==b._a[aj]&&bL(b),b._dayOfYear&&(k=al(b._a[cg],j[cg]),b._dayOfYear>ax(k)&&(b._pf._overflowDayOfYear=!0),i=at(k,0,b._dayOfYear),b._a[aj]=i.getUTCMonth(),b._a[ao]=i.getUTCDate()),h=0;h<3&&null==b._a[h];++h){b._a[h]=l[h]=j[h]}for(;h<7;h++){b._a[h]=l[h]=null==b._a[h]?2===h?1:0:b._a[h]}b._d=(b._useUTC?at:an).apply(null,l),null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()+b._tzm)}}function bT(c){var d;c._d||(d=b8(c._i),c._a=[d.year,d.month,d.day,d.hour,d.minute,d.second,d.millisecond],bP(c))}function bX(c){var d=new Date;return c._useUTC?[d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()]:[d.getFullYear(),d.getMonth(),d.getDate()]}function b1(j){if(j._f===bM.ISO_8601){return void ac(j)}j._a=[],j._pf.empty=!0;var k,l,m,n,o,p=""+j._i,q=p.length,r=0;for(m=bs(j._f,j._locale).match(bk)||[],k=0;k<m.length;k++){n=m[k],l=(p.match(bx(n,j))||[])[0],l&&(o=p.substr(0,p.indexOf(l)),o.length>0&&j._pf.unusedInput.push(o),p=p.slice(p.indexOf(l)+l.length),r+=l.length),bv[n]?(l?j._pf.empty=!1:j._pf.unusedTokens.push(n),bH(n,l,j)):j._strict&&!l&&j._pf.unusedTokens.push(n)}j._pf.charsLeftOver=q-r,p.length>0&&j._pf.unusedInput.push(p),j._isPm&&j._a[au]<12&&(j._a[au]+=12),j._isPm===!1&&12===j._a[au]&&(j._a[au]=0),bP(j),aH(j)}function b5(b){return b.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(f,g,h,i,j){return g||h||i||j})}function b9(b){return b.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function cf(d){var h,i,j,k,l;if(0===d._f.length){return d._pf.invalidFormat=!0,void (d._d=new Date(NaN))}for(k=0;k<d._f.length;k++){l=0,h=bm({},d),h._pf=aw(),h._f=d._f[k],b1(h),aM(h)&&(l+=h._pf.charsLeftOver,l+=10*h._pf.unusedTokens.length,h._pf.score=l,(null==j||l<j)&&(j=l,i=h))}bh(d,i||h)}function ac(f){var g,h,i=f._i,j=av.exec(i);if(j){for(f._pf.iso=!0,g=0,h=aF.length;g<h;g++){if(aF[g][1].exec(i)){f._f=aF[g][0]+(j[6]||" ");break}}for(g=0,h=aK.length;g<h;g++){if(aK[g][1].exec(i)){f._f+=aK[g][0];break}}i.match(bV)&&(f._f+="Z"),b1(f)}else{f._isValid=!1}}function ae(b){ac(b),b._isValid===!1&&(delete b._isValid,bM.createFromInputFallback(b))}function ai(a){var e,f=a._i;f===ag?a._d=new Date:bW(f)?a._d=new Date((+f)):null!==(e=a3.exec(f))?a._d=new Date((+e[1])):"string"==typeof f?ae(a):bS(f)?(a._a=f.slice(0),bP(a)):"object"==typeof f?bT(a):"number"==typeof f?a._d=new Date(f):bM.createFromInputFallback(a)}function an(i,j,k,l,m,n,o){var p=new Date(i,j,k,l,m,n,o);return i<1970&&p.setFullYear(i),p}function at(c){var d=new Date(Date.UTC.apply(null,arguments));return c<1970&&d.setUTCFullYear(c),d}function ay(c,d){if("string"==typeof c){if(isNaN(c)){if(c=d.weekdaysParse(c),"number"!=typeof c){return null}}else{c=parseInt(c,10)}}return c}function aD(f,g,h,i,j){return j.relativeTime(g||1,!!h,f,i)}function aI(l,m,n){var o=bM.duration(l).abs(),p=b6(o.as("s")),q=b6(o.as("m")),r=b6(o.as("h")),s=b6(o.as("d")),t=b6(o.as("M")),u=b6(o.as("y")),v=p<bg.s&&["s",p]||1===q&&["m"]||q<bg.m&&["mm",q]||1===r&&["h"]||r<bg.h&&["hh",r]||1===s&&["d"]||s<bg.d&&["dd",s]||1===t&&["M"]||t<bg.M&&["MM",t]||1===u&&["y"]||["yy",u];return v[2]=m,v[3]=+l>0,v[4]=n,aD.apply({},v)}function aN(g,h,i){var j,k=i-h,l=i-g.day();return l>k&&(l-=7),l<k-7&&(l+=7),j=bM(g).add(l,"d"),{week:Math.ceil(j.dayOfYear()/7),year:j.year()}}function aS(i,j,k,l,m){var n,o,p=at(i,0,1).getUTCDay();return p=0===p?7:p,k=null!=k?k:m,n=m-p+(p>l?7:0)-(p<m?7:0),o=7*(j-1)+(k-m)+n+1,{year:o>0?i:i-1,dayOfYear:o>0?o:ax(i-1)+o}}function aX(a){var e=a._i,f=a._f;return a._locale=a._locale||bM.localeData(a._l),null===e||f===ag&&""===e?bM.invalid({nullInput:!0}):("string"==typeof e&&(a._i=e=a._locale.preparse(e)),bM.isMoment(e)?new a5(e,(!0)):(f?bS(f)?cf(a):b1(a):ai(a),new a5(a)))}function a2(e,f){var g,h;if(1===f.length&&bS(f[0])&&(f=f[0]),!f.length){return bM()}for(g=f[0],h=1;h<f.length;++h){f[h][e](g)&&(g=f[h])}return g}function a7(d,e){var f;return"string"==typeof e&&(e=d.localeData().monthsParse(e),"number"!=typeof e)?d:(f=Math.min(d.date(),am(d.year(),e)),d._d["set"+(d._isUTC?"UTC":"")+"Month"](e,f),d)}function be(c,d){return c._d["get"+(c._isUTC?"UTC":"")+d]()}function bj(d,e,f){return"Month"===e?a7(d,f):d._d["set"+(d._isUTC?"UTC":"")+e](f)}function bo(c,d){return function(a){return null!=a?(bj(this,c,a),bM.updateOffset(this,d),this):be(this,c)}}function bt(b){return 400*b/146097}function by(b){return 146097*b/400}function bD(b){bM.duration.fn[b]=function(){return this._data[b]}}function bI(b){"undefined"==typeof ender&&(bQ=b2.moment,b?b2.moment=aG("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",bM):b2.moment=bM)}for(var bM,bQ,bU,bY="2.8.2",b2="undefined"!=typeof global?global:this,b6=Math.round,cc=Object.prototype.hasOwnProperty,cg=0,aj=1,ao=2,au=3,az=4,aE=5,aJ=6,aO={},aT=[],aY="undefined"!=typeof module&&module.exports,a3=/^\/?Date\((\-?\d+)/i,a8=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,bf=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,bk=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,bp=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,bu=/\d\d?/,bz=/\d{1,3}/,bE=/\d{1,4}/,bJ=/[+\-]?\d{1,6}/,bN=/\d+/,bR=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,bV=/Z|[\+\-]\d\d:?\d\d/gi,bZ=/T/i,b3=/[\+\-]?\d+(\.\d{1,3})?/,b7=/\d{1,2}/,cd=/\d/,ch=/\d\d/,ad=/\d{3}/,af=/\d{4}/,ak=/[+-]?\d{6}/,ap=/[+-]?\d+/,av=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,aA="YYYY-MM-DDTHH:mm:ssZ",aF=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],aK=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],aP=/([\+\-]|\d\d)/gi,aU=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1000,Minutes:60000,Hours:3600000,Days:86400000,Months:2592000000,Years:31536000000}),aZ={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},a4={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},a9={},bg={s:45,m:45,h:22,d:26,M:11},bl="DDD w W M D d".split(" "),bq="M D H h m s w W".split(" "),bv={M:function(){return this.month()+1},MMM:function(b){return this.localeData().monthsShort(this,b)},MMMM:function(b){return this.localeData().months(this,b)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(b){return this.localeData().weekdaysMin(this,b)},ddd:function(b){return this.localeData().weekdaysShort(this,b)},dddd:function(b){return this.localeData().weekdays(this,b)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return bw(this.year()%100,2)},YYYY:function(){return bw(this.year(),4)},YYYYY:function(){return bw(this.year(),5)},YYYYYY:function(){var c=this.year(),d=c>=0?"+":"-";return d+bw(Math.abs(c),6)},gg:function(){return bw(this.weekYear()%100,2)},gggg:function(){return bw(this.weekYear(),4)},ggggg:function(){return bw(this.weekYear(),5)},GG:function(){return bw(this.isoWeekYear()%100,2)},GGGG:function(){return bw(this.isoWeekYear(),4)},GGGGG:function(){return bw(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return ah(this.milliseconds()/100)},SS:function(){return bw(ah(this.milliseconds()/10),2)},SSS:function(){return bw(this.milliseconds(),3)},SSSS:function(){return bw(this.milliseconds(),3)},Z:function(){var c=-this.zone(),d="+";return c<0&&(c=-c,d="-"),d+bw(ah(c/60),2)+":"+bw(ah(c)%60,2)},ZZ:function(){var c=-this.zone(),d="+";return c<0&&(c=-c,d="-"),d+bw(ah(c/60),2)+bw(ah(c)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},bA={},bF=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];bl.length;){bU=bl.pop(),bv[bU+"o"]=aV(bv[bU],bU)}for(;bq.length;){bU=bq.pop(),bv[bU+bU]=aQ(bv[bU],2)}bv.DDDD=aQ(bv.DDD,3),bh(a0.prototype,{set:function(d){var e,f;for(f in d){e=d[f],"function"==typeof e?this[f]=e:this["_"+f]=e}},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(b){return this._months[b.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(b){return this._monthsShort[b.month()]},monthsParse:function(e){var f,g,h;for(this._monthsParse||(this._monthsParse=[]),f=0;f<12;f++){if(this._monthsParse[f]||(g=bM.utc([2000,f]),h="^"+this.months(g,"")+"|^"+this.monthsShort(g,""),this._monthsParse[f]=new RegExp(h.replace(".",""),"i")),this._monthsParse[f].test(e)){return f}}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(b){return this._weekdays[b.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(b){return this._weekdaysShort[b.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(b){return this._weekdaysMin[b.day()]},weekdaysParse:function(e){var f,g,h;for(this._weekdaysParse||(this._weekdaysParse=[]),f=0;f<7;f++){if(this._weekdaysParse[f]||(g=bM([2000,1]).day(f),h="^"+this.weekdays(g,"")+"|^"+this.weekdaysShort(g,"")+"|^"+this.weekdaysMin(g,""),this._weekdaysParse[f]=new RegExp(h.replace(".",""),"i")),this._weekdaysParse[f].test(e)){return f}}},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(c){var d=this._longDateFormat[c];return !d&&this._longDateFormat[c.toUpperCase()]&&(d=this._longDateFormat[c.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(b){return b.slice(1)}),this._longDateFormat[c]=d),d},isPM:function(b){return"p"===(b+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(d,e,f){return d>11?f?"pm":"PM":f?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(d,e){var f=this._calendar[d];return"function"==typeof f?f.apply(e):f},_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"},relativeTime:function(f,g,h,i){var j=this._relativeTime[h];return"function"==typeof j?j(f,g,h,i):j.replace(/%d/i,f)},pastFuture:function(d,e){var f=this._relativeTime[d>0?"future":"past"];return"function"==typeof f?f(e):f.replace(/%s/i,e)},ordinal:function(b){return this._ordinal.replace("%d",b)},_ordinal:"%d",preparse:function(b){return b},postformat:function(b){return b},week:function(b){return aN(b,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),bM=function(a,d,h,i){var j;return"boolean"==typeof h&&(i=h,h=ag),j={},j._isAMomentObject=!0,j._i=a,j._f=d,j._l=h,j._strict=i,j._isUTC=!1,j._pf=aw(),aX(j)},bM.suppressDeprecationWarnings=!1,bM.createFromInputFallback=aG("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(b){b._d=new Date(b._i)}),bM.min=function(){var b=[].slice.call(arguments,0);return a2("isBefore",b)},bM.max=function(){var b=[].slice.call(arguments,0);return a2("isAfter",b)},bM.utc=function(a,d,h,i){var j;return"boolean"==typeof h&&(i=h,h=ag),j={},j._isAMomentObject=!0,j._useUTC=!0,j._isUTC=!0,j._l=h,j._i=a,j._f=d,j._strict=i,j._pf=aw(),aX(j).utc()},bM.unix=function(b){return bM(1000*b)},bM.duration=function(c,j){var k,l,m,n,o=c,p=null;return bM.isDuration(c)?o={ms:c._milliseconds,d:c._days,M:c._months}:"number"==typeof c?(o={},j?o[j]=c:o.milliseconds=c):(p=a8.exec(c))?(k="-"===p[1]?-1:1,o={y:0,d:ah(p[ao])*k,h:ah(p[au])*k,m:ah(p[az])*k,s:ah(p[aE])*k,ms:ah(p[aJ])*k}):(p=bf.exec(c))?(k="-"===p[1]?-1:1,m=function(d){var e=d&&parseFloat(d.replace(",","."));return(isNaN(e)?0:e)*k},o={y:m(p[2]),M:m(p[3]),d:m(p[4]),h:m(p[5]),m:m(p[6]),s:m(p[7]),w:m(p[8])}):"object"==typeof o&&("from" in o||"to" in o)&&(n=bG(bM(o.from),bM(o.to)),o={},o.ms=n.milliseconds,o.M=n.months),l=new bc(o),bM.isDuration(c)&&aq(c,"_locale")&&(l._locale=c._locale),l},bM.version=bY,bM.defaultFormat=aA,bM.ISO_8601=function(){},bM.momentProperties=aT,bM.updateOffset=function(){},bM.relativeTimeThreshold=function(a,d){return bg[a]!==ag&&(d===ag?bg[a]:(bg[a]=d,!0))},bM.lang=aG("moment.lang is deprecated. Use moment.locale instead.",function(c,d){return bM.locale(c,d)}),bM.locale=function(d,e){var f;return d&&(f="undefined"!=typeof e?bM.defineLocale(d,e):bM.localeData(d),f&&(bM.duration._locale=bM._locale=f)),bM._locale._abbr},bM.defineLocale=function(c,d){return null!==d?(d.abbr=c,aO[c]||(aO[c]=new a0),aO[c].set(d),bM.locale(c),aO[c]):(delete aO[c],null)},bM.langData=aG("moment.langData is deprecated. Use moment.localeData instead.",function(b){return bM.localeData(b)}),bM.localeData=function(c){var d;if(c&&c._locale&&c._locale._abbr&&(c=c._locale._abbr),!c){return bM._locale}if(!bS(c)){if(d=a1(c)){return d}c=[c]}return aW(c)},bM.isMoment=function(b){return b instanceof a5||null!=b&&aq(b,"_isAMomentObject")},bM.isDuration=function(b){return b instanceof bc};for(bU=bF.length-1;bU>=0;--bU){ce(bF[bU])}bM.normalizeUnits=function(b){return b4(b)},bM.invalid=function(c){var d=bM.utc(NaN);return null!=c?bh(d._pf,c):d._pf.userInvalidated=!0,d},bM.parseZone=function(){return bM.apply(null,arguments).parseZone()},bM.parseTwoDigitYear=function(b){return ah(b)+(ah(b)>68?1900:2000)},bh(bM.fn=a5.prototype,{clone:function(){return bM(this)},valueOf:function(){return +this._d+60000*(this._offset||0)},unix:function(){return Math.floor(+this/1000)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date((+this)):this._d},toISOString:function(){var b=bM(this).utc();return 0<b.year()&&b.year()<=9999?bn(b,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):bn(b,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var b=this;return[b.year(),b.month(),b.date(),b.hours(),b.minutes(),b.seconds(),b.milliseconds()]},isValid:function(){return aM(this)},isDSTShifted:function(){return !!this._a&&(this.isValid()&&b0(this._a,(this._isUTC?bM.utc(this._a):bM(this._a)).toArray())>0)},parsingFlags:function(){return bh({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(b){return this.zone(0,b)},local:function(b){return this._isUTC&&(this.zone(0,b),this._isUTC=!1,b&&this.add(this._d.getTimezoneOffset(),"m")),this},format:function(c){var d=bn(this,c||bM.defaultFormat);return this.localeData().postformat(d)},add:bK(1,"add"),subtract:bK(-1,"subtract"),diff:function(h,i,j){var k,l,m=a6(h,this),n=60000*(this.zone()-m.zone());return i=b4(i),"year"===i||"month"===i?(k=43200000*(this.daysInMonth()+m.daysInMonth()),l=12*(this.year()-m.year())+(this.month()-m.month()),l+=(this-bM(this).startOf("month")-(m-bM(m).startOf("month")))/k,l-=60000*(this.zone()-bM(this).startOf("month").zone()-(m.zone()-bM(m).startOf("month").zone()))/k,"year"===i&&(l/=12)):(k=this-m,l="second"===i?k/1000:"minute"===i?k/60000:"hour"===i?k/3600000:"day"===i?(k-n)/86400000:"week"===i?(k-n)/604800000:k),j?l:br(l)},from:function(c,d){return bM.duration({to:this,from:c}).locale(this.locale()).humanize(!d)},fromNow:function(b){return this.from(bM(),b)},calendar:function(f){var g=f||bM(),h=a6(g,this).startOf("day"),i=this.diff(h,"days",!0),j=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(j,this))},isLeapYear:function(){return aC(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(c){var d=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=c?(c=ay(c,this.localeData()),this.add(c-d,"d")):d},month:bo("Month",!0),startOf:function(b){switch(b=b4(b)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===b?this.weekday(0):"isoWeek"===b&&this.isoWeekday(1),"quarter"===b&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=b4(b),this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(c,d){return d="undefined"!=typeof d?d:"millisecond",+this.clone().startOf(d)>+bM(c).startOf(d)},isBefore:function(c,d){return d="undefined"!=typeof d?d:"millisecond",+this.clone().startOf(d)<+bM(c).startOf(d)},isSame:function(c,d){return d=d||"ms",+this.clone().startOf(d)===+a6(c,this).startOf(d)},min:aG("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(b){return b=bM.apply(null,arguments),b<this?this:b}),max:aG("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(b){return b=bM.apply(null,arguments),b>this?this:b}),zone:function(e,f){var g,h=this._offset||0;return null==e?this._isUTC?h:this._d.getTimezoneOffset():("string"==typeof e&&(e=bC(e)),Math.abs(e)<16&&(e=60*e),!this._isUTC&&f&&(g=this._d.getTimezoneOffset()),this._offset=e,this._isUTC=!0,null!=g&&this.subtract(g,"m"),h!==e&&(!f||this._changeInProgress?bO(this,bM.duration(h-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,bM.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(b){return b=b?bM(b).zone():0,(this.zone()-b)%60===0},daysInMonth:function(){return am(this.year(),this.month())},dayOfYear:function(c){var d=b6((bM(this).startOf("day")-bM(this).startOf("year"))/86400000)+1;return null==c?d:this.add(c-d,"d")},quarter:function(b){return null==b?Math.ceil((this.month()+1)/3):this.month(3*(b-1)+this.month()%3)},weekYear:function(c){var d=aN(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==c?d:this.add(c-d,"y")},isoWeekYear:function(c){var d=aN(this,1,4).year;return null==c?d:this.add(c-d,"y")},week:function(c){var d=this.localeData().week(this);return null==c?d:this.add(7*(c-d),"d")},isoWeek:function(c){var d=aN(this,1,4).week;return null==c?d:this.add(7*(c-d),"d")},weekday:function(c){var d=(this.day()+7-this.localeData()._week.dow)%7;return null==c?d:this.add(c-d,"d")},isoWeekday:function(b){return null==b?this.day()||7:this.day(this.day()%7?b:b-7)},isoWeeksInYear:function(){return ar(this.year(),1,4)},weeksInYear:function(){var b=this.localeData()._week;return ar(this.year(),b.dow,b.doy)},get:function(b){return b=b4(b),this[b]()},set:function(c,d){return c=b4(c),"function"==typeof this[c]&&this[c](d),this},locale:function(a){return a===ag?this._locale._abbr:(this._locale=bM.localeData(a),this)},lang:aG("moment().lang() is deprecated. Use moment().localeData() instead.",function(a){return a===ag?this.localeData():(this._locale=bM.localeData(a),this)}),localeData:function(){return this._locale}}),bM.fn.millisecond=bM.fn.milliseconds=bo("Milliseconds",!1),bM.fn.second=bM.fn.seconds=bo("Seconds",!1),bM.fn.minute=bM.fn.minutes=bo("Minutes",!1),bM.fn.hour=bM.fn.hours=bo("Hours",!0),bM.fn.date=bo("Date",!0),bM.fn.dates=aG("dates accessor is deprecated. Use date instead.",bo("Date",!0)),bM.fn.year=bo("FullYear",!0),bM.fn.years=aG("years accessor is deprecated. Use year instead.",bo("FullYear",!0)),bM.fn.days=bM.fn.day,bM.fn.months=bM.fn.month,bM.fn.weeks=bM.fn.week,bM.fn.isoWeeks=bM.fn.isoWeek,bM.fn.quarters=bM.fn.quarter,bM.fn.toJSON=bM.fn.toISOString,bh(bM.duration.fn=bc.prototype,{_bubble:function(){var i,j,k,l=this._milliseconds,m=this._days,n=this._months,o=this._data,p=0;o.milliseconds=l%1000,i=br(l/1000),o.seconds=i%60,j=br(i/60),o.minutes=j%60,k=br(j/60),o.hours=k%24,m+=br(k/24),p=br(bt(m)),m-=br(by(p)),n+=br(m/30),m%=30,p+=br(n/12),n%=12,o.days=m,o.months=n,o.years=p},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return br(this.days()/7)},valueOf:function(){return this._milliseconds+86400000*this._days+this._months%12*2592000000+31536000000*ah(this._months/12)},humanize:function(c){var d=aI(this,!c,this.localeData());return c&&(d=this.localeData().pastFuture(+this,d)),this.localeData().postformat(d)},add:function(d,e){var f=bM.duration(d,e);return this._milliseconds+=f._milliseconds,this._days+=f._days,this._months+=f._months,this._bubble(),this},subtract:function(d,e){var f=bM.duration(d,e);return this._milliseconds-=f._milliseconds,this._days-=f._days,this._months-=f._months,this._bubble(),this},get:function(b){return b=b4(b),this[b.toLowerCase()+"s"]()},as:function(d){var e,f;if(d=b4(d),e=this._days+this._milliseconds/86400000,"month"===d||"year"===d){return f=this._months+12*bt(e),"month"===d?f:f/12}switch(e+=by(this._months/12),d){case"week":return e/7;case"day":return e;case"hour":return 24*e;case"minute":return 24*e*60;case"second":return 24*e*60*60;case"millisecond":return 24*e*60*60*1000;default:throw new Error("Unknown unit "+d)}},lang:bM.fn.lang,locale:bM.fn.locale,toIsoString:aG("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var g=Math.abs(this.years()),h=Math.abs(this.months()),i=Math.abs(this.days()),j=Math.abs(this.hours()),k=Math.abs(this.minutes()),l=Math.abs(this.seconds()+this.milliseconds()/1000);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"},localeData:function(){return this._locale}}),bM.duration.fn.toString=bM.duration.fn.toISOString;for(bU in aU){aq(aU,bU)&&bD(bU.toLowerCase())}bM.duration.fn.asMilliseconds=function(){return this.as("ms")},bM.duration.fn.asSeconds=function(){return this.as("s")},bM.duration.fn.asMinutes=function(){return this.as("m")},bM.duration.fn.asHours=function(){return this.as("h")},bM.duration.fn.asDays=function(){return this.as("d")},bM.duration.fn.asWeeks=function(){return this.as("weeks")},bM.duration.fn.asMonths=function(){return this.as("M")},bM.duration.fn.asYears=function(){return this.as("y")},bM.locale("en",{ordinal:function(d){var e=d%10,f=1===ah(d%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return d+f}}),aY?module.exports=bM:"function"==typeof define&&define.amd?(define("moment",function(d,e,f){return f.config&&f.config()&&f.config().noGlobal===!0&&(b2.moment=bQ),bM}),bI(!0)):bI()}.call(this);var app=angular.module("cruisemarket",["ngResource","ngCookies","angular-loading-bar"]).run(["$rootScope","$rootElement",function(c,d){c.globalData=window.globalData}]);GmapsCubicBezierDrawer=_.extend(function(g,h){var i,j=_.map(g,function(b){return b.lng()}),k=Math.abs(j[0]-j[1]);if(k>180){for(var l;(l=_.min(j))<0;){this.lngTranslation+=Math.abs(l),j=_.map(j,function(b){return b+=Math.abs(l),b>180&&(b-=360),b})}g=_.map(g,function(c,d){return new google.maps.LatLng(c.lat(),c.lng()+this.lngTranslation)},this)}switch(g.length){case 2:g=this.generateAditionalPoints(g);case 4:i=h?this.drawEditableCurve(g):this.drawCurve(g);break;default:i=new google.maps.Polyline({path:g,geodesic:!0,strokeOpacity:1,strokeColor:"#24506e"})}return i},{fs:[function(b){return b*b*b},function(b){return 3*b*b*(1-b)},function(b){return 3*b*(1-b)*(1-b)},function(b){return(1-b)*(1-b)*(1-b)}],getBezierPoint:function(e,f){var g=_.mapValues({lat:0,lng:0},function(a,b){return _.reduce(this.fs,function(d,i,j){return d+e[j][b]()*i(f)},0)},this),h=new google.maps.LatLng(g.lat,g.lng);return h},getLinePoint:function(e,f,g){if(g>0.5){var h=e;e=f,f=h,g=1-g}return new google.maps.LatLng((e.lat()+g*f.lat())/(1+g),(e.lng()+g*f.lng())/(1+g))},prototype:{lngTranslation:0,rotate:function(h,i,j){var k=j<0,l=new google.maps.LatLng(i.lat()-h.lat(),i.lng()-h.lng()),m=new google.maps.LatLng(l.lat()*Math.cos(j)-l.lng()*Math.sin(j)*(k?-1:1),l.lng()*Math.cos(j)+l.lat()*Math.sin(j)*(k?-1:1)),n=new google.maps.LatLng(i.lat()+m.lat(),i.lng()+m.lng());return n},drawCurve:function(g,h){h=h||0.01;var i=[];for(it=0;it<=1;it+=h){i.push(GmapsCubicBezierDrawer.getBezierPoint(g,it))}i.push(_.first(g)),i=_.map(i,function(b){return this.translate(b)},this);var j,k=$("#maptype"),l=$(k).val();return j="true"==l?"#59265a":"#24506e",new google.maps.Polyline({path:i,controlPoints:g,geodesic:!1,strokeOpacity:0,strokeColor:j,icons:[{offset:"0",repeat:"20px",icon:{path:"M 0,-1 0,1",strokeOpacity:1,scale:3}}]})},generateAditionalPoints:function(d){if(!_.isArray(d)||2!==d.length){return _.isObject(console)&&console.error('wrong parameter passed to "generateAditionalPoints" function, array of two points expected, given:',d),d}var e=[this.rotate(d[0],GmapsCubicBezierDrawer.getLinePoint(d[0],d[1],0.3),90),this.rotate(d[1],GmapsCubicBezierDrawer.getLinePoint(d[0],d[1],0.7),180)],f=(pc=_.clone(d),pc.splice(1,0,e[0],e[1]),pc);return f},translate:function(c,d){return this.lngTranslation?new google.maps.LatLng(c.lat(),d?c.lng()+this.lngTranslation:c.lng()-this.lngTranslation):c},drawEditableCurve:function(e){var f=4===e.length?e:this.generateAditionalPoints(e),g=this.drawCurve(f),h=_.map(_.clone(f).splice(1,2),function(b,c){b=this.translate(b);var i=new google.maps.Marker({position:b,draggable:!0,opacity:0.5,icon:"http://upload.wikimedia.org/wikipedia/commons/0/02/Dot0.png"});return i.addListener("drag",_.bind(function(d){f[c+1]=this.translate(d.latLng,!0);var j=this.drawCurve(f);g.setPath(j.getPath()),g.controlPoints=f},this)),i},this);return g.controlMarkers=h,g.setMap=_.wrap(g.setMap,function(c,d){c.apply(g,_.rest(arguments)),_.invoke(h,"setMap",d)}),g}}}),GroupedMarker=_.extend(function(c,d){this._latLng=c,this._el=$(this.template({stops:d||[""]})),this._el.css({position:"absolute"})},{prototype:_.extend(_.isObject(window.google)?new google.maps.OverlayView:function(){},{template:_.template('<div class="map-stop-overlay"><div class="marker"><div class="stops"><% _.forEach(stops, function (stop) { %><div class="stop"><div class="outer-background"><div class="inner-background"><span class="day-number"><%- stop.DayNumber %><span></div></div></div><% }); %></div><div class="pivot"><div class="pointer"></div><div class="dot"></div></div></div><div class="name"><b><%= _.first(stops).PortName %></b></div></div>'),draw:function(){this.getPanes().overlayImage.appendChild(this._el[0]);var d=this.getProjection().fromLatLngToDivPixel(this._latLng);if(d){var e=this._el.find(".marker").height(),f=this._el.find(".dot").height();this._el.css({left:d.x-this._el.width()/2+"px",top:d.y-e+f/2+"px"})}},remove:function(){this._el.remove()}})}),function(){function b(c){c.includeSpinner=!0,c.includeBar=!1}app.config(b),b.$inject=["cfpLoadingBarProvider"]}(),app.controller("addonController",["$scope","$cookies","$attrs",function(l,m,n){function o(b){document.cookie="memorizedOrder="+JSON.stringify(b)+"; path=/;"}function p(){var a=angular.fromJson(m.memorizedOrder),b=q(a.addons,n.addonId);b!=-1&&(l.counterOne>0&&l.counterTwo>0?a.addons[b]=n.addonId+r+l.counterOne+r+l.counterTwo:(l.counterOne>0||l.counterTwo>0)&&(l.counterOne>0?a.addons[b]=n.addonId+r+l.counterOne:l.counterTwo>0&&(a.addons[b]=n.addonId+r+l.counterTwo)),o(a))}function q(c,d){return !!c&&_.findIndex(c,function(b){if(b&&b.indexOf(d)>-1){return !0}})}l.added=!1,l.counterOne=0,l.counterTwo=0,l.selectedAddons=[];var r=" ",s=angular.fromJson(m.memorizedOrder);if(s&&s.addons&&(l.selectedAddons=s.addons),s&&n.addonId){var t=q(s.addons,n.addonId);if(t>-1){var u=s.addons[t],v=u.split(" ");v.length>1&&(2===v.length?l.counterOne=parseInt(v[1]):3===v.length&&(l.counterOne=parseInt(v[1]),l.counterTwo=parseInt(v[2])))}}l.addRemoveAddon=function(){l.added=!l.added;var a=angular.fromJson(m.memorizedOrder);if(a&&n.addonId){var b=q(a.addons,n.addonId);b===-1?(l.counterOne>0&&l.counterTwo>0?a.addons.push(n.addonId+r+l.counterOne+r+l.counterTwo):l.counterOne>0||l.counterTwo>0?l.counterOne>0?a.addons.push(n.addonId+r+l.counterOne):l.counterTwo>0&&a.addons.push(n.addonId+r+l.counterTwo):a.addons.push(n.addonId),l.order.addons=a.addons,l.selectedAddons=a.addons,o(a)):(a.addons.splice(b,1),l.selectedAddons=a.addons,l.order.addons=a.addons,o(a))}},l.addonSelected=function(){var a=angular.fromJson(m.memorizedOrder);if(a&&n.addonId){var b=q(a.addons,n.addonId);l.added=b>-1}return l.added},l.$watch("counterOne",function(){p()}),l.$watch("counterTwo",function(){p()}),l.$watch("selectedAddons",function(){try{$(".selected-addon").hide();for(var a=0;a<l.selectedAddons.length;a++){var e=l.selectedAddons[a].split(" ")[0];$("#"+e).show()}}catch(f){}})}]),app.controller("bookingRequestController",["$scope","$http","$timeout",function(j,k,l){var m={name:""},n={name:"",age:""};j.fly=!0,j.specialDestinationSelected=!1,j.specialDestination="",j.specialCruiselineSelected=!1,j.specialCruiseline="",j.dateFrom="",j.dateTo="";var o=$("#duration").data("default-value"),p=$("#adults-count").data("default-value"),q=$("#children-count").data("default-value"),r=$("#fly-from").data("default-value");j.request={destinations:[],cruiselines:[],dateFrom:"",dateTo:"",duration:"",adultsCount:0,childrenCount:0,adultsInfo:[],childrenInfo:[],cabinCategory:"",flyFrom:"",more:"",client:{firstname:"",lastname:"",mobilenumber:"",email:"",address:"",zipcode:"",city:"",newsletter:!0},referer:""},j.original=angular.copy(j.request),j.request.duration=o,j.request.adultsCount=p,j.request.childrenCount=q,j.request.flyFrom=r,j.clearValues=function(){j.request=angular.copy(j.original),$("#bookingRequestForm").find("input:checkbox").removeAttr("checked"),j.submitted=!1,j.fly=!0,j.specialDestinationSelected=!1,j.specialDestination="",j.specialCruiselineSelected=!1,j.specialCruiseline="",j.dateFrom="",j.dateTo="",j.errors=[],l(function(){j.request.duration=o,j.request.adultsCount=p,j.request.childrenCount=q,j.request.flyFrom=r}),j.bookingRequestForm.$setUntouched()},j.$watch("request.adultsCount",function(a,d){if(parseInt(a)>parseInt(d)||parseInt(a)==parseInt(d)){for(var i=a-j.request.adultsInfo.length,s=0;s<i;s++){j.request.adultsInfo.push(angular.copy(m))}}else{var t=j.request.adultsInfo.length-parseInt(a),u=j.request.adultsInfo.length-t;j.request.adultsInfo.splice(u,t)}}),j.$watch("request.childrenCount",function(a,e){if(parseInt(a)>parseInt(e)||parseInt(a)==parseInt(e)){for(var i=a-j.request.childrenInfo.length,s=0;s<i;s++){j.request.childrenInfo.push(angular.copy(n))}}else{var t=j.request.childrenInfo.length-parseInt(a),u=j.request.childrenInfo.length-t;j.request.childrenInfo.splice(u,t)}}),j.toggleDestinationSelection=function(a){var d=j.request.destinations.indexOf(a);d>-1?j.request.destinations.splice(d,1):j.request.destinations.push(a)},j.toggleCruiseLineSelection=function(a){var d=j.request.cruiselines.indexOf(a);d>-1?j.request.cruiselines.splice(d,1):j.request.cruiselines.push(a)},j.errors=[],j.submit=function(a){return j.submitted=!0,j.bookingRequestForm.$valid?(a.preventDefault(),j.request.referer=window.location.href,""!=j.specialDestination&&j.request.destinations.push(j.specialDestination),""!=j.specialCruiseline&&j.request.cruiselines.push(j.specialCruiseline),location.search.includes("partner=")&&(j.request.whiteLabel=!0),j.request.dateFrom=$("#date-from").val(),j.request.dateTo=$("#date-to").val(),void k.post("/api/checkout/bookingrequest",j.request).success(function(c){$("#dialog").dialog({closeText:""}),j.clearValues(),$("body").bind("click",function(b){!$("#dialog").dialog("isOpen")||$(b.target).is(".ui-dialog, a")||$(b.target).closest(".ui-dialog").length||$("#dialog").dialog("close")})}).error(function(c){j.errors=c.errors})):(l(function(){$("html, body").animate({scrollTop:$(".invalid").first().offset().top},500)}),!1)},j.isDestinationsValid=function(){return !j.submitted||1==j.submitted&&(j.request.destinations.length>0||j.specialDestinationSelected&&j.specialDestination&&""!=j.specialDestination)},$(document).on("click","#dialog button",function(){$("#dialog").dialog("close")}),$("#date-from, #date-to").datepicker({beforeShow:function(c,d){$(c).closest("#bookingRequestForm").length>0&&$("#ui-datepicker-div").addClass("booking-request")},onClose:function(c,d){$("#ui-datepicker-div").removeClass("booking-request")}})}]),app.controller("checkoutController",["$scope","$cookies","$cookieStore","$http",function(i,j,k,l){var m=angular.fromJson(j.memorizedOrder);i.filter=angular.fromJson(window.sessionStorage.getItem("memorizedFilter")),i.hasSelectedFlight=!1,m&&(i.hasSelectedFlight=null!=m.selectedFlight);var n={firstname:"",lastname:"",birthday:"",gender:""};if(i.order={client:{email:"",emailconfirm:"",firstname:"",lastname:"",ssn:"",gender:"",address:"",zipcode:"",city:"",mobilenumber:"",newsletter:!1},passengers:{adults:[],children:[]}},i.fixMoz={},i.copyCustomerInfo=function(){var a=angular.copy(n);a.firstname=i.order.client.firstname,a.lastname=i.order.client.lastname,i.order.passengers.adults[0]=a},i.errors=[],i.submit=function(a){return i.customerInfoForm.$valid?(a.preventDefault(),void l.post("/api/checkout/submitorder",i.order).success(function(c){c.url&&(window.location.href=c.url),i.$emit("submitSuccess")}).error(function(c){i.errors=c.errors})):($("html, body").animate({scrollTop:$("input.ng-invalid").first().offset().top},500),!1)},m){if(m.adults){for(var o=0;o<m.adults;o++){i.order.passengers.adults.push(angular.copy(n)),i.fixMoz["gender_adult_"+o]={male:"#male_adult_"+o,female:"#female_adult_"+o}}}if(m.children){for(var p=0;p<m.children;p++){i.order.passengers.children.push(angular.copy(n))}}}}]),app.controller("docController",["$scope",function(b){}]),function(){function b(i){function j(c){for(var d in c){if(c.hasOwnProperty(d)){if(!angular.isString(c[d].defineAs)&&!c[d].value){return !1}if(!k(c[d].defineAs,c[d].value)){return !1}}}return !0}function k(c,d){switch(c.toString().toLowerCase()){case"number":if(!angular.isNumber(d)){return !1}break;case"string":if(!angular.isString(d)||!d){return !1}break;case"array":if(!angular.isArray(d)||0==d.length){return !1}break;case"object":if(!angular.isObject(d)){return !1}}return !0}function l(){i.$broadcast("errorHide")}function m(){i.$broadcast("showContent")}function n(){i.$broadcast("removeContent")}function o(){i.$broadcast("hideContent")}var p=this;p.validate=j,p.hideBroadcast=l,p.showContent=m,p.removeContent=n,p.hideContent=o}app.controller("ErrorMessageController",b),b.$inject=["$rootScope"]}(),app.controller("facilitiesController",["$scope","facilitiesService",function(f,g){var h=$("#cruisepage-ship-id").val(),i=4,j=1;f.search={search:{shipid:h,paging:{pagesize:i,pagenumber:j}}},f.doSearch=function(a){f.querystring="?"+$.param(f.search.search),a="object"==typeof a?a:{},"nextPage"===a.action?f.search.search.paging.pagenumber+=1:f.search.search.paging.pagenumber=1;var b=angular.copy(f.search.search,{});g.query(b,function(c){"object"==typeof c&&c.items&&(a.append?(f.result.totalcount=c.totalcount,f.result.items=f.result.items.concat(c.items)):f.result=c)},function(){f.result={items:[],productsCount:0}})},f.showMore=function(){f.doSearch({action:"nextPage",append:!0})},h&&f.doSearch()}]),function(){function b(h,i){function j(){i.isIE()&&h.$broadcast("hidePlaceholdersPolyphill")}function k(){i.isIE()&&h.$broadcast("showPlaceholdersPolyphill")}function l(){return i.isMozilla()||i.isIE()}function m(c){for(var d in c){c.hasOwnProperty(d)&&0!=d.indexOf("$")&&c[d].$dirty&&c[d].$setTouched()}}var n=this;n.validateForm=m,n.hidePlaceholdersPolyphill=j,n.showPlaceholdersPolyphill=k,n.isMozillaFixing=l}app.controller("FormSaverController",b),b.$inject=["$scope","resiaBrowser"]}(),app.controller("formController",["$scope","$http","trackingService",function(f,g,h){function i(){var b=$("h1").text().trim()+", "+$(".summary-voyage").not(".ng-hide").text();return b+=" "+$(".summary-text .price-total").text()+".",b+=" URL: "+window.location.href+"."}function j(a,b){g.post("/api/checkout/contact",a).success(function(c){c&&c.url&&(window.location.href=c.url),f.$emit("submitSuccess"),f.showCruiseText=!1,"callback"===b?f.submitCallbackSuccess=!0:"orderRequest"===b&&(f.submitOrderRequestSuccess=!0)}).error(function(c){f.errors=c.errors,b=!1})}f.callbackInfo={cruisepageid:"",name:"",cellphonenumber:"",text:"",iscallback:!0},f.requestInfo={cruisepageid:"",name:"",cellphonenumber:"",email:"",newslettersignup:!1,zipcode:"",text:"",addons:[],iscallback:!1},f.showCruiseText=!0,f.errors=[],f.submitCallback=function(a){return f.submitCallbackSuccess=!1,f.errors=[],f.callbackForm.$valid?(f.callbackInfo.cruisepageid=f.order.cruisepageid,f.callbackInfo.text=i(),a.preventDefault(),j(f.callbackInfo,"callback"),h.trackEvent("Requests","Callback",window.location.href),!0):($("html, body").animate({scrollTop:$("input.ng-invalid").first().offset().top},500),!1)},f.submitOrderRequest=function(a){return f.submitOrderRequestSuccess=!1,f.errors=[],f.orderRequestForm.$valid?(f.requestInfo.cruisepageid=f.order.cruisepageid,f.requestInfo.text=i(),f.requestInfo.addons=f.order.addons,a.preventDefault(),j(f.requestInfo,"orderRequest"),h.trackEvent("Requests","Simple Request",window.location.href),!0):($("html, body").animate({scrollTop:$("input.ng-invalid").first().offset().top},500),!1)}}]),app.controller("helpFormController",["$scope","$http","$timeout",function(d,e,f){d.result=!1,d.request={firstname:"",lastname:"",email:"",emailconfirm:"",phonenumber:"",cellphonenumber:"",text:""},d.original=angular.copy(d.request),d.submit=function(a){return !!d.HelpForm.$valid&&(a.preventDefault(),void e.post("/api/checkout/contact",d.request).success(function(c){d.result=!0}))},d.$on("close-popup",function(a){d.request=angular.copy(d.original),d.HelpForm.$setUntouched(),d.submitted=!1,d.result&&f(function(){d.result=!1},1000),d.$apply()})}]),app.controller("newsSignUpCtrl",["$scope","$http",function(c,d){c.setButtonTitle=function(a){a?c.inscription=angular.element("#news-submit").attr("inscription-confirm"):c.inscription=angular.element("#news-submit").attr("inscription-proposal")},c.setButtonTitle(),c.newsLetter={email:""},c.original=angular.copy(c.newsLetter),c.signUp=function(){c.newsSignUp.email.$error.pattern||c.newsSignUp.email.$error.required?c.setButtonTitle():d.post("/api/newsletter/subscribe",{email:c.newsLetter.email}).success(function(){c.newsLetter=angular.copy(c.original),c.newsSignUp.$setUntouched(),c.submitted=!1,c.success=!0,c.setButtonTitle(!0)}).error(function(){c.error=!0,c.setButtonTitle()})}}]),app.controller("passengersController",function(b){b.adultsCount=1,b.childrenCount=0,b.childrenAges=[],b.showFullText=!1,b.$watch("childrenCount",function(a,f){if(a>0&&a>f){for(var g=0;g<a-f;g++){b.childrenAges.push(0)}}else{if(a>0&&a<f){for(var h=f-a,g=0;g<h;g++){b.childrenAges.splice(h-1,1)}}else{0==a&&(b.childrenAges=[])}}})}),app.controller("searchController",["$scope","$rootScope","$rootElement","searchService","$timeout","$sce","$cookies","$location",function(X,Z,ab,ad,af,ah,aj,al){function an(a){!X.isCategoryPage&&!X.isStartPage||X.avoidCookies||(window.sessionStorage.setItem("memorizedFilter",JSON.stringify(a)),document.cookie="memorizedFilter="+JSON.stringify(a)+"; path=/;"),X.avoidCookies=!1}function ap(){!X.isCategoryPage&&!X.isStartPage||X.avoidCookies||window.sessionStorage.removeItem("memorizedFilter"),X.avoidCookies=!1}function ar(){X.page_searched.value="1"}function au(){aU.is("h4")?X.selectedArea=aU.find("a").text():(X.selectedArea=aU.closest("div").find("h4 a").text(),X.selectedPort=aU.text())}function aw(){aa.is("h4")?X.selectedCruiseLine=aa.text():(X.selectedCruiseLine=aa.closest("div").find("h4 a").text(),X.selectedShip=aa.text())}function ay(){X.selectedTheme=Y.text()}function aA(a,d){var f=angular.copy(X.search.search,{});f.tags=[],f.tags.push(az),ad.filterTags(f,function(b){if(X.tags=b,d&&d(),a?X.isCategoryPage&&aE(b)&&(X.filterTagUpdated?X.filterTagUpdated++:X.filterTagUpdated=1):X.filterTagUpdated&&aE(b)?X.filterTagUpdated++:X.filterTagUpdated=1,X.isCategoryPage&&X.tags&&X.search.search.queue){var c=_.filter(X.search.search.queue,function(e){var g=_.find(X.tags,function(h){if(h&&!Array.isArray(h)&&h.Selected){if(h.PageId==e){return h.PageId}}else{if(h&&Array.isArray(h)){return _.find(h,function(i){if(i.PageId==e){return i.PageId}})}}});if(!g){return !0}});c&&(X.search.search.queue=_.difference(X.search.search.queue,c)),_.each(X.tags,function(e){if(e&&!Array.isArray(e)&&e.Selected){aG(e.PageId)}else{if(e&&Array.isArray(e)){return _.find(e,function(g){g.Selected&&(aK(g.ParentPageId)&&aG(g.ParentPageId),aG(g.PageId))})}}})}X.dontSearch?X.dontSearch=!1:X.doSearch()},function(c){X.result={items:[],productsCount:0}})}function aC(){var a=angular.copy(X.search.search,{});a.tags=[],a.tags.push(az),ad.filterTags(a,function(c){X.tags=c,(X.tags.AreaTag||X.tags.CampaignTag||X.tags.PortTags||X.tags.RouteTags||X.tags.RouteTag||X.tags.ShipTags||""!==X.search.search.date)&&X.doSearch()},function(c){X.result={items:[],productsCount:0}})}function aE(a){var e=_.find(X.tags,function(b){if(b){return b.PageId==ax}});if(e){var f=_.countBy(a,function(b){if(b){return !!b&&b.Selected}});if(f["true"]>=2){return !0}}return !1}function aG(a){X.search.search.queue&&a&&""!=a&&(aK(a)||X.search.search.queue.push(a))}function aI(a){X.search.search.queue&&a&&""!=a&&aK(a)&&X.search.search.queue.splice(X.search.search.queue.indexOf(a),1)}function aK(a){return !(!X.search.search.queue||!a||""==a)&&X.search.search.queue.indexOf(a)>=0}var aM=$("#price-range"),aO=$("#days-range"),aQ=$("#search-defaults"),aS=$("#date-picker"),aT=$("#show-flight-filter"),aU=$(".popup.links-categories.destinations .selected-item"),Y=$(".popup.links-categories.theme .selected-item"),aa=$(".popup.links-categories.cruiseline .selected-item");X.isStartPage="true"===$("#is-start-page").val(),X.isCategoryPage="true"===$("#is-category-page").val(),X.showListViewExpanded="true"===$("#show-list-view-expanded").val(),au(),aw(),ay(),X.maxDaysDefault=aO.data("default-max"),X.minDaysDefault=aO.data("default-min"),X.maxPriceDefault=aM.data("default-max"),X.minPriceDefault=aM.data("default-min"),X.dateRange=aS.data("days-range"),X.showFullText=!1;var ac=$.deparam(location.search.substr(1)),ae=(ab.data("pagetype"),"relevance"),ag=aQ.length&&parseInt(aQ.data("page-size"))||10,ai=1,ak=aM.data("preselected-min")||aM.data("default-min"),am=aM.data("preselected-max")||aM.data("default-max"),ao=aO.data("preselected-min")||aO.data("default-min"),aq=aO.data("preselected-max")||aO.data("default-max"),at="listview",av=!(!ac||"1"!=ac.search),ax=$("#page-id").val(),az=($("#page-name").val(),$("#destination-id").val()),aB=$("#campaign-id").val(),aD=$("#route-id").val(),aF="true"===$("#auto-load-search-results").val(),aH=$("#search").data();X.view=at,X.UrlViewChange=av,X.search={parentid:ab.data("parent-id"),search:{pageid:ax,price:{from:ak,to:am},days:{from:ao,to:aq},date:"",paging:{pagesize:ag,pagenumber:ai},adults:0,children:0,childrenAges:[],hasFlightOnly:null,showFlightFilter:"undefined"!=typeof aT&&"true"===$(aT).val(),queue:[]},filter:{tag:""},sort:ae},angular.element(document).ready(function(){X.ViewSecletor=!1,X.dateSelectedFilter=!1,X.UrlViewChange&&X.SetDefaultViewChange(!0);var a=$("#show-Filter-Web"),f=$("#show-Filter-Mobile"),g=angular.element(document.querySelector(".common-general")),h=angular.element(document.querySelector(".common-header"));"false"===a.val()&&"false"===f.val()?(g.addClass("general-hidden"),h.addClass("general-header-hidden")):"false"===a.val()&&"true"===f.val()?(g.addClass("general-web"),h.addClass("general-header-web")):"true"===a.val()&&"false"===f.val()&&(g.addClass("general-mob"),h.addClass("general-header-mob")),X.$watch("search.search.adults",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter),0!=d?X.passengeradultssactive="dropdownactive":X.passengeradultssactive="",X.$apply(function(){angular.equals(d,e)||0==X.search.search.adults&&0==X.search.search.children&&0==X.search.search.childrenAges.length||X.doSearch()})},1000)),X.$watchCollection("search.search.childrenAges",_.debounce(function(d,e){X.$apply(function(){angular.equals(d,e)||0==X.search.search.adults&&0==X.search.search.children&&0==X.search.search.childrenAges.length||X.doSearch()})},1000)),X.$watch("search.search.children",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter),0!=d?X.passengerchildrensactive="dropdownactive":X.passengerchildrensactive="",X.$apply(function(){if(d>0&&d>e){for(var b=d-X.search.search.childrenAges.length,c=0;c<b;c++){X.search.search.childrenAges.push(X.defaultChildAge)}}else{if(d>0&&d<e){for(var i=X.search.search.childrenAges.length-d,c=0;c<i;c++){X.search.search.childrenAges.splice(-1,1)}}else{0==d&&(X.search.search.childrenAges=[])}}})},1000)),X.$watch("search.search.date",_.debounce(function(e,i){var j=$("#ListView-when-date-filter-on");i!=e&&("true"===$(j).val()&&(X.dateSelectedFilter=!0),X.SetDefaultViewChange(X.dateSelectedFilter)),""!=e?X.datepickeractive="dropdownactive":(X.datepickeractive="",X.dateSelectedFilter=!1)})),X.$watch("search.search.days.to",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter)})),X.$watch("search.search.routeid",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter)})),X.$watch("search.search.destinationid",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter)})),X.$watch("search.search.campaignid",_.debounce(function(d,e){e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter),_.isString(d)?X.campaignpickeractive="dropdownactive":X.campaignpickeractive=""})),X.$watch("search.search.hasFlightOnly",_.debounce(function(d,e){e&&e!=d&&X.SetDefaultViewChange(X.dateSelectedFilter),X.search.search.showFlightFilter&&null!==X.search.search.hasFlightOnly&&X.$apply(function(){X.doSearch()})},1000)),X.$apply()}),aH&&(X.search.search.destination={value:aH.destinationValue?aH.destinationValue:X.search.search.destination.value,text:aH.destinationText?aH.destinationText:X.search.search.destination.text},X.search.search.datefrom=aH.dateFrom?aH.dateFrom:X.search.search.datefrom,X.search.search.dateto=aH.dateTo?aH.dateTo:X.search.search.dateto);var aJ,aB,aD,aL,az;if(X.avoidCookies=!1,aJ=$("#start-date").val().toLowerCase(),aB=$("#campaign-id").val(),aD=$("#route-id").val(),aL=$("#ship-id").val(),az=$("#page-id").val(),X.isCategoryPage){if(az){var aN=$("#page-type-name").val().toLowerCase();"shipcategorypage"===aN||"cruiselinecategorypage"===aN?az="00000000-0000-0000-0000-000000000000":X.search.search.destinationid=az}}else{az=$("#destination-id").val()}aJ&&(X.search.search.date=aJ,$("#start-date").val(""),X.avoidCookies=!0),aB&&(X.search.search.campaignid=aB,$("#campaign-id").val(""),X.avoidCookies=!0),aD&&(X.search.search.routeid=aD,$("#route-id").val(""),X.avoidCookies=!0),aL&&(X.search.search.shipid=aL,$("#ship-id").val(""),X.avoidCookies=!0),""!==az&&"00000000-0000-0000-0000-000000000000"!==az&&(X.search.search.destinationid=az,$("#destination-id").val(""),X.avoidCookies=!0);var aP=angular.fromJson(window.sessionStorage.getItem("memorizedFilter"));aP&&(X.isCategoryPage||X.isStartPage)&&!X.avoidCookies&&(X.search.search.days=aP.days,aJ||(X.search.search.date=aP.date),X.search.search.adults=aP.adults,X.search.search.children=aP.children,X.search.search.childrenAges=aP.childrenAges,X.search.search.queue=aP.queue,aP.destinationid&&(X.search.search.destinationid=aP.destinationid),aP.shipid&&(X.search.search.shipid=aP.shipid),aP.campaignid&&(X.search.search.campaignid=aP.campaignid),aP.portid&&(X.search.search.portid=aP.portid),aP.routeid&&(X.search.search.routeid=aP.routeid),angular.isDefined(X.search.search.days.to)&&angular.isDefined(X.search.search.days.from)&&(0!=X.search.search.days.to||0!=X.search.search.days.from)&&(X.search.rawDuration=X.search.search.days.from+"-"+(0==X.search.search.days.to?"":X.search.search.days.to)),"true"===$(aT).val()?angular.isDefined(X.search.search.showFlightFilter)&&angular.isDefined(X.search.search.hasFlightOnly)&&(X.search.search.showFlightFilter=!0):angular.isDefined(X.search.search.showFlightFilter)&&angular.isDefined(X.search.search.hasFlightOnly)&&(X.search.search.showFlightFilter=!1,X.search.search.hasFlightOnly=aP.hasFlightOnly,an(X.search.search))),aF?aA():aC(),X.$watch("search.rawDuration",function(a){var f=$("#FilterTripLengthText");if(!_.isString(a)){return X.rawDurationpickeractive="",angular.element("#rawDurationDrop").html("<div class='parent-ico trip-length'></div>"+$(f).val()),void (X.rawdurationvalue=$(f).val())}if(""!=a){var g=$('#rawDuration + .ms-parent input[value="'+a+'"] + label').text();X.rawDurationpickeractive="dropdownactive",X.rawdurationvalue=g,angular.element("#rawDurationDrop").html("<div class='parent-ico trip-length'></div>"+g)}else{X.rawDurationpickeractive="",angular.element("#rawDurationDrop").html("<div class='parent-ico trip-length'></div>"+$(f).val()),X.rawdurationvalue=$(f).val()}var h=a.match(/(\d*)\-(\d*)/)||[];X.search.search.days.from=""!=a&&""!=h[1]?parseInt(h[1]):0,X.search.search.days.to=""!=a&&""!=h[2]?parseInt(h[2]):0}),X.getDates=function(){var a={};return X.search.search.datefrom.length&&(a.datefrom=X.search.search.datefrom),X.search.search.dateto.length&&(a.dateto=X.search.search.dateto),a.datefrom||a.dateto?"?"+$.param(a):""},X.getListStyle=function(a){return{display:a===X.showListViewExpanded?"block":"none"}},X.setTagName=function(d,e){var f=$("#"+e+' + .ms-parent input[value="'+d+'"] + label').text();return f},X.setDateString=function(a){try{return $.datepicker.formatDate("dd M yy",new Date(X.search.search.date))}catch(d){return a}},X.removeAllTags=function(){X.result=null,X.search.search.hasFlightOnly=null,X.search.search.date="",$("#price-range").slider("values",0,0),X.search.search.price.from=X.minPriceDefault,$("#price-range").slider("values",1,X.maxPriceDefault),$("#price-range").slider("values",0)==X.maxPriceDefault&&($("#price-range").slider("values",0,0),X.search.search.price.from=X.minPriceDefault),X.search.search.price.to=X.maxPriceDefault,$("#days-range").slider("values",0,0),X.search.search.days.from=0,$("#days-range").slider("values",1,X.maxDaysDefault),$("#days-range").slider("values",0)==X.maxDaysDefault&&($("#days-range").slider("values",0,0),X.search.search.days.from=0),X.search.rawDuration="",X.search.search.days.to=0,X.search.search.days.from=0,X.search.search.adults=0,X.search.search.children=0,X.search.search.childrenAges=[],X.search.search.queue=[],$("#page-id").val("00000000-0000-0000-0000-000000000000"),delete X.search.search.destinationid,delete X.search.search.portid,delete X.search.search.campaignid,delete X.search.search.routeid,delete X.search.search.shipid,X.search.search.pageid=$("#page-id").val(),X.dontSearch=!0,aA(),X.ViewSecletor=!1,ap()},X.removeTag=function(a,e){var k=null;k=null===e?$(a.target).parent().parent():e?$(a.target):$(a.target).parent();var l=k.data("id"),m=k.data("value");if("date"==l){X.search.search.date=""}else{if("pricefrom"==l){$("#price-range").slider("values",0,0),X.search.search.price.from=X.minPriceDefault}else{if("priceto"==l){$("#price-range").slider("values",1,X.maxPriceDefault),$("#price-range").slider("values",0)==X.maxPriceDefault&&($("#price-range").slider("values",0,0),X.search.search.price.from=X.minPriceDefault),X.search.search.price.to=X.maxPriceDefault}else{if("daysfrom"==l){$("#days-range").slider("values",0,0),X.search.search.days.from=0}else{if("daysto"==l){$("#days-range").slider("values",1,X.maxDaysDefault),$("#days-range").slider("values",0)==X.maxDaysDefault&&($("#days-range").slider("values",0,0),X.search.search.days.from=0),X.search.search.days.to=0}else{if("rawDuration"===l){X.search.rawDuration="",X.search.search.days.to=0,X.search.search.days.from=0}else{if("passengers"===l){X.search.search.adults=0,X.search.search.children=0,X.search.search.childrenAges=[]}else{var n=$.inArray(""+m,X.search.search[l]),o=$("#"+l+' + .ms-parent input[value="'+m+'"]'),p=$("select#"+l);o.prop("checked",""),X.search.search[l].splice(n,1),af(function(){p.multipleSelect("refresh"),p.multipleSelect("focus")},300)}}}}}}}X.doSearch()},X.getTagUrl=function(a){var d=angular.copy(X.search,{});return d.filter.tag=a,"?"+$.param(d)},X.setSortOrder=function(a){X.search.sort=X.search.sort===a?ae:a,X.doSearch()},X.dropValue="date",X.DropDownChanged=function(){X.DropDownStatus=X.dropValue,X.setViewSortOrder(X.dropValue)},X.UserViewChange=!1,X.ListView=!0,X.SetDefaultViewChange=function(a){var d=$("#show-ListView-filter");a?(X.addListViewClass(),X.UserViewChange=!1):X.UserViewChange&&X.ListView?X.addListViewClass():X.UserViewChange&&!X.ListView?X.removeListViewClass():"true"===$(d).val()?(X.addListViewClass(),X.UserViewChange=!1):(X.removeListViewClass(),X.UserViewChange=!1)},X.addListViewClass=function(){$(".view-switch").removeClass("active"),$(".list-view").addClass("active"),$(".list-items.categorypage-listing, .list-items.customerpage-listing, .list-items.gerneralpage-listing, .list-items.startpage-listing").addClass("list-view")},X.removeListViewClass=function(){$(".view-switch").removeClass("active"),$(".box-view").addClass("active"),$(".list-items.categorypage-listing, .list-items.customerpage-listing, .list-items.gerneralpage-listing, .list-items.startpage-listing").removeClass("list-view")},X.search.search.Datesort=!0,X.search.search.Pricesort=!1,$(".sortdatetext").addClass("bold"),X.setViewSortOrder=function(a){X.dropValue=a,"date"==a?($(".sortdatetext").addClass("bold"),$(".sortpricetext").removeClass("bold"),X.search.search.Datesort=!0,X.search.search.Pricesort=!1,X.$watch("search.search.Datesort",function(d,e){X.doSearch()})):"price"==a&&($(".sortdatetext").removeClass("bold"),$(".sortpricetext").addClass("bold"),X.search.search.Pricesort=!0,X.search.search.Datesort=!1,X.$watch("search.search.Pricesort",function(d,e){X.doSearch()}))},X.doSearch=function(a){X.ViewSecletor=!0,ar&&ar(),null===X.search.search.hasFlightOnly&&(X.search.search.hasFlightOnly=!1),X.querystring="?"+$.param(X.search.search),a="object"==typeof a?a:{},"nextPage"===a.action?X.search.search.paging.pagenumber+=1:X.search.search.paging.pagenumber=1;var d=angular.copy(X.search.search,{});an(X.search.search),X.tags&&(X.tags.PortTags&&_.filter(X.tags.PortTags,{Selected:!0}).length>0?(d.destinationid=X.tags.AreaTag.PageId,d.destinationtags=_.pluck(_.filter(X.tags.PortTags,{Selected:!0}),"PageId"),d.tags=_.pluck(_.filter(X.tags.PortTags,{Selected:!0}),"PageId")):X.tags.AreaTag&&(d.destinationid=X.tags.AreaTag.PageId,d.destinationtags=_.pluck(X.tags.PortTags,"PageId"),d.tags=_.pluck(X.tags.PortTags,"PageId")),X.tags.CampaignTag&&(d.campaignid=X.tags.CampaignTag.PageId,d.campaignTags=[],d.campaignTags.push(d.campaignid),d.tags=[],d.tags.push(d.campaignid)),X.tags.ShipTags&&_.filter(X.tags.ShipTags,{Selected:!0}).length>0?(d.routeid=X.tags.RouteTag.PageId,d.routetags=_.pluck(_.filter(X.tags.ShipTags,{Selected:!0}),"PageId"),d.tags=_.pluck(_.filter(X.tags.ShipTags,{Selected:!0}),"PageId")):X.tags.RouteTag&&(d.routeid=X.tags.RouteTag.PageId,d.routetags=_.pluck(X.tags.ShipTags,"PageId"),d.tags=_.pluck(X.tags.ShipTags,"PageId"))),d.tags=[],d.Datesort=X.search.search.Datesort,d.pricesort=X.search.search.Pricesort,ad.query(d,function(b){if("object"!=typeof b||!b.items){return void (a.append||(X.result={items:[],productsCount:0}))}var e=b.items.filter(function(c){return"product"===c.type&&(_.isString(c.image)&&(c.image=c.image),!0)});a.append?(X.result.totalcount=b.totalcount,X.result.items=X.result.items.concat(b.items),X.result.productsCount+=e.length,X.result.destinationmenuitems=b.destinationmenuitems,X.result.cruiselinemenuitems=b.cruiselinemenuitems,X.result.thememenuitems=b.thememenuitems):(X.result=b,X.result.productsCount=e.length),1==X.search.search.hasFlightOnly&&1==X.search.search.Pricesort?X.result.items=_.sortBy(X.result.items,function(c){return c.CruiseLineFinalPrice}):0==X.search.search.hasFlightOnly&&1==X.search.search.Pricesort&&(X.result.items=_.sortBy(X.result.items,function(c){return c.CruiseLineNormalPrice}))},function(){X.result={items:[],productsCount:0}})},$("#searched_on_page")&&(X.page_searched=$("#searched_on_page")[0],"1"!==X.page_searched.value||X.avoidCookies||(aP?(aP.destinationid&&(X.search.search.destinationid=aP.destinationid),aP.shipid&&(X.search.search.shipid=aP.shipid),aP.campaignid&&(X.search.search.campaignid=aP.campaignid),aP.portid&&(X.search.search.portid=aP.portid),aP.routeid&&(X.search.search.routeid=aP.routeid),aA(!0)):X.doSearch())),X.setView=function(a){X.view=a,"boxview"==a?(aR.call(X.result.items,1,5),X.search.sort=ae):aR.call(X.result.items,5,1)},X.setDropdown=function(a,d){a?(X.search.search.destination.value=a,X.search.search.destination.text=d):(X.search.search.destination.value=null,X.search.search.destination.text=null),X.doSearch()},X.showMore=function(){X.doSearch({action:"nextPage",append:!0})},X.trustHtml=function(b){return ah.trustAsHtml(b)};var aR=function(c,d){this.splice(d,0,this.splice(c,1)[0])};X.$on("tagMuteToggled",X.doSearch),X.highlight=function(c,d){return d?ah.trustAsHtml(c.replace(new RegExp(d+"(?!([^<]+)?>)","gi"),'<span class="highlighted-text">$&</span>')):ah.trustAsHtml(c)},X.setDestinationArea=function(a){if(X.setTagFromExistingPage(),X.search.search.destinationid=a,delete X.search.search.portid,aA(),X.$broadcast("close-popup"),X.tags&&X.tags.AreaTag&&X.tags.AreaTag.PageId&&aI(X.tags.AreaTag.PageId),X.tags&&X.tags.PortTags&&X.tags.PortTags.length>0){var d=_.find(X.tags.PortTags,function(b){if(b&&b.Selected){return b}});d&&aI(d.PageId)}aG(a)},X.setDestinationPort=function(a){X.setTagFromExistingPage(),delete X.search.search.destinationid,X.search.search.portid=a,X.$broadcast("close-popup");var e;if(X.tags&&X.tags.AreaTag&&X.tags.AreaTag.PageId&&(e=X.tags.AreaTag.PageId),X.tags&&X.tags.PortTags&&X.tags.PortTags.length>0){var f=_.find(X.tags.PortTags,function(b){if(b&&b.Selected){return b}});f&&aI(f.PageId)}aA(!1,function(){X.tags&&X.tags.AreaTag&&X.tags.AreaTag.PageId&&e&&X.tags.AreaTag.PageId!=e&&aI(e),X.tags&&X.tags.AreaTag&&X.tags.AreaTag.PageId&&aG(X.tags.AreaTag.PageId),aG(a)})},X.setCampaign=function(a){X.setTagFromExistingPage(),X.search.search.campaignid=a,aA(),X.$broadcast("close-popup"),X.tags&&X.tags.CampaignTag&&X.tags.CampaignTag.PageId&&aI(X.tags.CampaignTag.PageId),aG(a)},X.setCruiseLine=function(a){if(X.setTagFromExistingPage(),X.search.search.routeid=a,delete X.search.search.shipid,aA(),X.$broadcast("close-popup"),X.tags&&X.tags.RouteTag&&X.tags.RouteTag.PageId&&aI(X.tags.RouteTag.PageId),X.tags&&X.tags.ShipTags&&X.tags.ShipTags.length>0){var d=_.find(X.tags.ShipTags,function(b){if(b&&b.Selected){return b}});d&&aI(d.PageId)}aG(a)},X.setShip=function(a){X.setTagFromExistingPage(),delete X.search.search.routeid,X.search.search.shipid=a,X.$broadcast("close-popup");var e;if(X.tags&&X.tags.RouteTag&&X.tags.RouteTag.PageId&&(e=X.tags.RouteTag.PageId),X.tags&&X.tags.ShipTags&&X.tags.ShipTags.length>0){var f=_.find(X.tags.ShipTags,function(b){if(b&&b.Selected){return b}});f&&aI(f.PageId)}aA(!1,function(){X.tags&&X.tags.RouteTag&&X.tags.RouteTag.PageId&&e&&X.tags.RouteTag.PageId!=e&&aI(e),X.tags&&X.tags.RouteTag&&X.tags.RouteTag.PageId&&aG(X.tags.RouteTag.PageId),aG(a)})},X.removePageIdIfneccessary=function(a){var d=$("#page-type-name").val();""!==d&&a.indexOf(d.toLowerCase())>-1&&($("#page-id").val("00000000-0000-0000-0000-000000000000"),delete X.search.search.pageid,$("#page-type-name").val(""))},X.setTagFromExistingPage=function(){var a=$("#page-type-name").val();if(a&&""!=a){switch(a.toLowerCase()){case"areacategorypage":X.search.search.destinationid=$("#page-id").val();break;case"portcategorypage":X.search.search.portid=$("#page-id").val();break;case"cruiselinecategorypage":X.search.search.routeid=$("#page-id").val();break;case"shipcategorypage":X.search.search.shipid=$("#page-id").val();break;case"themecategorypage":X.search.search.campaignid=$("#page-id").val()}}$("#page-id").val("00000000-0000-0000-0000-000000000000"),delete X.search.search.pageid,$("#page-type-name").val("")},X.removePageTag=function(a,e,f){switch(aI(f.PageId),f=null,e){case"areaTag":aI(X.search.search.portid),delete X.search.search.destinationid,delete X.search.search.portid,X.removePageIdIfneccessary("areacategorypage,portcategorypage");break;case"portTag":X.search.search.destinationid=X.tags.AreaTag.PageId,delete X.search.search.portid,X.removePageIdIfneccessary("portcategorypage");break;case"campaignTag":delete X.search.search.campaignid,X.removePageIdIfneccessary("themecategorypage");break;case"routeTag":aI(X.search.search.shipid),delete X.search.search.routeid,delete X.search.search.shipid,X.removePageIdIfneccessary("cruiselinecategorypage,shipcategorypage");break;case"shipTag":X.search.search.routeid=X.tags.RouteTag.PageId,delete X.search.search.shipid,X.removePageIdIfneccessary("shipcategorypage")}X.search.search.portid?X.search.search.pageid=X.search.search.portid:X.search.search.destinationid?X.search.search.pageid=X.search.search.destinationid:X.search.search.campaignid?X.search.search.pageid=X.search.search.campaignid:X.search.search.shipid?X.search.search.pageid=X.search.search.shipid:X.search.search.routeid?X.search.search.pageid=X.search.search.routeid:X.search.search.pageid=$("#page-id").val(),aA()},X.removePageTagDropdown=function(a,b,f){if(Z.$broadcast("cfpLoadingBar:started"),f){switch(aI(f.PageId),b){case"areaTag":aI(X.search.search.portid),delete X.search.search.destinationid,delete X.search.search.portid,X.removePageIdIfneccessary("areacategorypage,portcategorypage");break;case"portTag":X.search.search.destinationid=X.tags.AreaTag.PageId,delete X.search.search.portid,X.removePageIdIfneccessary("portcategorypage");break;case"campaignTag":delete X.search.search.campaignid,X.removePageIdIfneccessary("themecategorypage");break;case"routeTag":aI(X.search.search.shipid),delete X.search.search.routeid,delete X.search.search.shipid,X.removePageIdIfneccessary("cruiselinecategorypage,shipcategorypage");break;case"shipTag":X.search.search.routeid=X.tags.RouteTag.PageId,delete X.search.search.shipid,X.removePageIdIfneccessary("shipcategorypage")}}X.search.search.portid?X.search.search.pageid=X.search.search.portid:X.search.search.destinationid?X.search.search.pageid=X.search.search.destinationid:X.search.search.campaignid?X.search.search.pageid=X.search.search.campaignid:X.search.search.shipid?X.search.search.pageid=X.search.search.shipid:X.search.search.routeid&&(X.search.search.pageid=X.search.search.routeid),f&&aA(),Z.$broadcast("cfpLoadingBar:completed")},X.isDestinationItemVisible=function(a){if(!X.result){return !0}if(!X.result.destinationmenuitems||0==X.result.destinationmenuitems.length){return !1}var d=_.find(X.result.destinationmenuitems,function(b){if(b){return b==a}});return !!d},X.isCruiseLineItemVisible=function(a){if(!X.result){return !0}if(!X.result.cruiselinemenuitems||0==X.result.cruiselinemenuitems.length){return !1}var d=_.find(X.result.cruiselinemenuitems,function(b){if(b){return b==a}});return !!d},X.isThemeItemVisible=function(a){if(!X.result){return !0}if(!X.result.thememenuitems||0==X.result.thememenuitems.length){return !1}var d=_.find(X.result.thememenuitems,function(b){if(b){return b==a}});return !!d},X.showMessageInfo=function(b){return this.search.search.showFlightFilter?!this.search.search.hasFlightOnly&&""!=b.FormattedPrice&&""!=b.Message:""!=b.FormattedPrice&&""!=b.Message},X.showCruisePlusFlightMessageInfo=function(b){return !!this.search.search.showFlightFilter&&(this.search.search.hasFlightOnly&&""!=b.FormattedCruisePlusFlightPrice&&""!=b.CruisePlusFlightMessage)}}]),app.controller("tripController",["$scope","$cookies","$cookieStore","$sce","$http",function(x,y,z,A,B){function C(){x.voyages.selectedVoyage=_.find(x.voyages.ItineraryItems,function(a){if(a.DepartureDate==x.voyages.SelectedTripDepartureDate&&a.ArrivalDate==x.voyages.SelectedTripArrivalDate){return a}})||_.first(x.voyages.ItineraryItems),x.voyages.pagination.start=Math.floor(x.voyages.ItineraryItems.indexOf(x.voyages.selectedVoyage)/x.voyages.pagination.pageSize)*x.voyages.pagination.pageSize,x.voyages.selectedVoyage&&x.checkFor50PercentDiscount(x.voyages.selectedVoyage.Promos)}function D(b){window.sessionStorage.setItem("memorizedFilter",JSON.stringify(b))}function E(b){document.cookie="memorizedOrder="+JSON.stringify(b)+"; path=/;"}function F(e,f,g){for(var h=0;h<e.length;h+=1){if(e[h][f]===g){return h}}return -1}function G(a){var i=x.selectThisCabin;if(x.voyages.selectedVoyage&&null!=x.voyages.selectedVoyage.sortedCabins&&x.voyages.selectedVoyage.sortedCabins.length>0){var k=0,n=0;if(!a&&x.order.cabincategorycode&&x.order.cruisepageid==$("#page-id").val()||!$("#page-id").val()){var o=F(x.voyages.selectedVoyage.sortedCabins,"IBECabinCategoryCode",x.order.cabincategorycode);o!=-1&&(k=o);var p=F(x.voyages.selectedVoyage.sortedCabins[k].CabinTypes,"Code",x.order.cabintypecode);p!=-1&&(n=p)}else{if(a&&i){var o=F(x.voyages.selectedVoyage.sortedCabins,"IBECabinCategoryCode",i);o!=-1&&(k=o),x.selectThisCabin=null}}if(x.selectedCabin=x.voyages.selectedVoyage.sortedCabins[k],x.chosenCabin=x.voyages.selectedVoyage.sortedCabins[k],a&&!i){try{var q=parseInt(_.chain(x.voyages.cabinTypes).pluck("code").invert().value()[x.selectedCabin.IBECabinCategoryCode]),r=_.isNumber(q)&&q-1>0?q-1:0,s=_.size(x.voyages.cabinTypes);r+x.voyages.cabinsPagination.pageSize>s&&(r=s-x.voyages.cabinsPagination.pageSize),x.voyages.cabinsPagination.start=r}catch(t){}}x.selectedCabin.CabinTypes?(x.selectedCabinType=x.selectedCabin.CabinTypes[n],x.voyages.chosenCabinTypeCode=x.voyages.selectedVoyage.DepartureDate+"||"+x.voyages.selectedVoyage.ArrivalDate+"||"+(x.selectedCabin.CabinTypes[n]&&x.selectedCabin.CabinTypes[n].IBECabinCategoryCode?x.selectedCabin.CabinTypes[n].IBECabinCategoryCode:"")):a&&(x.selectedCabinType=null,x.voyages.chosenCabinTypeCode=null),a&&H()}}function H(){x.voyages&&x.voyages.selectedVoyage&&x.voyages.selectedVoyage.sortedCabins&&angular.forEach(x.voyages.selectedVoyage.sortedCabins,function(b){b.expandCabinTypes=!1})}function I(b){return _.chain(b).reduce(function(d,e){var f=_.chain(e.CabinCategoryPriceItems).sortBy("Amount").map(function(c,g){return c.ind=g,c}).tap(function(c){e.sortedCabins=c}).groupBy("IBECabinCategoryCode").mapValues(function(c){return _.first(c)||{}}).value();return e.cabins=f,e.stops=_.chunk(e.TravelDayItems,Math.ceil(e.TravelDayItems.length/2)),_.extend(d,f)},{}).pairs().sortBy(function(c){return c[1].Amount}).map(function(c){return{code:c[0],name:c[1].CabinCategoryName,cabins:c[1]}}).value()}function J(a){var d=_.where(a,{DepartureDate:x.voyages.SelectedTripDepartureDate,ArrivalDate:x.voyages.SelectedTripArrivalDate});return _.chain(d).reduce(function(e,f){var g=_.chain(f.FlightItems).map(function(c,h){return c.ind=h,c}).value();return f.flights=g,_.extend(e,g)},{}).value()}function K(a){var l=_.chain(a).pluck("OriginDestinationOptions").value(),m=!1,n=[];l&&$.each(l,function(d,e){$.each(e,function(f,g){0===f&&(n.push(g.Segments[0]),m||(x.selectedDepartureAirportCity=g.Segments[0].DepartureCity,x.selectedDepartureAirportCode=g.Segments[0].DepartureAirportCode))})});var o=_.map(n,function(b){return{DepartureCity:b.DepartureCity,DepartureAirportCode:b.DepartureAirportCode}}),p=$("head").attr("lang"),q=[];if("sv-SE"===p?(q=_.where(o,{DepartureAirportCode:"ARN"}),0===q.length&&(q=_.where(o,{DepartureAirportCode:"BMA"})),q.length>0?(x.selectedDepartureAirportCity=q[0].DepartureCity,x.selectedDepartureAirportCode=q[0].DepartureAirportCode):O(a)):"da-DK"===p?(q=_.where(o,{DepartureAirportCode:"CPH"}),q.length>0?(x.selectedDepartureAirportCity=q[0].DepartureCity,x.selectedDepartureAirportCode=q[0].DepartureAirportCode):O(a)):"nb-NO"===p&&(q=_.where(o,{DepartureAirportCode:"OSL"}),q.length>0?(x.selectedDepartureAirportCity=q[0].DepartureCity,x.selectedDepartureAirportCode=q[0].DepartureAirportCode):O(a)),o){var r=[],s=_.uniq(o,_.property("DepartureCity")),t=_.uniq(o,_.property("DepartureAirportCode"));return $.each(s,function(e,f){var g=_.where(t,{DepartureCity:f.DepartureCity}),h="";$.each(g,function(c,d){0===c?h=d.DepartureAirportCode:h+="|"+d.DepartureAirportCode}),r.push(g[0]),r[r.length-1].DepartureAirportCode=h}),r}return[]}function L(){B.post("/api/cruise/calculateprice",{adults:x.adultsCount,children:x.childrenCount,childrenAges:x.childrenAges}).success(function(a){x.voyages.ItineraryItems=a.ItineraryItems,x.filterItineraryItemWithFlightsOnly(),x.voyages.cabinTypes=I(x.voyages.ItineraryItems),C(),G(),N(),x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly&&x.selectCheapestFlightOfSelectedDestination(),Q()})}function M(a){var g=[],h=[],i=[];x.selectedDepartureAirportCode.indexOf("|")===-1&&(x.selectedDepartureAirportCode=x.getAirportCodeFromDestinationList(x.selectedDepartureAirportCode)),a?($.each(a,function(c,d){d.OriginDestinationOptions.length>0&&d.OriginDestinationOptions[0].Segments.length>0&&$.inArray(d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode,x.selectedDepartureAirportCode.split("|"))>-1&&(d.Cheapest?g.push(d):d.Quickest?h.push(d):d.Preferred&&i.push(d))}),g.length>0&&(x.voyages.hasCheapestFlights=!0,g=_.sortBy(g,function(b){return b.FlightPrice})),h.length>0&&(x.voyages.hasQuickestFlights=!0,h=_.sortBy(h,function(b){return b.FlightPrice})),i.length>0&&(x.voyages.hasPreferredFlights=!0,i=_.sortBy(i,function(b){return b.FlightPrice}))):(x.voyages.hasCheapestFlights=!1,x.voyages.hasQuickestFlights=!1,x.voyages.hasPreferredFlights=!1);var j=[];return g.length>0&&j.push.apply(j,g),h.length>0&&j.push.apply(j,h),i.length>0&&j.push.apply(j,i),j}function N(a){x.voyages.flights=J(R.ItineraryItems),$.isEmptyObject(x.voyages.flights)&&(x.voyages.flights=[]),a&&(x.voyages.flightDestinations=K(x.voyages.flights),$.isEmptyObject(x.voyages.flightDestinations)&&(x.voyages.flightDestinations=[])),x.flightType="",x.setActiveFlightTab(""),a&&(x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly?x.selectCheapestFlightOfSelectedDestination():(x.selectedFlight=null,x.selectedFlightType="",x.isFlightSelectedForTheTrip=!1))}function O(a){var d=void 0;d=_.min(a,function(b){return b.FlightPrice}),void 0!=d&&d!=1/0&&(x.selectedDepartureAirportCity=d.OriginDestinationOptions[0].Segments[0].DepartureCity,x.selectedDepartureAirportCode=d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode)}function P(a){var e="",f="";return x.voyages&&(void 0!=x.voyages.CurrencyCode&&(e=x.voyages.CurrencyCode),void 0!=x.voyages.CurrencySign&&(f=x.voyages.CurrencySign)),e.length>0?e+" "+a.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")+f:a.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")+f}function Q(){var a=0;x.selectedCabin&&x.selectedCabinType?a+=x.selectedCabinType.Amount:x.selectedCabin&&(a+=x.selectedCabin.Amount),x.selectedFlight&&(a+=x.selectedFlight.FlightPrice),x.totalAmountAsString=P(a)}var R=_.get(x,"globalData.CruiseData")||{ItineraryItems:[]},S=$("#page-id").val()||R.CruiseCode;x.voyages=R,x.filter=angular.fromJson(window.sessionStorage.getItem("memorizedFilter")),x.voyages.chosenCabinTypeCode="",x.voyages.pagination={pageSize:6,start:0},x.selectedDepartureAirportCity="",x.selectedDepartureAirportCode="",x.Discount50PercentText="",x.flightView=void 0==$("#flight-full-view").val()?"False":$("#flight-full-view").val(),x.getFlightPriceFromVoyageItemForDefaultLocation=function(a){var g=0,h=null,i=$("head").attr("lang"),j=!1;return null!=a.FlightItems&&("sv-SE"===i?($.each(a.FlightItems,function(c,d){d.OriginDestinationOptions.length>0&&d.OriginDestinationOptions[0].Segments.length>0&&("ARN"!==d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode&&"BMA"!==d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode||(j?d.FlightPrice<h.FlightPrice&&(h=d):(h=d,j=!0)))}),null!=h&&(g=h.FlightPrice)):"da-DK"===i?($.each(a.FlightItems,function(c,d){d.OriginDestinationOptions.length>0&&d.OriginDestinationOptions[0].Segments.length>0&&"CPH"===d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode&&(j?d.FlightPrice<h.FlightPrice&&(h=d):(h=d,j=!0))}),null!=h&&(g=h.FlightPrice)):"nb-NO"===i?($.each(a.FlightItems,function(c,d){d.OriginDestinationOptions.length>0&&d.OriginDestinationOptions[0].Segments.length>0&&"OSL"===d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode&&(j?d.FlightPrice<h.FlightPrice&&(h=d):(h=d,j=!0))}),null!=h&&(g=h.FlightPrice)):(h=_.min(x.voyages.flights,function(b){return b.FlightPrice}),void 0!=h&&h!=1/0&&(g=h.FlightPrice))),g},x.filterItineraryItemWithFlightsOnly=function(){if(x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly){var a=[];null!=x.voyages.ItineraryItems&&$.each(x.voyages.ItineraryItems,function(b,e){x.getFlightPriceFromVoyageItemForDefaultLocation(e)>0&&a.push(e)}),x.voyages.ItineraryItems=a}},x.filterItineraryItemWithFlightsOnly(),x.voyages.paginate=function(a){var g=x.voyages.pagination;if(a){var h=g.start+g.pageSize,i=h+g.pageSize>=x.voyages.ItineraryItems.length;i?g.start=x.voyages.ItineraryItems.length-g.pageSize:g.start+=g.pageSize}else{var j=g.start-g.pageSize;g.start-=j<0?g.start:g.pageSize}},x.voyages.checkPagination=function(h){var i=this,j=i.ItineraryItems.length,k=i.pagination.start,l=i.pagination.pageSize,m=i.pagination.start+i.pagination.pageSize,n=!0;return j<=l?n=!1:h?m>=j&&(n=!1):k<=0&&(n=!1),n},x.isSelected=function(a){return a.DepartureDate===x.voyages.SelectedTripDepartureDate&&a.ArrivalDate===x.voyages.SelectedTripArrivalDate},x.voyages.cabinsPagination={pageSize:4,start:0},x.voyages.paginateCabins=function(a){x.voyages.cabinsPagination.start+=a?1:-1},x.setActiveFlightTab=function(a){var d=M(x.voyages.flights);x.voyages.selectedTabFlightData=[],d&&d.length>0&&(x.voyages.selectedTabFlightData=d)},x.getAirportCodeFromDestinationList=function(a){var d="";return x.voyages.flightDestinations&&x.voyages.flightDestinations.length>0&&$.each(x.voyages.flightDestinations,function(b,c){a.indexOf("|")>-1?c.DepartureAirportCode.indexOf(a)>-1&&0===d.length&&(d=c.DepartureAirportCode):$.inArray(a,c.DepartureAirportCode.split("|"))>-1&&0===d.length&&(d=c.DepartureAirportCode)}),d},x.selectDestination=function(a,j,k){x.selectedDepartureAirportCode=x.getAirportCodeFromDestinationList(a),x.selectedDepartureAirportCity=j;var l=[],m=[],n=[];x.voyages.hasCheapestFlights=!1,x.voyages.hasQuickestFlights=!1,x.voyages.hasPreferredFlights=!1,x.voyages.flights&&$.each(x.voyages.flights,function(d,e){e.OriginDestinationOptions.length>0&&e.OriginDestinationOptions[0].Segments.length>0&&$.inArray(e.OriginDestinationOptions[0].Segments[0].DepartureAirportCode,x.selectedDepartureAirportCode.split("|"))>-1&&(e.Cheapest?l.push(e):e.Quickest?m.push(e):e.Preferred&&n.push(e))}),l.length>0&&(x.voyages.hasCheapestFlights=!0,l=_.sortBy(l,function(b){return b.FlightPrice})),m.length>0&&(x.voyages.hasQuickestFlights=!0,m=_.sortBy(m,function(b){return b.FlightPrice})),n.length>0&&(x.voyages.hasPreferredFlights=!0,n=_.sortBy(n,function(b){return b.FlightPrice}));var o=[];l.length>0&&o.push.apply(o,l),m.length>0&&o.push.apply(o,m),n.length>0&&o.push.apply(o,n),x.flightType="",x.voyages.selectedTabFlightData=o;try{$("#destination-selection-list").slideUp()}catch(p){}},x.voyages.cabinTypes=I(R.ItineraryItems),x.voyages.flights=J(R.ItineraryItems),$.isEmptyObject(x.voyages.flights)&&(x.voyages.flights=[]),x.voyages.flightDestinations=K(x.voyages.flights),$.isEmptyObject(x.voyages.flightDestinations)&&(x.voyages.flightDestinations=[]),x.flightType="",x.setActiveFlightTab(""),x.selectCabin=function(a,g){var h=parseInt(_.chain(x.voyages.cabinTypes).pluck("code").invert().value()[a.IBECabinCategoryCode]),i=_.isNumber(h)&&h-1>0?h-1:0,j=_.size(x.voyages.cabinTypes);i+x.voyages.cabinsPagination.pageSize>j&&(i=j-x.voyages.cabinsPagination.pageSize),x.voyages.cabinsPagination.start=i,x.selectedCabin=a,x.selectedCabinType=g,Q(),H()},x.selectCabinAndDate=function(a,f,j,k,l){if(!l){var m=a.split("||"),n=null;m.length>2&&m[0]===j&&m[1]===k&&(n=m[2]),x.selectThisCabin=n,x.selectThisCabin&&x.voyages.SelectedTripDepartureDate===j&&x.voyages.SelectedTripArrivalDate===k?(C(),G(!0),N(),Q()):(x.voyages.SelectedTripDepartureDate=j,x.voyages.SelectedTripArrivalDate=k)}},x.checkFor50PercentDiscount=function(a){x.Discount50PercentText=!1,a&&a.length>0&&_.each(a,function(c){c.ShortDescription.includes("50%")&&(x.Discount50PercentText=!0)})},x.$watch("[voyages.SelectedTripDepartureDate, voyages.SelectedTripArrivalDate]",function(c,d){C(),c!=d&&(G(!0),N(!0),Q())}),C(),x.selectCheapestFlightOfSelectedDestination=function(){x.voyages.hasCheapestFlights=!1,x.voyages.hasQuickestFlights=!1,x.voyages.hasPreferredFlights=!1;var a=null,e=$("head").attr("lang"),f=!1;x.voyages.flights&&null!=x.voyages.flights&&("sv-SE"===e&&($.inArray("ARN",x.selectedDepartureAirportCode.split("|"))||$.inArray("BMA",x.selectedDepartureAirportCode.split("|")))||"da-DK"===e&&$.inArray("CPH",x.selectedDepartureAirportCode.split("|"))||"nb-NO"===e&&$.inArray("OSL",x.selectedDepartureAirportCode.split("|"))?($.each(x.voyages.flights,function(b,d){d.OriginDestinationOptions.length>0&&d.OriginDestinationOptions[0].Segments.length>0&&$.inArray(d.OriginDestinationOptions[0].Segments[0].DepartureAirportCode,x.selectedDepartureAirportCode.split("|"))>-1&&(f?d.FlightPrice<a.FlightPrice&&(a=d):(a=d,f=!0))}),x.selectedFlight=a):(a=_.min(x.voyages.flights,function(b){return b.FlightPrice}),void 0!=a&&a!=1/0&&(x.selectedFlight=a)))},x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly&&x.selectCheapestFlightOfSelectedDestination(),x.filter=angular.fromJson(window.sessionStorage.getItem("memorizedFilter"));var T=angular.fromJson(y.memorizedOrder);angular.isDefined(T)&&T.cruisepageid==$("#page-id").val()||!angular.isDefined($("#page-id").val())?x.order={cruisepageid:$("#page-id").val()?$("#page-id").val():T?T.cruisepageid:"",departuredate:x.voyages.selectedVoyage?x.voyages.selectedVoyage.DepartureDate:"",arrivaldate:x.voyages.selectedVoyage?x.voyages.selectedVoyage.ArrivalDate:"",cabincategorycode:T?T.cabincategorycode:"",cabintypecode:T?T.cabintypecode:"",adults:0,children:0,childrenages:[],addons:[],selectedFlight:null}:x.order={cruisepageid:$("#page-id").val(),departuredate:x.voyages.selectedVoyage?x.voyages.selectedVoyage.DepartureDate:"",arrivaldate:x.voyages.selectedVoyage?x.voyages.selectedVoyage.ArrivalDate:"",cabincategorycode:"",cabintypecode:"",adults:0,children:0,childrenages:[],addons:[],selectedFlight:null},x.adultsCount=0,x.childrenCount=0,x.childrenAges=[],x.showFullText=!1,x.filter?(x.order.adults=x.adultsCount=x.filter.adults?x.filter.adults:0,x.order.children=x.childrenCount=x.filter.children?x.filter.children:0,x.order.childrenages=x.childrenAges=x.filter.childrenAges?x.filter.childrenAges:[]):(T&&T.cruisepageid==$("#page-id").val()||T&&!$("#page-id").val())&&(x.order.adults=x.adultsCount=T.adults,x.order.children=x.childrenCount=T.children,x.order.childrenages=x.childrenAges=T.childrenages),T&&T.addons&&(T&&T.cruisepageid==$("#page-id").val()||T&&!$("#page-id").val())&&(x.order.addons=T.addons),T&&T.selectedFlight&&(T&&T.cruisepageid==$("#page-id").val()||T&&!$("#page-id").val())&&(x.order.selectedFlight=T.selectedFlight,x.selectedFlight=T.selectedFlight,null!=x.selectedFlight&&(T.selectedFlight.Cheapest?x.selectedFlightType="cheapest":T.selectedFlight.Quickest?x.selectedFlightType="quickest":T.selectedFlight.Preferred&&(x.selectedFlightType="preferred"))),G(),N(),Q(),x.search={search:{pageid:S,price:{},days:{},date:"",themes:"",cruiselines:""}},x.doSearch=function(a){x.querystring="?"+$.param(x.search.search);var d=angular.copy(x.search.search,{});tripService.query(d,function(c){"object"==typeof c&&c.items&&(x.trip=c)},function(){x.trip={stops:[]}})},x.showMore=function(){x.doSearch({action:"nextPage",append:!0})},x.$watch("adultsCount",_.debounce(function(a,d){x.$apply(function(){angular.equals(a,d)||(L(),x.filter&&(x.filter.adults=x.adultsCount,D(x.filter)),x.order&&(x.order.adults=x.adultsCount,E(x.order)))})},1000)),x.$watchCollection("childrenAges",_.debounce(function(a,d){x.$apply(function(){0==a||angular.equals(a,d)||(L(),x.filter&&(x.filter.children=x.childrenCount,D(x.filter)),x.order&&(x.order.children=x.childrenCount,E(x.order)))})},1000)),x.$watch("childrenCount",_.debounce(function(a,d){x.$apply(function(){if(a>0&&a>d){for(var b=a-x.childrenAges.length,c=0;c<b;c++){x.childrenAges.push(-1)}}else{if(a>0&&a<d){for(var g=x.childrenAges.length-a,c=0;c<g;c++){x.childrenAges.splice(-1,1)}}else{0==a&&(x.childrenAges=[])}}a!=d&&a<(d||0)&&L(),x.filter&&(x.filter.childrenAges=x.childrenAges,D(x.filter)),x.order&&(x.order.childrenages=x.childrenAges,E(x.order))})},1000)),x.$watch("voyages.selectedVoyage",function(){x.order.departuredate=x.voyages.selectedVoyage?x.voyages.selectedVoyage.DepartureDate:"",x.order.arrivaldate=x.voyages.selectedVoyage?x.voyages.selectedVoyage.ArrivalDate:"",E(x.order)}),x.$watch("selectedCabin",function(){x.selectedCabin&&(x.order.cabincategorycode=x.selectedCabin.IBECabinCategoryCode,x.voyages.chosenCabinTypeCode=x.voyages.selectedVoyage.DepartureDate+"||"+x.voyages.selectedVoyage.ArrivalDate+"||"+x.selectedCabin.IBECabinCategoryCode,E(x.order))}),x.$watch("selectedCabinType",function(){x.selectedCabinType?x.order.cabintypecode=x.selectedCabinType.Code:x.order.cabintypecode=null,E(x.order)}),x.$watch("selectedFlight",function(){x.order.selectedFlight=x.selectedFlight,E(x.order)}),x.trustHtml=function(b){return A.trustAsHtml(b)},x.spliceArray=function(d,e){for(var f=[];d.length;){f.push(d.splice(0,e))}return f},x.timeValueOnly=function(b){return b.split("T")[1].substring(0,5)},x.dateValueOnly=function(b){return b.split("T")[0]},x.getTotalDurationOfFlightSegments=function(e){var f=Math.floor(e/60),g=e%60,h="";return h=f<10?"0"+f:f,h+=":",h+=g<10?"0"+g:g},x.getLowestPriceOfFlight=function(a){var h=M(x.voyages.flights),i="";if(h&&h.length>0){switch(a.toLowerCase()){case"cheapest":var j=_.where(h,{Cheapest:!0});if(i=_.min(j,function(b){return b.FlightPrice}),void 0!=i&&i!=1/0){return i.FlightPriceAsString}break;case"quickest":var k=_.where(h,{Quickest:!0});if(i=_.min(k,function(b){return b.FlightPrice}),void 0!=i&&i!=1/0){return i.FlightPriceAsString}break;case"preferred":var l=_.where(h,{Preferred:!0});if(i=_.min(l,function(b){return b.FlightPrice}),void 0!=i&&i!=1/0){return i.FlightPriceAsString}}}return i},x.selectFlight=function(a,e,f){x.isCheckoutPage()&&x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly&&x.selectedFlight.OriginDestinationOptions[0].Segments[0].FlightSegmentUniqueKey===a.OriginDestinationOptions[0].Segments[0].FlightSegmentUniqueKey||(f?x.selectedFlight=a:x.selectedFlight=null,x.selectedFlightType=e,x.isFlightSelectedForTheTrip=f,Q())},x.hasFlights=function(){return _.size(x.voyages.flights)>0},x.scrollToSummaryButtons=function(){$("html, body").animate({scrollTop:$("div.summary-buttons").first().offset().top},500)},x.showSpecialAddOns=function(){var a="";try{if(x.hasFlights()){return !1}a=$("#SpecialAddOnsExclusionPortCodes").val();var h=a.split(","),i=x.voyages.selectedVoyage.stops,j="";if(i.length>0&&i[0].length>0&&h.length>0){j=i[0][0].PortCode.toUpperCase();for(var k=0;k<h.length;k++){if(j===h[k].trim().toUpperCase()){return !1}}return !0}return !1}catch(l){return !1}},x.calculateTotalPriceForCabinAndFlight=function(c,d){return"undefined"==typeof c||c<=0?"":P(d+c)},x.isCheckoutPage=function(){return T&&!$("#page-id").val()},x.hideFlightBlock=function(){return x.isCheckoutPage()?x.voyages.selectedTabFlightData.length<=0:x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly||x.voyages.selectedTabFlightData.length<=0},x.getFlightPrice=function(a){if(x.isCheckoutPage()&&x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly&&null!=x.selectedFlight){var d=a.FlightPrice-x.selectedFlight.FlightPrice;return d<0?P(d):"+"+P(d)}return a.FlightPriceAsString},x.setTotalCabinAndFlightPriceToDisplayOnSummary=function(){return x.filter&&x.filter.showFlightFilter&&x.filter.hasFlightOnly&&null!=x.selectedFlight?x.selectedCabinType?x.calculateTotalPriceForCabinAndFlight(x.selectedCabinType.Amount,x.selectedFlight.FlightPrice):x.calculateTotalPriceForCabinAndFlight(x.selectedCabin.Amount,x.selectedFlight.FlightPrice):x.selectedCabinType?x.selectedCabinType.AmountString:x.selectedCabin.AmountAsString},x.checkSelectedAirportCodeInDestinationItem=function(c,d){return c.indexOf("|")>-1?d.DepartureAirportCode.indexOf(c)>-1:$.inArray(c,d.DepartureAirportCode.split("|"))>-1}}]),app.controller("wrapController",["$scope",function(b){}]),$(document).ready(function(){$("#txtCustomerName").on("input",function(){validate(this,"name")}),$("#txtEmailAddress").on("input",function(){validate(this,"email")}),$("#OpenChatWindow").click(function(){$("#notificationMenu").toggleClass("open")}),$(".chat-close").click(function(){$("#notificationMenu").removeClass("open"),$("#SignUpform").css("display","block"),$("#Chartform").css("display","none")}),$("#OpenChat").click(function(){var c=validate("#txtCustomerName","name"),d=validate("#txtEmailAddress","email");return !(!d||!c)&&($("#SignUpform").css("display","none"),$("#Chartform").css("display","block"),OpenChat(),void 0)})}),$(document).ready(function(){function c(){$(".view-switch").removeClass("active"),$(".list-view").addClass("active"),$(".list-items.startpage-listing").addClass("list-view"),$(".list-items.categorypage-listing").addClass("list-view"),$(".list-items.customerpage-listing").addClass("list-view"),$(".list-items.gerneralpage-listing").addClass("list-view")}var d=!1;$("#tracking_contact_info, div.overlay").on("click",function(){$(".contact-info").toggleClass("show")}),$(".top-menu__burger").on("click",function(){d?($(".important-links-nav").hide("slide",{direction:"right"},200),$(this).toggleClass("active")):($(".important-links-nav").show("slide",{direction:"right"},200),$(this).toggleClass("active")),d=!d}),c()}),app.directive("addRemoveFavourites",["$cookies",function(b){return{restrict:"A",link:function(a,j,k){function l(c){var d=new Date;d.setDate(d.getDate()+14),document.cookie="favourites="+JSON.stringify(c)+"; path=/; expires="+d}function m(c,d){return !!c&&_.findIndex(c,function(e){if(e&&e.cruiseId==d){return !0}})}a.addedToFavorites=!1;var n=angular.fromJson(b.favourites),o=$("#page-id").val();if(n&&o){var p=m(n,o);a.addedToFavorites=p!=-1}a.addRemove=function(e){if(a.voyages&&a.voyages.selectedVoyage){var f=angular.fromJson(b.favourites);if(f&&f.length>0&&o){var h=m(f,o);h==-1?(f.push({cruiseId:o,departuredate:a.voyages.selectedVoyage.DepartureDate,arrivaldate:a.voyages.selectedVoyage.ArrivalDate}),l(f)):(f.splice(h,1),l(f))}else{f=[],f.push({cruiseId:o,departuredate:a.voyages.selectedVoyage.DepartureDate,arrivaldate:a.voyages.selectedVoyage.ArrivalDate}),l(f)}a.addedToFavorites=!a.addedToFavorites}}}}}]),app.directive("addRemoveFavourites",["$cookies",function(b){return{restrict:"A",link:function(a,j,k){function l(c){var d=new Date;d.setDate(d.getDate()+14),document.cookie="favourites="+JSON.stringify(c)+"; path=/; expires="+d}function m(c,d){return !!c&&_.findIndex(c,function(e){if(e&&e.cruiseId==d){return !0}})}a.addedToFavorites=!1;var n=angular.fromJson(b.favourites),o=$("#page-id").val();if(n&&o){var p=m(n,o);a.addedToFavorites=p!=-1}a.addRemove=function(e){if(a.voyages&&a.voyages.selectedVoyage){var f=angular.fromJson(b.favourites);if(f&&f.length>0&&o){var h=m(f,o);h==-1?(f.push({cruiseId:o,departuredate:a.voyages.selectedVoyage.DepartureDate,arrivaldate:a.voyages.selectedVoyage.ArrivalDate}),l(f)):(f.splice(h,1),l(f))}else{f=[],f.push({cruiseId:o,departuredate:a.voyages.selectedVoyage.DepartureDate,arrivaldate:a.voyages.selectedVoyage.ArrivalDate}),l(f)}a.addedToFavorites=!a.addedToFavorites}}}}}]),function(){function b(g,h,i,j){function k(a,c,d){function m(){c.css("top",p.innerHeight()/2-c.height()/2)}var n=h(d.parentLevel)(a)||1,o=h(d.alignShowParent)(a)||1,p={},q={};angular.element(j).resize(m),p=g(c,n),q=g(c,o),p.length>0&&i(function(){m()})}var l={restrict:"AC",link:k};return l}app.directive("alignToCenter",b),b.$inject=["finder","$parse","$timeout","$window"]}(),app.directive("birthdayvalidator",function(){return{require:"ngModel",link:function(f,g,h,i){f.$watch(h.ngModel,function(){i.$viewValue&&j(i.$viewValue)});var j=function(c){if(!c){return i.$setValidity("birthdayvalidator",!0),c}var d,k,l,m=/^[0-9]{6}$/,n=!0;return"NO"===h.countrycode||"DK"===h.countrycode?(d=c.substring(0,2),k=c.substring(2,4),l=c.substring(4,6)):(d=c.substring(4,6),k=c.substring(2,4),l=c.substring(0,2)),(d<1||d>31)&&(n=!1),(k<1||k>12)&&(n=!1),(l<0||l>99)&&(n=!1),m.test(c)&&n?(i.$setValidity("birthdayvalidator",!0),c):void i.$setValidity("birthdayvalidator",!1)};i.$parsers.unshift(j)}}}),app.directive("resiCabin",["$compile",function(h){function i(a,c,e,g){c=c.filter(function(d,f){return $("img[big-picture]",f).length});var p=$(l.content(g)),q=p.find(".images-carousel"),r=p.find(".descriptions-carousel"),s=c.map(function(d,f){return $("img",f)[0]}),t=s.map(function(o,w){var x=$(w),y={src:x.attr("big-picture"),alt:x.attr("alt")},z=l.image(y);return $(z)[0]}),u=_.indexOf(s,a.target),v=c.map(function(f,o){var w=n(o),x=l.description(w);return $(x)[0]});j(p);p.find(".img-list").append(t),p.find(".descriptions-list").append(v),setTimeout(function(){function d(){var o=q.hasClass("jcarousel")?q.jcarousel("target"):t,w=_.indexOf(t,o[0]),x=n(c[w]),y=x.title;q.find(".img-title h6").html(y)[y?"show":"hide"]()}var f=0;return h(p)(e),d(),p.parents(".lity-container").find(">.lity-close").remove(),c.length<2?void p.addClass("single-img"):(f<=0&&(f++,$(window).resize()),p.find(".thumbnails-control").jcarouselPagination({carousel:q,perPage:1,item:function(o){var w=$(c[o-1]).find("img"),x={src:w.attr("src"),alt:w.attr("alt")};return l.thumbnailImage(x)}}).on({"jcarouselpagination:active":function(b){$(b.target).addClass("active")},"jcarouselpagination:inactive":function(b){$(b.target).removeClass("active")},click:function(b){b.preventDefault()}}).find(":first").addClass("active"),q.on({"jcarousel:scroll":function(o,w,x){x instanceof $&&(x=_.indexOf(t,x[0])),r.jcarousel("scroll",x)},"jcarousel:scrollend":d}),void (u>0&&q.jcarousel("scroll",u,!1)))},1)}var j=lity(),k={title:"BALKONGHYTT"},l={content:'<div class="cabin-lightbox"><button class="lity-close close-cabin-lightbox" type="button" title="Close (Esc)" data-lity-close="">×</button><h2>${title}</h2><div class="images-carousel" resi-carousel><div class="img-list"></div><div class="carousel-controls"><a href="#" class="carousel-control-prev"></a><a href="#" class="carousel-control-next"></a></div><ul class="carousel-pagination"></ul><div class="img-title"><h6></h6></div></div><div class="descriptions-carousel" resi-carousel><div class="descriptions-list"></div></div><ul class="thumbnails-control"></ul></div>',image:'<img class="big-picture" src="${src}" alt="${alt}">',description:'<div><p class="item-description">${description}</p></div>',thumbnailImage:'<li><a href="#"><img src="${src}" alt=${alt}></a></li>'},m=_.once(function(){l=_.mapValues(l,function(b){return _.template(b)})}),n=function(d){var e=$(d),f=e.find("img");return{title:e.find("resi-cabin-title").html()||e.attr("title")||f.attr("title")||f.attr("alt"),description:e.find("resi-cabin-description").html()||e.attr("description")||f.attr("description")}};return{restrict:"A",link:function(b,d,f){var o=_.isString(f.resiCabin)&&b.$eval(f.resiCabin)||k,p=d.find(".cabin-img .thumbnails>a"),q=d.find(".lightbox-trigger, .main-cabin-img");m(),_.union(p.toArray(),q.toArray()).forEach(function(a){p.length>0?$(a).click(function(){i.call(this,arguments[0],p,b,o)}):q.each(function(){$(this).is("a")&&$(this).hide()})})}}}]),function(){function b(f,g,h){function i(a,c,k){function l(){n=c.find(".cabin-type"),angular.element(n).each(function(q,r){if(1!=p){var s=angular.element(r),t=angular.element(angular.element(r).children()[0]);s.outerWidth()<=t.width()&&s.is(":visible")&&(p-=1,h(a,o,p),a.$apply())}})}function m(){}var n=[],o=(f(k.cabinsMargin)(a)||5,k.pageSize),p=f(k.pageSize)(a);f(k.pageSize)(a);a.$on("open-popup-catched",l),a.$on("close-popup-catched",m),a.$on("closePopupChanged",m)}var j={restrict:"EAC",link:i};return j}app.directive("cabinsReducePagination",b),b.$inject=["$parse","$window","resiaInit"]}(),app.directive("resiCarousel",[function(){return{restrict:"A",link:function(j,k,l){var m=_.isString(l.resiCarousel)&&j.$eval(l.resiCarousel),n=_.isObject(m)&&m.listSelector?k.find(m.listSelector):k.children(":first"),o=n.children();if(o.length<2){return void k.removeClass("cruise-carousel")}n.addClass("carousel-list"),o&&o.length>1&&o.each(function(b,d){$(d).children()&&$(d).children().width(k.innerWidth())});var p=function(f){var g=q.jcarousel("items"),h=q.jcarousel("target"),i=q.parent();if(f=f||{},h.length){if(h.is("img")&&!_.first(h).complete){var s=arguments;return void h.on("load",function(){p.apply(this,s)})}if(g.each(function(e,t){var u=$(t),v=t.originalSize;_.isObject(v)||(v=t.originalSize={height:u.height(),width:u.width()})}),f.adjustWidth,!0){h[0].originalSize.width;q.width("100%"),g.each(function(e,t){var u=$(t),v=t.originalSize;v.width>q.innerWidth()?u.width(q.innerWidth()):u.width(v.width)})}q.width(h.width()<i.innerWidth()?h.width():"100%"),q.animate({height:h.height()},f.disableAnimation?0:400)}},q=k.addClass("jcarousel").jcarousel({list:n,wrap:"circular"}).on({"jcarousel:reload jcarousel:create":_.bind(p,this,{disableAnimation:!0,adjustWidth:!0}),"jcarousel:scrollend":p}),r=(q.jcarousel("list").swipe({swipe:function(c,d){switch(d){case"left":q.jcarousel("scroll","+=1");break;case"right":q.jcarousel("scroll","-=1")}}}),k.find(".carousel-pagination").jcarouselPagination({carousel:q,perPage:1,item:function(b){return'<li><a href="#page-'+b+'"></a></li>'}}).on({"jcarouselpagination:active":function(b){$(b.target).addClass("active")},"jcarouselpagination:inactive":function(b){$(b.target).removeClass("active")},click:function(b){b.preventDefault()}}).find(":first").addClass("active"),q.find(".carousel-controls"));r.length&&(r.find(".carousel-control-prev").jcarouselControl({target:"-=1",carousel:q}),r.find(".carousel-control-next").jcarouselControl({target:"+=1",carousel:q})),p({disableAnimation:!0,adjustWidth:!0})}}}]),app.directive("checkCrossCont",[function(){return{scope:!0,link:function(h,i){function j(){for(h.check=!1,i.toggleClass("overlap",h.check),n=i[0].getBoundingClientRect(),m=_.chain(i.find("b")).map(function(b){return _.extend(b.getBoundingClientRect(),{el:b})}).sortBy("left").value(),m[0]&&(m.push({left:n.right,top:m[0].top,right:_.last(m).right}),m.unshift({left:n.left,top:m[0].top,right:n.left}));m.length>1;){k=m[0],l=m[1],(k.top!==l.top||l.left-k.right<1)&&(h.check=!0),m.shift()}i.toggleClass("overlap",h.check)}var k,l,m=[],n={};i.find("b").length>1&&j(),h.$on("ngRepeatFinished",function(){j()}),$(window).on("resize",_.debounce(j,500))}}}]),function(){function b(d){function e(a,g,h){function i(){d.$broadcast("checkoutClick")}angular.element(g).click(i)}var f={restrict:"AC",link:e};return f}app.directive("checkoutClick",b),b.$inject=["$rootScope"]}(),app.directive("clearFavourites",["$cookies",function(b){return{restrict:"A",link:function(d,e,f){d.clearFavourites=function(){document.cookie="favourites=; expires=Thu, 01 Jan 1970 00:00:01 GMT;",f&&f.startPageLink&&(window.location=f.startPageLink)}}}}]),app.directive("counter",function(){return{restrict:"A",scope:{value:"=value",valuetosum:"=valuetosum",maxsum:"=maxsum"},template:'<div class="counter center-block"><div href="javascript:;" class="counter-button counter-minus" ng-click="minus()"><a></a></div>                        <input type="text" class="counter-field" ng-model="value" ng-change="changed()" ng-readonly="readonly" onClick="this.select();">                        <div  href="javascript:;" class="counter-button counter-plus" ng-click="plus()"><a></a></div></div>',link:function(h,i,j){if(angular.isUndefined(h.value)){throw"Missing the value attribute on the counter directive."}var k=angular.isUndefined(j.min)?null:parseInt(j.min),l=angular.isUndefined(j.max)?null:parseInt(j.max),m=angular.isUndefined(j.step)?1:parseInt(j.step);j.onShowEvent||j.selectedValue||!(0==h.value||h.value<k||h.value>l)?j.selectedValue&&(h.value=parseInt(j.selectedValue)):h.value=angular.isUndefined(j.defaultvalue)?0:parseInt(j.defaultvalue),h.$on(j.onShowEvent,function(){0==h.value&&i.is(":visible")&&(h.value=angular.isUndefined(j.defaultvalue)?0:parseInt(j.defaultvalue),h.oldValue=h.value,h.$apply())}),i.addClass("counter-container"),h.readonly=!!angular.isUndefined(j.editable);var n=function(a){h.value=parseInt(a),h.oldValue=h.value};n(h.value),h.minus=function(){return k&&(h.value<=k||h.value-m<=k)||0===k&&h.value<1?(n(k),!1):void n(h.value-m)},h.plus=function(){return h.valuetosum&&h.maxsum&&(h.value>=h.maxsum||h.value+m+h.valuetosum>=h.maxsum)?(n(h.maxsum-h.valuetosum),!1):l&&(h.value>=l||h.value+m>=l)?(n(l),!1):void n(h.value+m)},h.changed=function(){return h.value||n(0),!angular.isUndefined(h.valuetosum)&&!angular.isUndefined(h.maxsum)&&0!=h.oldValue&&h.value&&h.value.length<=2&&(h.value=h.value.toString().replace(h.oldValue,"")),/[0-9]/.test(h.value)?h.value=parseInt(h.value):n(h.min),k&&h.value<=k?(n(k),!1):!angular.isUndefined(h.valuetosum)&&!angular.isUndefined(h.maxsum)&&h.value+h.valuetosum>h.maxsum?(n(h.oldValue),!1):l&&h.value>l?(n(h.oldValue),!1):void n(h.value)}}}}),app.directive("cutEndString",["$window","$timeout",function(d,e){function f(g){var h,i,j,k={};for(k.height=g.height(),k.html=g.html(),k.lineHeight=parseInt(g.css("lineHeight"));k.height>k.lineHeight;){i=k.html.lastIndexOf(" "),j=k.html.lastIndexOf("<b>"),h=i>j?i:j,k.html=k.html.substring(0,h)+"...",g.html(k.html),k.html=g.html(),k.height=g.height()}}return{scope:{},link:function(a,b){var c,h=b.html();f(b,a.cutEndStarting),angular.element(d).on("resize",function(g){c||(c=e(function(){b.html(h),f(b),c=!1},500))})}}}]),app.directive("darkenOver",[function(){return{scope:{darkenOver:" @"},link:function(d,e){var f=e.height();f>d.darkenOver&&e.addClass("darken-over")}}}]),app.directive("resiDatepicker",["$window",function(e){function f(){for(;h.length;){var b=h.pop();b.datepicker("destroy")}}var g,h=[];return $(e).on("click",f),{restrict:"A",link:function(b,c,d){g=c;var n=null,o=86400000,p=parseInt(d.daysRange),q=d.datepickerLocale,r={minDate:1,showOtherMonths:!0,selectOtherMonths:!0,disabled:!!d.disabled,maxDate:d.dateSpan?d.dateSpan:"+2y",showOn:"both",beforeShow:function(i,j){_.isObject(j)&&j.input instanceof $&&j.input.hide()},beforeShowDay:function(i){if(n||d.defaultDate){var j=null;j=n?(_.isDate(n)||_.isString(n)&&$.datepicker.parseDate("yy-mm-dd",n))/o:$.datepicker.parseDate("yy-mm-dd",d.defaultDate)/o;var k=i/o,l=k-j;return l>=0&&l<=p?[!0,"ui-datepicker-range"]:[!0,""]}return[!0,""]},onClose:function(){c.children().eq(0).removeClass("active")},dateFormat:"yy-mm-dd"},s=function(a,i){c.children().eq(0).removeClass("active");var j=$.datepicker.formatDate("yy-mm-dd",new Date(i.currentYear,i.currentMonth,i.currentDay));n=$.datepicker.parseDate("yy-mm-dd",a),_.set(b,d.resiDatepicker,j),b.doSearch()};if(d.dateFormat&&(r.dateFormat=d.dateFormat),d.resiDatepicker){var t=_.get(b,d.resiDatepicker);b.$watch(d.resiDatepicker,function(i){n=i}),t?n=_.get(b,d.resiDatepicker):d.defaultDate&&(_.set(b,d.resiDatepicker,d.defaultDate),n=d.defaultDate)}c.on("click",function(k){var l=c.offset(),u=[l.left+1,l.top+c.height()],v=$(".contact-info"),w=$(".ms-drop"),x=$("#ui-datepicker-div").is(":visible");if(f(),x){c.children().eq(0).removeClass("active")}else{c.children().eq(0).addClass("active");var y=c.datepicker("dialog",n,s,r,u);null!=u&&2==u.length&&$(window).height()<2*u[1]&&$("#ui-datepicker-div").css({top:u[1]}),h.push(y)}v.is(":visible")&&v.prev().removeClass("show"),w.is(":visible")&&w.hide()}),q&&(q.indexOf("-")>0?angular.element.datepicker.setDefaults(angular.element.datepicker.regional[q.split("-")[0]]):angular.element.datepicker.setDefaults(angular.element.datepicker.regional[q]))}}}]),function(){function b(e,f){function g(a,i,j){function k(){f.innerWidth<=l?(m.css("width",f.innerWidth-50+"px"),m.css("left",-i.position().left+10+"px")):(m.css("left",""),m.css("width",""))}var l=e(j.mobileSize)(a)||767,m=angular.element(i.find("[dynamic-popup-content]"));angular.element(i).hover(k),k()}var h={restrict:"AC",link:g};return h}app.directive("dynamicPopup",b),b.$inject=["$parse","$window"]}(),function(){function b(f,g,h){function i(a,c,z){function A(){E()}function B(){S(function(){E(!0)},500,"dynamicReduceFont")}function C(){c.css("transition","none")}function D(){c.css("transition",P)}function E(d){P&&C(),angular.isNumber(K)?G(K,d):F(d),P&&D()}function F(e){J();for(var k,l,m,n=c.parent().height(),o=c.position().top,p=c.parent().children().length-1;p>-1;p--){var q=angular.element(c.parent().children()[p]);if(q.is(":visible")){k=q.outerHeight(!0),l=q.position().top,m=q;break}}H(k,l,n,o,m,e)}function G(e,k){var l=c.height(),m=c.position().top;H(l,m,e,0,c,k)}function H(e,k,l,m,n,o){for(var p=parseInt(c.css("fontSize")),q=p;e+k>l+m&&p>0&&!(c.height()<=M-(c.outerHeight(!0)-c.height()));){--p,c.css("fontSize",p),k=n.position().top}if(p==q&&o&&J(),p<=0){J(),N.css("height",O),N.css("overflow-y","scroll");for(var p=parseInt(c.css("fontSize")),q=p;e+k>l+m&&p>0&&!(c.height()<=M-(c.outerHeight(!0)-c.height()));){--p,c.css("fontSize",p),k=n.position().top}}if(angular.isNumber(Q)&&Q>=h.innerWidth){for(var p=parseInt(c.css("fontSize"));c.height()>M;){--p,c.css("fontSize",p)}}}function I(){R(),angular.element(h).off("resize",E)}function J(){c.css("fontSize",""),c.css("width","")}var K=f(z.dynamicReduceFont)(),L=f(z.offAnimateOnReduce)(),M=f(z.staticHeight)()||0,N=(f(z.staticWidth)()||0,c.parent().find("[reduce-big-element]")),O=f(z.reduceFontToHeight)()||0,P=!!L&&c.css("transition"),Q=f(z.mobileSize)(a)||992,R=a.$on("textFoldChanged",A);a.$on("$destroy",I),angular.element(h).resize(B),g(E);var S=function(){var d={};return function(e,k,l){l||(l="Don't call this twice without a uniqueId"),d[l]&&clearTimeout(d[l]),d[l]=setTimeout(e,k)}}()}var j={restrict:"AC",link:i};return j}app.directive("dynamicReduceFont",b),b.$inject=["$parse","$timeout","$window"]}(),function(){function b(e,f){function g(a,j,k){function l(){j.css("maxHeight",angular.element(f).height()*n+"px"),f.innerWidth<=o&&(j.css("width",j.parent("div").outerWidth()+"px"),j.css("left",0))}function m(){f.off("resize",l)}var n=e(k.dynamicHeight)(a)||2/3,o=e(k.dynamicWidth)(a)||767;angular.element(f).resize(l),a.$on("popupResized",l),a.$on("$destroy",m),l()}var h={restrict:"AC",link:g};return h}app.directive("dynamicSize",b),b.$inject=["$parse","$window"]}(),app.directive("emailNewLine",[function(){return{scope:{},restrict:"C",link:function(d,e){var f=e.html();f=f.replace(new RegExp("@(?!([^<]+)?>)","gi"),'@<i class="wbr"></i>'),e.html(f)}}}]),function(){function b(){function c(g,h,i){function j(){h.show()}function k(){h.hide()}function l(){h.remove()}g.$on("showContent",j),g.$on("removeContent",l),g.$on("hideContent",k)}var d={restrict:"EAC",link:c};return d}app.directive("errorContent",b),b.$inject=[]}(),function(){function b(){function c(e,f,g){function h(){f.hide()}e.$on("errorHide",h)}var d={restrict:"AC",link:c};return d}app.directive("errorHide",b),b.$inject=[]}(),function(){function b(e,f){function g(a,i,j,k){var l=f(j.errorMessage)(a),m=f(j.errorShow)(a);k.validate(m)?k.removeContent():(angular.isString(l)&&i.html('<div class="error-message">'+l+"</div>"),k.hideBroadcast(),e(function(){k.hideBroadcast()}))}var h={restrict:"EA",link:g,controller:"ErrorMessageController",controllerAs:"vm",bindToController:!0};return h}app.directive("errorMessage",b),b.$inject=["$timeout","$parse"]}(),app.directive("resiFade",[function(){function c(e){var f=e.filter(function(g){var h=$(g),i=h.parent(),j=h.offset(),k=j.top+h.height()<=i.offset().top+i.height()&&j.left+h.width()<=i.offset().left+i.width();return k||_.delay(function(){h.hide()}),k});return f}function d(a,f){var g=a.text().trim(),h=_.chain(g.split(" ")).map(function(e,i,j){return $('<span class="fade-partial">'+e+(i+1!==j.length?"&nbsp;":"")+"</span>")}).value();h.length<2||(a.html("").addClass("resi-fade resi-fade-processing").append(h),_.delay(function(){var b=c(h);if(b.length===h.length){return void a.html(g)}var e=_.chain(b).map(function(i){var j=$(i).text();return _.trim(j)}).value().join(" "),n=f.fadeLength||5,o=1/n,p=e.substring(0,e.length-n),q=e.substring(e.length-n,e.length),r=_.map(q.split(""),function(i,j){return $('<span class="fade-letter" style="opacity:'+(1-o*j)+';">'+(" "===i?"&nbsp;":i)+"</span>")}),s=$('<span class="fade-start">'+p+'</span><span  class="fade-end"></span>');s.filter(".fade-end").append(r),a.html("").append(s).removeClass("resi-fade-processing")},50))}return{restrict:"A",link:function(b,g,h){var i=_.isString(h.resiFade)&&b.$eval(h.resiFade)||{},j=g.text();d(g,i),$(window).on("resize",_.debounce(function(){g.html(j),d(g,i)},500))}}}]),app.directive("favouritesLink",["$cookies",function(b){return{restrict:"A",link:function(a,f,g){var h=angular.fromJson(b.favourites);h&&0!=h.length||$(f).hide()}}}]),app.directive("filterPopupResized",["$window","$timeout",function(d,e){function f(a,m){var n,o,p,q={},r={},s={};if(n=a.parent("div").outerWidth(),d.innerWidth>=768){o=a.parent("div").outerWidth(),o-=5,p=a.innerWidth();var t=33*o/100,u=66.6666*o/100;p<=t?(t-=4*t/100,n=t-3):p>t&&p<=u&&(n=u)}radius=parseInt(a.css("border-radius"))||5;var v=d.innerWidth>=768?5:15;r.width=n-v,r.padding=parseInt(angular.element(a).css("paddingLeft")),q.el=a.parent("div").parent("[show-popup]"),q.left=10,q.width=q.el.width(),s.middle=q.left+q.width/2,s.aptLeft=s.middle-r.width/2+r.padding,s.aptRight=s.middle+r.width/2+r.padding,s.left=s.aptLeft,s.right=s.aptRight,s.aptLeft<=0&&(s.left=0,s.right+=Math.abs(s.aptLeft)),s.right>=n&&(r.width+=2*radius,s.left=n-r.width+radius),d.innerWidth<768&&(r.width-=10,q.el&&q.el.context&&q.el.context.classList.contains("links-categories")&&(s.left=10)),a.css({left:s.left-5,width:r.width}),m.$emit("popupResized")}return{scope:{},link:function(a,b){var c;b.wrap('<div class="cont-resize-popup"></div>'),f(b,a),b.on("beforeShow",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),angular.element(d).on("resize",function(h){d.innerWidth>=768&&b.css({left:"auto",width:"auto"}),c||(c=e(function(){f(b,a),c=!1},1000))})}}}]),app.directive("filterPopupResizedcenter",["$window","$timeout",function(d,e){function f(a,m){var n,o,p,q={},r={},s={};if(n=a.parent("div").outerWidth(),d.innerWidth>=768){o=a.parent("div").outerWidth(),o-=5,p=a.innerWidth();var t=33*o/100,u=66.6666*o/100;p<=t?(t-=4*t/100,n=t-3):p>t&&p<=u&&(n=u)}radius=parseInt(a.css("border-radius"))||5;var v=d.innerWidth>=768?5:15;r.width=n-v,r.padding=parseInt(angular.element(a).css("paddingLeft")),q.el=a.parent("div").parent("[show-popup]"),q.left=10,q.width=q.el.width(),s.middle=q.left+q.width/2,s.aptLeft=s.middle-r.width/2+r.padding,s.aptRight=s.middle+r.width/2+r.padding,s.left=s.aptLeft,s.right=s.aptRight,s.aptLeft<=0&&(s.left=0,s.right+=Math.abs(s.aptLeft)),s.right>=n&&(r.width+=2*radius,s.left=n-r.width+324),d.innerWidth<768&&(r.width-=10,s.left=n-r.width+radius-5,q.el&&q.el.context&&q.el.context.classList.contains("links-categories")&&(s.left=10)),a.css({left:s.left-5,width:r.width}),m.$emit("popupResized")}return{scope:{},link:function(a,b){var c;b.wrap('<div class="cont-resize-popup"></div>'),f(b,a),b.on("beforeShow",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),angular.element(d).on("resize",function(h){d.innerWidth>=768&&b.css({left:"auto",width:"auto"}),c||(c=e(function(){f(b,a),c=!1},1000))})}}}]),app.directive("filterRightPopupResized",["$window","$timeout",function(d,e){function f(a,n){var o,p,q,r={},s={},t={};a.parent("div").removeClass("right-popup"),o=a.parent("div").outerWidth(),a.removeClass("open-left-top");var u=d.innerWidth>=768?5:15,v=10;if(d.innerWidth>=768){p=a.parent("div").outerWidth(),p-=5,q=a.innerWidth();var w=33*p/100,x=66.6666*p/100;q-22<=w?(w-=4*w/100,o=w,a.addClass("open-left-top"),v=d.innerWidth>=992?8:7):q>w&&q<=x&&(o=x)}else{a.addClass("open-left-top")}radius=parseInt(a.css("border-radius"))||5,s.width=o-u,s.padding=parseInt(angular.element(a).css("paddingLeft")),r.el=a.parent("div").parent("[show-popup]"),r.left=10,r.width=r.el.width(),t.middle=r.left+r.width/2,t.aptLeft=t.middle-s.width/2+s.padding,t.aptRight=t.middle+s.width/2+s.padding,t.left=t.aptLeft,t.right=t.aptRight,t.aptLeft<=0&&(t.left=0,t.right+=Math.abs(t.aptLeft)),t.right>=o&&(s.width+=2*radius,t.left=o-s.width+radius),d.innerWidth<768&&(s.width-=10),d.innerWidth>=768?(a.css({left:"inherit",right:t.left+v,width:s.width}),a.parent("div").addClass("right-popup")):a.css({left:t.left-5,width:s.width}),n.$emit("popupResized")}return{scope:{},link:function(a,b){var c;b.wrap('<div class="cont-resize-popup"></div>'),f(b,a),b.on("afterShow",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),b.on("afterdropDownClear",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),angular.element(d).on("resize",function(h){d.innerWidth>=768&&b.css({left:"auto",width:"auto"}),c||(c=e(function(){f(b,a),c=!1},1000))})}}}]),function(){function b(h,i,j,k,l){function m(a,c,d,e){function z(f){O=!0,l.getHistory().back()}function A(f){e.hidePlaceholdersPolyphill(),c.find("input").change(),N||O||I()}function B(){e.hidePlaceholdersPolyphill(),a.$emit("turnOffModel"),h(c,J),e.isMozillaFixing()&&E(),H(),a.$emit("turnONModel"),C(),e.showPlaceholdersPolyphill()}function C(){e.validateForm(M)}function D(){N=!0}function E(){var f=M.$name;if(angular.isObject(L)){for(var g in L){L.hasOwnProperty(g)&&localStorage[f+f+g]&&angular.element(L[g][localStorage[f+f+g]]).click()}}else{angular.isString(L)&&localStorage[f+f+L]&&angular.element(L).click()}}function F(){c[0].reset()}function G(){i.off("unload",A),l.destroy(z)}function H(){var f=c.find("input");angular.forEach(f,function(g){var o=g.getAttribute("ng-model")||g.getAttribute("resia-model");angular.isDefined(o)&&(angular.element(g).is(":radio")&&angular.element(g).is(":checked")?(angular.element(g).click(),j(angular.element(g).scope(),o,angular.element(g).val())):angular.element(g).is(":checkbox")&&angular.element(g).is(":checked")?(angular.element(g).click(),j(angular.element(g).scope(),o,!0,angular.element(g).scope().$parent.$index,"$index")):angular.element(g).change())})}function I(){c[0].reset(),angular.isString(K)?angular.element(K).removeAttr("checked"):angular.isArray(K)&&angular.forEach(K,function(f){angular.element(f).removeAttr("checked")})}var J=k(d.formSaver)()||{},K=k(d.clearing)()||d.clearing,L=k(d.fixMoz)(a)||d.mozFix,M=k(d.formInstance)(a)||{},N=!1,O=!1;a.$on("checkoutClick",D),a.$on("submitSuccess",F);l.registerProcessor(),l.describe(z),a.$on("setUntouched",C),a.$on("$destroy",G),angular.element(i).on("unload",A),angular.element(B)}var n={restrict:"A",controller:"FormSaverController",controllerAs:"vm",bindToController:!0,link:m};return n}app.directive("formSaver",b),b.$inject=["resiaSisyphus","$window","resiaInit","$parse","popStateUtils"]}(),function(){function b(d){function e(a,i,j){var k=i.find("[is-empty]"),l=i.find("[is-hidden]"),m=0,n=d(j.hideIfEmpty)(a);k.each(function(c,g){angular.element(g).html().trim()||(m+=1)}),m==k.length&&(n?angular.element(i).hide():l.each(function(c,g){angular.element(g).hide()}))}var f={restrict:"EA",link:e};return f}app.directive("hideIfEmpty",b),b.$inject=["$parse"]}(),function(){function b(d){function e(a,g,h){d(function(){var c=0;angular.element(g.children()).each(function(i,j){if(angular.element(j).is(":visible")){return void (c+=angular.element(j).height())}}),0==c&&angular.element(g).hide()})}var f={restrict:"AC",link:e};return f}app.directive("hideOnEmpty",b),b.$inject=["$timeout"]}(),function(){function b(d){function e(a,g,h){function i(){var c=angular.element(g).children().length,k=!0;angular.element(g).children().each(function(l,m){angular.element(angular.element(m).children()[0]).css("z-index",c),k=!k,k&&c--})}function j(){var c=angular.element(g).children().length,k=!0;angular.element(g).children().each(function(l,m){angular.element(angular.element(m).children()[0]).css("z-index",c),k=!k,k&&c++})}a.$on("startIndexer",i),a.$on("endIndexer",j),d(function(){j()})}var f={restrict:"AC",link:e};return f}app.directive("indexes",b),b.$inject=["$timeout"]}(),function(){function b(f,g,h){function i(a,c,l){function m(){"relative"==p&&"right"==q&&c.css("right",c.parent().width()-o.width()-c.width()),c.css("visibility","")}var n=f(l.inlineToParent)(a)||!1,o={},p=c.css("position"),q=c.css("float");o=n?c.parent().find(".inlinner"):angular.element(".inlinner"),c.css("visibility","hidden"),g(function(){m()}),angular.element(h).resize(m)}var j={restrict:"EA",link:i};return j}app.directive("inlinner",b),b.$inject=["$parse","$timeout","$window"]}(),app.directive("itemColumn",[function(){return{scope:{stops:"="},restrict:"C",link:function(e,f){function g(c){var d=[];c.addClass("tour-stops-long fade-overflow"),h=[].slice.call(h,0,8),d=document.createDocumentFragment(),[].forEach.call(h,function(b){d.appendChild(b)}),c.find("ol").html(""),c.find("ol")[0].appendChild(d)}var h=f.find("li");h.length>8&&g(f),e.$watch("stops",function(b){b&&b.length>8&&(f.addClass("tour-stops-long fade-overflow"),b.length=8)})}}}]),function(){function b(g,h){function i(a,d,e){var m,n=g(e.mapToSelector)(),o=g(e.mapToParent)();angular.isString(n)?(m=angular.element(n),j(d,m)):angular.isNumber(o)?(m=k(d,o),j(d,m)):h.warn("Element is not mapped.")}function j(c,d){c.css("height",d.height())}function k(c,d){return 0!=d?k(c.parent(),d-1):c}var l={restrict:"AC",link:i};return l}app.directive("mapHeight",b),b.$inject=["$parse","$log"]}(),app.directive("resiMap",["mapService",function(k){function l(e,f){_.every(e,_.isString)&&(e=_.map(e,function(c,d){return{PortCoordinates:c,DayNumber:d+1}})),e.forEach(function(b){b.PortCoordinates&&(b.location=coordUtils.convertDMSToLatLng(b.PortCoordinates))}),e=_.filter(e,"location");var g=new google.maps.LatLngBounds(e[0].location,e[0].location),h=_.groupBy(e,"PortCoordinates");return _.each(t,function(c){var d=t.pop();d.setMap(null),d=null,c=null}),_.each(h,function(b,c){var i=_.first(b),j=new GroupedMarker(i.location,b);j.setMap(f),t.push(j),g.extend(i.location)}),f.fitBounds(g),t}var m,n=$("#mapwater"),o=$(n).val(),p=$("#mapland"),q=$(p).val(),r=[{featureType:"all",elementType:"geometry",stylers:[{color:""+q}]},{featureType:"all",elementType:"labels.text.fill",stylers:[{gamma:0.01},{lightness:20}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{saturation:-31},{lightness:-33},{weight:2},{gamma:0.8}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"geometry",stylers:[{lightness:30},{saturation:30}]},{featureType:"poi",elementType:"geometry",stylers:[{saturation:20}]},{featureType:"poi.park",elementType:"geometry",stylers:[{lightness:20},{saturation:-20}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:10},{saturation:-30}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{saturation:25},{lightness:25}]},{featureType:"water",elementType:"all",stylers:[{color:""+o}]}],s=[{featureType:"all",elementType:"geometry",stylers:[{color:"#d2f1f6"}]},{featureType:"all",elementType:"labels.text.fill",stylers:[{gamma:0.01},{lightness:20}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{saturation:-31},{lightness:-33},{weight:2},{gamma:0.8}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"geometry",stylers:[{lightness:30},{saturation:30}]},{featureType:"poi",elementType:"geometry",stylers:[{saturation:20}]},{featureType:"poi.park",elementType:"geometry",stylers:[{lightness:20},{saturation:-20}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:10},{saturation:-30}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{saturation:25},{lightness:25}]},{featureType:"water",elementType:"all",stylers:[{lightness:-20}]}],t=[];return{link:function(b,c,h){var i,u=$("#maptype"),v=$(u).val();i="true"==v?r:s;var w=_.isString(h.resiMap)&&b.$eval(h.resiMap)||{},x={center:{lat:57.03804933976549,lng:12.04589843750001},zoom:5,maxZoom:10,minZoom:2,styles:i,disableDefaultUI:!0,zoomControl:!0,zoomControlOptions:{style:"SMALL"},scrollwheel:!1},y=[];if(m=new google.maps.Map(c[0],x),_.isString(w.ports)&&b.$watch(w.ports,function(d){_.isArray(d)&&(y=l(d,m,w))}),_.isArray(w.path)){var z=!_.every(w.path,_.isArray);if(z&&(w.path=[w.path]),!y||!y.length){var A=_.reduce(w.path,function(e,f){var g=_.last(e),j=_.first(f);return(_.isUndefined(g)||_.every([j,g],_.isString)&&j===g||_.every([j,g],_.isObject)&&j.PortCoordinates!==g.PortCoordinates)&&(e.push(j),e.push(_.last(f))),e},[]);l(A,m,w)}}}}}]),directiveId="ngMatch",app.directive(directiveId,["$parse",function(d){function e(a,h,i,j){if(j&&i[directiveId]){var k=d(i[directiveId]),l=function(b){var m=!1;if(""!=b){var n=k(a),m=b===n}else{i.required||(m=!0)}return j.$setValidity("match",m),b};j.$parsers.unshift(l),j.$formatters.push(l),i.$observe(directiveId,function(){l(j.$viewValue)})}}var f={link:e,restrict:"A",require:"?ngModel"};return f}]),app.directive("onFinishRender",["$timeout",function(b){return{restrict:"A",link:function(a){a.$last===!0&&b(function(){a.$emit("ngRepeatFinished")})}}}]),app.directive("openClose",function(){return{restrict:"A",scope:!0,link:function(d,e,f){d.open=function(){d.show=!0},d.close=function(){d.show=!1}}}}),app.directive("resiOptiGrid",[function(){return{link:function(f,g,h){var i=f.$eval(h.resiOptiGrid),j=_.isObject(i)&&i.itemSelector;g.on("afterShow",function(){var b=j?g.find(j):g.children();b.filter(":visible").length>4&&g.masonry(i)}),g.on("afterdropDownClear",function(){var b=j?g.find(j):g.children();b.filter(":visible").length>2&&g.masonry(i)}),g.on("afterHide",function(){var b=g.children().first().attr("style");b&&g.masonry("destroy")})}}}]),app.directive("resiOptiGridShowHide",[function(){return{link:function(e,f,g){var h=e.$eval(g.resiOptiGrid);_.isObject(h)&&h.itemSelector;f.on("afterShow",function(){f.closest(".select").addClass("active"),f.parent().closest(".select").addClass("active"),f.parent().parent().closest(".select").addClass("active"),f.parent().siblings().addClass("active"),f.parent().addClass("active")}),f.on("afterHide",function(){f.closest(".select").removeClass("active"),f.parent().closest(".select").removeClass("active"),f.parent().parent().closest(".select").removeClass("active"),f.parent().siblings().removeClass("active"),f.parent().removeClass("active")})}}}]),function(){function b(g,h,i,j){function k(a,c,d){function r(){h(function(){s(null,!1,!0),angular.element(c).find(".overflowing-dissapear").removeClass("overflowing-dissapear"),angular.element(c).addClass("overflowing-clickable")},u)}function s(e,f,m){i.innerWidth<=w?(c.css("overflow",""),v.css("visibility",""),angular.isDefined(y)&&0==angular.element(y).find(".overflowing-content").length&&(angular.element("[overflowing-replace]").css("display","none"),angular.element(y).append('<div class="overflowing-content">'+x.html()+"</div>"),j(angular.element(".overflowing-content"))(a))):f||(c.css("overflow",""),angular.element("[overflowing-replace]").css("display","inline"),(angular.element(c).hasClass("overflowing-clickable")||m)&&(c.css("overflow","visible"),v.css("visibility","hidden")),angular.element(y).find(".overflowing-content").remove())}function t(e,f,m){if(angular.element(c).css("z-index",999),i.innerWidth<=w?(c.css("overflow",""),v.css("visibility",""),angular.isDefined(y)&&0==angular.element(y).find(".overflowing-content").length&&(angular.element("[overflowing-replace]").css("display","none"),angular.element(y).append('<div class="overflowing-content">'+x.html()+"</div>"),j(angular.element(".overflowing-content"))(a))):f||(c.css("overflow",""),angular.element("[overflowing-replace]").css("display","inline"),(angular.element(c).hasClass("overflowing-clickable")||m)&&(c.css("overflow","visible"),v.css("visibility","hidden")),angular.element(y).find(".overflowing-content").remove()),angular.isArray(z)){for(var n=0;n<z.length;n++){i.innerWidth<=z[n]?(c.css("overflow",""),v.css("visibility","")):(angular.element(c).hasClass("overflowing-clickable")||m)&&(c.css("overflow","visible"),v.css("visibility","hidden"))}}else{angular.isNumber(z)&&(i.innerWidth<=z?(c.css("overflow",""),v.css("visibility","")):(angular.element(c).hasClass("overflowing-clickable")||m)&&(c.css("overflow","visible"),v.css("visibility","hidden")))}"none"!=angular.element("[overflowing-replace]").css("display")&&c.css("overflow","visible")}var u=g(d.overflowingDelay)(a),v=c.find("[overflowing-click]"),w=g(d.overflowingBlock)(a)||0,x=c.find("[overflowing-content]"),y=c.find("[overflowing-insert]"),z=g(d.overflowingWindowSize)(a)||[],A=(angular.element(c).find("[overflowing-replace]"),angular.element(c).find("[overflowing-helper]"));angular.element(v).click(r),angular.element(i).resize(s),a.$emit("endIndexer"),angular.element(A).each(function(e,f){angular.element(f).mouseenter(t),angular.element(f).mouseleave(function(){a.$emit("endIndexer"),c.css("overflow",""),v.css("visibility","")})}),h(function(){s()})}var l={restrict:"EA",link:k};return l}app.directive("overflowing",b),b.$inject=["$parse","$timeout","$window","$compile"]}(),function(){function b(c){var d=document.createElement("input");return"placeholder" in d?{}:{link:function(i,j,k){function l(){n()}function m(){o()}function n(){j.val()==k.placeholder&&(j.val(""),j.css("color",""))}function o(){""==j.val()&&(j.val(k.placeholder),j.css("color","#aaa"))}function p(){j.val()!=k.placeholder&&""!=j.val()&&j.css("color","")}if("password"!==k.type){j.css("color");i.$on("hidePlaceholdersPolyphill",l),i.$on("showPlaceholdersPolyphill",m),i.$watch(k.ngModel,function(){p()}),j.val(k.placeholder),j.bind("focus",n).bind("blur",o).bind("input",p).bind("change",p)}}}}app.directive("placeholder",b),b.$inject=["$timeout"]}(),app.directive("popover",[function(){return{restrict:"A",link:function(i,j,k){function l(){o++,o>=n&&(j.addClass("show"),clearInterval(p))}var m=$("body"),n=k.activity,o=0;m.on("click",function(){j.hasClass("show")&&j.removeClass("show")}),j.on("click",function(b){var d=$(".ms-drop");b.stopPropagation(),j.toggleClass("show"),d.is(":visible")&&d.hide()}),j.next().on("click",function(b){b.stopPropagation()});var p=setInterval(l,1000);$(document).on("touchstart mousemove",function(){o=0})}}}]),function(){function b(d){function e(a,h,i){function j(){angular.element(d).width()<=l.offset().left+l.outerWidth()?l.css("right",l.offset().left+l.width()-angular.element(d).width()):l.offset().left<0&&l.css("right",parseInt(l.css("right"))+l.offset().left-5)}function k(){l.css("right","")}var l=angular.element(h.find("[popup-align-content]"));angular.element(h).mouseover(j),angular.element(h).mouseout(k)}var f={restrict:"AC",link:e};return f}app.directive("popupAlign",b),b.$inject=["$window"]}(),function(){function b(e,f){function g(a,i,j){function k(){e.innerWidth<i.offset().left+i.width()&&i.css("left",i.position().left+i.offset().left+i.width()-e.innerWidth+"px")}function l(){angular.element(e).off("resize",k)}angular.element(e).resize(k),a.$on("$destroy",l),f(function(){k()})}var h={restrict:"AC",link:g};return h}app.directive("popupPosition",b),b.$inject=["$window","$timeout"]}(),app.directive("popupHelpForm",["$window","$timeout",function(d,e){function f(g,h){var i=g.parents("div[show-popup]"),j=$(document).height()-$("body").height(),k=parseInt(g.css("top"))*-1;j>0?g.css({top:(j+=100)*-1}):0==j&&g.css({top:k*-1}),h&&j>0&&k>0&&$(g).animate({top:(k+j)*-1},1000),g.css({left:(i.outerWidth()-g.outerWidth())/2})}return{scope:{},link:function(a,b){var c;f(b),b.on("afterShow",function(){f(b),$("html, body").animate({scrollTop:$(".popup.help-form-popup").offset().top},1000)}),angular.element(d).on("resize",function(g){$(b).is(":visible")&&(c||(c=e(function(){f(b,!0),c=!1,$("html, body").animate({scrollTop:$(".popup.help-form-popup").offset().top},1000)},1000)))}),$(b).on("keyup",function(g){if(27==g.keyCode){$(b).fadeOut(200),$(g.target).blur();var h=angular.element(b).scope();e(function(){h.$broadcast("close-popup"),h.$broadcast("close-popup-catched")},1000)}})}}}]),app.directive("popupResized",["$window","$timeout",function(d,e){function f(g,h){var i,j={},k={},l={};i=g.parent("div").outerWidth(),radius=parseInt(g.css("border-radius"))||5,k.width=g.outerWidth()||i,k.padding=parseInt(angular.element(g).css("paddingLeft")),j.el=g.parent("div").parent("[show-popup]"),j.left=j.el.position().left,j.width=j.el.width(),l.middle=j.left+j.width/2,l.aptLeft=l.middle-k.width/2+k.padding,l.aptRight=l.middle+k.width/2+k.padding,l.left=l.aptLeft,l.right=l.aptRight,l.aptLeft<=0&&(l.left=0,l.right+=Math.abs(l.aptLeft)),l.right>=i&&(k.width+=2*radius,l.left=i-k.width+radius),g.css({left:l.left-5,width:k.width}),h.$emit("popupResized")}return{scope:{},link:function(a,b){var c;b.wrap('<div class="cont-resize-popup"></div>'),f(b,a),b.on("afterShow",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),b.on("afterdropDownClear",function(){b.css({left:"auto",width:"auto"}),f(b,a)}),angular.element(d).on("resize",function(g){b.css({left:"auto",width:"auto"}),c||(c=e(function(){f(b,a),c=!1},1000))})}}}]),app.directive("a",function(){return{restrict:"E",link:function(d,e,f){(f.ngClick||""===f.href||"#"===f.href)&&e.on("click",function(b){b.preventDefault()})}}}),app.directive("reduceFontToHeight",[function(){return{scope:{height:" @reduceFontToHeight"},link:function(e,f,g){function h(){for(var a,b=f.height();b>e.height;){a=parseInt(f.css("fontSize")),--a,f.css("fontSize",a),b=f.height()}}h(),e.$watch(g.ngBind,function(){h()})}}}]),app.directive("removeFavourite",["$cookies",function(b){return{restrict:"A",scope:!0,link:function(a,g,h){function i(c){var d=new Date;d.setDate(d.getDate()+14),document.cookie="favourites="+JSON.stringify(c)+"; path=/; expires="+d}function j(c,d){return !!c&&_.findIndex(c,function(e){if(e&&e.cruiseId==d){return !0}})}a.remove=function(c){var d=angular.fromJson(b.favourites);if(d&&d.length>0&&h.cruiseId){var e=j(d,h.cruiseId);e>=0&&(d.splice(e,1),i(d),$(g).closest("li").hide())}}}}}]),function(){function b(f,g,h){function i(a,c,m){function n(){s.css({left:c.offset().left-r.offset().left+p,top:c.offset().top-r.offset().top+q})}function o(){g.destroy(c,n)}var p=h(m.requireMarginLeft)(a)||0,q=h(m.requireMarginTop)(a)||0,r=angular.element(angular.element("[require-parent]")[0]),s=angular.element(c).find(".require-info");angular.element(r).append(s),s.html(),f(n),g.handleEvent(c,n),a.$on("$destroy",o)}var j={restrict:"EA",link:i};return j}app.directive("requireInfo",b),b.$inject=["$timeout","positionChanged","$parse"]}(),function(){function b(f,g,h){function i(a,k,l){function m(c){2==c.which&&c.preventDefault()}function n(){angular.element("body").addClass("overflowing-hidden"),angular.element(g).bind("mousedown",m),k.show(),angular.forEach(a.hiddenElements,function(c){angular.element(c).hide()})}function o(c){angular.element("body").removeClass("overflowing-hidden"),angular.element(g).off("mousedown",m),k.hide(),angular.forEach(a.hiddenElements,function(d){angular.element(d).show()})}0==angular.element("#loading-bar-spinner").length?k.hide():n(),f.$on("cfpLoadingBar:started",n),f.$on("cfpLoadingBar:completed",o)}var j={restrict:"EAC",template:'<div class="loader-overlay loader-small"><div class="loader-inner"><div class="progress progress-striped active"><div class="progress-bar progress-bar-colored" role="progressbar"aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div></div><div class="loader-info" ng-transclude></div></div></div>',transclude:!0,replace:!0,scope:{hiddenElements:"="},link:i};return j}app.directive("resiaLoadingBar",b),b.$inject=["$rootScope","$window","$timeout"]}(),function(){function b(e,f){function g(a,i,j){function k(){i.removeAttr("ng-model",m),e(i)(a)}function l(){i.attr("ng-model",m),e(i)(a)}var m=j.resiaModel;a.$on("turnOffModel",k),a.$on("turnONModel",l)}var h={restrict:"A",link:g};return h}app.directive("resiaModel",b),b.$inject=["$compile","$parse"]}(),function(){function b(d){function e(a,i,j){function k(){i.hide()}function l(){i.show()}var m=d(j.hideEvent)(a),n=d(j.showEvent)(a);angular.isString(m)&&a.$on(m,k),angular.isString(n)&&a.$on(n,l)}var f={restrict:"EAC",link:e};return f}app.directive("resiaRenderHandler",b),b.$inject=["$parse"]}(),function(){function b(){function c(e,f,g){f.children().each(function(h,i){f.prepend(i)})}var d={restrict:"AC",link:c};return d}app.directive("reverseList",b),b.$inject=[]}(),app.directive("select",[function(){return{restrict:"A",require:"ngModel",link:function(f,g,h,i){var j=g.data("selected");j&&i.$setViewValue(j,"change");g.multipleSelect({selectAll:!1,single:!h.multiple,placeholder:h.select,width:"120%",maxHeight:390,onFocus:function(){g.next().find("span").html(h.select)},onOpen:function(){this.changed=!1;var b=g.next().find("li.group"),c=g.next().find("ul");if(g.parent().addClass("active"),b.length>0){for(var d=g.next().find("input[data-group]:checked"),k=(d.eq(0).data("group"),0);k<b.length;k++){var l=c.find('input[data-group="group_'+k+'"]').length,m=c.find('input[data-group="group_'+k+'"]:checked').length;l==m&&0!=l&&0!=m&&b.eq(k).find('input[name="selectGroup"]').prop("checked","checked"),m>0?c.find('input[data-group="group_'+k+'"]').closest("li").addClass("show"):0==m&&c.find('input[data-group="group_'+k+'"]').closest("li").removeClass("show")}}else{if(!h.multiple){g.next().find("input").prop("checked",null).filter('[value="'+i.$viewValue+'"]').prop("checked","checked")}}},onClick:function(a){var b=g.attr("id");this.changed=!0,i.$setViewValue(a.value,"change"),g.next().find("span").html(h.select),f.$apply(function(){"destinations"==b?f.search.search.destinations=g.val():"themes"==b?f.search.search.themes=g.val():"cruiselines"==b&&(f.search.search.cruiselines=g.val())}),h.multiple||$("body").click()},onOptgroupClick:function(a){var b=a.children,c=g.attr("id");f.$apply(function(){"destinations"==c?f.search.search.destinations=g.val():"themes"==c?f.search.search.themes=g.val():"cruiselines"==c&&(f.search.search.cruiselines=g.val())}),g.next().find("span").html(h.select),a.checked?$.each(b,function(d,e){$(b[d]).closest("li").addClass("show")}):$.each(b,function(d,e){$(b[d]).closest("li").removeClass("show")})},onClose:function(){g.parent().removeClass("active"),this.changed&&f.doSearch()}})}}}]),app.directive("showPopup",["$window","$document","$rootScope",function(f,g,h){function i(c){var d=$(c.target);d.parents("[popup-resized], .popup").length||d.is("[popup-resized], .popup")||_.each(j,function(a){a.is(":visible")&&!a.is(":animated")&&(a.trigger("beforeHide",c),a.fadeOut(200),a.trigger("afterHide",c),h.$broadcast("closePopupChanged"))})}var j=[];return $(f).on("click",i),$(g).on("keyup",function(c){if(27==c.keyCode){i(c);var d=angular.element(c.target).scope();d.$broadcast("close-popup"),d.$broadcast("close-popup-catched")}}),{link:function(e,k,l){var m=k.find(".popup"),n=!1,o=_.isString(l.showPopup)&&e.$eval(l.showPopup)||{};j.push(m),k.css("position","static"),k.on("click",function(a){o.selector&&_.isString(o.selector)&&!n&&!$(a.target).is(o.selector)||(m.is(":visible")?n&&(n=!1,m.trigger("beforeHide",a),m.fadeOut(200,function(){m.trigger("afterHide",a)}),e.$broadcast("close-popup-catched")):(m.trigger("beforeShow",a),m.fadeIn(200),m.trigger("afterShow",a),e.$broadcast("open-popup-catched")),setInterval(function(){m.trigger("beforeShow",a),m.trigger("afterdropDownClear",a)},100))}),e.$on("close-popup",function(b){n=!0}),e.$on("close-popup-catched",function(b){n=!1})}}}]),app.directive("slider",[function(){return{restrict:"A",require:"ngModel",link:function(h,i,j,k){var l,m,n=0;"price"==j.slider?(l=h.search.search.price.from,m=h.search.search.price.to,n=h.maxPriceDefault):"days"==j.slider&&(l=h.search.search.days.from,m=h.search.search.days.to,n=h.maxDaysDefault),i.slider({range:!0,values:[l,m],min:parseInt(j.defaultMin),max:parseInt(j.defaultMax),slide:function(b,c){i.prev().html(c.values[0]+" - "+c.values[1]+" "+j.text)},stop:function(a,c){h.$apply(function(){"price"==j.slider?(h.search.search.price.from=c.values[0],h.search.search.price.to=c.values[1]):"days"==j.slider&&(h.search.search.days.from=c.values[0],h.search.search.days.to=c.values[1]),h.doSearch()})},change:function(b,c){i.prev().html(c.values[0]+" - "+c.values[1]+" "+j.text)}}),i.prev().html(i.slider("values",0)+" - "+i.slider("values",1)+" "+j.text)}}}]),app.directive("resiTagFilter",[function(){return{restrict:"A",link:function(d,e){var f=e.find("[data-tags]");e.find("[data-tag]").on({click:function(c){var g=null===c.target.attributes.getNamedItem("data-tag")?$(c.target).parents("[data-tag]"):$(c.target),h=g.data("tag")+"",i=f.filter(function(j,k){var l=$(k),m=l.data("tags")+"";return m.indexOf(h)<0});f.show(),i.hide()}}).each(function(c,g){var h=$(g),i=h.data("tag")+"",j=f.filter(function(k,l){return($(l).data("tags")+""||"").indexOf(i)>=0}).length;h.find(".badge").text(j)})}}}]),app.directive("resiTagMutable",[function(){return{restrict:"A",link:function(d,e){var f=e.find(".disable");f.length?f.on("click",function(){e.toggleClass("disabled"),d.$emit("tagMuteToggled")}):e.addClass("constant")}}}]),app.directive("resiTextFold",["$timeout",function(b){return{restrict:"A",scope:{dependOn:"=?",dependOnVisible:"=?",foldLength:"=?",foldHeight:"=?",content:"=?"},link:function(a,l,m){function n(c){c?(o=q,l.html(o),a.$emit("textFoldChanged")):b(function(){t=l.height();do{for(var f=q.substr(0,p),g=f.lastIndexOf(" ");",.;: -/\\\"'(){}\n".indexOf(f[g-1])>=0;){g--}var h=f.substr(0,g),j=h.replace(/<\/?[^>]*$/g,"");o=j+"...",l.html(o),angular.element(l.children()).each(function(d,e){angular.element(e).text().trim()||angular.element(e).text("")}),t=l.height(),p--}while(t>s);a.$emit("textFoldChanged")})}var o,p,q=a.content||l.html(),r=a.foldLength||350,s=a.foldHeight||140,t=l.height(),q=q.trim();l.text().trim().length>r||t>s?a.dependOnVisible=!0:(a.dependOnVisible=!1,a.$emit("textFoldChanged")),a.$watch("dependOn",function(c){p=r,n(c)}),a.$watch("ngBindHtml",function(){q=a.content||l.html(),r=a.foldLength||350,s=a.foldHeight||140,t=l.height(),q=q.trim(),(l.text().trim().length>r||t>s)&&(p=r,n(a.dependOn),a.dependOnVisible=!0)})}}}]),app.directive("resiToggleClass",[function(){var b=function(d,e){var f=d;e.parent&&(f=d.parents(e.parent)),e.child&&(f=d.find(e.child)),f.toggleClass(e.className)};return{restrict:"CA",link:function(a,g,h){var i=h.resiToggleClass,j=i&&a.$eval(i);g.on("click",function(c){c.preventDefault(),_.each(_.isArray(j)?j:[j],_.curry(b)(g))}),g.parents("a").on("click",function(c){g.is(":visible")&&c.preventDefault()})}}}]),app.directive("resiToggleSlider",[function(){return{restrict:"A",link:function(d,e){var f=_.debounce(function(){e.toggleClass("toggled")});e.on("click",function(){f()}).swipe({threshold:5,swipe:function(b,c){var g=e.hasClass("toggled");switch(c){case"left":g&&f();break;case"right":g||f()}}})}}}]),function(){function b(e,f){function g(a,i,j){function k(){l.$setUntouched(),a.$apply(),a.$broadcast("setUntouched")}var l=e(j.untouchedForm)(a);f(k)}var h={restrict:"AC",link:g};return h}app.directive("untouchedForm",b),b.$inject=["$parse","$timeout"]}(),app.factory("facilitiesService",["$resource",function(b){return b("/api/cruise/facilities",null,{query:{method:"POST",isArray:!1}})}]),function(){function b(){function c(a,d){return 0!=d?c(a.parent(),d-1):a}return c}app.factory("finder",b),b.$inject=[]}(),app.factory("mapService",["$resource",function(b){return b(location.href,null,{save:{method:"POST",isArray:!1}})}]),function(){function b(l,m,n){function o(){this._history=history}function p(c){return m.isIE(c)}function q(a){angular.isDefined(this._history)||this._initHistory(),this.isIE(9)?this._history.pushState(null,null,"history"):this._history.pushState({},""),angular.element(l).on("load",function(){n(function(){angular.element(l).on("popstate",a)},0)}),u.push(a)}function r(){this._initHistory()}function s(){return this._history}function t(a){l.off("popstate",a)}var u=[],v={};return v._initHistory=o,v.describe=q,v.registerProcessor=r,v.getHistory=s,v.isIE=p,v.destroy=t,v}app.factory("popStateUtils",b),b.$inject=["$window","resiaBrowser","$timeout"]}(),function(){function b(){function e(){angular.element.fn.onPositionChanged=function(i,j){null==j&&(j=100);var k=angular.element(this[0]);if(k.length<1){return k}var l=null,m=null;return setInterval(function(){if(null==k||k.length<1){return k}null==l&&(l=k.position()),null==m&&(m=k.offset());var a=k.position(),c=k.offset();l.top==a.top&&l.left==a.left||(angular.element(this).trigger("onPositionChanged",{lastPos:l,newPos:a}),"function"==typeof i&&i(l,a),l=k.position()),m.top==c.top&&m.left==c.left||(angular.element(this).trigger("onOffsetChanged",{lastOff:m,newOff:c}),"function"==typeof i&&i(m,c),m=k.offset())},j),k}}function f(c,d){angular.isDefined(angular.element.fn.onPositionChanged)||this._init(),angular.element(c).onPositionChanged(d),this.handlers.push(d)}function g(c,d){this.handlers.remove(d),angular.element(c).off("onPositionChanged",d)}var h={};return h._init=e,h.handlers=[],h.handleEvent=f,h.destroy=g,h}app.factory("positionChanged",b),b.$inject=[]}(),function(){function b(d){function e(g,h){return h[0].indexOf("[")!=-1?g:1!=h.length?e(g[h[0]],h.slice(1)):g}function f(g,h,i){g=e(g,h);var j=0;return angular.forEach(h,function(c,k){if(c.indexOf("[")!=-1){return void (j=k)}}),e(g[i],h.slice(j))}return function(c,j,k,l,m){var n,o=j.split(".");j.indexOf("[")!=-1?(j.replace(m,l),n=f(c,o,l,m)):(n=e(c,o),n[o[o.length-1]]=k)}}app.factory("resiaInit",b),b.$inject=["$log"]}(),function(){function b(){function c(d,e){d.sisyphus(e)}return c}app.factory("resiaSisyphus",b),b.$inject=[]}(),function(){function b(l){function m(){var a=l.navigator.userAgent;if(a.search("Firefox")!=-1){this._browser=r}else{if(a.indexOf("MSIE ")>0||a.match(/Trident.*rv\:11\./)){var d=parseInt(a.split("msie")[1]);d?this._browser=t+d:this._browser=t}else{a.indexOf("chrome")>-1?this._browser=s:this._browser=u}}}function n(){return angular.isDefined(this._browser)||this._initBrowser(),this._browser}function o(){return this.getBrowser()==r}function p(){return this.getBrowser()==s}function q(c){return angular.isDefined(c)?this.getBrowser()==t+c:this.getBrowser().indexOf(t)>-1}var r="mozilla",s="chrome",t="ie",u="unknown",v={};return v._initBrowser=m,v.getBrowser=n,v.isMozilla=o,v.isChrome=p,v.isIE=q,v}app.factory("resiaBrowser",b),b.$inject=["$window"]}(),app.factory("searchService",["$resource",function(b){return b("/api/cruise/:method",null,{query:{method:"POST",params:{method:"filter"},isArray:!1},filterTags:{method:"POST",params:{method:"filterTags"},isArray:!1}})}]),function(){function b(d){var e=function(a){d.dataLayer.push(a)},f=function(a,g,h,i){d.dataLayer.push({event:"GAevent",eventCategory:a,eventAction:g,eventLabel:h,eventValue:i})};return{pushToDataLayer:e,trackEvent:f}}app.factory("trackingService",b),b.$inject=["$window"]}();var coordUtils=function(){var b={"°":"deg","'":"min",'"':"sec"};return{convertDMSToLatLng:function(a){var e=_.chain(a).split(/\s?\/\s?/).map(function(d){var g=_.chain(d.match(/(\S+)[°'"]?/g)).mapKeys(function(h,i){var j=b[_.last(h)],k=!j&&"SWEN".indexOf(h)>=0;return j?j:k?"dir":i}).mapValues(function(h,i){return b[_.last(h)]?parseFloat(h.substr(0,h.length-1)):h}).value();return((g.deg||0)+(g.min/60||0)+(g.sec/3600||0))*("SW".indexOf(g.dir)>=0?-1:1)}).value(),f=_.zipObject(["lat","lng"],e);return new google.maps.LatLng(f.lat,f.lng)},convertLatLngToDMS:function(a){var d=_.map(a,function(l,m){"function"==typeof l&&(l=l());var n=l>0,o=Math.abs(l),p=Math.floor(o),q=Math.floor(60*(o-p)),r=Math.floor(3600*(o-p-q/60)),s=_.invert(b),t={deg:p,min:q,sec:r},u=_.reduce(t,function(e,f,g){return f?e+f+s[g]+" ":e},"")+("A"===m?n?"N":"S":n?"E":"W");return u}).join(" / ");return d}}}();