(function(a,d){function c(a){var b=a.length,d=h.type(a);return h.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===d||"function"!==d&&(0===b||"number"==typeof b&&0<b&&b-1 in a)}function b(a){var b=Aa[a]={};return h.each(a.match(da)||[],function(a,H){b[H]=!0}),b}function e(a,b,c,e){if(h.acceptData(a)){var f,g,p=h.expando,r="string"==typeof b,k=a.nodeType,v=k?h.cache:a,l=k?a[p]:a[p]&&p;if(l&&v[l]&&(e||v[l].data)||!r||c!==d)return l||(k?a[p]=l=ea.pop()||h.guid++:l=p),v[l]||(v[l]={},k||(v[l].toJSON=h.noop)),
("object"==typeof b||"function"==typeof b)&&(e?v[l]=h.extend(v[l],b):v[l].data=h.extend(v[l].data,b)),f=v[l],e||(f.data||(f.data={}),f=f.data),c!==d&&(f[h.camelCase(b)]=c),r?(g=f[b],null==g&&(g=f[h.camelCase(b)])):g=f,g}}function f(a,b,d){if(h.acceptData(a)){var c,e,f,g=a.nodeType,p=g?h.cache:a,r=g?a[h.expando]:h.expando;if(p[r]){if(b&&(f=d?p[r]:p[r].data)){h.isArray(b)?b=b.concat(h.map(b,h.camelCase)):b in f?b=[b]:(b=h.camelCase(b),b=b in f?[b]:b.split(" "));c=0;for(e=b.length;e>c;c++)delete f[b[c]];
if(!(d?k:h.isEmptyObject)(f))return}(d||(delete p[r].data,k(p[r])))&&(g?h.cleanData([a],!0):h.support.deleteExpando||p!=p.window?delete p[r]:p[r]=null)}}}function g(a,b,c){if(c===d&&1===a.nodeType){var e="data-"+b.replace(Ba,"-$1").toLowerCase();if(c=a.getAttribute(e),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:Ca.test(c)?h.parseJSON(c):c}catch(f){}h.data(a,b,c)}else c=d}return c}function k(a){for(var b in a)if(("data"!==b||!h.isEmptyObject(a[b]))&&"toJSON"!==
b)return!1;return!0}function l(){return!0}function q(){return!1}function t(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function D(a,b,d){if(b=b||0,h.isFunction(b))return h.grep(a,function(a,H){return!!b.call(a,H,a)===d});if(b.nodeType)return h.grep(a,function(a){return a===b===d});if("string"==typeof b){var c=h.grep(a,function(a){return 1===a.nodeType});if(Cb.test(b))return h.filter(b,c,!d);b=h.filter(b,c)}return h.grep(a,function(a){return 0<=h.inArray(a,b)===d})}function x(a){var b=fb.split("|");
a=a.createDocumentFragment();if(a.createElement)for(;b.length;)a.createElement(b.pop());return a}function z(a){var b=a.getAttributeNode("type");return a.type=(b&&b.specified)+"/"+a.type,a}function J(a){var b=Db.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function y(a,b){for(var d,c=0;null!=(d=a[c]);c++)h._data(d,"globalEval",!b||h._data(b[c],"globalEval"))}function I(a,b){if(1===b.nodeType&&h.hasData(a)){var d,c,e;c=h._data(a);var f=h._data(b,c),g=c.events;if(g)for(d in delete f.handle,
f.events={},g)for(c=0,e=g[d].length;e>c;c++)h.event.add(b,d,g[d][c]);f.data&&(f.data=h.extend({},f.data))}}function w(a,b){var c,e,f=0,g=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):d;if(!g)for(g=[],c=a.childNodes||a;null!=(e=c[f]);f++)!b||h.nodeName(e,b)?g.push(e):h.merge(g,w(e,b));return b===d||b&&h.nodeName(a,b)?h.merge([a],g):g}function R(a){Qa.test(a.type)&&(a.defaultChecked=a.checked)}function B(a,b){if(b in a)return b;
for(var d=b.charAt(0).toUpperCase()+b.slice(1),c=b,e=gb.length;e--;)if(b=gb[e]+d,b in a)return b;return c}function G(a,b){return a=b||a,"none"===h.css(a,"display")||!h.contains(a.ownerDocument,a)}function m(a,b){for(var d,c,e,f=[],g=0,p=a.length;p>g;g++)c=a[g],c.style&&(f[g]=h._data(c,"olddisplay"),d=c.style.display,b?(f[g]||"none"!==d||(c.style.display=""),""===c.style.display&&G(c)&&(f[g]=h._data(c,"olddisplay",O(c.nodeName)))):f[g]||(e=G(c),(d&&"none"!==d||!e)&&h._data(c,"olddisplay",e?d:h.css(c,
"display"))));for(g=0;p>g;g++)c=a[g],c.style&&(b&&"none"!==c.style.display&&""!==c.style.display||(c.style.display=b?f[g]||"":"none"));return a}function F(a,b,d){return(a=Eb.exec(b))?Math.max(0,a[1]-(d||0))+(a[2]||"px"):b}function L(a,b,d,c,e){b=d===(c?"border":"content")?4:"width"===b?1:0;for(var f=0;4>b;b+=2)"margin"===d&&(f+=h.css(a,d+qa[b],!0,e)),c?("content"===d&&(f-=h.css(a,"padding"+qa[b],!0,e)),"margin"!==d&&(f-=h.css(a,"border"+qa[b]+"Width",!0,e))):(f+=h.css(a,"padding"+qa[b],!0,e),"padding"!==
d&&(f+=h.css(a,"border"+qa[b]+"Width",!0,e)));return f}function M(a,b,d){var c=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=ra(a),g=h.support.boxSizing&&"border-box"===h.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=sa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ja.test(e))return e;c=g&&(h.support.boxSizingReliable||e===a.style[b]);e=parseFloat(e)||0}return e+L(a,b,d||(g?"border":"content"),c,f)+"px"}function O(a){var b=E,d=hb[a];return d||(d=N(a,b),"none"!==d&&d||(Da=(Da||h("<iframe frameborder='0' width='0' height='0'/>").css("cssText",
"display:block !important")).appendTo(b.documentElement),b=(Da[0].contentWindow||Da[0].contentDocument).document,b.write("<!doctype html><html><body>"),b.close(),d=N(a,b),Da.detach()),hb[a]=d),d}function N(a,b){var d=h(b.createElement(a)).appendTo(b.body),c=h.css(d[0],"display");return d.remove(),c}function V(a,b,d,c){var e;if(h.isArray(b))h.each(b,function(b,e){d||Fb.test(a)?c(a,e):V(a+"["+("object"==typeof e?b:"")+"]",e,d,c)});else if(d||"object"!==h.type(b))c(a,b);else for(e in b)V(a+"["+e+"]",
b[e],d,c)}function A(a){return function(b,d){"string"!=typeof b&&(d=b,b="*");var c,e=0,f=b.toLowerCase().match(da)||[];if(h.isFunction(d))for(;c=f[e++];)"+"===c[0]?(c=c.slice(1)||"*",(a[c]=a[c]||[]).unshift(d)):(a[c]=a[c]||[]).push(d)}}function C(a,b,c,e){function f(r){var k;return g[r]=!0,h.each(a[r]||[],function(a,H){var h=H(b,c,e);return"string"!=typeof h||p||g[h]?p?!(k=h):d:(b.dataTypes.unshift(h),f(h),!1)}),k}var g={},p=a===Ra;return f(b.dataTypes[0])||!g["*"]&&f("*")}function s(a,b){var c,e,
f=h.ajaxSettings.flatOptions||{};for(e in b)b[e]!==d&&((f[e]?a:c||(c={}))[e]=b[e]);return c&&h.extend(!0,a,c),a}function S(){try{return new a.XMLHttpRequest}catch(b){}}function T(){return setTimeout(function(){wa=d}),wa=h.now()}function U(a,b){h.each(b,function(b,d){for(var c=(Ea[b]||[]).concat(Ea["*"]),e=0,P=c.length;P>e&&!c[e].call(a,b,d);e++);})}function Q(a,b,d){var c,e=0,f=Ka.length,g=h.Deferred().always(function(){delete r.elem}),r=function(){if(c)return!1;for(var b=wa||T(),b=Math.max(0,k.startTime+
k.duration-b),d=1-(b/k.duration||0),e=0,h=k.tweens.length;h>e;e++)k.tweens[e].run(d);return g.notifyWith(a,[k,d,b]),1>d&&h?b:(g.resolveWith(a,[k]),!1)},k=g.promise({elem:a,props:h.extend({},b),opts:h.extend(!0,{specialEasing:{}},d),originalProperties:b,originalOptions:d,startTime:wa||T(),duration:d.duration,tweens:[],createTween:function(b,d){var c=h.Tween(a,k.opts,b,d,k.opts.specialEasing[b]||k.opts.easing);return k.tweens.push(c),c},stop:function(b){var d=0,e=b?k.tweens.length:0;if(c)return this;
for(c=!0;e>d;d++)k.tweens[d].run(1);return b?g.resolveWith(a,[k,b]):g.rejectWith(a,[k,b]),this}});d=k.props;for(p(d,k.opts.specialEasing);f>e;e++)if(b=Ka[e].call(k,a,d,k.opts))return b;return U(k,d),h.isFunction(k.opts.start)&&k.opts.start.call(a,k),h.fx.timer(h.extend(r,{elem:a,anim:k,queue:k.opts.queue})),k.progress(k.opts.progress).done(k.opts.done,k.opts.complete).fail(k.opts.fail).always(k.opts.always)}function p(a,b){var d,c,e,f,g;for(e in a)if(c=h.camelCase(e),f=b[c],d=a[e],h.isArray(d)&&(f=
d[1],d=a[e]=d[0]),e!==c&&(a[c]=d,delete a[e]),g=h.cssHooks[c],g&&"expand"in g)for(e in d=g.expand(d),delete a[c],d)e in a||(a[e]=d[e],b[e]=f);else b[c]=f}function r(a,b,d,c,e){return new r.prototype.init(a,b,d,c,e)}function v(a,b){var d,c={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)d=qa[e],c["margin"+d]=c["padding"+d]=a;return b&&(c.opacity=c.width=a),c}function Z(a){return h.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var W,u,K=typeof d,E=a.document,X=a.location,ia=a.jQuery,La=a.$,ma=
{},ea=[],ta=ea.concat,Fa=ea.push,fa=ea.slice,Ma=ea.indexOf,Sa=ma.toString,na=ma.hasOwnProperty,Ga="1.9.1".trim,h=function(a,b){return new h.fn.init(a,b,u)},xa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,da=/\S+/g,Gb=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Hb=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,ib=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Ta=/^[\],:{}\s]*$/,ja=/(?:^|:|,)(?:\s*\[)+/g,Na=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ga=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,oa=/^-ms-/,Y=/-([\da-z])/gi,
ya=function(a,b){return b.toUpperCase()},ba=function(a){(E.addEventListener||"load"===a.type||"complete"===E.readyState)&&(Oa(),h.ready())},Oa=function(){E.addEventListener?(E.removeEventListener("DOMContentLoaded",ba,!1),a.removeEventListener("load",ba,!1)):(E.detachEvent("onreadystatechange",ba),a.detachEvent("onload",ba))};h.fn=h.prototype={jquery:"1.9.1",constructor:h,init:function(a,b,c){var e,f;if(!a)return this;if("string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?
[null,a,null]:Hb.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof h?b[0]:b,h.merge(this,h.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:E,!0)),ib.test(e[1])&&h.isPlainObject(b))for(e in b)h.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=E.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return c.find(a);this.length=1;this[0]=f}return this.context=E,this.selector=a,this}return a.nodeType?(this.context=this[0]=
a,this.length=1,this):h.isFunction(a)?c.ready(a):(a.selector!==d&&(this.selector=a.selector,this.context=a.context),h.makeArray(a,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return fa.call(this)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a){a=h.merge(this.constructor(),a);return a.prevObject=this,a.context=this.context,a},each:function(a,b){return h.each(this,a,b)},ready:function(a){return h.ready.promise().done(a),
this},slice:function(){return this.pushStack(fa.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&b>a?[this[a]]:[])},map:function(a){return this.pushStack(h.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:Fa,sort:[].sort,splice:[].splice};h.fn.init.prototype=h.fn;h.extend=h.fn.extend=function(){var a,b,c,e,f,g,
p=arguments[0]||{},k=1,r=arguments.length,v=!1;"boolean"==typeof p&&(v=p,p=arguments[1]||{},k=2);"object"==typeof p||h.isFunction(p)||(p={});for(r===k&&(p=this,--k);r>k;k++)if(null!=(f=arguments[k]))for(e in f)a=p[e],c=f[e],p!==c&&(v&&c&&(h.isPlainObject(c)||(b=h.isArray(c)))?(b?(b=!1,g=a&&h.isArray(a)?a:[]):g=a&&h.isPlainObject(a)?a:{},p[e]=h.extend(v,g,c)):c!==d&&(p[e]=c));return p};h.extend({noConflict:function(b){return a.$===h&&(a.$=La),b&&a.jQuery===h&&(a.jQuery=ia),h},isReady:!1,readyWait:1,
holdReady:function(a){a?h.readyWait++:h.ready(!0)},ready:function(a){if(!0===a?!--h.readyWait:!h.isReady){if(!E.body)return setTimeout(h.ready);h.isReady=!0;!0!==a&&0<--h.readyWait||(W.resolveWith(E,[h]),h.fn.trigger&&h(E).trigger("ready").off("ready"))}},isFunction:function(a){return"function"===h.type(a)},isArray:Array.isArray||function(a){return"array"===h.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==
a?a+"":"object"==typeof a||"function"==typeof a?ma[Sa.call(a)]||"object":typeof a},isPlainObject:function(a){if(!a||"object"!==h.type(a)||a.nodeType||h.isWindow(a))return!1;try{if(a.constructor&&!na.call(a,"constructor")&&!na.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}for(var c in a);return c===d||na.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw Error(a);},parseHTML:function(a,b,d){if(!a||"string"!=typeof a)return null;
"boolean"==typeof b&&(d=b,b=!1);b=b||E;var c=ib.exec(a);d=!d&&[];return c?[b.createElement(c[1])]:(c=h.buildFragment([a],b,d),d&&h(d).remove(),h.merge([],c.childNodes))},parseJSON:function(b){return a.JSON&&a.JSON.parse?a.JSON.parse(b):null===b?b:"string"==typeof b&&(b=h.trim(b),b&&Ta.test(b.replace(Na,"@").replace(ga,"]").replace(ja,"")))?Function("return "+b)():(h.error("Invalid JSON: "+b),d)},parseXML:function(b){var c,e;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(e=new DOMParser,c=
e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(f){c=d}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||h.error("Invalid XML: "+b),c},noop:function(){},globalEval:function(b){b&&h.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(oa,"ms-").replace(Y,ya)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,
h=0,f=a.length,g=c(a);if(d)if(g)for(;f>h&&(e=b.apply(a[h],d),!1!==e);h++);else for(h in a){if(e=b.apply(a[h],d),!1===e)break}else if(g)for(;f>h&&(e=b.call(a[h],h,a[h]),!1!==e);h++);else for(h in a)if(e=b.call(a[h],h,a[h]),!1===e)break;return a},trim:Ga&&!Ga.call("\ufeff\u00a0")?function(a){return null==a?"":Ga.call(a)}:function(a){return null==a?"":(a+"").replace(Gb,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?h.merge(d,"string"==typeof a?[a]:a):Fa.call(d,a)),d},inArray:function(a,
b,d){var c;if(b){if(Ma)return Ma.call(b,a,d);c=b.length;for(d=d?0>d?Math.max(0,c+d):d:0;c>d;d++)if(d in b&&b[d]===a)return d}return-1},merge:function(a,b){var c=b.length,e=a.length,h=0;if("number"==typeof c)for(;c>h;h++)a[e++]=b[h];else for(;b[h]!==d;)a[e++]=b[h++];return a.length=e,a},grep:function(a,b,d){var c,e=[],h=0,f=a.length;for(d=!!d;f>h;h++)c=!!b(a[h],h),d!==c&&e.push(a[h]);return e},map:function(a,b,d){var e,h=0,f=a.length,g=[];if(c(a))for(;f>h;h++)e=b(a[h],h,d),null!=e&&(g[g.length]=e);
else for(h in a)e=b(a[h],h,d),null!=e&&(g[g.length]=e);return ta.apply([],g)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),h.isFunction(a)?(c=fa.call(arguments,2),e=function(){return a.apply(b||this,c.concat(fa.call(arguments)))},e.guid=a.guid=a.guid||h.guid++,e):d},access:function(a,b,c,e,f,g,p){var k=0,r=a.length,v=null==c;if("object"===h.type(c))for(k in f=!0,c)h.access(a,b,k,c[k],!0,g,p);else if(e!==d&&(f=!0,h.isFunction(e)||(p=!0),v&&(p?(b.call(a,e),b=null):
(v=b,b=function(a,b,d){return v.call(h(a),d)})),b))for(;r>k;k++)b(a[k],c,p?e:e.call(a[k],k,b(a[k],c)));return f?a:v?b.call(a):r?b(a[0],c):g},now:function(){return(new Date).getTime()}});h.ready.promise=function(b){if(!W)if(W=h.Deferred(),"complete"===E.readyState)setTimeout(h.ready);else if(E.addEventListener)E.addEventListener("DOMContentLoaded",ba,!1),a.addEventListener("load",ba,!1);else{E.attachEvent("onreadystatechange",ba);a.attachEvent("onload",ba);var d=!1;try{d=null==a.frameElement&&E.documentElement}catch(c){}d&&
d.doScroll&&function Bb(){if(!h.isReady){try{d.doScroll("left")}catch(a){return setTimeout(Bb,50)}Oa();h.ready()}}()}return W.promise(b)};h.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){ma["[object "+b+"]"]=b.toLowerCase()});u=h(E);var Aa={};h.Callbacks=function(a){a="string"==typeof a?Aa[a]||b(a):h.extend({},a);var c,e,f,g,p,k,r=[],v=!a.once&&[],l=function(b){e=a.memory&&b;f=!0;p=k||0;k=0;g=r.length;for(c=!0;r&&g>p;p++)if(!1===r[p].apply(b[0],b[1])&&
a.stopOnFalse){e=!1;break}c=!1;r&&(v?v.length&&l(v.shift()):e?r=[]:A.disable())},A={add:function(){if(r){var b=r.length;(function Ib(b){h.each(b,function(b,d){var c=h.type(d);"function"===c?a.unique&&A.has(d)||r.push(d):d&&d.length&&"string"!==c&&Ib(d)})})(arguments);c?g=r.length:e&&(k=b,l(e))}return this},remove:function(){return r&&h.each(arguments,function(a,b){for(var d;-1<(d=h.inArray(b,r,d));)r.splice(d,1),c&&(g>=d&&g--,p>=d&&p--)}),this},has:function(a){return a?-1<h.inArray(a,r):!(!r||!r.length)},
empty:function(){return r=[],this},disable:function(){return r=v=e=d,this},disabled:function(){return!r},lock:function(){return v=d,e||A.disable(),this},locked:function(){return!v},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],!r||f&&!v||(c?v.push(b):l(b)),this},fire:function(){return A.fireWith(this,arguments),this},fired:function(){return!!f}};return A};h.extend({Deferred:function(a){var b=[["resolve","done",h.Callbacks("once memory"),"resolved"],["reject","fail",h.Callbacks("once memory"),
"rejected"],["notify","progress",h.Callbacks("memory")]],d="pending",c={state:function(){return d},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return h.Deferred(function(d){h.each(b,function(b,H){var f=H[0],g=h.isFunction(a[b])&&a[b];e[H[1]](function(){var a=g&&g.apply(this,arguments);a&&h.isFunction(a.promise)?a.promise().done(d.resolve).fail(d.reject).progress(d.notify):d[f+"With"](this===c?d.promise():this,g?[a]:arguments)})});a=null}).promise()},
promise:function(a){return null!=a?h.extend(a,c):c}},e={};return c.pipe=c.then,h.each(b,function(a,H){var h=H[2],f=H[3];c[H[1]]=h.add;f&&h.add(function(){d=f},b[1^a][2].disable,b[2][2].lock);e[H[0]]=function(){return e[H[0]+"With"](this===e?c:this,arguments),this};e[H[0]+"With"]=h.fireWith}),c.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,d=fa.call(arguments),c=d.length,e=1!==c||a&&h.isFunction(a.promise)?c:0,f=1===e?a:h.Deferred(),g=function(a,b,d){return function(c){b[a]=this;d[a]=1<arguments.length?
fa.call(arguments):c;d===p?f.notifyWith(b,d):--e||f.resolveWith(b,d)}},p,k,r;if(1<c)for(p=Array(c),k=Array(c),r=Array(c);c>b;b++)d[b]&&h.isFunction(d[b].promise)?d[b].promise().done(g(b,r,d)).fail(f.reject).progress(g(b,k,p)):--e;return e||f.resolveWith(r,d),f.promise()}});h.support=function(){var b,d,c,e,f,g,p,k=E.createElement("div");if(k.setAttribute("className","t"),k.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=k.getElementsByTagName("*"),c=k.getElementsByTagName("a")[0],
!d||!c||!d.length)return{};e=E.createElement("select");f=e.appendChild(E.createElement("option"));d=k.getElementsByTagName("input")[0];c.style.cssText="top:1px;float:left;opacity:.5";b={getSetAttribute:"t"!==k.className,leadingWhitespace:3===k.firstChild.nodeType,tbody:!k.getElementsByTagName("tbody").length,htmlSerialize:!!k.getElementsByTagName("link").length,style:/top/.test(c.getAttribute("style")),hrefNormalized:"/a"===c.getAttribute("href"),opacity:/^0.5/.test(c.style.opacity),cssFloat:!!c.style.cssFloat,
checkOn:!!d.value,optSelected:f.selected,enctype:!!E.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==E.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===E.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};d.checked=!0;b.noCloneChecked=d.cloneNode(!0).checked;e.disabled=!0;b.optDisabled=!f.disabled;try{delete k.test}catch(r){b.deleteExpando=!1}d=E.createElement("input");
d.setAttribute("value","");b.input=""===d.getAttribute("value");d.value="t";d.setAttribute("type","radio");b.radioValue="t"===d.value;d.setAttribute("checked","t");d.setAttribute("name","t");c=E.createDocumentFragment();c.appendChild(d);b.appendChecked=d.checked;b.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;k.attachEvent&&(k.attachEvent("onclick",function(){b.noCloneEvent=!1}),k.cloneNode(!0).click());for(p in{submit:!0,change:!0,focusin:!0})k.setAttribute(c="on"+p,"t"),b[p+"Bubbles"]=
c in a||!1===k.attributes[c].expando;return k.style.backgroundClip="content-box",k.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===k.style.backgroundClip,h(function(){var d,c,e,h=E.getElementsByTagName("body")[0];h&&(d=E.createElement("div"),d.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",h.appendChild(d).appendChild(k),k.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=k.getElementsByTagName("td"),e[0].style.cssText=
"padding:0;margin:0;border:0;display:none",g=0===e[0].offsetHeight,e[0].style.display="",e[1].style.display="none",b.reliableHiddenOffsets=g&&0===e[0].offsetHeight,k.innerHTML="",k.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=4===k.offsetWidth,b.doesNotIncludeMarginInBodyOffset=1!==h.offsetTop,a.getComputedStyle&&(b.pixelPosition="1%"!==(a.getComputedStyle(k,
null)||{}).top,b.boxSizingReliable="4px"===(a.getComputedStyle(k,null)||{width:"4px"}).width,c=k.appendChild(E.createElement("div")),c.style.cssText=k.style.cssText="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",c.style.marginRight=c.style.width="0",k.style.width="1px",b.reliableMarginRight=!parseFloat((a.getComputedStyle(c,null)||{}).marginRight)),typeof k.style.zoom!==K&&(k.innerHTML="",k.style.cssText="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;width:1px;padding:1px;display:inline;zoom:1",
b.inlineBlockNeedsLayout=3===k.offsetWidth,k.style.display="block",k.innerHTML="<div></div>",k.firstChild.style.width="5px",b.shrinkWrapBlocks=3!==k.offsetWidth,b.inlineBlockNeedsLayout&&(h.style.zoom=1)),h.removeChild(d),k=null)}),d=e=c=f=c=d=null,b}();var Ca=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,Ba=/([A-Z])/g;h.extend({cache:{},expando:"jQuery"+("1.9.1"+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?
h.cache[a[h.expando]]:a[h.expando],!!a&&!k(a)},data:function(a,b,d){return e(a,b,d)},removeData:function(a,b){return f(a,b)},_data:function(a,b,d){return e(a,b,d,!0)},_removeData:function(a,b){return f(a,b,!0)},acceptData:function(a){if(a.nodeType&&1!==a.nodeType&&9!==a.nodeType)return!1;var b=a.nodeName&&h.noData[a.nodeName.toLowerCase()];return!b||!0!==b&&a.getAttribute("classid")===b}});h.fn.extend({data:function(a,b){var c,e,f=this[0],p=0,k=null;if(a===d){if(this.length&&(k=h.data(f),1===f.nodeType&&
!h._data(f,"parsedAttrs"))){for(c=f.attributes;c.length>p;p++)e=c[p].name,e.indexOf("data-")||(e=h.camelCase(e.slice(5)),g(f,e,k[e]));h._data(f,"parsedAttrs",!0)}return k}return"object"==typeof a?this.each(function(){h.data(this,a)}):h.access(this,function(b){return b===d?f?g(f,a,h.data(f,a)):null:(this.each(function(){h.data(this,a,b)}),d)},null,b,1<arguments.length,null,!0)},removeData:function(a){return this.each(function(){h.removeData(this,a)})}});h.extend({queue:function(a,b,c){var e;return a?
(b=(b||"fx")+"queue",e=h._data(a,b),c&&(!e||h.isArray(c)?e=h._data(a,b,h.makeArray(c)):e.push(c)),e||[]):d},dequeue:function(a,b){b=b||"fx";var d=h.queue(a,b),c=d.length,e=d.shift(),f=h._queueHooks(a,b),g=function(){h.dequeue(a,b)};"inprogress"===e&&(e=d.shift(),c--);(f.cur=e)&&("fx"===b&&d.unshift("inprogress"),delete f.stop,e.call(a,g,f));!c&&f&&f.empty.fire()},_queueHooks:function(a,b){var d=b+"queueHooks";return h._data(a,d)||h._data(a,d,{empty:h.Callbacks("once memory").add(function(){h._removeData(a,
b+"queue");h._removeData(a,d)})})}});h.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),c>arguments.length?h.queue(this[0],a):b===d?this:this.each(function(){var d=h.queue(this,a,b);h._queueHooks(this,a);"fx"===a&&"inprogress"!==d[0]&&h.dequeue(this,a)})},dequeue:function(a){return this.each(function(){h.dequeue(this,a)})},delay:function(a,b){return a=h.fx?h.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,d){var c=setTimeout(b,a);d.stop=function(){clearTimeout(c)}})},
clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,e=1,f=h.Deferred(),g=this,p=this.length,k=function(){--e||f.resolveWith(g,[g])};"string"!=typeof a&&(b=a,a=d);for(a=a||"fx";p--;)(c=h._data(g[p],a+"queueHooks"))&&c.empty&&(e++,c.empty.add(k));return k(),f.promise(b)}});var ka,la,ha=/[\t\r\n]/g,Ua=/\r/g,Ha=/^(?:input|select|textarea|button|object)$/i,Va=/^(?:a|area)$/i,jb=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,
Wa=/^(?:checked|selected)$/i,aa=h.support.getSetAttribute,Xa=h.support.input;h.fn.extend({attr:function(a,b){return h.access(this,h.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){h.removeAttr(this,a)})},prop:function(a,b){return h.access(this,h.prop,a,b,1<arguments.length)},removeProp:function(a){return a=h.propFix[a]||a,this.each(function(){try{this[a]=d,delete this[a]}catch(b){}})},addClass:function(a){var b,d,c,e,f,g=0,p=this.length;b="string"==typeof a&&a;if(h.isFunction(a))return this.each(function(b){h(this).addClass(a.call(this,
b,this.className))});if(b)for(b=(a||"").match(da)||[];p>g;g++)if(d=this[g],c=1===d.nodeType&&(d.className?(" "+d.className+" ").replace(ha," "):" ")){for(f=0;e=b[f++];)0>c.indexOf(" "+e+" ")&&(c+=e+" ");d.className=h.trim(c)}return this},removeClass:function(a){var b,d,c,e,f,g=0,p=this.length;b=0===arguments.length||"string"==typeof a&&a;if(h.isFunction(a))return this.each(function(b){h(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(da)||[];p>g;g++)if(d=this[g],c=1===
d.nodeType&&(d.className?(" "+d.className+" ").replace(ha," "):"")){for(f=0;e=b[f++];)for(;0<=c.indexOf(" "+e+" ");)c=c.replace(" "+e+" "," ");d.className=a?h.trim(c):""}return this},toggleClass:function(a,b){var d=typeof a,c="boolean"==typeof b;return h.isFunction(a)?this.each(function(d){h(this).toggleClass(a.call(this,d,this.className,b),b)}):this.each(function(){if("string"===d)for(var e,f=0,g=h(this),p=b,k=a.match(da)||[];e=k[f++];)p=c?p:!g.hasClass(e),g[p?"addClass":"removeClass"](e);else(d===
K||"boolean"===d)&&(this.className&&h._data(this,"__className__",this.className),this.className=this.className||!1===a?"":h._data(this,"__className__")||"")})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;d>b;b++)if(1===this[b].nodeType&&0<=(" "+this[b].className+" ").replace(ha," ").indexOf(a))return!0;return!1},val:function(a){var b,c,e,f=this[0];if(arguments.length)return e=h.isFunction(a),this.each(function(b){var f,g=h(this);1===this.nodeType&&(f=e?a.call(this,b,g.val()):a,null==
f?f="":"number"==typeof f?f+="":h.isArray(f)&&(f=h.map(f,function(a){return null==a?"":a+""})),c=h.valHooks[this.type]||h.valHooks[this.nodeName.toLowerCase()],c&&"set"in c&&c.set(this,f,"value")!==d||(this.value=f))});if(f)return c=h.valHooks[f.type]||h.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(b=c.get(f,"value"))!==d?b:(b=f.value,"string"==typeof b?b.replace(Ua,""):null==b?"":b)}});h.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},
select:{get:function(a){for(var b,d=a.options,c=a.selectedIndex,e="select-one"===a.type||0>c,f=e?null:[],g=e?c+1:d.length,p=0>c?g:e?c:0;g>p;p++)if(b=d[p],!(!b.selected&&p!==c||(h.support.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&h.nodeName(b.parentNode,"optgroup"))){if(a=h(b).val(),e)return a;f.push(a)}return f},set:function(a,b){var d=h.makeArray(b);return h(a).find("option").each(function(){this.selected=0<=h.inArray(h(this).val(),d)}),d.length||(a.selectedIndex=
-1),d}}},attr:function(a,b,c){var e,f,g,p=a.nodeType;if(a&&3!==p&&8!==p&&2!==p)return typeof a.getAttribute===K?h.prop(a,b,c):(f=1!==p||!h.isXMLDoc(a),f&&(b=b.toLowerCase(),e=h.attrHooks[b]||(jb.test(b)?la:ka)),c===d?e&&f&&"get"in e&&null!==(g=e.get(a,b))?g:(typeof a.getAttribute!==K&&(g=a.getAttribute(b)),null==g?d:g):null!==c?e&&f&&"set"in e&&(g=e.set(a,c,b))!==d?g:(a.setAttribute(b,c+""),c):(h.removeAttr(a,b),d))},removeAttr:function(a,b){var d,c,e=0,f=b&&b.match(da);if(f&&1===a.nodeType)for(;d=
f[e++];)c=h.propFix[d]||d,jb.test(d)?!aa&&Wa.test(d)?a[h.camelCase("default-"+d)]=a[c]=!1:a[c]=!1:h.attr(a,d,""),a.removeAttribute(aa?d:c)},attrHooks:{type:{set:function(a,b){if(!h.support.radioValue&&"radio"===b&&h.nodeName(a,"input")){var d=a.value;return a.setAttribute("type",b),d&&(a.value=d),b}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",
frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,b,c){var e,f,g,p=a.nodeType;if(a&&3!==p&&8!==p&&2!==p)return g=1!==p||!h.isXMLDoc(a),g&&(b=h.propFix[b]||b,f=h.propHooks[b]),c!==d?f&&"set"in f&&(e=f.set(a,c,b))!==d?e:a[b]=c:f&&"get"in f&&null!==(e=f.get(a,b))?e:a[b]},propHooks:{tabIndex:{get:function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?parseInt(b.value,10):Ha.test(a.nodeName)||Va.test(a.nodeName)&&a.href?0:d}}}});la={get:function(a,b){var c=h.prop(a,
b),e="boolean"==typeof c&&a.getAttribute(b);return(c="boolean"==typeof c?Xa&&aa?null!=e:Wa.test(b)?a[h.camelCase("default-"+b)]:!!e:a.getAttributeNode(b))&&!1!==c.value?b.toLowerCase():d},set:function(a,b,d){return!1===b?h.removeAttr(a,d):Xa&&aa||!Wa.test(d)?a.setAttribute(!aa&&h.propFix[d]||d,d):a[h.camelCase("default-"+d)]=a[d]=!0,d}};Xa&&aa||(h.attrHooks.value={get:function(a,b){var c=a.getAttributeNode(b);return h.nodeName(a,"input")?a.defaultValue:c&&c.specified?c.value:d},set:function(a,b,c){return h.nodeName(a,
"input")?(a.defaultValue=b,d):ka&&ka.set(a,b,c)}});aa||(ka=h.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&("id"===b||"name"===b||"coords"===b?""!==c.value:c.specified)?c.value:d},set:function(a,b,c){var e=a.getAttributeNode(c);return e||a.setAttributeNode(e=a.ownerDocument.createAttribute(c)),e.value=b+="","value"===c||b===a.getAttribute(c)?b:d}},h.attrHooks.contenteditable={get:ka.get,set:function(a,b,d){ka.set(a,""===b?!1:b,d)}},h.each(["width","height"],function(a,b){h.attrHooks[b]=
h.extend(h.attrHooks[b],{set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):d}})}));h.support.hrefNormalized||(h.each(["href","src","width","height"],function(a,b){h.attrHooks[b]=h.extend(h.attrHooks[b],{get:function(a){a=a.getAttribute(b,2);return null==a?d:a}})}),h.each(["href","src"],function(a,b){h.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}));h.support.style||(h.attrHooks.style={get:function(a){return a.style.cssText||d},set:function(a,b){return a.style.cssText=b+""}});
h.support.optSelected||(h.propHooks.selected=h.extend(h.propHooks.selected,{get:function(a){a=a.parentNode;return a&&(a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex),null}}));h.support.enctype||(h.propFix.enctype="encoding");h.support.checkOn||h.each(["radio","checkbox"],function(){h.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}});h.each(["radio","checkbox"],function(){h.valHooks[this]=h.extend(h.valHooks[this],{set:function(a,b){return h.isArray(b)?
a.checked=0<=h.inArray(h(a).val(),b):d}})});var Ya=/^(?:input|select|textarea)$/i,Jb=/^key/,Kb=/^(?:mouse|contextmenu)|click/,kb=/^(?:focusinfocus|focusoutblur)$/,lb=/^([^.]*)(?:\.(.+)|)$/;h.event={global:{},add:function(a,b,c,e,f){var g,p,k,r,v,l,A,s,m;if(k=h._data(a)){c.handler&&(r=c,c=r.handler,f=r.selector);c.guid||(c.guid=h.guid++);(p=k.events)||(p=k.events={});(v=k.handle)||(v=k.handle=function(a){return typeof h===K||a&&h.event.triggered===a.type?d:h.event.dispatch.apply(v.elem,arguments)},
v.elem=a);b=(b||"").match(da)||[""];for(k=b.length;k--;)g=lb.exec(b[k])||[],s=l=g[1],m=(g[2]||"").split(".").sort(),g=h.event.special[s]||{},s=(f?g.delegateType:g.bindType)||s,g=h.event.special[s]||{},l=h.extend({type:s,origType:l,data:e,handler:c,guid:c.guid,selector:f,needsContext:f&&h.expr.match.needsContext.test(f),namespace:m.join(".")},r),(A=p[s])||(A=p[s]=[],A.delegateCount=0,g.setup&&!1!==g.setup.call(a,e,m,v)||(a.addEventListener?a.addEventListener(s,v,!1):a.attachEvent&&a.attachEvent("on"+
s,v))),g.add&&(g.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),f?A.splice(A.delegateCount++,0,l):A.push(l),h.event.global[s]=!0;a=null}},remove:function(a,b,d,c,e){var f,g,p,k,r,v,l,A,s,m,u,Z=h.hasData(a)&&h._data(a);if(Z&&(v=Z.events)){b=(b||"").match(da)||[""];for(r=b.length;r--;)if(p=lb.exec(b[r])||[],s=u=p[1],m=(p[2]||"").split(".").sort(),s){l=h.event.special[s]||{};s=(c?l.delegateType:l.bindType)||s;A=v[s]||[];p=p[2]&&RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)");for(k=f=A.length;f--;)g=
A[f],!e&&u!==g.origType||d&&d.guid!==g.guid||p&&!p.test(g.namespace)||c&&c!==g.selector&&("**"!==c||!g.selector)||(A.splice(f,1),g.selector&&A.delegateCount--,l.remove&&l.remove.call(a,g));k&&!A.length&&(l.teardown&&!1!==l.teardown.call(a,m,Z.handle)||h.removeEvent(a,s,Z.handle),delete v[s])}else for(s in v)h.event.remove(a,s+b[r],d,c,!0);h.isEmptyObject(v)&&(delete Z.handle,h._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,p,k,r,v,l,A=[e||E],s=na.call(b,"type")?b.type:b;l=na.call(b,"namespace")?
b.namespace.split("."):[];if(k=g=e=e||E,3!==e.nodeType&&8!==e.nodeType&&!kb.test(s+h.event.triggered)&&(0<=s.indexOf(".")&&(l=s.split("."),s=l.shift(),l.sort()),p=0>s.indexOf(":")&&"on"+s,b=b[h.expando]?b:new h.Event(s,"object"==typeof b&&b),b.isTrigger=!0,b.namespace=l.join("."),b.namespace_re=b.namespace?RegExp("(^|\\.)"+l.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=d,b.target||(b.target=e),c=null==c?[b]:h.makeArray(c,[b]),v=h.event.special[s]||{},f||!v.trigger||!1!==v.trigger.apply(e,c))){if(!f&&
!v.noBubble&&!h.isWindow(e)){r=v.delegateType||s;for(kb.test(r+s)||(k=k.parentNode);k;k=k.parentNode)A.push(k),g=k;g===(e.ownerDocument||E)&&A.push(g.defaultView||g.parentWindow||a)}for(l=0;(k=A[l++])&&!b.isPropagationStopped();)b.type=1<l?r:v.bindType||s,(g=(h._data(k,"events")||{})[b.type]&&h._data(k,"handle"))&&g.apply(k,c),(g=p&&k[p])&&h.acceptData(k)&&g.apply&&!1===g.apply(k,c)&&b.preventDefault();if(b.type=s,!(f||b.isDefaultPrevented()||v._default&&!1!==v._default.apply(e.ownerDocument,c)||
"click"===s&&h.nodeName(e,"a")||!h.acceptData(e)||!p||!e[s]||h.isWindow(e))){(g=e[p])&&(e[p]=null);h.event.triggered=s;try{e[s]()}catch(m){}h.event.triggered=d;g&&(e[p]=g)}return b.result}},dispatch:function(a){a=h.event.fix(a);var b,c,e,f,g,p=[],k=fa.call(arguments);b=(h._data(this,"events")||{})[a.type]||[];var r=h.event.special[a.type]||{};if(k[0]=a,a.delegateTarget=this,!r.preDispatch||!1!==r.preDispatch.call(this,a)){p=h.event.handlers.call(this,a,b);for(b=0;(f=p[b++])&&!a.isPropagationStopped();)for(a.currentTarget=
f.elem,g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(e.namespace)||(a.handleObj=e,a.data=e.data,c=((h.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,k),c===d||!1!==(a.result=c)||(a.preventDefault(),a.stopPropagation()));return r.postDispatch&&r.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,e,f,g,p=[],k=b.delegateCount,r=a.target;if(k&&r.nodeType&&(!a.button||"click"!==a.type))for(;r!=this;r=r.parentNode||this)if(1===
r.nodeType&&(!0!==r.disabled||"click"!==a.type)){f=[];for(g=0;k>g;g++)e=b[g],c=e.selector+" ",f[c]===d&&(f[c]=e.needsContext?0<=h(c,this).index(r):h.find(c,this,null,[r]).length),f[c]&&f.push(e);f.length&&p.push({elem:r,handlers:f})}return b.length>k&&p.push({elem:this,handlers:b.slice(k)}),p},fix:function(a){if(a[h.expando])return a;var b,c,d;b=a.type;var e=a,f=this.fixHooks[b];f||(this.fixHooks[b]=f=Kb.test(b)?this.mouseHooks:Jb.test(b)?this.keyHooks:{});d=f.props?this.props.concat(f.props):this.props;
a=new h.Event(e);for(b=d.length;b--;)c=d[b],a[c]=e[c];return a.target||(a.target=e.srcElement||E),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,e):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],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,e,f,h=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(e=a.target.ownerDocument||E,f=e.documentElement,c=e.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||h===d||(a.which=1&h?1:2&h?3:4&h?2:0),a}},special:{load:{noBubble:!0},click:{trigger:function(){return h.nodeName(this,
"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):d}},focus:{trigger:function(){if(this!==E.activeElement&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===E.activeElement&&this.blur?(this.blur(),!1):d},delegateType:"focusout"},beforeunload:{postDispatch:function(a){a.result!==d&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){a=h.extend(new h.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?h.event.trigger(a,
null,b):h.event.dispatch.call(b,a);a.isDefaultPrevented()&&c.preventDefault()}};h.removeEvent=E.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){b="on"+b;a.detachEvent&&(typeof a[b]===K&&(a[b]=null),a.detachEvent(b,c))};h.Event=function(a,b){return this instanceof h.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault()?l:q):this.type=
a,b&&h.extend(this,b),this.timeStamp=a&&a.timeStamp||h.now(),this[h.expando]=!0,d):new h.Event(a,b)};h.Event.prototype={isDefaultPrevented:q,isPropagationStopped:q,isImmediatePropagationStopped:q,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=l;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=l;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=
l;this.stopPropagation()}};h.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){h.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=a.relatedTarget,e=a.handleObj;return(!d||d!==this&&!h.contains(this,d))&&(a.type=e.origType,c=e.handler.apply(this,arguments),a.type=b),c}}});h.support.submitBubbles||(h.event.special.submit={setup:function(){return h.nodeName(this,"form")?!1:(h.event.add(this,"click._submit keypress._submit",function(a){a=a.target;(a=h.nodeName(a,
"input")||h.nodeName(a,"button")?a.form:d)&&!h._data(a,"submitBubbles")&&(h.event.add(a,"submit._submit",function(a){a._submit_bubble=!0}),h._data(a,"submitBubbles",!0))}),d)},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&h.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return h.nodeName(this,"form")?!1:(h.event.remove(this,"._submit"),d)}});h.support.changeBubbles||(h.event.special.change={setup:function(){return Ya.test(this.nodeName)?
(("checkbox"===this.type||"radio"===this.type)&&(h.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),h.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1);h.event.simulate("change",this,a,!0)})),!1):(h.event.add(this,"beforeactivate._change",function(a){a=a.target;Ya.test(a.nodeName)&&!h._data(a,"changeBubbles")&&(h.event.add(a,"change._change",function(a){!this.parentNode||a.isSimulated||
a.isTrigger||h.event.simulate("change",this.parentNode,a,!0)}),h._data(a,"changeBubbles",!0))}),d)},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):d},teardown:function(){return h.event.remove(this,"._change"),!Ya.test(this.nodeName)}});h.support.focusinBubbles||h.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){h.event.simulate(b,a.target,h.event.fix(a),!0)};h.event.special[b]=
{setup:function(){0===c++&&E.addEventListener(a,d,!0)},teardown:function(){0===--c&&E.removeEventListener(a,d,!0)}}});h.fn.extend({on:function(a,b,c,e,f){var g,p;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=d);for(g in a)this.on(g,b,c,a[g],f);return this}if(null==c&&null==e?(e=b,c=b=d):null==e&&("string"==typeof b?(e=c,c=d):(e=c,c=b,b=d)),!1===e)e=q;else if(!e)return this;return 1===f&&(p=e,e=function(a){return h().off(a),p.apply(this,arguments)},e.guid=p.guid||(p.guid=h.guid++)),this.each(function(){h.event.add(this,
a,e,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,h(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if("object"==typeof a){for(f in a)this.off(f,b,a[f]);return this}return(!1===b||"function"==typeof b)&&(c=b,b=d),!1===c&&(c=q),this.each(function(){h.event.remove(this,a,c,b)})},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)},trigger:function(a,b){return this.each(function(){h.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?h.event.trigger(a,b,c,!0):d}});(function(a,b){function c(a){return Ma.test(a+"")}function d(){var a,b=[];return a=function(c,d){return b.push(c+=" ")>C.cacheLength&&delete a[b.shift()],a[c]=d}}function e(a){return a[x]=
!0,a}function f(a){var b=L.createElement("div");try{return a(b)}catch(c){return!1}finally{}}function g(a,b,c,d){var e,f,h,p,k;if((b?b.ownerDocument||b:D)!==L&&y(b),b=b||L,c=c||[],!a||"string"!=typeof a)return c;if(1!==(p=b.nodeType)&&9!==p)return[];if(!O&&!d){if(e=ba.exec(a))if(h=e[1])if(9===p){if(f=b.getElementById(h),!f||!f.parentNode)return c;if(f.id===h)return c.push(f),c}else{if(b.ownerDocument&&(f=b.ownerDocument.getElementById(h))&&N(b,f)&&f.id===h)return c.push(f),c}else{if(e[2])return la.apply(c,
ha.call(b.getElementsByTagName(a),0)),c;if((h=e[3])&&X.getByClassName&&b.getElementsByClassName)return la.apply(c,ha.call(b.getElementsByClassName(h),0)),c}if(X.qsa&&!w.test(a)){if(e=!0,f=x,h=b,k=9===p&&a,1===p&&"object"!==b.nodeName.toLowerCase()){p=l(a);(e=b.getAttribute("id"))?f=e.replace(xa,"\\$&"):b.setAttribute("id",f);f="[id='"+f+"'] ";for(h=p.length;h--;)p[h]=f+A(p[h]);h=fa.test(a)&&b.parentNode||b;k=p.join(",")}if(k)try{return la.apply(c,ha.call(h.querySelectorAll(k),0)),c}catch(H){}finally{e||
b.removeAttribute("id")}}}var r;a:{a=a.replace(ea,"$1");var v,s;f=l(a);if(!d&&1===f.length){if(r=f[0]=f[0].slice(0),2<r.length&&"ID"===(v=r[0]).type&&9===b.nodeType&&!O&&C.relative[r[1].type]){if(b=C.find.ID(v.matches[0].replace(Y,aa),b)[0],!b){r=c;break a}a=a.slice(r.shift().value.length)}for(p=ta.needsContext.test(a)?0:r.length;p--&&(v=r[p],!C.relative[e=v.type]);)if((s=C.find[e])&&(d=s(v.matches[0].replace(Y,aa),fa.test(r[0].type)&&b.parentNode||b))){if(r.splice(p,1),a=d.length&&A(r),!a){r=(la.apply(c,
ha.call(d,0)),c);break a}break}}r=(M(a,f)(d,b,O,c,fa.test(a)),c)}return r}function p(a,b){var c=b&&a,d=c&&(~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 k(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function r(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function v(a){return e(function(b){return b=+b,e(function(c,d){for(var e,f=a([],c.length,
b),h=f.length;h--;)c[e=f[h]]&&(c[e]=!(d[e]=c[e]))})})}function l(a,b){var c,d,e,f,h,p,k;if(h=R[a+" "])return b?0:h.slice(0);h=a;p=[];for(k=C.preFilter;h;){c&&!(d=Ua.exec(h))||(d&&(h=h.slice(d[0].length)||h),p.push(e=[]));c=!1;(d=Ga.exec(h))&&(c=d.shift(),e.push({value:c,type:d[0].replace(ea," ")}),h=h.slice(c.length));for(f in C.filter)!(d=ta[f].exec(h))||k[f]&&!(d=k[f](d))||(c=d.shift(),e.push({value:c,type:f,matches:d}),h=h.slice(c.length));if(!c)break}return b?h.length:h?g.error(a):R(a,p).slice(0)}
function A(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function s(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=z++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,h){var g,p,k,r=B+" "+f;if(h)for(;b=b[d];){if((1===b.nodeType||e)&&a(b,c,h))return!0}else for(;b=b[d];)if(1===b.nodeType||e)if(k=b[x]||(b[x]={}),(p=k[d])&&p[0]===r){if(!0===(g=p[1])||g===S)return!0===g}else if(p=k[d]=[r],p[1]=a(b,c,h)||S,!0===p[1])return!0}}function m(a){return 1<
a.length?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function Z(a,b,c,d,e){for(var f,h=[],g=0,p=a.length,k=null!=b;p>g;g++)(f=a[g])&&(!c||c(f,d,e))&&(h.push(f),k&&b.push(g));return h}function u(a,b,c,d,f,h){return d&&!d[x]&&(d=u(d)),f&&!f[x]&&(f=u(f,h)),e(function(e,h,p,k){var r,H,v=[],l=[],A=h.length,s;if(!(s=e)){s=b||"*";for(var P=p.nodeType?[p]:p,m=[],va=0,u=P.length;u>va;va++)g(s,P[va],m);s=m}s=!a||!e&&b?s:Z(s,v,a,p,k);P=c?f||(e?a:A||d)?[]:h:s;if(c&&c(s,P,p,
k),d)for(r=Z(P,l),d(r,[],p,k),p=r.length;p--;)(H=r[p])&&(P[l[p]]=!(s[l[p]]=H));if(e){if(f||a){if(f){r=[];for(p=P.length;p--;)(H=P[p])&&r.push(s[p]=H);f(null,P=[],r,k)}for(p=P.length;p--;)(H=P[p])&&-1<(r=f?ma.call(e,H):v[p])&&(e[r]=!(h[r]=H))}}else P=Z(P===h?P.splice(A,P.length):P),f?f(null,h,P,k):la.apply(h,P)})}function q(a){var b,c,d,e=a.length,f=C.relative[a[0].type];c=f||C.relative[" "];for(var h=f?1:0,g=s(function(a){return a===b},c,!0),p=s(function(a){return-1<ma.call(b,a)},c,!0),k=[function(a,
c,d){return!f&&(d||c!==t)||((b=c).nodeType?g(a,c,d):p(a,c,d))}];e>h;h++)if(c=C.relative[a[h].type])k=[s(m(k),c)];else{if(c=C.filter[a[h].type].apply(null,a[h].matches),c[x]){for(d=++h;e>d&&!C.relative[a[d].type];d++);return u(1<h&&m(k),1<h&&A(a.slice(0,h-1)).replace(ea,"$1"),c,d>h&&q(a.slice(h,d)),e>d&&q(a=a.slice(d)),e>d&&A(a))}k.push(c)}return m(k)}function T(a,b){var c=0,d=0<b.length,f=0<a.length,h=function(e,h,p,k,r){var H,v,l=[],A=0,s="0",P=e&&[],m=null!=r,va=t,u=e||f&&C.find.TAG("*",r&&h.parentNode||
h),q=B+=null==va?1:Math.random()||0.1;for(m&&(t=h!==L&&h,S=c);null!=(r=u[s]);s++){if(f&&r){for(H=0;v=a[H++];)if(v(r,h,p)){k.push(r);break}m&&(B=q,S=++c)}d&&((r=!v&&r)&&A--,e&&P.push(r))}if(A+=s,d&&s!==A){for(H=0;v=b[H++];)v(P,l,h,p);if(e){if(0<A)for(;s--;)P[s]||l[s]||(l[s]=Sa.call(k));l=Z(l)}la.apply(k,l);m&&!e&&0<l.length&&1<A+b.length&&g.uniqueSort(k)}return m&&(B=q,t=va),P};return d?e(h):h}function U(){}var F,S,C,K,W,M,Q,t,y,L,E,O,w,I,G,N,Ba,x="sizzle"+-new Date,D=a.document,X={},B=0,z=0,La=d(),
R=d(),ka=d(),J=typeof b,V=-2147483648,ia=[],Sa=ia.pop,la=ia.push,ha=ia.slice,ma=ia.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},ia="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w#"),na="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)[\\x20\\t\\r\\n\\f]*(?:([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ia+")|)|)[\\x20\\t\\r\\n\\f]*\\]",Ha=":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+
na.replace(3,8)+")*)|.*)\\)|)",ea=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),Ua=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,Ga=/^[\x20\t\r\n\f]*([\x20\t\r\n\f>+~])[\x20\t\r\n\f]*/,Va=RegExp(Ha),da=RegExp("^"+ia+"$"),ta={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,NAME:/^\[name=['"]?((?:\\.|[\w-]|[^\x00-\xa0])+)['"]?\]/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+na),PSEUDO:RegExp("^"+Ha),
CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},fa=/[\x20\t\r\n\f]*[+~]/,Ma=/^[^{]+\{\s*\[native code/,ba=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ca=/^(?:input|select|textarea|button)$/i,
Fa=/^h\d$/i,xa=/'|\\/g,ga=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,Y=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,aa=function(a,b){var c="0x"+b-65536;return c!==c?b:0>c?String.fromCharCode(c+65536):String.fromCharCode(55296|c>>10,56320|1023&c)};try{ha.call(D.documentElement.childNodes,0)[0].nodeType}catch(ja){ha=function(a){for(var b,c=[];b=this[a++];)c.push(b);return c}}W=g.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};y=g.setDocument=function(a){var d=
a?a.ownerDocument||a:D;return d!==L&&9===d.nodeType&&d.documentElement?(L=d,E=d.documentElement,O=W(d),X.tagNameNoComments=f(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),X.attributes=f(function(a){a.innerHTML="<select></select>";a=typeof a.lastChild.getAttribute("multiple");return"boolean"!==a&&"string"!==a}),X.getByClassName=f(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",a.getElementsByClassName&&a.getElementsByClassName("e").length?
(a.lastChild.className="e",2===a.getElementsByClassName("e").length):!1}),X.getByName=f(function(a){a.id=x+0;a.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>";E.insertBefore(a,E.firstChild);var b=d.getElementsByName&&d.getElementsByName(x).length===2+d.getElementsByName(x+0).length;return X.getIdNotName=!d.getElementById(x),E.removeChild(a),b}),C.attrHandle=f(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==J&&"#"===a.firstChild.getAttribute("href")})?
{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},X.getIdNotName?(C.find.ID=function(a,b){if(typeof b.getElementById!==J&&!O){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},C.filter.ID=function(a){var b=a.replace(Y,aa);return function(a){return a.getAttribute("id")===b}}):(C.find.ID=function(a,c){if(typeof c.getElementById!==J&&!O){var d=c.getElementById(a);return d?d.id===a||typeof d.getAttributeNode!==J&&d.getAttributeNode("id").value===
a?[d]:b:[]}},C.filter.ID=function(a){var b=a.replace(Y,aa);return function(a){return(a=typeof a.getAttributeNode!==J&&a.getAttributeNode("id"))&&a.value===b}}),C.find.TAG=X.tagNameNoComments?function(a,c){return typeof c.getElementsByTagName!==J?c.getElementsByTagName(a):b}: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},C.find.NAME=X.getByName&&function(a,c){return typeof c.getElementsByName!==J?c.getElementsByName(name):
b},C.find.CLASS=X.getByClassName&&function(a,c){return typeof c.getElementsByClassName===J||O?b:c.getElementsByClassName(a)},I=[],w=[":focus"],(X.qsa=c(d.querySelectorAll))&&(f(function(a){a.innerHTML="<select><option selected=''></option></select>";a.querySelectorAll("[selected]").length||w.push("\\[[\\x20\\t\\r\\n\\f]*(?:checked|disabled|ismap|multiple|readonly|selected|value)");a.querySelectorAll(":checked").length||w.push(":checked")}),f(function(a){a.innerHTML="<input type='hidden' i=''/>";a.querySelectorAll("[i^='']").length&&
w.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:\"\"|'')");a.querySelectorAll(":enabled").length||w.push(":enabled",":disabled");a.querySelectorAll("*,:x");w.push(",.*:")})),(X.matchesSelector=c(G=E.matchesSelector||E.mozMatchesSelector||E.webkitMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&f(function(a){X.disconnectedMatch=G.call(a,"div");G.call(a,"[s!='']:x");I.push("!=",Ha)}),w=RegExp(w.join("|")),I=RegExp(I.join("|")),N=c(E.contains)||E.compareDocumentPosition?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},Ba=E.compareDocumentPosition?function(a,b){var c;return a===b?(Q=!0,0):(c=b.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(b))?1&c||a.parentNode&&11===a.parentNode.nodeType?a===d||N(D,a)?-1:b===d||N(D,b)?1:0:4&c?-1:1:a.compareDocumentPosition?
-1:1}:function(a,b){var c,e=0;c=a.parentNode;var f=b.parentNode,h=[a],g=[b];if(a===b)return Q=!0,0;if(!c||!f)return a===d?-1:b===d?1:c?-1:f?1:0;if(c===f)return p(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)g.unshift(c);for(;h[e]===g[e];)e++;return e?p(h[e],g[e]):h[e]===D?-1:g[e]===D?1:0},Q=!1,[0,0].sort(Ba),X.detectDuplicates=Q,L):L};g.matches=function(a,b){return g(a,null,null,b)};g.matchesSelector=function(a,b){if((a.ownerDocument||a)!==L&&y(a),b=b.replace(ga,"='$1']"),X.matchesSelector&&
!(O||I&&I.test(b)||w.test(b)))try{var c=G.call(a,b);if(c||X.disconnectedMatch||a.document&&11!==a.document.nodeType)return c}catch(d){}return 0<g(b,L,null,[a]).length};g.contains=function(a,b){return(a.ownerDocument||a)!==L&&y(a),N(a,b)};g.attr=function(a,b){var c;return(a.ownerDocument||a)!==L&&y(a),O||(b=b.toLowerCase()),(c=C.attrHandle[b])?c(a):O||X.attributes?a.getAttribute(b):((c=a.getAttributeNode(b))||a.getAttribute(b))&&!0===a[b]?b:c&&c.specified?c.value:null};g.error=function(a){throw Error("Syntax error, unrecognized expression: "+
a);};g.uniqueSort=function(a){var b,c=[],d=1,e=0;if(Q=!X.detectDuplicates,a.sort(Ba),Q){for(;b=a[d];d++)b===a[d-1]&&(e=c.push(d));for(;e--;)a.splice(c[e],1)}return a};K=g.getText=function(a){var b,c="",d=0;if(b=a.nodeType)if(1===b||9===b||11===b){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=K(a)}else{if(3===b||4===b)return a.nodeValue}else for(;b=a[d];d++)c+=K(b);return c};C=g.selectors={cacheLength:50,createPseudo:e,match:ta,find:{},relative:{">":{dir:"parentNode",
first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(Y,aa),a[3]=(a[4]||a[5]||"").replace(Y,aa),"~="===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]||g.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]&&g.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return ta.CHILD.test(a[0])?
null:(a[4]?a[2]=a[4]:c&&Va.test(c)&&(b=l(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){return"*"===a?function(){return!0}:(a=a.replace(Y,aa).toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=La[a+" "];return b||(b=RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&La(a,function(a){return b.test(a.className||typeof a.getAttribute!==J&&a.getAttribute("class")||
"")})},ATTR:function(a,b,c){return function(d){d=g.attr(d,a);return null==d?"!="===b:b?(d+="","="===b?d===c:"!="===b?d!==c:"^="===b?c&&0===d.indexOf(c):"*="===b?c&&-1<d.indexOf(c):"$="===b?c&&d.slice(-c.length)===c:"~="===b?-1<(" "+d+" ").indexOf(c):"|="===b?d===c||d.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),h="last"!==a.slice(-4),g="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,p){var k,r,H,v,l;c=f!==h?"nextSibling":
"previousSibling";var s=b.parentNode,A=g&&b.nodeName.toLowerCase();p=!p&&!g;if(s){if(f){for(;c;){for(r=b;r=r[c];)if(g?r.nodeName.toLowerCase()===A:1===r.nodeType)return!1;l=c="only"===a&&!l&&"nextSibling"}return!0}if(l=[h?s.firstChild:s.lastChild],h&&p)for(p=s[x]||(s[x]={}),k=p[a]||[],v=k[0]===B&&k[1],H=k[0]===B&&k[2],r=v&&s.childNodes[v];r=++v&&r&&r[c]||(H=v=0)||l.pop();){if(1===r.nodeType&&++H&&r===b){p[a]=[B,v,H];break}}else if(p&&(k=(b[x]||(b[x]={}))[a])&&k[0]===B)H=k[1];else for(;(r=++v&&r&&
r[c]||(H=v=0)||l.pop())&&((g?r.nodeName.toLowerCase()!==A:1!==r.nodeType)||!++H||(p&&((r[x]||(r[x]={}))[a]=[B,H]),r!==b)););return H-=e,H===d||0===H%d&&0<=H/d}}},PSEUDO:function(a,b){var c,d=C.pseudos[a]||C.setFilters[a.toLowerCase()]||g.error("unsupported pseudo: "+a);return d[x]?d(b):1<d.length?(c=[a,a,"",b],C.setFilters.hasOwnProperty(a.toLowerCase())?e(function(a,c){for(var e,f=d(a,b),h=f.length;h--;)e=ma.call(a,f[h]),a[e]=!(c[e]=f[h])}):function(a){return d(a,0,c)}):d}},pseudos:{not:e(function(a){var b=
[],c=[],d=M(a.replace(ea,"$1"));return d[x]?e(function(a,b,c,e){var f;c=d(a,null,e,[]);for(e=a.length;e--;)(f=c[e])&&(a[e]=!(b[e]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:e(function(a){return function(b){return 0<g(a,b).length}}),contains:e(function(a){return function(b){return-1<(b.textContent||b.innerText||K(b)).indexOf(a)}}),lang:e(function(a){return da.test(a||"")||g.error("unsupported lang: "+a),a=a.replace(Y,aa).toLowerCase(),function(b){var c;do if(c=O?b.getAttribute("xml:lang")||
b.getAttribute("lang"):b.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===E},focus:function(a){return a===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},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,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if("@"<a.nodeName||3===a.nodeType||4===a.nodeType)return!1;return!0},parent:function(a){return!C.pseudos.empty(a)},header:function(a){return Fa.test(a.nodeName)},input:function(a){return ca.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"))||b.toLowerCase()===a.type)},first:v(function(){return[0]}),last:v(function(a,b){return[b-1]}),eq:v(function(a,b,c){return[0>c?c+b:c]}),even:v(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:v(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:v(function(a,b,c){for(b=0>c?c+b:c;0<=--b;)a.push(b);return a}),gt:v(function(a,b,c){for(c=0>c?c+b:c;b>++c;)a.push(c);return a})}};for(F in{radio:!0,
checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[F]=k(F);for(F in{submit:!0,reset:!0})C.pseudos[F]=r(F);M=g.compile=function(a,b){var c,d=[],e=[],f=ka[a+" "];if(!f){b||(b=l(a));for(c=b.length;c--;)f=q(b[c]),f[x]?d.push(f):e.push(f);f=ka(a,T(e,d))}return f};C.pseudos.nth=C.pseudos.eq;C.filters=U.prototype=C.pseudos;C.setFilters=new U;y();g.attr=h.attr;h.find=g;h.expr=g.selectors;h.expr[":"]=h.expr.pseudos;h.unique=g.uniqueSort;h.text=g.getText;h.isXMLDoc=g.isXML;h.contains=g.contains})(a);var Lb=
/Until$/,Mb=/^(?:parents|prev(?:Until|All))/,Cb=/^.[^:#\[\.,]*$/,mb=h.expr.match.needsContext,Nb={children:!0,contents:!0,next:!0,prev:!0};h.fn.extend({find:function(a){var b,c,d,e=this.length;if("string"!=typeof a)return d=this,this.pushStack(h(a).filter(function(){for(b=0;e>b;b++)if(h.contains(d[b],this))return!0}));c=[];for(b=0;e>b;b++)h.find(a,this[b],c);return c=this.pushStack(1<e?h.unique(c):c),c.selector=(this.selector?this.selector+" ":"")+a,c},has:function(a){var b,c=h(a,this),d=c.length;
return this.filter(function(){for(b=0;d>b;b++)if(h.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(D(this,a,!1))},filter:function(a){return this.pushStack(D(this,a,!0))},is:function(a){return!!a&&("string"==typeof a?mb.test(a)?0<=h(a,this.context).index(this[0]):0<h.filter(a,this).length:0<this.filter(a).length)},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=mb.test(a)||"string"!=typeof a?h(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c.ownerDocument&&c!==b&&11!==
c.nodeType;){if(g?-1<g.index(c):h.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}return this.pushStack(1<f.length?h.unique(f):f)},index:function(a){return a?"string"==typeof a?h.inArray(this[0],h(a)):h.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){var c="string"==typeof a?h(a,b):h.makeArray(a&&a.nodeType?[a]:a),c=h.merge(this.get(),c);return this.pushStack(h.unique(c))},addBack:function(a){return this.add(null==a?this.prevObject:
this.prevObject.filter(a))}});h.fn.andSelf=h.fn.addBack;h.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return h.dir(a,"parentNode")},parentsUntil:function(a,b,c){return h.dir(a,"parentNode",c)},next:function(a){return t(a,"nextSibling")},prev:function(a){return t(a,"previousSibling")},nextAll:function(a){return h.dir(a,"nextSibling")},prevAll:function(a){return h.dir(a,"previousSibling")},nextUntil:function(a,b,c){return h.dir(a,"nextSibling",c)},prevUntil:function(a,
b,c){return h.dir(a,"previousSibling",c)},siblings:function(a){return h.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return h.sibling(a.firstChild)},contents:function(a){return h.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:h.merge([],a.childNodes)}},function(a,b){h.fn[a]=function(c,d){var e=h.map(this,b,c);return Lb.test(a)||(d=c),d&&"string"==typeof d&&(e=h.filter(d,e)),e=1<this.length&&!Nb[a]?h.unique(e):e,1<this.length&&Mb.test(a)&&(e=e.reverse()),this.pushStack(e)}});
h.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),1===b.length?h.find.matchesSelector(b[0],a)?[b[0]]:[]:h.find.matches(a,b)},dir:function(a,b,c){var e=[];for(a=a[b];a&&9!==a.nodeType&&(c===d||1!==a.nodeType||!h(a).is(c));)1===a.nodeType&&e.push(a),a=a[b];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
Ob=/ jQuery\d+="(?:null|\d+)"/g,nb=RegExp("<(?:"+fb+")[\\s/>]","i"),Za=/^\s+/,ob=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,pb=/<([\w:]+)/,qb=/<tbody/i,Pb=/<|&#?\w+;/,Qb=/<(?:script|style|link)/i,Qa=/^(?:checkbox|radio)$/i,Rb=/checked\s*(?:[^=]|=\s*.checked.)/i,rb=/^$|\/(?:java|ecma)script/i,Db=/^true\/(.*)/,Sb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ca={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:h.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},$a=x(E).appendChild(E.createElement("div"));ca.optgroup=ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;h.fn.extend({text:function(a){return h.access(this,function(a){return a===d?h.text(this):
this.empty().append((this[0]&&this[0].ownerDocument||E).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(h.isFunction(a))return this.each(function(b){h(this).wrapAll(a.call(this,b))});if(this[0]){var b=h(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 h.isFunction(a)?this.each(function(b){h(this).wrapInner(a.call(this,
b))}):this.each(function(){var b=h(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=h.isFunction(a);return this.each(function(c){h(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){h.nodeName(this,"body")||h(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||this.appendChild(a)})},prepend:function(){return this.domManip(arguments,
!0,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,!1,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=0;null!=(c=this[d]);d++)(!a||0<h.filter(a,[c]).length)&&(b||1!==c.nodeType||h.cleanData(w(c)),c.parentNode&&
(b&&h.contains(c.ownerDocument,c)&&y(w(c,"script")),c.parentNode.removeChild(c)));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&h.cleanData(w(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&h.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return h.clone(this,a,b)})},html:function(a){return h.access(this,function(a){var b=this[0]||{},c=0,e=this.length;if(a===d)return 1===
b.nodeType?b.innerHTML.replace(Ob,""):d;if(!("string"!=typeof a||Qb.test(a)||!h.support.htmlSerialize&&nb.test(a)||!h.support.leadingWhitespace&&Za.test(a)||ca[(pb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ob,"<$1></$2>");try{for(;e>c;c++)b=this[c]||{},1===b.nodeType&&(h.cleanData(w(b,!1)),b.innerHTML=a);b=0}catch(f){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return h.isFunction(a)||"string"==typeof a||(a=h(a).not(this).detach()),this.domManip([a],!0,function(a){var b=
this.nextSibling,c=this.parentNode;c&&(h(this).remove(),c.insertBefore(a,b))})},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,c){a=ta.apply([],a);var e,f,g,p,k=0,r=this.length,v=this,l=r-1,s=a[0],A=h.isFunction(s);if(A||!(1>=r||"string"!=typeof s||h.support.checkClone)&&Rb.test(s))return this.each(function(e){var f=v.eq(e);A&&(a[0]=s.call(this,e,b?f.html():d));f.domManip(a,b,c)});if(r&&(p=h.buildFragment(a,this[0].ownerDocument,!1,this),e=p.firstChild,1===p.childNodes.length&&
(p=e),e)){b=b&&h.nodeName(e,"tr");g=h.map(w(p,"script"),z);for(f=g.length;r>k;k++)e=p,k!==l&&(e=h.clone(e,!0,!0),f&&h.merge(g,w(e,"script"))),c.call(b&&h.nodeName(this[k],"table")?this[k].getElementsByTagName("tbody")[0]||this[k].appendChild(this[k].ownerDocument.createElement("tbody")):this[k],e,k);if(f)for(p=g[g.length-1].ownerDocument,h.map(g,J),k=0;f>k;k++)e=g[k],rb.test(e.type||"")&&!h._data(e,"globalEval")&&h.contains(p,e)&&(e.src?h.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,
"throws":!0}):h.globalEval((e.text||e.textContent||e.innerHTML||"").replace(Sb,"")));p=e=null}return this}});h.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){h.fn[a]=function(a){for(var c=0,d=[],e=h(a),f=e.length-1;f>=c;c++)a=c===f?this:this.clone(!0),h(e[c])[b](a),Fa.apply(d,a.get());return this.pushStack(d)}});h.extend({clone:function(a,b,c){var d,e,f,g,p,k=h.contains(a.ownerDocument,a);if(h.support.html5Clone||h.isXMLDoc(a)||
!nb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):($a.innerHTML=a.outerHTML,$a.removeChild(f=$a.firstChild)),!(h.support.noCloneEvent&&h.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||h.isXMLDoc(a)))for(d=w(f),p=w(a),g=0;null!=(e=p[g]);++g)if(d[g]){var r=d[g],v=void 0,l=void 0,s=void 0;if(1===r.nodeType){if(v=r.nodeName.toLowerCase(),!h.support.noCloneEvent&&r[h.expando]){s=h._data(r);for(l in s.events)h.removeEvent(r,l,s.handle);r.removeAttribute(h.expando)}"script"===v&&r.text!==e.text?(z(r).text=
e.text,J(r)):"object"===v?(r.parentNode&&(r.outerHTML=e.outerHTML),h.support.html5Clone&&e.innerHTML&&!h.trim(r.innerHTML)&&(r.innerHTML=e.innerHTML)):"input"===v&&Qa.test(e.type)?(r.defaultChecked=r.checked=e.checked,r.value!==e.value&&(r.value=e.value)):"option"===v?r.defaultSelected=r.selected=e.defaultSelected:("input"===v||"textarea"===v)&&(r.defaultValue=e.defaultValue)}}if(b)if(c)for(p=p||w(a),d=d||w(f),g=0;null!=(e=p[g]);g++)I(e,d[g]);else I(a,f);return d=w(f,"script"),0<d.length&&y(d,!k&&
w(a,"script")),f},buildFragment:function(a,b,c,d){for(var e,f,g,p,k,r,v,l=a.length,s=x(b),A=[],m=0;l>m;m++)if(f=a[m],f||0===f)if("object"===h.type(f))h.merge(A,f.nodeType?[f]:f);else if(Pb.test(f)){p=p||s.appendChild(b.createElement("div"));k=(pb.exec(f)||["",""])[1].toLowerCase();v=ca[k]||ca._default;p.innerHTML=v[1]+f.replace(ob,"<$1></$2>")+v[2];for(e=v[0];e--;)p=p.lastChild;if(!h.support.leadingWhitespace&&Za.test(f)&&A.push(b.createTextNode(Za.exec(f)[0])),!h.support.tbody)for(e=(f="table"!==
k||qb.test(f)?"<table>"!==v[1]||qb.test(f)?0:p:p.firstChild)&&f.childNodes.length;e--;)h.nodeName(r=f.childNodes[e],"tbody")&&!r.childNodes.length&&f.removeChild(r);h.merge(A,p.childNodes);for(p.textContent="";p.firstChild;)p.removeChild(p.firstChild);p=s.lastChild}else A.push(b.createTextNode(f));p&&s.removeChild(p);h.support.appendChecked||h.grep(w(A,"input"),R);for(m=0;f=A[m++];)if((!d||-1===h.inArray(f,d))&&(g=h.contains(f.ownerDocument,f),p=w(s.appendChild(f),"script"),g&&y(p),c))for(e=0;f=p[e++];)rb.test(f.type||
"")&&c.push(f);return s},cleanData:function(a,b){for(var c,d,e,f,g=0,p=h.expando,k=h.cache,r=h.support.deleteExpando,v=h.event.special;null!=(c=a[g]);g++)if((b||h.acceptData(c))&&(e=c[p],f=e&&k[e])){if(f.events)for(d in f.events)v[d]?h.event.remove(c,d):h.removeEvent(c,d,f.handle);k[e]&&(delete k[e],r?delete c[p]:typeof c.removeAttribute!==K?c.removeAttribute(p):c[p]=null,ea.push(e))}}});var Da,ra,sa,ab=/alpha\([^)]*\)/i,Tb=/opacity\s*=\s*([^)]*)/,Ub=/^(top|right|bottom|left)$/,Vb=/^(none|table(?!-c[ea]).+)/,
sb=/^margin/,Eb=RegExp("^("+xa+")(.*)$","i"),Ja=RegExp("^("+xa+")(?!px)[a-z%]+$","i"),Wb=RegExp("^([+-])=("+xa+")","i"),hb={BODY:"block"},Xb={position:"absolute",visibility:"hidden",display:"block"},tb={letterSpacing:0,fontWeight:400},qa=["Top","Right","Bottom","Left"],gb=["Webkit","O","Moz","ms"];h.fn.extend({css:function(a,b){return h.access(this,function(a,b,c){var e,f={},g=0;if(h.isArray(b)){e=ra(a);for(c=b.length;c>g;g++)f[b[g]]=h.css(a,b[g],!1,e);return f}return c!==d?h.style(a,b,c):h.css(a,
b)},a,b,1<arguments.length)},show:function(){return m(this,!0)},hide:function(){return m(this)},toggle:function(a){var b="boolean"==typeof a;return this.each(function(){(b?a:G(this))?h(this).show():h(this).hide()})}});h.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=sa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":h.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,
b,c,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,p,k=h.camelCase(b),r=a.style;if(b=h.cssProps[k]||(h.cssProps[k]=B(r,k)),p=h.cssHooks[b]||h.cssHooks[k],c===d)return p&&"get"in p&&(f=p.get(a,!1,e))!==d?f:r[b];if(g=typeof c,"string"===g&&(f=Wb.exec(c))&&(c=(f[1]+1)*f[2]+parseFloat(h.css(a,b)),g="number"),!(null==c||"number"===g&&isNaN(c)||("number"!==g||h.cssNumber[k]||(c+="px"),h.support.clearCloneStyle||""!==c||0!==b.indexOf("background")||(r[b]="inherit"),p&&"set"in p&&(c=p.set(a,c,
e))===d)))try{r[b]=c}catch(v){}}},css:function(a,b,c,e){var f,g,p,k=h.camelCase(b);return b=h.cssProps[k]||(h.cssProps[k]=B(a.style,k)),p=h.cssHooks[b]||h.cssHooks[k],p&&"get"in p&&(g=p.get(a,!0,c)),g===d&&(g=sa(a,b,e)),"normal"===g&&b in tb&&(g=tb[b]),""===c||c?(f=parseFloat(g),!0===c||h.isNumeric(f)?f||0:g):g},swap:function(a,b,c,d){var e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];c=c.apply(a,d||[]);for(e in b)a.style[e]=f[e];return c}});a.getComputedStyle?(ra=function(b){return a.getComputedStyle(b,
null)},sa=function(a,b,c){var e,f,g,p=(c=c||ra(a))?c.getPropertyValue(b)||c[b]:d,k=a.style;return c&&(""!==p||h.contains(a.ownerDocument,a)||(p=h.style(a,b)),Ja.test(p)&&sb.test(b)&&(e=k.width,f=k.minWidth,g=k.maxWidth,k.minWidth=k.maxWidth=k.width=p,p=c.width,k.width=e,k.minWidth=f,k.maxWidth=g)),p}):E.documentElement.currentStyle&&(ra=function(a){return a.currentStyle},sa=function(a,b,c){var e,f,h;c=(c=c||ra(a))?c[b]:d;var g=a.style;return null==c&&g&&g[b]&&(c=g[b]),Ja.test(c)&&!Ub.test(b)&&(e=
g.left,f=a.runtimeStyle,h=f&&f.left,h&&(f.left=a.currentStyle.left),g.left="fontSize"===b?"1em":c,c=g.pixelLeft+"px",g.left=e,h&&(f.left=h)),""===c?"auto":c});h.each(["height","width"],function(a,b){h.cssHooks[b]={get:function(a,c,e){return c?0===a.offsetWidth&&Vb.test(h.css(a,"display"))?h.swap(a,Xb,function(){return M(a,b,e)}):M(a,b,e):d},set:function(a,c,d){var e=d&&ra(a);return F(a,c,d?L(a,b,d,h.support.boxSizing&&"border-box"===h.css(a,"boxSizing",!1,e),e):0)}}});h.support.opacity||(h.cssHooks.opacity=
{get:function(a,b){return Tb.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=h.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;(1<=b||""===b)&&""===h.trim(f.replace(ab,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=ab.test(f)?f.replace(ab,e):f+" "+e)}});h(function(){h.support.reliableMarginRight||(h.cssHooks.marginRight=
{get:function(a,b){return b?h.swap(a,{display:"inline-block"},sa,[a,"marginRight"]):d}});!h.support.pixelPosition&&h.fn.position&&h.each(["top","left"],function(a,b){h.cssHooks[b]={get:function(a,c){return c?(c=sa(a,b),Ja.test(c)?h(a).position()[b]+"px":c):d}}})});h.expr&&h.expr.filters&&(h.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!h.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||h.css(a,"display"))},h.expr.filters.visible=function(a){return!h.expr.filters.hidden(a)});
h.each({margin:"",padding:"",border:"Width"},function(a,b){h.cssHooks[a+b]={expand:function(c){var d=0,e={};for(c="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+qa[d]+b]=c[d]||c[d-2]||c[0];return e}};sb.test(a)||(h.cssHooks[a+b].set=F)});var Yb=/%20/g,Fb=/\[\]$/,ub=/\r?\n/g,Zb=/^(?:submit|button|image|reset|file)$/i,$b=/^(?:input|select|textarea|keygen)/i;h.fn.extend({serialize:function(){return h.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=h.prop(this,
"elements");return a?h.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!h(this).is(":disabled")&&$b.test(this.nodeName)&&!Zb.test(a)&&(this.checked||!Qa.test(a))}).map(function(a,b){var c=h(this).val();return null==c?null:h.isArray(c)?h.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});h.param=function(a,b){var c,e=[],f=function(a,b){b=h.isFunction(b)?b():null==b?"":b;e[e.length]=encodeURIComponent(a)+"="+
encodeURIComponent(b)};if(b===d&&(b=h.ajaxSettings&&h.ajaxSettings.traditional),h.isArray(a)||a.jquery&&!h.isPlainObject(a))h.each(a,function(){f(this.name,this.value)});else for(c in a)V(c,a[c],b,f);return e.join("&").replace(Yb,"+")};h.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){h.fn[b]=function(a,c){return 0<
arguments.length?this.on(b,null,a,c):this.trigger(b)}});h.fn.hover=function(a,b){return this.mouseenter(a).mouseleave(b||a)};var ua,pa,bb=h.now(),cb=/\?/,ac=/#.*$/,vb=/([?&])_=[^&]*/,bc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,cc=/^(?:GET|HEAD)$/,dc=/^\/\//,wb=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,xb=h.fn.load,yb={},Ra={},zb="*/".concat("*");try{pa=X.href}catch(ic){pa=E.createElement("a"),pa.href="",pa=pa.href}ua=wb.exec(pa.toLowerCase())||[];h.fn.load=function(a,b,c){if("string"!=typeof a&&xb)return xb.apply(this,
arguments);var e,f,g,p=this,k=a.indexOf(" ");return 0<=k&&(e=a.slice(k,a.length),a=a.slice(0,k)),h.isFunction(b)?(c=b,b=d):b&&"object"==typeof b&&(g="POST"),0<p.length&&h.ajax({url:a,type:g,dataType:"html",data:b}).done(function(a){f=arguments;p.html(e?h("<div>").append(h.parseHTML(a)).find(e):a)}).complete(c&&function(a,b){p.each(c,f||[a.responseText,b,a])}),this};h.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){h.fn[b]=function(a){return this.on(b,
a)}});h.each(["get","post"],function(a,b){h[b]=function(a,c,e,f){return h.isFunction(c)&&(f=f||e,e=c,c=d),h.ajax({url:a,type:b,dataType:f,data:c,success:e})}});h.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:pa,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ua[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zb,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"},converters:{"* text":a.String,"text html":!0,"text json":h.parseJSON,"text xml":h.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?s(s(a,h.ajaxSettings),b):s(h.ajaxSettings,a)},ajaxPrefilter:A(yb),ajaxTransport:A(Ra),ajax:function(a,b){function c(a,b,e,f){var l,H,C,T,U,S=b;if(2!==F){F=2;k&&clearTimeout(k);v=d;p=f||"";K.readyState=0<a?4:0;if(e){T=s;f=K;var W,L,Q,M,E=T.contents,
t=T.dataTypes,y=T.responseFields;for(M in y)M in e&&(f[y[M]]=e[M]);for(;"*"===t[0];)t.shift(),L===d&&(L=T.mimeType||f.getResponseHeader("Content-Type"));if(L)for(M in E)if(E[M]&&E[M].test(L)){t.unshift(M);break}if(t[0]in e)Q=t[0];else{for(M in e){if(!t[0]||T.converters[M+" "+t[0]]){Q=M;break}W||(W=M)}Q=Q||W}T=Q?(Q!==t[0]&&t.unshift(Q),e[Q]):d}if(200<=a&&300>a||304===a)if(s.ifModified&&(U=K.getResponseHeader("Last-Modified"),U&&(h.lastModified[g]=U),U=K.getResponseHeader("etag"),U&&(h.etag[g]=U)),
204===a)l=!0,S="nocontent";else if(304===a)l=!0,S="notmodified";else{var O;a:{e=s;l=T;var P,w;C={};U=0;S=e.dataTypes.slice();W=S[0];if(e.dataFilter&&(l=e.dataFilter(l,e.dataType)),S[1])for(P in e.converters)C[P.toLowerCase()]=e.converters[P];for(;H=S[++U];)if("*"!==H){if("*"!==W&&W!==H){if(P=C[W+" "+H]||C["* "+H],!P)for(O in C)if(w=O.split(" "),w[1]===H&&(P=C[W+" "+w[0]]||C["* "+w[0]])){!0===P?P=C[O]:!0!==C[O]&&(H=w[0],S.splice(U--,0,H));break}if(!0!==P)if(P&&e["throws"])l=P(l);else try{l=P(l)}catch(I){O=
{state:"parsererror",error:P?I:"No conversion from "+W+" to "+H};break a}}W=H}O={state:"success",data:l}}l=O;S=l.state;H=l.data;C=l.error;l=!C}else C=S,(a||!S)&&(S="error",0>a&&(a=0));K.status=a;K.statusText=(b||S)+"";l?u.resolveWith(A,[H,S,K]):u.rejectWith(A,[K,S,C]);K.statusCode(q);q=d;r&&m.trigger(l?"ajaxSuccess":"ajaxError",[K,s,l?H:C]);Z.fireWith(A,[K,S]);r&&(m.trigger("ajaxComplete",[K,s]),--h.active||h.event.trigger("ajaxStop"))}}"object"==typeof a&&(b=a,a=d);b=b||{};var e,f,g,p,k,r,v,l,s=
h.ajaxSetup({},b),A=s.context||s,m=s.context&&(A.nodeType||A.jquery)?h(A):h.event,u=h.Deferred(),Z=h.Callbacks("once memory"),q=s.statusCode||{},T={},U={},F=0,S="canceled",K={readyState:0,getResponseHeader:function(a){var b;if(2===F){if(!l)for(l={};b=bc.exec(p);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===F?p:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return F||(a=U[c]=U[c]||a,T[a]=b),this},overrideMimeType:function(a){return F||
(s.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>F)for(b in a)q[b]=[q[b],a[b]];else K.always(a[K.status]);return this},abort:function(a){a=a||S;return v&&v.abort(a),c(0,a),this}};if(u.promise(K).complete=Z.add,K.success=K.done,K.error=K.fail,s.url=((a||s.url||pa)+"").replace(ac,"").replace(dc,ua[1]+"//"),s.type=b.method||b.type||s.method||s.type,s.dataTypes=h.trim(s.dataType||"*").toLowerCase().match(da)||[""],null==s.crossDomain&&(e=wb.exec(s.url.toLowerCase()),s.crossDomain=!(!e||e[1]===
ua[1]&&e[2]===ua[2]&&(e[3]||("http:"===e[1]?80:443))==(ua[3]||("http:"===ua[1]?80:443)))),s.data&&s.processData&&"string"!=typeof s.data&&(s.data=h.param(s.data,s.traditional)),C(yb,s,b,K),2===F)return K;(r=s.global)&&0===h.active++&&h.event.trigger("ajaxStart");s.type=s.type.toUpperCase();s.hasContent=!cc.test(s.type);g=s.url;s.hasContent||(s.data&&(g=s.url+=(cb.test(g)?"&":"?")+s.data,delete s.data),!1===s.cache&&(s.url=vb.test(g)?g.replace(vb,"$1_="+bb++):g+(cb.test(g)?"&":"?")+"_="+bb++));s.ifModified&&
(h.lastModified[g]&&K.setRequestHeader("If-Modified-Since",h.lastModified[g]),h.etag[g]&&K.setRequestHeader("If-None-Match",h.etag[g]));(s.data&&s.hasContent&&!1!==s.contentType||b.contentType)&&K.setRequestHeader("Content-Type",s.contentType);K.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+("*"!==s.dataTypes[0]?", "+zb+"; q=0.01":""):s.accepts["*"]);for(f in s.headers)K.setRequestHeader(f,s.headers[f]);if(s.beforeSend&&(!1===s.beforeSend.call(A,K,s)||
2===F))return K.abort();S="abort";for(f in{success:1,error:1,complete:1})K[f](s[f]);if(v=C(Ra,s,b,K)){K.readyState=1;r&&m.trigger("ajaxSend",[K,s]);s.async&&0<s.timeout&&(k=setTimeout(function(){K.abort("timeout")},s.timeout));try{F=1,v.send(T,c)}catch(W){if(!(2>F))throw W;c(-1,W)}}else c(-1,"No Transport");return K},getScript:function(a,b){return h.get(a,d,b,"script")},getJSON:function(a,b,c){return h.get(a,b,c,"json")}});h.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},
contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return h.globalEval(a),a}}});h.ajaxPrefilter("script",function(a){a.cache===d&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});h.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=E.head||h("head")[0]||E.documentElement;return{send:function(d,e){b=E.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(d,!0)}}}});var Ab=[],db=/(=)\?(?=&|$)|\?\?/;h.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Ab.pop()||h.expando+"_"+bb++;return this[a]=!0,a}});h.ajaxPrefilter("json jsonp",function(b,c,e){var f,g,p,k=!1!==b.jsonp&&(db.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&
db.test(b.data)&&"data");return k||"jsonp"===b.dataTypes[0]?(f=b.jsonpCallback=h.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,k?b[k]=b[k].replace(db,"$1"+f):!1!==b.jsonp&&(b.url+=(cb.test(b.url)?"&":"?")+b.jsonp+"="+f),b.converters["script json"]=function(){return p||h.error(f+" was not called"),p[0]},b.dataTypes[0]="json",g=a[f],a[f]=function(){p=arguments},e.always(function(){a[f]=g;b[f]&&(b.jsonpCallback=c.jsonpCallback,Ab.push(f));p&&h.isFunction(g)&&g(p[0]);p=g=d}),"script"):
d});var za,Ia,ec=0,eb=a.ActiveXObject&&function(){for(var a in za)za[a](d,!0)};h.ajaxSettings.xhr=a.ActiveXObject?function(){var b;if(!(b=!this.isLocal&&S()))a:{try{b=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(c){}b=void 0}return b}:S;Ia=h.ajaxSettings.xhr();h.support.cors=!!Ia&&"withCredentials"in Ia;(Ia=h.support.ajax=!!Ia)&&h.ajaxTransport(function(b){if(!b.crossDomain||h.support.cors){var c;return{send:function(e,f){var g,p,k=b.xhr();if(b.username?k.open(b.type,b.url,b.async,b.username,
b.password):k.open(b.type,b.url,b.async),b.xhrFields)for(p in b.xhrFields)k[p]=b.xhrFields[p];b.mimeType&&k.overrideMimeType&&k.overrideMimeType(b.mimeType);b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");try{for(p in e)k.setRequestHeader(p,e[p])}catch(r){}k.send(b.hasContent&&b.data||null);c=function(a,e){var p,r,v,s;try{if(c&&(e||4===k.readyState))if(c=d,g&&(k.onreadystatechange=h.noop,eb&&delete za[g]),e)4!==k.readyState&&k.abort();else{s={};p=k.status;r=k.getAllResponseHeaders();
"string"==typeof k.responseText&&(s.text=k.responseText);try{v=k.statusText}catch(l){v=""}p||!b.isLocal||b.crossDomain?1223===p&&(p=204):p=s.text?200:404}}catch(A){e||f(-1,A)}s&&f(p,v,s,r)};b.async?4===k.readyState?setTimeout(c):(g=++ec,eb&&(za||(za={},h(a).unload(eb)),za[g]=c),k.onreadystatechange=c):c()},abort:function(){c&&c(d,!0)}}}});var wa,Pa,fc=/^(?:toggle|show|hide)$/,gc=RegExp("^(?:([+-])=|)("+xa+")([a-z%]*)$","i"),hc=/queueHooks$/,Ka=[function(a,b,c){var d,e,f,g,p,k,r=this,v=a.style,s={},
l=[],A=a.nodeType&&G(a);c.queue||(p=h._queueHooks(a,"fx"),null==p.unqueued&&(p.unqueued=0,k=p.empty.fire,p.empty.fire=function(){p.unqueued||k()}),p.unqueued++,r.always(function(){r.always(function(){p.unqueued--;h.queue(a,"fx").length||p.empty.fire()})}));1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[v.overflow,v.overflowX,v.overflowY],"inline"===h.css(a,"display")&&"none"===h.css(a,"float")&&(h.support.inlineBlockNeedsLayout&&"inline"!==O(a.nodeName)?v.zoom=1:v.display="inline-block"));
c.overflow&&(v.overflow="hidden",h.support.shrinkWrapBlocks||r.always(function(){v.overflow=c.overflow[0];v.overflowX=c.overflow[1];v.overflowY=c.overflow[2]}));for(e in b)(f=b[e],fc.exec(f))&&(delete b[e],d=d||"toggle"===f,f!==(A?"hide":"show"))&&l.push(e);if(b=l.length)for(f=h._data(a,"fxshow")||h._data(a,"fxshow",{}),("hidden"in f)&&(A=f.hidden),d&&(f.hidden=!A),A?h(a).show():r.done(function(){h(a).hide()}),r.done(function(){var b;h._removeData(a,"fxshow");for(b in s)h.style(a,b,s[b])}),e=0;b>
e;e++)d=l[e],g=r.createTween(d,A?f[d]:0),s[d]=f[d]||h.style(a,d),d in f||(f[d]=g.start,A&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}],Ea={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=gc.exec(b),g=e.cur(),p=+g||0,k=1,r=20;if(f){if(c=+f[2],d=f[3]||(h.cssNumber[a]?"":"px"),"px"!==d&&p){p=h.css(e.elem,a,!0)||c||1;do k=k||".5",p/=k,h.style(e.elem,a,p+d);while(k!==(k=e.cur()/g)&&1!==k&&--r)}e.unit=d;e.start=p;e.end=f[1]?p+(f[1]+1)*c:c}return e}]};h.Animation=h.extend(Q,{tweener:function(a,
b){h.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ea[c]=Ea[c]||[],Ea[c].unshift(b)},prefilter:function(a,b){b?Ka.unshift(a):Ka.push(a)}});h.Tween=r;r.prototype={constructor:r,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||(h.cssNumber[c]?"":"px")},cur:function(){var a=r.propHooks[this.prop];return a&&a.get?a.get(this):r.propHooks._default.get(this)},run:function(a){var b,
c=r.propHooks[this.prop];return this.pos=b=this.options.duration?h.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):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):r.propHooks._default.set(this),this}};r.prototype.init.prototype=r.prototype;r.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=h.css(a.elem,a.prop,""),b&&"auto"!==
b?b:0):a.elem[a.prop]},set:function(a){h.fx.step[a.prop]?h.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[h.cssProps[a.prop]]||h.cssHooks[a.prop])?h.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}};r.propHooks.scrollTop=r.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}};h.each(["toggle","show","hide"],function(a,b){var c=h.fn[b];h.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(v(b,!0),
a,d,e)}});h.fn.extend({fadeTo:function(a,b,c,d){return this.filter(G).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=h.isEmptyObject(a),f=h.speed(b,c,d),g=function(){var b=Q(this,h.extend({},a),f);g.finish=function(){b.stop(!0)};(e||h._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||!1===f.queue?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var e=function(a){var b=a.stop;delete a.stop;b(c)};return"string"!=typeof a&&(c=b,b=a,a=d),b&&!1!==
a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,d=null!=a&&a+"queueHooks",f=h.timers,g=h._data(this);if(d)g[d]&&g[d].stop&&e(g[d]);else for(d in g)g[d]&&g[d].stop&&hc.test(d)&&e(g[d]);for(d=f.length;d--;)f[d].elem!==this||null!=a&&f[d].queue!==a||(f[d].anim.stop(c),b=!1,f.splice(d,1));!b&&c||h.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,c=h._data(this),d=c[a+"queue"];b=c[a+"queueHooks"];var e=h.timers,f=d?d.length:0;c.finish=!0;h.queue(this,a,
[]);b&&b.cur&&b.cur.finish&&b.cur.finish.call(this);for(b=e.length;b--;)e[b].elem===this&&e[b].queue===a&&(e[b].anim.stop(!0),e.splice(b,1));for(b=0;f>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}});h.each({slideDown:v("show"),slideUp:v("hide"),slideToggle:v("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){h.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}});h.speed=function(a,b,c){var d=a&&"object"==typeof a?h.extend({},
a):{complete:c||!c&&b||h.isFunction(a)&&a,duration:a,easing:c&&b||b&&!h.isFunction(b)&&b};return d.duration=h.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in h.fx.speeds?h.fx.speeds[d.duration]:h.fx.speeds._default,(null==d.queue||!0===d.queue)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){h.isFunction(d.old)&&d.old.call(this);d.queue&&h.dequeue(this,d.queue)},d};h.easing={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2}};h.timers=[];h.fx=r.prototype.init;
h.fx.tick=function(){var a,b=h.timers,c=0;for(wa=h.now();b.length>c;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||h.fx.stop();wa=d};h.fx.timer=function(a){a()&&h.timers.push(a)&&h.fx.start()};h.fx.interval=13;h.fx.start=function(){Pa||(Pa=setInterval(h.fx.tick,h.fx.interval))};h.fx.stop=function(){clearInterval(Pa);Pa=null};h.fx.speeds={slow:600,fast:200,_default:400};h.fx.step={};h.expr&&h.expr.filters&&(h.expr.filters.animated=function(a){return h.grep(h.timers,function(b){return a===b.elem}).length});
h.fn.offset=function(a){if(arguments.length)return a===d?this:this.each(function(b){h.offset.setOffset(this,a,b)});var b,c,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;if(g)return b=g.documentElement,h.contains(b,f)?(typeof f.getBoundingClientRect!==K&&(e=f.getBoundingClientRect()),c=Z(g),{top:e.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:e.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):e};h.offset={setOffset:function(a,b,c){var d=h.css(a,"position");"static"===d&&(a.style.position=
"relative");var e=h(a),f=e.offset(),g=h.css(a,"top"),p=h.css(a,"left"),k={},r={},v,s;("absolute"===d||"fixed"===d)&&-1<h.inArray("auto",[g,p])?(r=e.position(),v=r.top,s=r.left):(v=parseFloat(g)||0,s=parseFloat(p)||0);h.isFunction(b)&&(b=b.call(a,c,f));null!=b.top&&(k.top=b.top-f.top+v);null!=b.left&&(k.left=b.left-f.left+s);"using"in b?b.using.call(a,k):e.css(k)}};h.fn.extend({position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===h.css(d,"position")?b=d.getBoundingClientRect():
(a=this.offsetParent(),b=this.offset(),h.nodeName(a[0],"html")||(c=a.offset()),c.top+=h.css(a[0],"borderTopWidth",!0),c.left+=h.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-h.css(d,"marginTop",!0),left:b.left-c.left-h.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||E.documentElement;a&&!h.nodeName(a,"html")&&"static"===h.css(a,"position");)a=a.offsetParent;return a||E.documentElement})}});h.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},
function(a,b){var c=/Y/.test(b);h.fn[a]=function(e){return h.access(this,function(a,e,f){var g=Z(a);return f===d?g?b in g?g[b]:g.document.documentElement[e]:a[e]:(g?g.scrollTo(c?h(g).scrollLeft():f,c?f:h(g).scrollTop()):a[e]=f,d)},a,e,arguments.length,null)}});h.each({Height:"height",Width:"width"},function(a,b){h.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,e){h.fn[e]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),p=c||(!0===e||!0===f?"margin":"border");return h.access(this,
function(b,c,e){var f;return h.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):e===d?h.css(b,c,p):h.style(b,c,e,p)},b,g?e:d,g,null)}})});a.jQuery=a.$=h;"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return h})})(window);
(function(a,d,c){function b(a){return a}function e(a){a=decodeURIComponent(a.replace(f," "));0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));return a}var f=/\+/g,g=a.cookie=function(f,l,q){if(l!==c){q=a.extend({},g.defaults,q);null===l&&(q.expires=-1);if("number"===typeof q.expires){var t=q.expires,D=q.expires=new Date;D.setDate(D.getDate()+t)}l=g.json?JSON.stringify(l):String(l);return d.cookie=[encodeURIComponent(f),"=",g.raw?l:encodeURIComponent(l),q.expires?"; expires="+
q.expires.toUTCString():"",q.path?"; path="+q.path:"",q.domain?"; domain="+q.domain:"",q.secure?"; secure":""].join("")}l=g.raw?b:e;q=d.cookie.split("; ");for(var t=f?null:{},D=0,x=q.length;D<x;D++){var z=q[D].split("="),J=l(z.shift()),z=l(z.join("="));if(f&&f===J){t=g.json?JSON.parse(z):z;break}f||(t[J]=g.json?JSON.parse(z):z)}return t};g.defaults={};a.removeCookie=function(b,c){return null!==a.cookie(b)?(a.cookie(b,null,c),!0):!1}})(jQuery,document);
!function(a){a(function(){var d=a.support,c;a:{c=document.createElement("bootstrap");var b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},e;for(e in b)if(void 0!==c.style[e]){c=b[e];break a}c=void 0}d.transition=c&&{end:c}})}(window.jQuery);
!function(a){var d=function(b,c){this.options=c;this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};d.prototype={constructor:d,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);this.isShown||c.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&
b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body);b.$element.show();c&&b.$element[0].offsetWidth;b.$element.addClass("in").attr("aria-hidden",!1);b.enforceFocus();c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")}))},hide:function(b){b&&b.preventDefault();b=a.Event("hide");this.$element.trigger(b);this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.modal"),
this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(c){27==c.which&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},
hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end);b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c);b.hideModal()})},hideModal:function(){var a=this;this.$element.hide();this.backdrop(function(){a.removeBackdrop();a.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop.remove();this.$backdrop=null},backdrop:function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=
a.support.transition&&c;this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body);this.$backdrop.click("static"==this.options.backdrop?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this));d&&this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");b&&(d?this.$backdrop.one(a.support.transition.end,b):b())}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,
b):b()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(b){return this.each(function(){var c=a(this),f=c.data("modal"),g=a.extend({},a.fn.modal.defaults,c.data(),"object"==typeof b&&b);f||c.data("modal",f=new d(this,g));"string"==typeof b?f[b]():g.show&&f.show()})};a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};a.fn.modal.Constructor=d;a.fn.modal.noConflict=function(){return a.fn.modal=c,this};a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),
g=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),d=g.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},g.data(),c.data());b.preventDefault();g.modal(d).one("hide",function(){c.focus()})})}(window.jQuery);
!function(a){function d(){a(b).each(function(){c(a(this)).removeClass("open")})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));(c=c&&a(c))&&c.length||(c=b.parent());return c}var b="[data-toggle=dropdown]",e=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};e.prototype={constructor:e,toggle:function(b){b=a(this);var e,f;if(!b.is(".disabled, :disabled"))return e=
c(b),f=e.hasClass("open"),d(),f||e.toggleClass("open"),b.focus(),!1},keydown:function(d){var e,f,q;if(/(38|40|27)/.test(d.keyCode)&&(e=a(this),d.preventDefault(),d.stopPropagation(),!e.is(".disabled, :disabled"))){f=c(e);q=f.hasClass("open");if(!q||q&&27==d.keyCode)return 27==d.which&&f.find(b).focus(),e.click();e=a("[role=menu] li:not(.divider):visible a",f);e.length&&(f=e.index(e.filter(":focus")),38==d.keyCode&&0<f&&f--,40==d.keyCode&&f<e.length-1&&f++,~f||(f=0),e.eq(f).focus())}}};var f=a.fn.dropdown;
a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("dropdown");d||c.data("dropdown",d=new e(this));"string"==typeof b&&d[b].call(c)})};a.fn.dropdown.Constructor=e;a.fn.dropdown.noConflict=function(){return a.fn.dropdown=f,this};a(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on(".dropdown-menu",function(a){a.stopPropagation()}).on("click.dropdown.data-api",b,e.prototype.toggle).on("keydown.dropdown.data-api",
b+", [role=menu]",e.prototype.keydown)}(window.jQuery);
!function(a){function d(b,c){var d=a.proxy(this.process,this),g=a(b).is("body")?a(window):a(b),k;this.options=a.extend({},a.fn.scrollspy.defaults,c);this.$scrollElement=g.on("scroll.scroll-spy.data-api",d);this.selector=(this.options.target||(k=a(b).attr("href"))&&k.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=a("body");this.refresh();this.process()}d.prototype={constructor:d,refresh:function(){var b=this;this.offsets=a([]);this.targets=a([]);this.$body.find(this.selector).map(function(){var c=
a(this),c=c.data("target")||c.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]);b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,c=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),d=this.offsets,g=this.targets,k=this.activeTarget,
l;if(a>=c)return k!=(l=g.last()[0])&&this.activate(l);for(l=d.length;l--;)k!=g[l]&&a>=d[l]&&(!d[l+1]||a<=d[l+1])&&this.activate(g[l])},activate:function(b){this.activeTarget=b;a(this.selector).parent(".active").removeClass("active");b=a(this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]').parent("li").addClass("active");b.parent(".dropdown-menu").length&&(b=b.closest("li.dropdown").addClass("active"));b.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(b){return this.each(function(){var c=
a(this),f=c.data("scrollspy"),g="object"==typeof b&&b;f||c.data("scrollspy",f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.scrollspy.Constructor=d;a.fn.scrollspy.defaults={offset:10};a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this};a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery);
!function(a){var d=function(b){this.element=a(b)};d.prototype={constructor:d,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),g,k;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));b.parent("li").hasClass("active")||(g=c.find(".active:last a")[0],k=a.Event("show",{relatedTarget:g}),b.trigger(k),k.isDefaultPrevented()||(d=a(d),this.activate(b.parent("li"),c),this.activate(d,d.parent(),function(){b.trigger({type:"shown",relatedTarget:g})})))},activate:function(b,
c,d){function g(){k.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");b.addClass("active");l?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade");b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active");d&&d()}var k=c.find("> .active"),l=d&&a.support.transition&&k.hasClass("fade");l?k.one(a.support.transition.end,g):g();k.removeClass("in")}};var c=a.fn.tab;a.fn.tab=function(b){return this.each(function(){var c=a(this),f=c.data("tab");f||c.data("tab",
f=new d(this));"string"==typeof b&&f[b]()})};a.fn.tab.Constructor=d;a.fn.tab.noConflict=function(){return a.fn.tab=c,this};a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault();a(this).tab("show")})}(window.jQuery);
!function(a){var d=function(a,c){this.init("tooltip",a,c)};d.prototype={constructor:d,init:function(b,c,d){var g,k;this.type=b;this.$element=a(c);this.options=this.getOptions(d);this.enabled=!0;b=this.options.trigger.split(" ");for(d=b.length;d--;)c=b[d],"click"==c?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):"manual"!=c&&(g="hover"==c?"mouseenter":"focus",k="hover"==c?"mouseleave":"blur",this.$element.on(g+"."+this.type,this.options.selector,a.proxy(this.enter,
this)),this.$element.on(k+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();
clearTimeout(this.timeout);c.hoverState="in";this.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out";this.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)},show:function(){var b,c,d,g,k;c=a.Event("show");if(this.hasContent()&&this.enabled&&
(this.$element.trigger(c),!c.isDefaultPrevented())){b=this.tip();this.setContent();this.options.animation&&b.addClass("fade");g="function"==typeof this.options.placement?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement;b.detach().css({top:0,left:0,display:"block"});this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element);c=this.getPosition();d=b[0].offsetWidth;b=b[0].offsetHeight;switch(g){case "bottom":k={top:c.top+c.height,left:c.left+
c.width/2-d/2};break;case "top":k={top:c.top-b,left:c.left+c.width/2-d/2};break;case "left":k={top:c.top+c.height/2-b/2,left:c.left-d};break;case "right":k={top:c.top+c.height/2-b/2,left:c.left+c.width}}this.applyPlacement(k,g);this.$element.trigger("shown")}},applyPlacement:function(a,c){var d=this.tip(),g=d[0].offsetWidth,k=d[0].offsetHeight,l,q,t,D;d.offset(a).addClass(c).addClass("in");l=d[0].offsetWidth;q=d[0].offsetHeight;"top"==c&&q!=k&&(a.top=a.top+k-q,D=!0);"bottom"==c||"top"==c?(t=0,0>a.left&&
(t=-2*a.left,a.left=0,d.offset(a),l=d[0].offsetWidth),this.replaceArrow(t-g+l,l,"left")):this.replaceArrow(q-k,q,"top");D&&d.offset(a)},replaceArrow:function(a,c,d){this.arrow().css(d,a?50*(1-a/c)+"%":"")},setContent:function(){var a=this.tip(),c=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](c);a.removeClass("fade in top bottom left right")},hide:function(){function b(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,
function(){clearTimeout(b);c.detach()})}var c=this.tip(),d=a.Event("hide");this.$element.trigger(d);if(!d.isDefaultPrevented())return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?b():c.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var b=
this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var a,c=this.$element,d=this.options;return a=c.attr("data-original-title")||("function"==typeof d.title?d.title.call(c[0]):d.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||
(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){b=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;b.tip().hasClass("in")?b.hide():b.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var c=a.fn.tooltip;a.fn.tooltip=function(b){return this.each(function(){var c=a(this),f=c.data("tooltip"),g="object"==
typeof b&&b;f||c.data("tooltip",f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.tooltip.Constructor=d;a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery);
!function(a){var d=function(a,c){this.init("popover",a,c)};d.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:d,setContent:function(){var a=this.tip(),c=this.getTitle(),d=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](c);a.find(".popover-content")[this.options.html?"html":"text"](d);a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,c=this.$element,d=this.options;
return a=("function"==typeof d.content?d.content.call(c[0]):d.content)||c.attr("data-content"),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var c=a.fn.popover;a.fn.popover=function(b){return this.each(function(){var c=a(this),f=c.data("popover"),g="object"==typeof b&&b;f||c.data("popover",f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.popover.Constructor=d;a.fn.popover.defaults=
a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery);
!function(a){var d=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c);this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this));this.$element=a(b);this.checkPosition()};d.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),g=this.options.offset,k=g.bottom,l=g.top;"object"!=
typeof g&&(k=l=g);"function"==typeof l&&(l=g.top());"function"==typeof k&&(k=g.bottom());b=null!=this.unpin&&c+this.unpin<=d.top?!1:null!=k&&d.top+this.$element.height()>=b-k?"bottom":null!=l&&c<=l?"top":!1;this.affixed!==b&&(this.affixed=b,this.unpin="bottom"==b?d.top-c:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(b?"-"+b:"")))}};var c=a.fn.affix;a.fn.affix=function(b){return this.each(function(){var c=a(this),f=c.data("affix"),g="object"==typeof b&&b;f||c.data("affix",
f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.affix.Constructor=d;a.fn.affix.defaults={offset:0};a.fn.affix.noConflict=function(){return a.fn.affix=c,this};a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{};c.offsetBottom&&(c.offset.bottom=c.offsetBottom);c.offsetTop&&(c.offset.top=c.offsetTop);b.affix(c)})})}(window.jQuery);
!function(a){var d=function(b){a(b).on("click",'[data-dismiss="alert"]',this.close)};d.prototype.close=function(b){function c(){k.trigger("closed").remove()}var d=a(this),g=d.attr("data-target"),k;g||(g=d.attr("href"),g=g&&g.replace(/.*(?=#[^\s]*$)/,""));k=a(g);b&&b.preventDefault();k.length||(k=d.hasClass("alert")?d:d.parent());k.trigger(b=a.Event("close"));b.isDefaultPrevented()||(k.removeClass("in"),a.support.transition&&k.hasClass("fade")?k.on(a.support.transition.end,c):c())};var c=a.fn.alert;
a.fn.alert=function(b){return this.each(function(){var c=a(this),f=c.data("alert");f||c.data("alert",f=new d(this));"string"==typeof b&&f[b].call(c)})};a.fn.alert.Constructor=d;a.fn.alert.noConflict=function(){return a.fn.alert=c,this};a(document).on("click.alert.data-api",'[data-dismiss="alert"]',d.prototype.close)}(window.jQuery);
!function(a){var d=function(b,c){this.$element=a(b);this.options=a.extend({},a.fn.button.defaults,c)};d.prototype.setState=function(a){var c=this.$element,d=c.data(),g=c.is("input")?"val":"html";a+="Text";d.resetText||c.data("resetText",c[g]());c[g](d[a]||this.options[a]);setTimeout(function(){"loadingText"==a?c.addClass("disabled").attr("disabled","disabled"):c.removeClass("disabled").removeAttr("disabled")},0)};d.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');
a&&a.find(".active").removeClass("active");this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(b){return this.each(function(){var c=a(this),f=c.data("button"),g="object"==typeof b&&b;f||c.data("button",f=new d(this,g));"toggle"==b?f.toggle():b&&f.setState(b)})};a.fn.button.defaults={loadingText:"loading..."};a.fn.button.Constructor=d;a.fn.button.noConflict=function(){return a.fn.button=c,this};a(document).on("click.button.data-api","[data-toggle^=button]",function(b){b=a(b.target);
b.hasClass("btn")||(b=b.closest(".btn"));b.button("toggle")})}(window.jQuery);
!function(a){var d=function(b,c){this.$element=a(b);this.options=a.extend({},a.fn.collapse.defaults,c);this.options.parent&&(this.$parent=a(this.options.parent));this.options.toggle&&this.toggle()};d.prototype={constructor:d,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var b,c,d,g;if(!this.transitioning&&!this.$element.hasClass("in")){b=this.dimension();c=a.camelCase(["scroll",b].join("-"));if((d=this.$parent&&this.$parent.find("> .accordion-group > .in"))&&
d.length){if((g=d.data("collapse"))&&g.transitioning)return;d.collapse("hide");g||d.data("collapse",null)}this.$element[b](0);this.transition("addClass",a.Event("show"),"shown");a.support.transition&&this.$element[b](this.$element[0][c])}},hide:function(){var b;!this.transitioning&&this.$element.hasClass("in")&&(b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0))},reset:function(a){var c=this.dimension();return this.$element.removeClass("collapse")[c](a||
"auto")[0].offsetWidth,this.$element[null!==a?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var g=this,k=function(){"show"==c.type&&g.reset();g.transitioning=0;g.$element.trigger(d)};this.$element.trigger(c);c.isDefaultPrevented()||(this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,k):k())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var c=a.fn.collapse;
a.fn.collapse=function(b){return this.each(function(){var c=a(this),f=c.data("collapse"),g=a.extend({},a.fn.collapse.defaults,c.data(),"object"==typeof b&&b);f||c.data("collapse",f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.collapse.defaults={toggle:!0};a.fn.collapse.Constructor=d;a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this};a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d;b=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&
d.replace(/.*(?=#[^\s]+$)/,"");d=a(b).data("collapse")?"toggle":c.data();c[a(b).hasClass("in")?"addClass":"removeClass"]("collapsed");a(b).collapse(d)})}(window.jQuery);
!function(a){var d=function(b,c){this.$element=a(b);this.$indicators=this.$element.find(".carousel-indicators");this.options=c;"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};d.prototype={cycle:function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=
this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(b){var c=this.getActiveIndex(),d=this;if(!(b>this.$items.length-1||0>b))return this.sliding?this.$element.one("slid",function(){d.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",a(this.$items[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),
this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),g=c||d[b](),k=this.interval,l="next"==b?"left":"right",q="next"==b?"first":"last",t=this;this.sliding=!0;k&&this.pause();g=g.length?g:this.$element.find(".item")[q]();q=a.Event("slide",{relatedTarget:g[0],direction:l});if(!g.hasClass("active")){this.$indicators.length&&
(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(t.$indicators.children()[t.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(q);if(q.isDefaultPrevented())return;g.addClass(b);g[0].offsetWidth;d.addClass(l);g.addClass(l);this.$element.one(a.support.transition.end,function(){g.removeClass([b,l].join(" ")).addClass("active");d.removeClass(["active",l].join(" "));t.sliding=!1;
setTimeout(function(){t.$element.trigger("slid")},0)})}else{this.$element.trigger(q);if(q.isDefaultPrevented())return;d.removeClass("active");g.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return k&&this.cycle(),this}}};var c=a.fn.carousel;a.fn.carousel=function(b){return this.each(function(){var c=a(this),f=c.data("carousel"),g=a.extend({},a.fn.carousel.defaults,"object"==typeof b&&b),k="string"==typeof b?b:g.slide;f||c.data("carousel",f=new d(this,g));"number"==typeof b?f.to(b):
k?f[k]():g.interval&&f.pause().cycle()})};a.fn.carousel.defaults={interval:5E3,pause:"hover"};a.fn.carousel.Constructor=d;a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this};a(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,g=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));d=a.extend({},g.data(),c.data());var k;g.carousel(d);(k=c.attr("data-slide-to"))&&g.data("carousel").pause().to(k).cycle();b.preventDefault()})}(window.jQuery);
!function(a){var d=function(b,c){this.$element=a(b);this.options=a.extend({},a.fn.typeahead.defaults,c);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=a(this.options.menu);this.shown=!1;this.listen()};d.prototype={constructor:d,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),
this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,
a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){for(var c=[],d=[],g=[],k;k=a.shift();)k.toLowerCase().indexOf(this.query.toLowerCase())?~k.indexOf(this.query)?d.push(k):g.push(k):c.push(k);return c.concat(d,
g)},highlighter:function(a){var c=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(RegExp("("+c+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){b=this.$menu.find(".active").removeClass("active").next();b.length||(b=a(this.$menu.find("li")[0]));
b.addClass("active")},prev:function(a){a=this.$menu.find(".active").removeClass("active").prev();a.length||(a=this.$menu.find("li").last());a.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this));this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",
a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var c=a in this.$element;return c||(this.$element.setAttribute(a,"return;"),c="function"==typeof this.$element[a]),c},move:function(a){if(this.shown){switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault();this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()}},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,
[40,38,9,13,27]);this.move(b)},keypress:function(a){this.suppressKeyPressRepeat||this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation();a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation();a.preventDefault();
this.select();this.$element.focus()},mouseenter:function(b){this.mousedover=!0;this.$menu.find(".active").removeClass("active");a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};var c=a.fn.typeahead;a.fn.typeahead=function(b){return this.each(function(){var c=a(this),f=c.data("typeahead"),g="object"==typeof b&&b;f||c.data("typeahead",f=new d(this,g));"string"==typeof b&&f[b]()})};a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',
item:'<li><a href="#"></a></li>',minLength:1};a.fn.typeahead.Constructor=d;a.fn.typeahead.noConflict=function(){return a.fn.typeahead=c,this};a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){b=a(this);b.data("typeahead")||b.typeahead(b.data())})}(window.jQuery);
!function(a){var d=function(c,b,d){d&&(d.stopPropagation(),d.preventDefault());this.$element=a(c);this.$newElement=null;this.options=a.extend({},a.fn.selectpicker.defaults,this.$element.data(),"object"==typeof b&&b);this.style=this.options.style;this.size=this.options.size;this.init()};d.prototype={constructor:d,init:function(c){this.$element.hide();c=void 0!==this.$element.attr("class")?this.$element.attr("class").split(/\s+/):"";var b=this.getTemplate(),d=this.$element.attr("id"),b=this.createLi(b);
this.$element.after(b);var f=this.$newElement=this.$element.next(".bootstrap-select"),g=this.$newElement.find(".dropdown-menu"),b=this.$newElement.find(".dropdown-menu ul li > a"),k=parseInt(b.css("line-height"))+b.outerHeight(),l=this.$newElement.offset().top,q=0,t=0,D=this.$newElement.outerHeight();button=this.$newElement.find("> button");void 0!==d&&(button.attr("id",d),a('label[for="'+d+'"]').click(function(){f.find("button#"+d).focus()}));for(b=0;b<c.length;b++)"selectpicker"!=c[b]&&this.$newElement.addClass(c[b]);
button.addClass(this.style);this.checkDisabled();this.clickListener();this.$element.find("optgroup").each(function(){a(this).attr("label")&&g.find(".opt"+a(this).index()).eq(0).before("<dt>"+a(this).attr("label")+"</dt>");g.find(".opt"+a(this).index()).eq(0).parent().prev().addClass("optgroup-div")});"auto"==this.size?(c=function(){var b=l-a(window).scrollTop(),c=window.innerHeight,d=parseInt(g.css("padding-top"))+parseInt(g.css("padding-bottom"))+parseInt(g.css("border-top-width"))+parseInt(g.css("border-bottom-width"))+
parseInt(g.css("margin-top"))+parseInt(g.css("margin-bottom"))+2,c=c-b-D-d;q=f.hasClass("dropup")?Math.floor((b-d)/k):Math.floor(c/k);4>q&&(q=3);t=k*q;g.find("ul li").length+g.find("dt").length>q?g.find("ul").css({"max-height":t+"px","overflow-y":"scroll"}):g.find("ul").css({"max-height":"none","overflow-y":"auto"})},c(),a(window).resize(c),a(window).scroll(c)):this.size&&("auto"!=this.size&&g.find("ul li").length>this.size)&&(t=k*this.size,1==this.size&&(t+=8),g.find("ul").css({"max-height":t+"px",
"overflow-y":"scroll"}));this.$newElement.find("ul").bind("DOMNodeInserted",a.proxy(this.clickListener,this))},getTemplate:function(){return"<div class='btn-group bootstrap-select'><button class='btn dropdown-toggle clearfix' data-toggle='dropdown'><span class='filter-option pull-left'>__SELECTED_OPTION</span>&nbsp;<span class='caret'></span></button><div class='dropdown-menu' role='menu'><ul>__ADD_LI</ul></div></div>"},createLi:function(c){var b=[],d=[],f="",g=null,k=this.$element[0].selectedIndex?
this.$element[0].selectedIndex:0;this.$element.find("option").each(function(){b.push(a(this).text())});this.$element.find("option").each(function(){if(a(this).parent().is("optgroup")){g=String(a(this).parent().index());for(var b=a(this).parent(),c=0;c<b.length;c++)d.push('<a class="opt'+g[c]+'" tabindex="-1" href="#">'+a(this).text()+"</a>")}else d.push('<a tabindex="-1" href="#">'+a(this).text()+"</a>")});if(0<b.length){c=c.replace("__SELECTED_OPTION",b[k]);for(var l=0;l<b.length;l++)f+="<li rel="+
l+">"+d[l]+"</li>"}this.$element.find("option").eq(k).prop("selected",!0);return c=c.replace("__ADD_LI",f)},checkDisabled:function(){this.$element.is(":disabled")&&(button.addClass("disabled"),button.click(function(a){a.preventDefault()}))},clickListener:function(){var c=this;a("body").on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()});a(".dropdown-menu").find("li dt").on("click",function(a){a.stopPropagation()});this.$newElement.find("li a").on("click",function(b){b.preventDefault();
b=a(this).parent().index();var d=a(this).parent();d.attr("rel");var f=d.parents(".bootstrap-select");c.$element.not(":disabled")&&(f.prev("select").find("option").eq(b).prop("selected",!0),f.find(".filter-option").html(d.text()),f.find("button").focus(),f.prev("select").trigger("change"))});this.$element.on("change",function(b){void 0!=a(this).find("option:selected").attr("title")?a(this).next(".bootstrap-select").find(".filter-option").html(a(this).find("option:selected").attr("title")):a(this).next(".bootstrap-select").find(".filter-option").html(a(this).find("option:selected").text())})}};
a.fn.selectpicker=function(c,b){return this.each(function(){var e=a(this),f=e.data("selectpicker"),g="object"==typeof c&&c;f||e.data("selectpicker",f=new d(this,g,b));if("string"==typeof c)f[c]()})};a.fn.selectpicker.defaults={style:null,size:"auto"}}(window.jQuery);
!function(a){var d=function(b,c){this.$element=a(b);this.options=a.extend({},a.fn.typeahead.defaults,c);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=a(this.options.menu);this.shown=!1;this.listen()};d.prototype={constructor:d,select:function(){var a=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(a)).change();
return this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(b){this.query=this.$element.val();return!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(b=a.isFunction(this.source)?this.source(this.query,
a.proxy(this.process,this)):this.source)?this.process(b):this},process:function(b){var c=this;b=a.grep(b,function(a){return c.matcher(a)});b=this.sorter(b);return b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){for(var c=[],d=[],g=[],k;k=a.shift();)k.toLowerCase().indexOf(this.query.toLowerCase())?~k.indexOf(this.query)?d.push(k):g.push(k):c.push(k);return c.concat(d,
g)},highlighter:function(a){var c=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(RegExp("("+c+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;b=a(b).map(function(b,d){b=a(c.options.item).attr("data-value",d);b.find("a").html(c.highlighter(d));return b[0]});b.first().addClass("active");this.$menu.html(b);return this},next:function(b){b=this.$menu.find(".active").removeClass("active").next();b.length||(b=a(this.$menu.find("li")[0]));
b.addClass("active")},prev:function(a){a=this.$menu.find(".active").removeClass("active").prev();a.length||(a=this.$menu.find("li").last());a.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",a.proxy(this.keydown,this));this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",
a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var c=a in this.$element;c||(this.$element.setAttribute(a,"return;"),c="function"===typeof this.$element[a]);return c},move:function(a){if(this.shown){switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault();this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()}},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,
[40,38,9,13,27]);this.move(b)},keypress:function(a){this.suppressKeyPressRepeat||this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation();a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation();a.preventDefault();
this.select();this.$element.focus()},mouseenter:function(b){this.mousedover=!0;this.$menu.find(".active").removeClass("active");a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};var c=a.fn.typeahead;a.fn.typeahead=function(b){return this.each(function(){var c=a(this),f=c.data("typeahead"),g="object"==typeof b&&b;f||c.data("typeahead",f=new d(this,g));if("string"==typeof b)f[b]()})};a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',
item:'<li><a href="#"></a></li>',minLength:1};a.fn.typeahead.Constructor=d;a.fn.typeahead.noConflict=function(){a.fn.typeahead=c;return this};a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){b=a(this);b.data("typeahead")||b.typeahead(b.data())})}(window.jQuery);
(function(){var a=this,d=a._,c={},b=Array.prototype,e=Object.prototype,f=b.push,g=b.slice,k=b.concat,l=e.toString,q=e.hasOwnProperty,t=b.forEach,D=b.map,x=b.reduce,z=b.reduceRight,J=b.filter,y=b.every,I=b.some,w=b.indexOf,R=b.lastIndexOf,e=Array.isArray,B=Object.keys,G=Function.prototype.bind,m=function(a){return a instanceof m?a:this instanceof m?(this._wrapped=a,void 0):new m(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):a._=
m;m.VERSION="1.4.3";var F=m.each=m.forEach=function(a,b,d){if(null!=a)if(t&&a.forEach===t)a.forEach(b,d);else if(a.length===+a.length)for(var e=0,f=a.length;f>e&&b.call(d,a[e],e,a)!==c;e++);else for(e in a)if(m.has(a,e)&&b.call(d,a[e],e,a)===c)break};m.map=m.collect=function(a,b,c){var d=[];return null==a?d:D&&a.map===D?a.map(b,c):(F(a,function(a,e,f){d[d.length]=b.call(c,a,e,f)}),d)};m.reduce=m.foldl=m.inject=function(a,b,c,d){var e=2<arguments.length;if(null==a&&(a=[]),x&&a.reduce===x)return d&&
(b=m.bind(b,d)),e?a.reduce(b,c):a.reduce(b);if(F(a,function(a,f,g){e?c=b.call(d,c,a,f,g):(c=a,e=!0)}),!e)throw new TypeError("Reduce of empty array with no initial value");return c};m.reduceRight=m.foldr=function(a,b,c,d){var e=2<arguments.length;if(null==a&&(a=[]),z&&a.reduceRight===z)return d&&(b=m.bind(b,d)),e?a.reduceRight(b,c):a.reduceRight(b);var f=a.length;if(f!==+f)var g=m.keys(a),f=g.length;if(F(a,function(k,s,l){s=g?g[--f]:--f;e?c=b.call(d,c,a[s],s,l):(c=a[s],e=!0)}),!e)throw new TypeError("Reduce of empty array with no initial value");
return c};m.find=m.detect=function(a,b,c){var d;return L(a,function(a,e,f){return b.call(c,a,e,f)?(d=a,!0):void 0}),d};m.filter=m.select=function(a,b,c){var d=[];return null==a?d:J&&a.filter===J?a.filter(b,c):(F(a,function(a,e,f){b.call(c,a,e,f)&&(d[d.length]=a)}),d)};m.reject=function(a,b,c){return m.filter(a,function(a,d,e){return!b.call(c,a,d,e)},c)};m.every=m.all=function(a,b,d){b||(b=m.identity);var e=!0;return null==a?e:y&&a.every===y?a.every(b,d):(F(a,function(a,f,g){return(e=e&&b.call(d,a,
f,g))?void 0:c}),!!e)};var L=m.some=m.any=function(a,b,d){b||(b=m.identity);var e=!1;return null==a?e:I&&a.some===I?a.some(b,d):(F(a,function(a,f,g){return e||(e=b.call(d,a,f,g))?c:void 0}),!!e)};m.contains=m.include=function(a,b){return null==a?!1:w&&a.indexOf===w?-1!=a.indexOf(b):L(a,function(a){return a===b})};m.invoke=function(a,b){var c=g.call(arguments,2);return m.map(a,function(a){return(m.isFunction(b)?b:a[b]).apply(a,c)})};m.pluck=function(a,b){return m.map(a,function(a){return a[b]})};m.where=
function(a,b){return m.isEmpty(b)?[]:m.filter(a,function(a){for(var c in b)if(b[c]!==a[c])return!1;return!0})};m.max=function(a,b,c){if(!b&&m.isArray(a)&&a[0]===+a[0]&&65535>a.length)return Math.max.apply(Math,a);if(!b&&m.isEmpty(a))return-1/0;var d={computed:-1/0,value:-1/0};return F(a,function(a,e,f){e=b?b.call(c,a,e,f):a;e>=d.computed&&(d={value:a,computed:e})}),d.value};m.min=function(a,b,c){if(!b&&m.isArray(a)&&a[0]===+a[0]&&65535>a.length)return Math.min.apply(Math,a);if(!b&&m.isEmpty(a))return 1/
0;var d={computed:1/0,value:1/0};return F(a,function(a,e,f){e=b?b.call(c,a,e,f):a;d.computed>e&&(d={value:a,computed:e})}),d.value};m.shuffle=function(a){var b,c=0,d=[];return F(a,function(a){b=m.random(c++);d[c-1]=d[b];d[b]=a}),d};var M=function(a){return m.isFunction(a)?a:function(b){return b[a]}};m.sortBy=function(a,b,c){var d=M(b);return m.pluck(m.map(a,function(a,b,e){return{value:a,index:b,criteria:d.call(c,a,b,e)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;if(c!==d){if(c>d||void 0===
c)return 1;if(d>c||void 0===d)return-1}return a.index<b.index?-1:1}),"value")};var O=function(a,b,c,d){var e={},f=M(b||m.identity);return F(a,function(b,g){var k=f.call(c,b,g,a);d(e,k,b)}),e};m.groupBy=function(a,b,c){return O(a,b,c,function(a,b,c){(m.has(a,b)?a[b]:a[b]=[]).push(c)})};m.countBy=function(a,b,c){return O(a,b,c,function(a,b){m.has(a,b)||(a[b]=0);a[b]++})};m.sortedIndex=function(a,b,c,d){c=null==c?m.identity:M(c);b=c.call(d,b);for(var e=0,f=a.length;f>e;){var g=e+f>>>1;b>c.call(d,a[g])?
e=g+1:f=g}return e};m.toArray=function(a){return a?m.isArray(a)?g.call(a):a.length===+a.length?m.map(a,m.identity):m.values(a):[]};m.size=function(a){return null==a?0:a.length===+a.length?a.length:m.keys(a).length};m.first=m.head=m.take=function(a,b,c){return null==a?void 0:null==b||c?a[0]:g.call(a,0,b)};m.initial=function(a,b,c){return g.call(a,0,a.length-(null==b||c?1:b))};m.last=function(a,b,c){return null==a?void 0:null==b||c?a[a.length-1]:g.call(a,Math.max(a.length-b,0))};m.rest=m.tail=m.drop=
function(a,b,c){return g.call(a,null==b||c?1:b)};m.compact=function(a){return m.filter(a,m.identity)};var N=function(a,b,c){return F(a,function(a){m.isArray(a)?b?f.apply(c,a):N(a,b,c):c.push(a)}),c};m.flatten=function(a,b){return N(a,b,[])};m.without=function(a){return m.difference(a,g.call(arguments,1))};m.uniq=m.unique=function(a,b,c,d){m.isFunction(b)&&(d=c,c=b,b=!1);c=c?m.map(a,c,d):a;var e=[],f=[];return F(c,function(c,d){(b?d&&f[f.length-1]===c:m.contains(f,c))||(f.push(c),e.push(a[d]))}),e};
m.union=function(){return m.uniq(k.apply(b,arguments))};m.intersection=function(a){var b=g.call(arguments,1);return m.filter(m.uniq(a),function(a){return m.every(b,function(b){return 0<=m.indexOf(b,a)})})};m.difference=function(a){var c=k.apply(b,g.call(arguments,1));return m.filter(a,function(a){return!m.contains(c,a)})};m.zip=function(){for(var a=g.call(arguments),b=m.max(m.pluck(a,"length")),c=Array(b),d=0;b>d;d++)c[d]=m.pluck(a,""+d);return c};m.object=function(a,b){if(null==a)return{};for(var c=
{},d=0,e=a.length;e>d;d++)b?c[a[d]]=b[d]:c[a[d][0]]=a[d][1];return c};m.indexOf=function(a,b,c){if(null==a)return-1;var d=0,e=a.length;if(c){if("number"!=typeof c)return d=m.sortedIndex(a,b),a[d]===b?d:-1;d=0>c?Math.max(0,e+c):c}if(w&&a.indexOf===w)return a.indexOf(b,c);for(;e>d;d++)if(a[d]===b)return d;return-1};m.lastIndexOf=function(a,b,c){if(null==a)return-1;var d=null!=c;if(R&&a.lastIndexOf===R)return d?a.lastIndexOf(b,c):a.lastIndexOf(b);for(c=d?c:a.length;c--;)if(a[c]===b)return c;return-1};
m.range=function(a,b,c){1>=arguments.length&&(b=a||0,a=0);c=arguments[2]||1;for(var d=Math.max(Math.ceil((b-a)/c),0),e=0,f=Array(d);d>e;)f[e++]=a,a+=c;return f};var V=function(){};m.bind=function(a,b){var c,d;if(a.bind===G&&G)return G.apply(a,g.call(arguments,1));if(!m.isFunction(a))throw new TypeError;return c=g.call(arguments,2),d=function(){if(!(this instanceof d))return a.apply(b,c.concat(g.call(arguments)));V.prototype=a.prototype;var e=new V;V.prototype=null;var f=a.apply(e,c.concat(g.call(arguments)));
return Object(f)===f?f:e}};m.bindAll=function(a){var b=g.call(arguments,1);return 0==b.length&&(b=m.functions(a)),F(b,function(b){a[b]=m.bind(a[b],a)}),a};m.memoize=function(a,b){var c={};return b||(b=m.identity),function(){var d=b.apply(this,arguments);return m.has(c,d)?c[d]:c[d]=a.apply(this,arguments)}};m.delay=function(a,b){var c=g.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)};m.defer=function(a){return m.delay.apply(m,[a,1].concat(g.call(arguments,1)))};m.throttle=
function(a,b){var c,d,e,f,g=0,k=function(){g=new Date;e=null;f=a.apply(c,d)};return function(){var s=new Date,l=b-(s-g);return c=this,d=arguments,0>=l?(clearTimeout(e),e=null,g=s,f=a.apply(c,d)):e||(e=setTimeout(k,l)),f}};m.debounce=function(a,b,c){var d,e;return function(){var f=this,g=arguments,k=c&&!d;return clearTimeout(d),d=setTimeout(function(){d=null;c||(e=a.apply(f,g))},b),k&&(e=a.apply(f,g)),e}};m.once=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments),a=
null,b)}};m.wrap=function(a,b){return function(){var c=[a];return f.apply(c,arguments),b.apply(this,c)}};m.compose=function(){var a=arguments;return function(){for(var b=arguments,c=a.length-1;0<=c;c--)b=[a[c].apply(this,b)];return b[0]}};m.after=function(a,b){return 0>=a?b():function(){return 1>--a?b.apply(this,arguments):void 0}};m.keys=B||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[],c;for(c in a)m.has(a,c)&&(b[b.length]=c);return b};m.values=function(a){var b=[],
c;for(c in a)m.has(a,c)&&b.push(a[c]);return b};m.pairs=function(a){var b=[],c;for(c in a)m.has(a,c)&&b.push([c,a[c]]);return b};m.invert=function(a){var b={},c;for(c in a)m.has(a,c)&&(b[a[c]]=c);return b};m.functions=m.methods=function(a){var b=[],c;for(c in a)m.isFunction(a[c])&&b.push(c);return b.sort()};m.extend=function(a){return F(g.call(arguments,1),function(b){if(b)for(var c in b)a[c]=b[c]}),a};m.pick=function(a){var c={},d=k.apply(b,g.call(arguments,1));return F(d,function(b){b in a&&(c[b]=
a[b])}),c};m.omit=function(a){var c={},d=k.apply(b,g.call(arguments,1)),e;for(e in a)m.contains(d,e)||(c[e]=a[e]);return c};m.defaults=function(a){return F(g.call(arguments,1),function(b){if(b)for(var c in b)null==a[c]&&(a[c]=b[c])}),a};m.clone=function(a){return m.isObject(a)?m.isArray(a)?a.slice():m.extend({},a):a};m.tap=function(a,b){return b(a),a};var A=function(a,b,c,d){if(a===b)return 0!==a||1/a==1/b;if(null==a||null==b)return a===b;a instanceof m&&(a=a._wrapped);b instanceof m&&(b=b._wrapped);
var e=l.call(a);if(e!=l.call(b))return!1;switch(e){case "[object String]":return a==b+"";case "[object Number]":return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case "[object Date]":case "[object Boolean]":return+a==+b;case "[object RegExp]":return a.source==b.source&&a.global==b.global&&a.multiline==b.multiline&&a.ignoreCase==b.ignoreCase}if("object"!=typeof a||"object"!=typeof b)return!1;for(var f=c.length;f--;)if(c[f]==a)return d[f]==b;c.push(a);d.push(b);var f=0,g=!0;if("[object Array]"==e){if(f=a.length,
g=f==b.length)for(;f--&&(g=A(a[f],b[f],c,d)););}else{var e=a.constructor,k=b.constructor;if(e!==k&&!(m.isFunction(e)&&e instanceof e&&m.isFunction(k)&&k instanceof k))return!1;for(var s in a)if(m.has(a,s)&&(f++,!(g=m.has(b,s)&&A(a[s],b[s],c,d))))break;if(g){for(s in b)if(m.has(b,s)&&!f--)break;g=!f}}return c.pop(),d.pop(),g};m.isEqual=function(a,b){return A(a,b,[],[])};m.isEmpty=function(a){if(null==a)return!0;if(m.isArray(a)||m.isString(a))return 0===a.length;for(var b in a)if(m.has(a,b))return!1;
return!0};m.isElement=function(a){return!(!a||1!==a.nodeType)};m.isArray=e||function(a){return"[object Array]"==l.call(a)};m.isObject=function(a){return a===Object(a)};F("Arguments Function String Number Date RegExp".split(" "),function(a){m["is"+a]=function(b){return l.call(b)=="[object "+a+"]"}});m.isArguments(arguments)||(m.isArguments=function(a){return!(!a||!m.has(a,"callee"))});m.isFunction=function(a){return"function"==typeof a};m.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))};
m.isNaN=function(a){return m.isNumber(a)&&a!=+a};m.isBoolean=function(a){return!0===a||!1===a||"[object Boolean]"==l.call(a)};m.isNull=function(a){return null===a};m.isUndefined=function(a){return void 0===a};m.has=function(a,b){return q.call(a,b)};m.noConflict=function(){return a._=d,this};m.identity=function(a){return a};m.times=function(a,b,c){for(var d=Array(a),e=0;a>e;e++)d[e]=b.call(c,e);return d};m.random=function(a,b){return null==b&&(b=a,a=0),a+(0|Math.random()*(b-a+1))};var C={escape:{"&":"&amp;",
"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"}};C.unescape=m.invert(C.escape);var s={escape:RegExp("["+m.keys(C.escape).join("")+"]","g"),unescape:RegExp("("+m.keys(C.unescape).join("|")+")","g")};m.each(["escape","unescape"],function(a){m[a]=function(b){return null==b?"":(""+b).replace(s[a],function(b){return C[a][b]})}});m.result=function(a,b){if(null==a)return null;var c=a[b];return m.isFunction(c)?c.call(a):c};m.mixin=function(a){F(m.functions(a),function(b){var c=m[b]=a[b];m.prototype[b]=
function(){var a=[this._wrapped];f.apply(a,arguments);a=c.apply(m,a);return this._chain?m(a).chain():a}})};var S=0;m.uniqueId=function(a){var b=""+ ++S;return a?a+b:b};m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var T=/(.)^/,U={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},Q=/\\|'|\r|\n|\t|\u2028|\u2029/g;m.template=function(a,b,c){c=m.defaults({},c,m.templateSettings);var d=RegExp([(c.escape||T).source,
(c.interpolate||T).source,(c.evaluate||T).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,k){return f+=a.slice(e,k).replace(Q,function(a){return"\\"+U[a]}),c&&(f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'"),d&&(f+="'+\n((__t=("+d+"))==null?'':__t)+\n'"),g&&(f+="';\n"+g+"\n__p+='"),e=k+b.length,b});f+="';\n";c.variable||(f="with(obj||{}){\n"+f+"}\n");f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=
Function(c.variable||"obj","_",f)}catch(k){throw k.source=f,k;}if(b)return g(b,m);b=function(a){return g.call(this,a,m)};return b.source="function("+(c.variable||"obj")+"){\n"+f+"}",b};m.chain=function(a){return m(a).chain()};m.mixin(m);F("pop push reverse shift sort splice unshift".split(" "),function(a){var c=b[a];m.prototype[a]=function(){var b=this._wrapped;return c.apply(b,arguments),"shift"!=a&&"splice"!=a||0!==b.length||delete b[0],this._chain?m(b).chain():b}});F(["concat","join","slice"],
function(a){var c=b[a];m.prototype[a]=function(){var a=c.apply(this._wrapped,arguments);return this._chain?m(a).chain():a}});m.extend(m.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this);
(function(a,d,c){var b=a.document,e=a.Modernizr,f=function(a){return a.charAt(0).toUpperCase()+a.slice(1)},g=["Moz","Webkit","O","Ms"],k=function(a){var c=b.documentElement.style,d;if("string"==typeof c[a])return a;a=f(a);for(var e=0,k=g.length;e<k;e++)if(d=g[e]+a,"string"==typeof c[d])return d},l=k("transform"),q=k("transitionProperty");c={csstransforms:function(){return!!l},csstransforms3d:function(){var a=!!k("perspective");if(a){var a="@media ("+" -o- -moz- -ms- -webkit- -khtml- ".split(" ").join("transform-3d),(")+
"modernizr)",b=d("<style>"+a+"{#modernizr{height:3px}}</style>").appendTo("head"),c=d('<div id="modernizr" />').appendTo("html"),a=3===c.height();c.remove();b.remove()}return a},csstransitions:function(){return!!q}};var t;if(e)for(t in c)e.hasOwnProperty(t)||e.addTest(t,c[t]);else{var e=a.Modernizr={_version:"1.6ish: miniModernizr for Isotope"},D=" ",x;for(t in c)x=c[t](),e[t]=x,D+=" "+(x?"":"no-")+t;d("html").addClass(D)}if(e.csstransforms){var z=e.csstransforms3d?{translate:function(a){return"translate3d("+
a[0]+"px, "+a[1]+"px, 0) "},scale:function(a){return"scale3d("+a+", "+a+", 1) "}}:{translate:function(a){return"translate("+a[0]+"px, "+a[1]+"px) "},scale:function(a){return"scale("+a+") "}},J=function(a,b,c){var e=d.data(a,"isoTransform")||{},f={},g,k={};f[b]=c;d.extend(e,f);for(g in e)b=e[g],k[g]=z[g](b);g=(k.translate||"")+(k.scale||"");d.data(a,"isoTransform",e);a.style[l]=g};d.cssNumber.scale=!0;d.cssHooks.scale={set:function(a,b){J(a,"scale",b)},get:function(a,b){var c=d.data(a,"isoTransform");
return c&&c.scale?c.scale:1}};d.fx.step.scale=function(a){d.cssHooks.scale.set(a.elem,a.now+a.unit)};d.cssNumber.translate=!0;d.cssHooks.translate={set:function(a,b){J(a,"translate",b)},get:function(a,b){var c=d.data(a,"isoTransform");return c&&c.translate?c.translate:[0,0]}}}var y,I;e.csstransitions&&(y={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd otransitionend",transitionProperty:"transitionend"}[q],I=k("transitionDuration"));
var w=d.event,R=d.event.handle?"handle":"dispatch",B;w.special.smartresize={setup:function(){d(this).bind("resize",w.special.smartresize.handler)},teardown:function(){d(this).unbind("resize",w.special.smartresize.handler)},handler:function(a,b){var c=this,d=arguments;a.type="smartresize";B&&clearTimeout(B);B=setTimeout(function(){w[R].apply(c,d)},"execAsap"===b?0:100)}};d.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])};d.Isotope=function(a,
b,c){this.element=d(b);this._create(a);this._init(c)};var G=["width","height"],m=d(a);d.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:0.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1};
d.Isotope.prototype={_create:function(a){this.options=d.extend({},d.Isotope.settings,a);this.styleQueue=[];this.elemCount=0;a=this.element[0].style;this.originalStyle={};var b=G.slice(0),c;for(c in this.options.containerStyle)b.push(c);for(var e=0,f=b.length;e<f;e++)c=b[e],this.originalStyle[c]=a[c]||"";this.element.css(this.options.containerStyle);this._updateAnimationEngine();this._updateUsingTransforms();this.options.getSortData=d.extend(this.options.getSortData,{"original-order":function(a,b){return b.elemCount++,
b.elemCount},random:function(){return Math.random()}});this.reloadItems();this.offset={left:parseInt(this.element.css("padding-left")||0,10),top:parseInt(this.element.css("padding-top")||0,10)};var g=this;setTimeout(function(){g.element.addClass(g.options.containerClass)},0);this.options.resizable&&m.bind("smartresize.isotope",function(){g.resize()});this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(a){var b=this.options.itemSelector;a=b?a.filter(b).add(a.find(b)):
a;b={position:"absolute"};return a=a.filter(function(a,b){return 1===b.nodeType}),this.usingTransforms&&(b.left=0,b.top=0),a.css(b).addClass(this.options.itemClass),this.updateSortData(a,!0),a},_init:function(a){this.$filteredAtoms=this._filter(this.$allAtoms);this._sort();this.reLayout(a)},option:function(a){if(d.isPlainObject(a)){this.options=d.extend(!0,this.options,a);for(var b in a)a="_update"+f(b),this[a]&&this[a]()}},_updateAnimationEngine:function(){var a;switch(this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,
"")){case "css":case "none":a=!1;break;case "jquery":a=!0;break;default:a=!e.csstransitions}this.isUsingJQueryAnimation=a;this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var a=this.usingTransforms=this.options.transformsEnabled&&e.csstransforms&&e.csstransitions&&!this.isUsingJQueryAnimation;a||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale);this.getPositionStyles=a?this._translate:this._positionAbs},
_filter:function(a){var b=""===this.options.filter?"*":this.options.filter;if(!b)return a;var c=this.options.hiddenClass,d="."+c,e=a.filter(d),f=e;"*"!==b&&(f=e.filter(b),d=a.not(d).not(b).addClass(c),this.styleQueue.push({$el:d,style:this.options.hiddenStyle}));return this.styleQueue.push({$el:f,style:this.options.visibleStyle}),f.removeClass(c),a.filter(b)},updateSortData:function(a,b){var c=this,e=this.options.getSortData,f,g;a.each(function(){f=d(this);g={};for(var a in e)b||"original-order"!==
a?g[a]=e[a](f,c):g[a]=d.data(this,"isotope-sort-data")[a];d.data(this,"isotope-sort-data",g)})},_sort:function(){var a=this.options.sortBy,b=this._getSorter,c=this.options.sortAscending?1:-1;this.$filteredAtoms.sort(function(d,e){var f=b(d,a),g=b(e,a);return f===g&&"original-order"!==a&&(f=b(d,"original-order"),g=b(e,"original-order")),(f>g?1:f<g?-1:0)*c})},_getSorter:function(a,b){return d.data(a,"isotope-sort-data")[b]},_translate:function(a,b){return{translate:[a,b]}},_positionAbs:function(a,b){return{left:a,
top:b}},_pushPosition:function(a,b,c){b=Math.round(b+this.offset.left);c=Math.round(c+this.offset.top);var d=this.getPositionStyles(b,c);this.styleQueue.push({$el:a,style:d});this.options.itemPositionDataEnabled&&a.data("isotope-item-position",{x:b,y:c})},layout:function(a,b){var c=this.options.layoutMode;this["_"+c+"Layout"](a);this.options.resizesContainer&&(c=this["_"+c+"GetContainerSize"](),this.styleQueue.push({$el:this.element,style:c}));this._processStyleQueue(a,b);this.isLaidOut=!0},_processStyleQueue:function(a,
b){var c=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",f=this.options.animationOptions,g=this.options.onLayout,k,l,m,s;l=function(a,b){b.$el[c](b.style,f)};if(this._isInserting&&this.isUsingJQueryAnimation)l=function(a,b){k=b.$el.hasClass("no-transition")?"css":c;b.$el[k](b.style,f)};else if(b||g||f.complete){var q=!1,T=[b,g,f.complete],U=this;m=!0;s=function(){if(!q){for(var b,c=0,d=T.length;c<d;c++)b=T[c],"function"==typeof b&&b.call(U.element,a,U);q=!0}};if(this.isUsingJQueryAnimation&&
"animate"===c)f.complete=s,m=!1;else if(e.csstransitions){for(var g=0,Q=this.styleQueue[0],Q=Q&&Q.$el;!Q||!Q.length;){Q=this.styleQueue[g++];if(!Q)return;Q=Q.$el}0<parseFloat(getComputedStyle(Q[0])[I])&&(l=function(a,b){b.$el[c](b.style,f).one(y,s)},m=!1)}}d.each(this.styleQueue,l);m&&s();this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(a){this["_"+this.options.layoutMode+"Reset"]();this.layout(this.$filteredAtoms,a)},addItems:function(a,
b){var c=this._getAtoms(a);this.$allAtoms=this.$allAtoms.add(c);b&&b(c)},insert:function(a,b){this.element.append(a);var c=this;this.addItems(a,function(a){a=c._filter(a);c._addHideAppended(a);c._sort();c.reLayout();c._revealAppended(a,b)})},appended:function(a,b){var c=this;this.addItems(a,function(a){c._addHideAppended(a);c.layout(a);c._revealAppended(a,b)})},_addHideAppended:function(a){this.$filteredAtoms=this.$filteredAtoms.add(a);a.addClass("no-transition");this._isInserting=!0;this.styleQueue.push({$el:a,
style:this.options.hiddenStyle})},_revealAppended:function(a,b){var c=this;setTimeout(function(){a.removeClass("no-transition");c.styleQueue.push({$el:a,style:c.options.visibleStyle});c._isInserting=!1;c._processStyleQueue(a,b)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(a,b){this.$allAtoms=this.$allAtoms.not(a);this.$filteredAtoms=this.$filteredAtoms.not(a);var c=this,d=function(){a.remove();b&&b.call(c.element)};a.filter(":not(."+this.options.hiddenClass+
")").length?(this.styleQueue.push({$el:a,style:this.options.hiddenStyle}),this._sort(),this.reLayout(d)):d()},shuffle:function(a){this.updateSortData(this.$allAtoms);this.options.sortBy="random";this._sort();this.reLayout(a)},destroy:function(){var a=this.usingTransforms,b=this.options;this.$allAtoms.removeClass(b.hiddenClass+" "+b.itemClass).each(function(){var b=this.style;b.position="";b.top="";b.left="";b.opacity="";a&&(b[l]="")});var c=this.element[0].style,d;for(d in this.originalStyle)c[d]=
this.originalStyle[d];this.element.unbind(".isotope").undelegate("."+b.hiddenClass,"click").removeClass(b.containerClass).removeData("isotope");m.unbind(".isotope")},_getSegments:function(a){var b=this.options.layoutMode,c=a?"rowHeight":"columnWidth",d=a?"height":"width";a=a?"rows":"cols";var e=this.element[d](),d=this.options[b]&&this.options[b][c]||this.$filteredAtoms["outer"+f(d)](!0)||e,e=Math.floor(e/d),e=Math.max(e,1);this[b][a]=e;this[b][c]=d},_checkIfSegmentsChanged:function(a){var b=this.options.layoutMode,
c=a?"rows":"cols",d=this[b][c];return this._getSegments(a),this[b][c]!==d},_masonryReset:function(){this.masonry={};this._getSegments();var a=this.masonry.cols;for(this.masonry.colYs=[];a--;)this.masonry.colYs.push(0)},_masonryLayout:function(a){var b=this,c=b.masonry;a.each(function(){var a=d(this),e=Math.ceil(a.outerWidth(!0)/c.columnWidth),e=Math.min(e,c.cols);if(1===e)b._masonryPlaceBrick(a,c.colYs);else{var f=c.cols+1-e,g=[],k,s;for(s=0;s<f;s++)k=c.colYs.slice(s,s+e),g[s]=Math.max.apply(Math,
k);b._masonryPlaceBrick(a,g)}})},_masonryPlaceBrick:function(a,b){for(var c=Math.min.apply(Math,b),d=0,e=0,f=b.length;e<f;e++)if(b[e]===c){d=e;break}this._pushPosition(a,this.masonry.columnWidth*d,c);c+=a.outerHeight(!0);f=this.masonry.cols+1-f;for(e=0;e<f;e++)this.masonry.colYs[d+e]=c},_masonryGetContainerSize:function(){return{height:Math.max.apply(Math,this.masonry.colYs)}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},
_fitRowsLayout:function(a){var b=this,c=this.element.width(),e=this.fitRows;a.each(function(){var a=d(this),f=a.outerWidth(!0),g=a.outerHeight(!0);0!==e.x&&f+e.x>c&&(e.x=0,e.y=e.height);b._pushPosition(a,e.x,e.y);e.height=Math.max(e.y+g,e.height);e.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0};this._getSegments();this._getSegments(!0)},_cellsByRowLayout:function(a){var b=
this,c=this.cellsByRow;a.each(function(){var a=d(this),e=Math.floor(c.index/c.cols),f=(c.index%c.cols+0.5)*c.columnWidth-a.outerWidth(!0)/2,e=(e+0.5)*c.rowHeight-a.outerHeight(!0)/2;b._pushPosition(a,f,e);c.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},
_straightDownLayout:function(a){var b=this;a.each(function(a){a=d(this);b._pushPosition(a,0,b.straightDown.y);b.straightDown.y+=a.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={};this._getSegments(!0);var a=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];a--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(a){var b=
this,c=b.masonryHorizontal;a.each(function(){var a=d(this),e=Math.ceil(a.outerHeight(!0)/c.rowHeight),e=Math.min(e,c.rows);if(1===e)b._masonryHorizontalPlaceBrick(a,c.rowXs);else{var f=c.rows+1-e,g=[],k,s;for(s=0;s<f;s++)k=c.rowXs.slice(s,s+e),g[s]=Math.max.apply(Math,k);b._masonryHorizontalPlaceBrick(a,g)}})},_masonryHorizontalPlaceBrick:function(a,b){for(var c=Math.min.apply(Math,b),d=0,e=0,f=b.length;e<f;e++)if(b[e]===c){d=e;break}this._pushPosition(a,c,this.masonryHorizontal.rowHeight*d);c+=a.outerWidth(!0);
f=this.masonryHorizontal.rows+1-f;for(e=0;e<f;e++)this.masonryHorizontal.rowXs[d+e]=c},_masonryHorizontalGetContainerSize:function(){return{width:Math.max.apply(Math,this.masonryHorizontal.rowXs)}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(a){var b=this,c=this.element.height(),e=this.fitColumns;a.each(function(){var a=d(this),f=a.outerWidth(!0),g=a.outerHeight(!0);0!==
e.y&&g+e.y>c&&(e.x=e.width,e.y=0);b._pushPosition(a,e.x,e.y);e.width=Math.max(e.x+f,e.width);e.y+=g})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0};this._getSegments();this._getSegments(!0)},_cellsByColumnLayout:function(a){var b=this,c=this.cellsByColumn;a.each(function(){var a=d(this),e=c.index%c.rows,f=(Math.floor(c.index/c.rows)+0.5)*c.columnWidth-a.outerWidth(!0)/
2,e=(e+0.5)*c.rowHeight-a.outerHeight(!0)/2;b._pushPosition(a,f,e);c.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(a){var b=this;a.each(function(a){a=d(this);b._pushPosition(a,b.straightAcross.x,0);b.straightAcross.x+=
a.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}};d.fn.imagesLoaded=function(a){function b(){a.call(e,f)}function c(a){a=a.target;a.src!==k&&-1===d.inArray(a,l)&&(l.push(a),0>=--g&&(setTimeout(b),f.unbind(".imagesLoaded",c)))}var e=this,f=e.find("img").add(e.filter("img")),g=f.length,k="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",l=[];return g||b(),f.bind("load.imagesLoaded error.imagesLoaded",
c).each(function(){var a=this.src;this.src=k;this.src=a}),e};d.fn.isotope=function(b,c){if("string"==typeof b){var e=Array.prototype.slice.call(arguments,1);this.each(function(){var c=d.data(this,"isotope");c?d.isFunction(c[b])&&"_"!==b.charAt(0)?c[b].apply(c,e):a.console&&a.console.error("no such method '"+b+"' for isotope instance"):a.console&&a.console.error("cannot call methods on isotope prior to initialization; attempted to call method '"+b+"'")})}else this.each(function(){var a=d.data(this,
"isotope");a?(a.option(b),a._init(c)):d.data(this,"isotope",new d.Isotope(b,this,c))});return this}})(window,jQuery);
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function d(a){return function(b){var c=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(c)for(var d=0,e=c.length;e>d;++d){var g=c[d].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),z;z=g[0].toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");z=RegExp(z);var J=g[1]||"",y=g[3]||"",I=null,g=g[2];f.hasOwnProperty(g)&&(I=f[g],I=Number(a[I]));if(null!==I){if("!"===J)var g=y,y="s",w="",I=(g&&(g=g.replace(/(:|;|\s)/gi,"").split(/\,/),
1===g.length?y=g[0]:(w=g[0],y=g[1])),1===Math.abs(I)?w:y);""===J&&10>I&&(I="0"+I.toString());b=b.replace(z,I.toString())}}return b.replace(/%%/,"%")}}var c=[],b=[],e={precision:100,elapse:!1};b.push(/^[0-9]*$/.source);b.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);b.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);var b=RegExp(b.join("|")),f={Y:"years",m:"months",n:"daysToMonth",w:"weeks",d:"daysToWeek",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},
g=function(b,d,f){this.el=b;this.$el=a(b);this.interval=null;this.offset={};this.options=a.extend({},e);this.instanceNumber=c.length;c.push(this);this.$el.data("countdown-instance",this.instanceNumber);f&&("function"==typeof f?(this.$el.on("update.countdown",f),this.$el.on("stoped.countdown",f),this.$el.on("finish.countdown",f)):this.options=a.extend({},e,f));this.setFinalDate(d);this.start()};a.extend(g.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update();
this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval);this.interval=null;this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this);c[this.instanceNumber]=null;delete this.$el.data().countdownInstance},setFinalDate:function(a){var c=a;if(c instanceof Date)a=c;else if(String(c).match(b))a=(String(c).match(/^[0-9]*$/)&&
(c=Number(c)),String(c).match(/\-/)&&(c=String(c).replace(/\-/g,"/")),new Date(c));else throw Error("Couldn't cast `"+c+"` to a date object.");this.finalDate=a},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime();b=Math.ceil(b/1E3);b=!this.options.elapse&&0>b?0:Math.abs(b);this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%
60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear())},this.options.elapse||0!==this.totalSecsLeft?
this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){b=a.Event(b+".countdown");b.finalDate=this.finalDate;b.elapsed=this.elapsed;b.offset=a.extend({},this.offset);b.strftime=d(this.offset);this.$el.trigger(b)}});a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var d=a(this).data("countdown-instance");if(void 0!==d){var d=c[d],e=b[0];g.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?
(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new g(this,b[0],b[1])})}});
!function(a){function d(b,c){var d="obj"+(""+Math.random()).slice(2,15),e='<object class="fp-engine" id="'+d+'" name="'+d+'" ',e=e+(a.browser.msie?'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">':' data="'+b+'" type="application/x-shockwave-flash">'),f={width:"100%",height:"100%",allowscriptaccess:"always",wmode:"transparent",quality:"high",flashvars:"",movie:b+(a.browser.msie?"?"+d:""),name:d};return a.each(c,function(a,b){f.flashvars+=a+"="+b+"&"}),a.each(f,function(a,b){e+='<param name="'+
a+'" value="'+b+'"/>'}),e+="</object>",a(e)}function c(a,b){return b=b||100,Math.round(a*b)/b}function b(a){return/mpegurl/i.test(a)?"application/x-mpegurl":"video/"+a}function e(a){return/^(video|application)/.test(a)||(a=b(a)),!!y.canPlayType(a).replace("no","")}function f(b,c){var d=a.grep(b,function(a){return a.type===c});return d.length?d[0]:null}function g(a){var b=a.attr("src");a=a.attr("type")||"";var c=b.split(w)[1];return a=/mpegurl/.test(a)?"mpegurl":a.replace("video/",""),{src:b,suffix:c||
a,type:a||c}}function k(b){var c=[];a("source",b).each(function(){c.push(g(a(this)))});c.length||c.push(g(b));this.initialSources=c;this.resolve=function(b){return b?(a.isArray(b)?b={sources:a.map(b,function(b){var c,d=a.extend({},b);return a.each(b,function(a){c=a}),d.type=c,d.src=b[c],delete d[c],d})}:"string"==typeof b&&(b={src:b,sources:[]},a.each(c,function(a,c){"flash"!=c.type&&b.sources.push({type:c.type,src:b.src.replace(w,"."+c.suffix+"$2")})})),b):{sources:c}}}function l(a){return a=parseInt(a,
10),10<=a?a:"0"+a}function q(a){a=a||0;var b=Math.floor(a/3600),c=Math.floor(a/60);return a-=60*c,1<=b?(c-=60*b,b+":"+l(c)+":"+l(a)):l(c)+":"+l(a)}!function(a){if(!a.browser){a=a.browser={};var b=navigator.userAgent.toLowerCase(),b=/(chrome)[ \/]([\w.]+)/.exec(b)||/(safari)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)||[];b[1]&&(a[b[1]]=!0,a.version=
b[2]||"0")}}(jQuery);a(function(){"function"==typeof a.fn.flowplayer&&a("video").parent(".flowplayer").flowplayer()});var t=[],D=[],x=window.navigator.userAgent;window.flowplayer=function(b){return a.isFunction(b)?D.push(b):"number"==typeof b||void 0===b?t[b||0]:a(b).data("flowplayer")};a(window).on("beforeunload",function(){a.each(t,function(b,c){c.conf.splash?c.unload():c.bind("error",function(){a(".flowplayer.is-error .fp-message").remove()})})});a.extend(flowplayer,{version:"5.4.4",engine:{},
conf:{},support:{},defaults:{debug:!1,disabled:!1,engine:"html5",fullscreen:window==window.top,keyboard:!0,ratio:0.5625,adaptiveRatio:!1,flashfit:!1,rtmp:0,splash:!1,live:!1,swf:"//releases.flowplayer.org/5.4.4/commercial/flowplayer.swf",speeds:[0.25,0.5,1,1.5,2],tooltip:!0,volume:"object"!=typeof localStorage?1:"true"==localStorage.muted?0:isNaN(localStorage.volume)?1:localStorage.volume||1,errors:";Video loading aborted;Network error;Video not properly encoded;Video file not found;Unsupported video;Skin not found;SWF file not found;Subtitles not found;Invalid RTMP URL;Unsupported video format. Try installing Adobe Flash.".split(";"),
errorUrls:"          http://get.adobe.com/flashplayer/".split(" "),playlist:[]}});var z=1;a.fn.flowplayer=function(b,c){return"string"==typeof b&&(b={swf:b}),a.isFunction(b)&&(c=b,b={}),!b&&this.data("flowplayer")||this.each(function(){var d,e,f=a(this).addClass("is-loading"),g=a.extend({},flowplayer.defaults,flowplayer.conf,b,f.data()),l=a("video",f).addClass("fp-engine").removeAttr("controls"),p=l.length?new k(l):null,r={};if(flowplayer.support.firstframe||l.detach(),g.playlist.length){var m,q=
l.attr("preload");l.length&&l.replaceWith(m=a("<p />"));l=a("<video />").addClass("fp-engine");m?m.replaceWith(l):f.prepend(l);l.attr("preload",q);"string"==typeof g.playlist[0]?l.attr("src",g.playlist[0]):a.each(g.playlist[0],function(b,c){for(var d in c)c.hasOwnProperty(d)&&l.append(a("<source />").attr({type:"video/"+d,src:c[d]}))});p=new k(l)}(m=f.data("flowplayer"))&&m.unload();f.data("fp-player_id",f.data("fp-player_id")||z++);try{r=window.localStorage||r}catch(y){}(q=this.currentStyle&&"rtl"===
this.currentStyle.direction||window.getComputedStyle&&"rtl"===window.getComputedStyle(this,null).getPropertyValue("direction"))&&f.addClass("is-rtl");var u=m||{conf:g,currentSpeed:1,volumeLevel:"undefined"==typeof g.volume?1*r.volume:g.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:"true"==r.muted||g.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:q,load:function(b,c){if(!(u.error||u.loading||u.disabled)){if(b=p.resolve(b),a.extend(b,e.pick(b.sources)),b.src){var d=a.Event("load");f.trigger(d,
[u,b,e]);d.isDefaultPrevented()?u.loading=!1:(e.load(b),a.isFunction(b)&&(c=b),c&&f.one("ready",c))}return u}},pause:function(a){return!u.ready||u.seeking||u.disabled||u.loading||(e.pause(),u.one("pause",a)),u},resume:function(){return u.ready&&u.paused&&!u.disabled&&(e.resume(),u.finished&&(u.trigger("resume"),u.finished=!1)),u},toggle:function(){return u.ready?u.paused?u.resume():u.pause():u.load()},seek:function(b,c){if(u.ready){if("boolean"==typeof b){var g=0.1*u.video.duration;b=u.video.time+
(b?g:-g)}b=d=Math.min(Math.max(b,0),u.video.duration).toFixed(1);g=a.Event("beforeseek");f.trigger(g,[u,b]);g.isDefaultPrevented()?(u.seeking=!1,f.toggleClass("is-seeking",u.seeking)):(e.seek(b),a.isFunction(c)&&f.one("seek",c))}return u},seekTo:function(a,b){return u.seek(void 0===a?d:0.1*u.video.duration*a,b)},mute:function(a){return void 0===a&&(a=!u.muted),r.muted=u.muted=a,r.volume=isNaN(r.volume)?g.volume:r.volume,u.volume(a?0:r.volume,!0),u.trigger("mute",a),u},volume:function(a,b){return u.ready&&
(a=Math.min(Math.max(a,0),1),b||(r.volume=a),e.volume(a)),u},speed:function(b,c){return u.ready&&("boolean"==typeof b&&(b=g.speeds[a.inArray(u.currentSpeed,g.speeds)+(b?1:-1)]||u.currentSpeed),e.speed(b),c&&f.one("speed",c)),u},stop:function(){return u.ready&&(u.pause(),u.seek(0,function(){f.trigger("stop")})),u},unload:function(){return f.hasClass("is-embedding")||(g.splash?(u.trigger("unload"),e.unload()):u.stop()),u},disable:function(a){return void 0===a&&(a=!u.disabled),a!=u.disabled&&(u.disabled=
a,u.trigger("disable",a)),u}};u.conf=a.extend(u.conf,g);a.each(["bind","one","unbind"],function(a,b){u[b]=function(a,c){return f[b](a,c),u}});u.trigger=function(a,b){return f.trigger(a,[u,b]),u};f.data("flowplayer")||f.bind("boot",function(){return a.each(["autoplay","loop","preload","poster"],function(a,b){var c=l.attr(b);void 0!==c&&(g[b]=c?c:!0)}),(g.splash||f.hasClass("is-splash")||!flowplayer.support.firstframe)&&(u.forcedSplash=!g.splash&&!f.hasClass("is-splash"),u.splash=g.splash=g.autoplay=
!0,f.addClass("is-splash"),l.attr("preload","none")),(g.live||f.hasClass("is-live"))&&(u.live=g.live=!0,f.addClass("is-live")),a.each(D,function(){var a;flowplayer.support.firstframe||(a=l.clone().prependTo(f));this(u,f);a&&a.remove()}),e=flowplayer.engine[g.engine],e&&(e=e(u,f)),e.pick(p.initialSources)?u.engine=g.engine:a.each(flowplayer.engine,function(a){return a!=g.engine?(e=this(u,f),e.pick(p.initialSources)&&(u.engine=a),!1):void 0}),t.push(u),u.engine?(g.splash?u.unload():u.load(),g.disabled&&
u.disable(),e.volume(u.volumeLevel),f.one("ready",c),void 0):u.trigger("error",{code:flowplayer.support.flashVideo?5:10})}).bind("load",function(b,c){g.splash&&a(".flowplayer").filter(".is-ready, .is-loading").not(f).each(function(){var b=a(this).data("flowplayer");b.conf.splash&&b.unload()});f.addClass("is-loading");c.loading=!0}).bind("ready",function(a,b,c){function d(){f.removeClass("is-loading");b.loading=!1}c.time=0;b.video=c;g.splash?f.one("progress",d):d();b.muted?b.mute(!0):b.volume(b.volumeLevel)}).bind("unload",
function(){g.splash&&l.remove();f.removeClass("is-loading");u.loading=!1}).bind("ready unload",function(a){a="ready"==a.type;f.toggleClass("is-splash",!a).toggleClass("is-ready",a);u.ready=a;u.splash=!a}).bind("progress",function(a,b,c){b.video.time=c}).bind("speed",function(a,b,c){b.currentSpeed=c}).bind("volume",function(a,b,c){b.volumeLevel=Math.round(100*c)/100;b.muted?c&&b.mute(!1):r.volume=c}).bind("beforeseek seek",function(a){u.seeking="beforeseek"==a.type;f.toggleClass("is-seeking",u.seeking)}).bind("ready pause resume unload finish stop",
function(a,b,c){u.paused=/pause|finish|unload|stop/.test(a.type);"ready"==a.type&&(u.paused="none"==g.preload,c&&(u.paused=!c.duration||!g.autoplay&&"none"!=g.preload));u.playing=!u.paused;f.toggleClass("is-paused",u.paused).toggleClass("is-playing",u.playing);u.load.ed||u.pause()}).bind("finish",function(){u.finished=!0}).bind("error",function(){l.remove()});f.trigger("boot",[u,f]).data("flowplayer",u)})};!function(){var b=function(a){return(a=/Version\/(\d\.\d)/.exec(a))&&1<a.length?parseFloat(a[1],
10):0},c=flowplayer.support,d=a.browser,e=a("<video loop autoplay preload/>")[0],f=d.msie,g=navigator.userAgent,k=/iPad|MeeGo/.test(g)&&!/CriOS/.test(g),l=/iPad/.test(g)&&/CriOS/.test(g),r=/iP(hone|od)/i.test(g)&&!/iPad/.test(g),m=/Android/.test(g)&&!/Firefox/.test(g),q=/Android/.test(g)&&/Firefox/.test(g),t=/Silk/.test(g),u=/IEMobile/.test(g),b=(k?b(g):0,m?parseFloat(/Android\ (\d\.\d)/.exec(g)[1],10):0);a.extend(c,{subtitles:!!e.addTextTrack,fullscreen:!m&&("function"==typeof document.webkitCancelFullScreen&&
!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(g)||document.mozFullScreenEnabled||"function"==typeof document.exitFullscreen),inlineBlock:!(f&&8>d.version),touch:"ontouchstart"in window,dataload:!k&&!r&&!u,zeropreload:!f&&!m,volume:!(k||m||r||t||l),cachedVideoTag:!(k||r||l||u),firstframe:!(r||k||m||t||l||u||q),inlineVideo:!r&&!t&&!u&&(!m||3<=b),hlsDuration:!d.safari||k||r||l,seekable:!k&&!l});try{var y=f?(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version"):navigator.plugins["Shockwave Flash"].description,
y=y.split(/\D+/);y.length&&!y[0]&&(y=y.slice(1));c.flashVideo=9<y[0]||9==y[0]&&115<=y[3]}catch(w){}try{c.video=!!e.canPlayType,c.video&&e.canPlayType("video/mp4")}catch(I){c.video=!1}c.animation=function(){for(var b=" Webkit Moz O ms Khtml".split(" "),c=a("<p/>")[0],d=0;d<b.length;d++)if("undefined"!==c.style[b[d]+"AnimationName"])return!0}()}();window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_savedUnloadHandler=__flash_unloadHandler=function(){}});flowplayer.engine.flash=
function(b,c){var e,f,g,k=b.conf;b.video;var l={pick:function(b){if(flowplayer.support.flashVideo){var c=a.grep(b,function(a){return"flash"==a.type})[0];if(c)return c;for(var d,c=0;c<b.length;c++)if(d=b[c],/mp4|flv/.test(d.type))return d}},load:function(l){function p(a){return a.replace(/&amp;/g,"%26").replace(/&/g,"%26").replace(/=/g,"%3D")}var m=a("video",c),q=p(l.src);is_absolute=/^https?:/.test(q);try{0<m.length&&flowplayer.support.video&&m[0].pause()}catch(y){}var t=function(){m.remove()},w=
function(b){return 0<a.grep(b,function(a){return!!m[0].canPlayType("video/"+a.type)}).length};if(flowplayer.support.video&&m.prop("autoplay")&&w(l.sources)?m.one("timeupdate",t):t(),is_absolute||k.rtmp||(q=a("<img/>").attr("src",q)[0].src),g)g.__play(q);else{e="fp"+(""+Math.random()).slice(3,15);var Q={hostname:k.embedded?k.hostname:location.hostname,url:q,callback:"jQuery."+e};c.data("origin")&&(Q.origin=c.data("origin"));is_absolute&&delete k.rtmp;a.each("key autoplay preload rtmp loop debug preload splash bufferTime".split(" "),
function(a,b){k[b]&&(Q[b]=k[b])});Q.rtmp&&(Q.rtmp=p(Q.rtmp));f=d(k.swf,Q);f.prependTo(c);g=f[0];setTimeout(function(){try{if(!g.PercentLoaded())return c.trigger("error",[b,{code:7,url:k.swf}])}catch(a){}},5E3);a[e]=function(c,d){k.debug&&"status"!=c&&console.log("--",c,d);var e=a.Event(c);switch(c){case "ready":d=a.extend(l,d);break;case "click":e.flash=!0;break;case "keydown":e.which=d;break;case "seek":l.time=d;break;case "status":b.trigger("progress",d.time),d.buffer<l.bytes&&!l.buffered?(l.buffer=
d.buffer/l.bytes*l.duration,b.trigger("buffer",l.buffer)):l.buffered||(l.buffered=!0,b.trigger("buffered"))}"buffered"!=c&&setTimeout(function(){b.trigger(e,d)},1)}}},speed:a.noop,unload:function(){g&&g.__unload&&g.__unload();delete a[e];a("object",c).remove();g=0}};a.each(["pause","resume","seek","volume"],function(a,c){l[c]=function(a){b.ready&&("seek"==c&&b.video.time&&!b.paused&&b.trigger("beforeseek"),void 0===a?g["__"+c]():g["__"+c](a))}});var p=a(window);return b.bind("ready fullscreen fullscreen-exit",
function(d){var e=c.height(),f=c.width();if(b.conf.flashfit||/full/.test(d.type)){var g,k,l=b.isFullscreen,s=l&&F,m=!flowplayer.support.inlineBlock,q=l?s?screen.width:p.width():f,l=l?s?screen.height:p.height():e,S=s=0,f=m?f:"",e=m?e:"";(b.conf.flashfit||"fullscreen"===d.type)&&(g=b.video.width/b.video.height,k=b.video.height/b.video.width,e=Math.max(k*q),f=Math.max(g*l),e=e>l?f*k:e,e=Math.min(Math.round(e),l),f=f>q?e*g:f,f=Math.min(Math.round(f),q),S=Math.max(Math.round((l+S-e)/2),0),s=Math.max(Math.round((q+
s-f)/2),0));a("object",c).css({width:f,height:e,marginTop:S,marginLeft:s})}}),l};var J,y=a("<video/>")[0],I={ended:"finish",pause:"pause",play:"resume",progress:"buffer",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadeddata:"ready",error:"error",dataunavailable:"error"};flowplayer.engine.html5=function(d,g){function k(b,f,s){b.listeners&&b.listeners.hasOwnProperty(g.data("fp-player_id"))||((b.listeners||(b.listeners={}))[g.data("fp-player_id")]=!0,f.bind("error",
function(b){try{if(b.originalEvent&&a(b.originalEvent.originalTarget).is("img"))return b.preventDefault();e(a(b.target).attr("type"))&&d.trigger("error",{code:4})}catch(c){}}),a.each(I,function(e,f){b.addEventListener(e,function(k){if("progress"==f&&k.srcElement&&0===k.srcElement.readyState&&setTimeout(function(){d.video.duration||(f="error",d.trigger(f,{code:4}))},1E4),r.debug&&!/progress/.test(f)&&console.log(e,"->",f,k),(d.ready||/ready|error/.test(f))&&f&&a("video",g).length){var p,m=a.Event(f);
switch(f){case "ready":p=a.extend(s,{duration:b.duration,width:b.videoWidth,height:b.videoHeight,url:b.currentSrc,src:b.currentSrc});try{p.seekable=b.seekable&&b.seekable.end(null)}catch(q){}if(l=l||setInterval(function(){try{p.buffer=b.buffered.end(null)}catch(a){}p.buffer&&(c(p.buffer,1E3)<c(p.duration,1E3)&&!p.buffered?d.trigger("buffer",k):p.buffered||(p.buffered=!0,d.trigger("buffer",k).trigger("buffered",k),clearInterval(l),l=0))},250),!r.live&&!p.duration&&!y.hlsDuration&&"loadeddata"===e){var t=
function(){p.duration=b.duration;try{p.seekable=b.seekable&&b.seekable.end(null)}catch(a){}d.trigger(m,p);b.removeEventListener("durationchange",t)};return b.addEventListener("durationchange",t),void 0}break;case "progress":case "seek":if(d.video.duration,0<b.currentTime){p=Math.max(b.currentTime,0);break}if("progress"==f)return;case "speed":p=c(b.playbackRate);break;case "volume":p=c(b.volume);break;case "error":try{p=(k.srcElement||k.originalTarget).error}catch(U){return}}d.trigger(m,p)}},!1)}))}
var l,m,q=a("video",g),y=flowplayer.support,p=a("track",q),r=d.conf;return{pick:function(a){if(y.video){if(r.videoTypePreference){var b=f(a,r.videoTypePreference);if(b)return b}for(b=0;b<a.length;b++)if(e(a[b].type))return a[b]}},load:function(c){if(r.splash&&!m)q=(J?J.attr({type:b(c.type),src:c.src}):J=a("<video/>",{src:c.src,type:b(c.type),"class":"fp-engine",autoplay:"autoplay",preload:"none","x-webkit-airplay":"allow"})).prependTo(g),y.inlineVideo||q.css({position:"absolute",top:"-9999em"}),p.length&&
q.append(p.attr("default","")),r.loop&&q.attr("loop","loop"),m=q[0];else{m=q[0];var e=q.find("source");!m.src&&e.length&&(m.src=c.src,e.remove());d.video.src&&c.src!=d.video.src?(q.attr("autoplay","autoplay"),m.src=c.src):"none"!=r.preload&&y.dataload||(y.zeropreload?d.trigger("ready",c).trigger("pause").one("ready",function(){g.trigger("resume")}):d.one("ready",function(){g.trigger("pause")}))}k(m,a("source",q).add(q),c);"none"==r.preload&&y.zeropreload&&y.dataload||m.load();r.splash&&m.load()},
pause:function(){m.pause()},resume:function(){m.play()},speed:function(a){m.playbackRate=a},seek:function(a){try{var b=d.paused;m.currentTime=a;b&&m.pause()}catch(c){}},volume:function(a){m.volume=a},unload:function(){a("video.fp-engine",g).remove();y.cachedVideoTag||(J=null);l=clearInterval(l);m=0}}};var w=/\.(\w{3,4})(\?.*)?$/i;a.throttle=function(a,b){var c;return function(){c||(a.apply(this,arguments),c=1,setTimeout(function(){c=0},b))}};a.fn.slider2=function(b){var c=/iPad/.test(navigator.userAgent)&&
!/CriOS/.test(navigator.userAgent);return this.each(function(){var d,e,f,g,k,l,m=a(this),q=a(document),y=m.children(":last"),t=!1,u=function(){e=m.offset();f=m.width();m.height();g=f;l=Math.max(0,Math.min(g,k*f))},w=function(a){d||a==x.value||k&&!(k>a)||(m.trigger("slide",[a]),x.value=a)},I=function(a){var c=a.pageX;!c&&a.originalEvent&&a.originalEvent.touches&&a.originalEvent.touches.length&&(c=a.originalEvent.touches[0].pageX);a=c-e.left;a=Math.max(0,Math.min(l||g,a));a/=g;return b&&(a=1-a),G(a,
0,!0)},G=function(a,b){void 0===b&&(b=0);1<a&&(a=1);var d=Math.round(1E3*a)/10+"%";return(!k||k>=a)&&(c||y.stop(),t?y.css("width",d):y.animate({width:d},b,"linear")),a},x={max:function(a){k=a},disable:function(a){d=a},slide:function(a,b,c){u();c&&w(a);G(a,b)},disableAnimation:function(a){t=!1!==a}};u();m.data("api",x).bind("mousedown.sld touchstart",function(b){if(b.preventDefault(),!d){var c=a.throttle(w,100);u();x.dragging=!0;m.addClass("is-dragging");w(I(b));q.bind("mousemove.sld touchmove",function(a){a.preventDefault();
c(I(a))}).one("mouseup touchend",function(){x.dragging=!1;m.removeClass("is-dragging");q.unbind("mousemove.sld touchmove")})}})})};flowplayer(function(b,c){function d(b){return a(".fp-"+b,c)}function e(b){"0px"!==c.css("width")&&"0px"!==c.css("height")&&b===flowplayer.defaults.ratio||!parseInt(D,10)&&I.css("paddingTop",100*b+"%");l.inlineBlock||a("object",c).height(c.height())}function f(a){c.toggleClass("is-mouseover",a).toggleClass("is-mouseout",!a)}var g,k=b.conf,l=flowplayer.support;c.find(".fp-ratio,.fp-ui").remove();
c.addClass("flowplayer").append('      <div class="ratio"/>      <div class="ui">         <div class="waiting"><em/><em/><em/></div>         <a class="fullscreen"/>         <a class="unload"/>         <p class="speed"/>         <div class="controls">            <a class="play"></a>            <div class="timeline">               <div class="buffer"/>               <div class="progress"/>            </div>            <div class="volume">               <a class="mute"></a>               <div class="volumeslider">                  <div class="volumelevel"/>               </div>            </div>         </div>         <div class="time">            <em class="elapsed">00:00</em>            <em class="remaining"/>            <em class="duration">00:00</em>         </div>         <div class="message"><h2/><p/></div>      </div>'.replace(/class="/g,
'class="fp-'));var m=d("progress"),y=d("buffer"),t=d("elapsed"),w=d("remaining"),u=d("waiting"),I=d("ratio"),G=d("speed"),x=d("duration"),D=I.css("paddingTop"),B=d("timeline").slider2(b.rtl),z=B.data("api"),R=(d("volume"),d("fullscreen")),J=d("volumeslider").slider2(b.rtl),F=J.data("api"),L=c.is(".fixed-controls, .no-toggle");z.disableAnimation(c.hasClass("is-touch"));l.animation||u.html("<p>loading &hellip;</p>");e(k.ratio);try{k.fullscreen||R.remove()}catch(M){R.remove()}b.bind("ready",function(){var a=
b.video.duration;z.disable(b.disabled||!a);k.adaptiveRatio&&e(b.video.height/b.video.width);x.add(w).html(q(a));3600<=a&&c.addClass("is-long")||c.removeClass("is-long");F.slide(b.volumeLevel)}).bind("unload",function(){D||I.css("paddingTop","")}).bind("buffer",function(){var a=b.video,c=a.buffer/a.duration;!a.seekable&&l.seekable&&z.max(c);1>c?y.css("width",100*c+"%"):y.css({width:"100%"})}).bind("speed",function(a,b,c){G.text(c+"x").addClass("fp-hilite");setTimeout(function(){G.removeClass("fp-hilite")},
1E3)}).bind("buffered",function(){y.css({width:"100%"});z.max(1)}).bind("progress",function(){var a=b.video.time,c=b.video.duration;z.dragging||z.slide(a/c,b.seeking?0:250);t.html(q(a));w.html("-"+q(c-a))}).bind("finish resume seek",function(a){c.toggleClass("is-finished","finish"==a.type)}).bind("stop",function(){t.html(q(0));z.slide(0,100)}).bind("finish",function(){t.html(q(b.video.duration));z.slide(1,100);c.removeClass("is-seeking")}).bind("beforeseek",function(){m.stop()}).bind("volume",function(){F.slide(b.volumeLevel)}).bind("disable",
function(){var a=b.disabled;z.disable(a);F.disable(a);c.toggleClass("is-disabled",b.disabled)}).bind("mute",function(a,b,d){c.toggleClass("is-muted",d)}).bind("error",function(b,d,e){if(c.removeClass("is-loading").addClass("is-error"),e)e.message=k.errors[e.code],d.error=!0,b=a(".fp-message",c),a("h2",b).text((d.engine||"html5")+": "+e.message),a("p",b).text(e.url||d.video.url||d.video.src||k.errorUrls[e.code]),c.unbind("mouseenter click").removeClass("is-mouseover")}).bind("mouseenter mouseleave",
function(a){if(!L){var b;a="mouseenter"==a.type;f(a);a?(c.bind("pause.x mousemove.x volume.x",function(){f(!0);b=new Date}),g=setInterval(function(){5E3<new Date-b&&(f(!1),b=new Date)},100)):(c.unbind(".x"),clearInterval(g))}}).bind("mouseleave",function(){(z.dragging||F.dragging)&&c.addClass("is-mouseover").removeClass("is-mouseout")}).bind("click.player",function(c){return a(c.target).is(".fp-ui, .fp-engine")||c.flash?(c.preventDefault(),b.toggle()):void 0}).bind("contextmenu",function(b){b.preventDefault();
var d=c.offset(),e=a(window),f=b.clientX-d.left;b=b.clientY-d.top+e.scrollTop();var g=c.find(".fp-context-menu").css({left:f+"px",top:b+"px",display:"block"}).on("click",function(a){a.stopPropagation()});a("html").on("click.outsidemenu",function(){g.hide();a("html").off("click.outsidemenu")})});k.poster&&c.css("backgroundImage","url("+k.poster+")");u=c.css("backgroundColor");u="none"!=c.css("backgroundImage")||u&&"rgba(0, 0, 0, 0)"!=u&&"transparent"!=u;!u||k.splash||k.autoplay||b.bind("ready stop",
function(){c.addClass("is-poster").one("progress",function(){c.removeClass("is-poster")})});!u&&b.forcedSplash&&c.css("backgroundColor","#555");a(".fp-toggle, .fp-play",c).click(b.toggle);a.each(["mute","fullscreen","unload"],function(a,c){d(c).click(function(){b[c]()})});B.bind("slide",function(a,c){b.seeking=!0;b.seek(c*b.video.duration)});J.bind("slide",function(a,c){b.volume(c)});d("time").click(function(){a(this).toggleClass("is-inverted")});f(L)});var R,B;a(document).bind("keydown.fp",function(b){var c=
R,d=b.ctrlKey||b.metaKey||b.altKey,e=b.which,f=c&&c.conf;if(c&&f.keyboard&&!c.disabled){if(-1!=a.inArray(e,[63,187,191])||27==e&&B.hasClass("is-help"))return B.toggleClass("is-help"),!1;if(!d&&c.ready){if(b.preventDefault(),b.shiftKey)return 39==e?c.speed(!0):37==e&&c.speed(!1),void 0;if(58>e&&47<e)return c.seekTo(e-48);switch(e){case 38:case 75:c.volume(c.volumeLevel+0.15);break;case 40:case 74:c.volume(c.volumeLevel-0.15);break;case 39:case 76:c.seeking=!0;c.seek(!0);break;case 37:case 72:c.seeking=
!0;c.seek(!1);break;case 190:c.seekTo();break;case 32:c.toggle();break;case 70:f.fullscreen&&c.fullscreen();break;case 77:c.mute();break;case 81:c.unload()}}}});flowplayer(function(b,c){b.conf.keyboard&&(c.bind("mouseenter mouseleave",function(a){(R=b.disabled||"mouseenter"!=a.type?0:b)&&(B=c)}),c.append('      <div class="fp-help">         <a class="fp-close"></a>         <div class="fp-help-section fp-help-basics">            <p><em>space</em>play / pause</p>            <p><em>q</em>unload | stop</p>            <p><em>f</em>fullscreen</p>            <p><em>shift</em> + <em>&#8592;</em><em>&#8594;</em>slower / faster <small>(latest Chrome and Safari)</small></p>         </div>         <div class="fp-help-section">            <p><em>&#8593;</em><em>&#8595;</em>volume</p>            <p><em>m</em>mute</p>         </div>         <div class="fp-help-section">            <p><em>&#8592;</em><em>&#8594;</em>seek</p>            <p><em>&nbsp;. </em>seek to previous            </p><p><em>1</em><em>2</em>&hellip;<em>6</em> seek to 10%, 20%, &hellip;60% </p>         </div>      </div>   '),
b.conf.tooltip&&a(".fp-ui",c).attr("title","Hit ? for help").on("mouseout.tip",function(){a(this).removeAttr("title").off("mouseout.tip")}),a(".fp-close",c).click(function(){c.toggleClass("is-help")}))});var G,m=a.browser.mozilla?"moz":"webkit",F=flowplayer.support.fullscreen,L="function"==typeof document.exitFullscreen,M=navigator.userAgent.toLowerCase(),O=/(safari)[ \/]([\w.]+)/.exec(M)&&!/(chrome)[ \/]([\w.]+)/.exec(M);a(document).bind(L?"fullscreenchange":m+"fullscreenchange",function(b){b=a(document.webkitCurrentFullScreenElement||
document.mozFullScreenElement||document.fullscreenElement||b.target);b.length&&!G?G=b.trigger("fullscreen",[b]):(G.trigger("fullscreen-exit",[G]),G=null)});flowplayer(function(b,c){if(b.conf.fullscreen){var d,e=a(window),f={index:0,pos:0,play:!1};b.isFullscreen=!1;b.fullscreen=function(g){return b.disabled?void 0:(void 0===g&&(g=!b.isFullscreen),g&&(d=e.scrollTop()),"webkit"!=m&&!O||"flash"!=b.engine||(f.index=b.video.index,b.conf.rtmp&&a.extend(f,{pos:b.video.time,play:b.playing})),F?g?L?c[0].requestFullscreen():
(c[0][m+"RequestFullScreen"](Element.ALLOW_KEYBOARD_INPUT),!O||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||c[0][m+"RequestFullScreen"]()):L?document.exitFullscreen():document[m+"CancelFullScreen"]():b.trigger(g?"fullscreen":"fullscreen-exit",[b]),b)};var g;c.bind("mousedown.fs",function(){150>+new Date-g&&b.ready&&b.fullscreen();g=+new Date});b.bind("fullscreen",function(){c.addClass("is-fullscreen");b.isFullscreen=!0}).bind("fullscreen-exit",function(){c.removeClass("is-fullscreen");
b.isFullscreen=!1;e.scrollTop(d)}).bind("ready",function(){0<f.index?(b.play(f.index),f.index=0):f.pos&&!isNaN(f.pos)&&b.resume().seek(f.pos,function(){f.play||b.pause();a.extend(f,{pos:0,play:!1})})})}});flowplayer(function(b,c){var d=a.extend({active:"is-active",advance:!0,query:".fp-playlist a"},b.conf),e=d.active;b.play=function(c){return void 0===c?b.resume():"number"!=typeof c||b.conf.playlist[c]?("number"!=typeof c&&b.load.apply(null,arguments),b.unbind("resume.fromfirst"),b.video.index=c,
b.load("string"==typeof b.conf.playlist[c]?b.conf.playlist[c].toString():a.map(b.conf.playlist[c],function(b){return a.extend({},b)})),b):b};b.next=function(a){a&&a.preventDefault();a=b.video.index;return-1!=a&&(a=a===b.conf.playlist.length-1?0:a+1,b.play(a)),b};b.prev=function(a){a&&a.preventDefault();a=b.video.index;return-1!=a&&(a=0===a?b.conf.playlist.length-1:a-1,b.play(a)),b};a(".fp-next",c).click(b.next);a(".fp-prev",c).click(b.prev);d.advance&&c.unbind("finish.pl").bind("finish.pl",function(a,
b){var e=b.video.index+1;e<b.conf.playlist.length||d.loop?(e=e===b.conf.playlist.length?0:e,c.removeClass("is-finished"),setTimeout(function(){b.play(e)})):(c.addClass("is-playing"),1<b.conf.playlist.length&&b.one("resume.fromfirst",function(){return b.play(0),!1}))});var f=!1;if(b.conf.playlist.length){var f=!0,g=c.find(".fp-playlist");if(!g.length){var g=a('<div class="fp-playlist"></div>'),k=a(".fp-next,.fp-prev",c);k.length?k.eq(0).before(g):a("video",c).after(g)}g.empty();a.each(b.conf.playlist,
function(b,c){var d;if("string"==typeof c)d=c;else for(var e in c[0])if(c[0].hasOwnProperty(e)){d=c[0][e];break}g.append(a("<a />").attr({href:d,"data-index":b}))})}if(a(d.query,c).length){f||(b.conf.playlist=[],a(d.query,c).each(function(){var c=a(this).attr("href");a(this).attr("data-index",b.conf.playlist.length);b.conf.playlist.push(c)}));c.on("click",d.query,function(c){c.preventDefault();c=a(c.target).closest(d.query);c=Number(c.attr("data-index"));-1!=c&&b.play(c)});var l=a(d.query,c).filter("[data-cuepoints]").length;
b.bind("load",function(f,g,k){f=a(d.query+"."+e,c).removeClass(e).attr("data-index");var m=k.index=b.video.index||0,q=a('a[data-index="'+m+'"]',c).addClass(e),y=m==b.conf.playlist.length-1;c.removeClass("video"+f).addClass("video"+m).toggleClass("last-video",y);k.index=g.video.index=m;k.is_last=g.video.is_last=y;l&&(b.cuepoints=q.data("cuepoints"))}).bind("unload.pl",function(){a(d.query+"."+e,c).toggleClass(e)})}b.conf.playlist.length&&(b.conf.loop=!1)});var N=/ ?cue\d+ ?/;flowplayer(function(b,
c){function d(a){c[0].className=c[0].className.replace(N," ");0<=a&&c.addClass("cue"+a)}var e=0;b.cuepoints=b.conf.cuepoints||[];b.bind("progress",function(a,f,g){if(e&&0.015>g-e)return e=g;e=g;f=b.cuepoints||[];for(var k=0;k<f.length;k++)a=f[k],isNaN(a)||(a={time:a}),0>a.time&&(a.time=b.video.duration+a.time),a.index=k,Math.abs(a.time-g)<0.125*b.currentSpeed&&(d(k),c.trigger("cuepoint",[b,a]))}).bind("unload seek",d);b.conf.generate_cuepoints&&b.bind("load",function(){a(".fp-cuepoint",c).remove()}).bind("ready",
function(){var d=b.cuepoints||[],e=b.video.duration,f=a(".fp-timeline",c).css("overflow","visible");a.each(d,function(c,d){var g=d.time||d;0>g&&(g=e+d);a("<a/>").addClass("fp-cuepoint fp-cuepoint"+c).css("left",100*(g/e)+"%").appendTo(f).mousedown(function(){return b.seek(g),!1})})})});flowplayer(function(b,c){function d(a){a=a.split(":");return 2==a.length&&a.unshift(0),3600*a[0]+60*a[1]+parseFloat(a[2].replace(",","."))}var e=a("track",c),f=b.conf;if(!flowplayer.support.subtitles||(b.subtitles=
e.length&&e[0].track,!f.nativesubtitles||"html5"!=f.engine)){e.remove();var g=/^(([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3}) --\> (([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3})(.*)/;b.subtitles=[];var k=e.attr("src");if(k){setTimeout(function(){a.get(k,function(c){var e,f,k=0,l=c.split("\n"),p=l.length;for(f={};p>k;k++)if(e=g.exec(l[k])){c=l[k-1];for(f="<p>"+l[++k]+"</p><br/>";a.trim(l[++k])&&k<l.length;)f+="<p>"+l[k]+"</p><br/>";f={title:c,startTime:d(e[1]),endTime:d(e[2]||e[3]),text:f};e={time:f.startTime,
subtitle:f};b.subtitles.push(f);b.cuepoints.push(e);b.cuepoints.push({time:f.endTime,subtitleEnd:c});0===f.startTime&&b.trigger("cuepoint",e)}}).fail(function(){return b.trigger("error",{code:8,url:k}),!1})});var l,m=a("<div class='fp-subtitle'/>").appendTo(c);b.bind("cuepoint",function(a,b,c){c.subtitle?(l=c.index,m.html(c.subtitle.text).addClass("fp-active")):c.subtitleEnd&&(m.removeClass("fp-active"),l=c.index)}).bind("seek",function(c,d,e){l&&b.cuepoints[l]&&b.cuepoints[l].time>e&&(m.removeClass("fp-active"),
l=null);a.each(b.cuepoints||[],function(a,c){var d=c.subtitle;d&&l!=c.index?e>=c.time&&(!d.endTime||e<=d.endTime)&&b.trigger("cuepoint",c):c.subtitleEnd&&e>=c.time&&c.index==l+1&&b.trigger("cuepoint",c)})})}}});flowplayer(function(b,c){function d(){if(f&&"undefined"!=typeof _gat){var a=_gat._getTracker(e),g=b.video;a._setAllowLinker(!0);a._trackEvent("Video / Seconds played",b.engine+"/"+g.type,c.attr("title")||g.src.split("/").slice(-1)[0].replace(w,""),Math.round(f/1E3));f=0}}var e=b.conf.analytics,
f=0,g=0;e&&("undefined"==typeof _gat&&a.getScript("//google-analytics.com/ga.js"),b.bind("load unload",d).bind("progress",function(){b.seeking||(f+=g?+new Date-g:0,g=+new Date)}).bind("pause",function(){g=0}),a(window).unload(d))});var V=/IEMobile/.test(x);(flowplayer.support.touch||V)&&flowplayer(function(b,c){var d=/Android/.test(x)&&!/Firefox/.test(x)&&!/Opera/.test(x),e=/Silk/.test(x),f=d?parseFloat(/Android\ (\d\.\d)/.exec(x)[1],10):0;if(d&&(b.conf.videoTypePreference="mp4",!/Chrome/.test(x)&&
4>f)){var g=b.load;b.load=function(){var a=g.apply(b,arguments);return b.trigger("ready",b,b.video),a}}flowplayer.support.volume||c.addClass("no-volume no-mute");c.addClass("is-touch");c.find(".fp-timeline").data("api").disableAnimation();var k=!1;c.bind("touchmove",function(){k=!0}).bind("touchend click",function(){return k?(k=!1,void 0):b.playing&&!c.hasClass("is-mouseover")?(c.addClass("is-mouseover").removeClass("is-mouseout"),!1):(b.paused&&c.hasClass("is-mouseout")&&!b.splash&&b.toggle(),b.paused&&
V&&a("video.fp-engine",c)[0].play(),void 0)});b.conf.native_fullscreen&&"function"==typeof a("<video />")[0].webkitEnterFullScreen&&(b.fullscreen=function(){var b=a("video.fp-engine",c);b[0].webkitEnterFullScreen();b.one("webkitendfullscreen",function(){b.prop("controls",!0).prop("controls",!1)})});(d||e)&&b.bind("ready",function(){var d=a("video.fp-engine",c);d.one("canplay",function(){d[0].play()});d[0].play();b.bind("progress.dur",function(){var e=d[0].duration;1!==e&&(b.video.duration=e,a(".fp-duration",
c).html(q(e)),b.unbind("progress.dur"))})})});flowplayer(function(b,c){if(!1!==b.conf.embed){var d=b.conf,e=a(".fp-ui",c),f=a("<a/>",{"class":"fp-embed",title:"Copy to your site"}).appendTo(e),e=a("<div/>",{"class":"fp-embed-code"}).append("<label>Paste this HTML code on your site to embed.</label><textarea/>").appendTo(e),g=a("textarea",e);b.embedCode=function(){var e=b.video,f=e.width||c.width(),g=e.height||c.height(),k=a("<div/>",{"class":"flowplayer",css:{width:f,height:g}}),l=a("<video/>").appendTo(k);
a.each(["origin","analytics","key","rtmp"],function(a,b){d[b]&&k.attr("data-"+b,d[b])});d.logo&&k.attr("data-logo",a("<img />").attr("src",d.logo)[0].src);a.each(e.sources,function(b,c){var e=c.src;(/^https?:/.test(c.src)||"flash"===c.type)&&d.rtmp||(e=a("<img/>").attr("src",c.src)[0].src);l.append(a("<source/>",{type:"video/"+c.type,src:e}))});e={src:"//embed.flowplayer.org/5.4.4/embed.min.js"};a.isPlainObject(d.embed)&&(e["data-swf"]=d.embed.swf,e["data-library"]=d.embed.library,e.src=d.embed.script||
e.src,d.embed.skin&&(e["data-skin"]=d.embed.skin));e=a("<foo/>",e).append(k);return a("<p/>").append(e).html().replace(/<(\/?)foo/g,"<$1script")};c.fptip(".fp-embed","is-embedding");g.click(function(){this.select()});f.click(function(){g.text(b.embedCode());g[0].focus();g[0].select()})}});a.fn.fptip=function(b,c){return this.each(function(){function d(){e.removeClass(c);a(document).unbind(".st")}var e=a(this);a(b||"a",this).click(function(b){b.preventDefault();e.toggleClass(c);e.hasClass(c)&&a(document).bind("keydown.st",
function(a){27==a.which&&d()}).bind("click.st",function(b){a(b.target).parents("."+c).length||d()})})})}}(jQuery);
flowplayer(function(a,d){function c(a){var b=e("<a/>")[0];return b.href=a,b.hostname}function b(a,b){if("localhost"!=b&&!parseInt(b.split(".").slice(-1))){var c,d="ab.ca ac.ac ac.at ac.be ac.cn ac.il ac.in ac.jp ac.kr ac.th ac.uk adm.br adv.br ah.cn am.br arq.br art.br arts.ro asn.au asso.fr asso.mc bc.ca bio.br biz.pl biz.tr bj.cn br.com cn.com cng.br cnt.br co.ac co.at co.gl co.id co.il co.in co.jp co.kr com.ag com.ai com.ar com.au com.br com.cn com.cy com.de com.do com.ec com.es com.fj com.fr co.mg com.gl com.gt com.hk com.hr com.hu com.kg com.ki com.lc com.mg com.mm com.ms com.mt com.mu com.mx com.my com.nf com.ng com.ni com.pa com.ph com.pl com.pt com.qa com.ro com.ru co.ms com.sb com.sc com.sg com.sv com.tr com.tw com.ua com.uy com.ve com.vn co.nz co.th co.uk co.ve co.vi co.za cq.cn de.com de.org ecn.br edu.au edu.cn edu.hk edu.mm edu.my edu.pt edu.qa edu.tr eng.br ernet.in esp.br etc.br eti.br eu.com eu.int eu.lv firm.in firm.ro fm.br fot.br fst.br g12.br gb.com gb.net gd.cn gen.in go.jp go.kr go.th gov.au gov.az gov.br gov.cn gov.il gov.in gov.mm gov.my gov.qa gov.sg gov.tr gov.tw gs.cn gv.ac gv.at gx.cn gz.cn he.cn hi.cn hk.cn hl.cn hu.com id.au idv.tw ind.br ind.in inf.br info.pl info.ro info.tr info.ve in.ua iwi.nz jl.cn jor.br js.cn k12.il k12.tr kr.com lel.br ln.cn ltd.uk maori.nz mb.ca med.br me.uk mil.br mi.th mo.cn muni.il nb.ca ne.jp ne.kr net.ag net.ai net.au net.br net.cn net.do net.gl net.hk net.il net.in net.kg net.ki net.lc net.mg net.mm net.mu net.ni net.nz net.pl net.ru net.sb net.sc net.sg net.th net.tr net.tw net.uk net.ve nf.ca nm.cn nm.kr no.com nom.br nom.ni nom.ro ns.ca nt.ca ntr.br nt.ro nx.cn odo.br off.ai on.ca or.ac or.at org.ag org.ai org.au org.br org.cn org.do org.es org.gl org.hk org.in org.kg org.ki org.lc org.mg org.mm org.ms org.nf org.ni org.nz org.pl org.ro org.ru org.sb org.sc org.sg org.tr org.tw org.uk org.ve or.jp or.kr or.th pe.ca plc.uk ppg.br presse.fr pro.br psc.br psi.br qc.ca qc.com qh.cn rec.br rec.ro res.in sa.com sc.cn sch.ul se.com se.net sh.cn sk.ca slg.br sn.cn store.ro tj.cn tm.fr tm.mc tmp.br tm.ro tur.br tv.br tv.tr tw.cn uk.com uk.net us.com uy.com vet.br waw.pl web.ve www.ro xj.cn xz.cn yk.ca yn.cn zj.cn zlg.br".split(" ");c=
b.toLowerCase();var f=c.split("."),g=f.length;2>g?b=c:(c=f.slice(-2).join("."),b=3<=g&&0<=e.inArray(c,d)?f.slice(-3).join("."):c)}d=0;for(f=b.length-1;0<=f;f--)d+=2983723987*b.charCodeAt(f);d=(""+d).substring(0,7);for(f=0;f<a.length;f++)if(d===a[f].substring(1,8))return 1}var e=jQuery,f=a.conf,g=f.swf.indexOf("flowplayer.org")&&f.e&&d.data("origin"),k=g?c(g):location.hostname,l=f.key;if("file:"==location.protocol&&(k="localhost"),a.load.ed=1,f.hostname=k,f.origin=g||location.href,g&&d.addClass("is-embedded"),
"string"==typeof l&&(l=l.split(/,\s*/)),l&&"function"==typeof b&&b(l,k))f.logo&&d.append(e("<a>",{"class":"fp-logo",href:g}).append(e("<img/>",{src:f.logo})));else{var q=e("<a/>").attr("href","http://flowplayer.org").appendTo(d);e(".fp-controls",d);var t=e('<div class="fp-context-menu"><ul><li class="copyright">&copy; 2013</li><li><a href="http://flowplayer.org">About Flowplayer</a></li><li><a href="http://flowplayer.org/license">GPL based license</a></li></ul></div>').appendTo(d);a.bind("pause resume finish unload",
function(a,b){var c=-1;b.video.src&&e.each([["org","flowplayer","drive"],["org","flowplayer","my"]],function(a,d){return c=b.video.src.indexOf("://"+d.reverse().join(".")),-1===c});/pause|resume/.test(a.type)&&"flash"!=b.engine&&4!=c&&5!=c?(q.show().css({position:"absolute",left:16,bottom:36,zIndex:99999,width:100,height:20,backgroundImage:"url("+".png logo / .net .cloudfront d32wqyuo10o653 //".split(" ").reverse().join("")+")"}),b.load.ed=q.is(":visible")&&e.contains(d[0],t[0]),b.load.ed||b.pause()):
q.hide()})}});
var Cursor={x:0,y:0,init:function(){this.setEvent("mouse");this.setEvent("touch")},setEvent:function(a){var d=document["on"+a+"move"]||function(){};document["on"+a+"move"]=function(a){d(a);Cursor.refresh(a)}},refresh:function(a){a||(a=window.event);"mousemove"==a.type?this.set(a):a.touches&&this.set(a.touches[0])},set:function(a){if(a.pageX||a.pageY)this.x=a.pageX,this.y=a.pageY;else if(a.clientX||a.clientY)try{this.x=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.y=a.clientY+
document.body.scrollTop+document.documentElement.scrollTop}catch(d){}}};Cursor.init();var Position={get:function(a){var d=curtop=0;if(a.offsetParent){do d+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent)}return[d,curtop]}},Dragdealer=function(a,d){"string"==typeof a&&(a=document.getElementById(a));if(a){var c=a.getElementsByTagName("div")[0];c&&-1!=c.className.search(/(^|\s)handle(\s|$)/)&&(this.init(a,c,d||{}),this.setup())}};
Dragdealer.prototype={init:function(a,d,c){this.wrapper=a;this.handle=d;this.options=c;this.disabled=this.getOption("disabled",!1);this.horizontal=this.getOption("horizontal",!0);this.vertical=this.getOption("vertical",!1);this.slide=this.getOption("slide",!0);this.steps=this.getOption("steps",0);this.snap=this.getOption("snap",!1);this.loose=this.getOption("loose",!1);this.speed=this.getOption("speed",10)/100;this.xPrecision=this.getOption("xPrecision",0);this.yPrecision=this.getOption("yPrecision",
0);this.callback=c.callback||null;this.animationCallback=c.animationCallback||null;this.bounds={left:c.left||0,right:-(c.right||0),top:c.top||0,bottom:-(c.bottom||0),x0:0,x1:0,xRange:0,y0:0,y1:0,yRange:0};this.value={prev:[-1,-1],current:[c.x||0,c.y||0],target:[c.x||0,c.y||0]};this.offset={wrapper:[0,0],mouse:[0,0],prev:[-999999,-999999],current:[0,0],target:[0,0]};this.change=[0,0];this.tapping=this.dragging=this.activity=!1},getOption:function(a,d){return void 0!==this.options[a]?this.options[a]:
d},setup:function(){this.setWrapperOffset();this.setBoundsPadding();this.setBounds();this.setSteps();this.addListeners()},setWrapperOffset:function(){this.offset.wrapper=Position.get(this.wrapper)},setBoundsPadding:function(){this.bounds.left||this.bounds.right||(this.bounds.left=Position.get(this.handle)[0]-this.offset.wrapper[0],this.bounds.right=-this.bounds.left);this.bounds.top||this.bounds.bottom||(this.bounds.top=Position.get(this.handle)[1]-this.offset.wrapper[1],this.bounds.bottom=-this.bounds.top)},
setBounds:function(){this.bounds.x0=this.bounds.left;this.bounds.x1=this.wrapper.offsetWidth+this.bounds.right;this.bounds.xRange=this.bounds.x1-this.bounds.x0-this.handle.offsetWidth;this.bounds.y0=this.bounds.top;this.bounds.y1=this.wrapper.offsetHeight+this.bounds.bottom;this.bounds.yRange=this.bounds.y1-this.bounds.y0-this.handle.offsetHeight;this.bounds.xStep=1/(this.xPrecision||Math.max(this.wrapper.offsetWidth,this.handle.offsetWidth));this.bounds.yStep=1/(this.yPrecision||Math.max(this.wrapper.offsetHeight,
this.handle.offsetHeight))},setSteps:function(){if(1<this.steps){this.stepRatios=[];for(var a=0;a<=this.steps-1;a++)this.stepRatios[a]=a/(this.steps-1)}},addListeners:function(){var a=this;this.wrapper.onselectstart=function(){return!1};this.handle.onmousedown=this.handle.ontouchstart=function(b){a.handleDownHandler(b)};this.wrapper.onmousedown=this.wrapper.ontouchstart=function(b){a.wrapperDownHandler(b)};var d=document.onmouseup||function(){};document.onmouseup=function(b){d(b);a.documentUpHandler(b)};
var c=document.ontouchend||function(){};document.ontouchend=function(b){c(b);a.documentUpHandler(b)};var b=window.onresize||function(){};window.onresize=function(c){b(c);a.documentResizeHandler(c)};this.wrapper.onmousemove=function(b){a.activity=!0};this.wrapper.onclick=function(b){return!a.activity};this.interval=setInterval(function(){a.animate()},25);a.animate(!1,!0)},handleDownHandler:function(a){this.activity=!1;Cursor.refresh(a);this.preventDefaults(a,!0);this.startDrag();this.cancelEvent(a)},
wrapperDownHandler:function(a){Cursor.refresh(a);this.preventDefaults(a,!0);this.startTap()},documentUpHandler:function(a){this.stopDrag();this.stopTap()},documentResizeHandler:function(a){this.setWrapperOffset();this.setBounds();this.update()},enable:function(){this.disabled=!1;this.handle.className=this.handle.className.replace(/\s?disabled/g,"")},disable:function(){this.disabled=!0;this.handle.className+=" disabled"},setStep:function(a,d,c){this.setValue(this.steps&&1<a?(a-1)/(this.steps-1):0,
this.steps&&1<d?(d-1)/(this.steps-1):0,c)},setValue:function(a,d,c){this.setTargetValue([a,d||0]);c&&this.groupCopy(this.value.current,this.value.target)},startTap:function(a){this.disabled||(this.tapping=!0,void 0===a&&(a=[Cursor.x-this.offset.wrapper[0]-this.handle.offsetWidth/2,Cursor.y-this.offset.wrapper[1]-this.handle.offsetHeight/2]),this.setTargetOffset(a))},stopTap:function(){!this.disabled&&this.tapping&&(this.tapping=!1,this.setTargetValue(this.value.current),this.result())},startDrag:function(){this.disabled||
(this.offset.mouse=[Cursor.x-Position.get(this.handle)[0],Cursor.y-Position.get(this.handle)[1]],this.dragging=!0)},stopDrag:function(){if(!this.disabled&&this.dragging){this.dragging=!1;var a=this.groupClone(this.value.current);if(this.slide){var d=this.change;a[0]+=4*d[0];a[1]+=4*d[1]}this.setTargetValue(a);this.result()}},feedback:function(){var a=this.value.current;this.snap&&1<this.steps&&(a=this.getClosestSteps(a));this.groupCompare(a,this.value.prev)||("function"==typeof this.animationCallback&&
this.animationCallback(a[0],a[1]),this.groupCopy(this.value.prev,a))},result:function(){"function"==typeof this.callback&&this.callback(this.value.target[0],this.value.target[1])},animate:function(a,d){if(!a||this.dragging){if(this.dragging){var c=this.groupClone(this.value.target);this.setTargetOffset([Cursor.x-this.offset.wrapper[0]-this.offset.mouse[0],Cursor.y-this.offset.wrapper[1]-this.offset.mouse[1]],this.loose);this.change=[this.value.target[0]-c[0],this.value.target[1]-c[1]]}(this.dragging||
d)&&this.groupCopy(this.value.current,this.value.target);if(this.dragging||this.glide()||d)this.update(),this.feedback()}},glide:function(){var a=[this.value.target[0]-this.value.current[0],this.value.target[1]-this.value.current[1]];if(!a[0]&&!a[1])return!1;Math.abs(a[0])>this.bounds.xStep||Math.abs(a[1])>this.bounds.yStep?(this.value.current[0]+=a[0]*this.speed,this.value.current[1]+=a[1]*this.speed):this.groupCopy(this.value.current,this.value.target);return!0},update:function(){this.offset.current=
this.snap?this.getOffsetsByRatios(this.getClosestSteps(this.value.current)):this.getOffsetsByRatios(this.value.current);this.show()},show:function(){this.groupCompare(this.offset.current,this.offset.prev)||(this.horizontal&&(this.handle.style.left=String(this.offset.current[0])+"px"),this.vertical&&(this.handle.style.top=String(this.offset.current[1])+"px"),this.groupCopy(this.offset.prev,this.offset.current))},setTargetValue:function(a,d){var c=d?this.getLooseValue(a):this.getProperValue(a);this.groupCopy(this.value.target,
c);this.offset.target=this.getOffsetsByRatios(c)},setTargetOffset:function(a,d){var c=this.getRatiosByOffsets(a),c=d?this.getLooseValue(c):this.getProperValue(c);this.groupCopy(this.value.target,c);this.offset.target=this.getOffsetsByRatios(c)},getLooseValue:function(a){var d=this.getProperValue(a);return[d[0]+(a[0]-d[0])/4,d[1]+(a[1]-d[1])/4]},getProperValue:function(a){a=this.groupClone(a);a[0]=Math.max(a[0],0);a[1]=Math.max(a[1],0);a[0]=Math.min(a[0],1);a[1]=Math.min(a[1],1);(!this.dragging&&!this.tapping||
this.snap)&&1<this.steps&&(a=this.getClosestSteps(a));return a},getRatiosByOffsets:function(a){return[this.getRatioByOffset(a[0],this.bounds.xRange,this.bounds.x0),this.getRatioByOffset(a[1],this.bounds.yRange,this.bounds.y0)]},getRatioByOffset:function(a,d,c){return d?(a-c)/d:0},getOffsetsByRatios:function(a){return[this.getOffsetByRatio(a[0],this.bounds.xRange,this.bounds.x0),this.getOffsetByRatio(a[1],this.bounds.yRange,this.bounds.y0)]},getOffsetByRatio:function(a,d,c){return Math.round(a*d)+
c},getClosestSteps:function(a){return[this.getClosestStep(a[0]),this.getClosestStep(a[1])]},getClosestStep:function(a){for(var d=0,c=1,b=0;b<=this.steps-1;b++)Math.abs(this.stepRatios[b]-a)<c&&(c=Math.abs(this.stepRatios[b]-a),d=b);return this.stepRatios[d]},groupCompare:function(a,d){return a[0]==d[0]&&a[1]==d[1]},groupCopy:function(a,d){a[0]=d[0];a[1]=d[1]},groupClone:function(a){return[a[0],a[1]]},preventDefaults:function(a,d){a||(a=window.event);a.preventDefault&&a.preventDefault();a.returnValue=
!1;d&&document.selection&&document.selection.empty()},cancelEvent:function(a){a||(a=window.event);a.stopPropagation&&a.stopPropagation();a.cancelBubble=!0}};jQuery.easing.jswing=jQuery.easing.swing;
jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,d,c,b,e){return jQuery.easing[jQuery.easing.def](a,d,c,b,e)},easeInQuad:function(a,d,c,b,e){return b*(d/=e)*d+c},easeOutQuad:function(a,d,c,b,e){return-b*(d/=e)*(d-2)+c},easeInOutQuad:function(a,d,c,b,e){return 1>(d/=e/2)?b/2*d*d+c:-b/2*(--d*(d-2)-1)+c},easeInCubic:function(a,d,c,b,e){return b*(d/=e)*d*d+c},easeOutCubic:function(a,d,c,b,e){return b*((d=d/e-1)*d*d+1)+c},easeInOutCubic:function(a,d,c,b,e){return 1>(d/=e/2)?b/2*d*d*d+c:
b/2*((d-=2)*d*d+2)+c},easeInQuart:function(a,d,c,b,e){return b*(d/=e)*d*d*d+c},easeOutQuart:function(a,d,c,b,e){return-b*((d=d/e-1)*d*d*d-1)+c},easeInOutQuart:function(a,d,c,b,e){return 1>(d/=e/2)?b/2*d*d*d*d+c:-b/2*((d-=2)*d*d*d-2)+c},easeInQuint:function(a,d,c,b,e){return b*(d/=e)*d*d*d*d+c},easeOutQuint:function(a,d,c,b,e){return b*((d=d/e-1)*d*d*d*d+1)+c},easeInOutQuint:function(a,d,c,b,e){return 1>(d/=e/2)?b/2*d*d*d*d*d+c:b/2*((d-=2)*d*d*d*d+2)+c},easeInSine:function(a,d,c,b,e){return-b*Math.cos(d/
e*(Math.PI/2))+b+c},easeOutSine:function(a,d,c,b,e){return b*Math.sin(d/e*(Math.PI/2))+c},easeInOutSine:function(a,d,c,b,e){return-b/2*(Math.cos(Math.PI*d/e)-1)+c},easeInExpo:function(a,d,c,b,e){return 0==d?c:b*Math.pow(2,10*(d/e-1))+c},easeOutExpo:function(a,d,c,b,e){return d==e?c+b:b*(-Math.pow(2,-10*d/e)+1)+c},easeInOutExpo:function(a,d,c,b,e){return 0==d?c:d==e?c+b:1>(d/=e/2)?b/2*Math.pow(2,10*(d-1))+c:b/2*(-Math.pow(2,-10*--d)+2)+c},easeInCirc:function(a,d,c,b,e){return-b*(Math.sqrt(1-(d/=e)*
d)-1)+c},easeOutCirc:function(a,d,c,b,e){return b*Math.sqrt(1-(d=d/e-1)*d)+c},easeInOutCirc:function(a,d,c,b,e){return 1>(d/=e/2)?-b/2*(Math.sqrt(1-d*d)-1)+c:b/2*(Math.sqrt(1-(d-=2)*d)+1)+c},easeInElastic:function(a,d,c,b,e){a=1.70158;var f=0,g=b;if(0==d)return c;if(1==(d/=e))return c+b;f||(f=0.3*e);g<Math.abs(b)?(g=b,a=f/4):a=f/(2*Math.PI)*Math.asin(b/g);return-(g*Math.pow(2,10*(d-=1))*Math.sin((d*e-a)*2*Math.PI/f))+c},easeOutElastic:function(a,d,c,b,e){a=1.70158;var f=0,g=b;if(0==d)return c;if(1==
(d/=e))return c+b;f||(f=0.3*e);g<Math.abs(b)?(g=b,a=f/4):a=f/(2*Math.PI)*Math.asin(b/g);return g*Math.pow(2,-10*d)*Math.sin((d*e-a)*2*Math.PI/f)+b+c},easeInOutElastic:function(a,d,c,b,e){a=1.70158;var f=0,g=b;if(0==d)return c;if(2==(d/=e/2))return c+b;f||(f=e*0.3*1.5);g<Math.abs(b)?(g=b,a=f/4):a=f/(2*Math.PI)*Math.asin(b/g);return 1>d?-0.5*g*Math.pow(2,10*(d-=1))*Math.sin((d*e-a)*2*Math.PI/f)+c:0.5*g*Math.pow(2,-10*(d-=1))*Math.sin((d*e-a)*2*Math.PI/f)+b+c},easeInBack:function(a,d,c,b,e,f){void 0==
f&&(f=1.70158);return b*(d/=e)*d*((f+1)*d-f)+c},easeOutBack:function(a,d,c,b,e,f){void 0==f&&(f=1.70158);return b*((d=d/e-1)*d*((f+1)*d+f)+1)+c},easeInOutBack:function(a,d,c,b,e,f){void 0==f&&(f=1.70158);return 1>(d/=e/2)?b/2*d*d*(((f*=1.525)+1)*d-f)+c:b/2*((d-=2)*d*(((f*=1.525)+1)*d+f)+2)+c},easeInBounce:function(a,d,c,b,e){return b-jQuery.easing.easeOutBounce(a,e-d,0,b,e)+c},easeOutBounce:function(a,d,c,b,e){return(d/=e)<1/2.75?b*7.5625*d*d+c:d<2/2.75?b*(7.5625*(d-=1.5/2.75)*d+0.75)+c:d<2.5/2.75?
b*(7.5625*(d-=2.25/2.75)*d+0.9375)+c:b*(7.5625*(d-=2.625/2.75)*d+0.984375)+c},easeInOutBounce:function(a,d,c,b,e){return d<e/2?0.5*jQuery.easing.easeInBounce(a,2*d,0,b,e)+c:0.5*jQuery.easing.easeOutBounce(a,2*d-e,0,b,e)+0.5*b+c}});
(function(a){function d(a){return(a||"").toLowerCase()}a.fn.cycle=function(c){var b;return 0!==this.length||a.isReady?this.each(function(){var b,f,g,k,l=a(this),q=a.fn.cycle.log;if(!l.data("cycle.opts")){(!1===l.data("cycle-log")||c&&!1===c.log||f&&!1===f.log)&&(q=a.noop);q("--c2 init--");b=l.data();for(var t in b)b.hasOwnProperty(t)&&/^cycle[A-Z]+/.test(t)&&(k=b[t],g=t.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,d),q(g+":",k,"("+typeof k+")"),b[g]=k);f=a.extend({},a.fn.cycle.defaults,b,c||{});f.timeoutId=
0;f.paused=f.paused||!1;f.container=l;f._maxZ=f.maxZ;f.API=a.extend({_container:l},a.fn.cycle.API);f.API.log=q;f.API.trigger=function(a,b){return f.container.trigger(a,b),f.API};l.data("cycle.opts",f);l.data("cycle.API",f.API);f.API.trigger("cycle-bootstrap",[f,f.API]);f.API.addInitialSlides();f.API.preInitSlideshow();f.slides.length&&f.API.initSlideshow()}}):(b={s:this.selector,c:this.context},a.fn.cycle.log("requeuing slideshow (dom not ready)"),a(function(){a(b.s,b.c).cycle(c)}),this)};a.fn.cycle.API=
{opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var c=this.opts(),b=c.slides;c.slideCount=0;c.slides=a();b=b.jquery?b:c.container.find(b);c.random&&b.sort(function(){return Math.random()-0.5});c.API.add(b)},preInitSlideshow:function(){var c=this.opts();c.API.trigger("cycle-pre-initialize",[c]);var b=a.fn.cycle.transitions[c.fx];b&&a.isFunction(b.preInit)&&b.preInit(c);c._preInitialized=!0},postInitSlideshow:function(){var c=this.opts();c.API.trigger("cycle-post-initialize",
[c]);var b=a.fn.cycle.transitions[c.fx];b&&a.isFunction(b.postInit)&&b.postInit(c)},initSlideshow:function(){var c,b=this.opts(),d=b.container;b.API.calcFirstSlide();"static"==b.container.css("position")&&b.container.css("position","relative");a(b.slides[b.currSlide]).css("opacity",1).show();b.API.stackSlides(b.slides[b.currSlide],b.slides[b.nextSlide],!b.reverse);b.pauseOnHover&&(!0!==b.pauseOnHover&&(d=a(b.pauseOnHover)),d.hover(function(){b.API.pause(!0)},function(){b.API.resume(!0)}));b.timeout&&
(c=b.API.getSlideOpts(b.nextSlide),b.API.queueTransition(c,b.timeout+b.delay));b._initialized=!0;b.API.updateView(!0);b.API.trigger("cycle-initialized",[b]);b.API.postInitSlideshow()},pause:function(c){var b=this.opts(),d=b.API.getSlideOpts(),f=b.hoverPaused||b.paused;c?b.hoverPaused=!0:b.paused=!0;f||(b.container.addClass("cycle-paused"),b.API.trigger("cycle-paused",[b]).log("cycle-paused"),d.timeout&&(clearTimeout(b.timeoutId),b.timeoutId=0,b._remainingTimeout-=a.now()-b._lastQueue,(0>b._remainingTimeout||
isNaN(b._remainingTimeout))&&(b._remainingTimeout=void 0)))},resume:function(a){var b=this.opts(),d=!b.hoverPaused&&!b.paused;a?b.hoverPaused=!1:b.paused=!1;d||(b.container.removeClass("cycle-paused"),b.API.queueTransition(b.API.getSlideOpts(),b._remainingTimeout),b.API.trigger("cycle-resumed",[b,b._remainingTimeout]).log("cycle-resumed"))},add:function(c,b){var d,f=this.opts(),g=f.slideCount,k=!1;"string"==a.type(c)&&(c=a.trim(c));a(c).each(function(){var c,d=a(this);b?f.container.prepend(d):f.container.append(d);
f.slideCount++;c=f.API.buildSlideOpts(d);f.slides=b?a(d).add(f.slides):f.slides.add(d);f.API.initSlide(c,d,--f._maxZ);d.data("cycle.opts",c);f.API.trigger("cycle-slide-added",[f,c,d])});f.API.updateView(!0);(k=f._preInitialized&&2>g&&1<=f.slideCount)&&(f._initialized?f.timeout&&(d=f.slides.length,f.nextSlide=f.reverse?d-1:1,f.timeoutId||f.API.queueTransition(f)):f.API.initSlideshow())},calcFirstSlide:function(){var a,b=this.opts();a=parseInt(b.startingSlide||0,10);(a>=b.slides.length||0>a)&&(a=0);
b.currSlide=a;b.reverse?(b.nextSlide=a-1,0>b.nextSlide&&(b.nextSlide=b.slides.length-1)):(b.nextSlide=a+1,b.nextSlide==b.slides.length&&(b.nextSlide=0))},calcNextSlide:function(){var a,b=this.opts();b.reverse?(a=0>b.nextSlide-1,b.nextSlide=a?b.slideCount-1:b.nextSlide-1,b.currSlide=a?0:b.nextSlide+1):(a=b.nextSlide+1==b.slides.length,b.nextSlide=a?0:b.nextSlide+1,b.currSlide=a?b.slides.length-1:b.nextSlide-1)},calcTx:function(c,b){var d;return b&&c.manualFx&&(d=a.fn.cycle.transitions[c.manualFx]),
d||(d=a.fn.cycle.transitions[c.fx]),d||(d=a.fn.cycle.transitions.fade,c.API.log('Transition "'+c.fx+'" not found.  Using fade.')),d},prepareTx:function(a,b){var d,f,g,k,l,q=this.opts();return 2>q.slideCount?(q.timeoutId=0,void 0):(!a||q.busy&&!q.manualTrump||(q.API.stopTransition(),q.busy=!1,clearTimeout(q.timeoutId),q.timeoutId=0),q.busy||(0!==q.timeoutId||a)&&(f=q.slides[q.currSlide],g=q.slides[q.nextSlide],k=q.API.getSlideOpts(q.nextSlide),l=q.API.calcTx(k,a),q._tx=l,a&&void 0!==k.manualSpeed&&
(k.speed=k.manualSpeed),q.nextSlide!=q.currSlide&&(a||!q.paused&&!q.hoverPaused&&q.timeout)?(q.API.trigger("cycle-before",[k,f,g,b]),l.before&&l.before(k,f,g,b),d=function(){q.busy=!1;q.container.data("cycle.opts")&&(l.after&&l.after(k,f,g,b),q.API.trigger("cycle-after",[k,f,g,b]),q.API.queueTransition(k),q.API.updateView(!0))},q.busy=!0,l.transition?l.transition(k,f,g,b,d):q.API.doTransition(k,f,g,b,d),q.API.calcNextSlide(),q.API.updateView()):q.API.queueTransition(k)),void 0)},doTransition:function(c,
b,d,f,g){var k=a(b),l=a(d),q=function(){l.animate(c.animIn||{opacity:1},c.speed,c.easeIn||c.easing,g)};l.css(c.cssBefore||{});k.animate(c.animOut||{},c.speed,c.easeOut||c.easing,function(){k.css(c.cssAfter||{});c.sync||q()});c.sync&&q()},queueTransition:function(c,b){var d=this.opts(),f=void 0!==b?b:c.timeout;return 0===d.nextSlide&&0===--d.loop?(d.API.log("terminating; loop=0"),d.timeout=0,f?setTimeout(function(){d.API.trigger("cycle-finished",[d])},f):d.API.trigger("cycle-finished",[d]),d.nextSlide=
d.currSlide,void 0):(f&&(d._lastQueue=a.now(),void 0===b&&(d._remainingTimeout=c.timeout),d.paused||d.hoverPaused||(d.timeoutId=setTimeout(function(){d.API.prepareTx(!1,!d.reverse)},f))),void 0)},stopTransition:function(){var a=this.opts();a.slides.filter(":animated").length&&(a.slides.stop(!1,!0),a.API.trigger("cycle-transition-stopped",[a]));a._tx&&a._tx.stopTransition&&a._tx.stopTransition(a)},advanceSlide:function(a){var b=this.opts();return clearTimeout(b.timeoutId),b.timeoutId=0,b.nextSlide=
b.currSlide+a,0>b.nextSlide?b.nextSlide=b.slides.length-1:b.nextSlide>=b.slides.length&&(b.nextSlide=0),b.API.prepareTx(!0,0<=a),!1},buildSlideOpts:function(c){var b,e,f=this.opts();c=c.data()||{};for(var g in c)c.hasOwnProperty(g)&&/^cycle[A-Z]+/.test(g)&&(b=c[g],e=g.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,d),f.API.log("["+(f.slideCount-1)+"]",e+":",b,"("+typeof b+")"),c[e]=b);c=a.extend({},a.fn.cycle.defaults,f,c);c.slideNum=f.slideCount;try{delete c.API,delete c.slideCount,delete c.currSlide,delete c.nextSlide,
delete c.slides}catch(k){}return c},getSlideOpts:function(c){var b=this.opts();void 0===c&&(c=b.currSlide);c=a(b.slides[c]).data("cycle.opts");return a.extend({},b,c)},initSlide:function(c,b,d){var f=this.opts();b.css(c.slideCss||{});0<d&&b.css("zIndex",d);isNaN(c.speed)&&(c.speed=a.fx.speeds[c.speed]||a.fx.speeds._default);c.sync||(c.speed/=2);b.addClass(f.slideClass)},updateView:function(a){var b=this.opts();if(b._initialized){var d=b.API.getSlideOpts(),f=b.slides[b.currSlide];!a&&(b.API.trigger("cycle-update-view-before",
[b,d,f]),0>b.updateView)||(b.slideActiveClass&&b.slides.removeClass(b.slideActiveClass).eq(b.currSlide).addClass(b.slideActiveClass),a&&b.hideNonActive&&b.slides.filter(":not(."+b.slideActiveClass+")").hide(),b.API.trigger("cycle-update-view",[b,d,f,a]),b.API.trigger("cycle-update-view-after",[b,d,f]))}},getComponent:function(c){var b=this.opts();c=b[c];return"string"==typeof c?/^\s*[\>|\+|~]/.test(c)?b.container.find(c):a(c):c.jquery?c:a(c)},stackSlides:function(c,b,d){var f=this.opts();c||(c=f.slides[f.currSlide],
b=f.slides[f.nextSlide],d=!f.reverse);a(c).css("zIndex",f.maxZ);c=f.maxZ-2;var g=f.slideCount;if(d){for(d=f.currSlide+1;g>d;d++)a(f.slides[d]).css("zIndex",c--);for(d=0;f.currSlide>d;d++)a(f.slides[d]).css("zIndex",c--)}else{for(d=f.currSlide-1;0<=d;d--)a(f.slides[d]).css("zIndex",c--);for(d=g-1;d>f.currSlide;d--)a(f.slides[d]).css("zIndex",c--)}a(b).css("zIndex",f.maxZ-1)},getSlideIndex:function(a){return this.opts().slides.index(a)}};a.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+
Array.prototype.join.call(arguments," "))};a.fn.cycle.version=function(){return"Cycle2: 20130409"};a.fn.cycle.transitions={custom:{},none:{before:function(a,b,d,f){a.API.stackSlides(d,b,f);a.cssBefore={opacity:1,display:"block"}}},fade:{before:function(c,b,d,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||{};c.API.stackSlides(b,d,f);c.cssBefore=a.extend(g,{opacity:0,display:"block"});c.animIn={opacity:1};c.animOut={opacity:0}}},fadeout:{before:function(c,b,d,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||
{};c.API.stackSlides(b,d,f);c.cssBefore=a.extend(g,{opacity:1,display:"block"});c.animOut={opacity:0}}},scrollHorz:{before:function(a,b,d,f){a.API.stackSlides(b,d,f);b=a.container.css("overflow","hidden").width();a.cssBefore={left:f?b:-b,top:0,opacity:1,display:"block"};a.cssAfter={zIndex:a._maxZ-2,left:0};a.animIn={left:0};a.animOut={left:f?-b:b}}}};a.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,
manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4E3,updateView:-1};a(document).ready(function(){a(a.fn.cycle.defaults.autoSelector).cycle()})})(jQuery);
(function(a){function d(b,d){var e,l=d.autoHeight;"container"==l?(e=a(d.slides[d.currSlide]).outerHeight(),d.container.height(e)):d._autoHeightRatio?d.container.height(d.container.width()/d._autoHeightRatio):("calc"===l||"number"==a.type(l)&&0<=l)&&(e="calc"===l?c(b,d):l>=d.slides.length?0:l,e!=d._sentinelIndex)&&(d._sentinelIndex=e,d._sentinel&&d._sentinel.remove(),e=a(d.slides[e].cloneNode(!0)),e.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),e.css({position:"static",
visibility:"hidden",display:"block"}).prependTo(d.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),e.find("*").css("visibility","hidden"),d._sentinel=e)}function c(b,c){var d=0,e=-1;return c.slides.each(function(b){var c=a(this).height();c>e&&(e=c,d=b)}),d}function b(b,c,d,e){b=a(e).outerHeight();c.container.animate({height:b},c.sync?c.speed/2:c.speed)}function e(c,g){g._autoHeightOnResize&&(a(window).off("resize orientationchange",g._autoHeightOnResize),g._autoHeightOnResize=
null);g.container.off("cycle-slide-added cycle-slide-removed",d);g.container.off("cycle-destroyed",e);g.container.off("cycle-before",b);g._sentinel&&(g._sentinel.remove(),g._sentinel=null)}a.extend(a.fn.cycle.defaults,{autoHeight:0});a(document).on("cycle-initialized",function(c,g){function k(){d(c,g)}var l,q=g.autoHeight,t=a.type(q),D=null;"string"!==t&&"number"!==t||(g.container.on("cycle-slide-added cycle-slide-removed",d),g.container.on("cycle-destroyed",e),"container"==q?g.container.on("cycle-before",
b):"string"===t&&/\d+\:\d+/.test(q)&&(l=q.match(/(\d+)\:(\d+)/),l=l[1]/l[2],g._autoHeightRatio=l),"number"!==t&&(g._autoHeightOnResize=function(){clearTimeout(D);D=setTimeout(k,50)},a(window).on("resize orientationchange",g._autoHeightOnResize)),setTimeout(k,30))})})(jQuery);
(function(a){a.extend(a.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"});a(document).on("cycle-update-view",function(d,c,b,e){"caption"===c.captionModule&&a.each(["caption","overlay"],function(){var a=b[this+"Template"],d=c.API.getComponent(this);d.length&&a?(d.html(c.API.tmpl(a,b,c,e)),d.show()):d.hide()})});a(document).on("cycle-destroyed",function(d,
c){var b;a.each(["caption","overlay"],function(){var a=c[this+"Template"];c[this]&&a&&(b=c.API.getComponent("caption"),b.empty())})})})(jQuery);
(function(a){var d=a.fn.cycle;a.fn.cycle=function(c){var b,e,f,g=a.makeArray(arguments);return"number"==a.type(c)?this.cycle("goto",c):"string"==a.type(c)?this.each(function(){var k;return b=c,f=a(this).data("cycle.opts"),void 0===f?(d.log('slideshow must be initialized before sending commands; "'+b+'" ignored'),void 0):(b="goto"==b?"jump":b,e=f.API[b],a.isFunction(e)?(k=a.makeArray(g),k.shift(),e.apply(f.API,k)):(d.log("unknown command: ",b),void 0))}):d.apply(this,arguments)};a.extend(a.fn.cycle,
d);a.extend(d.API,{next:function(){var a=this.opts();if(!a.busy||a.manualTrump){var b=a.reverse?-1:1;!1===a.allowWrap&&a.currSlide+b>=a.slideCount||(a.API.advanceSlide(b),a.API.trigger("cycle-next",[a]).log("cycle-next"))}},prev:function(){var a=this.opts();if(!a.busy||a.manualTrump){var b=a.reverse?1:-1;!1===a.allowWrap&&0>a.currSlide+b||(a.API.advanceSlide(b),a.API.trigger("cycle-prev",[a]).log("cycle-prev"))}},destroy:function(){var a=this.opts();clearTimeout(a.timeoutId);a.timeoutId=0;a.API.stop();
a.API.trigger("cycle-destroyed",[a]).log("cycle-destroyed");a.container.removeData("cycle.opts");a.retainStylesOnDestroy||(a.container.removeAttr("style"),a.slides.removeAttr("style"),a.slides.removeClass("cycle-slide-active"))},jump:function(a){var b=this.opts();if(!b.busy||b.manualTrump){a=parseInt(a,10);if(isNaN(a)||0>a||a>=b.slides.length)return b.API.log("goto: invalid slide index: "+a),void 0;if(a==b.currSlide)return b.API.log("goto: skipping, already on slide",a),void 0;b.nextSlide=a;clearTimeout(b.timeoutId);
b.timeoutId=0;b.API.log("goto: ",a," (zero-index)");a=b.currSlide<b.nextSlide;b.API.prepareTx(!0,a)}},stop:function(){var c=this.opts(),b=c.container;clearTimeout(c.timeoutId);c.timeoutId=0;c.API.stopTransition();c.pauseOnHover&&(!0!==c.pauseOnHover&&(b=a(c.pauseOnHover)),b.off("mouseenter mouseleave"));c.API.trigger("cycle-stopped",[c]).log("cycle-stopped")},reinit:function(){var a=this.opts();a.API.destroy();a.container.cycle()},remove:function(c){for(var b,d,f=this.opts(),g=[],k=1,l=0;f.slides.length>
l;l++)b=f.slides[l],l==c?d=b:(g.push(b),a(b).data("cycle.opts").slideNum=k,k++);d&&(f.slides=a(g),f.slideCount--,a(d).remove(),c==f.currSlide&&f.API.advanceSlide(1),f.API.trigger("cycle-slide-removed",[f,c,d]).log("cycle-slide-removed"),f.API.updateView())}});a(document).on("click.cycle","[data-cycle-cmd]",function(c){c.preventDefault();c=a(this);var b=c.data("cycle-cmd"),d=c.data("cycle-context")||".cycle-slideshow";a(d).cycle(b,c.data("cycle-arg"))})})(jQuery);
(function(a){function d(c,b){var d;return c._hashFence?(c._hashFence=!1,void 0):(d=window.location.hash.substring(1),c.slides.each(function(f){return a(this).data("cycle-hash")==d?(!0===b?c.startingSlide=f:(c.nextSlide=f,c.API.prepareTx(!0,!1)),!1):void 0}),void 0)}a(document).on("cycle-pre-initialize",function(c,b){d(b,!0);b._onHashChange=function(){d(b,!1)};a(window).on("hashchange",b._onHashChange)});a(document).on("cycle-update-view",function(a,b,d){d.hash&&(b._hashFence=!0,window.location.hash=
d.hash)});a(document).on("cycle-destroyed",function(c,b){b._onHashChange&&a(window).off("hashchange",b._onHashChange)})})(jQuery);
(function(a){a.extend(a.fn.cycle.defaults,{loader:!1});a(document).on("cycle-bootstrap",function(d,c){function b(b,d){function k(b){var f;"wait"==c.loader?(q.push(b),0===D&&(q.sort(l),e.apply(c.API,[q,d]),c.container.removeClass("cycle-loading"))):(f=a(c.slides[c.currSlide]),e.apply(c.API,[b,d]),f.show(),c.container.removeClass("cycle-loading"))}function l(a,b){return a.data("index")-b.data("index")}var q=[];if("string"==a.type(b))b=a.trim(b);else if("array"===a.type(b))for(var t=0;b.length>t;t++)b[t]=
a(b[t])[0];b=a(b);var D=b.length;D&&(b.hide().appendTo("body").each(function(b){var f=0,l=a(this),y=l.is("img")?l:l.find("img");return l.data("index",b),y=y.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),y.length?(f=y.length,y.each(function(){this.complete?0===--f&&(--D,k(l)):a(this).load(function(){0===--f&&(--D,k(l))}).error(function(){0===--f&&(c.API.log("slide skipped; img not loaded:",this.src),0===--D&&"wait"==c.loader&&e.apply(c.API,[q,d]))})}),void 0):(--D,q.push(l),void 0)}),
D&&c.container.addClass("cycle-loading"))}var e;c.loader&&(e=c.API.add,c.API.add=b)})})(jQuery);
(function(a){function d(b,c,d){var g;b.API.getComponent("pager").each(function(){var k=a(this);if(c.pagerTemplate){var l=b.API.tmpl(c.pagerTemplate,c,b,d[0]);g=a(l).appendTo(k)}else g=k.children().eq(b.slideCount-1);g.on(b.pagerEvent,function(a){a.preventDefault();b.API.page(k,a.currentTarget)})})}function c(a,c){var d=this.opts();if(!d.busy||d.manualTrump){var g=a.children().index(c),k=g>d.currSlide;d.currSlide!=g&&(d.nextSlide=g,d.API.prepareTx(!0,k),d.API.trigger("cycle-pager-activated",[d,a,c]))}}
a.extend(a.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerTemplate:"<span>&bull;</span>"});a(document).on("cycle-bootstrap",function(a,c,f){f.buildPagerLink=d});a(document).on("cycle-slide-added",function(a,d,f,g){d.pager&&(d.API.buildPagerLink(d,f,g),d.API.page=c)});a(document).on("cycle-slide-removed",function(b,c,d){c.pager&&c.API.getComponent("pager").each(function(){var b=a(this);a(b.children()[d]).remove()})});a(document).on("cycle-update-view",
function(b,c){var d;c.pager&&(d=c.API.getComponent("pager"),d.each(function(){a(this).children().removeClass(c.pagerActiveClass).eq(c.currSlide).addClass(c.pagerActiveClass)}))});a(document).on("cycle-destroyed",function(a,c){var d;c.pager&&c.pagerTemplate&&(d=c.API.getComponent("pager"),d.empty())})})(jQuery);
(function(a){a.extend(a.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1});a(document).on("cycle-initialized",function(a,c){if(c.API.getComponent("next").on(c.nextEvent,function(a){a.preventDefault();c.API.next()}),c.API.getComponent("prev").on(c.prevEvent,function(a){a.preventDefault();c.API.prev()}),c.swipe){var b=c.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";c.container.on(c.swipeVert?
"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",function(){c.API.next()});c.container.on(b,function(){c.API.prev()})}});a(document).on("cycle-update-view",function(a,c){if(!c.allowWrap){var b=c.disabledClass,e=c.API.getComponent("next"),f=c.API.getComponent("prev"),g=c._prevBoundry||0;c.currSlide==(c._nextBoundry||c.slideCount-1)?e.addClass(b).prop("disabled",!0):e.removeClass(b).prop("disabled",!1);c.currSlide===g?f.addClass(b).prop("disabled",!0):f.removeClass(b).prop("disabled",!1)}});a(document).on("cycle-destroyed",
function(a,c){c.API.getComponent("prev").off(c.nextEvent);c.API.getComponent("next").off(c.prevEvent);c.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})})(jQuery);
(function(a){a.extend(a.fn.cycle.defaults,{progressive:!1});a(document).on("cycle-pre-initialize",function(d,c){if(c.progressive){var b,e,f=c.API,g=f.next,k=f.prev,l=f.prepareTx,q=a.type(c.progressive);if("array"==q)b=c.progressive;else if(a.isFunction(c.progressive))b=c.progressive(c);else if("string"==q){if(e=a(c.progressive),b=a.trim(e.html()),!b)return;if(/^(\[)/.test(b))try{b=a.parseJSON(b)}catch(t){return f.log("error parsing progressive slides",t),void 0}else b=b.split(RegExp(e.data("cycle-split")||
"\n")),b[b.length-1]||b.pop()}l&&(f.prepareTx=function(a,d){var e,f;return a||0===b.length?(l.apply(c.API,[a,d]),void 0):(d&&c.currSlide==c.slideCount-1?(f=b[0],b=b.slice(1),c.container.one("cycle-slide-added",function(a,b){setTimeout(function(){b.API.advanceSlide(1)},50)}),c.API.add(f)):d||0!==c.currSlide?l.apply(c.API,[a,d]):(e=b.length-1,f=b[e],b=b.slice(0,e),c.container.one("cycle-slide-added",function(a,b){setTimeout(function(){b.currSlide=1;b.API.advanceSlide(-1)},50)}),c.API.add(f,!0)),void 0)});
g&&(f.next=function(){var a=this.opts();if(b.length&&a.currSlide==a.slideCount-1){var c=b[0];b=b.slice(1);a.container.one("cycle-slide-added",function(a,b){g.apply(b.API);b.container.removeClass("cycle-loading")});a.container.addClass("cycle-loading");a.API.add(c)}else g.apply(a.API)});k&&(f.prev=function(){var a=this.opts();if(b.length&&0===a.currSlide){var c=b.length-1,d=b[c];b=b.slice(0,c);a.container.one("cycle-slide-added",function(a,b){b.currSlide=1;b.API.advanceSlide(-1);b.container.removeClass("cycle-loading")});
a.container.addClass("cycle-loading");a.API.add(d,!0)}else k.apply(a.API)})}})})(jQuery);
(function(a){a.extend(a.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"});a.extend(a.fn.cycle.API,{tmpl:function(d,c){var b=RegExp(c.tmplRegex||a.fn.cycle.defaults.tmplRegex,"g"),e=a.makeArray(arguments);return e.shift(),d.replace(b,function(b,c){var d,l,q,t,D=c.split(".");for(d=0;e.length>d;d++)if(q=e[d]){if(1<D.length)for(t=q,l=0;D.length>l;l++)q=t,t=t[D[l]]||c;else t=q[c];if(a.isFunction(t))return t.apply(q,e);if(void 0!==t&&null!==t&&t!=c)return t}return c})}})})(jQuery);
(function(a){"use strict";a.extend(a.fn.cycle.defaults,{centerHorz:!1,centerVert:!1});a(document).on("cycle-pre-initialize",function(d,c){function b(){clearTimeout(l);l=setTimeout(g,50)}function e(c,d){clearTimeout(l);clearTimeout(q);a(window).off("resize orientationchange",b)}function f(){c.slides.each(k)}function g(){k.apply(c.container.find(c.slideActiveClass));clearTimeout(q);q=setTimeout(f,50)}function k(){var b=a(this),d=c.container.width(),e=c.container.height(),f=b.width(),g=b.height();c.centerHorz&&
f<d&&b.css("marginLeft",(d-f)/2);c.centerVert&&g<e&&b.css("marginTop",(e-g)/2)}if(c.centerHorz||c.centerVert){var l,q;a(window).on("resize orientationchange",b);c.container.on("cycle-destroyed",e);c.container.on("cycle-initialized cycle-slide-added cycle-slide-removed",function(a,b,c,d){g()});g()}})})(jQuery);
(function(a){a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1E3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var d=a(this);d.bind("touchstart",function(c){function b(b){if(g){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;f={time:(new Date).getTime(),coords:[c.pageX,c.pageY]};Math.abs(g.coords[0]-f.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}}var e=c.originalEvent.touches?c.originalEvent.touches[0]:
c,f,g={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:a(c.target)};d.bind("touchmove",b).one("touchend",function(c){d.unbind("touchmove",b);g&&f&&f.time-g.time<a.event.special.swipe.durationThreshold&&Math.abs(g.coords[0]-f.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(g.coords[1]-f.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&g.origin.trigger("swipe").trigger(g.coords[0]>f.coords[0]?"swipeleft":"swiperight");g=f=void 0})})}};a.event.special.swipeleft=
a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}};a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft})(jQuery);(function(a){a.fn.cycle.transitions.scrollVert={before:function(a,c,b,e){a.API.stackSlides(a,c,b,e);c=a.container.css("overflow","hidden").height();a.cssBefore={top:e?-c:c,left:0,opacity:1,display:"block"};a.animIn={top:0};a.animOut={top:e?c:-c}}}})(jQuery);
jQuery.fn.timelinr=function(a){settings=jQuery.extend({orientation:"horizontal",containerDiv:"#timeline",datesDiv:"#dates",datesSelectedClass:"selected",datesSpeed:"normal",issuesDiv:"#issues",issuesSelectedClass:"selected",issuesSpeed:"fast",issuesTransparency:0.2,issuesTransparencySpeed:500,prevButton:"#prev",nextButton:"#next",arrowKeys:"false",startAt:1,autoPlay:"false",autoPlayDirection:"forward",autoPlayPause:2E3},a);$(function(){if(0==$(settings.datesDiv).length)return!1;var a=$(settings.datesDiv+
" li").length,c=$(settings.issuesDiv+" li").length;$(settings.datesDiv).find("a."+settings.datesSelectedClass);$(settings.issuesDiv).find("li."+settings.issuesSelectedClass);var b=$(settings.containerDiv).width(),e=$(settings.containerDiv).height();$(settings.issuesDiv).width();$(settings.issuesDiv).height();var f=$(settings.issuesDiv+" li").width(),g=$(settings.issuesDiv+" li").height();$(settings.datesDiv).width();$(settings.datesDiv).height();var k=$(settings.datesDiv+" li").width(),l=$(settings.datesDiv+
" li").height();if("horizontal"==settings.orientation){$(settings.issuesDiv).width(f*c);$(settings.datesDiv).width(k*a).css("marginLeft",b/2-k/2);var q=parseInt($(settings.datesDiv).css("marginLeft").substring(0,$(settings.datesDiv).css("marginLeft").indexOf("px")))}else"vertical"==settings.orientation&&($(settings.issuesDiv).height(g*c),$(settings.datesDiv).height(l*a).css("marginTop",e/2-l/2),q=parseInt($(settings.datesDiv).css("marginTop").substring(0,$(settings.datesDiv).css("marginTop").indexOf("px"))));
$(settings.datesDiv+" a").click(function(b){b.preventDefault();$(this).text();b=$(this).parent().prevAll().length;"horizontal"==settings.orientation?$(settings.issuesDiv).animate({marginLeft:-f*b},{queue:!1,duration:settings.issuesSpeed}):"vertical"==settings.orientation&&$(settings.issuesDiv).animate({marginTop:-g*b},{queue:!1,duration:settings.issuesSpeed});$(settings.issuesDiv+" li").animate({opacity:settings.issuesTransparency},{queue:!1,duration:settings.issuesSpeed}).removeClass(settings.issuesSelectedClass).eq(b).addClass(settings.issuesSelectedClass).fadeTo(settings.issuesTransparencySpeed,
1);1==a?$(settings.prevButton+","+settings.nextButton).fadeOut("fast"):2==a?$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?($(settings.prevButton).fadeOut("fast"),$(settings.nextButton).fadeIn("fast")):$(settings.issuesDiv+" li:last-child").hasClass(settings.issuesSelectedClass)&&($(settings.nextButton).fadeOut("fast"),$(settings.prevButton).fadeIn("fast")):$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?($(settings.nextButton).fadeIn("fast"),
$(settings.prevButton).fadeOut("fast")):$(settings.issuesDiv+" li:last-child").hasClass(settings.issuesSelectedClass)?($(settings.prevButton).fadeIn("fast"),$(settings.nextButton).fadeOut("fast")):$(settings.nextButton+","+settings.prevButton).fadeIn("slow");$(settings.datesDiv+" a").removeClass(settings.datesSelectedClass);$(this).addClass(settings.datesSelectedClass);"horizontal"==settings.orientation?$(settings.datesDiv).animate({marginLeft:q-k*b},{queue:!1,duration:"settings.datesSpeed"}):"vertical"==
settings.orientation&&$(settings.datesDiv).animate({marginTop:q-l*b},{queue:!1,duration:"settings.datesSpeed"})});$(settings.nextButton).bind("click",function(b){b.preventDefault();if("horizontal"==settings.orientation){b=parseInt($(settings.issuesDiv).css("marginLeft").substring(0,$(settings.issuesDiv).css("marginLeft").indexOf("px")));var e=parseInt($(settings.datesDiv).css("marginLeft").substring(0,$(settings.datesDiv).css("marginLeft").indexOf("px"))),e=e-k;b<=-(f*c-f)?($(settings.issuesDiv).stop(),
$(settings.datesDiv+" li:last-child a").click()):$(settings.issuesDiv).is(":animated")||($(settings.issuesDiv).animate({marginLeft:b-f},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li").animate({opacity:settings.issuesTransparency},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li."+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed,1).addClass(settings.issuesSelectedClass),$(settings.datesDiv).animate({marginLeft:e},
{queue:!1,duration:"settings.datesSpeed"}),$(settings.datesDiv+" a."+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass))}else"vertical"==settings.orientation&&(b=parseInt($(settings.issuesDiv).css("marginTop").substring(0,$(settings.issuesDiv).css("marginTop").indexOf("px"))),e=parseInt($(settings.datesDiv).css("marginTop").substring(0,$(settings.datesDiv).css("marginTop").indexOf("px"))),e-=l,b<=-(g*c-g)?($(settings.issuesDiv).stop(),
$(settings.datesDiv+" li:last-child a").click()):$(settings.issuesDiv).is(":animated")||($(settings.issuesDiv).animate({marginTop:b-g},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li").animate({opacity:settings.issuesTransparency},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li."+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed,1).addClass(settings.issuesSelectedClass),$(settings.datesDiv).animate({marginTop:e},
{queue:!1,duration:"settings.datesSpeed"}),$(settings.datesDiv+" a."+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass)));1==a?$(settings.prevButton+","+settings.nextButton).fadeOut("fast"):2==a?$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?($(settings.prevButton).fadeOut("fast"),$(settings.nextButton).fadeIn("fast")):$(settings.issuesDiv+" li:last-child").hasClass(settings.issuesSelectedClass)&&
($(settings.nextButton).fadeOut("fast"),$(settings.prevButton).fadeIn("fast")):$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?$(settings.prevButton).fadeOut("fast"):$(settings.issuesDiv+" li:last-child").hasClass(settings.issuesSelectedClass)?$(settings.nextButton).fadeOut("fast"):$(settings.nextButton+","+settings.prevButton).fadeIn("slow")});$(settings.prevButton).click(function(b){b.preventDefault();if("horizontal"==settings.orientation){b=parseInt($(settings.issuesDiv).css("marginLeft").substring(0,
$(settings.issuesDiv).css("marginLeft").indexOf("px")));var c=parseInt($(settings.datesDiv).css("marginLeft").substring(0,$(settings.datesDiv).css("marginLeft").indexOf("px"))),c=c+k;0<=b?($(settings.issuesDiv).stop(),$(settings.datesDiv+" li:first-child a").click()):$(settings.issuesDiv).is(":animated")||($(settings.issuesDiv).animate({marginLeft:b+f},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li").animate({opacity:settings.issuesTransparency},{queue:!1,duration:settings.issuesSpeed}),
$(settings.issuesDiv+" li."+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed,1).addClass(settings.issuesSelectedClass),$(settings.datesDiv).animate({marginLeft:c},{queue:!1,duration:"settings.datesSpeed"}),$(settings.datesDiv+" a."+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass))}else"vertical"==settings.orientation&&(b=parseInt($(settings.issuesDiv).css("marginTop").substring(0,
$(settings.issuesDiv).css("marginTop").indexOf("px"))),c=parseInt($(settings.datesDiv).css("marginTop").substring(0,$(settings.datesDiv).css("marginTop").indexOf("px"))),c+=l,0<=b?($(settings.issuesDiv).stop(),$(settings.datesDiv+" li:first-child a").click()):$(settings.issuesDiv).is(":animated")||($(settings.issuesDiv).animate({marginTop:b+g},{queue:!1,duration:settings.issuesSpeed}),$(settings.issuesDiv+" li").animate({opacity:settings.issuesTransparency},{queue:!1,duration:settings.issuesSpeed}),
$(settings.issuesDiv+" li."+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed,1).addClass(settings.issuesSelectedClass),$(settings.datesDiv).animate({marginTop:c},{queue:!1,duration:"settings.datesSpeed"},{queue:!1,duration:settings.issuesSpeed}),$(settings.datesDiv+" a."+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass)));1==a?$(settings.prevButton+
","+settings.nextButton).fadeOut("fast"):2==a?$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?($(settings.prevButton).fadeOut("fast"),$(settings.nextButton).fadeIn("fast")):$(settings.issuesDiv+" li:last-child").hasClass(settings.issuesSelectedClass)&&($(settings.nextButton).fadeOut("fast"),$(settings.prevButton).fadeIn("fast")):$(settings.issuesDiv+" li:first-child").hasClass(settings.issuesSelectedClass)?$(settings.prevButton).fadeOut("fast"):$(settings.issuesDiv+
" li:last-child").hasClass(settings.issuesSelectedClass)?$(settings.nextButton).fadeOut("fast"):$(settings.nextButton+","+settings.prevButton).fadeIn("slow")});"true"==settings.arrowKeys&&("horizontal"==settings.orientation?$(document).keydown(function(a){39==a.keyCode&&$(settings.nextButton).click();37==a.keyCode&&$(settings.prevButton).click()}):"vertical"==settings.orientation&&$(document).keydown(function(a){40==a.keyCode&&$(settings.nextButton).click();38==a.keyCode&&$(settings.prevButton).click()}));
$(settings.datesDiv+" li").eq(settings.startAt-1).find("a").trigger("click");"true"==settings.autoPlay&&setInterval("autoPlay()",settings.autoPlayPause)})};
function autoPlay(){var a=$(settings.datesDiv).find("a."+settings.datesSelectedClass);"forward"==settings.autoPlayDirection?a.parent().is("li:last-child")?$(settings.datesDiv+" li:first-child").find("a").trigger("click"):a.parent().next().find("a").trigger("click"):"backward"==settings.autoPlayDirection&&(a.parent().is("li:first-child")?$(settings.datesDiv+" li:last-child").find("a").trigger("click"):a.parent().prev().find("a").trigger("click"))}var quickGeneric=[];quickGeneric.qLinks=[];
quickGeneric.qBooking=[];function removeSelect(a){$("option",a).remove()}
function removeSelectDay(a,d){var c=a.prop?a.prop("options"):a.attr("options");$("option",a).remove();c[c.length]=new Option("Please select one day","null");"qLinks"===d&&("null"!==quickGeneric.qLinks.Cinemas.val()&&"null"===quickGeneric.qLinks.Films.val()||"null"===quickGeneric.qLinks.Cinemas.val()&&"null"!==quickGeneric.qLinks.Films.val())?quickGeneric[d].goButton.removeClass("disabled"):"qBooking"===d&&quickGeneric[d].goButton.addClass("disabled")}
function fillCinemasSelect(a,d,c,b){var e=a.prop?a.prop("options"):a.attr("options");$("option",a).remove();e[e.length]=new Option("Please select one cinema","null");d=sortJSON(d,"name");$.each(d,function(a,c){var d=[11,21,58,64,69,85,89,91,99,111,112,139,208];if("qBooking"!==b||-1==$.inArray(c.id,d))d=new Option(c.name,c.id),$(d).attr("data-isvista",void 0===c.isVista?!1:c.isVista),e[e.length]=d});"null"!==c&&(quickGeneric[b].stopChangeCinemas=!0,quickGeneric[b].Cinemas.val(c));"null"!==quickGeneric[b].Cinemas.val()&&
"null"!==quickGeneric[b].Films.val()?getJSON(getUrlPerformancesDay(quickGeneric[b].Cinemas.val(),quickGeneric[b].Films.val()),quickGeneric[b].PerformancesDays,fillPerformancesDaysSelect,quickGeneric[b].PerformancesDays.val(),b):removeSelectDay(quickGeneric[b].PerformancesDays,b)}
function fillFilmsSelect(a,d,c,b){var e=a.prop?a.prop("options"):a.attr("options");a.empty();e[e.length]=new Option("Please select one film","null");d=sortJSON(d,"title");$.each(d,function(b,c){a.append(new Option(c.title,c.masterId))});"null"!==c&&(quickGeneric[b].stopChangeFilms=!0,quickGeneric[b].Films.val(c));"null"!==quickGeneric[b].Cinemas.val()&&"null"!==quickGeneric[b].Films.val()?getJSON(getUrlPerformancesDay(quickGeneric[b].Cinemas.val(),quickGeneric[b].Films.val()),quickGeneric[b].PerformancesDays,
fillPerformancesDaysSelect,quickGeneric[b].PerformancesDays.val(),b):removeSelectDay(quickGeneric[b].PerformancesDays,b)}
function initFilmsSelect(a,d,c,b){a.prop?a.prop("options"):a.attr("options");a.append($('<option disabled="true">'));a.append($('<option disabled="true">-- All Films A-Z --</option>'));d=sortJSON(d,"title");$.each(d,function(b,c){a.append(new Option(c.title,c.masterId))});"null"!==c&&(quickGeneric[b].stopChangeFilms=!0,quickGeneric[b].Films.val(c));"null"!==quickGeneric[b].Cinemas.val()&&"null"!==quickGeneric[b].Films.val()?getJSON(getUrlPerformancesDay(quickGeneric[b].Cinemas.val(),quickGeneric[b].Films.val()),
quickGeneric[b].PerformancesDays,fillPerformancesDaysSelect,quickGeneric[b].PerformancesDays.val(),b):removeSelectDay(quickGeneric[b].PerformancesDays,b)}
function initFilmsSelectWithHero(a,d,c,b){var e=a.prop?a.prop("options"):a.attr("options");a.empty();e[e.length]=new Option("Please select one film","null");a.append($('<option disabled="true">'));a.append($('<option disabled="true">-- Top Films --</option>'));$.each(d,function(b,c){a.append(new Option(c.title,c.masterId))});"null"!==c&&(quickGeneric[b].stopChangeFilms=!0,quickGeneric[b].Films.val(c));"null"!==quickGeneric[b].Cinemas.val()&&"null"!==quickGeneric[b].Films.val()?getJSON(getUrlPerformancesDay(quickGeneric[b].Cinemas.val(),
quickGeneric[b].Films.val()),quickGeneric[b].PerformancesDays,fillPerformancesDaysSelect,quickGeneric[b].PerformancesDays.val(),b):removeSelectDay(quickGeneric[b].PerformancesDays,b);getJSON(getUrlFilms(null),a,initFilmsSelect,c,b,!1,!1)}
function fillPerformancesDaysSelect(a,d,c,b){var e="Sun Mon Tue Wed Thu Fri Sat".split(" "),f="January February March April May June July August September October November December".split(" "),g=[],k=a.prop?a.prop("options"):a.attr("options");$("option",a).remove();k[k.length]=new Option("Please select one day","null");$.each(d,function(a,b){var c=b.date.split("-").join("/"),c=new Date(c),c=e[c.getDay()]+" "+c.getDate()+" "+f[c.getMonth()];if(1>g.length||!in_array(b.date,g))g.push(b.date),k[k.length]=
new Option(c,b.date)});"null"!==c&&quickGeneric[b].PerformancesDays.val(c);"qLinks"===b&&"null"!==a.val()?quickGeneric[b].goButton.removeClass("disabled"):"qLinks"===b&&("null"!==quickGeneric.qLinks.Cinemas.val()&&"null"===quickGeneric.qLinks.Films.val()||"null"===quickGeneric.qLinks.Cinemas.val()&&"null"!==quickGeneric.qLinks.Films.val())?quickGeneric[b].goButton.removeClass("disabled"):"null"===a.val()&&quickGeneric[b].goButton.addClass("disabled")}
function getJSON(a,d,c,b,e,f,g){f="undefined"!==typeof f?f:!0;g="undefined"!==typeof g?g:!0;var k=d.prop?d.prop("options"):d.attr("options");f&&$("option",d).remove();g&&(k[k.length]=new Option("Loading","null"));try{if(null!=sessionStorage.getItem(a))c(d,JSON.parse(sessionStorage.getItem(a)),b,e);else try{$.getJSON(a,{format:"json"}).done(function(f){try{"undefined"!=typeof sessionStorage.remainingSpace&&0<sessionStorage.remainingSpace&&(null==sessionStorage.getItem(a)||""!=sessionStorage.getItem(a))?
sessionStorage.setItem(a,JSON.stringify(f)):null!=sessionStorage.getItem(a)&&""==sessionStorage.getItem(a)||sessionStorage.setItem(a,JSON.stringify(f))}catch(g){}c(d,f,b,e)})}catch(l){}}catch(q){}}function sortJSON(a,d){return a.sort(function(a,b){var e=a[d],f=b[d];return e<f?-1:e>f?1:0})}function in_array(a,d){for(var c=0;c<d.length;c++)if(a==d[c])return!0;return!1}jQuery.fn.doesExist=function(){return 0<jQuery(this).length};
function getUrlCinemas(a){return null===a?site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/cinemas.json?lite=1":site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/films/film/"+a+"/cinemaswithdetails.json?lite=1"}function getUrlFilms(a){return null===a?site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/films.json?lite=1":site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/cinemas/cinema/"+a+"/filmswithdetails.json?lite=1"}
function getUrlHeroFilms(a){if(null===a)return site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/films/heroes.json?lite=1"}function getUrlPerformancesDay(a,d){return site_protocol+"www.odeon.co.uk/api/"+website_app_locale+"/v2/performances/cinema/"+a+"/film/"+d+".json"}function clearSessionStorage(){try{sessionStorage.clear()}catch(a){}}
function initQBooking(){$("#quick-booking-cinemas-select").doesExist()&&($("#quick-booking-films-select").doesExist()&&$("#quick-booking-performances-days-select").doesExist())&&(quickGeneric.qBooking.Cinemas=$("#quick-booking-cinemas-select"),quickGeneric.qBooking.stopChangeCinemas=!1,quickGeneric.qBooking.Films=$("#quick-booking-films-select"),quickGeneric.qBooking.stopChangeFilms=!1,quickGeneric.qBooking.PerformancesDays=$("#quick-booking-performances-days-select"),quickGeneric.qBooking.goButton=
$("#quick-booking-go-button"),getJSON(getUrlCinemas(null),quickGeneric.qBooking.Cinemas,fillCinemasSelect,"null","qBooking"),getJSON(getUrlHeroFilms(null),quickGeneric.qBooking.Films,initFilmsSelectWithHero,"null","qBooking"),$(document.body).on("change",'select[id="quick-booking-cinemas-select"]',function(a){$("a.quick-book.close").click();quickGeneric.qBooking.stopChangeCinemas&&(quickGeneric.qBooking.stopChangeCinemas=!1,a.stopPropagation?a.stopPropagation():a.cancelBubble=!0);"null"!==$(this).val()?
getJSON(getUrlFilms($(this).val()),quickGeneric.qBooking.Films,fillFilmsSelect,quickGeneric.qBooking.Films.val(),"qBooking"):"null"!==$(this).val()&&"null"!==quickGeneric.qBooking.Films.val()?getJSON(getUrlPerformancesDay($(this).val(),quickGeneric.qBooking.Films.val()),quickGeneric.qBooking.PerformancesDays,fillPerformancesDaysSelect,quickGeneric.qBooking.PerformancesDays.val(),"qBooking"):removeSelectDay(quickGeneric.qBooking.PerformancesDays,"qBooking")}),$(document.body).on("change",'select[id="quick-booking-films-select"]',
function(a){$("a.quick-book.close").click();quickGeneric.qBooking.stopChangeFilms&&(quickGeneric.qBooking.stopChangeFilms=!1,a.stopPropagation?a.stopPropagation():a.cancelBubble=!0);"null"!=$(this).val()&&"null"==quickGeneric.qBooking.Cinemas.val()?getJSON(getUrlCinemas($(this).val()),quickGeneric.qBooking.Cinemas,fillCinemasSelect,quickGeneric.qBooking.Cinemas.val(),"qBooking"):"null"!==quickGeneric.qBooking.Cinemas.val()&&"null"!==$(this).val()?(quickGeneric.qBooking.stopChangeCinemas=!0,getJSON(getUrlCinemas($(this).val()),
quickGeneric.qBooking.Cinemas,fillCinemasSelect,quickGeneric.qBooking.Cinemas.val(),"qBooking")):(quickGeneric.qBooking.stopChangeCinemas=!0,getJSON(getUrlCinemas(null),quickGeneric.qBooking.Cinemas,fillCinemasSelect,quickGeneric.qBooking.Cinemas.val(),"qBooking"),removeSelectDay(quickGeneric.qBooking.PerformancesDays,"qBooking"))}),$(document.body).on("change",'select[id="quick-booking-performances-days-select"]',function(a){"null"!==$(this).val()?quickGeneric.qBooking.goButton.removeClass("disabled"):
quickGeneric.qBooking.goButton.addClass("disabled")}),quickGeneric.qBooking.goButton.addClass("disabled"))}
function toggleQuickBooking(){$("#quick-booking-container").parent().hasClass("invisible")?($("#quick-booking-containe-performances").removeClass("hide"),$("#quick-booking-containe-performances").addClass("visible"),$("#quick-booking-container").parent().removeClass("invisible"),$("#quick-booking-container").parent().addClass("visible")):($("#quick-booking-container").parent().removeClass("visible"),$("#quick-booking-container").parent().addClass("invisible"),$("#quick-booking-containe-performances").removeClass("visible"),
$("#quick-booking-containe-performances").addClass("hide"))}var firstQBookingClick=!0;
$(document).ready(function(){var a=$("#quick-booking");$("#quick-book").click(function(a){a.preventDefault();firstQBookingClick&&(firstQBookingClick=!1,initQBooking());toggleQuickBooking();$(".quick-book").hasClass("visible")?(0<$(".drev-skyscraper-banner-one").length&&(a=$(".drev-skyscraper-banner-one").offset(),a=a.top+75,$(".drev-skyscraper-banner-one").css("top",a+"px")),0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top+75,$(".drev-skyscraper-banner-two").css("top",
a+"px"))):(0<$(".drev-skyscraper-banner-one").length&&(a=$(".drev-skyscraper-banner-one").offset(),a=a.top-75,$(".drev-skyscraper-banner-one").css("top",a+"px")),0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top-75,$(".drev-skyscraper-banner-two").css("top",a+"px")));$(this).toggleClass("inactive active");$(this).hasClass("active")&&$("#header-login-form").hasClass("visible")&&($("#login").toggleClass("inactive active"),$("#header-login-form").toggleClass("invisible visible"))});
$("#login").click(function(){$("#quick-book").hasClass("active")&&(a.toggle(),$("#quick-book").toggleClass("inactive active"))});$("#quick-booking-go-button").click(function(){if(null!=$("#quick-booking-performances-days-select").val()&&"null"!=$("#quick-booking-performances-days-select").val()){$("#quick-booking-containe-performances").html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>");if(!$("#quick-booking-containe-performances").hasClass("visible")){if(0<$(".drev-skyscraper-banner-one").length){var a=
$(".drev-skyscraper-banner-one").offset(),a=a.top+255;$(".drev-skyscraper-banner-one").css("top",a+"px")}0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top+255,$(".drev-skyscraper-banner-two").css("top",a+"px"))}$("#quick-booking-containe-performances").removeClass("hide");$("#quick-booking-containe-performances").addClass("visible");$.ajax({type:"POST",url:"/quickBooking/"+$("#quick-booking-cinemas-select").val()+"/"+$("#quick-booking-films-select").val()+
"/",data:{date:$("#quick-booking-performances-days-select").val(),siteId:$("#quick-booking-cinemas-select").val(),filmMasterId:$("#quick-booking-films-select").val()}}).done(function(a){$("#quick-booking-containe-performances").html(a);$("#quick-booking-containe-performances").removeClass("hide");$("#quick-booking-containe-performances").addClass("visible");$(".info-icon-form-info-small").popover();initTrailer();initRatingQuickbooking()})}});$("#quick-booking-reset").click(function(){initQBooking();
$("a.quick-book.close").click();return!1});$(document.body).on("click","a.quick-book.close",function(){if(!$("#quick-booking-containe-performances").hasClass("visible"))return!1;if($("#quick-booking-containe-performances").hasClass("visible")){if(0<$(".drev-skyscraper-banner-one").length){var a=$(".drev-skyscraper-banner-one").offset(),a=a.top-255;$(".drev-skyscraper-banner-one").css("top",a+"px")}0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top-255,
$(".drev-skyscraper-banner-two").css("top",a+"px"))}$("#quick-booking-containe-performances").removeClass("visible");$("#quick-booking-containe-performances").addClass("hide");return!1})});
function initRatingQuickbooking(){$(".film-box > div ~ div > div > div").bind("click",function(a){a=$(this).attr("class").split(" ")[1];var d=$(".film-box > div ~ div > div").attr("data-rating-master-id");ajaxmethod=$(".film-box > div ~ div > div").hasClass("star-rating")?"/user/addstarrating":"/user/addbuzzrating";rateing=parseInt(a.substr(1));$(parent).addClass("s"+rateing);$.ajax({url:ajaxmethod,data:{masterFilmId:d,rateing:rateing},type:"POST",success:function(a){"object"!=typeof a&&($("body").append(a),
localStorage.setItem("ratingQueue",JSON.stringify({masterFilmId:d,rating:rateing})),$("#popup").css({top:"50px",position:"fixed","z-index":"999"}),$("#watchListLogin").show(),$("#watchListLogin2").show(),$("#closeWatchlistLogin").bind("click",function(){$("#watchListLogin").hide();$("#watchListLogin").remove();return!1}))}})});$(".film-box > div ~ div > div > div > div").bind("mouseover",function(a){cssclass=a.currentTarget.className.split(" ");a=cssclass[1];$(this).parent("div").removeClass("s0");
$(this).parent("div").removeClass("s1");$(this).parent("div").removeClass("s2");$(this).parent("div").removeClass("s3");$(this).parent("div").removeClass("s4");$(this).parent("div").removeClass("s5");$(this).parent("div").removeClass("s6");$(this).parent("div").removeClass("s7");$(this).parent("div").removeClass("s8");$(this).parent("div").removeClass("s9");$(this).parent("div").removeClass("s10");rateing=$(".film-box > div ~ div > div").hasClass("star-rating")?2*parseInt(a.substr(1)):a.substr(1);
$(this).parent("div").addClass("s"+rateing)})}
function initQLinks(){$("#quick-links-cinemas-select").doesExist()&&($("#quick-links-films-select").doesExist()&&$("#quick-links-performances-days-select").doesExist())&&(quickGeneric.qLinks.Cinemas=$("#quick-links-cinemas-select"),quickGeneric.qLinks.stopChangeCinemas=!1,quickGeneric.qLinks.Films=$("#quick-links-films-select"),quickGeneric.qLinks.stopChangeFilms=!1,quickGeneric.qLinks.PerformancesDays=$("#quick-links-performances-days-select"),quickGeneric.qLinks.goButton=$("#quick-links-go-button"),
getJSON(getUrlCinemas(null),quickGeneric.qLinks.Cinemas,fillCinemasSelect,"null","qLinks"),getJSON(getUrlHeroFilms(null),quickGeneric.qLinks.Films,initFilmsSelectWithHero,"null","qLinks"),$(document.body).on("change",'select[id="quick-links-cinemas-select"]',function(a){"null"!==$(this).val()?$("#quick-links-direct-to-cinema").show():$("#quick-links-direct-to-cinema").hide();$("a.quick-book.close").click();quickGeneric.qLinks.stopChangeCinemas&&(quickGeneric.qLinks.stopChangeCinemas=!1,a.stopPropagation?
a.stopPropagation():a.cancelBubble=!0);"null"!==$(this).val()?getJSON(getUrlFilms($(this).val()),quickGeneric.qLinks.Films,fillFilmsSelect,quickGeneric.qLinks.Films.val(),"qLinks"):"null"!==$(this).val()&&"null"!==quickGeneric.qLinks.Films.val()?getJSON(getUrlPerformancesDay(quickGeneric.qLinks.Cinemas.val(),quickGeneric.qLinks.Films.val()),quickGeneric.qLinks.PerformancesDays,fillPerformancesDaysSelect,quickGeneric.qLinks.PerformancesDays.val(),"qLinks"):(quickGeneric.qLinks.stopChangeFilms=!0,getJSON(getUrlFilms(null),
quickGeneric.qLinks.Films,fillFilmsSelect,quickGeneric.qLinks.Films.val(),"qLinks"),removeSelectDay(quickGeneric.qLinks.PerformancesDays,"qLinks"));"null"!==$(this).val()&&"null"===quickGeneric.qLinks.Films.val()||"null"===$(this).val()&&"null"!==quickGeneric.qLinks.Films.val()?quickGeneric.qLinks.goButton.removeClass("disabled"):quickGeneric.qLinks.goButton.addClass("disabled")}),$(document.body).on("change",'select[id="quick-links-films-select"]',function(a){"null"!==$(this).val()?$("#quick-links-direct-to-film").show():
$("#quick-links-direct-to-film").hide();$("a.quick-book.close").click();quickGeneric.qLinks.stopChangeFilms&&(quickGeneric.qLinks.stopChangeFilms=!1,a.stopPropagation?a.stopPropagation():a.cancelBubble=!0);"null"!=$(this).val()&&"null"==quickGeneric.qLinks.Cinemas.val()?getJSON(getUrlCinemas($(this).val()),quickGeneric.qLinks.Cinemas,fillCinemasSelect,quickGeneric.qLinks.Cinemas.val(),"qLinks"):"null"!==quickGeneric.qLinks.Cinemas.val()&&"null"!==$(this).val()?(quickGeneric.qLinks.stopChangeCinemas=
!0,getJSON(getUrlCinemas($(this).val()),quickGeneric.qLinks.Cinemas,fillCinemasSelect,quickGeneric.qLinks.Cinemas.val(),"qLinks")):(quickGeneric.qLinks.stopChangeCinemas=!0,getJSON(getUrlCinemas(null),quickGeneric.qLinks.Cinemas,fillCinemasSelect,quickGeneric.qLinks.Cinemas.val(),"qLinks"),removeSelectDay(quickGeneric.qLinks.PerformancesDays,"qLinks"));"null"!==$(this).val()&&"null"===quickGeneric.qLinks.Cinemas.val()||"null"===$(this).val()&&"null"!==quickGeneric.qLinks.Cinemas.val()?quickGeneric.qLinks.goButton.removeClass("disabled"):
quickGeneric.qLinks.goButton.addClass("disabled")}),$(document.body).on("change",'select[id="quick-links-performances-days-select"]',function(a){"null"!==$(this).val()?quickGeneric.qLinks.goButton.removeClass("disabled"):quickGeneric.qLinks.goButton.addClass("disabled")}),quickGeneric.qLinks.goButton.addClass("disabled"))}$(document).ready(function(){initQLinks()});
$(document).ready(function(){$("#quick-links-go-button").click(function(){if(null==$("#quick-links-performances-days-select").val()||"null"==$("#quick-links-performances-days-select").val()){var a=$("#quick-links-cinemas-select").val(),d=$("#quick-links-films-select").val();if("null"==d||"null"==a)"null"!=a?$("#quick-links-direct-to-cinema").trigger("click"):"null"!=d&&$("#quick-links-direct-to-film").trigger("click")}else $("#quick-links-containe-performances").html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>"),
$("#quick-links-containe-performances").hasClass("visible")||(0<$(".drev-skyscraper-banner-one").length&&(a=$(".drev-skyscraper-banner-one").offset(),a=a.top+255,$(".drev-skyscraper-banner-one").css("top",a+"px")),0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top+255,$(".drev-skyscraper-banner-two").css("top",a+"px"))),$("#quick-links-containe-performances").removeClass("hide"),$("#quick-links-containe-performances").addClass("visible"),$.ajax({type:"POST",
url:"/quickBooking/"+$("#quick-links-cinemas-select").val()+"/"+$("#quick-links-films-select").val()+"/",data:{date:$("#quick-links-performances-days-select").val(),siteId:$("#quick-links-cinemas-select").val(),filmMasterId:$("#quick-links-films-select").val()}}).done(function(a){$("#quick-links-containe-performances").html(a);$("#quick-links-containe-performances").removeClass("hide");$("#quick-links-containe-performances").addClass("visible");$(".info-icon-form-info-small").popover();initTrailer();
initRating()})});$("#quick-links-direct-to-cinema").click(function(){var a=$("#quick-links-cinemas-select").val();"null"!=a&&(window.location="/cinema-finder/"+a+"/");return!1});$("#quick-links-direct-to-film").click(function(){var a=$("#quick-links-films-select").val();"null"!=a&&(window.location="/film-finder/"+a+"/");return!1});$("#quick-links-reset").click(function(){quickGeneric.qLinks.PerformancesDays.val("null");quickGeneric.qLinks.Films.val("null");quickGeneric.qLinks.Cinemas.val("null");
initQLinks();$("#quick-links-direct-to-cinema").hide();$("#quick-links-direct-to-film").hide();$("a.quick-book.close").click();return!1});$(document.body).on("click","a.quick-book.close",function(){if(!$("#quick-links-containe-performances").hasClass("visible"))return!1;$("#quick-links-containe-performances").removeClass("visible");$("#quick-links-containe-performances").addClass("hide");if(0<$(".drev-skyscraper-banner-one").length){var a=$(".drev-skyscraper-banner-one").offset(),a=a.top-255;$(".drev-skyscraper-banner-one").css("top",
a+"px")}0<$(".drev-skyscraper-banner-two").length&&(a=$(".drev-skyscraper-banner-two").offset(),a=a.top-255,$(".drev-skyscraper-banner-two").css("top",a+"px"));return!1})});
$(document).ready(function(){$(document.body).on("click","a.tab-not-load.day",function(){$(this).removeClass("day tab-not-load");$("a[href='#DAY1']").click()});$(document.body).on("click","a.tab-not-load.future",function(){$(this).removeClass("future tab-not-load")});$(document.body).on("change",'select[id^="sort-showtimes-"]',function(){"DESC"===$("option:selected",this).attr("class")?sortDescDom("ind-film-list-"+$(this).attr("name"),$(this).val(),eval("showtimesFilmList"+$(this).attr("name"))):
sortAscDom("ind-film-list-"+$(this).attr("name"),$(this).val(),eval("showtimesFilmList"+$(this).attr("name")))});$(document.body).on("change",'select[id^="find-showtimes-by-film"]',function(){getShowtimesContainerByFilmCinema("showtimes-container",null,$(this).val(),$("#filmMasterId").val(),"")});$(document.body).on("change",'select[id^="find-showtimes-by-cinema-proposition"]',function(){getShowtimesContainerByFilterCinema("showtimes-container",null,$(this).val(),$("#showtimesFilter").val(),"")});
if(0<$("#ftm-film-format-filter").length){var a=[];filterFilmFtmInit();$("#ftm-film-format-filter").find("input:checkbox").each(function(){$(this).change(function(){var d=$(this).attr("data-filter");$(this).prop("checked")?a.push("."+d):a=$.grep(a,function(a){return a!=="."+d});filterFilmFtmCinemas(a)})})}});
function getShowtimes(a,d,c,b,e){if(!$("#"+a).hasClass("loaded")){$("#"+a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>");$("#"+a).addClass("active");var f=0<parseInt(c)?"/showtimes/"+b.toLowerCase()+"/"+c+"/":"/showtimes/"+b.toLowerCase()+"/";$.ajax({type:"GET",url:f,data:{date:d,siteId:c,container:a,type:b,withFilmReleasesThisWeek:e}}).done(function(b){$("#"+a).html(b);$("#"+a).addClass("loaded")})}}
function getShowtimesFilter(a,d,c,b,e){if(!$("#"+a).hasClass("loaded")){$("#"+a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>");$("#"+a).addClass("active");var f=0<parseInt(c)?"/showtimes/"+e.toLowerCase()+"/"+c+"/":"/showtimes/"+e.toLowerCase()+"/";$.ajax({type:"GET",url:f,data:{date:d,siteId:c,container:a,filter:b,type:e}}).done(function(b){$("#"+a).html(b);$("#"+a).addClass("loaded")})}$(".movie-filter__overlay").css("display","none")}
function getShowtimesByFilmCinema(a,d,c,b,e){$("#"+a).hasClass("loaded")||($("#"+a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>"),$("#"+a).addClass("active"),$.ajax({type:"GET",url:"/showtimes/"+e.toLowerCase()+"/",data:{date:d,siteId:c,filmMasterId:b,container:a,type:e}}).done(function(b){$("#"+a).html(b);$("#"+a).addClass("loaded")}))}
function getShowtimesContainerByFilmCinema(a,d,c,b){null===c?$("#"+a).html(""):($("#"+a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>"),$.ajax({type:"GET",url:"/showtimes/showtimesByFilmCinema/",data:{date:d,siteId:c,filmMasterId:b,container:a}}).done(function(b){$("#"+a).html(b);$("#"+a).addClass("loaded");if(0<$(".showtimes__scroll-container").length){b=$(".showtimes__list__item.active").offset();var c=$(".showtimes__list__item.active").parent().offset();b=b.left-c.left;
$(".showtimes__scroll-container").scrollLeft(b)}}))}
function getShowtimesContainerByFilterCinema(a,d,c,b){null===c?$("#"+a).html(""):($("#"+a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>"),$("#full_cinema_schedule_link_container").hide(),$.ajax({type:"GET",url:"/showtimes/showtimesByFilterCinema/",data:{date:d,siteId:c,filter:b,container:a}}).done(function(b){$("#"+a).html(b);$("#"+a).addClass("loaded");$("#full_cinema_schedule_link").attr("href","/cinema-finder/"+c+"/");$("#full_cinema_schedule_link_container").show();
if(0<$(".showtimes__scroll-container").length){b=$(".showtimes__list__item.active").offset();var d=$(".showtimes__list__item.active").parent().offset();b=b.left-d.left;$(".showtimes__scroll-container").scrollLeft(b)}}))}function filterFilmFtmInit(){$('#find-showtimes-by-film-cinema option:not([value="null"])').each(function(){var a=$(this).clone();$("#hidden-options").append(a)})}
function filterFilmFtmCinemas(a){old_selection=$("#find-showtimes-by-film-cinema option:selected").val();selector=a.join(",");$('#find-showtimes-by-film-cinema option:not([value="null"])').remove();$("#hidden-options option"+selector).each(function(){var a=$(this).clone();$("#find-showtimes-by-film-cinema").append(a)});0<$('#find-showtimes-by-film-cinema option[value="'+old_selection+'"]').length?$('#find-showtimes-by-film-cinema option[value="'+old_selection+'"]').attr("selected","selected"):($('#find-showtimes-by-film-cinema option[value="null"]').attr("selected",
"selected"),$("#find-showtimes-by-film-cinema option:selected").trigger("change"))}jQuery.fn.sortDomElements=function(){return function(a){return Array.prototype.sort.call(this,a).each(function(a){this.parentNode.appendChild(this)})}}();jQuery.fn.filterByText=function(){return this.each(function(){var a=[];$(this).find("option").each(function(){a.push($(this))})})};
function sortAscDom(a,d,c){$("#"+a).children().sortDomElements(function(a,e){if("undefined"!=typeof $(e).attr("id")){akey=c[$(a).attr("id")][d];bkey=c[$(e).attr("id")][d];if(akey===bkey)return 0;if(akey<bkey)return-1;if(akey>bkey)return 1}})}
function sortDescDom(a,d,c){$("#"+a).children().sortDomElements(function(a,e){if("undefined"!=typeof $(e).attr("id")){akey=c[$(a).attr("id")][d];bkey=c[$(e).attr("id")][d];if("3"===d&&akey===bkey){filmNameA=c[$(a).attr("id")][0];filmNameB=c[$(e).attr("id")][0];if(filmNameA===filmNameB)return 0;if(filmNameA<filmNameB)return-1;if(filmNameA>filmNameB)return 1}if(akey===bkey)return 0;if(akey>bkey)return-1;if(akey<bkey)return 1}})}jQuery.fn.doesExist=function(){return 0<jQuery(this).length};
var openBookingBubble=null;
$(document).ready(function(){$(document.body).on("click",".performance-detail",function(a){null!==openBookingBubble&&openBookingBubble.hide();openBookingBubble=$(".performance-"+$(this).data("popup"));$(this).data("is-online")?($("#data-booking-href").removeClass("hide").addClass("show"),$("#cinema-offline-text").removeClass("show").addClass("hide")):($("#data-booking-href").removeClass("show").addClass("hide"),$("#cinema-offline-text").removeClass("hide").addClass("show"));$("#data-booking-href").prop("href",
$(this).prop("href"));$("#data-booking-details").html($(this).data("start")+"<br />"+$(this).data("auditorium-info"));var d={left:$(this).offset().left-$(".performance-"+$(this).data("popup")).width()/2+$(this).outerWidth()/2,top:$(this).offset().top+($(this).height()-4)};$(this).parent().hasClass($(this).data("type")+"_GALLERY")?$("#data-booking-gallery").show():$("#data-booking-gallery").hide();$(this).parent().hasClass($(this).data("type")+"_KIDSSCREEN")&&$(this).parent().hasClass("SOFTSEATING")?
$("#data-booking-softseating").show():$("#data-booking-softseating").hide();$(this).parent().hasClass($(this).data("type")+"_AUDIODESCRIBED")?$("#data-booking-audio-described").show():$("#data-booking-audio-described").hide();$(this).parent().hasClass($(this).data("type")+"_SUBTITLEDFORHARDOFHEARING")?$("#data-booking-subtitled").show():$("#data-booking-subtitled").hide();$(this).parent().hasClass($(this).data("type")+"_SENIORSCREEN")?$("#data-booking-senior-screen").show():$("#data-booking-senior-screen").hide();
$(this).parent().hasClass($(this).data("type")+"_FREELISTSUSPENDED")?$("#data-booking-freelist-suspended").show():$("#data-booking-freelist-suspended").hide();$(this).parent().hasClass($(this).data("type")+"_EARLYFILMSCENARIO1")?$("#data-booking-early-scenario-1").show():$("#data-booking-early-scenario-1").hide();$(this).parent().hasClass($(this).data("type")+"_EARLYFILMSCENARIO2")?$("#data-booking-early-scenario-2").show():$("#data-booking-early-scenario-2").hide();$(this).parent().hasClass($(this).data("type")+
"_LIMITLESSSCREENING")?$("#data-booking-limitless-screening").show():$("#data-booking-limitless-screening").hide();$(".performance-"+$(this).data("popup")).css(d);$(".performance-"+$(this).data("popup")).show();a.preventDefault()});$("*").click(function(a){null==openBookingBubble||($(a.target).is(".performance-popup")||$(a.target).is(".performance-detail"))||(openBookingBubble.hide(),openBookingBubble=null)})});
$(document).ready(function(){$("div[id*=master_]").bind("mouseover",function(){$(this).find(".functions").show()});$("div[id*=master_]").bind("mouseout",function(){$(this).find(".functions").hide()});$("ul#odeon-dashboard-tabbar li a").click(function(){var a=$(this).attr("href"),d=a.replace("#content-","");loadmyOdeonDashboardTabContent(a,d)})});
function loadmyOdeonDashboardTabContent(a,d){$(a).hasClass("loaded")||($(a).html("<div class='loading-box'><img src='/static/img/loading.gif' /></div>"),$("body").append('<div id="myOdeonAjaxContentContainer" style="display: none;"></div>'),$("#myOdeonAjaxContentContainer").load("/my-odeon/dashboard/"+d+"/ .tab-pane."+d,function(){var c=$("#myOdeonAjaxContentContainer ."+d).html();$(a).html(c);$("body").remove("#myOdeonAjaxContentContainer");$(a).addClass("loaded");initShowMoreStuff();try{new addressLookup({houseNo:$("#houseno"),
line1:$("#streetlineone"),line2:$("#streetlinetwo"),town:$("#city"),lookupButton:$("#findaddress"),postCode:$("#postcode"),addressFieldContainer:$("#addressDataContainer"),manualLink:$("#know-postcode-link"),topOffset:-47,leftOffset:320})}catch(b){}$("#navbar").scrollspy();$(".affix-top").affix({offset:{top:554}})}))}
$(document).ready(function(){$(document).on("change",".selectpicker select.favouriteCinemaSelection",function(){$("#"+$(this).attr("data-formid")).submit()});$(document).on("click",".trash-this-cinema",function(){var a=$("#"+$(this).attr("data-formid"));$(".favouriteCinemaSelection",a).val(0);a.submit();return!1});$(document).on("click",".icon-fav-trash-grey",function(){return!1});$(document).on("click",".icon-fav-star-grey",function(){var a=$("#"+$(this).attr("data-formid"));0!=$(".favouriteCinemaSelection",
a).val()&&($(a).append('<input type="hidden" name="makeMeFavourite" value="1">'),a.submit());return!1});$(document).on("click",".icon-fav-star-blue",function(){return!1})});
$(document).on("submit","form#repostLostCardForm",function(a){a=$("[name='comment']",$(this)).val();$.ajax({url:"/user/tools/report-lost-card/",data:{comment:a},type:"POST",success:function(a){!0==a.success?($("form#repostLostCardForm").hide(),$(".report-lost-card-thank-you").show()):($("form#repostLostCardForm").hide(),$(".report-lost-card-error").show());return!1}});return!1});
$(document).ready(function(){$("#watchListLogin").hide();$(".signup").bind("click",function(){localStorage.clear()});var a=watchlist_get_local_storage();$(".watchlistbutton").each(function(){var d=$(this),c=d.attr("data-masterfilmid");-1!=$.inArray(parseInt(c),a)?(d.addClass("active"),d.find("i").addClass("film-icon-btn-watch-checked").removeClass("film-icon-btn-watch"),$("body").find('.film-icon-watch[data-masterfilmid="'+c+'"]').show()):(d.addClass("inactive"),$("body").find('.film-icon-watch[data-masterfilmid="'+
c+'"]').hide());d.hover(function(){d.find("i").hasClass("film-icon-btn-watch-checked")&&d.find("i").addClass("film-icon-btn-watch-deleted").removeClass("film-icon-btn-watch-checked")},function(){d.find("i").hasClass("film-icon-btn-watch-deleted")&&d.find("i").addClass("film-icon-btn-watch-checked").removeClass("film-icon-btn-watch-deleted")});d.click(function(a){a=$(this).attr("data-return-to");d.hasClass("active")?($.ajax({url:"/user/removefromwatchlist/",data:{masterFilmId:c,returnTo:a},type:"POST",
dataType:"json",success:function(a){watchlist_push_local_storage(a)}}),d.toggleClass("inactive active"),$(".film-box-single").find('.film-icon-watch[data-masterfilmid="'+c+'"]').hide(),d.find("i").addClass("film-icon-btn-watch").removeClass("film-icon-btn-watch-deleted"),$("#master_"+c).remove(),-1!==window.location.pathname.search("my-films")&&location.reload()):$.ajax({url:"/user/addtowatchlist/",data:{masterFilmId:c,returnTo:a},type:"POST",success:function(a){"object"!=typeof a?(localStorage.setItem("watchlistQueue",
JSON.stringify({masterFilmId:c})),$("body").append(a),$("#popup").css({top:"50px",position:"fixed","z-index":"999"}),$("#watchListLogin").show(),$("#watchListLogin2").show(),$("#closeWatchlistLogin").bind("click",function(){$("#watchListLogin").hide();$("#watchListLogin").remove()})):(watchlist_push_local_storage(a),d.toggleClass("active inactive"),$(".film-box-single").find('.film-icon-watch[data-masterfilmid="'+c+'"]').show(),d.find("i").addClass("film-icon-btn-watch-deleted").removeClass("film-icon-btn-watch"),
-1!==window.location.pathname.search("my-films")&&location.reload())}});return!1})});$(document).on("submitWatchListForm",function(a,c){a.preventDefault();var b=$('.login-watchlist-form input[name="username"]').val(),e=$('.login-watchlist-form input[name="password"]').val();$.ajax({url:"/user/tools/login/",data:{username:b,password:e,"g-recaptcha-response":c},type:"POST",success:function(a){if(!0===a.success)$.ajax({url:"/user/addtowatchlist/",data:JSON.parse(localStorage.getItem("watchlistQueue")),
type:"POST",success:function(a){watchlist_push_local_storage(a);localStorage.removeItem("watchlistQueue");0<$(".nav-tabs").length&&(a=$(".active > a").attr("data-tab-filter"),localStorage.setItem("selectedTab",a));location.reload()}});else{try{grecaptcha.reset(watchlistModalCaptureId)}catch(b){}$(".login-overlay .watchlist form.loginForm #enter-mail").addClass("error");$(".login-overlay .watchlist form.loginForm #enter-pass").addClass("error");$(".login-overlay .watchlist form.loginForm #errorbox").addClass("error").text(a.error)}return!0}})})});
function watchlist_push_local_storage(a){!0==a.success&&localStorage.setItem("watchlist",JSON.stringify(a.data))}function watchlist_get_local_storage(){try{var a=localStorage.getItem("watchlist");return null!=a?JSON.parse(a):[]}catch(d){return[]}}
$(document).ready(function(){$("a[data-film-id]").each(function(){var a=$(this),d=a.attr("data-film-id"),c=!1;try{c=JSON.parse(localStorage.getItem("trailerlist"))}catch(b){}if(null!=c)for(i=0;i<=c.length-1;i++)c[i]==d&&$(a).parent("div").find(".trailer ~ ul > li > a").addClass("active").text("Remove from Playlist")});initTrailer();$(document).on("submit",".login-overlay .trailerlist form.loginForm",function(a,d){a.preventDefault();var c=$("[name='username']",$(this)).val(),b=$("[name='password']",
$(this)).val();$.ajax({url:"/user/tools/login/",data:{username:c,password:b,"g-recaptcha-response":d},type:"POST",success:function(a){if(!0===a.success)$.ajax({url:"/user/addtotrailerlist/",data:JSON.parse(localStorage.getItem("trailerlistQueue")),type:"POST",success:function(a){trailerlist_push_local_storage(a);localStorage.removeItem("trailerlistQueue");0<$(".nav-tabs").length&&(a=$(".active > a").attr("data-tab-filter"),localStorage.setItem("selectedTab",a));location.reload()}});else{try{grecaptcha.reset(watchlistModalCaptureId)}catch(b){}$(".login-overlay .trailerlist form.loginForm #enter-mail").addClass("error");
$(".login-overlay .trailerlist form.loginForm #enter-pass").addClass("error");$(".login-overlay .trailerlist form.loginForm #errorbox").addClass("error").text(a.error)}return!0}})})});
function initTrailer(){$(document.body).on("click",".trailer ~ ul",function(a){var d=$(this),c=$(d).parent().find("a").attr("data-film-id");a=$(d).parent().find("a").attr("data-return-to");d.find("a").hasClass("active")?$.ajax({url:"/user/removefromtrailerlist/",data:{masterFilmId:c,returnTo:a},type:"POST",dataType:"json",success:function(a){d.find("a").removeClass("active");d.find("a").text("Add to Playlist");!0==a.success&&localStorage.setItem("trailerlist",JSON.stringify(a.data))}}):$.ajax({url:"/user/addtotrailerlist/",
data:{masterFilmId:c,returnTo:a},type:"POST",success:function(a){"object"==typeof a?(d.find("a").addClass("active"),d.find("a").text("Remove from Playlist"),!0==a.success&&localStorage.setItem("trailerlist",JSON.stringify(a.data))):"object"!==typeof a&&(localStorage.setItem("trailerlistQueue",JSON.stringify({masterFilmId:c})),$("body").append(a),$("#popup").css({top:"50px",position:"fixed","z-index":"999"}),$("#watchListLogin").show(),$("#watchListLogin2").show(),$("#closeWatchlistLogin").bind("click",
function(){$("#watchListLogin").hide();$("#watchListLogin").remove();return!1}))}});return!1})}function trailerlist_push_local_storage(a){!0==a.success&&localStorage.setItem("trailerlist",JSON.stringify(a.data))}function trailerlist_get_local_storage(){try{var a=localStorage.getItem("trailerlist");return null!=a?JSON.parse(a):[]}catch(d){return[]}}
$(document).ready(function(){$("ul li.dropdown").hover(function(){$(".dropdown-menu",this).stop(1).delay(300).fadeIn()},function(){$(".dropdown-menu",this).stop(1).delay(100).fadeOut()});$(".dropdown-menu select").mouseleave(function(a){a.stopPropagation();return!1});$(".dropdown-menu select").mouseenter(function(a){a.stopPropagation();return!1});$(".dropdown-menu input").mouseleave(function(a){a.stopPropagation();return!1});$(".dropdown-menu input").mouseenter(function(a){a.stopPropagation();return!1});
$("#login").click(function(){$(this).toggleClass("inactive active");$("#header-login-form").toggleClass("invisible visible");return!1});$(".forgotten-password-header-toggle").click(function(){$("#header-login-form").toggleClass("invisible visible");$("#header-login-forgotten-form").toggleClass("invisible visible");return!1})});var countryLocale="uk";"undefined"!=typeof website_app_locale&&(countryLocale=website_app_locale);
var searchUrl="/skynet/odeon-"+countryLocale+"/_search?size=40",searchSite=_.debounce(function(a,d){var c={sort:{_score:{},_type:{order:"desc"}},query:{multi_match:{query:a,fields:"cinemas.name.start cinemas.lineOne.start cinemas.keywords.start films.title.start faqs.question.start faqs.keywords.start".split(" "),operator:"and",analyzer:"standard"}}};return $.ajax({url:searchUrl,type:"POST",crossDomain:!0,dataType:"json",data:JSON.stringify(c),success:function(a){var e=jQuery.Event("searchbar_response");
e.searchQuery=c.query.multi_match.query;e.hits=a.hits.total;$("body").trigger(e);return d(a.hits.hits)}})},300),formatCinemaName=function(a){return a._source.hasOwnProperty("isLuxe")&&a._source.isLuxe?"ODEON Luxe "+a._source.name:"ODEON "+a._source.name},newRender=function(a){var d=this,c=0,b=0,e=0,f=[],g=[],k=[];a=$(a).map(function(a,q){if("faqs"===q._type&&5>e++)a=$(d.options.item).attr("data-value","/search-faqs/"+$("#header_search_box").val()).attr("data-type","faq"),a.html('<a href="#"><h4>'+
q._source.question+'</h4><p class="search-answer">'+q._source.answer.replace(/(<([^>]+)>)/ig,"")+"</p></a>"),k.push(a[0]);else if("cinemas"===q._type&&5>b++)a=$(d.options.item).attr("data-value","/cinema-finder/"+q._source.id+"/").attr("data-type","cinema"),a.html('<a href="#"><h4>'+formatCinemaName(q)+"</h4><p>"+q._source.lineOne+", "+q._source.lineTwo+"</p></a>"),g.push(a[0]);else if("films"===q._type&&5>c++){var t=new Date(q._source.releaseDate),D="Released on "+t.getDate()+"/"+(t.getMonth()+1)+
"/"+t.getFullYear();t<=new Date&&(D="Now showing");t='<div class="star-rating rating-icon-star-dark-xtrasmall-inactive"><div class="rating-icon-star-xtrasmall-active s'+q._source.rating.halfRating+'"><div class="rate-over s1"></div><div class="rate-over s2"></div><div class="rate-over s3"></div><div class="rate-over s4"></div><div class="rate-over s5"></div>';!0!==q._source.rating.isRatable&&(t="");a=$(d.options.item).attr("data-value","/film-finder/"+q._source.masterId+"/").attr("data-type","film");
a.html('<a href="#"><img src="'+q._source.media.imageUrls["140x225"]+'" /><h4>'+q._source.title+'</h4><div class="cert-icon-'+countryLocale+"-"+q._source.certificate+'-small"></div>'+t+'</div></div><p class="description">'+D+"</p></a>");f.push(a[0])}return a[0]});0===f.length&&(f='<li class="form-box white"><p class="typeahead-noresult">No films found.</p></li>');0===g.length&&(g='<li class="form-box white"><p class="typeahead-noresult">No cinemas found.</p></li>');0===k.length&&(k='<li class="form-box white"><p class="typeahead-noresult">No FAQs found.</p></li>');
a=['<li class="form-box grey"><h3>What\'s On</h3></li>'].concat(f).concat(['<li class="form-box grey"><h3>Cinemas</h3></li>']).concat(g).concat(['<li class="form-box grey"><h3>Site</h3></li>']).concat(k).concat(['<li class="form-box" data-value="/search/'+$("#header_search_box").val()+'"><button type="submit" class="btn darkblue">View all search results</button></li>']);this.$menu.html(a);return this};$.fn.typeahead.Constructor.prototype.render=newRender;
$(function(){$("#header_search_box").typeahead({source:function(a,d){searchSite(a,d)},matcher:function(a){return!0},sorter:function(a){return a},updater:function(a){return void 0===a?"":window.location=a},minLength:2,menu:'<ul class="typeahead dropdown-menu" style="display:block"></ul>',item:'<li class="form-box white"></li>',items:15})});
(function(a){a(document).on("cycle-bootstrap",function(a,c,b){"carousel"===c.fx&&(b.getSlideIndex=function(a){var b=this.opts()._carouselWrap.children();return b.index(a)%b.length},b.next=function(){var a=c.reverse?-1:1;!1===c.allowWrap&&c.currSlide+a>c.slideCount-c.carouselVisible||(c.API.advanceSlide(a),c.API.trigger("cycle-next",[c]).log("cycle-next"))})});a.fn.cycle.transitions.carousel={preInit:function(d){d.hideNonActive=!1;d.container.on("cycle-destroyed",a.proxy(this.onDestroy,d.API));d.API.stopTransition=
this.stopTransition;for(var c=0;c<d.startingSlide;c++)d.container.append(d.slides[0])},postInit:function(d){var c,b,e,f;c=d.carouselVertical;d.carouselVisible&&d.carouselVisible>d.slideCount&&(d.carouselVisible=d.slideCount-1);e=d.carouselVisible||d.slides.length;f={display:c?"block":"inline-block",position:"static"};d.container.css({position:"relative",overflow:"hidden"});d.slides.css(f);d._currSlide=d.currSlide;f=a('<div class="cycle-carousel-wrap"></div>').prependTo(d.container).css({margin:0,
padding:0,top:0,left:0,position:"absolute"}).append(d.slides);d._carouselWrap=f;c||f.css("white-space","nowrap");if(!1!==d.allowWrap){for(b=0;b<(void 0===d.carouselVisible?2:1);b++){for(c=0;c<d.slideCount;c++)f.append(d.slides[c].cloneNode(!0));for(c=0;c<d.slideCount;c++)f.prepend(d.slides[d.slideCount-c-1].cloneNode(!0))}f.find(".cycle-slide-active").removeClass("cycle-slide-active");d.slides.eq(d.startingSlide).addClass("cycle-slide-active")}d.pager&&!1===d.allowWrap&&(e=d.slideCount-e,a(d.pager).children().filter(":gt("+
e+")").hide());d._nextBoundry=d.slideCount-d.carouselVisible;this.prepareDimensions(d)},prepareDimensions:function(d){var c,b,e=d.carouselVertical;c=d.carouselVisible||d.slides.length;d.carouselFluid&&d.carouselVisible?d._carouselResizeThrottle||this.fluidSlides(d):d.carouselVisible&&d.carouselSlideDimension?(c*=d.carouselSlideDimension,d.container[e?"height":"width"](c)):d.carouselVisible&&(c*=a(d.slides[0])[e?"outerHeight":"outerWidth"](!0),d.container[e?"height":"width"](c));c=d.carouselOffset||
0;if(!1!==d.allowWrap)if(d.carouselSlideDimension)c-=(d.slideCount+d.currSlide)*d.carouselSlideDimension;else{b=d._carouselWrap.children();for(var f=0;f<d.slideCount+d.currSlide;f++)c-=a(b[f])[e?"outerHeight":"outerWidth"](!0)}d._carouselWrap.css(e?"top":"left",c)},fluidSlides:function(d){function c(){clearTimeout(e);e=setTimeout(b,20)}function b(){d._carouselWrap.stop(!1,!0);var a=d.container.width()/d.carouselVisible,a=Math.ceil(a-g);d._carouselWrap.children().width(a);d._sentinel&&d._sentinel.width(a);
k(d)}var e,f=d.slides.eq(0),g=f.outerWidth()-f.width(),k=this.prepareDimensions;a(window).on("resize",c);d._carouselResizeThrottle=c;b()},transition:function(d,c,b,e,f){var g;c={};g=d.nextSlide-d.currSlide;b=d.carouselVertical;var k=d.speed;if(!1===d.allowWrap){e=0<g;var l=d._currSlide,q=d.slideCount-d.carouselVisible;0<g&&d.nextSlide>q&&l==q?g=0:0<g&&d.nextSlide>q?g=d.nextSlide-l-(d.nextSlide-q):0>g&&d.currSlide>q&&d.nextSlide>q?g=0:0>g&&d.currSlide>q?g+=d.currSlide-q:l=d.currSlide;g=this.getScroll(d,
b,l,g);d.API.opts()._currSlide=d.nextSlide>q?q:d.nextSlide}else e&&0===d.nextSlide?(g=this.getDim(d,d.currSlide,b),f=this.genCallback(d,e,b,f)):e||d.nextSlide!=d.slideCount-1?g=this.getScroll(d,b,d.currSlide,g):(g=this.getDim(d,d.currSlide,b),f=this.genCallback(d,e,b,f));c[b?"top":"left"]=e?"-="+g:"+="+g;d.throttleSpeed&&(k=g/a(d.slides[0])[b?"height":"width"]()*d.speed);d._carouselWrap.animate(c,k,d.easing,f)},getDim:function(d,c,b){return a(d.slides[c])[b?"outerHeight":"outerWidth"](!0)},getScroll:function(a,
c,b,e){var f,g=0;if(0<e)for(f=b;f<b+e;f++)g+=this.getDim(a,f,c);else for(f=b;f>b+e;f--)g+=this.getDim(a,f,c);return g},genCallback:function(d,c,b,e){return function(){var c=0-a(d.slides[d.nextSlide]).position()[b?"top":"left"]+(d.carouselOffset||0);d._carouselWrap.css(d.carouselVertical?"top":"left",c);e()}},stopTransition:function(){var a=this.opts();a.slides.stop(!1,!0);a._carouselWrap.stop(!1,!0)},onDestroy:function(d){d=this.opts();d._carouselResizeThrottle&&a(window).off("resize",d._carouselResizeThrottle);
d.slides.prependTo(d.container);d._carouselWrap.remove()}}})(jQuery);
(function(a){"function"===typeof define&&define.amd?define(["jquery"],a):"undefined"!==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)})(function(a){function d(b){return!b.nodeName||-1!==a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])}function c(b){return a.isFunction(b)||a.isPlainObject(b)?b:{top:b,left:b}}var b=a.scrollTo=function(b,c,d){return a(window).scrollTo(b,c,d)};b.defaults={axis:"xy",duration:0,limit:!0};a.fn.scrollTo=function(e,f,g){"object"===
typeof f&&(g=f,f=0);"function"===typeof g&&(g={onAfter:g});"max"===e&&(e=9E9);g=a.extend({},b.defaults,g);f=f||g.duration;var k=g.queue&&1<g.axis.length;k&&(f/=2);g.offset=c(g.offset);g.over=c(g.over);return this.each(function(){function l(b){var c=a.extend({},g,{queue:!0,duration:f,complete:b&&function(){b.call(t,x,g)}});D.animate(z,c)}if(null!==e){var q=d(this),t=q?this.contentWindow||window:this,D=a(t),x=e,z={},J;switch(typeof x){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(x)){x=
c(x);break}x=q?a(x):a(x,t);case "object":if(0===x.length)return;if(x.is||x.style)J=(x=a(x)).offset()}var y=a.isFunction(g.offset)&&g.offset(t,x)||g.offset;a.each(g.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",e=d.toLowerCase(),f="scroll"+d,m=D[f](),F=b.max(t,c);J?(z[f]=J[e]+(q?0:m-D.offset()[e]),g.margin&&(z[f]-=parseInt(x.css("margin"+d),10)||0,z[f]-=parseInt(x.css("border"+d+"Width"),10)||0),z[f]+=y[e]||0,g.over[e]&&(z[f]+=x["x"===c?"width":"height"]()*g.over[e])):(d=x[e],z[f]=d.slice&&
"%"===d.slice(-1)?parseFloat(d)/100*F:d);g.limit&&/^\d+$/.test(z[f])&&(z[f]=0>=z[f]?0:Math.min(z[f],F));!a&&1<g.axis.length&&(m===z[f]?z={}:k&&(l(g.onAfterFirst),z={}))});l(g.onAfter)}})};b.max=function(b,c){var g="x"===c?"Width":"Height",k="scroll"+g;if(!d(b))return b[k]-a(b)[g.toLowerCase()]();var g="client"+g,l=b.ownerDocument||b.document,q=l.documentElement,l=l.body;return Math.max(q[k],l[k])-Math.min(q[g],l[g])};a.Tween.propHooks.scrollLeft=a.Tween.propHooks.scrollTop={get:function(b){return a(b.elem)[b.prop]()},
set:function(b){var c=this.get(b);if(b.options.interrupt&&b._last&&b._last!==c)return a(b.elem).stop();var d=Math.round(b.now);c!==d&&(a(b.elem)[b.prop](d),b._last=this.get(b))}};return b});
$(document).ready(function(){$(".cmsContainer").find(".tablinks").addClass("show").removeClass("hide");$(".cmsContainer").find(".tab-content").find(".tab-content-headline").addClass("hide").removeClass("show");$(".cmsContainer").find(".tab-pane").removeClass("active");$(".cmsContainer").find(".tablist-li").removeClass("active");$(".cmsContainer").find("div").removeClass("tabs");$(".cmsContainer").find(".outer-tab-div").addClass("tabs");$(".cmsContainer").each(function(a){$(this).find(".tablinks").find(".nav-tabs").find(".tablist-li:first").addClass("active");
$(this).find(".tab-content").find(".tab-pane:first").addClass("active")});var a=document.location.hash.split("/");if("tab"==a[1]){var d=a[0].split("_");if($.isNumeric(d[1]))c="#CMP_B_"+d[1],$.scrollTo(c,1E3,{offset:-30}),""!=a[2]&&$.isNumeric(a[2])&&(d=a[2]-1,$(c).find(".nav-tabs").find("li:eq("+d+")").find("a").trigger("click"));else{if(0==$(a[0]).next(".container").length)return!1;var c=$(a[0]).next(".container");0<$(".hero-carousel").length?$.scrollTo(c,1E3,{offset:400}):$.scrollTo(c,1E3,{});""!=
a[2]&&$.isNumeric(a[2])&&(d=a[2]-1,$(c).find(".nav-tabs:first").find("li:eq("+d+")").find("a").trigger("click"),""!=a[3]&&$.isNumeric(a[3])&&(d=a[3]-1,$(c).find(".nav-tabs:last").find("li:eq("+d+")").find("a").trigger("click")))}}});
$(document).ready(function(){$('a[data-toggle="tab"]').on("shown.bs.tab",function(a){$('[data-spy="scroll"]').each(function(){$(this).scrollspy("refresh")})});$("body").on("click",".sticky-nav-placeholder a",function(a){a.preventDefault();a=$($(this).attr("href"));var c=this;$.scrollTo(a,1E3,{offset:-30,onAfter:function(){$(".sticky-nav-placeholder").find("li").removeClass("active");$(c).parent().addClass("active");$(c).blur()}})});if(0<$(".scrollSpyElement").length&&0==$(".sticky-nav-placeholder").length){$("body").attr("data-spy",
"scroll").attr("data-target","#navbar");$("body").prepend('<a id="top"></a>');var a=$('<div class="sticky-nav-placeholder" id="navbar"><div data-offset-top="0" data-spy="affix" class="navbar navbar-static-top sticky affix-top"><div class="navbar-inner"><div class="container"><div class="row"><div class="span12"> <ul class="nav"> </ul></div></div></div></div></div>');$(".scrollSpyElement").each(function(b){b=$(this).attr("data-scrollSpyElementNav");var c=$(this).attr("id");$(a).find(".nav").append('<li><a href="#'+
c+'">'+b+"</a></li>")});$(a).find(".nav").prepend(' <li class="active"><a href="#top">Top</a></li>');if(0<$(".scrollSpyAfter").length){$(".scrollSpyAfter").filter(":first").after(a);var d=$(".scrollSpyAfter").filter(":first").offset(),c=$(".scrollSpyAfter").filter(":first").height();$(a).find(".navbar").attr("data-offset-top",parseInt(d.top)+parseInt(c))}else 0<$(".pageTitleComponent").length?($(".pageTitleComponent").filter(":first").after(a),d=$(".pageTitleComponent").filter(":first").offset(),
c=$(".pageTitleComponent").filter(":first").height(),0<$(".fullSizeImage").length&&50>$(".fullSizeImage").filter(":first").height()&&(c+=410),$(a).find(".navbar").attr("data-offset-top",parseInt(d.top)+parseInt(c))):0<$(".fullSizeImage").length?($(".fullSizeImage").filter(":first").after(a),d=$(".fullSizeImage").filter(":first").offset(),c=$(".fullSizeImage").filter(":first").height(),50>c&&(c=410),$(a).find(".navbar").attr("data-offset-top",parseInt(d.top)+parseInt(c))):0<$("header").length&&($("header").after(a),
d=$("header").offset(),c=$("header").height(),$(a).find(".navbar").attr("data-offset-top",parseInt(d.top)+parseInt(c)));for(;$(a).prop("scrollHeight")>$(a).height();)d=$(a).find("a:first").css("font-size").split("px")[0]-1,c=$(a).find("a:first").css("padding-right").split("px")[0]-3,$(a).find("a").css("font-size",d+"px"),$(a).find("a").css("padding-right",c+"px"),$(a).find("a").css("padding-left",c+"px")}});
$(document).ready(function(){$(".accordionComponent, .faqs").find(".accordion-body").addClass("collapse").removeClass("in").css("height","0px");$(".accordionComponent, .faqs").on("click",".expand ",function(a){$(this).removeClass("expand").addClass("collapse-all").html('Collapse all <span class="caret default blue"></span>');if(0<$(this).parents(".accordionComponent").length)a=$(this).parents(".accordionComponent");else if(0<$(this).parents(".faqs").length)a=$(this).parents(".faqs");else return!1;
$(a).find(".accordion-body").addClass("in");$(a).find(".accordion-body").css("height","auto");return!1});$(".accordionComponent, .faqs").on("click",".collapse-all",function(a){$(this).removeClass("collapse-all").addClass("expand").html('Expand all <span class="caret default blue"></span>');if(0<$(this).parents(".accordionComponent").length)a=$(this).parents(".accordionComponent");else if(0<$(this).parents(".faqs").length)a=$(this).parents(".faqs");else return!1;$(a).find(".accordion-body").removeClass("in").addClass("collapse");
$(a).find(".accordion-body").css("height","0px");return!1})});$(document).ready(function(){$(".sliderComponent").removeClass("container");$(".cycle-slideshow").attr("data-cycle-log",!1);$(".sliderComponent").find(".slider-image").removeClass("hide");$(".sliderComponent").find(".article-element").removeClass("hide");$(".sliderComponent").find(".hero-carousel-nav").removeClass("hide");$(".cycle-slideshow").cycle({log:!1})});
$(document).ready(function(){$(".gallerySlider").find(".allfilm-wrapper").css("height","295px");$(".gallerySlider").find(".slider-image ").css("height","245px");$(".gallerySlider").find(".slider-image").removeClass("hide");$(".gallerySlider").find(".allfilm-pager").removeClass("hide");$(".gallerySlider").find(".blinker").removeClass("hide");$(".gallerySlider").find(".allfilm-carousel-nav").removeClass("hide");$(".cycle-slideshow").cycle({log:!1})});
$(document).ready(function(){$(".social-buttons a").on("click",function(a){$(this).hasClass("highlight")?($(".social-panels").slideUp(300,"easeInOutQuad"),$(".social-buttons a").removeClass("highlight")):($(".social-panels").slideDown(300,"easeInOutQuad"),$(".social-buttons a").removeClass("highlight"),$(this).addClass("highlight"),$(".social-panels li").removeClass("active"),$(".social-panels li."+$(this).attr("rel")).addClass("active"));return!1})});
$(document).ready(function(){var a=!1;$("body").on("skyAdsReady",function(){if(a)return!0;a=!0;if(0<$(".drev-skyscraper-banner-one").length){var d=$(".drev-skyscraper-banner-one");if(0<$(".skyscraper-beside").length){var c=$(".skyscraper-beside:first").offset(),c=parseInt(c.top)+20;0<$(".skyscraper-beside:first").find("h1").length&&(c+=$(".skyscraper-beside:first").find("h1").parents(".row:first").height());c=checkSpecialElements(c);$(d).css("top",c+"px")}else if(0<$("#navbar").length&&0==$("#navbar").parents("#my-odeon").length){var c=
$("#navbar").offset(),b=$("#navbar").filter(":first").height(),c=parseInt(c.top)+parseInt(b)+130,c=checkSpecialElements(c);$(d).css("top",c+"px")}else b=$("#wrapper > .container").filter(":first"),0<$(b).length?(c=$(b).offset(),c=parseInt(c.top)+20,0<$(b).find("h1").length&&(c+=$(b).find("h1").parents(".row:first").height()),c=checkSpecialElements(c),$(d).css("top",c+"px")):0<$("#offers-module").length&&(c=$("#offers-module").offset(),c=parseInt(c.top)+20,0<$("#offers-module").find("h1").length&&
0<$("#offers-module").find("h1").parents(".row:first").length&&(c=$("#offers-module").find("h1").parents(".row:first").hasClass("offer-details")?c+$("#offers-module").find("h1").height():c+$("#offers-module").find("h1").parents(".row:first").height()),c=checkSpecialElements(c),$(d).css("top",c+"px"));0<$(".drev-skyscraper-banner-two").length&&$(".drev-skyscraper-banner-two").css("top",c+"px")}})});
function checkSpecialElements(a){0<$(".cinemahome-full").length&&50>$(".cinemahome-full").height()&&(a+=410);0<$(".fullSizeImage").length&&50>$(".fullSizeImage").height()&&(a+=410);0<$(".hero-wrapper").length&&50>$(".hero-wrapper").height()&&(a+=410);0<$(".hero-picture").length&&50>$(".hero-picture").height()&&(a+=410);return a}$(document).ready(function(){!1===KKVideo.isPhoneDevice()&&KKVideo.init()});
var KKVideo={autoPlay:!0,filmId:null,trailerSrc:null,trailerImg:null,trailerImgSmall:null,trailerTitle:null,trailerRating:null,trailerCertification:null,detailUrl:null,trailerIsInPlaylist:!1,showBookNowButton:!1,isFilmPage:!1,initialFilmId:!1,missingImage:site_protocol+media_host+"/_uploads/asset_management/640x360_missing.jpg",commentData:null,playlistData:null,socialMediaFacebookTemplate:'<iframe src="'+site_protocol+'www.facebook.com/plugins/like.php?href=FILMURL&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;action=like&amp;font&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:20px;" allowTransparency="true"></iframe>',
socialMediaTwitterTemplate:'<a href="'+site_protocol+'twitter.com/share" class="twitter-share-button" data-url="FILMURL" data-count="horizontal" data-text="Check out FILMTITLE">Tweet</a><script type="text/javascript" src="'+site_protocol+'platform.twitter.com/widgets.js">\x3c/script>',videoPlayer:null,isTrailerBodyLoad:!1,volumeSlider:null,timeSlider:null,videoObject:{position:0,duration:0,volume:75},activePlaylistIndex:null,activeTrailerLi:null,triggerDomElm:".kkvideo-trigger",removeFromPlaylistText:"Remove from Playlist",
addToPlaylistText:"Add to Playlist",isTabletDevice:!1,isFinishfTrailer:!1,init:function(){this.initVideoLinkTriggers()},initVideoLinkTriggers:function(){$("body").on("click",KKVideo.triggerDomElm,KKVideo.initPopup)},initPopup:function(a){a.stopPropagation();a.preventDefault();KKVideo.filmId=$(this).data("filmId");KKVideo.showBookNowButton="false"==$(this).data("showbooknowbutton")||!1==$(this).data("showbooknowbutton")?!1:!0;KKVideo.isFilmPage="false"==$(this).data("filmpage")||!1==$(this).data("filmpage")?
!1:!0;KKVideo.initialFilmId=$(this).data("filmId");KKVideo.loadTrailerBody();return!1},loadTrailerBody:function(){!1===KKVideo.isTrailerBodyLoad?($(".trailerplayer-popup-wrapper").length?(KKVideo.initTrailerPlayerHtml(),KKVideo.loadData(KKVideo.filmId)):$.get("/trailer-player/",function(a){$("body").append(a);KKVideo.initTrailerPlayerHtml();KKVideo.loadData(KKVideo.filmId)}),KKVideo.isTrailerBodyLoad=!0):KKVideo.loadData(KKVideo.filmId)},loadData:function(a){$.post("/trailer-player/filminfo/",{filmId:a},
function(a){!0===a.success&&(KKVideo.trailerSrc=a.filminfo.trailerSrc,KKVideo.trailerImg=a.filminfo.trailerImg,KKVideo.trailerImg||(KKVideo.trailerImg=KKVideo.missingImage),KKVideo.trailerImgSmall=a.filminfo.imgSrc,KKVideo.trailerTitle=a.filminfo.title,KKVideo.trailerRating=a.filminfo.rating,KKVideo.trailerCertification=a.filminfo.certification,KKVideo.commentData=a.filminfo.comments,KKVideo.detailUrl=a.filminfo.detailUrl,""===KKVideo.trailerSrc?KKVideo.removePlayer():(KKVideo.openPopup(),KKVideo.loadPlaylistData(),
KKVideo.playVideo()))},"json")},loadPlaylistData:function(){$.post("/trailer-player/playlist/",{id:""},function(a){!0===a.success&&(KKVideo.playlistData=a.playlist,a.isLogin&&($("#loginComments").css("display","none"),$("#commentHalf").css("display","block"),$("#addToPlaylistBtn").css("display","block"),$(".add-comment").removeClass("no-login"),KKVideo.createPlaylist()))},"json")},createComments:function(){$("#comment-text").val("");var a=$(".comments");a.html("");KKVideo.commentData&&($(".comment-count").html(KKVideo.commentData.length+
" Comments"),$.each(KKVideo.commentData,function(){a.append($("<li>").append($('<span class="name">'+this.name+"</span>")).append($('<span class="date">Date: <b>'+this.date+"</b></span>")).append($("<p>"+this.text+"</p>")))}))},createSocials:function(){var a=site_protocol+window.location.hostname+KKVideo.detailUrl,d=KKVideo.trailerTitle;$("#facebookContent").html(KKVideo.socialMediaFacebookTemplate.replace(/FILMURL/g,a));$("#twitterContent").html(KKVideo.socialMediaTwitterTemplate.replace(/FILMURL/g,
a).replace(/FILMTITLE/g,d))},createPlaylist:function(){$("#addPlaylist")[0]&&($("#addPlaylist")[0].innerHTML=KKVideo.addToPlaylistText);var a=$(".trailer-list");a.html("");KKVideo.trailerIsInPlaylist=!1;KKVideo.activePlaylistIndex=null;$.each(KKVideo.playlistData,function(d){KKVideo.filmId===this.filmId&&(KKVideo.trailerIsInPlaylist=!0,$("#addPlaylist")[0]&&($("#addPlaylist")[0].innerHTML=KKVideo.removeFromPlaylistText));var c=$('<li trailerindex="'+d+'" class="'+(this.filmId==KKVideo.filmId?"playing":
"")+'">').append($('<img class="poster" src="'+this.imgSrc+'" alt="'+this.imgAlt+'">'));this.filmId==KKVideo.filmId&&(KKVideo.activeTrailerLi=c,KKVideo.activePlaylistIndex=d);d=$('<div class="details">').append($("<h5>"+this.title+"</h5>")).append($('<span class="status">Playing</span>')).append($('<span class="trailerDetailCertification">'+this.certification+"</span>"));c.append(d);c.on("click",function(){$(this).attr("trailerIndex")!=KKVideo.activePlaylistIndex&&(KKVideo.trackAnalytics("Video Plays",
KKVideo.getVideoPlayer().video.url,1),KKVideo.trackAnalytics("Percentage Played",KKVideo.getVideoPlayer().video.url,KKVideo.getPercentage()),KKVideo.trackAnalytics("Seconds Played",KKVideo.getVideoPlayer().video.url,parseInt(KKVideo.getVideoPlayer().video.time)),KKVideo.playVideoByPlaylistIndex(parseInt($(this).attr("trailerIndex"),10)))});a.append(c)})},handleAddToPlaylist:function(a){$.post(a?"/user/addtotrailerlist/":"/user/removefromtrailerlist/",{masterFilmId:KKVideo.filmId},function(a){!0===
a.success&&KKVideo.loadPlaylistData()},"json")},openPopup:function(){$(".trailerplayer-popup-wrapper").css("display","block")},closePopup:function(a){($(a.target).hasClass("iconClose")||$(a.target).hasClass("trailerplayer-popup-wrapper"))&&KKVideo.removePlayer();return!0},removePlayer:function(){KKVideo.getVideoPlayer()&&!KKVideo.isFinishfTrailer&&(KKVideo.trackAnalytics("Percentage Played",KKVideo.getVideoPlayer().video.url,KKVideo.getPercentage()),KKVideo.trackAnalytics("Seconds Played",KKVideo.getVideoPlayer().video.url,
parseInt(KKVideo.getVideoPlayer().video.time)),KKVideo.trackAnalytics("Video Plays",KKVideo.getVideoPlayer().video.url,1),KKVideo.getVideoPlayer().stop());$(".trailerplayer-popup-wrapper").remove();KKVideo.isTrailerBodyLoad=!1;KKVideo.videoPlayer=null},initTrailerPlayerHtml:function(){$(".social-buttons a").click(function(){$(this).hasClass("highlight")?($(".social-panels").slideUp(300,"easeInOutQuad"),$(".social-buttons a").removeClass("highlight")):($(".social-panels").slideDown(300,"easeInOutQuad"),
$(".social-buttons a").removeClass("highlight"),$(this).addClass("highlight"),$(".social-panels li").removeClass("active"),$(".social-panels li."+$(this).attr("rel")).addClass("active"))});$(".modal-nav a").click(function(a){$(".modal-nav a").removeClass("active");$(this).addClass("active");$("#trailerplayer-popup").removeClass("active");$("#trailerplayer-popup").addClass("active");$("#trailerplayer-popup ul.modal-slides").removeClass("playlist share comment").addClass($(this).attr("rel"));$(".modal-nav-wrapper").removeClass("active");
$(".modal-nav-wrapper").addClass("active");$("#slideback").removeClass("active");$("#slideback").addClass("active");return!1});$("a#slideback").click(function(){$(".modal-nav a,#trailerplayer-popup,.modal-nav-wrapper, #slideback").removeClass("active");return!1});$("a#volume").click(function(){$("#volbar").toggleClass("active")});$("a#playlist").click(function(){$("#playlist-popup").toggleClass("active")});$("#comment-btn").click(function(){KKVideo.handleCommentSubmit()});$("#trailerplayer-popup .close").on("click",
KKVideo.closePopup);$(".trailerplayer-popup-wrapper").on("click",KKVideo.closePopup)},playVideoByPlaylistIndex:function(a){KKVideo.activePlaylistIndex=a;KKVideo.filmId=KKVideo.playlistData[KKVideo.activePlaylistIndex].filmId;KKVideo.trailerSrc=KKVideo.playlistData[KKVideo.activePlaylistIndex].trailerSrc;KKVideo.trailerImg=KKVideo.playlistData[KKVideo.activePlaylistIndex].trailerImg;KKVideo.trailerImg||(KKVideo.trailerImg=KKVideo.missingImage);KKVideo.trailerImgSmall=KKVideo.playlistData[KKVideo.activePlaylistIndex].imgSrc;
KKVideo.trailerTitle=KKVideo.playlistData[KKVideo.activePlaylistIndex].title;KKVideo.trailerRating=KKVideo.playlistData[KKVideo.activePlaylistIndex].rating;KKVideo.trailerCertification=KKVideo.playlistData[KKVideo.activePlaylistIndex].certification;KKVideo.detailUrl=KKVideo.playlistData[KKVideo.activePlaylistIndex].detailUrl;KKVideo.commentData=KKVideo.playlistData[KKVideo.activePlaylistIndex].comments;KKVideo.activeTrailerLi&&KKVideo.activeTrailerLi.removeClass("playing");KKVideo.activeTrailerLi=
$($(".trailer-list > li").get(a));KKVideo.activeTrailerLi.addClass("playing");KKVideo.trailerIsInPlaylist=!0;$("#addPlaylist")[0]&&($("#addPlaylist")[0].innerHTML=KKVideo.removeFromPlaylistText);KKVideo.playVideo()},playVideo:function(){KKVideo.isFinishfTrailer=!1;null===KKVideo.videoPlayer?KKVideo.initVideoPlayer():(KKVideo.resetPlayerControlBar(),KKVideo.videoPlayer.load(KKVideo.trailerSrc));!1!==KKVideo.autoPlay&&!0!==KKVideo.isTabletDevice||$(".fp-engine")[0].setAttribute("poster",KKVideo.trailerImg);
$("#trailerTitle").text(KKVideo.trailerTitle);$("#trailerCertification").html(KKVideo.trailerCertification);KKVideo.createComments();KKVideo.createSocials();!1===KKVideo.showBookNowButton&&KKVideo.filmId===KKVideo.initialFilmId?$(".playerControlBar .btn.orange").hide():$(".playerControlBar .btn.orange").show()},initVideoPlayer:function(){flowplayer.conf={debug:!1,engine:"html5",native_fullscreen:!0,volume:1,tooltip:!1,width:640,height:360,key:"$333878711046042,$362224011983820,$453824415014325,$315976310453760"};
KKVideo.videoPlayer=$("#playerPlaceholder").flowplayer({playlist:[[{mp4:KKVideo.trailerSrc}]]});!0===KKVideo.isTabletDevice?($(".playerControlBar").remove(),$(".fp-embed").remove()):($(".fp-ui").remove(),$(".fp-help").remove(),$(".fp-ratio").remove(),$(".fp-playlist").remove(),KKVideo.videoPlayer.bind("ready",function(a,d){KKVideo.videoPlayer=d;KKVideo.renderTimeSlider();KKVideo.videoObject.duration=d.video.duration;"html5"!==d.engine&&$("#btn-fullscreen").css("display","none");!0===KKVideo.autoPlay&&
!1===KKVideo.isTabletDevice&&KKVideo.videoPlayer.toggle()}),KKVideo.videoPlayer.bind("onBeforeUnload",function(){KKVideo.trackAnalytics("Video Plays",KKVideo.videoPlayer.video.url,1);KKVideo.trackAnalytics("Percentage Played",KKVideo.videoPlayer.video.url,KKVideo.getPercentage());KKVideo.trackAnalytics("Seconds Played",KKVideo.videoPlayer.video.url,parseInt(KKVideo.videoPlayer.video.time))}),KKVideo.videoPlayer.bind("resume",function(a,d){$(".playerControlBar .btn.play").addClass("pause");$(".playerControlBar").fadeTo("fast",
0);$(".playerControlBar .panel").fadeOut("fast")}),KKVideo.videoPlayer.bind("progress",function(a,d){KKVideo.videoObject.duration=d.video.duration;var c=Math.floor(d.video.duration/60),b=Math.floor(d.video.duration-60*c);$(".playerControlBar .time.total").text(KKVideo.formatTime(c,b));c=Math.floor(d.video.time/60);b=Math.floor(d.video.time-60*c);$(".playerControlBar .time.elapsed").text(KKVideo.formatTime(c,b));$(".playerControlBar #timeSlider .elapsed").width($(".playerControlBar #timeSlider .handle").position().left+
15);KKVideo.timeSlider.setValue(d.video.time/d.video.duration);"html5"==d.engine&&(c=100/d.video.duration*d.video.buffer,100<c&&(c=100),$(".playerControlBar #timeSlider .buffer").css("width",c+"%"))}),KKVideo.videoPlayer.bind("pause",function(a,d){$(".playerControlBar .btn.play").removeClass("pause");$(".playerControlBar").fadeTo("fast",1)}),KKVideo.videoPlayer.bind("mute",function(a,d){d.muted?($(".playerControlBar .btn.mute").addClass("active"),$(".playerControlBar .btn.loud").removeClass("active"),
$(".playerControlBar .btn.sound").addClass("off"),KKVideo.volumeSlider.disable()):($(".playerControlBar .btn.loud").addClass("active"),$(".playerControlBar .btn.mute").removeClass("active"),$(".playerControlBar .btn.sound.off").removeClass("off"),KKVideo.volumeSlider.enable())}),$(".playerControlBar").mouseleave(function(a){KKVideo.videoPlayer.playing&&($(this).fadeTo("fast",0),$(".playerControlBar .panel").fadeOut("fast"))}),$(".playerControlBar").mouseenter(function(a){$(this).fadeTo("fast",1)}),
$(".playerControlBar .btn.play").click(function(a){KKVideo.videoPlayer.toggle()}),$(".playerControlBar .btn.sound").click(function(a){$(".playerControlBar .volume.panel").fadeIn("fast",function(){KKVideo.volumeSlider||(KKVideo.renderVolumeSlider(),$(".playerControlBar #volumeSlider .handle").fadeTo("fast",1))})}),$(".playerControlBar .btn.mute").click(function(a){KKVideo.videoPlayer.mute();$(".playerControlBar .volume.panel").fadeOut("fast")}),$(".playerControlBar .btn.loud").click(function(a){$(".playerControlBar .volume.panel").fadeOut("fast")}),
$(".playerControlBar .btn.add").click(function(a){$(".playerControlBar .add.panel").fadeToggle("fast")}),$(".playerControlBar .btn.resize").click(function(a){KKVideo.videoPlayer.fullscreen()}),$(".playerControlBar .btn.playlist").click(function(a){$("#addPlaylist")[0]&&(KKVideo.trailerIsInPlaylist?(KKVideo.trailerIsInPlaylist=!1,KKVideo.handleAddToPlaylist(KKVideo.trailerIsInPlaylist),$("#addPlaylist")[0].innerHTML=KKVideo.addToPlaylistText):(KKVideo.trailerIsInPlaylist=!0,KKVideo.handleAddToPlaylist(KKVideo.trailerIsInPlaylist),
$("#addPlaylist")[0].innerHTML=KKVideo.removeFromPlaylistText))}),$(".playerControlBar .btn.orange").click(function(a){if(KKVideo.isFilmPage)return KKVideo.removePlayer(),$.scrollTo($("#film_showtimes").offset().top+$("#film_showtimes").height()/2-$(window).height()/2,600),!1;window.location.href=KKVideo.detailUrl}));KKVideo.videoPlayer.bind("finish",function(a,d){KKVideo.isFinishfTrailer=!0;$(".playerControlBar .btn.play").removeClass("pause");if(KKVideo.playlistData)if(KKVideo.activePlaylistIndex<
KKVideo.playlistData.length-1)KKVideo.playVideoByPlaylistIndex(null===KKVideo.activePlaylistIndex?0:KKVideo.activePlaylistIndex+1);else{if("html5"==KKVideo.getVideoPlayer().engine){var c=$(".fp-engine");c[0].setAttribute("poster",KKVideo.trailerImg)}}else"html5"==KKVideo.getVideoPlayer().engine&&(c=$(".fp-engine"),c[0].setAttribute("poster",KKVideo.trailerImg));KKVideo.trackAnalytics("Percentage Played",KKVideo.getVideoPlayer().video.url,KKVideo.getPercentage());KKVideo.trackAnalytics("Seconds Played",
KKVideo.getVideoPlayer().video.url,parseInt(KKVideo.getVideoPlayer().video.time));KKVideo.trackAnalytics("Video Plays",KKVideo.getVideoPlayer().video.url,1)})},formatTime:function(a,d){10>a&&(a="0"+a);10>d&&(d="0"+d);return a+":"+d},renderVolumeSlider:function(){KKVideo.volumeSlider=new Dragdealer("volumeSlider",{slide:!1,speed:100,y:0,horizontal:!1,vertical:!0,animationCallback:function(a,d){var c=100-100*d;d=-1*d+1;KKVideo.getVideoPlayer().volume(d);$(".playerControlBar #volumeSlider .elapsed").height(c)}})},
renderTimeSlider:function(){KKVideo.timeSlider=new Dragdealer("timeSlider",{slide:!1,speed:100,callback:function(a){KKVideo.getVideoPlayer().seek(Math.floor(KKVideo.videoObject.duration*a))}})},handleCommentSubmit:function(){$("p.trailer-comment-error").text();$("div.trailer-comment-error").removeClass("show").addClass("hide");var a=$("#comment-text").val().trim();""!==a?$.post("/trailer-player/comment/",{filmId:KKVideo.filmId,text:JSON.stringify(a)},function(a){!0===a.success&&(KKVideo.commentData=
a.commentData,KKVideo.createComments(),$("#comment-text").val(""));!1===a.success&&!0===a.error&&($("p.trailer-comment-error").text(a.message),$("div.trailer-comment-error").removeClass("hide").addClass("show"),$("#comment-text").val(""),$("a.trailer-comment-error.icon-close-blk").click(function(){$("p.trailer-comment-error").text();$("div.trailer-comment-error").removeClass("show").addClass("hide")}))},"json"):$("#comment-text").focus()},resetPlayerControlBar:function(){!1===KKVideo.isTabletDevice&&
(KKVideo.timeSlider&&KKVideo.timeSlider.setValue(0),$(".playerControlBar #timeSlider .elapsed").width(0),$(".playerControlBar #timeSlider .buffer").css("width","0px"),$(".playerControlBar .time.total").text("00:00"),$(".playerControlBar .time.elapsed").text("00:00"),$(".playerControlBar .btn.play").removeClass("pause"))},isPhoneDevice:function(){var a=!1,d=/iphone|ipod|android|phone|mobile|blackberry|opera mini|opera mobi|skyfire|maemo|windows phone|palm|iemobile|symbian|symbianos|fennec/i.test(navigator.userAgent.toLowerCase()),
c=/ipad|android 3|Nexus|xoom|sch-i800|playbook|tablet|kindle|gt-p1000|sgh-t849|shw-m180s|a510|a511|a100|dell streak|silk/i.test(navigator.userAgent.toLowerCase());d&&(a=!0);c&&(a=!1,KKVideo.isTabletDevice=!0);return a},trackAnalytics:function(a,d,c){_gaq.push(["_trackEvent","Trailer",a,d,c])},getPercentage:function(){var a=Math.ceil(100/KKVideo.getVideoPlayer().video.duration*Math.ceil(KKVideo.getVideoPlayer().video.time));return 100<a?100:a},getVideoPlayer:function(){return flowplayer()}};$(document).ready(function(){initRating()});
function initRating(){var a="";$(".buzz-rating-container, .star-rating-container").each(function(d,c){var b=$(c).attr("data-rating-master-id"),e=$(c).attr("data-return-to");$(c).find("div");var f=null;$(c).find("div > div").bind("click",function(d){var k=$(this).parent();d=$(this).attr("class").split(" ")[1];a=$(c).hasClass("star-rating-container")?"/user/addstarrating/":"/user/addbuzzrating/";f=parseInt(d.substr(1));$.ajax({url:a,data:{masterFilmId:b,rateing:f,returnTo:e},type:"POST",success:function(a){"object"!=
typeof a?($("#watchListLogin").remove(),$("body").append(a),localStorage.setItem("ratingQueue",JSON.stringify({masterFilmId:b,rating:f})),$("#popup").css({top:"50px",position:"fixed","z-index":"999"}),$("#watchListLogin").show(),$("#watchListLogin2").show(),$("#closeWatchlistLogin").bind("click",function(){$("#watchListLogin").hide();$("#watchListLogin").remove();return!1})):a.ratingsuccess&&(k.removeClass(function(a,b){return b.match(/s([0-9]|10)$/).join(" ")}),k.parent().hasClass("star-rating-container")?
(k.data("rating",2*f),k.addClass("s"+2*f)):(k.data("rating",f),k.addClass("s"+f)))}})});$(c).find("div > div").bind("mouseover",function(){var a=$(this).attr("class").split(" ")[1];$(this).parent().removeClass(function(a,b){return b.match(/s([0-9]|10)$/).join(" ")});f=$(this).parent().parent().hasClass("star-rating-container")?2*parseInt(a.substr(1)):parseInt(a.substr(1));$(this).parent().addClass("s"+f)});$(c).find("div:first").bind("mouseleave",function(){$(this).removeClass(function(a,b){return b.match(/s([0-9]|10)$/).join(" ")});
rating=parseInt($(this).data("rating"));$(this).addClass("s"+rating)})});$(document).on("submit",".login-overlay .rating form.loginForm",function(d,c){d.preventDefault();var b=$("[name='username']",$(this)).val(),e=$("[name='password']",$(this)).val();$.ajax({url:"/user/tools/login/",data:{username:b,password:e,"g-recaptcha-response":c},type:"POST",success:function(b){if(!0===b.success)$.ajax({url:a,data:JSON.parse(localStorage.getItem("ratingQueue")),type:"POST",success:function(a){watchlist_push_local_storage(a);
localStorage.removeItem("ratingQueue");0<$(".nav-tabs").length&&(a=$(".active > a").attr("data-tab-filter"),localStorage.setItem("selectedTab",a));location.reload()}});else{try{grecaptcha.reset(watchlistModalCaptureId)}catch(c){}$(".login-overlay .rating form.loginForm #enter-mail").addClass("error");$(".login-overlay .rating form.loginForm #enter-pass").addClass("error");$(".login-overlay .rating form.loginForm #errorbox").addClass("error").text(b.error)}return!0}})})}
function initTicker(){$(".clock").each(function(a){a=$(this).attr("data-endate");var d=$(this).attr("data-textcolor"),c=$(this).attr("data-backcolor"),b=$(this).attr("data-elapsed-src"),e=$(this).attr("data-elapsed-alt"),f=$(this).attr("data-elapsed-title");$(this).attr("data-elapsed-link");var g=$(this).attr("data-week"),k=$(this).attr("data-day"),l=$(this).attr("data-hour"),q=$(this).attr("data-minute"),t=$(this).attr("data-second");void 0==f&&(f="");void 0==e&&(e="");var D='<div><img src="'+b+
'"  alt="'+e+'" title ="'+f+'"  ></div>',x=$(this),z=$(this).next(" .counter-description"),b=$(this).parent(" .counter");$(x).css("color",d);$(z).css("color",d);$(x).css("background-color",c);$(z).css("background-color",c);$(b).css("background-color",c);$(x).countdown(a,{elapse:!0}).on("update.countdown",function(a){var b=0,c="",d="",e=a.offset.weeks,f=a.offset.totalDays,G=24*a.offset.totalDays+a.offset.hours,m=60*G+a.offset.minutes,F=60*m+a.offset.seconds,L=f,M=G,O=m,N=F;1==g&&(c+='<span >%-w</span><span class="distance"> : </span>',
d+='<span>Weeks</span><span class="distance"> </span>',L=G-7*e,M=G-168*e,O=m-10080*e,N=F-604800*e,b+=1);1==k&&(c=1==g?c+'<span>%d</span><span class="distance"> : </span>':c+"<span>"+L+'</span><span class="distance"> : </span>',d+='<span>Days</span><span class="distance"> </span>',M=G-24*f,O=m-1440*f,N=F-86400*f,b+=1);1==l&&(c=1==k?c+'<span>%H</span><span class="distance"> : </span>':c+"<span>"+M+'</span><span class="distance"> : </span>',d+='<span >Hours</span><span class="distance"> </span>',O=m-
60*G,N=F-3600*G,b+=1);1==q&&(c=1==l?c+'<span>%M</span><span class="distance"> : </span>':c+"<span>"+O+'</span><span class="distance"> : </span>',N=F-60*m,d+='<span >Minutes</span><span class="distance"> </span>',b+=1);1==t&&(c=1==q?c+'<span>%S</span><span class="distance"> : </span>':c+"<span >"+N+'</span><span class="distance"> : </span>',d+='<span>Seconds</span><span class="distance"> </span>',b+=1);e=c.lastIndexOf('<span class="distance"> : </span>');c=c.slice(0,e);e=d.lastIndexOf('<span class="distance"> : </span>');
d=d.slice(0,e);e=$(this);a.elapsed?($(z).html(""),$(x).parents(".tickerComponent").find(".counter-top").hide(),e.html(a.strftime(D))):($(x).parents(".tickerComponent").find(".counter-top").show(),$(z).html(d),e.html(a.strftime(c)));a=100/b-2;$(x).parents(".tickerComponent").find("span:not(.distance)").css("width",a+"%")})})}$(document).ready(function(){initTicker()});var containerHeightAfterFilter,refreshShowmoreTimer=null;
function clearRefreshShowmoreTimer(){null!=refreshShowmoreTimer&&clearTimeout(refreshShowmoreTimer)}function refreshShowMoreContainer(){clearRefreshShowmoreTimer();refreshShowmoreTimer=setTimeout("refreshShowMoreContainerCall()",500)}
function refreshShowMoreContainerCall(){$(".show-more-results-button").each(function(){var a={container:$($(this).data("container")+".show-more-search-results"),overlay:$($(this).data("container")+".show-more-overlay"),visible:$(this).data("visible"),height:$(this).data("height"),toOpacity:$(this).data("opacity")};a.overlay.height($(this).data("visible"));a.overlay.removeClass("show").addClass("hide");a.container.prop("scrollHeight")<a.height||a.container.prop("scrollHeight")-a.height<=2*$(this).data("visible")?
($(this).parent().removeClass("show").addClass("hide"),a.overlay.removeClass("show").addClass("hide")):($(this).parent().removeClass("hide").addClass("show"),a.container.height(a.height),"show more"!=$.trim($(this).text().toLowerCase())&&$(this).text("Show more"),a.container.animate({height:a.height+"px"},a.time),a.overlay.animate({opacity:a.toOpacity},a.time+100,function(){$(this).css("opacity")==a.opacity?$(this).removeClass("show").addClass("hide"):$(this).removeClass("hide").addClass("show")}))});
$(".button-container").off("click",".show-more-results-button");$(".button-container").on("click",".show-more-results-button",function(a){a.preventDefault();$(this).text("show more"==$.trim($(this).text().toLowerCase())?"Hide":"Show more");var d=$($(this).data("container")+".show-more-search-results"),c=$($(this).data("container")+".show-more-overlay"),b=$(this).data("height");a=$($(this).data("container")+".show-more-search-results").prop("scrollHeight");var e=$(this).data("time"),f=$(this).data("opacity");
c.removeClass("show").addClass("hide");d.animate({height:(d.height()==b?a:b)+"px"},e,function(){c.css("opacity",0==c.css("opacity")?f:0);0.1<c.css("opacity")&&$("html,body").animate({scrollTop:d.offset().top+b-$(window).height()/2},1,function(){0==c.css("opacity")?c.removeClass("show").addClass("hide"):c.removeClass("hide").addClass("show")})})})}
function initShowMoreStuff(){$(".show-more-results-button").each(function(){var a=$($(this).data("container")+".show-more-search-results"),d=$($(this).data("container")+".show-more-overlay"),c=$(this).data("visible"),b=$(this).data("height");a.height()<b||a.height()-b<c?($(this).parent().removeClass("show").addClass("hide"),d.removeClass("show").addClass("hide")):($(this).parent().removeClass("hide").addClass("show"),d.removeClass("hide").addClass("show"),d.css("top",b-c+"px"),a.height(b))});$(".button-container").off("click",
".show-more-results-button");$(".button-container").on("click",".show-more-results-button",function(a){a.preventDefault();$(this).text("show more"==$.trim($(this).text().toLowerCase())?"Hide":"Show more");var d=$($(this).data("container")+".show-more-search-results"),c=$($(this).data("container")+".show-more-overlay"),b=$(this).data("height");a=$($(this).data("container")).prop("scrollHeight");var e=$(this).data("time"),f=$(this).data("opacity");c.animate({opacity:0==c.css("opacity")?f:0},e+100,function(){0==
$(this).css("opacity")?$(this).removeClass("show").addClass("hide"):$(this).removeClass("hide").addClass("show")});d.animate({height:(d.height()==b?a:b)+"px"},e,function(){0.1<c.css("opacity")&&$("html,body").animate({scrollTop:d.offset().top+b-$(window).height()/2},1)})})}
function cinemasMap(a){var d=this;this.map=null;this.sites="undefined"==typeof a?[]:a;this.initialZoom=8;this.initialLat=51.515099;this.initialLng=-0.12145;this.lngLat=new google.maps.LatLng(d.initialLat,d.initialLng);this.mapContainer="location-map";this.markerList=[];this.bounds=null;this.infowindow=new google.maps.InfoWindow;this.sitePinHome="/static/img/cinema-map/location-marker-home.png";this.sitePinOther="/static/img/cinema-map/location-marker-other.png";this.sitePinHomeIMAX="/static/img/cinema-map/location-marker-imax-home.png";
this.sitePinOtherIMAX="/static/img/cinema-map/location-marker-imax-other.png";this.sitePinShadow="/static/img/cinema-map/location-marker-shadow.png";this.infowindow=new google.maps.InfoWindow;this.infobox=null;this.init=function(){var a={zoom:d.initialZoom,center:d.lngLat,maxZoom:18,scrollwheel:!1,mapTypeId:google.maps.MapTypeId.ROADMAP,panControl:!1,zoomControlOptions:{style:google.maps.ZoomControlStyle.LARGE}};d.map=new google.maps.Map(document.getElementById(d.mapContainer),a)};this.initInfobox=
function(){var a={content:"",disableAutoPan:!1,maxWidth:0,pixelOffset:new google.maps.Size(-140,0),zIndex:null,boxClass:"popover fade top in cinema-location",boxStyle:{width:"280px",display:"block"},closeBoxMargin:"10px 10px 2px 2px",closeBoxURL:"/static/img/icon/close-light.png",infoBoxClearance:new google.maps.Size(1,1),isHidden:!1,pane:"floatPane",enableEventPropagation:!1};d.infobox=new InfoBox(a)};this.setMarker=function(a,b,e,f,g,k){markerLatLng=new google.maps.LatLng(a,b);d.bounds.extend(markerLatLng);
"undefined"==e&&(e="");"undefined"==f&&(f=null);"undefined"==g&&(g="");marker=new google.maps.Marker({position:markerLatLng,map:d.map,title:e,icon:f,shadow:d.sitePinShadow});d.markerList[g]=marker;google.maps.event.addListener(marker,"click",function(){var a;a='<div class="popover-content"><div class="popover-inner">';null!=k.image&&""!=k.image&&(a+='<img src="'+k.image+'" style="overflow:hidden; width: 140px; height:95px;">');a+="<h5>"+k.name+"</h5>";a+="<p>";""!==k.address.lineOne&&(a+=k.address.lineOne);
""!==k.address.lineTwo&&(a+="<br>"+k.address.lineTwo);""!==k.address.lineThree&&(a+="<br>"+k.address.lineThree);""!==k.address.lineFour&&(a+="<br>"+k.address.lineFour);""!==k.address.postcode&&(a+="<br>"+k.address.postcode);a+="</p>";a+='<a href="'+k.siteLink+'" class="btn orange" type="submit">View details</a><a href="https://maps.google.com/maps?daddr='+k.latitude+","+k.longitude+'" target="_blank">Get directions</a>';a+='<div class="functions">';a+="</div>";a+="</div>";a+="</div>";d.infobox.setContent(a);
d.infobox.open(d.map,d.markerList[g])})};this.setStandardMarker=function(a,b,e){a=new google.maps.LatLng(a,b);d.bounds.extend(a);"undefined"==e&&(e="");marker=new google.maps.Marker({position:a,map:d.map,title:e});d.map.fitBounds(d.bounds)};this.getPinForSite=function(a,b){a+=1;return b?"/static/img/cinema-map/location-marker-imax-"+a+".png":"/static/img/cinema-map/location-marker-"+a+".png"};this.initMarkers=function(){d.bounds=new google.maps.LatLngBounds;for(var a=0;a<d.sites.length;a++)d.setMarker(d.sites[a].latitude,
d.sites[a].longitude,d.sites[a].name,d.getPinForSite(a,d.sites[a].isImax),d.sites[a].siteId,d.sites[a]);d.map.fitBounds(d.bounds)};this.updateMarker=function(){var a=0;$.each(d.sites,function(b,e){marker=d.markerList[e.siteId];"undefined"!==typeof marker&&!0==marker.visible&&(marker.setIcon(d.getPinForSite(a,e.isImax)),a+=1)})};this.hideAllBubbles=function(){d.infowindow.close()};this.showBubbleForSite=function(a){marker=d.markerList[a];google.maps.event.trigger(marker,"click")};this.hideMarkerForSite=
function(a){marker=d.markerList[a];marker.setVisible(!1)};this.showMarkerForSite=function(a){marker=d.markerList[a];marker.setVisible(!0)};this.updateBounds=function(){d.bounds=new google.maps.LatLngBounds;$.each(d.sites,function(a,b){marker=d.markerList[b.siteId];"undefined"!==typeof marker&&!0==marker.visible&&d.bounds.extend(marker.getPosition())});d.bounds.isEmpty()||d.map.fitBounds(d.bounds)};$("#gethere .otherLocalCinemas").click(function(){var a=$(this).attr("data-siteid");d.hideAllBubbles();
d.showBubbleForSite(a);return!1});d.init();d.initMarkers();d.initInfobox()}$(document).ready(function(){var a=$("#gethere");$(".switch a",a).click(function(){$(".switch a.showDirections",a).toggleClass("active inactive");$(".switch a.showMap",a).toggleClass("active inactive");var d=$("#location-map",a),c=$("#location-directions",a);$(".switch a.active",a).hasClass("showMap")?(d.hasClass("initialized")||(initMap(),d.addClass("initialized")),d.show(),c.hide()):(d.hide(),c.show());return!1})});
$(document).on("click",".closeCinemaBubble",function(){cinemaMap.hideAllBubbles();return!1});var initCallback;function initMap(a){initCallback=a;a=document.createElement("script");a.type="text/javascript";a.src=site_protocol+"maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyACvS4-09qLYELGnPtz3R6cQwN-Lnpg0H4&sensor=false&callback=loadInfoBox";document.body.appendChild(a)}
function loadInfoBox(){try{new google.maps.OverlayView}catch(a){window.setTimeout(loadInfoBox,100);return}loadJS(site_protocol+"m2.odeon.co.uk/_uploads/cached/static/js/vendor/googleMapsAPI3/infobox_packed.js",function(){realInitMap()})}function realInitMap(){var a=JSON.parse($("#cinemasData").attr("data-cinemasmap"));cinemaMap=new cinemasMap(a);$("#location-map").show();void 0!=initCallback&&"function"==typeof initCallback&&initCallback()}
function loadJS(a,d){var c=document.createElement("script");c.src=a;c.async=!0;c.onreadystatechange=c.onload=function(){var a=c.readyState;d.done||a&&!/loaded|complete/.test(a)||(d.done=!0,d())};document.getElementsByTagName("head")[0].appendChild(c)}
function redirectToFavoriteCinemaPage(){if($.cookie("favoriteODEONCinema")&&!$.cookie("favoriteODEONCinemaRedirectedToday")){var a=$.cookie("favoriteODEONCinema");$.cookie("favoriteODEONCinemaRedirectedToday",a,{path:"/"});location.href="/cinema-finder/"+a+"/"}}
$(document).ready(function(){var a=!1;$(".remember-cinemaa-as-favorite").click(function(){var b=$(this).attr("data-site");a?($.cookie("favoriteODEONCinema",null,{path:"/"}),$(".remember-cinemaa-as-favorite span").html("Remember my cinema"),$(".remember-cinemaa-as-favorite").removeClass("orange").addClass("blue"),a=!1):($.cookie("favoriteODEONCinema",b,{path:"/",expires:1825}),$(".remember-cinemaa-as-favorite").removeClass("blue").addClass("orange"),$(".remember-cinemaa-as-favorite span").html("My Cinema"),
a=!0);return!1});var d=window.location.pathname;if($.cookie("favoriteODEONCinema")&&-1!==d.search("cinemas")){var c=$.cookie("favoriteODEONCinema");-1!==d.search(c)&&($(".remember-cinemaa-as-favorite").removeClass("blue").addClass("orange"),$(".remember-cinemaa-as-favorite span").html("My Cinema"));a=!0}});
(function(a){a.fn.closingCinemaWarning=function(d){var c=a.extend({targetFields:null,cinemaChoice:null,cinemaSelector:null,closingCinemas:{},warningsDisplayed:[],init:function(){var b=this;b.targetFields=c.targetSelects;if(1>b.targetFields.length||1>b.closingCinemas.length)return!0;a.each(b.targetFields,function(c){var d=a(b.targetFields[c]);d.on("change",function(){b.cinemaSelector=a(this);if(""===b.cinemaSelector.val())return b.clearWarningMessage(c),!0;b.cinemaChoice=String(a(this).val());b.showWarningMessage(c);
return!0});""!==d.val()&&d.trigger("change")})},showWarningMessage:function(b){if(!this.closingCinemas.hasOwnProperty(this.cinemaChoice))return this.clearWarningMessage(b),!0;if(-1<this.warningsDisplayed.indexOf(b))return!0;this.cinemaSelector.parent().parent().css("height","auto").append(a("<div/>").addClass("closingCinemaWarning closingCinemaWarning_"+b).html(this.closingCinemas[this.cinemaChoice]));this.warningsDisplayed.push(b);return this},clearWarningMessage:function(b){if(0>this.warningsDisplayed.indexOf(b))return this;
a(".closingCinemaWarning_"+b).fadeOut().remove();b=this.warningsDisplayed.indexOf(b);this.warningsDisplayed.splice(b,1);return this}},{},d);c.init();return c}})(jQuery);function showFilmBoxButtons(a){$(a.target).parent().find(".functions").fadeIn(200)}function hideFilmBoxButtons(a){$(".film-box-single .functions").css("display","none")}
$(document).ready(function(){$("body").on("mouseenter",".film-box-single img",showFilmBoxButtons);$("body").on("mouseenter",".film-box-single .functions",showFilmBoxButtons);$("body").on("mouseleave",".film-box-single",hideFilmBoxButtons)});$(function(){$().timelinr()});
(function(){function a(){var a=$("<div>").addClass("inner"),b=$("<div>").addClass("arrow");B||(B=$("<div>"));$(B).attr("id",l).text("").addClass(D).append(b).append(a);return B}function d(){var a=$(window).width(),b=I,b=b<0.5*a?b+30:b-($(B).width()+30+30);return b+"px"}function c(){var a=$(B).height(),b=w;B&&a&&(b=w-0.5*a);return b+"px"}function b(){var a=$(window).width(),b=I;return b=b<0.5*a?-13:$(B).width()-13}function e(e){e=$(e).attr("data-source");var g=!R,g=g||R!=e;B||($("body").append(a()),
f());g&&(R=e,e=$(t+('[data-identifier="'+e+'"]')).html(),$(B).find(".inner").html(e));$(B).hasClass(D)&&setTimeout(function(){$(B).removeClass(D);x=(new Date).getTime()+z},100);I=J;w=y;cssConfig={left:d(),top:c()};$(B).css(cssConfig);$(B).find(".arrow").css({left:b(),top:0.5*$(B).height()-13})}function f(){$(q).mouseleave(function(a){x=0});$(q).mouseenter(function(a){x=!1});$(window).scroll(function(a){$(B).addClass(D)})}function g(){$(k).mouseover(function(a){e(a.currentTarget)});$(window).mousemove(function(a){J=
a.pageX;y=a.pageY;a=!1!==x;var b=x<(new Date).getTime();(allowHide=a&&b)&&$(B).addClass(D)})}var k='[data-js="popover-bubble-trigger"]',l="popover-bubble",q="#"+l,t=".popover-data-container",D="hidden",x=0,z=1E4,J,y,I,w,R,B;$(document).ready(function(){g()})})();
$(document).ready(function(){var a=[".icon-form-info",".icon-form-info-small",".info-icon-form-info-small",".icon-info-small",".info-icon-small-grey"],d,c;d=0;for(c=a.length;d<c;++d){var b=a[d];$(b).popover();$(document).on("click",b,function(){var a=$(this);$(b).each(function(){$(this).attr("data-original-title")!=a.attr("data-original-title")&&$(this).popover("hide")});return!1})}});
function getCookie(a){var d=document.cookie,c=d.indexOf(" "+a+"=");-1==c&&(c=d.indexOf(a+"="));-1==c?d=null:(c=d.indexOf("=",c)+1,a=d.indexOf(";",c),-1==a&&(a=d.length),d=unescape(d.substring(c,a)));return d}function setCookie(a,d,c){var b=new Date;b.setDate(b.getDate()+c);d=escape(d)+(null==c?"":"; expires="+b.toUTCString());document.cookie=a+"="+d}function clearCookie(a){setCookie(a,"",-1)}
$(document).ready(function(){$("#your-cinema").on("change",function(a){if("1"==$(a.target).find(":selected").attr("data-isvista"))return a=$("#your-cinema").val(),"null"!=a&&(window.location="/cinema-finder/"+a+"/"),!1});$("#quick-links-cinemas-select").on("change",function(a){if("true"==$(a.target).find(":selected").attr("data-isvista"))return a=$("#quick-links-cinemas-select").val(),"null"!=a&&(window.location="/cinema-finder/"+a+"/"),!1});$("#quick-booking-cinemas-select").on("change",function(a){if("true"==
$(a.target).find(":selected").attr("data-isvista"))return a=$("#quick-booking-cinemas-select").val(),"null"!=a&&(window.location="/cinema-finder/"+a+"/"),!1})});
window.isTabletDevice=function(){var a=!1,d=navigator.userAgent||navigator.vendor||window.opera;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(d)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(d.substr(0,
4)))a=!0;return a};
window.isMobileDevice=function(){var a=!1,d=navigator.userAgent||navigator.vendor||window.opera;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(d)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(d.substr(0,4)))a=
!0;return a};
var redirect_hosts={"www.odeon.local":"mobi.odeon.local","www.odeoncinemas.local":"mobi.odeoncinemas.local","staging1.odeon.co.uk":"mobi-staging1.odeon.co.uk","staging1.odeoncinemas.ie":"mobi-staging1.odeoncinemas.ie","www.odeon.co.uk":"mobi.odeon.co.uk","www.odeoncinemas.ie":"mobi.odeoncinemas.ie"},redirect_regex=[/\/cinemas\/\S+\/\d+\//i,/\/films\/\S+\/\d+\//i,/\/films\/+/i,/\/faqs\/\S+\/\d+\//i,/\/faqs\/+/i,/\/accessibility\/\S+\/\d+\//i,/\/accessibility\/+/i,/\/contactus\/+/i,/\/contactus\/\S+\/\d+\//i,/\/offers-and-promotions\/+/i,
/\/offers-and-promotions\/\S+\/\d+\//i,/\/get-in-touch\/+/i];
function check_redirect(){if(window.isMobileDevice()){var a="";window.location.href.split("?")[1]&&(a="?"+window.location.href.split("?")[1]);var d=Object.keys(redirect_hosts);if(-1!==d.indexOf(window.location.host)){var c=document.referrer;if(""!==c)for(b=0;b<d.length;b++)if(-1!==c.indexOf(d[b])||-1!==c.indexOf(redirect_hosts[d[b]]))return;if("/"===window.location.pathname||""==window.location.pathname)window.location.href=window.location.protocol+"//"+redirect_hosts[window.location.host]+a;else if("string"===
typeof pageShowType&&"both"===pageShowType)window.location.href=window.location.protocol+"//"+redirect_hosts[window.location.host]+window.location.pathname+a;else{var b;for(b=0;b<redirect_regex.length;b++)if(redirect_regex[b].test(document.location)){window.location.href=window.location.protocol+"//"+redirect_hosts[window.location.host]+window.location.pathname+a;break}}}}}check_redirect();
$(document).ready(function(){var a=!1;"function"===typeof checkPageIsHeadless&&(a=checkPageIsHeadless());var d=!0;$.cookie("ICOOdeonCookies")&&"20180517"===$.cookie("ICOOdeonCookies")&&(d=!1);a&&(d=!1);d&&($("body").prepend('<div id="icoCookiesBanner"><div class="container cookie-container"><h2>Cookies at ODEON:</h2><a href="#" id="icoCookieMsg" title="Hide this message" class="icoCookiesLink">X</a><p>We use cookies on our websites. You are free to manage this via your browser settings at any time. To learn more about how we use the cookies please see our <a href="/privacy-and-legal/cookie-policy/" title="Cookie Policy" class="icoCookiesLink">cookies policy</a>.</p></div></div>'),
$.cookie("ICOOdeonCookies","20180517",{path:"/",expires:3650}),$(document).on("click",".icoCookiesLink",function(){$("#icoCookiesBanner").hide()}))});function checkPageIsHeadless(){var a=window.location.href;return-1!=a.indexOf("?headless=")||-1!=a.indexOf("&headless=")?!0:!1}
function addressLookup(a){this.addressInputLine1=a.line1;this.addressInputLine2=a.line2;this.addressInputLine3=a.line3;this.addressInputLine4=a.line4;this.addressInputLine5=a.line5;this.houseNo=a.houseNo;this.townInput=a.town;this.countyInput=a.county;this.postCodeInput=a.postCode;this.addressFieldContainer=a.addressFieldContainer;this.lookupButton=a.lookupButton;this.manualLink=a.manualLink;this.addressData=null;this.displayHiddenFields=!1;this.myOffsetTop="undefined"==typeof a.topOffset?100:a.topOffset;
this.myOffsetLeft="undefined"==typeof a.leftOffset?85:a.leftOffset;this.isIre="undefined"==typeof a.isIre?!1:a.isIre;var d=this.lookupButton.offset().top-200+this.myOffsetTop,c=this.lookupButton.offset().left-200+this.myOffsetLeft;this.addressBox=new faceboxNG(d,c,300);this.addressBox.init();this.addressBox.setHeadline("ADDRESS LOOKUP");this.requestRunning=this.lookupDivOpen=!1;this.triggerFieldsFilled="undefined"==typeof a.triggerFieldsFilled?!1:a.triggerFieldsFilled;var b=this;thisObj=[];this.init=
function(){this.hideAddressFields();this.isIre?this.addAddressLine1ChangeEvent():this.addPostCodeChangeEvent()};this.lookupButton.click(function(){!1===b.lookupDivOpen?(b.openLookupDiv($(this)),b.hideAddressFields()):!1===b.requestRunning&&b.closeLookupDiv($(this))});null!==this.manualLink&&this.manualLink.click(function(){b.showAddressFields();return!1});this.addPostCodeChangeEvent=function(){this.postCodeInput.focus(function(){b.closeLookupDiv()});this.postCodeInput.change(function(){b.lookupButton.trigger("click")})};
this.addAddressLine1ChangeEvent=function(){this.addressInputLine1.focus(function(){b.closeLookupDiv()})};this.openLookupDiv=function(a){this.lookupDivOpen=!0;this.addressBox.show();this.output('<img src="/static/img/address-lookup/addressLookupLoader.gif">');this.isIre?this.getAddressListIre():this.getAddressListUk()};this.closeLookupDiv=function(a){this.lookupDivOpen=!1;this.addressBox.hide()};this.getAddressListUk=function(){if(""!=this.postCodeInput.val())this.queryPostcodeServiceUk(this.postCodeInput.val());
else{this.output("Please enter your postcode");min=0;max=2147483647;var a=Math.floor(Math.random()*(max-min+1))+min+"_"+this.microtime(!0);thisObj[a]=this;window.setTimeout(function(){thisObj[a].closeLookupDiv(null)},1500)}};this.getAddressListIre=function(){if(""!=this.addressInputLine1.val())this.queryPostcodeServiceIre(this.addressInputLine1.val());else{this.output("Please enter line one of address");min=0;max=2147483647;var a=Math.floor(Math.random()*(max-min+1))+min+"_"+this.microtime(!0);thisObj[a]=
this;window.setTimeout(function(){thisObj[a].closeLookupDiv(null)},1500)}};this.microtime=function(a){var b=(new Date).getTime()/1E3,c=parseInt(b);return a?b:Math.round(1E3*(b-c))/1E3+" "+c};this.output=function(a){this.addressBox.setContent(a)};this.hideAddressFields=function(){""!=this.houseNo.val()||this.houseNo.hasClass("error")||(""!=this.addressInputLine1.val()||this.addressInputLine1.hasClass("error")||""!=this.addressInputLine2.val()||this.addressInputLine2.hasClass("error")||""!=this.townInput.val()||
this.townInput.hasClass("error"))||(this.isIre?this.hidePostcodeInput():(this.hideAddressLine1(),this.hideHouseNo()),this.hideAddressLine2(),this.hideTownInput())};this.showAddressFields=function(a){this.showHouseNo();this.showAddressLine1();this.showAddressLine2();this.showPostcodeInput();this.showTownInput()};this.showAddressLine1=function(){null!=this.addressInputLine1&&($("."+this.addressInputLine1.attr("id")).show(),$("#"+this.addressInputLine1.attr("id")).show())};this.hideAddressLine1=function(){null!=
this.addressInputLine1&&""==this.addressInputLine1.val()&&($("."+this.addressInputLine1.attr("id")).hide(),$("#"+this.addressInputLine1.attr("id")).hide())};this.showAddressLine2=function(){null!=this.addressInputLine2&&($("."+this.addressInputLine2.attr("id")).show(),$("#"+this.addressInputLine2.attr("id")).show())};this.hideAddressLine2=function(){null!=this.addressInputLine2&&""==this.addressInputLine2.val()&&($("."+this.addressInputLine2.attr("id")).hide(),$("#"+this.addressInputLine2.attr("id")).hide())};
this.showAddressLine3=function(){null!=this.addressInputLine3&&($("."+this.addressInputLine3.attr("id")).show(),$("#"+this.addressInputLine3.attr("id")).show())};this.hideAddressLine3=function(){null!=this.addressInputLine3&&($("."+this.addressInputLine3.attr("id")).hide(),$("#"+this.addressInputLine3.attr("id")).hide())};this.showAddressLine4=function(){null!=this.addressInputLine4&&($("."+this.addressInputLine4.attr("id")).show(),$("#"+this.addressInputLine4.attr("id")).show())};this.hideAddressLine4=
function(){null!=this.addressInputLine4&&($("."+this.addressInputLine4.attr("id")).hide(),$("#"+this.addressInputLine4.attr("id")).hide())};this.showAddressLine5=function(){null!=this.addressInputLine5&&($("."+this.addressInputLine5.attr("id")).show(),$("#"+this.addressInputLine5.attr("id")).show())};this.hideAddressLine5=function(){null!=this.addressInputLine5&&($("."+this.addressInputLine5.attr("id")).hide(),$("#"+this.addressInputLine5.attr("id")).hide())};this.showPostcodeInput=function(){null!=
this.postCodeInput&&($("."+this.postCodeInput.attr("id")).show(),$("#"+this.postCodeInput.attr("id")).show())};this.hidePostcodeInput=function(){null!=this.postCodeInput&&($("."+this.postCodeInput.attr("id")).hide(),$("#"+this.postCodeInput.attr("id")).hide())};this.showHouseNo=function(){null!=this.houseNo&&null!=this.houseNo.val()&&($("."+this.houseNo.attr("id")).show(),$("#"+this.houseNo.attr("id")).show())};this.hideHouseNo=function(){null!=this.houseNo&&""==this.houseNo.val()&&($("."+this.houseNo.attr("id")).hide(),
$("#"+this.houseNo.attr("id")).hide())};this.showTownInput=function(){null!=this.townInput&&($("."+this.townInput.attr("id")).show(),$("#"+this.townInput.attr("id")).show())};this.hideTownInput=function(){null!=this.townInput&&""==this.townInput.val()&&($("."+this.townInput.attr("id")).hide(),$("#"+this.townInput.attr("id")).hide())};this.showCountyInput=function(){null!=this.countyInput&&($("."+this.countyInput.attr("id")).show(),$("#"+this.countyInput.attr("id")).show())};this.hideCountyInput=function(){null!=
this.countyInput&&($("."+this.countyInput.attr("id")).hide(),$("#"+this.countyInput.attr("id")).hide())};this.handleEmptyResponse=function(){this.requestRunning=!1;b.output("We could not find your address. Please enter it manually.");this.showAddressFields();setTimeout(function(){b.addressBox.hide();b.lookupDivOpen=!1},3500)};this.queryPostcodeServiceUk=function(a){this.requestRunning=!0;$.ajax({type:"POST",url:"/address-lookup/",data:{postcode:a,baction:"lookup"},timeout:1E4,complete:function(a){204!=
a.status&&"timeout"!=a.statusText||b.handleEmptyResponse()},success:function(a){this.requestRunning=!1;try{if(addressData=JSON.parse(a),selectDingen='<div id="addressSelect_'+b.addressBox.getId()+'" style="height: 150px; width:263px; overflow: auto; overflow-x: hidden;"><ul style="height: 148px; background: #fff; color: #000;">',null!=addressData[0].error_number)b.output(addressData[0].message);else{for(i=0;i<addressData.length;i++)selectDingen+='<li class="'+addressData[i].Id+'" style="background: #fff; padding-left: 3px;">'+
addressData[i].StreetAddress+"</li>";selectDingen+="<ul></div>";b.output(selectDingen);b.setAddressSelectOnChangeEventUk()}}catch(c){}},error:function(a){this.requestRunning=!1}})};this.queryPostcodeServiceIre=function(a){this.requestRunning=!0;$.ajax({type:"POST",url:"/address-lookup/",data:{street:a,baction:"street"},timeout:1E4,complete:function(a){204!=a.status&&"timeout"!=a.statusText||b.handleEmptyResponse()},success:function(a){this.requestRunning=!1;try{addressData=JSON.parse(a);b.addressData=
addressData;selectDingen='<div id="addressSelect_'+b.addressBox.getId()+'" style="height: 150px; width:263px; overflow: auto; overflow-x: hidden;"><ul style="height: 148px; background: #fff; color: #000;">';for(i=0;i<addressData.Items.length;i++)selectDingen+='<li class="'+addressData.Items[i].StreetId+'" style="background: #fff; padding-left: 3px;">'+addressData.Items[i].Street+(""!=addressData.Items[i].City?", "+addressData.Items[i].City:"");selectDingen+="<ul></div>";b.output(selectDingen);b.setAddressSelectOnChangeEventIre()}catch(c){}},
error:function(a){this.requestRunning=!1}})};this.setAddressSelectOnChangeEventUk=function(){$("#addressSelect_"+this.addressBox.getId()).on("click","li",function(){var a=$(this).attr("class");b.output('<img src="/static/img/address-lookup/addressLookupLoader.gif">');b.queryPostCodeServiceById(a)})};this.setAddressSelectOnChangeEventIre=function(){$("#addressSelect_"+this.addressBox.getId()+" li").live("click",function(){var a=$(this).attr("class");b.output('<img src="/static/img/address-lookup/addressLookupLoader.gif">');
for(i=0;i<b.addressData.Items.length;i++)if(b.addressData.Items[i].StreetId==a){b.fillAddressFormsIre(b.addressData.Items[i]);b.addressBox.hide();b.lookupDivOpen=!1;break}})};this.queryPostCodeServiceById=function(a){$.ajax({type:"POST",url:"/address-fetch/",data:{bid:a,baction:"fetch"},success:function(a){try{tmp=JSON.parse(a),b.fillAddressForms(tmp),b.addressBox.hide(),b.lookupDivOpen=!1}catch(c){}},error:function(a){}})};this.fillAddressForms=function(a){try{null!=this.addressInputLine1&&this.addressInputLine1.val(a[0].PrimaryStreet),
null!=this.addressInputLine2&&this.addressInputLine2.val($.trim(a[0].SecondaryStreet+" "+a[0].BuildingName+" "+a[0].SubBuilding)),null!=this.addressInputLine3&&this.addressInputLine3.val(a[0].Line3),null!=this.addressInputLine4&&this.addressInputLine4.val(a[0].Line4),null!=this.addressInputLine5&&this.addressInputLine5.val(a[0].Line5),null!=this.houseNo&&this.houseNo.val(a[0].BuildingNumber),null!=this.townInput&&this.townInput.val(a[0].PostTown),null!=this.countyInput&&this.countyInput.val(a[0].County),
this.postCodeInput.val(a[0].Postcode)}catch(b){}null!==this.manualLink&&this.showAddressFields();!0===this.triggerFieldsFilled&&this.postCodeInput.trigger("fieldsFilled")};this.fillAddressFormsIre=function(a){try{null!=this.addressInputLine1&&this.addressInputLine1.val(a.Street),null!=this.addressInputLine2&&this.addressInputLine2.val(""),null!=this.addressInputLine3&&this.addressInputLine3.val(""),null!=this.addressInputLine4&&this.addressInputLine4.val(""),null!=this.addressInputLine5&&this.addressInputLine5.val(""),
null!=this.townInput&&this.townInput.val(a.City),null!=this.countyInput&&this.countyInput.val(""),this.postCodeInput.val(a.PostalCode)}catch(b){}this.showAddressFields()};this.init()}
function faceboxNG(a,d,c){this.topOffset=a;this.leftOffset=d;this._width=c;min=0;max=2147483647;do this.myId="faceboxNG_"+Math.floor(Math.random()*(max-min+1))+min;while($(this.myId).hasClass("tooltip"));this.div='<div id="'+this.myId+'" class="faceboxNg" style="left:'+this.leftOffset+"px; top:"+this.topOffset+'px; display:none;position:absolute">                                                        <div class="head">                                                            <div class="edge left"></div>                                                            <div class="edge middle"></div>                                                            <div class="edge right"></div>                                                        </div>                                                        <div class="inner">                                                            <div class="content">                                                                <div class="text">                                                                    <b id="errorHeadline'+this.myId+
'"></b>                                                                    <div id="errorContent'+this.myId+'">                                                                    </div>                                                                </div>                                                            </div>                                                        </div>                                                        <div class="foot">                                                            <div class="edge left"></div>                                                            <div class="edge middle" ></div>                                                            <div class="edge right"></div>                                                        </div>                                                    </div>';
this.init=function(){$("body").append(this.div);this.setWidth()};this.show=function(){$("#"+this.myId).slideDown("fast")};this.hide=function(){$("#"+this.myId).slideUp("fast")};this.setHeadline=function(a){$("#errorHeadline"+this.myId).html(a)};this.setContent=function(a){$("#errorContent"+this.myId).html(a)};this.getId=function(){return this.myId};this.setPosition=function(a,c){$("#"+this.myId).css("top",c+"px");$("#"+this.myId).css("left",a+"px")};this.setWidth=function(){$("#"+this.myId).css("width",
this._width);$("#"+this.myId+" .head .middle").css("width",this._width-25);$("#"+this.myId+" .inner .content").css("width",this._width);$("#"+this.myId+" .foot .middle").css("width",this._width-25)};this.updatePosition=function(){this.setPosition(385,this.getPageScroll()[1]+this.getPageHeight()/3)};this.getPageScroll=function(){var a,c;self.pageYOffset?(c=self.pageYOffset,a=self.pageXOffset):document.documentElement&&document.documentElement.scrollTop?(c=document.documentElement.scrollTop,a=document.documentElement.scrollLeft):
document.body&&(c=document.body.scrollTop,a=document.body.scrollLeft);return[a,c]};this.getPageHeight=function(){var a;self.innerHeight?a=self.innerHeight:document.documentElement&&document.documentElement.clientHeight?a=document.documentElement.clientHeight:document.body&&(a=document.body.clientHeight);return a}}
$(document).ready(function(){var a=$("#myaddress-email");a.on("blur","input, textarea",function(){});0<a.length&&a.bind("change",function(){var d=a.val();/^([A-Za-z0-9\.!#\$%&'\*\+\-/=\?\^_`\{\|\}~]+@([\w-]+\.)+[\w-]{2,4})?$/.test(d)?(a.removeClass("error"),$.ajax({url:"/user/checkuser/",data:{email:d},type:"POST",success:function(c){if("object"==typeof c)return!0==c.success?window.location.reload():!0==c.auth&&a.addClass("error"),!1;$("body").append(c);$("#watchListLogin").show();$("#watchListLogin2").show();
$("#closeWatchlistLogin").bind("click",function(){$("#watchListLogin").hide();$("#watchListLogin").remove();return!1});$("#popup #enter-mail").val(a.val())}})):a.addClass("error");return!1});$(document).on("submitLoginForm",function(a,c){a.preventDefault();var b=$('.login-watchlist-form input[name="username"]').val(),e=$('.login-watchlist-form input[name="password"]').val();$.ajax({url:"/user/tools/login/",data:{username:b,password:e,"g-recaptcha-response":c},type:"POST",success:function(a){var b=
$("#myaddress-email").val();if(!0===a.success)$.ajax({url:"/user/checkopc/",data:{email:b},type:"POST",success:function(a){"object"===typeof a&&window.location.reload()}});else{try{grecaptcha.reset(watchlistModalCaptureId)}catch(c){}$(".login-overlay form.loginForm #enter-mail").addClass("error");$(".login-overlay form.loginForm #enter-pass").addClass("error");$(".login-overlay form.loginForm #errorbox").addClass("error").text(a.error)}return!0}})});$(document).on("submit",".login-overlay .userexist form.loginForm",
function(a,c){a.preventDefault();var b=$("[name='username']",$(this)).val(),e=$("[name='password']",$(this)).val();$.ajax({url:"/user/tools/login/",data:{username:b,password:e,"g-recaptcha-response":c},type:"POST",success:function(a){var b=$("#myaddress-email").val();if(!0===a.success)$.ajax({url:"/user/checkopc/",data:{email:b},type:"POST",success:function(a){"object"===typeof a&&window.location.reload()}});else{try{grecaptcha.reset(watchlistModalCaptureId)}catch(c){}$(".login-overlay form.loginForm #enter-mail").addClass("error");
$(".login-overlay form.loginForm #enter-pass").addClass("error");$(".login-overlay form.loginForm #errorbox").addClass("error").text(a.error)}return!0}})});$(document).on("submit","#quickLinksForm",function(a,c){a.preventDefault();var b=$("[name='username']",$(this)).val(),e=$("[name='password']",$(this)).val();$.ajax({url:"/user/tools/login/",data:{username:b,password:e,"g-recaptcha-response":c},type:"POST",success:function(a){$("#myaddress-email").val();if(!0===a.success)window.location.href="/odeon-premiere-club/";
else{try{grecaptcha.reset(quickLinksRecaptcha)}catch(b){}$("#quickLinksForm #enter-mail").addClass("error");$("#quickLinksForm #enter-pass").addClass("error");$("#quickLinksForm #errorbox").addClass("error").text(a.error)}return!0}})})});
function errorDialog(){this.componentSelector='[data-js="error-dialog-component"]';this.dialogSelector=this.componentSelector+" .dialog-view";this.closeActionFlag='[data-js="close"]';this.centerDialog=function(){var a=$(window).innerHeight(),d=$(this.dialogSelector).height();$(this.dialogSelector).css({marginTop:0.5*a-0.5*d})};this.closeDialog=function(){$(this.componentSelector).addClass("fade-out");setTimeout($.proxy(function(){$(this.componentSelector).hide()},this),1E3)};this.init=function(){this.centerDialog();
$(window).resize($.proxy(function(){this.centerDialog()},this));$(this.componentSelector).find(this.closeActionFlag).click($.proxy(function(a){a.preventDefault();this.closeDialog()},this))}}$(document).ready(function(){$("body").bind({searchbar_response:function(a){_gaq.push(["_trackEvent","Internal Site Search","Header Search Bar",a.searchQuery,a.hits,!0])}})});
$(document).ready(function(){$("body a[data-eventtracking]").bind("click",clickHandler);$("body button[data-eventtracking]").bind("click",clickHandler);$("body input[data-eventtracking]").bind("click",clickHandler)});function clickHandler(){var a=$(this);eventData=extractDataFromElement(a);trackEvent(eventData.category,eventData.action,eventData.label,eventData.value);return!0}
function extractDataFromElement(a){var d={};try{d.category=a.attr("data-eventcat"),d.action=a.attr("data-eventaction"),d.label=a.attr("data-eventlabel"),d.value=a.attr("data-eventvalue")}catch(c){}return d}function trackEvent(a,d,c,b,e){try{_gaq.push(["_trackEvent",a,d,c,"undefined"!==typeof b?b:1,"undefined"!==typeof e?e:!0])}catch(f){}}function isElementInView(a){var d=$(window).scrollTop(),c=d+$(window).height(),b=$(a).offset().top;return b+$(a).height()<=c&&b>=d}
$(document).ready(function(){$(document.body).on("click",'a[href="#ind-day"]',function(){ftm_tracking_handler("day")});$(document.body).on("click",'a[href="#ind-week"]',function(){ftm_tracking_handler("week")});$(document.body).on("click",'a[href="#ind-future"]',function(){ftm_tracking_handler("advanced")});$(document.body).on("click","div.dayview li.tab-icon-arrow a",function(){var a=$(this).attr("href");"undefined"!==typeof a&&(a=a.replace(/[^a-zA-Z0-9]/g,""),ftm_tracking_handler(a))})});
function ftm_tracking_handler(a){var d=window.location.pathname,d=-1!==d.search("cinemas")?"cinemas":-1!==d.search("films")?"films":d.replace(/[^a-zA-Z0-9]/g,"");trackEvent("Film Times Module",d,a)}var hero_button_used=!1;
$(document).ready(function(){$("#homepage-hero").on("cycle-after",function(a,d){isElementInView(this)&&(!0===hero_button_used?hero_button_used=!1:trackEvent("Homepage Hero","autoscroll",""))});$("#homepage-hero").on("cycle-prev",function(a,d){hero_button_used=!0;trackEvent("Homepage Hero","click","prev")});$("#homepage-hero").on("cycle-next",function(a,d){hero_button_used=!0;trackEvent("Homepage Hero","click","next")})});
(function(a){a.fn.pictureUpload=function(d){var c=a(this),b=a.extend({container:null,cropperReady:!1,pictureUploadField:null,pictureUploadResultField:null,loaderVisible:!1,placeholderVisible:!0,picturePlaceholder:null,loadingPlaceholder:null,loadingPlaceholderName:null,uploadCrop:null,cropContainerName:null,dropMode:!1,dragging:!1,pictureLoaded:!1,pictureErrorContainer:null,init:function(){var d=this;b.maxFileSize*=1E6;d.pictureUploadField=c.find(b.pictureUploadFieldTarget);d.pictureUploadField||
jQuery.error("Could not locate file input: "+b.pictureUploadFieldTarget);d.pictureUploadResultField=c.find(b.pictureUploadResultFieldTarget);d.pictureUploadResultField||jQuery.error("Could not locate file input: "+b.pictureUploadResultFieldTarget);d.picturePlaceholder=c.find(b.picturePlaceholder);d.picturePlaceholder||jQuery.error("Could not locate placeholder: "+b.picturePlaceholder);d.cropContainerName=d.getRandomName("pictureUploadCropper");c.prepend(a("<div/>").attr("id",d.cropContainerName));
d.loadingPlaceholderName=d.getRandomName("pictureUploadLoadingContainer");c.append(a("<div/>").css("position","relative").attr("id",d.loadingPlaceholderName).hide());d.loadingPlaceholder=c.find(d.loadingPlaceholderName);d.pictureUploadField.on("change",function(b,c){if(c)return a(d.pictureUploadFieldTarget).val(""),!1;if(!b.target.files[0]||!d.checkFileSize(b.target.files[0]))return!1;d.handlePictureUpload(b.target.files[0])});var f=a("body");f.on("drop",function(a){a.preventDefault();if(!d.checkFileSize(a.dataTransfer.files[0]))return!1;
d.handlePictureUpload(a.dataTransfer.files[0])});f.on("dragover",function(){if(d.dragging)return!1;d.dragging=!0;d.clearError();d.toggleDropMode(!0);return!1});f.on("dragleave",function(){d.dragging=!1;d.toggleDropMode(!1);return!1});return d},checkFileSize:function(a){return a.size>b.maxFileSize?(this.showError(this.errorMessages.maxFileSize),!1):this},validateFile:function(a){return null===a.type.match(this.allowedFileTypes)},clearError:function(){this.pictureErrorContainer&&this.pictureErrorContainer.empty().addClass("hidden");
return this},showError:function(a){this.pictureErrorContainer||(this.pictureErrorContainer=c.find(b.errorContainer));this.pictureErrorContainer.html(a).removeClass("hidden");this.toggleDropMode(!1)},validateImageSize:function(a){return a.width<this.restrictions.minWidth||a.height<this.restrictions.minHeight?(this.pictureUploadField.trigger("change","stop"),this.showError(this.errorMessages.imageSize),!1):this},correctOrientation:function(a,b,c){var d=document.createElement("canvas");d.width=a.width;
d.height=a.height;var l=d.getContext("2d"),q=0,t=0;l.save();2==b?(q=-d.width,l.scale(-1,1)):3==b?(q=-d.width,t=-d.height,l.scale(-1,-1)):4==b?(t=-d.height,l.scale(1,-1)):5==b?(d.width=a.height,d.height=a.width,l.translate(d.width,d.height/d.width),l.rotate(Math.PI/2),t=-d.width,l.scale(1,-1)):6==b?(d.width=a.height,d.height=a.width,l.translate(d.width,d.height/d.width),l.rotate(Math.PI/2)):7==b?(d.width=a.height,d.height=a.width,l.translate(d.width,d.height/d.width),l.rotate(Math.PI/2),q=-d.height,
l.scale(-1,1)):8==b&&(d.width=a.height,d.height=a.width,l.translate(d.width,d.height/d.width),l.rotate(Math.PI/2),q=-d.height,t=-d.width,l.scale(-1,-1));l.drawImage(a,q,t);l.restore();c.call(this,d.toDataURL("image/jpeg",1))},initializeCroppie:function(a){this.uploadCrop||(this.uploadCrop=new Croppie(document.getElementById(this.cropContainerName),{viewport:{width:b.cropperViewport.width,height:b.cropperViewport.height,type:b.cropperViewport.type},boundary:{width:b.cropperBoundary.width,height:b.cropperBoundary.height}}));
this.uploadCrop.bind({url:a})},handlePictureUpload:function(a){var b=this;b.clearError();b.toggleDropMode(!1);b.dragging=!1;b.pictureUploadResultField=null;if(b.validateFile(a))return b.showError(b.errorMessages.fileFormat),b.toggleLoadingImage(),!1;b.loadImage(a,function(a){b.initializeCroppie(a);b.toggleLoadingImage(!1);b.togglePlaceHolderImage(!1)})},loadImage:function(a,b){var c=this,d=new FileReader;d.onload=function(a){var d=new Image;d.onload=function(){c.pictureLoaded=!0;if(!c.validateImageSize(this))return!1;
EXIF.getData(d,function(){var e=EXIF.getTag(this,"Orientation");e?c.correctOrientation(d,e,function(a){b.call(c,a)}):b.call(c,a.target.result)})};d.src=a.target.result};d.readAsDataURL(a)},hasPictureBeenLoaded:function(){return this.pictureLoaded},getCroppedImageData:function(a){var b=this;b.uploadCrop.result({type:"canvas",size:"viewport"}).then(function(c){a.call(b,c)})},togglePlaceHolderImage:function(a){a?this.picturePlaceholder.show():this.picturePlaceholder.hide();this.placeholderVisible=!a},
toggleLoadingImage:function(a){a?this.loadingPlaceholder.show():this.loadingPlaceholder.hide();this.loaderVisible=!a},toggleDropMode:function(a){a?c.addClass("dropMode"):c.removeClass("dropMode");this.dropMode=a},getRandomName:function(a){return a+Math.floor(100*(Math.random()%1)).toString()}},{cropperViewport:{width:160,height:200,type:"square"},cropperBoundary:{width:200,height:250},maxFileSize:5,pictureUploadFieldTarget:"#pictureUploadField",pictureUploadResultFieldTarget:"#pictureResultField",
pictureUploadPlaceholderImageTarget:"#picturePlaceHolderImage",picturePlaceholder:"#picturePlaceholder",processId:null,allowedFileTypes:/image\/(png|jpe?g|pjpeg)/i,errorMessages:{fileFormat:"File format not allowed.",imageSize:"Your photo was too small",maxFileSize:"Your file was too large"},errorContainer:"#pictureUploadErrors"},d);b.init();return b}})(jQuery);
$(document).ready(function(){function a(){$("#icoCookiesBanner").remove();$("body").prepend('<div id="inCinemaPromoCodeInput" style="display:none;text-align:right;position:absolute;top:0px;z-index:10000;min-height:150px;width:100%;background:#fff;"><div style="padding:20px;"><h1 style="margin:0;padding:20px 0;color:#000;">Cinema and Employee Code</h1><input type="text" id="inCinemaPromoCode" pattern=".{3,24}" title="Enter a valid Code" required placeholder="Enter a code" value=""/><input type="submit" id="inCinemaPromoCodeSubmit" class="btn orange" value="Submit" /><div id="inCinemaPromoCodeError" class="error alert-danger hidden"><p class="text-right">Please submit a valid <strong>Cinema and Employee</strong> code</p></div></div></div>');$("#inCinemaPromoCodeInput").fadeIn();
var a;a=document.cookie.match("(^|;)\\s*inCinemaPromoCode\\s*=\\s*([^;]+)");a=null!=a&&a[2]?a[2]:!1;a&&$("#inCinemaPromoCode").val(a);"#error"==window.location.href.substr(window.location.href.length-6)&&d()}function d(){$("#inCinemaPromoCodeError").removeClass("hidden")}$("body").on("click","#inCinemaPromoCodeSubmit",function(){var a=$.trim($("#inCinemaPromoCode").val());if(3>a.length)return d(),!1;var c=new Date;c.setTime(c.getTime()+432E5);document.cookie="inCinemaPromoCode="+a+"; expires="+c.toGMTString()+
"; path=/";$("#inCinemaPromoCodeInput").fadeOut()});var c=$("#inCinemaStartPageMPOS");0<$("#inCinemaStartPage").length&&1>c.length&&a();0<c.length&&setTimeout(function(){document.body.style="width: 100%;min-width:100%;";var b=$(".outerHtmlComponent").html();$("#wrapper").html(b);$("body").addClass("incinema-mpos-body");$("head").append('<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">');setTimeout(function(){a()},500)},1E3)});
(function(a){a.fn.limitlessGiftVoucher=function(d){d=a.extend({giftField:null,init:function(){var c=this;c.giftCodeField=a("#limitlessGiftCode");c.giftCodeButton=a("#giftFieldSubmit");c.giftCodeContainer=a("#voucher-redeem");c.giftCodeError=a("#giftCodeError #error-description");c.giftCodeSuccess=a("#success-desc");c.selectedPackageName="";c.packageSectionTitle=a("#limitlessPackageSectionTitle");c.selectedMsg=a("#preselect-msg");c.normalMsg=a("#normalselect-msg");c.priceDisclaimer=a("#price-disclaimer");
c.giftCodeButton.on("click",function(){c.giftCodeContainer.removeClass("errorLimitless");c.giftCodeError.parent().hide();c.queryVoucherStatus()})},removeVoucher:function(){this.giftCodeField.val("").prop("readonly",!1);this.giftCodeButton.prop("disabled",!1).prop("value","Enter");this.packageSectionTitle.text("Choose your Limitless Package");this.deselectAllPackages();this.selectedMsg.hide();this.normalMsg.show();this.priceDisclaimer.show();return this},deselectAllPackages:function(){a("input:radio[name=package]").each(function(c,
b){var d=a(b);d.prop("checked",!1);d.prop("disabled",!1);d.parent().removeClass("month-disabled");d.parent().removeClass("upfront-disabled")});a("#column_price_part").html("");a("#column_price_total").html("");a("#column_name").html("")},queryVoucherStatus:function(){var c=this;c.giftCodeField.prop("readonly",!0);c.giftCodeButton.prop("disabled",!0).prop("value","validating voucher..");var b=c.giftCodeField.val();a.ajax({url:"/odeon-limitless/voucher/"+window.limitlessProcessId+"/validate/",type:"post",
dataType:"json",data:{voucherCode:b,voucherType:"gift"},success:function(a){c.selectLimitlessPackage(a.selectedPackage,a.voucherCode);c.interfaceChangesVoucherValidationSuccess()},error:function(b){b=JSON.parse(b.responseText);"no code"==b.message&&(c.giftCodeError.html("Please make sure you entered a code."),a("#error-disclaimer").show());if("invalid code"==b.message||"incorrect length"==b.message)c.giftCodeError.html("Please check the code you entered: "+b.code+" is correct and try again."),a("#error-disclaimer").show();
c.interfaceChangesVoucherValidationError()}})},attachRemoveClickEvent:function(){var c=this;a("#limitlessVoucherRemove").click(function(a){a.preventDefault();c.giftCodeContainer.removeClass("successLimitless");c.giftCodeSuccess.html("");c.giftCodeSuccess.parent().hide("");c.removeVoucher()})},selectLimitlessPackage:function(c,b){var d=this;a("input:radio[name=package]").each(function(b,g){var k=a(g),l=JSON.parse(k.attr("data-card-info"));l.id===c?(k.click(),a("#limitlessGiftCode").trigger("voucherVerify",
l),d.selectedPackageName=l.name.replace("<br>","").replace("<br><small>","<br>(<small>").replace("</small>","</small>)")):(k.prop("disabled",!0),"OTP"==l.payment_type?k.parent().addClass("month-disabled"):k.parent().addClass("upfront-disabled"))});d.giftCodeSuccess.html("You are redeeming a gift code for: "+d.selectedPackageName+" <a href='#' id='limitlessVoucherRemove' class='limitlessRemove'>X Remove</a><br> Your code: "+b);d.attachRemoveClickEvent()},interfaceChangesVoucherValidationSuccess:function(){this.giftCodeField.prop("readonly",
!0);this.giftCodeButton.prop("disabled",!0).prop("value","Enter");this.giftCodeContainer.addClass("successLimitless");this.packageSectionTitle.text("Your Limitless Package");this.selectedMsg.show();this.normalMsg.hide();this.priceDisclaimer.hide();this.giftCodeSuccess.parent().show();return this},interfaceChangesVoucherValidationError:function(){this.giftCodeButton.prop("disabled",!1).prop("value","Enter");this.giftCodeField.prop("readonly",!1);this.giftCodeContainer.addClass("errorLimitless");this.packageSectionTitle.text("Choose your Limitless Package");
this.giftCodeError.parent().show();this.selectedMsg.hide();this.normalMsg.show();this.priceDisclaimer.show();return this}},{},d);d.init();return d}})(jQuery);
(function(a){a.fn.limitlessIncentiveVoucher=function(d){d=a.extend({incentiveField:null,init:function(){var c=this;c.incentiveCodeField=a("#limitlessIncentiveCode");c.incentiveCodeButton=a("#incentiveVoucherFieldSubmit");c.incentiveCodeContainer=a("#voucher-redeem");c.incentiveCodeError=a("#incentiveCodeError #error-description");c.incentiveCodeSuccess=a("#success-desc");c.selectedPackageName="";c.packageSectionTitle=a("#limitlessPackageSectionTitle");c.selectedMsg=a("#preselect-msg");c.normalMsg=
a("#normalselect-msg");c.priceDisclaimer=a("#price-disclaimer");c.incentiveCodeButton.on("click",function(){c.incentiveCodeContainer.removeClass("errorLimitless");c.incentiveCodeError.parent().hide();c.queryVoucherStatus()})},removeVoucher:function(){this.incentiveCodeField.val("").prop("readonly",!1);this.incentiveCodeButton.prop("disabled",!1).prop("value","Enter");this.packageSectionTitle.text("Choose your Limitless Package");this.deselectAllPackages();this.selectedMsg.hide();this.normalMsg.show();
this.priceDisclaimer.show();return this},deselectAllPackages:function(){a("input:radio[name=package]").each(function(c,b){var d=a(b);d.prop("checked",!1);d.prop("disabled",!1);d.parent().removeClass("month-disabled");d.parent().removeClass("upfront-disabled")});a("#column_price_part").html("");a("#column_price_total").html("");a("#column_name").html("")},queryVoucherStatus:function(){var c=this;c.incentiveCodeField.prop("readonly",!0);c.incentiveCodeButton.prop("disabled",!0).prop("value","validating voucher..");
var b=c.incentiveCodeField.val();a.ajax({url:"/odeon-limitless/voucher/"+window.limitlessProcessId+"/validate/",type:"post",dataType:"json",data:{voucherCode:b,voucherType:"incentive"},success:function(a){console.log(a);c.interfaceChangesVoucherValidationSuccess(a.voucherCode,a.infoText)},error:function(b){b=JSON.parse(b.responseText);"no code"==b.message&&(c.incentiveCodeError.html("Please make sure you entered a code."),a("#error-disclaimer").show());if("invalid code"==b.message||"incorrect length"==
b.message)c.incentiveCodeError.html("Please check the code you entered: "+b.code+" is correct and try again."),a("#error-disclaimer").show();c.interfaceChangesVoucherValidationError()}})},attachRemoveClickEvent:function(){var c=this;a("#limitlessVoucherRemove").click(function(a){a.preventDefault();c.incentiveCodeContainer.removeClass("successLimitless");c.incentiveCodeSuccess.html("");c.incentiveCodeSuccess.parent().hide("");c.removeVoucher()})},selectLimitlessPackage:function(c,b){var d=this;a("input:radio[name=package]").each(function(b,
g){var k=a(g),l=JSON.parse(k.attr("data-card-info"));l.id===c?(k.click(),a("#limitlessIncentiveCode").trigger("voucherVerify",l),d.selectedPackageName=l.name.replace("<br>","").replace("<br><small>","<br>(<small>").replace("</small>","</small>)")):(k.prop("disabled",!0),"OTP"==l.payment_type?k.parent().addClass("month-disabled"):k.parent().addClass("upfront-disabled"))});d.incentiveCodeSuccess.html("You are redeeming a incentive code for: <br>"+d.selectedPackageName+"<br> <a href='#' id='limitlessVoucherRemove' class='limitlessRemove'>X&nbsp;Remove</a><br><br> Your code: "+
b);d.attachRemoveClickEvent()},interfaceChangesVoucherValidationSuccess:function(a,b){this.incentiveCodeSuccess.html("You are redeeming a incentive code for: <br>"+b+" <a href='#' id='limitlessVoucherRemove' class='limitlessRemove'>X&nbsp;Remove</a><br><br> Your code: "+a);this.attachRemoveClickEvent();this.incentiveCodeField.prop("readonly",!0);this.incentiveCodeButton.prop("disabled",!0).prop("value","Enter");this.incentiveCodeContainer.addClass("successLimitless");this.packageSectionTitle.text("Your Limitless Package");
this.selectedMsg.show();this.normalMsg.hide();this.priceDisclaimer.hide();this.incentiveCodeSuccess.parent().show();return this},interfaceChangesVoucherValidationError:function(){this.incentiveCodeButton.prop("disabled",!1).prop("value","Enter");this.incentiveCodeField.prop("readonly",!1);this.incentiveCodeContainer.addClass("errorLimitless");this.packageSectionTitle.text("Choose your Limitless Package");this.incentiveCodeError.parent().show();this.selectedMsg.hide();this.normalMsg.show();this.priceDisclaimer.show();
return this}},{},d);d.init();return d}})(jQuery);function validateDob(a,d,c){a=parseInt(a);d=parseInt(d)-1;c=parseInt(c);return 0<a&&(0<d&&0<c)&&(c=new Date(c,d,a,0,0,0),c.getMonth()!==d||c.getDate()!==a)?!1:!0}
(function(a,d){"function"===typeof define&&define.amd?define(["exports","b"],d):"object"===typeof exports&&"string"!==typeof exports.nodeName?d(exports,require("b")):d(a.commonJsStrict={},a.b)})(this,function(a,d){function c(a){if(a in F)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=m.length;c--;)if(a=m[c]+b,a in F)return a}function b(a){a=a||{};for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)d.hasOwnProperty(e)&&(a[e]="object"===typeof d[e]?b({},d[e]):d[e])}return a}
function e(a){if("createEvent"in document){var b=document.createEvent("HTMLEvents");b.initEvent("change",!1,!0);a.dispatchEvent(b)}else a.fireEvent("onchange")}function f(a,b,c){if("string"===typeof b){var d=b;b={};b[d]=c}for(var e in b)a.style[e]=b[e]}function g(a){var b=a.points,c=document.createElement("div"),d=document.createElement("img"),e=b[2]-b[0],g=b[3]-b[1];c.classList.add("croppie-result");c.appendChild(d);f(d,{left:-1*b[0]+"px",top:-1*b[1]+"px"});d.src=a.url;f(c,{width:e+"px",height:g+
"px"});return c}function k(a,b){var c=b||new Image,d;d=new Promise(function(b,d){"http"===a.substring(0,4).toLowerCase()&&c.setAttribute("crossOrigin","anonymous");c.onload=function(){setTimeout(function(){b(c)},1)}});c.src=a;return d}function l(a){this.options.enableZoom&&(this.elements.zoomer.value=w(a,2))}function q(){function a(){D.call(d);g=new V(d.elements.img);k=d.elements.viewport.getBoundingClientRect();m=N.parse(d.elements.img)}function b(){t.call(d,{value:parseFloat(f.value),origin:g||
new V(d.elements.img),viewportRect:k||d.elements.viewport.getBoundingClientRect(),transform:m||N.parse(d.elements.img)})}function c(e){var f;f=d._currentZoom+(e.wheelDelta?e.wheelDelta/1200:e.deltaY?e.deltaY/1060:e.detail?e.detail/60:0);e.preventDefault();a();l.call(d,f);b()}var d=this,e=d.elements.zoomerWrap=document.createElement("div"),f=d.elements.zoomer=document.createElement("input"),g,k,m;e.classList.add("cr-slider-wrap");f.type="range";f.classList.add("cr-slider");f.step="0.01";f.value=1;
f.style.display=d.options.showZoomer?"":"none";d.element.appendChild(e);e.appendChild(f);d._currentZoom=1;d.elements.zoomer.addEventListener("mousedown",a);d.elements.zoomer.addEventListener("touchstart",a);d.elements.zoomer.addEventListener("input",b);d.elements.zoomer.addEventListener("change",b);d.options.mouseWheelZoom&&(d.elements.boundary.addEventListener("mousewheel",c),d.elements.boundary.addEventListener("DOMMouseScroll",c))}function t(a){var b,c,d=a.transform,e=a.viewportRect,g=a.origin;
this._currentZoom=a.value;a=d.scale=this._currentZoom;b=e.width;c=e.height;var k=this._originalImageWidth*a,l=this._originalImageHeight*a,m=b/2,q=c/2,e=-1*(m/a-this.options.boundary.width/2),y=-1*(q/a-this.options.boundary.height/2),m=1/a*m,q=1/a*q;b=e-(k*(1/a)-b*(1/a));c=y-(l*(1/a)-c*(1/a));k=k*(1/a)-m;a=l*(1/a)-q;d.x>=e&&(g.x=m,d.x=e);d.x<=b&&(g.x=k,d.x=b);d.y>=y&&(g.y=q,d.y=y);d.y<=c&&(g.y=a,d.y=c);a={};a[M]=d.toString();a[L]=g.toString();f(this.elements.img,a);A.call(this);J.call(this)}function D(){var a=
this._currentZoom,b=this.elements.img.getBoundingClientRect(),c=this.elements.viewport.getBoundingClientRect(),d=N.parse(this.elements.img.style[M]),e=new V(this.elements.img),g=c.left-b.left+c.width/2,b=(c.top-b.top+c.height/2)/a,g=g/a,c=(b-e.y)*(1-a);d.x-=(g-e.x)*(1-a);d.y-=c;a={};a[L]=g+"px "+b+"px";a[M]=d.toString();f(this.elements.img,a)}function x(){function a(e){e.preventDefault();g||(g=!0,k=e.pageX,m=e.pageY,e.touches&&(e=e.touches[0],k=e.pageX,m=e.pageY),transform=N.parse(d.elements.img),
window.addEventListener("mousemove",b),window.addEventListener("touchmove",b),window.addEventListener("mouseup",c),window.addEventListener("touchend",c),document.body.style[O]="none",y=d.elements.viewport.getBoundingClientRect())}function b(a){a.preventDefault();var c=a.pageX,g=a.pageY;a.touches&&(g=a.touches[0],c=g.pageX,g=g.pageY);var s=c-k,w=g-m,t=d.elements.img.getBoundingClientRect(),I=transform.y+w,S=transform.x+s,B={};"touchmove"==a.type&&1<a.touches.length?(c=a.touches[0],a=a.touches[1],a=
Math.sqrt((c.pageX-a.pageX)*(c.pageX-a.pageX)+(c.pageY-a.pageY)*(c.pageY-a.pageY)),q||(q=a/d._currentZoom),l.call(d,a/q),e(d.elements.zoomer)):(y.top>t.top+w&&y.bottom<t.bottom+w&&(transform.y=I),y.left>t.left+s&&y.right<t.right+s&&(transform.x=S),B[M]=transform.toString(),f(d.elements.img,B),z.call(d),m=g,k=c)}function c(){g=!1;window.removeEventListener("mousemove",b);window.removeEventListener("touchmove",b);window.removeEventListener("mouseup",c);window.removeEventListener("touchend",c);document.body.style[O]=
"";D.call(d);J.call(d);q=0}var d=this,g=!1,k,m,q,y;d.elements.overlay.addEventListener("mousedown",a);d.elements.overlay.addEventListener("touchstart",a)}function z(){var a=this.elements.boundary.getBoundingClientRect(),b=this.elements.img.getBoundingClientRect();f(this.elements.overlay,{width:b.width+"px",height:b.height+"px",top:b.top-a.top+"px",left:b.left-a.left+"px"})}function J(){0<this.elements.img.offsetHeight&&0<this.elements.img.offsetWidth&&this.options.update.call(this,this.get())}function y(){var a=
0,b=1.5,a=1,c={},d=this.elements.img,g=this.elements.zoomer,k=new N(0,0,a),m=new V,q,y;if(0<this.elements.img.offsetHeight&&0<this.elements.img.offsetWidth&&!this.data.bound){this.data.bound=!0;c[M]=k.toString();c[L]=m.toString();f(d,c);m=d.getBoundingClientRect();q=this.elements.viewport.getBoundingClientRect();y=this.elements.boundary.getBoundingClientRect();this._originalImageWidth=m.width;this._originalImageHeight=m.height;this.options.enableZoom&&(a=q.width/m.width,q=q.height/m.height,a=Math.max(a,
q),a>=b&&(b=a+1),g.min=w(a,2),g.max=w(b,2),a=Math.max(y.width/m.width,y.height/m.height),l.call(this,a),e(g));this._currentZoom=k.scale=a;c[M]=k.toString();f(d,c);if(this.data.points.length){b=this.data.points;if(4!=b.length)throw"Croppie - Invalid number of points supplied: "+b;c=b[2]-b[0];g=this.elements.viewport.getBoundingClientRect();k=this.elements.boundary.getBoundingClientRect();c=g.width/c;d=-1*b[1]+(g.top-k.top);g=-1*b[0]+(g.left-k.left);k={};k[L]=b[0]+"px "+b[1]+"px";k[M]=(new N(g,d,c)).toString();
f(this.elements.img,k);l.call(this,c);this._currentZoom=c}else b=this.elements.img.getBoundingClientRect(),c=this.elements.viewport.getBoundingClientRect(),d=this.elements.boundary.getBoundingClientRect(),b=new N(c.left-d.left-(b.width-c.width)/2,c.top-d.top-(b.height-c.height)/2,this._currentZoom),f(this.elements.img,M,b.toString());z.call(this)}}function I(a,b){var c=this,d,e=[];if("string"===typeof a)d=a,a={};else if(Array.isArray(a))e=a.slice();else{if("undefined"==typeof a&&c.data.url)return y.call(c),
J.call(c),null;d=a.url;e=a.points||[]}c.data.bound=!1;c.data.url=d||c.data.url;c.data.points=(e||c.data.points).map(function(a){return parseFloat(a)});d=k(d,c.elements.img);d.then(function(){y.call(c);J.call(c);b&&b()});return d}function w(a,b){return parseFloat(a).toFixed(b||0)}function R(){var a=this.elements.img.getBoundingClientRect(),b=this.elements.viewport.getBoundingClientRect(),c=b.left-a.left,a=b.top-a.top,d=c+b.width,b=a+b.height,e=this._currentZoom;if(Infinity===e||isNaN(e))e=1;c=Math.max(0,
c/e);a=Math.max(0,a/e);d=Math.max(0,d/e);b=Math.max(0,b/e);return{points:[w(c),w(a),w(d),w(b)],zoom:e}}function B(a){var b=R.call(this);a=a||{type:"canvas",size:"viewport"};var c="string"===typeof a?a:a.type;"viewport"===(a.size||"viewport")&&(a=this.elements.viewport.getBoundingClientRect(),b.outputWidth=a.width,b.outputHeight=a.height);b.circle="circle"===this.options.viewport.type;b.url=this.data.url;return new Promise(function(a,d){"canvas"===c?k(b.url).then(function(c){var d=b.points,e=d[0],
f=d[1],g=d[2]-d[0],d=d[3]-d[1],k=b.circle,l=document.createElement("canvas"),m=l.getContext("2d"),q=g,s=d;b.outputWidth&&b.outputHeight&&(q=b.outputWidth,s=b.outputHeight);l.width=q;l.height=s;k&&(m.save(),m.beginPath(),m.arc(q/2,s/2,q/2,0,2*Math.PI,!0),m.closePath(),m.clip());m.drawImage(c,e,f,g,d,0,0,q,s);c=l.toDataURL();a(c)}):a(g(b))})}function G(a,c){this.element=a;this.options=b({},G.defaults,c);"undefined"!=typeof c.showZoom&&(this.options.enableZoom=this.options.showZoomer=c.showZoom);var d=
this.options.viewport.type?"cr-vp-"+this.options.viewport.type:null,e,g,k,l;this.data={};this.elements={};e=this.elements.boundary=document.createElement("div");k=this.elements.viewport=document.createElement("div");g=this.elements.img=document.createElement("img");l=this.elements.overlay=document.createElement("div");e.classList.add("cr-boundary");f(e,{width:this.options.boundary.width+"px",height:this.options.boundary.height+"px"});k.classList.add("cr-viewport");d&&k.classList.add(d);f(k,{width:this.options.viewport.width+
"px",height:this.options.viewport.height+"px"});g.classList.add("cr-image");l.classList.add("cr-overlay");this.element.appendChild(e);e.appendChild(g);e.appendChild(k);e.appendChild(l);this.element.classList.add(["croppie-container"]);this.options.customClass&&this.element.classList.add(this.options.customClass);x.call(this);this.options.enableZoom&&q.call(this)}"function"!==typeof Promise&&function(){function a(b){return"function"===typeof b}function b(){return function(){process.nextTick(g)}}function c(){return function(){h(g)}}
function d(){var a=0,b=new V(g),c=document.createTextNode("");b.observe(c,{characterData:!0});return function(){c.data=a=++a%2}}function e(){var a=new MessageChannel;a.port1.onmessage=g;return function(){a.port2.postMessage(0)}}function f(){return function(){setTimeout(g,1)}}function g(){for(var a=0;a<C;a+=2)(0,ja[a])(ja[a+1]),ja[a]=void 0,ja[a+1]=void 0;C=0}function k(){try{var a=require("vertx");h=a.runOnLoop||a.runOnContext;return c()}catch(b){return f()}}function l(){}function m(a,b,c,d){try{a.call(b,
c,d)}catch(e){return e}}function q(a,b,c){N(function(a){var d=!1,e=m(c,b,function(c){d||(d=!0,b!==c?w(a,c):I(a,c))},function(b){d||(d=!0,B(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,B(a,e))},a)}function y(a,b){b._state===oa?I(a,b._result):b._state===Y?B(a,b._result):G(b,void 0,function(b){w(a,b)},function(b){B(a,b)})}function w(b,c){if(b===c)B(b,new TypeError("You cannot resolve a promise with itself"));else if("function"===typeof c||"object"===typeof c&&null!==c)if(c.constructor===
b.constructor)y(b,c);else{var d;try{d=c.then}catch(e){ya.error=e,d=ya}d===ya?B(b,ya.error):void 0===d?I(b,c):a(d)?q(b,c,d):I(b,c)}else I(b,c)}function t(a){a._onerror&&a._onerror(a._result);x(a)}function I(a,b){a._state===ga&&(a._result=b,a._state=oa,0!==a._subscribers.length&&N(x,a))}function B(a,b){a._state===ga&&(a._state=Y,a._result=b,N(t,a))}function G(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null;e[f]=b;e[f+oa]=c;e[f+Y]=d;0===f&&a._state&&N(x,a)}function x(a){var b=a._subscribers,
c=a._state;if(0!==b.length){for(var d,e,f=a._result,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?F(c,d,e,f):e(f);a._subscribers.length=0}}function A(){this.error=null}function F(b,c,d,e){var f=a(d),g,h,k,l;if(f){try{g=d(e)}catch(m){ba.error=m,g=ba}g===ba?(l=!0,h=g.error,g=null):k=!0;if(c===g){B(c,new TypeError("A promises callback cannot return that same promise."));return}}else g=e,k=!0;c._state===ga&&(f&&k?w(c,g):l?B(c,h):b===oa?I(c,g):b===Y&&B(c,g))}function D(a,b){try{b(function(b){w(a,b)},function(b){B(a,
b)})}catch(c){B(a,c)}}function z(a,b){this._instanceConstructor=a;this.promise=new a(l);this._validateInput(b)?(this._input=b,this._remaining=this.length=b.length,this._init(),0===this.length?I(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&I(this.promise,this._result))):B(this.promise,this._validationError())}function R(b){this._id=Oa++;this._result=this._state=void 0;this._subscribers=[];if(l!==b){if(!a(b))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");
if(!(this instanceof R))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");D(this,b)}}var L=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},C=0,h,M,N=function(a,b){ja[C]=a;ja[C+1]=b;C+=2;2===C&&(M?M(g):Na())},O="undefined"!==typeof window?window:void 0,J=O||{},V=J.MutationObserver||J.WebKitMutationObserver,J="undefined"!==typeof process&&"[object process]"===
{}.toString.call(process),Ta="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel,ja=Array(1E3),Na;Na=J?b():V?d():Ta?e():void 0===O&&"function"===typeof require?k():f();var ga=void 0,oa=1,Y=2,ya=new A,ba=new A;z.prototype._validateInput=function(a){return L(a)};z.prototype._validationError=function(){return Error("Array Methods must be provided an Array")};z.prototype._init=function(){this._result=Array(this.length)};z.prototype._enumerate=
function(){for(var a=this.length,b=this.promise,c=this._input,d=0;b._state===ga&&d<a;d++)this._eachEntry(c[d],d)};z.prototype._eachEntry=function(a,b){var c=this._instanceConstructor;"object"===typeof a&&null!==a?a.constructor===c&&a._state!==ga?(a._onerror=null,this._settledAt(a._state,b,a._result)):this._willSettleAt(c.resolve(a),b):(this._remaining--,this._result[b]=a)};z.prototype._settledAt=function(a,b,c){var d=this.promise;d._state===ga&&(this._remaining--,a===Y?B(d,c):this._result[b]=c);0===
this._remaining&&I(d,this._result)};z.prototype._willSettleAt=function(a,b){var c=this;G(a,void 0,function(a){c._settledAt(oa,b,a)},function(a){c._settledAt(Y,b,a)})};var Oa=0,Aa=R;R.all=function(a){return(new z(this,a)).promise};R.race=function(a){function b(a){w(d,a)}function c(a){B(d,a)}var d=new this(l);if(!L(a))return B(d,new TypeError("You must pass an array to race.")),d;for(var e=a.length,f=0;d._state===ga&&f<e;f++)G(this.resolve(a[f]),void 0,b,c);return d};R.resolve=function(a){if(a&&"object"===
typeof a&&a.constructor===this)return a;var b=new this(l);w(b,a);return b};R.reject=function(a){var b=new this(l);B(b,a);return b};R._setScheduler=function(a){M=a};R._setAsap=function(a){N=a};R._asap=N;R.prototype={constructor:R,then:function(a,b){var c=this._state;if(c===oa&&!a||c===Y&&!b)return this;var d=new this.constructor(l),e=this._result;if(c){var f=arguments[c-1];N(function(){F(c,d,f,e)})}else G(this,d,a,b);return d},"catch":function(a){return this.then(null,a)}};var O=function(){var a;if("undefined"!==
typeof global)a=global;else if("undefined"!==typeof self)a=self;else try{a=Function("return this")()}catch(b){throw Error("polyfill failed because global object is unavailable in this environment");}var c=a.Promise;if(!c||"[object Promise]"!==Object.prototype.toString.call(c.resolve())||c.cast)a.Promise=Aa},Ca={Promise:Aa,polyfill:O};"function"===typeof define&&define.amd?define(function(){return Ca}):"undefined"!==typeof module&&module.exports?module.exports=Ca:"undefined"!==typeof this&&(this.ES6Promise=
Ca);O()}.call(this);var m=["Webkit","Moz","ms"],F=document.createElement("div").style,L,M,O;M=c("transform");L=c("transformOrigin");O=c("userSelect");var N=function(a,b,c){this.x=parseFloat(a);this.y=parseFloat(b);this.scale=parseFloat(c)};N.parse=function(a){return a.style?N.parse(a.style[M]):-1<a.indexOf("matrix")||-1<a.indexOf("none")?N.fromMatrix(a):N.fromString(a)};N.fromMatrix=function(a){var b=a.substring(7).split(",");b.length&&"none"!==a||(b=[1,0,0,1,0,0]);return new N(parseInt(b[4],10),
parseInt(b[5],10),parseFloat(b[0]))};N.fromString=function(a){var b=a.split(") ");a=b[0].substring(12).split(",");b=1<b.length?b[1].substring(6):1;return new N(1<a.length?a[0]:0,1<a.length?a[1]:0,b)};N.prototype.toString=function(){return"translate3d("+this.x+"px, "+this.y+"px, 0px) scale("+this.scale+")"};var V=function(a){a&&a.style[L]?(a=a.style[L].split(" "),this.x=parseFloat(a[0]),this.y=parseFloat(a[1])):this.y=this.x=0};V.prototype.toString=function(){return this.x+"px "+this.y+"px"};var A=
function(a,b,c){var d;return function(){var e=this,f=arguments,g=c&&!d;clearTimeout(d);d=setTimeout(function(){d=null;c||a.apply(e,f)},b);g&&a.apply(e,f)}}(z,500);if(this.jQuery){var C=this.jQuery;C.fn.croppie=function(a){if("string"===typeof a){var b=Array.prototype.slice.call(arguments,1),c=C(this).data("croppie");return"get"===a?c.get():"result"===a?c.result.apply(c,b):this.each(function(){var c=C(this).data("croppie");if(c){var d=c[a];if(C.isFunction(d))d.apply(c,b),"destroy"===a&&C(this).removeData("croppie");
else throw"Croppie "+a+" method not found";}})}return this.each(function(){var b=new G(this,a);C(this).data("croppie",b)})}}G.defaults={viewport:{width:100,height:100,type:"square"},boundary:{width:300,height:300},customClass:"",showZoomer:!0,enableZoom:!0,mouseWheelZoom:!0,update:function(){}};b(G.prototype,{bind:function(a,b){return I.call(this,a,b)},get:function(){return R.call(this)},result:function(a){return B.call(this,a)},refresh:function(){console.warn("Croppie.refresh() is deprecated.  Please use Croppie.bind() without any arguments instead.  refresh() will be removed in a later release.");
y.call(this)},setZoom:function(a){l.call(this,a);e(this.elements.zoomer)},destroy:function(){this.element.removeChild(this.elements.boundary);this.options.enableZoom&&this.element.removeChild(this.elements.zoomerWrap);delete this.elements}});a.Croppie=window.Croppie=G});
(function(){function a(a,b){b||a.match(/^data\:([^\;]+)\;base64,/mi);a=a.replace(/^data\:([^\;]+)\;base64,/gmi,"");for(var c=atob(a),d=c.length,e=new ArrayBuffer(d),f=new Uint8Array(e),g=0;g<d;g++)f[g]=c.charCodeAt(g);return e}function d(a,b){var c=new XMLHttpRequest;c.open("GET",a,!0);c.responseType="blob";c.onload=function(a){200!=this.status&&0!==this.status||b(this.response)};c.send()}function c(c,e){function f(a){var d=b(a),k;a:if(k=new DataView(a),l&&console.log("Got file of length "+a.byteLength),
255!=k.getUint8(0)||216!=k.getUint8(1))l&&console.log("Not a valid JPEG"),k=!1;else{for(var q=2,t=a.byteLength;q<t;){if(56===k.getUint8(q)&&66===k.getUint8(q+1)&&73===k.getUint8(q+2)&&77===k.getUint8(q+3)&&4===k.getUint8(q+4)&&4===k.getUint8(q+5)){var w=k.getUint8(q+7);0!==w%2&&(w+=1);0===w&&(w=4);t=q+8+w;q=k.getUint16(q+6+w);k=t;a=new DataView(a);for(var t={},B=void 0,G=void 0,G=B=void 0,w=k;w<k+q;)28===a.getUint8(w)&&2===a.getUint8(w+1)&&(G=a.getUint8(w+2),G in J&&(B=a.getInt16(w+3),G=J[G],B=g(a,
w+5,B),t.hasOwnProperty(G)?t[G]instanceof Array?t[G].push(B):t[G]=[t[G],B]:t[G]=B)),w++;k=t;break a}q++}k=void 0}c.exifdata=d||{};c.iptcdata=k||{};e&&e.call(c)}if(c.src)if(/^data\:/i.test(c.src)){var k=a(c.src);f(k)}else if(/^blob\:/i.test(c.src)){var q=new FileReader;q.onload=function(a){f(a.target.result)};d(c.src,function(a){q.readAsArrayBuffer(a)})}else{var t=new XMLHttpRequest;t.onload=function(){if(200==this.status||0===this.status)f(t.response);else throw"Could not load image";t=null};t.open("GET",
c.src,!0);t.responseType="arraybuffer";t.send(null)}else window.FileReader&&(c instanceof window.Blob||c instanceof window.File)&&(q=new FileReader,q.onload=function(a){l&&console.log("Got file of length "+a.target.result.byteLength);f(a.target.result)},q.readAsArrayBuffer(c))}function b(a){var b=new DataView(a);l&&console.log("Got file of length "+a.byteLength);if(255!=b.getUint8(0)||216!=b.getUint8(1))return l&&console.log("Not a valid JPEG"),!1;var c=2;a=a.byteLength;for(var d;c<a;){if(255!=b.getUint8(c))return l&&
console.log("Not a valid marker at offset "+c+", found: "+b.getUint8(c)),!1;d=b.getUint8(c+1);l&&console.log(d);if(225==d)return l&&console.log("Found 0xFFE1 marker"),k(b,c+4,b.getUint16(c+2)-2);c+=2+b.getUint16(c+2)}}function e(a,b,c,d,e){var g=a.getUint16(c,!e),k={},q,t,x;for(x=0;x<g;x++)q=c+12*x+2,t=d[a.getUint16(q,!e)],!t&&l&&console.log("Unknown tag: "+a.getUint16(q,!e)),k[t]=f(a,q,b,c,e);return k}function f(a,b,c,d,e){var f=a.getUint16(b+2,!e);d=a.getUint32(b+4,!e);c=a.getUint32(b+8,!e)+c;var k,
l;switch(f){case 1:case 7:if(1==d)return a.getUint8(b+8,!e);c=4<d?c:b+8;b=[];for(f=0;f<d;f++)b[f]=a.getUint8(c+f);return b;case 2:return g(a,4<d?c:b+8,d-1);case 3:if(1==d)return a.getUint16(b+8,!e);c=2<d?c:b+8;b=[];for(f=0;f<d;f++)b[f]=a.getUint16(c+2*f,!e);return b;case 4:if(1==d)return a.getUint32(b+8,!e);b=[];for(f=0;f<d;f++)b[f]=a.getUint32(c+4*f,!e);return b;case 5:if(1==d)return k=a.getUint32(c,!e),l=a.getUint32(c+4,!e),a=new Number(k/l),a.numerator=k,a.denominator=l,a;b=[];for(f=0;f<d;f++)k=
a.getUint32(c+8*f,!e),l=a.getUint32(c+4+8*f,!e),b[f]=new Number(k/l),b[f].numerator=k,b[f].denominator=l;return b;case 9:if(1==d)return a.getInt32(b+8,!e);b=[];for(f=0;f<d;f++)b[f]=a.getInt32(c+4*f,!e);return b;case 10:if(1==d)return a.getInt32(c,!e)/a.getInt32(c+4,!e);b=[];for(f=0;f<d;f++)b[f]=a.getInt32(c+8*f,!e)/a.getInt32(c+4+8*f,!e);return b}}function g(a,b,c){var d="";for(n=b;n<b+c;n++)d+=String.fromCharCode(a.getUint8(n));return d}function k(a,b){if("Exif"!=g(a,b,4))return l&&console.log("Not valid EXIF data! "+
g(a,b,4)),!1;var c,d,f,k,m=b+6;if(18761==a.getUint16(m))c=!1;else if(19789==a.getUint16(m))c=!0;else return l&&console.log("Not valid TIFF data! (no 0x4949 or 0x4D4D)"),!1;if(42!=a.getUint16(m+2,!c))return l&&console.log("Not valid TIFF data! (no 0x002A)"),!1;d=a.getUint32(m+4,!c);if(8>d)return l&&console.log("Not valid TIFF data! (First offset less than 8)",a.getUint32(m+4,!c)),!1;d=e(a,m,m+d,D,c);if(d.ExifIFDPointer)for(f in k=e(a,m,m+d.ExifIFDPointer,t,c),k){switch(f){case "LightSource":case "Flash":case "MeteringMode":case "ExposureProgram":case "SensingMethod":case "SceneCaptureType":case "SceneType":case "CustomRendered":case "WhiteBalance":case "GainControl":case "Contrast":case "Saturation":case "Sharpness":case "SubjectDistanceRange":case "FileSource":k[f]=
z[f][k[f]];break;case "ExifVersion":case "FlashpixVersion":k[f]=String.fromCharCode(k[f][0],k[f][1],k[f][2],k[f][3]);break;case "ComponentsConfiguration":k[f]=z.Components[k[f][0]]+z.Components[k[f][1]]+z.Components[k[f][2]]+z.Components[k[f][3]]}d[f]=k[f]}if(d.GPSInfoIFDPointer)for(f in c=e(a,m,m+d.GPSInfoIFDPointer,x,c),c){switch(f){case "GPSVersionID":c[f]=c[f][0]+"."+c[f][1]+"."+c[f][2]+"."+c[f][3]}d[f]=c[f]}return d}var l=!1,q=function(a){if(a instanceof q)return a;if(!(this instanceof q))return new q(a);
this.EXIFwrapped=a};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=q),exports.EXIF=q):this.EXIF=q;var t=q.Tags={36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",
33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:"OECF",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",
41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRation",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",40965:"InteroperabilityIFDPointer",42016:"ImageUniqueID"},D=q.TiffTags={256:"ImageWidth",257:"ImageHeight",
34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",
529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright"},x=q.GPSTags={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",
20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential"},z=q.StringValues={ExposureProgram:{0:"Not defined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",
3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",
255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",
32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",
95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Not defined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},
GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},Components:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"}},J={120:"caption",110:"credit",25:"keywords",55:"dateCreated",80:"byline",85:"bylineTitle",122:"captionWriter",
105:"headline",116:"copyright",15:"category"};q.getData=function(a,b){if((a instanceof Image||a instanceof HTMLImageElement)&&!a.complete)return!1;a.exifdata?b&&b.call(a):c(a,b);return!0};q.getTag=function(a,b){if(a.exifdata)return a.exifdata[b]};q.getAllTags=function(a){if(!a.exifdata)return{};var b;a=a.exifdata;var c={};for(b in a)a.hasOwnProperty(b)&&(c[b]=a[b]);return c};q.pretty=function(a){if(!a.exifdata)return"";var b;a=a.exifdata;var c="";for(b in a)a.hasOwnProperty(b)&&(c="object"==typeof a[b]?
a[b]instanceof Number?c+(b+" : "+a[b]+" ["+a[b].numerator+"/"+a[b].denominator+"]\r\n"):c+(b+" : ["+a[b].length+" values]\r\n"):c+(b+" : "+a[b]+"\r\n"));return c};q.readFromBinaryFile=function(a){return b(a)};"function"===typeof define&&define.amd&&define("exif-js",[],function(){return q})}).call(this);
$(function(){$("#callUsBtn").click(function(a){a.preventDefault();$("#callDisclaimer").slideToggle()});$("#showCallUsInfo").click(function(a){a.preventDefault();$("#callUsInfo").slideToggle();a=$(this).text();$(this).text("Show more"==a?"Show less":"Show more")})});
$(document).ready(function(){var a=function(a){var b=a.find("input");a.find(".package-offer-amount").html(b.val())},d=function(a){var b=a.find(".retailform-offer-select :selected"),c=a.find(".package-price-selection-container > span"),d=a.find("input");a=a.find(".retailform-offer-select").data("currency-symbol");(b=b.data("price-per-unit"))?(d=parseInt(d.val())*parseFloat(b),c.html(a+d.toFixed(2).toString())):c.html(a+"0.00")},c=function(){var a=0,b=$("#retail-order-table");b.html("");var c=b.data("currency-symbol");
$("#retail-selection-container").find("input").each(function(d){d=$(this);if(1>parseInt(d.val()))return!0;var e=(parseFloat(d.data("offer-price-per-unit"))*parseInt(d.val())).toFixed(2),f;f='<tr><td>__name__</td><td>__price__</td><td><a href="#" class="remove-order-button" data-element-id="__element_id__">remove</a></td></tr>'.replace(/__name__/g,d.data("package-name")+" "+d.data("offer-name")+" x"+d.val());f=f.replace(/__price__/g,c+e);f=f.replace(/__element_id__/g,d.data("package-id")+"-"+d.data("offer-id"));
a+=parseFloat(e);b.append(f)});var d=b.parents(".block");""===b.html()?d.hide():d.show();$("#retail-subtotal").html(c+a.toFixed(2))};c();var b=function(){var a=[];$("#retail-order-table a").each(function(b){b=$(this).data("element-id").split("-")[0];a.push(b)});$(".retail-add-offer-button").each(function(b){b=$(this);var c=b.parents(".package-container").find(".retailform-offer-select").data("package-id");-1!==a.indexOf(c)?b.html("Update"):b.html("Add")})};b();var e=function(a){a.data("js","popover-bubble-trigger");
a.popover({toggle:"popover",title:"Please select a size",placement:"top",trigger:"focus"})},f=function(a){if(void 0===a)$(".retail-add-offer-button").each(function(b){b=$(this);"-1"===a.find("select").val()?(b.removeClass("disabled"),b.popover("destroy")):(b.addClass("disabled"),e(b))});else{var b=a.find(".retail-add-offer-button");"-1"!==a.find("select").val()?(b.removeClass("disabled"),b.popover("destroy")):(b.addClass("disabled"),e(b))}};$(".retailform-offer-select").on("change",function(b){b=
$(this).parents(".package-container");b.find("input").val(1);a(b);d(b);f(b)}).change();$(".plus").on("click",function(b){b=$(this).parents(".package-container");var c=b.find("input"),e=parseInt(c.val()),f=parseInt(c.data("max"));e>=f?c.val(f):c.val((e+1).toString());d(b);a(b)});$(".minus").on("click",function(){var b=$(this).parents(".package-container");var c=b.find("input"),e=parseInt(c.val());2>e?c.val("1"):c.val((e-1).toString());d(b);a(b)});$(".retail-add-offer-button").on("click",function(a){a.preventDefault();
if($(this).hasClass("disabled"))$(this).popover("show");else{a=$(this).parents(".package-container");var d=a.find(".retailform-offer-select :selected"),e=d.data("package-id"),d=d.data("offer-id");if("undefined"===typeof e||"undefined"===typeof d)return!1;e=$("input[name="+(e+"-"+d)+"]");if(1!==e.length)return!1;e.val(a.find("input").val());c();b()}});$("#retail-order-table").on("click","a.remove-order-button",function(a){a.preventDefault();a=$(this).data("element-id");$("input[name="+a+"]").val("0");
c();b();return!1})});
