function trackFindYourBlindEvent(e){return dataLayer.push({eventcategory:"front_nav",eventaction:"click",eventlabel:e,eventnoninteraction:!1,event:"eventga"})}function trackCookieHeaderEvent(e){return dataLayer.push({eventcategory:"cookie_header",eventaction:"click",eventlabel:e,eventnoninteraction:!1,event:"eventga"})}function trackRoomNeedEvent(e,t){return dataLayer.push({eventcategory:"Product_need"+e,eventaction:"click",eventlabel:t,eventnoninteraction:!1,event:"eventga"})}function trackNewDateDatepicker(e,t){return dataLayer.push({eventcategory:"delivery_date",eventaction:"select",eventlabel:"TRUE",eventnoninteraction:!1,event:"eventga"})}function logTrackingEvents(e,t,i,n){return dataLayer.push({eventcategory:e,eventaction:t,eventlabel:i,eventnoninteraction:n,event:"eventga"})}function trackConfiguratorEvent(e){return dataLayer.push({eventcategory:"_trackPageview",eventaction:"click",eventlabel:e,eventnoninteraction:!1,event:"eventga"})}function add_load_event(e){var t=window.onload;"function"!=typeof window.onload?window.onload=e:window.onload=function(){t&&t(),e()}}function extend_tracking(){for(var e=/\.(zip|exe|pdf|doc|xls|ppt|mp(3|4)|eps|docx|rar|csv|gz|dmg|xml|ashx|dwf|dwg|dfx|jpg|ibooks|wmv|avi)$/i,t=document.getElementsByTagName("a"),i=0;i<t.length;i++){var n=t[i].getAttribute("href"),o=t[i].getAttribute("onclick"),s=null!=o?o+"; ":"";location.pathname;if(n)if(n.match(e)){var a=/[.]/.exec(n)?e.exec(n)[0]:void 0,r=/[^\/](\w|-)*\.(zip|exe|pdf|doc|xls|ppt|mp(3|4)|eps|docx|rar|csv|gz|dmg|xml|ashx|dwf|dwg)$/.exec(n)[0];t[i].setAttribute("onclick",s+"dataLayer.push({'eventcategory': 'Download', 'eventaction': '"+a+"', 'eventlabel': '"+r+"', 'event': 'eventga'});")}else if(n.match(/^mailto\:/i)){var l=n.replace(/^mailto\:/i,"");t[i].setAttribute("onclick",s+"dataLayer.push({'eventcategory': 'Contact', 'eventaction': '"+l+"','event': 'eventga'});")}else if(n.match(/^#?https?\:/i)&&!n.match(document.domain)){var c=/^https?\:\/\/((\w|\.)*)/i.exec(n)[1],d=/^https?\:\/\/((\w|\.)*)(.*)?/i.exec(n)[3];t[i].setAttribute("onclick",s+"dataLayer.push({'eventcategory': 'External links', 'eventaction': '"+c+"', 'eventlabel': '"+d+"', 'event': 'eventga'});")}o&&null!=/window\.print/i.exec(o)&&t[i].setAttribute("onclick",s+"dataLayer.push({'eventcategory': 'Interaction', 'eventaction': 'Print', 'event': 'eventga'});")}}!function(e,t){function i(e){return F.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function n(e){if(!bt[e]){var t=E.body,i=F("<"+e+">").appendTo(t),n=i.css("display");i.remove(),"none"!==n&&""!==n||(pt||(pt=E.createElement("iframe"),pt.frameBorder=pt.width=pt.height=0),t.appendChild(pt),gt&&pt.createElement||(gt=(pt.contentWindow||pt.contentDocument).document,gt.write(("CSS1Compat"===E.compatMode?"<!doctype html>":"")+"<html><body>"),gt.close()),i=gt.createElement(e),gt.body.appendChild(i),n=F.css(i,"display"),t.removeChild(pt)),bt[e]=n}return bt[e]}function o(e,t){var i={};return F.each(kt.concat.apply([],kt.slice(0,t)),function(){i[this]=e}),i}function s(){mt=t}function a(){return setTimeout(s,0),mt=F.now()}function r(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}function l(){try{return new e.XMLHttpRequest}catch(e){}}function c(e,i){e.dataFilter&&(i=e.dataFilter(i,e.dataType));var n,o,s,a,r,l,c,d,u=e.dataTypes,h={},f=u.length,p=u[0];for(n=1;n<f;n++){if(1===n)for(o in e.converters)"string"==typeof o&&(h[o.toLowerCase()]=e.converters[o]);if(a=p,"*"===(p=u[n]))p=a;else if("*"!==a&&a!==p){if(r=a+" "+p,!(l=h[r]||h["* "+p])){d=t;for(c in h)if(s=c.split(" "),(s[0]===a||"*"===s[0])&&(d=h[s[1]+" "+p])){c=h[c],!0===c?l=d:!0===d&&(l=c);break}}!l&&!d&&F.error("No conversion from "+r.replace(" "," to ")),!0!==l&&(i=l?l(i):d(c(i)))}}return i}function d(e,i,n){var o,s,a,r,l=e.contents,c=e.dataTypes,d=e.responseFields;for(s in d)s in n&&(i[d[s]]=n[s]);for(;"*"===c[0];)c.shift(),o===t&&(o=e.mimeType||i.getResponseHeader("content-type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){c.unshift(s);break}if(c[0]in n)a=c[0];else{for(s in n){if(!c[0]||e.converters[s+" "+c[0]]){a=s;break}r||(r=s)}a=a||r}if(a)return a!==c[0]&&c.unshift(a),n[a]}function u(e,t,i,n){if(F.isArray(t))F.each(t,function(t,o){i||Ye.test(e)?n(e,o):u(e+"["+("object"==typeof o||F.isArray(o)?t:"")+"]",o,i,n)});else if(i||null==t||"object"!=typeof t)n(e,t);else for(var o in t)u(e+"["+o+"]",t[o],i,n)}function h(e,i){var n,o,s=F.ajaxSettings.flatOptions||{};for(n in i)i[n]!==t&&((s[n]?e:o||(o={}))[n]=i[n]);o&&F.extend(!0,e,o)}function f(e,i,n,o,s,a){s=s||i.dataTypes[0],a=a||{},a[s]=!0;for(var r,l=e[s],c=0,d=l?l.length:0,u=e===at;c<d&&(u||!r);c++)"string"==typeof(r=l[c](i,n,o))&&(!u||a[r]?r=t:(i.dataTypes.unshift(r),r=f(e,i,n,o,r,a)));return(u||!r)&&!a["*"]&&(r=f(e,i,n,o,"*",a)),r}function p(e){return function(t,i){if("string"!=typeof t&&(i=t,t="*"),F.isFunction(i))for(var n,o,s,a=t.toLowerCase().split(it),r=0,l=a.length;r<l;r++)n=a[r],s=/^\+/.test(n),s&&(n=n.substr(1)||"*"),o=e[n]=e[n]||[],o[s?"unshift":"push"](i)}}function g(e,t,i){var n="width"===t?e.offsetWidth:e.offsetHeight,o="width"===t?We:je,s=0,a=o.length;if(n>0){if("border"!==i)for(;s<a;s++)i||(n-=parseFloat(F.css(e,"padding"+o[s]))||0),"margin"===i?n+=parseFloat(F.css(e,i+o[s]))||0:n-=parseFloat(F.css(e,"border"+o[s]+"Width"))||0;return n+"px"}if(n=Ie(e,t,t),(n<0||null==n)&&(n=e.style[t]||0),n=parseFloat(n)||0,i)for(;s<a;s++)n+=parseFloat(F.css(e,"padding"+o[s]))||0,"padding"!==i&&(n+=parseFloat(F.css(e,"border"+o[s]+"Width"))||0),"margin"===i&&(n+=parseFloat(F.css(e,i+o[s]))||0);return n+"px"}function v(e,t){t.src?F.ajax({url:t.src,async:!1,dataType:"script"}):F.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Se,"/*$0*/")),t.parentNode&&t.parentNode.removeChild(t)}function m(e){var t=E.createElement("div");return Pe.appendChild(t),t.innerHTML=e.outerHTML,t.firstChild}function b(e){var t=(e.nodeName||"").toLowerCase();"input"===t?y(e):"script"!==t&&void 0!==e.getElementsByTagName&&F.grep(e.getElementsByTagName("input"),y)}function y(e){"checkbox"!==e.type&&"radio"!==e.type||(e.defaultChecked=e.checked)}function w(e){return void 0!==e.getElementsByTagName?e.getElementsByTagName("*"):void 0!==e.querySelectorAll?e.querySelectorAll("*"):[]}function k(e,t){var i;1===t.nodeType&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),i=t.nodeName.toLowerCase(),"object"===i?t.outerHTML=e.outerHTML:"input"!==i||"checkbox"!==e.type&&"radio"!==e.type?"option"===i?t.selected=e.defaultSelected:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue):(e.checked&&(t.defaultChecked=t.checked=e.checked),t.value!==e.value&&(t.value=e.value)),t.removeAttribute(F.expando))}function C(e,t){if(1===t.nodeType&&F.hasData(e)){var i,n,o,s=F._data(e),a=F._data(t,s),r=s.events;if(r){delete a.handle,a.events={};for(i in r)for(n=0,o=r[i].length;n<o;n++)F.event.add(t,i+(r[i][n].namespace?".":"")+r[i][n].namespace,r[i][n],r[i][n].data)}a.data&&(a.data=F.extend({},a.data))}}function x(e,t){return F.nodeName(e,"table")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function _(e){var t=ge.split("|"),i=e.createDocumentFragment();if(i.createElement)for(;t.length;)i.createElement(t.pop());return i}function T(e,t,i){if(t=t||0,F.isFunction(t))return F.grep(e,function(e,n){return!!t.call(e,n,e)===i});if(t.nodeType)return F.grep(e,function(e,n){return e===t===i});if("string"==typeof t){var n=F.grep(e,function(e){return 1===e.nodeType});if(ue.test(t))return F.filter(t,n,!i);t=F.filter(t,n)}return F.grep(e,function(e,n){return F.inArray(e,t)>=0===i})}function D(e){return!e||!e.parentNode||11===e.parentNode.nodeType}function S(){return!0}function A(){return!1}function P(e,t,i){var n=t+"defer",o=t+"queue",s=t+"mark",a=F._data(e,n);a&&("queue"===i||!F._data(e,o))&&("mark"===i||!F._data(e,s))&&setTimeout(function(){!F._data(e,o)&&!F._data(e,s)&&(F.removeData(e,n,!0),a.fire())},0)}function I(e){for(var t in e)if(("data"!==t||!F.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function N(e,i,n){if(n===t&&1===e.nodeType){var o="data-"+i.replace(W,"-$1").toLowerCase();if("string"==typeof(n=e.getAttribute(o))){try{n="true"===n||"false"!==n&&("null"===n?null:F.isNumeric(n)?parseFloat(n):H.test(n)?F.parseJSON(n):n)}catch(e){}F.data(e,i,n)}else n=t}return n}function M(e){var t,i,n=B[e]={};for(e=e.split(/\s+/),t=0,i=e.length;t<i;t++)n[e[t]]=!0;return n}var E=e.document,O=e.navigator,z=e.location,F=function(){function i(){if(!r.isReady){try{E.documentElement.doScroll("left")}catch(e){return void setTimeout(i,1)}r.ready()}}var n,o,s,a,r=function(e,t){return new r.fn.init(e,t,n)},l=e.jQuery,c=e.$,d=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,u=/\S/,h=/^\s+/,f=/\s+$/,p=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,g=/^[\],:{}\s]*$/,v=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,m=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,b=/(?:^|:|,)(?:\s*\[)+/g,y=/(webkit)[ \/]([\w.]+)/,w=/(opera)(?:.*version)?[ \/]([\w.]+)/,k=/(msie) ([\w.]+)/,C=/(mozilla)(?:.*? rv:([\w.]+))?/,x=/-([a-z]|[0-9])/gi,_=/^-ms-/,T=function(e,t){return(t+"").toUpperCase()},D=O.userAgent,S=Object.prototype.toString,A=Object.prototype.hasOwnProperty,P=Array.prototype.push,I=Array.prototype.slice,N=String.prototype.trim,M=Array.prototype.indexOf,z={};return r.fn=r.prototype={constructor:r,init:function(e,i,n){var o,s,a,l;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!i&&E.body)return this.context=E,this[0]=E.body,this.selector=e,this.length=1,this;if("string"==typeof e){if((o="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?d.exec(e):[null,e,null])&&(o[1]||!i)){if(o[1])return i=i instanceof r?i[0]:i,l=i?i.ownerDocument||i:E,a=p.exec(e),a?r.isPlainObject(i)?(e=[E.createElement(a[1])],r.fn.attr.call(e,i,!0)):e=[l.createElement(a[1])]:(a=r.buildFragment([o[1]],[l]),e=(a.cacheable?r.clone(a.fragment):a.fragment).childNodes),r.merge(this,e);if((s=E.getElementById(o[2]))&&s.parentNode){if(s.id!==o[2])return n.find(e);this.length=1,this[0]=s}return this.context=E,this.selector=e,this}return!i||i.jquery?(i||n).find(e):this.constructor(i).find(e)}return r.isFunction(e)?n.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),r.makeArray(e,this))},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return I.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,i){var n=this.constructor();return r.isArray(e)?P.apply(n,e):r.merge(n,e),n.prevObject=this,n.context=this.context,"find"===t?n.selector=this.selector+(this.selector?" ":"")+i:t&&(n.selector=this.selector+"."+t+"("+i+")"),n},each:function(e,t){return r.each(this,e,t)},ready:function(e){return r.bindReady(),s.add(e),this},eq:function(e){return e=+e,-1===e?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(I.apply(this,arguments),"slice",I.call(arguments).join(","))},map:function(e){return this.pushStack(r.map(this,function(t,i){return e.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:P,sort:[].sort,splice:[].splice},r.fn.init.prototype=r.fn,r.extend=r.fn.extend=function(){var e,i,n,o,s,a,l=arguments[0]||{},c=1,d=arguments.length,u=!1;for("boolean"==typeof l&&(u=l,l=arguments[1]||{},c=2),"object"!=typeof l&&!r.isFunction(l)&&(l={}),d===c&&(l=this,--c);c<d;c++)if(null!=(e=arguments[c]))for(i in e)n=l[i],o=e[i],l!==o&&(u&&o&&(r.isPlainObject(o)||(s=r.isArray(o)))?(s?(s=!1,a=n&&r.isArray(n)?n:[]):a=n&&r.isPlainObject(n)?n:{},l[i]=r.extend(u,a,o)):o!==t&&(l[i]=o));return l},r.extend({noConflict:function(t){return e.$===r&&(e.$=c),t&&e.jQuery===r&&(e.jQuery=l),r},isReady:!1,readyWait:1,holdReady:function(e){e?r.readyWait++:r.ready(!0)},ready:function(e){if(!0===e&&!--r.readyWait||!0!==e&&!r.isReady){if(!E.body)return setTimeout(r.ready,1);if(r.isReady=!0,!0!==e&&--r.readyWait>0)return;s.fireWith(E,[r]),r.fn.trigger&&r(E).trigger("ready").off("ready")}},bindReady:function(){if(!s){if(s=r.Callbacks("once memory"),"complete"===E.readyState)return setTimeout(r.ready,1);if(E.addEventListener)E.addEventListener("DOMContentLoaded",a,!1),e.addEventListener("load",r.ready,!1);else if(E.attachEvent){E.attachEvent("onreadystatechange",a),e.attachEvent("onload",r.ready);var t=!1;try{t=null==e.frameElement}catch(e){}E.documentElement.doScroll&&t&&i()}}},isFunction:function(e){return"function"===r.type(e)},isArray:Array.isArray||function(e){return"array"===r.type(e)},isWindow:function(e){return e&&"object"==typeof e&&"setInterval"in e},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?String(e):z[S.call(e)]||"object"},isPlainObject:function(e){if(!e||"object"!==r.type(e)||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!A.call(e,"constructor")&&!A.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}var i;for(i in e);return i===t||A.call(e,i)},isEmptyObject:function(e){for(var t in e)return!1;return!0},error:function(e){throw new Error(e)},parseJSON:function(t){return"string"==typeof t&&t?(t=r.trim(t),e.JSON&&e.JSON.parse?e.JSON.parse(t):g.test(t.replace(v,"@").replace(m,"]").replace(b,""))?new Function("return "+t)():void r.error("Invalid JSON: "+t)):null},parseXML:function(i){var n,o;try{e.DOMParser?(o=new DOMParser,n=o.parseFromString(i,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(i))}catch(e){n=t}return(!n||!n.documentElement||n.getElementsByTagName("parsererror").length)&&r.error("Invalid XML: "+i),n},noop:function(){},globalEval:function(t){t&&u.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(_,"ms-").replace(x,T)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,i,n){var o,s=0,a=e.length,l=a===t||r.isFunction(e);if(n)if(l){for(o in e)if(!1===i.apply(e[o],n))break}else for(;s<a&&!1!==i.apply(e[s++],n););else if(l){for(o in e)if(!1===i.call(e[o],o,e[o]))break}else for(;s<a&&!1!==i.call(e[s],s,e[s++]););return e},trim:N?function(e){return null==e?"":N.call(e)}:function(e){return null==e?"":(e+"").replace(h,"").replace(f,"")},makeArray:function(e,t){var i=t||[];if(null!=e){var n=r.type(e);null==e.length||"string"===n||"function"===n||"regexp"===n||r.isWindow(e)?P.call(i,e):r.merge(i,e)}return i},inArray:function(e,t,i){var n;if(t){if(M)return M.call(t,e,i);for(n=t.length,i=i?i<0?Math.max(0,n+i):i:0;i<n;i++)if(i in t&&t[i]===e)return i}return-1},merge:function(e,i){var n=e.length,o=0;if("number"==typeof i.length)for(var s=i.length;o<s;o++)e[n++]=i[o];else for(;i[o]!==t;)e[n++]=i[o++];return e.length=n,e},grep:function(e,t,i){var n,o=[];i=!!i;for(var s=0,a=e.length;s<a;s++)n=!!t(e[s],s),i!==n&&o.push(e[s]);return o},map:function(e,i,n){var o,s,a=[],l=0,c=e.length;if(e instanceof r||c!==t&&"number"==typeof c&&(c>0&&e[0]&&e[c-1]||0===c||r.isArray(e)))for(;l<c;l++)null!=(o=i(e[l],l,n))&&(a[a.length]=o);else for(s in e)null!=(o=i(e[s],s,n))&&(a[a.length]=o);return a.concat.apply([],a)},guid:1,proxy:function(e,i){if("string"==typeof i){var n=e[i];i=e,e=n}if(!r.isFunction(e))return t;var o=I.call(arguments,2),s=function(){return e.apply(i,o.concat(I.call(arguments)))};return s.guid=e.guid=e.guid||s.guid||r.guid++,s},access:function(e,i,n,o,s,a){var l=e.length;if("object"==typeof i){for(var c in i)r.access(e,c,i[c],o,s,n);return e}if(n!==t){o=!a&&o&&r.isFunction(n);for(var d=0;d<l;d++)s(e[d],i,o?n.call(e[d],d,s(e[d],i)):n,a);return e}return l?s(e[0],i):t},now:function(){return(new Date).getTime()},uaMatch:function(e){e=e.toLowerCase();var t=y.exec(e)||w.exec(e)||k.exec(e)||e.indexOf("compatible")<0&&C.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function e(t,i){return new e.fn.init(t,i)}r.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(i,n){return n&&n instanceof r&&!(n instanceof e)&&(n=e(n)),r.fn.init.call(this,i,n,t)},e.fn.init.prototype=e.fn;var t=e(E);return e},browser:{}}),r.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){z["[object "+t+"]"]=t.toLowerCase()}),o=r.uaMatch(D),o.browser&&(r.browser[o.browser]=!0,r.browser.version=o.version),r.browser.webkit&&(r.browser.safari=!0),u.test(" ")&&(h=/^[\s\xA0]+/,f=/[\s\xA0]+$/),n=r(E),E.addEventListener?a=function(){E.removeEventListener("DOMContentLoaded",a,!1),r.ready()}:E.attachEvent&&(a=function(){"complete"===E.readyState&&(E.detachEvent("onreadystatechange",a),r.ready())}),r}(),B={};F.Callbacks=function(e){e=e?B[e]||M(e):{};var i,n,o,s,a,r=[],l=[],c=function(t){var i,n,o,s;for(i=0,n=t.length;i<n;i++)o=t[i],s=F.type(o),"array"===s?c(o):"function"===s&&(!e.unique||!u.has(o))&&r.push(o)},d=function(t,c){for(c=c||[],i=!e.memory||[t,c],n=!0,a=o||0,o=0,s=r.length;r&&a<s;a++)if(!1===r[a].apply(t,c)&&e.stopOnFalse){i=!0;break}n=!1,r&&(e.once?!0===i?u.disable():r=[]:l&&l.length&&(i=l.shift(),u.fireWith(i[0],i[1])))},u={add:function(){if(r){var e=r.length;c(arguments),n?s=r.length:i&&!0!==i&&(o=e,d(i[0],i[1]))}return this},remove:function(){if(r)for(var t=arguments,i=0,o=t.length;i<o;i++)for(var l=0;l<r.length&&(t[i]!==r[l]||(n&&l<=s&&(s--,l<=a&&a--),r.splice(l--,1),!e.unique));l++);return this},has:function(e){if(r)for(var t=0,i=r.length;t<i;t++)if(e===r[t])return!0;return!1},empty:function(){return r=[],this},disable:function(){return r=l=i=t,this},disabled:function(){return!r},lock:function(){return l=t,(!i||!0===i)&&u.disable(),this},locked:function(){return!l},fireWith:function(t,o){return l&&(n?e.once||l.push([t,o]):(!e.once||!i)&&d(t,o)),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!i}};return u};var L=[].slice;F.extend({Deferred:function(e){var t,i=F.Callbacks("once memory"),n=F.Callbacks("once memory"),o=F.Callbacks("memory"),s="pending",a={resolve:i,reject:n,notify:o},r={done:i.add,fail:n.add,progress:o.add,state:function(){return s},isResolved:i.fired,isRejected:n.fired,then:function(e,t,i){return l.done(e).fail(t).progress(i),this},always:function(){return l.done.apply(l,arguments).fail.apply(l,arguments),this},pipe:function(e,t,i){return F.Deferred(function(n){F.each({done:[e,"resolve"],fail:[t,"reject"],progress:[i,"notify"]},function(e,t){var i,o=t[0],s=t[1];F.isFunction(o)?l[e](function(){i=o.apply(this,arguments),i&&F.isFunction(i.promise)?i.promise().then(n.resolve,n.reject,n.notify):n[s+"With"](this===l?n:this,[i])}):l[e](n[s])})}).promise()},promise:function(e){if(null==e)e=r;else for(var t in r)e[t]=r[t];return e}},l=r.promise({});for(t in a)l[t]=a[t].fire,l[t+"With"]=a[t].fireWith;return l.done(function(){s="resolved"},n.disable,o.lock).fail(function(){s="rejected"},i.disable,o.lock),e&&e.call(l,l),l},when:function(e){var t=L.call(arguments,0),i=0,n=t.length,o=Array(n),s=n,a=n<=1&&e&&F.isFunction(e.promise)?e:F.Deferred(),r=a.promise();if(n>1){for(;i<n;i++)t[i]&&t[i].promise&&F.isFunction(t[i].promise)?t[i].promise().then(function(e){return function(i){t[e]=arguments.length>1?L.call(arguments,0):i,--s||a.resolveWith(a,t)}}(i),a.reject,function(e){return function(t){o[e]=arguments.length>1?L.call(arguments,0):t,a.notifyWith(r,o)}}(i)):--s;s||a.resolveWith(a,t)}else a!==e&&a.resolveWith(a,n?[e]:[]);return r}}),F.support=function(){var t,i,n,o,s,a,r,l,c,d,u,h,f=E.createElement("div");E.documentElement;if(f.setAttribute("className","t"),f.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",i=f.getElementsByTagName("*"),n=f.getElementsByTagName("a")[0],!i||!i.length||!n)return{};o=E.createElement("select"),s=o.appendChild(E.createElement("option")),a=f.getElementsByTagName("input")[0],t={leadingWhitespace:3===f.firstChild.nodeType,tbody:!f.getElementsByTagName("tbody").length,htmlSerialize:!!f.getElementsByTagName("link").length,style:/top/.test(n.getAttribute("style")),hrefNormalized:"/a"===n.getAttribute("href"),opacity:/^0.55/.test(n.style.opacity),cssFloat:!!n.style.cssFloat,checkOn:"on"===a.value,optSelected:s.selected,getSetAttribute:"t"!==f.className,enctype:!!E.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==E.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,o.disabled=!0,t.optDisabled=!s.disabled;try{delete f.test}catch(e){t.deleteExpando=!1}if(!f.addEventListener&&f.attachEvent&&f.fireEvent&&(f.attachEvent("onclick",function(){t.noCloneEvent=!1}),f.cloneNode(!0).fireEvent("onclick")),a=E.createElement("input"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","checked"),f.appendChild(a),l=E.createDocumentFragment(),l.appendChild(f.lastChild),t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=a.checked,l.removeChild(a),l.appendChild(f),f.innerHTML="",e.getComputedStyle&&(r=E.createElement("div"),r.style.width="0",r.style.marginRight="0",f.style.width="2px",f.appendChild(r),t.reliableMarginRight=0===(parseInt((e.getComputedStyle(r,null)||{marginRight:0}).marginRight,10)||0)),f.attachEvent)for(u in{submit:1,change:1,focusin:1})d="on"+u,h=d in f,h||(f.setAttribute(d,"return;"),h="function"==typeof f[d]),t[u+"Bubbles"]=h;return l.removeChild(f),l=o=s=r=f=a=null,F(function(){var e,i,n,o,s,a,r,l,d,u,p=E.getElementsByTagName("body")[0];!p||(a=1,r="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",d="style='"+r+"border:5px solid #000;padding:0;'",u="<div "+d+"><div></div></div><table "+d+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",e=E.createElement("div"),e.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+a+"px",p.insertBefore(e,p.firstChild),f=E.createElement("div"),e.appendChild(f),f.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",c=f.getElementsByTagName("td"),h=0===c[0].offsetHeight,c[0].style.display="",c[1].style.display="none",t.reliableHiddenOffsets=h&&0===c[0].offsetHeight,f.innerHTML="",f.style.width=f.style.paddingLeft="1px",F.boxModel=t.boxModel=2===f.offsetWidth,void 0!==f.style.zoom&&(f.style.display="inline",f.style.zoom=1,t.inlineBlockNeedsLayout=2===f.offsetWidth,f.style.display="",f.innerHTML="<div style='width:4px;'></div>",t.shrinkWrapBlocks=2!==f.offsetWidth),f.style.cssText=r+l,f.innerHTML=u,i=f.firstChild,n=i.firstChild,o=i.nextSibling.firstChild.firstChild,s={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===o.offsetTop},n.style.position="fixed",n.style.top="20px",s.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",i.style.overflow="hidden",i.style.position="relative",s.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,s.doesNotIncludeMarginInBodyOffset=p.offsetTop!==a,p.removeChild(e),f=e=null,F.extend(t,s))}),t}();var H=/^(?:\{.*\}|\[.*\])$/,W=/([A-Z])/g;F.extend({cache:{},uuid:0,expando:"jQuery"+(F.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?F.cache[e[F.expando]]:e[F.expando])&&!I(e)},data:function(e,i,n,o){if(F.acceptData(e)){var s,a,r,l=F.expando,c="string"==typeof i,d=e.nodeType,u=d?F.cache:e,h=d?e[l]:e[l]&&l,f="events"===i;if((!h||!u[h]||!f&&!o&&!u[h].data)&&c&&n===t)return;return h||(d?e[l]=h=++F.uuid:h=l),u[h]||(u[h]={},d||(u[h].toJSON=F.noop)),("object"!=typeof i&&"function"!=typeof i||(o?u[h]=F.extend(u[h],i):u[h].data=F.extend(u[h].data,i)),s=a=u[h],o||(a.data||(a.data={}),a=a.data),n!==t&&(a[F.camelCase(i)]=n),f&&!a[i])?s.events:(c?null==(r=a[i])&&(r=a[F.camelCase(i)]):r=a,r)}},removeData:function(e,t,i){if(F.acceptData(e)){var n,o,s,a=F.expando,r=e.nodeType,l=r?F.cache:e,c=r?e[a]:a;if(!l[c])return;if(t&&(n=i?l[c]:l[c].data)){F.isArray(t)||(t in n?t=[t]:(t=F.camelCase(t),t=t in n?[t]:t.split(" ")));for(o=0,s=t.length;o<s;o++)delete n[t[o]];if(!(i?I:F.isEmptyObject)(n))return}if(!i&&(delete l[c].data,!I(l[c])))return;F.support.deleteExpando||!l.setInterval?delete l[c]:l[c]=null,r&&(F.support.deleteExpando?delete e[a]:e.removeAttribute?e.removeAttribute(a):e[a]=null)}},_data:function(e,t,i){return F.data(e,t,i,!0)},acceptData:function(e){if(e.nodeName){var t=F.noData[e.nodeName.toLowerCase()];if(t)return!0!==t&&e.getAttribute("classid")===t}return!0}}),F.fn.extend({data:function(e,i){var n,o,s,a=null;if(void 0===e){if(this.length&&(a=F.data(this[0]),1===this[0].nodeType&&!F._data(this[0],"parsedAttrs"))){o=this[0].attributes;for(var r=0,l=o.length;r<l;r++)s=o[r].name,0===s.indexOf("data-")&&(s=F.camelCase(s.substring(5)),N(this[0],s,a[s]));F._data(this[0],"parsedAttrs",!0)}return a}return"object"==typeof e?this.each(function(){F.data(this,e)}):(n=e.split("."),n[1]=n[1]?"."+n[1]:"",i===t?((a=this.triggerHandler("getData"+n[1]+"!",[n[0]]))===t&&this.length&&(a=F.data(this[0],e),a=N(this[0],e,a)),a===t&&n[1]?this.data(n[0]):a):this.each(function(){var t=F(this),o=[n[0],i];t.triggerHandler("setData"+n[1]+"!",o),F.data(this,e,i),t.triggerHandler("changeData"+n[1]+"!",o)}))},removeData:function(e){return this.each(function(){F.removeData(this,e)})}}),F.extend({_mark:function(e,t){e&&(t=(t||"fx")+"mark",F._data(e,t,(F._data(e,t)||0)+1))},_unmark:function(e,t,i){if(!0!==e&&(i=t,t=e,e=!1),t){i=i||"fx";var n=i+"mark",o=e?0:(F._data(t,n)||1)-1;o?F._data(t,n,o):(F.removeData(t,n,!0),P(t,i,"mark"))}},queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=F._data(e,t),i&&(!n||F.isArray(i)?n=F._data(e,t,F.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=F.queue(e,t),n=i.shift(),o={};"inprogress"===n&&(n=i.shift()),n&&("fx"===t&&i.unshift("inprogress"),F._data(e,t+".run",o),n.call(e,function(){F.dequeue(e,t)},o)),i.length||(F.removeData(e,t+"queue "+t+".run",!0),P(e,t,"queue"))}}),F.fn.extend({queue:function(e,i){return"string"!=typeof e&&(i=e,e="fx"),i===t?F.queue(this[0],e):this.each(function(){var t=F.queue(this,e,i);"fx"===e&&"inprogress"!==t[0]&&F.dequeue(this,e)})},dequeue:function(e){return this.each(function(){F.dequeue(this,e)})},delay:function(e,t){return e=F.fx?F.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,i){var n=setTimeout(t,e);i.stop=function(){clearTimeout(n)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,i){function n(){--l||s.resolveWith(a,[a])}"string"!=typeof e&&(e,e=t),e=e||"fx";for(var o,s=F.Deferred(),a=this,r=a.length,l=1,c=e+"defer",d=e+"queue",u=e+"mark";r--;)(o=F.data(a[r],c,t,!0)||(F.data(a[r],d,t,!0)||F.data(a[r],u,t,!0))&&F.data(a[r],c,F.Callbacks("once memory"),!0))&&(l++,o.add(n));return n(),s.promise()}});var j,R,q,$=/[\n\t\r]/g,Y=/\s+/,U=/\r/g,V=/^(?:button|input)$/i,Q=/^(?:button|input|object|select|textarea)$/i,X=/^a(?:rea)?$/i,K=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,G=F.support.getSetAttribute;F.fn.extend({attr:function(e,t){return F.access(this,e,t,!0,F.attr)},removeAttr:function(e){return this.each(function(){F.removeAttr(this,e)})},prop:function(e,t){return F.access(this,e,t,!0,F.prop)},removeProp:function(e){return e=F.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(e){}})},addClass:function(e){var t,i,n,o,s,a,r;if(F.isFunction(e))return this.each(function(t){F(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(Y),i=0,n=this.length;i<n;i++)if(o=this[i],1===o.nodeType)if(o.className||1!==t.length){for(s=" "+o.className+" ",a=0,r=t.length;a<r;a++)~s.indexOf(" "+t[a]+" ")||(s+=t[a]+" ");o.className=F.trim(s)}else o.className=e;return this},removeClass:function(e){var i,n,o,s,a,r,l;if(F.isFunction(e))return this.each(function(t){F(this).removeClass(e.call(this,t,this.className))});if(e&&"string"==typeof e||e===t)for(i=(e||"").split(Y),n=0,o=this.length;n<o;n++)if(s=this[n],1===s.nodeType&&s.className)if(e){for(a=(" "+s.className+" ").replace($," "),r=0,l=i.length;r<l;r++)a=a.replace(" "+i[r]+" "," ");s.className=F.trim(a)}else s.className="";return this},toggleClass:function(e,t){var i=typeof e,n="boolean"==typeof t;return F.isFunction(e)?this.each(function(i){F(this).toggleClass(e.call(this,i,this.className,t),t)}):this.each(function(){if("string"===i)for(var o,s=0,a=F(this),r=t,l=e.split(Y);o=l[s++];)r=n?r:!a.hasClass(o),a[r?"addClass":"removeClass"](o);else"undefined"!==i&&"boolean"!==i||(this.className&&F._data(this,"__className__",this.className),this.className=this.className||!1===e?"":F._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",i=0,n=this.length;i<n;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace($," ").indexOf(t)>-1)return!0;return!1},val:function(e){var i,n,o,s=this[0];return arguments.length?(o=F.isFunction(e),this.each(function(n){var s,a=F(this);1===this.nodeType&&(s=o?e.call(this,n,a.val()):e,null==s?s="":"number"==typeof s?s+="":F.isArray(s)&&(s=F.map(s,function(e){return null==e?"":e+""})),i=F.valHooks[this.nodeName.toLowerCase()]||F.valHooks[this.type],i&&"set"in i&&i.set(this,s,"value")!==t||(this.value=s))})):s?(i=F.valHooks[s.nodeName.toLowerCase()]||F.valHooks[s.type])&&"get"in i&&(n=i.get(s,"value"))!==t?n:(n=s.value,"string"==typeof n?n.replace(U,""):null==n?"":n):void 0}}),F.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,i,n,o,s=e.selectedIndex,a=[],r=e.options,l="select-one"===e.type;if(s<0)return null;for(i=l?s:0,n=l?s+1:r.length;i<n;i++)if(o=r[i],o.selected&&(F.support.optDisabled?!o.disabled:null===o.getAttribute("disabled"))&&(!o.parentNode.disabled||!F.nodeName(o.parentNode,"optgroup"))){if(t=F(o).val(),l)return t;a.push(t)}return l&&!a.length&&r.length?F(r[s]).val():a},set:function(e,t){var i=F.makeArray(t);return F(e).find("option").each(function(){this.selected=F.inArray(F(this).val(),i)>=0}),i.length||(e.selectedIndex=-1),i}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(e,i,n,o){var s,a,r,l=e.nodeType;if(e&&3!==l&&8!==l&&2!==l)return o&&i in F.attrFn?F(e)[i](n):void 0===e.getAttribute?F.prop(e,i,n):((r=1!==l||!F.isXMLDoc(e))&&(i=i.toLowerCase(),a=F.attrHooks[i]||(K.test(i)?R:j)),n!==t?null===n?void F.removeAttr(e,i):a&&"set"in a&&r&&(s=a.set(e,n,i))!==t?s:(e.setAttribute(i,""+n),n):a&&"get"in a&&r&&null!==(s=a.get(e,i))?s:(s=e.getAttribute(i),null===s?t:s))},removeAttr:function(e,t){var i,n,o,s,a=0;if(t&&1===e.nodeType)for(n=t.toLowerCase().split(Y),s=n.length;a<s;a++)(o=n[a])&&(i=F.propFix[o]||o,F.attr(e,o,""),e.removeAttribute(G?o:i),K.test(o)&&i in e&&(e[i]=!1))},attrHooks:{type:{set:function(e,t){if(V.test(e.nodeName)&&e.parentNode)F.error("type property can't be changed");else if(!F.support.radioValue&&"radio"===t&&F.nodeName(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}},value:{get:function(e,t){return j&&F.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,i){if(j&&F.nodeName(e,"button"))return j.set(e,t,i);e.value=t}}},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(e,i,n){var o,s,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return(1!==a||!F.isXMLDoc(e))&&(i=F.propFix[i]||i,s=F.propHooks[i]),n!==t?s&&"set"in s&&(o=s.set(e,n,i))!==t?o:e[i]=n:s&&"get"in s&&null!==(o=s.get(e,i))?o:e[i]},propHooks:{tabIndex:{get:function(e){var i=e.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):Q.test(e.nodeName)||X.test(e.nodeName)&&e.href?0:t}}}}),
F.attrHooks.tabindex=F.propHooks.tabIndex,R={get:function(e,i){var n,o=F.prop(e,i);return!0===o||"boolean"!=typeof o&&(n=e.getAttributeNode(i))&&!1!==n.nodeValue?i.toLowerCase():t},set:function(e,t,i){var n;return!1===t?F.removeAttr(e,i):(n=F.propFix[i]||i,n in e&&(e[n]=!0),e.setAttribute(i,i.toLowerCase())),i}},G||(q={name:!0,id:!0},j=F.valHooks.button={get:function(e,i){var n;return n=e.getAttributeNode(i),n&&(q[i]?""!==n.nodeValue:n.specified)?n.nodeValue:t},set:function(e,t,i){var n=e.getAttributeNode(i);return n||(n=E.createAttribute(i),e.setAttributeNode(n)),n.nodeValue=t+""}},F.attrHooks.tabindex.set=j.set,F.each(["width","height"],function(e,t){F.attrHooks[t]=F.extend(F.attrHooks[t],{set:function(e,i){if(""===i)return e.setAttribute(t,"auto"),i}})}),F.attrHooks.contenteditable={get:j.get,set:function(e,t,i){""===t&&(t="false"),j.set(e,t,i)}}),F.support.hrefNormalized||F.each(["href","src","width","height"],function(e,i){F.attrHooks[i]=F.extend(F.attrHooks[i],{get:function(e){var n=e.getAttribute(i,2);return null===n?t:n}})}),F.support.style||(F.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=""+t}}),F.support.optSelected||(F.propHooks.selected=F.extend(F.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),F.support.enctype||(F.propFix.enctype="encoding"),F.support.checkOn||F.each(["radio","checkbox"],function(){F.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),F.each(["radio","checkbox"],function(){F.valHooks[this]=F.extend(F.valHooks[this],{set:function(e,t){if(F.isArray(t))return e.checked=F.inArray(F(e).val(),t)>=0}})});var Z=/^(?:textarea|input|select)$/i,J=/^([^\.]*)?(?:\.(.+))?$/,ee=/\bhover(\.\S+)?\b/,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,ne=/^(?:focusinfocus|focusoutblur)$/,oe=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,se=function(e){var t=oe.exec(e);return t&&(t[1]=(t[1]||"").toLowerCase(),t[3]=t[3]&&new RegExp("(?:^|\\s)"+t[3]+"(?:\\s|$)")),t},ae=function(e,t){var i=e.attributes||{};return(!t[1]||e.nodeName.toLowerCase()===t[1])&&(!t[2]||(i.id||{}).value===t[2])&&(!t[3]||t[3].test((i.class||{}).value))},re=function(e){return F.event.special.hover?e:e.replace(ee,"mouseenter$1 mouseleave$1")};F.event={add:function(e,i,n,o,s){var a,r,l,c,d,u,h,f,p,g,v;if(3!==e.nodeType&&8!==e.nodeType&&i&&n&&(a=F._data(e))){for(n.handler&&(p=n,n=p.handler),n.guid||(n.guid=F.guid++),l=a.events,l||(a.events=l={}),r=a.handle,r||(a.handle=r=function(e){return void 0===F||e&&F.event.triggered===e.type?t:F.event.dispatch.apply(r.elem,arguments)},r.elem=e),i=F.trim(re(i)).split(" "),c=0;c<i.length;c++)d=J.exec(i[c])||[],u=d[1],h=(d[2]||"").split(".").sort(),v=F.event.special[u]||{},u=(s?v.delegateType:v.bindType)||u,v=F.event.special[u]||{},f=F.extend({type:u,origType:d[1],data:o,handler:n,guid:n.guid,selector:s,quick:se(s),namespace:h.join(".")},p),g=l[u],g||(g=l[u]=[],g.delegateCount=0,v.setup&&!1!==v.setup.call(e,o,h,r)||(e.addEventListener?e.addEventListener(u,r,!1):e.attachEvent&&e.attachEvent("on"+u,r))),v.add&&(v.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),s?g.splice(g.delegateCount++,0,f):g.push(f),F.event.global[u]=!0;e=null}},global:{},remove:function(e,t,i,n,o){var s,a,r,l,c,d,u,h,f,p,g,v,m=F.hasData(e)&&F._data(e);if(m&&(h=m.events)){for(t=F.trim(re(t||"")).split(" "),s=0;s<t.length;s++)if(a=J.exec(t[s])||[],r=l=a[1],c=a[2],r){for(f=F.event.special[r]||{},r=(n?f.delegateType:f.bindType)||r,g=h[r]||[],d=g.length,c=c?new RegExp("(^|\\.)"+c.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null,u=0;u<g.length;u++)v=g[u],(o||l===v.origType)&&(!i||i.guid===v.guid)&&(!c||c.test(v.namespace))&&(!n||n===v.selector||"**"===n&&v.selector)&&(g.splice(u--,1),v.selector&&g.delegateCount--,f.remove&&f.remove.call(e,v));0===g.length&&d!==g.length&&((!f.teardown||!1===f.teardown.call(e,c))&&F.removeEvent(e,r,m.handle),delete h[r])}else for(r in h)F.event.remove(e,r+t[s],i,n,!0);F.isEmptyObject(h)&&(p=m.handle,p&&(p.elem=null),F.removeData(e,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(i,n,o,s){if(!o||3!==o.nodeType&&8!==o.nodeType){var a,r,l,c,d,u,h,f,p,g,v=i.type||i,m=[];if(ne.test(v+F.event.triggered))return;if(v.indexOf("!")>=0&&(v=v.slice(0,-1),r=!0),v.indexOf(".")>=0&&(m=v.split("."),v=m.shift(),m.sort()),(!o||F.event.customEvent[v])&&!F.event.global[v])return;if(i="object"==typeof i?i[F.expando]?i:new F.Event(v,i):new F.Event(v),i.type=v,i.isTrigger=!0,i.exclusive=r,i.namespace=m.join("."),i.namespace_re=i.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,u=v.indexOf(":")<0?"on"+v:"",!o){a=F.cache;for(l in a)a[l].events&&a[l].events[v]&&F.event.trigger(i,n,a[l].handle.elem,!0);return}if(i.result=t,i.target||(i.target=o),n=null!=n?F.makeArray(n):[],n.unshift(i),h=F.event.special[v]||{},h.trigger&&!1===h.trigger.apply(o,n))return;if(p=[[o,h.bindType||v]],!s&&!h.noBubble&&!F.isWindow(o)){for(g=h.delegateType||v,c=ne.test(g+v)?o:o.parentNode,d=null;c;c=c.parentNode)p.push([c,g]),d=c;d&&d===o.ownerDocument&&p.push([d.defaultView||d.parentWindow||e,g])}for(l=0;l<p.length&&!i.isPropagationStopped();l++)c=p[l][0],i.type=p[l][1],f=(F._data(c,"events")||{})[i.type]&&F._data(c,"handle"),f&&f.apply(c,n),(f=u&&c[u])&&F.acceptData(c)&&!1===f.apply(c,n)&&i.preventDefault();return i.type=v,!s&&!i.isDefaultPrevented()&&(!h._default||!1===h._default.apply(o.ownerDocument,n))&&("click"!==v||!F.nodeName(o,"a"))&&F.acceptData(o)&&u&&o[v]&&("focus"!==v&&"blur"!==v||0!==i.target.offsetWidth)&&!F.isWindow(o)&&(d=o[u],d&&(o[u]=null),F.event.triggered=v,o[v](),F.event.triggered=t,d&&(o[u]=d)),i.result}},dispatch:function(i){i=F.event.fix(i||e.event);var n,o,s,a,r,l,c,d,u,h,f=(F._data(this,"events")||{})[i.type]||[],p=f.delegateCount,g=[].slice.call(arguments,0),v=!i.exclusive&&!i.namespace,m=[];if(g[0]=i,i.delegateTarget=this,p&&!i.target.disabled&&(!i.button||"click"!==i.type))for(a=F(this),a.context=this.ownerDocument||this,s=i.target;s!=this;s=s.parentNode||this){for(l={},d=[],a[0]=s,n=0;n<p;n++)u=f[n],h=u.selector,l[h]===t&&(l[h]=u.quick?ae(s,u.quick):a.is(h)),l[h]&&d.push(u);d.length&&m.push({elem:s,matches:d})}for(f.length>p&&m.push({elem:this,matches:f.slice(p)}),n=0;n<m.length&&!i.isPropagationStopped();n++)for(c=m[n],i.currentTarget=c.elem,o=0;o<c.matches.length&&!i.isImmediatePropagationStopped();o++)u=c.matches[o],(v||!i.namespace&&!u.namespace||i.namespace_re&&i.namespace_re.test(u.namespace))&&(i.data=u.data,i.handleObj=u,(r=((F.event.special[u.origType]||{}).handle||u.handler).apply(c.elem,g))!==t&&(i.result=r,!1===r&&(i.preventDefault(),i.stopPropagation())));return i.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,i){var n,o,s,a=i.button,r=i.fromElement;return null==e.pageX&&null!=i.clientX&&(n=e.target.ownerDocument||E,o=n.documentElement,s=n.body,e.pageX=i.clientX+(o&&o.scrollLeft||s&&s.scrollLeft||0)-(o&&o.clientLeft||s&&s.clientLeft||0),e.pageY=i.clientY+(o&&o.scrollTop||s&&s.scrollTop||0)-(o&&o.clientTop||s&&s.clientTop||0)),!e.relatedTarget&&r&&(e.relatedTarget=r===e.target?i.toElement:r),!e.which&&a!==t&&(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[F.expando])return e;var i,n,o=e,s=F.event.fixHooks[e.type]||{},a=s.props?this.props.concat(s.props):this.props;for(e=F.Event(o),i=a.length;i;)n=a[--i],e[n]=o[n];return e.target||(e.target=o.srcElement||E),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey===t&&(e.metaKey=e.ctrlKey),s.filter?s.filter(e,o):e},special:{ready:{setup:F.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,i){F.isWindow(this)&&(this.onbeforeunload=i)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,i,n){var o=F.extend(new F.Event,i,{type:e,isSimulated:!0,originalEvent:{}});n?F.event.trigger(o,null,t):F.event.dispatch.call(t,o),o.isDefaultPrevented()&&i.preventDefault()}},F.event.handle=F.event.dispatch,F.removeEvent=E.removeEventListener?function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i,!1)}:function(e,t,i){e.detachEvent&&e.detachEvent("on"+t,i)},F.Event=function(e,t){if(!(this instanceof F.Event))return new F.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||!1===e.returnValue||e.getPreventDefault&&e.getPreventDefault()?S:A):this.type=e,t&&F.extend(this,t),this.timeStamp=e&&e.timeStamp||F.now(),this[F.expando]=!0},F.Event.prototype={preventDefault:function(){this.isDefaultPrevented=S;var e=this.originalEvent;!e||(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=S;var e=this.originalEvent;!e||(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=S,this.stopPropagation()},isDefaultPrevented:A,isPropagationStopped:A,isImmediatePropagationStopped:A},F.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){F.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,o=e.relatedTarget,s=e.handleObj;s.selector;return o&&(o===n||F.contains(n,o))||(e.type=s.origType,i=s.handler.apply(this,arguments),e.type=t),i}}}),F.support.submitBubbles||(F.event.special.submit={setup:function(){if(F.nodeName(this,"form"))return!1;F.event.add(this,"click._submit keypress._submit",function(e){var i=e.target,n=F.nodeName(i,"input")||F.nodeName(i,"button")?i.form:t;n&&!n._submit_attached&&(F.event.add(n,"submit._submit",function(e){this.parentNode&&!e.isTrigger&&F.event.simulate("submit",this.parentNode,e,!0)}),n._submit_attached=!0)})},teardown:function(){if(F.nodeName(this,"form"))return!1;F.event.remove(this,"._submit")}}),F.support.changeBubbles||(F.event.special.change={setup:function(){if(Z.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(F.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),F.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1,F.event.simulate("change",this,e,!0))})),!1;F.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!t._change_attached&&(F.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&F.event.simulate("change",this.parentNode,e,!0)}),t._change_attached=!0)})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return e.handleObj.handler.apply(this,arguments)},teardown:function(){return F.event.remove(this,"._change"),Z.test(this.nodeName)}}),F.support.focusinBubbles||F.each({focus:"focusin",blur:"focusout"},function(e,t){var i=0,n=function(e){F.event.simulate(t,e.target,F.event.fix(e),!0)};F.event.special[t]={setup:function(){0==i++&&E.addEventListener(e,n,!0)},teardown:function(){0==--i&&E.removeEventListener(e,n,!0)}}}),F.fn.extend({on:function(e,i,n,o,s){var a,r;if("object"==typeof e){"string"!=typeof i&&(n=i,i=t);for(r in e)this.on(r,i,n,e[r],s);return this}if(null==n&&null==o?(o=i,n=i=t):null==o&&("string"==typeof i?(o=n,n=t):(o=n,n=i,i=t)),!1===o)o=A;else if(!o)return this;return 1===s&&(a=o,o=function(e){return F().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=F.guid++)),this.each(function(){F.event.add(this,e,o,n,i)})},one:function(e,t,i,n){return this.on.call(this,e,t,i,n,1)},off:function(e,i,n){if(e&&e.preventDefault&&e.handleObj){var o=e.handleObj;return F(e.delegateTarget).off(o.namespace?o.type+"."+o.namespace:o.type,o.selector,o.handler),this}if("object"==typeof e){for(var s in e)this.off(s,i,e[s]);return this}return!1!==i&&"function"!=typeof i||(n=i,i=t),!1===n&&(n=A),this.each(function(){F.event.remove(this,e,n,i)})},bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,i){return F(this.context).on(e,this.selector,t,i),this},die:function(e,t){return F(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1==arguments.length?this.off(e,"**"):this.off(t,e,i)},trigger:function(e,t){return this.each(function(){F.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return F.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,i=e.guid||F.guid++,n=0,o=function(i){var o=(F._data(this,"lastToggle"+e.guid)||0)%n;return F._data(this,"lastToggle"+e.guid,o+1),i.preventDefault(),t[o].apply(this,arguments)||!1};for(o.guid=i;n<t.length;)t[n++].guid=i;return this.click(o)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),F.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(e,t){F.fn[t]=function(e,i){return null==i&&(i=e,e=null),arguments.length>0?this.on(t,null,e,i):this.trigger(t)},F.attrFn&&(F.attrFn[t]=!0),te.test(t)&&(F.event.fixHooks[t]=F.event.keyHooks),ie.test(t)&&(F.event.fixHooks[t]=F.event.mouseHooks)}),function(){function e(e,t,i,n,s,a){for(var r=0,l=n.length;r<l;r++){var c=n[r];if(c){var d=!1;for(c=c[e];c;){if(c[o]===i){d=n[c.sizset];break}if(1===c.nodeType)if(a||(c[o]=i,c.sizset=r),"string"!=typeof t){if(c===t){d=!0;break}}else if(h.filter(t,[c]).length>0){d=c;break}c=c[e]}n[r]=d}}}function i(e,t,i,n,s,a){for(var r=0,l=n.length;r<l;r++){var c=n[r];if(c){var d=!1;for(c=c[e];c;){if(c[o]===i){d=n[c.sizset];break}if(1===c.nodeType&&!a&&(c[o]=i,c.sizset=r),c.nodeName.toLowerCase()===t){d=c;break}c=c[e]}n[r]=d}}}var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,o="sizcache"+(Math.random()+"").replace(".",""),s=0,a=Object.prototype.toString,r=!1,l=!0,c=/\\/g,d=/\r\n/g,u=/\W/;[0,0].sort(function(){return l=!1,0});var h=function(e,t,i,o){i=i||[],t=t||E;var s=t;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return i;var r,l,c,d,u,f,v,m,y=!0,w=h.isXML(t),C=[],x=e;do{if(n.exec(""),(r=n.exec(x))&&(x=r[3],C.push(r[1]),r[2])){d=r[3];break}}while(r);if(C.length>1&&g.exec(e))if(2===C.length&&p.relative[C[0]])l=k(C[0]+C[1],t,o);else for(l=p.relative[C[0]]?[t]:h(C.shift(),t);C.length;)e=C.shift(),p.relative[e]&&(e+=C.shift()),l=k(e,l,o);else if(!o&&C.length>1&&9===t.nodeType&&!w&&p.match.ID.test(C[0])&&!p.match.ID.test(C[C.length-1])&&(u=h.find(C.shift(),t,w),t=u.expr?h.filter(u.expr,u.set)[0]:u.set[0]),t)for(u=o?{expr:C.pop(),set:b(o)}:h.find(C.pop(),1!==C.length||"~"!==C[0]&&"+"!==C[0]||!t.parentNode?t:t.parentNode,w),l=u.expr?h.filter(u.expr,u.set):u.set,C.length>0?c=b(l):y=!1;C.length;)f=C.pop(),v=f,p.relative[f]?v=C.pop():f="",null==v&&(v=t),p.relative[f](c,v,w);else c=C=[];if(c||(c=l),c||h.error(f||e),"[object Array]"===a.call(c))if(y)if(t&&1===t.nodeType)for(m=0;null!=c[m];m++)c[m]&&(!0===c[m]||1===c[m].nodeType&&h.contains(t,c[m]))&&i.push(l[m]);else for(m=0;null!=c[m];m++)c[m]&&1===c[m].nodeType&&i.push(l[m]);else i.push.apply(i,c);else b(c,i);return d&&(h(d,s,i,o),h.uniqueSort(i)),i};h.uniqueSort=function(e){if(y&&(r=l,e.sort(y),r))for(var t=1;t<e.length;t++)e[t]===e[t-1]&&e.splice(t--,1);return e},h.matches=function(e,t){return h(e,null,null,t)},h.matchesSelector=function(e,t){return h(t,null,null,[e]).length>0},h.find=function(e,t,i){var n,o,s,a,r,l;if(!e)return[];for(o=0,s=p.order.length;o<s;o++)if(r=p.order[o],(a=p.leftMatch[r].exec(e))&&(l=a[1],a.splice(1,1),"\\"!==l.substr(l.length-1)&&(a[1]=(a[1]||"").replace(c,""),null!=(n=p.find[r](a,t,i))))){e=e.replace(p.match[r],"");break}return n||(n=void 0!==t.getElementsByTagName?t.getElementsByTagName("*"):[]),{set:n,expr:e}},h.filter=function(e,i,n,o){for(var s,a,r,l,c,d,u,f,g,v=e,m=[],b=i,y=i&&i[0]&&h.isXML(i[0]);e&&i.length;){for(r in p.filter)if(null!=(s=p.leftMatch[r].exec(e))&&s[2]){if(d=p.filter[r],u=s[1],a=!1,s.splice(1,1),"\\"===u.substr(u.length-1))continue;if(b===m&&(m=[]),p.preFilter[r])if(s=p.preFilter[r](s,b,n,m,o,y)){if(!0===s)continue}else a=l=!0;if(s)for(f=0;null!=(c=b[f]);f++)c&&(l=d(c,s,f,b),g=o^l,n&&null!=l?g?a=!0:b[f]=!1:g&&(m.push(c),a=!0));if(l!==t){if(n||(b=m),e=e.replace(p.match[r],""),!a)return[];break}}if(e===v){if(null!=a)break;h.error(e)}v=e}return b},h.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var f=h.getText=function(e){var t,i,n=e.nodeType,o="";if(n){if(1===n||9===n){if("string"==typeof e.textContent)return e.textContent;if("string"==typeof e.innerText)return e.innerText.replace(d,"");for(e=e.firstChild;e;e=e.nextSibling)o+=f(e)}else if(3===n||4===n)return e.nodeValue}else for(t=0;i=e[t];t++)8!==i.nodeType&&(o+=f(i));return o},p=h.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{class:"className",for:"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(e,t){var i="string"==typeof t,n=i&&!u.test(t),o=i&&!n;n&&(t=t.toLowerCase());for(var s,a=0,r=e.length;a<r;a++)if(s=e[a]){for(;(s=s.previousSibling)&&1!==s.nodeType;);e[a]=o||s&&s.nodeName.toLowerCase()===t?s||!1:s===t}o&&h.filter(t,e,!0)},">":function(e,t){var i,n="string"==typeof t,o=0,s=e.length;if(n&&!u.test(t)){for(t=t.toLowerCase();o<s;o++)if(i=e[o]){var a=i.parentNode;e[o]=a.nodeName.toLowerCase()===t&&a}}else{for(;o<s;o++)(i=e[o])&&(e[o]=n?i.parentNode:i.parentNode===t);n&&h.filter(t,e,!0)}},"":function(t,n,o){var a,r=s++,l=e;"string"==typeof n&&!u.test(n)&&(n=n.toLowerCase(),a=n,l=i),l("parentNode",n,r,t,a,o)},"~":function(t,n,o){var a,r=s++,l=e;"string"==typeof n&&!u.test(n)&&(n=n.toLowerCase(),a=n,l=i),l("previousSibling",n,r,t,a,o)}},find:{ID:function(e,t,i){if(void 0!==t.getElementById&&!i){var n=t.getElementById(e[1]);return n&&n.parentNode?[n]:[]}},NAME:function(e,t){if(void 0!==t.getElementsByName){for(var i=[],n=t.getElementsByName(e[1]),o=0,s=n.length;o<s;o++)n[o].getAttribute("name")===e[1]&&i.push(n[o]);return 0===i.length?null:i}},TAG:function(e,t){if(void 0!==t.getElementsByTagName)return t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(e,t,i,n,o,s){if(e=" "+e[1].replace(c,"")+" ",s)return e;for(var a,r=0;null!=(a=t[r]);r++)a&&(o^(a.className&&(" "+a.className+" ").replace(/[\t\n\r]/g," ").indexOf(e)>=0)?i||n.push(a):i&&(t[r]=!1));return!1},ID:function(e){return e[1].replace(c,"")},TAG:function(e,t){return e[1].replace(c,"").toLowerCase()},CHILD:function(e){if("nth"===e[1]){e[2]||h.error(e[0]),e[2]=e[2].replace(/^\+|\s*/g,"");var t=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===e[2]&&"2n"||"odd"===e[2]&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0,e[3]=t[3]-0}else e[2]&&h.error(e[0]);return e[0]=s++,e},ATTR:function(e,t,i,n,o,s){var a=e[1]=e[1].replace(c,"");return!s&&p.attrMap[a]&&(e[1]=p.attrMap[a]),e[4]=(e[4]||e[5]||"").replace(c,""),"~="===e[2]&&(e[4]=" "+e[4]+" "),e},PSEUDO:function(e,t,i,o,s){if("not"===e[1]){if(!((n.exec(e[3])||"").length>1||/^\w/.test(e[3]))){var a=h.filter(e[3],t,i,!0^s);return i||o.push.apply(o,a),!1}e[3]=h(e[3],null,null,t)}else if(p.match.POS.test(e[0])||p.match.CHILD.test(e[0]))return!0;return e},POS:function(e){return e.unshift(!0),e}},filters:{enabled:function(e){return!1===e.disabled&&"hidden"!==e.type},disabled:function(e){return!0===e.disabled},checked:function(e){return!0===e.checked},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,i){return!!h(i[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){var t=e.getAttribute("type"),i=e.type;return"input"===e.nodeName.toLowerCase()&&"text"===i&&(t===i||null===t)},radio:function(e){return"input"===e.nodeName.toLowerCase()&&"radio"===e.type},checkbox:function(e){return"input"===e.nodeName.toLowerCase()&&"checkbox"===e.type},file:function(e){return"input"===e.nodeName.toLowerCase()&&"file"===e.type},password:function(e){return"input"===e.nodeName.toLowerCase()&&"password"===e.type},submit:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"submit"===e.type},image:function(e){return"input"===e.nodeName.toLowerCase()&&"image"===e.type},reset:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"reset"===e.type},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t){return 0===t},last:function(e,t,i,n){return t===n.length-1},even:function(e,t){return t%2==0},odd:function(e,t){return t%2==1},lt:function(e,t,i){return t<i[3]-0},gt:function(e,t,i){return t>i[3]-0},nth:function(e,t,i){return i[3]-0===t},eq:function(e,t,i){return i[3]-0===t}},filter:{PSEUDO:function(e,t,i,n){var o=t[1],s=p.filters[o];if(s)return s(e,i,t,n);if("contains"===o)return(e.textContent||e.innerText||f([e])||"").indexOf(t[3])>=0;if("not"===o){for(var a=t[3],r=0,l=a.length;r<l;r++)if(a[r]===e)return!1;return!0}h.error(o)},CHILD:function(e,t){var i,n,s,a,r,l,c=t[1],d=e;switch(c){case"only":case"first":for(;d=d.previousSibling;)if(1===d.nodeType)return!1;if("first"===c)return!0;d=e;case"last":for(;d=d.nextSibling;)if(1===d.nodeType)return!1;return!0;case"nth":if(i=t[2],n=t[3],1===i&&0===n)return!0;if(s=t[0],(a=e.parentNode)&&(a[o]!==s||!e.nodeIndex)){for(r=0,d=a.firstChild;d;d=d.nextSibling)1===d.nodeType&&(d.nodeIndex=++r);a[o]=s}return l=e.nodeIndex-n,0===i?0===l:l%i==0&&l/i>=0}},ID:function(e,t){return 1===e.nodeType&&e.getAttribute("id")===t},TAG:function(e,t){return"*"===t&&1===e.nodeType||!!e.nodeName&&e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var i=t[1],n=h.attr?h.attr(e,i):p.attrHandle[i]?p.attrHandle[i](e):null!=e[i]?e[i]:e.getAttribute(i),o=n+"",s=t[2],a=t[4];return null==n?"!="===s:!s&&h.attr?null!=n:"="===s?o===a:"*="===s?o.indexOf(a)>=0:"~="===s?(" "+o+" ").indexOf(a)>=0:a?"!="===s?o!==a:"^="===s?0===o.indexOf(a):"$="===s?o.substr(o.length-a.length)===a:"|="===s&&(o===a||o.substr(0,a.length+1)===a+"-"):o&&!1!==n},POS:function(e,t,i,n){var o=t[2],s=p.setFilters[o];if(s)return s(e,i,t,n)}}},g=p.match.POS,v=function(e,t){return"\\"+(t-0+1)};for(var m in p.match)p.match[m]=new RegExp(p.match[m].source+/(?![^\[]*\])(?![^\(]*\))/.source),p.leftMatch[m]=new RegExp(/(^(?:.|\r|\n)*?)/.source+p.match[m].source.replace(/\\(\d+)/g,v));var b=function(e,t){return e=Array.prototype.slice.call(e,0),t?(t.push.apply(t,e),t):e};try{Array.prototype.slice.call(E.documentElement.childNodes,0)[0].nodeType}catch(e){b=function(e,t){var i=0,n=t||[];if("[object Array]"===a.call(e))Array.prototype.push.apply(n,e);else if("number"==typeof e.length)for(var o=e.length;i<o;i++)n.push(e[i]);else for(;e[i];i++)n.push(e[i]);return n}}var y,w;E.documentElement.compareDocumentPosition?y=function(e,t){return e===t?(r=!0,0):e.compareDocumentPosition&&t.compareDocumentPosition?4&e.compareDocumentPosition(t)?-1:1:e.compareDocumentPosition?-1:1}:(y=function(e,t){if(e===t)return r=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var i,n,o=[],s=[],a=e.parentNode,l=t.parentNode,c=a;if(a===l)return w(e,t);if(!a)return-1;if(!l)return 1;for(;c;)o.unshift(c),c=c.parentNode;for(c=l;c;)s.unshift(c),c=c.parentNode;i=o.length,n=s.length;for(var d=0;d<i&&d<n;d++)if(o[d]!==s[d])return w(o[d],s[d]);return d===i?w(e,s[d],-1):w(o[d],t,1)},w=function(e,t,i){if(e===t)return i;for(var n=e.nextSibling;n;){if(n===t)return-1;n=n.nextSibling}return 1}),function(){var e=E.createElement("div"),i="script"+(new Date).getTime(),n=E.documentElement;e.innerHTML="<a name='"+i+"'/>",n.insertBefore(e,n.firstChild),E.getElementById(i)&&(p.find.ID=function(e,i,n){if(void 0!==i.getElementById&&!n){var o=i.getElementById(e[1]);return o?o.id===e[1]||void 0!==o.getAttributeNode&&o.getAttributeNode("id").nodeValue===e[1]?[o]:t:[]}},p.filter.ID=function(e,t){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&i&&i.nodeValue===t}),n.removeChild(e),n=e=null}(),function(){var e=E.createElement("div");e.appendChild(E.createComment("")),e.getElementsByTagName("*").length>0&&(p.find.TAG=function(e,t){var i=t.getElementsByTagName(e[1]);if("*"===e[1]){for(var n=[],o=0;i[o];o++)1===i[o].nodeType&&n.push(i[o]);i=n}return i}),e.innerHTML="<a href='#'></a>",e.firstChild&&void 0!==e.firstChild.getAttribute&&"#"!==e.firstChild.getAttribute("href")&&(p.attrHandle.href=function(e){return e.getAttribute("href",2)}),e=null}(),E.querySelectorAll&&function(){var e=h,t=E.createElement("div");if(t.innerHTML="<p class='TEST'></p>",!t.querySelectorAll||0!==t.querySelectorAll(".TEST").length){h=function(t,i,n,o){if(i=i||E,!o&&!h.isXML(i)){var s=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(s&&(1===i.nodeType||9===i.nodeType)){if(s[1])return b(i.getElementsByTagName(t),n);if(s[2]&&p.find.CLASS&&i.getElementsByClassName)return b(i.getElementsByClassName(s[2]),n)}if(9===i.nodeType){if("body"===t&&i.body)return b([i.body],n);if(s&&s[3]){var a=i.getElementById(s[3]);if(!a||!a.parentNode)return b([],n);if(a.id===s[3])return b([a],n)}try{return b(i.querySelectorAll(t),n)}catch(e){}}else if(1===i.nodeType&&"object"!==i.nodeName.toLowerCase()){var r=i,l=i.getAttribute("id"),c=l||"__sizzle__",d=i.parentNode,u=/^\s*[+~]/.test(t);l?c=c.replace(/'/g,"\\$&"):i.setAttribute("id",c),u&&d&&(i=i.parentNode);try{if(!u||d)return b(i.querySelectorAll("[id='"+c+"'] "+t),n)}catch(e){}finally{l||r.removeAttribute("id")}}}return e(t,i,n,o)};for(var i in e)h[i]=e[i];t=null}}(),function(){var e=E.documentElement,t=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(t){var i=!t.call(E.createElement("div"),"div"),n=!1;try{t.call(E.documentElement,"[test!='']:sizzle")}catch(e){n=!0}h.matchesSelector=function(e,o){if(o=o.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!h.isXML(e))try{if(n||!p.match.PSEUDO.test(o)&&!/!=/.test(o)){var s=t.call(e,o);if(s||!i||e.document&&11!==e.document.nodeType)return s}}catch(e){}return h(o,null,null,[e]).length>0}}}(),function(){var e=E.createElement("div");if(e.innerHTML="<div class='test e'></div><div class='test'></div>",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;p.order.splice(1,0,"CLASS"),p.find.CLASS=function(e,t,i){if(void 0!==t.getElementsByClassName&&!i)return t.getElementsByClassName(e[1])},e=null}}(),E.documentElement.contains?h.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:E.documentElement.compareDocumentPosition?h.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:h.contains=function(){return!1},h.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var k=function(e,t,i){for(var n,o=[],s="",a=t.nodeType?[t]:t;n=p.match.PSEUDO.exec(e);)s+=n[0],e=e.replace(p.match.PSEUDO,"");e=p.relative[e]?e+"*":e;for(var r=0,l=a.length;r<l;r++)h(e,a[r],o,i);return h.filter(s,o)};h.attr=F.attr,h.selectors.attrMap={},F.find=h,F.expr=h.selectors,F.expr[":"]=F.expr.filters,F.unique=h.uniqueSort,F.text=h.getText,F.isXMLDoc=h.isXML,F.contains=h.contains}();var le=/Until$/,ce=/^(?:parents|prevUntil|prevAll)/,de=/,/,ue=/^.[^:#\[\.,]*$/,he=Array.prototype.slice,fe=F.expr.match.POS,pe={children:!0,contents:!0,next:!0,prev:!0};F.fn.extend({find:function(e){var t,i,n=this;if("string"!=typeof e)return F(e).filter(function(){for(t=0,i=n.length;t<i;t++)if(F.contains(n[t],this))return!0});var o,s,a,r=this.pushStack("","find",e);for(t=0,i=this.length;t<i;t++)if(o=r.length,F.find(e,this[t],r),t>0)for(s=o;s<r.length;s++)for(a=0;a<o;a++)if(r[a]===r[s]){r.splice(s--,1);break}return r},has:function(e){var t=F(e);return this.filter(function(){for(var e=0,i=t.length;e<i;e++)if(F.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(T(this,e,!1),"not",e)},filter:function(e){return this.pushStack(T(this,e,!0),"filter",e)},is:function(e){return!!e&&("string"==typeof e?fe.test(e)?F(e,this.context).index(this[0])>=0:F.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var i,n,o=[],s=this[0];if(F.isArray(e)){for(var a=1;s&&s.ownerDocument&&s!==t;){for(i=0;i<e.length;i++)F(s).is(e[i])&&o.push({selector:e[i],elem:s,level:a});s=s.parentNode,a++}return o}var r=fe.test(e)||"string"!=typeof e?F(e,t||this.context):0;for(i=0,n=this.length;i<n;i++)for(s=this[i];s;){if(r?r.index(s)>-1:F.find.matchesSelector(s,e)){o.push(s);break}if(!(s=s.parentNode)||!s.ownerDocument||s===t||11===s.nodeType)break}return o=o.length>1?F.unique(o):o,this.pushStack(o,"closest",e)},index:function(e){return e?"string"==typeof e?F.inArray(this[0],F(e)):F.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var i="string"==typeof e?F(e,t):F.makeArray(e&&e.nodeType?[e]:e),n=F.merge(this.get(),i);return this.pushStack(D(i[0])||D(n[0])?n:F.unique(n))},andSelf:function(){return this.add(this.prevObject)}}),F.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return F.dir(e,"parentNode")},parentsUntil:function(e,t,i){return F.dir(e,"parentNode",i)},next:function(e){return F.nth(e,2,"nextSibling")},prev:function(e){return F.nth(e,2,"previousSibling")},nextAll:function(e){return F.dir(e,"nextSibling")},prevAll:function(e){return F.dir(e,"previousSibling")},nextUntil:function(e,t,i){return F.dir(e,"nextSibling",i)},prevUntil:function(e,t,i){return F.dir(e,"previousSibling",i)},siblings:function(e){return F.sibling(e.parentNode.firstChild,e)},children:function(e){return F.sibling(e.firstChild)},contents:function(e){return F.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:F.makeArray(e.childNodes)}},function(e,t){F.fn[e]=function(i,n){var o=F.map(this,t,i);return le.test(e)||(n=i),n&&"string"==typeof n&&(o=F.filter(n,o)),o=this.length>1&&!pe[e]?F.unique(o):o,(this.length>1||de.test(n))&&ce.test(e)&&(o=o.reverse()),this.pushStack(o,e,he.call(arguments).join(","))}}),F.extend({filter:function(e,t,i){return i&&(e=":not("+e+")"),1===t.length?F.find.matchesSelector(t[0],e)?[t[0]]:[]:F.find.matches(e,t)},dir:function(e,i,n){for(var o=[],s=e[i];s&&9!==s.nodeType&&(n===t||1!==s.nodeType||!F(s).is(n));)1===s.nodeType&&o.push(s),s=s[i];return o},nth:function(e,t,i,n){t=t||1;for(var o=0;e&&(1!==e.nodeType||++o!==t);e=e[i]);return e},sibling:function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}})
;var ge="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ve=/ jQuery\d+="(?:\d+|null)"/g,me=/^\s+/,be=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ye=/<([\w:]+)/,we=/<tbody/i,ke=/<|&#?\w+;/,Ce=/<(?:script|style)/i,xe=/<(?:script|object|embed|option|style)/i,_e=new RegExp("<(?:"+ge+")","i"),Te=/checked\s*(?:[^=]|=\s*.checked.)/i,De=/\/(java|ecma)script/i,Se=/^\s*<!(?:\[CDATA\[|\-\-)/,Ae={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Pe=_(E);Ae.optgroup=Ae.option,Ae.tbody=Ae.tfoot=Ae.colgroup=Ae.caption=Ae.thead,Ae.th=Ae.td,F.support.htmlSerialize||(Ae._default=[1,"div<div>","</div>"]),F.fn.extend({text:function(e){return F.isFunction(e)?this.each(function(t){var i=F(this);i.text(e.call(this,t,i.text()))}):"object"!=typeof e&&e!==t?this.empty().append((this[0]&&this[0].ownerDocument||E).createTextNode(e)):F.text(this)},wrapAll:function(e){if(F.isFunction(e))return this.each(function(t){F(this).wrapAll(e.call(this,t))});if(this[0]){var t=F(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return F.isFunction(e)?this.each(function(t){F(this).wrapInner(e.call(this,t))}):this.each(function(){var t=F(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=F.isFunction(e);return this.each(function(i){F(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){return this.parent().each(function(){F.nodeName(this,"body")||F(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=F.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,F.clean(arguments)),e}},remove:function(e,t){for(var i,n=0;null!=(i=this[n]);n++)e&&!F.filter(e,[i]).length||(!t&&1===i.nodeType&&(F.cleanData(i.getElementsByTagName("*")),F.cleanData([i])),i.parentNode&&i.parentNode.removeChild(i));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&F.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return F.clone(this,e,t)})},html:function(e){if(e===t)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(ve,""):null;if("string"!=typeof e||Ce.test(e)||!F.support.leadingWhitespace&&me.test(e)||Ae[(ye.exec(e)||["",""])[1].toLowerCase()])F.isFunction(e)?this.each(function(t){var i=F(this);i.html(e.call(this,t,i.html()))}):this.empty().append(e);else{e=e.replace(be,"<$1></$2>");try{for(var i=0,n=this.length;i<n;i++)1===this[i].nodeType&&(F.cleanData(this[i].getElementsByTagName("*")),this[i].innerHTML=e)}catch(t){this.empty().append(e)}}return this},replaceWith:function(e){return this[0]&&this[0].parentNode?F.isFunction(e)?this.each(function(t){var i=F(this),n=i.html();i.replaceWith(e.call(this,t,n))}):("string"!=typeof e&&(e=F(e).detach()),this.each(function(){var t=this.nextSibling,i=this.parentNode;F(this).remove(),t?F(t).before(e):F(i).append(e)})):this.length?this.pushStack(F(F.isFunction(e)?e():e),"replaceWith",e):this},detach:function(e){return this.remove(e,!0)},domManip:function(e,i,n){var o,s,a,r,l=e[0],c=[];if(!F.support.checkClone&&3===arguments.length&&"string"==typeof l&&Te.test(l))return this.each(function(){F(this).domManip(e,i,n,!0)});if(F.isFunction(l))return this.each(function(o){var s=F(this);e[0]=l.call(this,o,i?s.html():t),s.domManip(e,i,n)});if(this[0]){if(r=l&&l.parentNode,o=F.support.parentNode&&r&&11===r.nodeType&&r.childNodes.length===this.length?{fragment:r}:F.buildFragment(e,this,c),a=o.fragment,s=1===a.childNodes.length?a=a.firstChild:a.firstChild,s){i=i&&F.nodeName(s,"tr");for(var d=0,u=this.length,h=u-1;d<u;d++)n.call(i?x(this[d],s):this[d],o.cacheable||u>1&&d<h?F.clone(a,!0,!0):a)}c.length&&F.each(c,v)}return this}}),F.buildFragment=function(e,t,i){var n,o,s,a,r=e[0];return t&&t[0]&&(a=t[0].ownerDocument||t[0]),a.createDocumentFragment||(a=E),1===e.length&&"string"==typeof r&&r.length<512&&a===E&&"<"===r.charAt(0)&&!xe.test(r)&&(F.support.checkClone||!Te.test(r))&&(F.support.html5Clone||!_e.test(r))&&(o=!0,(s=F.fragments[r])&&1!==s&&(n=s)),n||(n=a.createDocumentFragment(),F.clean(e,a,n,i)),o&&(F.fragments[r]=s?n:1),{fragment:n,cacheable:o}},F.fragments={},F.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){F.fn[e]=function(i){var n=[],o=F(i),s=1===this.length&&this[0].parentNode;if(s&&11===s.nodeType&&1===s.childNodes.length&&1===o.length)return o[t](this[0]),this;for(var a=0,r=o.length;a<r;a++){var l=(a>0?this.clone(!0):this).get();F(o[a])[t](l),n=n.concat(l)}return this.pushStack(n,e,o.selector)}}),F.extend({clone:function(e,t,i){var n,o,s,a=F.support.html5Clone||!_e.test("<"+e.nodeName)?e.cloneNode(!0):m(e);if(!(F.support.noCloneEvent&&F.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||F.isXMLDoc(e)))for(k(e,a),n=w(e),o=w(a),s=0;n[s];++s)o[s]&&k(n[s],o[s]);if(t&&(C(e,a),i))for(n=w(e),o=w(a),s=0;n[s];++s)C(n[s],o[s]);return n=o=null,a},clean:function(e,t,i,n){var o;t=t||E,void 0===t.createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||E);for(var s,a,r=[],l=0;null!=(a=e[l]);l++)if("number"==typeof a&&(a+=""),a){if("string"==typeof a)if(ke.test(a)){a=a.replace(be,"<$1></$2>");var c=(ye.exec(a)||["",""])[1].toLowerCase(),d=Ae[c]||Ae._default,u=d[0],h=t.createElement("div");for(t===E?Pe.appendChild(h):_(t).appendChild(h),h.innerHTML=d[1]+a+d[2];u--;)h=h.lastChild;if(!F.support.tbody){var f=we.test(a),p="table"!==c||f?"<table>"!==d[1]||f?[]:h.childNodes:h.firstChild&&h.firstChild.childNodes;for(s=p.length-1;s>=0;--s)F.nodeName(p[s],"tbody")&&!p[s].childNodes.length&&p[s].parentNode.removeChild(p[s])}!F.support.leadingWhitespace&&me.test(a)&&h.insertBefore(t.createTextNode(me.exec(a)[0]),h.firstChild),a=h.childNodes}else a=t.createTextNode(a);var g;if(!F.support.appendChecked)if(a[0]&&"number"==typeof(g=a.length))for(s=0;s<g;s++)b(a[s]);else b(a);a.nodeType?r.push(a):r=F.merge(r,a)}if(i)for(o=function(e){return!e.type||De.test(e.type)},l=0;r[l];l++)if(!n||!F.nodeName(r[l],"script")||r[l].type&&"text/javascript"!==r[l].type.toLowerCase()){if(1===r[l].nodeType){var v=F.grep(r[l].getElementsByTagName("script"),o);r.splice.apply(r,[l+1,0].concat(v))}i.appendChild(r[l])}else n.push(r[l].parentNode?r[l].parentNode.removeChild(r[l]):r[l]);return r},cleanData:function(e){for(var t,i,n,o=F.cache,s=F.event.special,a=F.support.deleteExpando,r=0;null!=(n=e[r]);r++)if((!n.nodeName||!F.noData[n.nodeName.toLowerCase()])&&(i=n[F.expando])){if((t=o[i])&&t.events){for(var l in t.events)s[l]?F.event.remove(n,l):F.removeEvent(n,l,t.handle);t.handle&&(t.handle.elem=null)}a?delete n[F.expando]:n.removeAttribute&&n.removeAttribute(F.expando),delete o[i]}}});var Ie,Ne,Me,Ee=/alpha\([^)]*\)/i,Oe=/opacity=([^)]*)/,ze=/([A-Z]|^ms)/g,Fe=/^-?\d+(?:px)?$/i,Be=/^-?\d/,Le=/^([\-+])=([\-+.\de]+)/,He={position:"absolute",visibility:"hidden",display:"block"},We=["Left","Right"],je=["Top","Bottom"];F.fn.css=function(e,i){return 2===arguments.length&&i===t?this:F.access(this,e,i,!0,function(e,i,n){return n!==t?F.style(e,i,n):F.css(e,i)})},F.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=Ie(e,"opacity","opacity");return""===i?"1":i}return e.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:F.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,i,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var s,a,r=F.camelCase(i),l=e.style,c=F.cssHooks[r];if(i=F.cssProps[r]||r,n===t)return c&&"get"in c&&(s=c.get(e,!1,o))!==t?s:l[i];if("string"===(a=typeof n)&&(s=Le.exec(n))&&(n=+(s[1]+1)*+s[2]+parseFloat(F.css(e,i)),a="number"),null==n||"number"===a&&isNaN(n))return;if("number"===a&&!F.cssNumber[r]&&(n+="px"),!(c&&"set"in c&&(n=c.set(e,n))===t))try{l[i]=n}catch(e){}}},css:function(e,i,n){var o,s;return i=F.camelCase(i),s=F.cssHooks[i],"cssFloat"===(i=F.cssProps[i]||i)&&(i="float"),s&&"get"in s&&(o=s.get(e,!0,n))!==t?o:Ie?Ie(e,i):void 0},swap:function(e,t,i){var n={};for(var o in t)n[o]=e.style[o],e.style[o]=t[o];i.call(e);for(o in t)e.style[o]=n[o]}}),F.curCSS=F.css,F.each(["height","width"],function(e,t){F.cssHooks[t]={get:function(e,i,n){var o;if(i)return 0!==e.offsetWidth?g(e,t,n):(F.swap(e,He,function(){o=g(e,t,n)}),o)},set:function(e,t){return Fe.test(t)?(t=parseFloat(t),t>=0?t+"px":void 0):t}}}),F.support.opacity||(F.cssHooks.opacity={get:function(e,t){return Oe.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(e,t){var i=e.style,n=e.currentStyle,o=F.isNumeric(t)?"alpha(opacity="+100*t+")":"",s=n&&n.filter||i.filter||"";i.zoom=1,t>=1&&""===F.trim(s.replace(Ee,""))&&(i.removeAttribute("filter"),n&&!n.filter)||(i.filter=Ee.test(s)?s.replace(Ee,o):s+" "+o)}}),F(function(){F.support.reliableMarginRight||(F.cssHooks.marginRight={get:function(e,t){var i;return F.swap(e,{display:"inline-block"},function(){i=t?Ie(e,"margin-right","marginRight"):e.style.marginRight}),i}})}),E.defaultView&&E.defaultView.getComputedStyle&&(Ne=function(e,t){var i,n,o;return t=t.replace(ze,"-$1").toLowerCase(),(n=e.ownerDocument.defaultView)&&(o=n.getComputedStyle(e,null))&&""===(i=o.getPropertyValue(t))&&!F.contains(e.ownerDocument.documentElement,e)&&(i=F.style(e,t)),i}),E.documentElement.currentStyle&&(Me=function(e,t){var i,n,o,s=e.currentStyle&&e.currentStyle[t],a=e.style;return null===s&&a&&(o=a[t])&&(s=o),!Fe.test(s)&&Be.test(s)&&(i=a.left,n=e.runtimeStyle&&e.runtimeStyle.left,n&&(e.runtimeStyle.left=e.currentStyle.left),a.left="fontSize"===t?"1em":s||0,s=a.pixelLeft+"px",a.left=i,n&&(e.runtimeStyle.left=n)),""===s?"auto":s}),Ie=Ne||Me,F.expr&&F.expr.filters&&(F.expr.filters.hidden=function(e){var t=e.offsetWidth,i=e.offsetHeight;return 0===t&&0===i||!F.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||F.css(e,"display"))},F.expr.filters.visible=function(e){return!F.expr.filters.hidden(e)});var Re,qe,$e=/%20/g,Ye=/\[\]$/,Ue=/\r?\n/g,Ve=/#.*$/,Qe=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Xe=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Ke=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Ge=/^(?:GET|HEAD)$/,Ze=/^\/\//,Je=/\?/,et=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,tt=/^(?:select|textarea)/i,it=/\s+/,nt=/([?&])_=[^&]*/,ot=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,st=F.fn.load,at={},rt={},lt=["*/"]+["*"];try{Re=z.href}catch(e){Re=E.createElement("a"),Re.href="",Re=Re.href}qe=ot.exec(Re.toLowerCase())||[],F.fn.extend({load:function(e,i,n){if("string"!=typeof e&&st)return st.apply(this,arguments);if(!this.length)return this;var o=e.indexOf(" ");if(o>=0){var s=e.slice(o,e.length);e=e.slice(0,o)}var a="GET";i&&(F.isFunction(i)?(n=i,i=t):"object"==typeof i&&(i=F.param(i,F.ajaxSettings.traditional),a="POST"));var r=this;return F.ajax({url:e,type:a,dataType:"html",data:i,complete:function(e,t,i){i=e.responseText,e.isResolved()&&(e.done(function(e){i=e}),r.html(s?F("<div>").append(i.replace(et,"")).find(s):i)),n&&r.each(n,[i,t,e])}}),this},serialize:function(){return F.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?F.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||tt.test(this.nodeName)||Xe.test(this.type))}).map(function(e,t){var i=F(this).val();return null==i?null:F.isArray(i)?F.map(i,function(e,i){return{name:t.name,value:e.replace(Ue,"\r\n")}}):{name:t.name,value:i.replace(Ue,"\r\n")}}).get()}}),F.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){F.fn[t]=function(e){return this.on(t,e)}}),F.each(["get","post"],function(e,i){F[i]=function(e,n,o,s){return F.isFunction(n)&&(s=s||o,o=n,n=t),F.ajax({type:i,url:e,data:n,success:o,dataType:s})}}),F.extend({getScript:function(e,i){return F.get(e,t,i,"script")},getJSON:function(e,t,i){return F.get(e,t,i,"json")},ajaxSetup:function(e,t){return t?h(e,F.ajaxSettings):(t=e,e=F.ajaxSettings),h(e,t),e},ajaxSettings:{url:Re,isLocal:Ke.test(qe[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":lt},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":F.parseJSON,"text xml":F.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:p(at),ajaxTransport:p(rt),ajax:function(e,i){function n(e,i,n,a){if(2!==x){x=2,l&&clearTimeout(l),r=t,s=a||"",_.readyState=e>0?4:0;var u,f,p,k,C,T=i,D=n?d(g,_,n):t;if(e>=200&&e<300||304===e)if(g.ifModified&&((k=_.getResponseHeader("Last-Modified"))&&(F.lastModified[o]=k),(C=_.getResponseHeader("Etag"))&&(F.etag[o]=C)),304===e)T="notmodified",u=!0;else try{f=c(g,D),T="success",u=!0}catch(e){T="parsererror",p=e}else p=T,T&&!e||(T="error",e<0&&(e=0));_.status=e,_.statusText=""+(i||T),u?b.resolveWith(v,[f,T,_]):b.rejectWith(v,[_,T,p]),_.statusCode(w),w=t,h&&m.trigger("ajax"+(u?"Success":"Error"),[_,g,u?f:p]),y.fireWith(v,[_,T]),h&&(m.trigger("ajaxComplete",[_,g]),--F.active||F.event.trigger("ajaxStop"))}}"object"==typeof e&&(i=e,e=t),i=i||{};var o,s,a,r,l,u,h,p,g=F.ajaxSetup({},i),v=g.context||g,m=v!==g&&(v.nodeType||v instanceof F)?F(v):F.event,b=F.Deferred(),y=F.Callbacks("once memory"),w=g.statusCode||{},k={},C={},x=0,_={readyState:0,setRequestHeader:function(e,t){if(!x){var i=e.toLowerCase();e=C[i]=C[i]||e,k[e]=t}return this},getAllResponseHeaders:function(){return 2===x?s:null},getResponseHeader:function(e){var i;if(2===x){if(!a)for(a={};i=Qe.exec(s);)a[i[1].toLowerCase()]=i[2];i=a[e.toLowerCase()]}return i===t?null:i},overrideMimeType:function(e){return x||(g.mimeType=e),this},abort:function(e){return e=e||"abort",r&&r.abort(e),n(0,e),this}};if(b.promise(_),_.success=_.done,_.error=_.fail,_.complete=y.add,_.statusCode=function(e){if(e){var t;if(x<2)for(t in e)w[t]=[w[t],e[t]];else t=e[_.status],_.then(t,t)}return this},g.url=((e||g.url)+"").replace(Ve,"").replace(Ze,qe[1]+"//"),g.dataTypes=F.trim(g.dataType||"*").toLowerCase().split(it),null==g.crossDomain&&(u=ot.exec(g.url.toLowerCase()),g.crossDomain=!(!u||u[1]==qe[1]&&u[2]==qe[2]&&(u[3]||("http:"===u[1]?80:443))==(qe[3]||("http:"===qe[1]?80:443)))),g.data&&g.processData&&"string"!=typeof g.data&&(g.data=F.param(g.data,g.traditional)),f(at,g,i,_),2===x)return!1;if(h=g.global,g.type=g.type.toUpperCase(),g.hasContent=!Ge.test(g.type),h&&0==F.active++&&F.event.trigger("ajaxStart"),!g.hasContent&&(g.data&&(g.url+=(Je.test(g.url)?"&":"?")+g.data,delete g.data),o=g.url,!1===g.cache)){var T=F.now(),D=g.url.replace(nt,"$1_="+T);g.url=D+(D===g.url?(Je.test(g.url)?"&":"?")+"_="+T:"")}(g.data&&g.hasContent&&!1!==g.contentType||i.contentType)&&_.setRequestHeader("Content-Type",g.contentType),g.ifModified&&(o=o||g.url,F.lastModified[o]&&_.setRequestHeader("If-Modified-Since",F.lastModified[o]),F.etag[o]&&_.setRequestHeader("If-None-Match",F.etag[o])),_.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+("*"!==g.dataTypes[0]?", "+lt+"; q=0.01":""):g.accepts["*"]);for(p in g.headers)_.setRequestHeader(p,g.headers[p]);if(g.beforeSend&&(!1===g.beforeSend.call(v,_,g)||2===x))return _.abort(),!1;for(p in{success:1,error:1,complete:1})_[p](g[p]);if(r=f(rt,g,i,_)){_.readyState=1,h&&m.trigger("ajaxSend",[_,g]),g.async&&g.timeout>0&&(l=setTimeout(function(){_.abort("timeout")},g.timeout));try{x=1,r.send(k,n)}catch(e){if(!(x<2))throw e;n(-1,e)}}else n(-1,"No Transport");return _},param:function(e,i){var n=[],o=function(e,t){t=F.isFunction(t)?t():t,n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(i===t&&(i=F.ajaxSettings.traditional),F.isArray(e)||e.jquery&&!F.isPlainObject(e))F.each(e,function(){o(this.name,this.value)});else for(var s in e)u(s,e[s],i,o);return n.join("&").replace($e,"+")}}),F.extend({active:0,lastModified:{},etag:{}});var ct=F.now(),dt=/(\=)\?(&|$)|\?\?/i;F.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return F.expando+"_"+ct++}}),F.ajaxPrefilter("json jsonp",function(t,i,n){var o="application/x-www-form-urlencoded"===t.contentType&&"string"==typeof t.data;if("jsonp"===t.dataTypes[0]||!1!==t.jsonp&&(dt.test(t.url)||o&&dt.test(t.data))){var s,a=t.jsonpCallback=F.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,r=e[a],l=t.url,c=t.data,d="$1"+a+"$2";return!1!==t.jsonp&&(l=l.replace(dt,d),t.url===l&&(o&&(c=c.replace(dt,d)),t.data===c&&(l+=(/\?/.test(l)?"&":"?")+t.jsonp+"="+a))),t.url=l,t.data=c,e[a]=function(e){s=[e]},n.always(function(){e[a]=r,s&&F.isFunction(r)&&e[a](s[0])}),t.converters["script json"]=function(){return s||F.error(a+" was not called"),s[0]},t.dataTypes[0]="json","script"}}),F.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return F.globalEval(e),e}}}),F.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),F.ajaxTransport("script",function(e){if(e.crossDomain){var i,n=E.head||E.getElementsByTagName("head")[0]||E.documentElement;return{send:function(o,s){i=E.createElement("script"),i.async="async",e.scriptCharset&&(i.charset=e.scriptCharset),i.src=e.url,i.onload=i.onreadystatechange=function(e,o){(o||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,n&&i.parentNode&&n.removeChild(i),i=t,o||s(200,"success"))},n.insertBefore(i,n.firstChild)},abort:function(){i&&i.onload(0,1)}}}});var ut,ht=!!e.ActiveXObject&&function(){for(var e in ut)ut[e](0,1)},ft=0;F.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&l()||r()}:l,function(e){F.extend(F.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(F.ajaxSettings.xhr()),F.support.ajax&&F.ajaxTransport(function(i){if(!i.crossDomain||F.support.cors){var n;return{send:function(o,s){var a,r,l=i.xhr();if(i.username?l.open(i.type,i.url,i.async,i.username,i.password):l.open(i.type,i.url,i.async),i.xhrFields)for(r in i.xhrFields)l[r]=i.xhrFields[r];i.mimeType&&l.overrideMimeType&&l.overrideMimeType(i.mimeType),!i.crossDomain&&!o["X-Requested-With"]&&(o["X-Requested-With"]="XMLHttpRequest");try{for(r in o)l.setRequestHeader(r,o[r])}catch(e){}l.send(i.hasContent&&i.data||null),n=function(e,o){var r,c,d,u,h;try{if(n&&(o||4===l.readyState))if(n=t,a&&(l.onreadystatechange=F.noop,ht&&delete ut[a]),o)4!==l.readyState&&l.abort();else{r=l.status,d=l.getAllResponseHeaders(),u={},h=l.responseXML,h&&h.documentElement&&(u.xml=h),u.text=l.responseText;try{c=l.statusText}catch(e){c=""}r||!i.isLocal||i.crossDomain?1223===r&&(r=204):r=u.text?200:404}}catch(e){o||s(-1,e)}u&&s(r,c,u,d)},i.async&&4!==l.readyState?(a=++ft,ht&&(ut||(ut={},F(e).unload(ht)),ut[a]=n),l.onreadystatechange=n):n()},abort:function(){n&&n(0,1)}}}});var pt,gt,vt,mt,bt={},yt=/^(?:toggle|show|hide)$/,wt=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,kt=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];F.fn.extend({show:function(e,t,i){var s,a;if(e||0===e)return this.animate(o("show",3),e,t,i);for(var r=0,l=this.length;r<l;r++)s=this[r],s.style&&(a=s.style.display,!F._data(s,"olddisplay")&&"none"===a&&(a=s.style.display=""),""===a&&"none"===F.css(s,"display")&&F._data(s,"olddisplay",n(s.nodeName)));for(r=0;r<l;r++)s=this[r],s.style&&(""!==(a=s.style.display)&&"none"!==a||(s.style.display=F._data(s,"olddisplay")||""));return this},hide:function(e,t,i){if(e||0===e)return this.animate(o("hide",3),e,t,i);for(var n,s,a=0,r=this.length;a<r;a++)n=this[a],n.style&&"none"!==(s=F.css(n,"display"))&&!F._data(n,"olddisplay")&&F._data(n,"olddisplay",s);for(a=0;a<r;a++)this[a].style&&(this[a].style.display="none");return this},_toggle:F.fn.toggle,toggle:function(e,t,i){var n="boolean"==typeof e;return F.isFunction(e)&&F.isFunction(t)?this._toggle.apply(this,arguments):null==e||n?this.each(function(){var t=n?e:F(this).is(":hidden");F(this)[t?"show":"hide"]()}):this.animate(o("toggle",3),e,t,i),this},fadeTo:function(e,t,i,n){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(e,t,i,o){function s(){!1===a.queue&&F._mark(this);var t,i,o,s,r,l,c,d,u,h=F.extend({},a),f=1===this.nodeType,p=f&&F(this).is(":hidden");h.animatedProperties={};for(o in e){if(t=F.camelCase(o),o!==t&&(e[t]=e[o],delete e[o]),i=e[t],F.isArray(i)?(h.animatedProperties[t]=i[1],i=e[t]=i[0]):h.animatedProperties[t]=h.specialEasing&&h.specialEasing[t]||h.easing||"swing","hide"===i&&p||"show"===i&&!p)return h.complete.call(this);f&&("height"===t||"width"===t)&&(h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===F.css(this,"display")&&"none"===F.css(this,"float")&&(F.support.inlineBlockNeedsLayout&&"inline"!==n(this.nodeName)?this.style.zoom=1:this.style.display="inline-block"))}null!=h.overflow&&(this.style.overflow="hidden");for(o in e)s=new F.fx(this,h,o),i=e[o],yt.test(i)?(u=F._data(this,"toggle"+o)||("toggle"===i?p?"show":"hide":0),u?(F._data(this,"toggle"+o,"show"===u?"hide":"show"),s[u]()):s[i]()):(r=wt.exec(i),l=s.cur(),r?(c=parseFloat(r[2]),d=r[3]||(F.cssNumber[o]?"":"px"),"px"!==d&&(F.style(this,o,(c||1)+d),l=(c||1)/s.cur()*l,F.style(this,o,l+d)),r[1]&&(c=("-="===r[1]?-1:1)*c+l),s.custom(l,c,d)):s.custom(l,i,""));return!0}var a=F.speed(t,i,o);return F.isEmptyObject(e)?this.each(a.complete,[!1]):(e=F.extend({},e),!1===a.queue?this.each(s):this.queue(a.queue,s))},stop:function(e,i,n){return"string"!=typeof e&&(n=i,i=e,e=t),i&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){function t(e,t,i){var o=t[i];F.removeData(e,i,!0),o.stop(n)}var i,o=!1,s=F.timers,a=F._data(this);if(n||F._unmark(!0,this),null==e)for(i in a)a[i]&&a[i].stop&&i.indexOf(".run")===i.length-4&&t(this,a,i);else a[i=e+".run"]&&a[i].stop&&t(this,a,i);for(i=s.length;i--;)s[i].elem===this&&(null==e||s[i].queue===e)&&(n?s[i](!0):s[i].saveState(),o=!0,s.splice(i,1));(!n||!o)&&F.dequeue(this,e)})}}),F.each({slideDown:o("show",1),slideUp:o("hide",1),slideToggle:o("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){F.fn[e]=function(e,i,n){return this.animate(t,e,i,n)}}),F.extend({speed:function(e,t,i){var n=e&&"object"==typeof e?F.extend({},e):{complete:i||!i&&t||F.isFunction(e)&&e,duration:e,easing:i&&t||t&&!F.isFunction(t)&&t};return n.duration=F.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in F.fx.speeds?F.fx.speeds[n.duration]:F.fx.speeds._default,null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(e){F.isFunction(n.old)&&n.old.call(this),n.queue?F.dequeue(this,n.queue):!1!==e&&F._unmark(this)},n},easing:{linear:function(e,t,i,n){return i+n*e},swing:function(e,t,i,n){return(-Math.cos(e*Math.PI)/2+.5)*n+i}},timers:[],fx:function(e,t,i){this.options=t,this.elem=e,this.prop=i,t.orig=t.orig||{}}}),F.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(F.fx.step[this.prop]||F.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var e,t=F.css(this.elem,this.prop);return isNaN(e=parseFloat(t))?t&&"auto"!==t?t:0:e},custom:function(e,i,n){function o(e){return s.step(e)}var s=this,r=F.fx;this.startTime=mt||a(),this.end=i,this.now=this.start=e,this.pos=this.state=0,this.unit=n||this.unit||(F.cssNumber[this.prop]?"":"px"),o.queue=this.options.queue,o.elem=this.elem,o.saveState=function(){s.options.hide&&F._data(s.elem,"fxshow"+s.prop)===t&&F._data(s.elem,"fxshow"+s.prop,s.start)},o()&&F.timers.push(o)&&!vt&&(vt=setInterval(r.tick,r.interval))},show:function(){var e=F._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||F.style(this.elem,this.prop),this.options.show=!0,e!==t?this.custom(this.cur(),e):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur()),F(this.elem).show()},hide:function(){this.options.orig[this.prop]=F._data(this.elem,"fxshow"+this.prop)||F.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(e){var t,i,n,o=mt||a(),s=!0,r=this.elem,l=this.options;if(e||o>=l.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),l.animatedProperties[this.prop]=!0;for(t in l.animatedProperties)!0!==l.animatedProperties[t]&&(s=!1);if(s){if(null!=l.overflow&&!F.support.shrinkWrapBlocks&&F.each(["","X","Y"],function(e,t){r.style["overflow"+t]=l.overflow[e]}),l.hide&&F(r).hide(),l.hide||l.show)for(t in l.animatedProperties)F.style(r,t,l.orig[t]),F.removeData(r,"fxshow"+t,!0),F.removeData(r,"toggle"+t,!0);(n=l.complete)&&(l.complete=!1,n.call(r))}return!1}return l.duration==1/0?this.now=o:(i=o-this.startTime,this.state=i/l.duration,this.pos=F.easing[l.animatedProperties[this.prop]](this.state,i,0,1,l.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},F.extend(F.fx,{tick:function(){for(var e,t=F.timers,i=0;i<t.length;i++)!(e=t[i])()&&t[i]===e&&t.splice(i--,1);t.length||F.fx.stop()},interval:13,stop:function(){clearInterval(vt),vt=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){F.style(e.elem,"opacity",e.now)},_default:function(e){e.elem.style&&null!=e.elem.style[e.prop]?e.elem.style[e.prop]=e.now+e.unit:e.elem[e.prop]=e.now}}}),F.each(["width","height"],function(e,t){F.fx.step[t]=function(e){F.style(e.elem,t,Math.max(0,e.now)+e.unit)}}),F.expr&&F.expr.filters&&(F.expr.filters.animated=function(e){return F.grep(F.timers,function(t){return e===t.elem}).length});var Ct=/^t(?:able|d|h)$/i,xt=/^(?:body|html)$/i;"getBoundingClientRect"in E.documentElement?F.fn.offset=function(e){var t,n=this[0];if(e)return this.each(function(t){F.offset.setOffset(this,e,t)});if(!n||!n.ownerDocument)return null;if(n===n.ownerDocument.body)return F.offset.bodyOffset(n);try{t=n.getBoundingClientRect()}catch(e){}var o=n.ownerDocument,s=o.documentElement;if(!t||!F.contains(s,n))return t?{top:t.top,left:t.left}:{top:0,left:0};var a=o.body,r=i(o),l=s.clientTop||a.clientTop||0,c=s.clientLeft||a.clientLeft||0,d=r.pageYOffset||F.support.boxModel&&s.scrollTop||a.scrollTop,u=r.pageXOffset||F.support.boxModel&&s.scrollLeft||a.scrollLeft;return{top:t.top+d-l,left:t.left+u-c}}:F.fn.offset=function(e){var t=this[0];if(e)return this.each(function(t){F.offset.setOffset(this,e,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return F.offset.bodyOffset(t);for(var i,n=t.offsetParent,o=t.ownerDocument,s=o.documentElement,a=o.body,r=o.defaultView,l=r?r.getComputedStyle(t,null):t.currentStyle,c=t.offsetTop,d=t.offsetLeft;(t=t.parentNode)&&t!==a&&t!==s&&(!F.support.fixedPosition||"fixed"!==l.position);)i=r?r.getComputedStyle(t,null):t.currentStyle,c-=t.scrollTop,d-=t.scrollLeft,t===n&&(c+=t.offsetTop,d+=t.offsetLeft,F.support.doesNotAddBorder&&(!F.support.doesAddBorderForTableAndCells||!Ct.test(t.nodeName))&&(c+=parseFloat(i.borderTopWidth)||0,d+=parseFloat(i.borderLeftWidth)||0),n,n=t.offsetParent),F.support.subtractsBorderForOverflowNotVisible&&"visible"!==i.overflow&&(c+=parseFloat(i.borderTopWidth)||0,d+=parseFloat(i.borderLeftWidth)||0),l=i;return"relative"!==l.position&&"static"!==l.position||(c+=a.offsetTop,d+=a.offsetLeft),F.support.fixedPosition&&"fixed"===l.position&&(c+=Math.max(s.scrollTop,a.scrollTop),d+=Math.max(s.scrollLeft,a.scrollLeft)),{top:c,left:d}},F.offset={bodyOffset:function(e){var t=e.offsetTop,i=e.offsetLeft;return F.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(F.css(e,"marginTop"))||0,i+=parseFloat(F.css(e,"marginLeft"))||0),{top:t,left:i}},setOffset:function(e,t,i){var n=F.css(e,"position");"static"===n&&(e.style.position="relative");var o,s,a=F(e),r=a.offset(),l=F.css(e,"top"),c=F.css(e,"left"),d=("absolute"===n||"fixed"===n)&&F.inArray("auto",[l,c])>-1,u={},h={};d?(h=a.position(),o=h.top,s=h.left):(o=parseFloat(l)||0,s=parseFloat(c)||0),F.isFunction(t)&&(t=t.call(e,i,r)),null!=t.top&&(u.top=t.top-r.top+o),null!=t.left&&(u.left=t.left-r.left+s),"using"in t?t.using.call(e,u):a.css(u)}},F.fn.extend({position:function(){if(!this[0])return null;var e=this[0],t=this.offsetParent(),i=this.offset(),n=xt.test(t[0].nodeName)?{top:0,left:0}:t.offset();return i.top-=parseFloat(F.css(e,"marginTop"))||0,i.left-=parseFloat(F.css(e,"marginLeft"))||0,n.top+=parseFloat(F.css(t[0],"borderTopWidth"))||0,n.left+=parseFloat(F.css(t[0],"borderLeftWidth"))||0,{top:i.top-n.top,left:i.left-n.left}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||E.body;e&&!xt.test(e.nodeName)&&"static"===F.css(e,"position");)e=e.offsetParent;return e})}}),F.each(["Left","Top"],function(e,n){var o="scroll"+n;F.fn[o]=function(n){var s,a;return n===t?(s=this[0])?(a=i(s),a?"pageXOffset"in a?a[e?"pageYOffset":"pageXOffset"]:F.support.boxModel&&a.document.documentElement[o]||a.document.body[o]:s[o]):null:this.each(function(){a=i(this),a?a.scrollTo(e?F(a).scrollLeft():n,e?n:F(a).scrollTop()):this[o]=n})}}),F.each(["Height","Width"],function(e,i){var n=i.toLowerCase();F.fn["inner"+i]=function(){var e=this[0];return e?e.style?parseFloat(F.css(e,n,"padding")):this[n]():null},F.fn["outer"+i]=function(e){var t=this[0];return t?t.style?parseFloat(F.css(t,n,e?"margin":"border")):this[n]():null},F.fn[n]=function(e){var o=this[0];if(!o)return null==e?null:this;if(F.isFunction(e))return this.each(function(t){var i=F(this);i[n](e.call(this,t,i[n]()))});if(F.isWindow(o)){var s=o.document.documentElement["client"+i],a=o.document.body;return"CSS1Compat"===o.document.compatMode&&s||a&&a["client"+i]||s}if(9===o.nodeType)return Math.max(o.documentElement["client"+i],o.body["scroll"+i],o.documentElement["scroll"+i],o.body["offset"+i],o.documentElement["offset"+i]);if(e===t){var r=F.css(o,n),l=parseFloat(r);return F.isNumeric(l)?l:r}return this.css(n,"string"==typeof e?e:e+"px")}}),e.jQuery=e.$=F,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return F})}(window),function(e,t){function i(){for(var e,t,i,n,o,s,a,r,l=$.errorInfo,c=$.plugins,d=0;d<$.gallery.length;++d){switch(e=$.gallery[d],t=!1,i=null,e.player){case"flv":case"swf":c.fla||(i="fla");break;case"qt":c.qt||(i="qt");break;case"wmp":$.isMac?c.qt&&c.f4m?e.player="qt":i="qtf4m":c.wmp||(i="wmp");break;case"qtwmp":c.qt?e.player="qt":c.wmp?e.player="wmp":i="qtwmp"}if(i)if("link"==$.options.handleUnsupported){switch(i){case"qtf4m":o="shared",s=[l.qt.url,l.qt.name,l.f4m.url,l.f4m.name];break;case"qtwmp":o="either",s=[l.qt.url,l.qt.name,l.wmp.url,l.wmp.name];break;default:o="single",s=[l[i].url,l[i].name]}e.player="html",
e.content='<div class="sb-message">'+h($.lang.errors[o],s)+"</div>"}else t=!0;else"inline"==e.player?(n=Q.exec(e.content),n?(a=p(n[1]),a?e.content=a.innerHTML:t=!0):t=!0):"swf"!=e.player&&"flv"!=e.player||(r=e.options&&e.options.flashVersion||$.options.flashVersion,$.flash&&!$.flash.hasFlashPlayerVersion(r)&&(e.width=310,e.height=177));t&&($.gallery.splice(d,1),d<$.current?--$.current:d==$.current&&($.current=d>0?d-1:d),--d)}}function n(e){$.options.enableKeys&&(e?w:k)(document,"keydown",o)}function o(e){if(!(e.metaKey||e.shiftKey||e.altKey||e.ctrlKey)){var t,i=y(e);switch(i){case 81:case 88:case 27:t=$.close;break;case 37:t=$.previous;break;case 39:t=$.next;break;case 32:t="number"==typeof V?$.pause:$.play}t&&(b(e),t())}}function s(e){n(!1);var t=$.getCurrent(),i="inline"==t.player?"html":t.player;if("function"!=typeof $[i])throw"unknown player "+i;if(e&&($.player.remove(),$.revertOptions(),$.applyOptions(t.options||{})),$.player=new $[i](t,$.playerId),$.gallery.length>1){var o=$.gallery[$.current+1]||$.gallery[0];if("img"==o.player){(new Image).src=o.content}var s=$.gallery[$.current-1]||$.gallery[$.gallery.length-1];if("img"==s.player){(new Image).src=s.content}}$.skin.onLoad(e,a)}function a(){if(J)if(void 0!==$.player.ready)var e=setInterval(function(){J?$.player.ready&&(clearInterval(e),e=null,$.skin.onReady(r)):(clearInterval(e),e=null)},10);else $.skin.onReady(r)}function r(){J&&($.player.append($.skin.body,$.dimensions),$.skin.onShow(l))}function l(){J&&($.player.onLoad&&$.player.onLoad(),$.options.onFinish($.getCurrent()),$.isPaused()||$.play(),n(!0))}function c(){return(new Date).getTime()}function d(e,t){for(var i in t)e[i]=t[i];return e}function u(e,t){for(var i=0,n=e.length,o=e[0];i<n&&!1!==t.call(o,i,o);o=e[++i]);}function h(e,t){return e.replace(/\{(\w+?)\}/g,function(e,i){return t[i]})}function f(){}function p(e){return document.getElementById(e)}function g(e){e.parentNode.removeChild(e)}function v(){var e=document.body,t=document.createElement("div");ne="string"==typeof t.style.opacity,t.style.position="fixed",t.style.margin=0,t.style.top="20px",e.appendChild(t,e.firstChild),oe=20==t.offsetTop,e.removeChild(t)}function m(e){return[e.pageX||e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft),e.pageY||e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)]}function b(e){e.preventDefault()}function y(e){return e.which?e.which:e.keyCode}function w(t,i,n){if(t.addEventListener)t.addEventListener(i,n,!1);else{if(3===t.nodeType||8===t.nodeType)return;t.setInterval&&t!==e&&!t.frameElement&&(t=e),n.__guid||(n.__guid=w.guid++),t.events||(t.events={});var o=t.events[i];o||(o=t.events[i]={},t["on"+i]&&(o[0]=t["on"+i])),o[n.__guid]=n,t["on"+i]=w.handleEvent}}function k(e,t,i){e.removeEventListener?e.removeEventListener(t,i,!1):e.events&&e.events[t]&&delete e.events[t][i.__guid]}function C(){if(!ae){try{document.documentElement.doScroll("left")}catch(e){return void setTimeout(C,1)}$.load()}}function x(){if("complete"===document.readyState)return $.load();if(document.addEventListener)document.addEventListener("DOMContentLoaded",se,!1),e.addEventListener("load",$.load,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",se),e.attachEvent("onload",$.load);var t=!1;try{t=null===e.frameElement}catch(e){}document.documentElement.doScroll&&t&&C()}}function _(e){$.open(this),$.gallery.length&&b(e)}function T(){pe={x:0,y:0,startX:null,startY:null}}function D(){var e=$.dimensions;d(ge.style,{height:e.innerHeight+"px",width:e.innerWidth+"px"})}function S(){T();var e=["position:absolute","cursor:"+($.isGecko?"-moz-grab":"move"),"background-color:"+($.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";");$.appendHTML($.skin.body,'<div id="'+me+'" style="'+e+'"></div>'),ge=p(me),D(),w(ge,"mousedown",P)}function A(){ge&&(k(ge,"mousedown",P),g(ge),ge=null),ve=null}function P(e){b(e);var t=m(e);pe.startX=t[0],pe.startY=t[1],ve=p($.player.id),w(document,"mousemove",I),w(document,"mouseup",N),$.isGecko&&(ge.style.cursor="-moz-grabbing")}function I(e){var t=$.player,i=$.dimensions,n=m(e),o=n[0]-pe.startX;pe.startX+=o,pe.x=Math.max(Math.min(0,pe.x+o),i.innerWidth-t.width);var s=n[1]-pe.startY;pe.startY+=s,pe.y=Math.max(Math.min(0,pe.y+s),i.innerHeight-t.height),d(ve.style,{left:pe.x+"px",top:pe.y+"px"})}function N(){k(document,"mousemove",I),k(document,"mouseup",N),$.isGecko&&(ge.style.cursor="-moz-grab")}function M(e,t,i,n,o){var s="opacity"==t,a=s?$.setOpacity:function(e,i){e.style[t]=i+"px"};if(0==n||!s&&!$.options.animate||s&&!$.options.animateFade)return a(e,i),void(o&&o());var r=parseFloat($.getStyle(e,t))||0,l=i-r;if(0==l)return void(o&&o());n*=1e3;var d,u=c(),h=$.ease,f=u+n,p=setInterval(function(){d=c(),d>=f?(clearInterval(p),p=null,a(e,i),o&&o()):a(e,r+h((d-u)/n)*l)},10)}function E(){be.style.height=$.getWindowSize("Height")+"px",be.style.width=$.getWindowSize("Width")+"px"}function O(){be.style.top=document.documentElement.scrollTop+"px",be.style.left=document.documentElement.scrollLeft+"px"}function z(e){e?u(Ce,function(e,t){t[0].style.visibility=t[1]||""}):(Ce=[],u($.options.troubleElements,function(e,t){u(document.getElementsByTagName(t),function(e,t){Ce.push([t,t.style.visibility]),t.style.visibility="hidden"})}))}function F(e,t){var i=p("sb-nav-"+e);i&&(i.style.display=t?"":"none")}function B(e,t){var i=p("sb-loading"),n=$.getCurrent().player,o="img"==n||"html"==n;if(e){$.setOpacity(i,0),i.style.display="block";var s=function(){$.clearOpacity(i),t&&t()};o?M(i,"opacity",1,$.options.fadeDuration,s):s()}else{var s=function(){i.style.display="none",$.clearOpacity(i),t&&t()};o?M(i,"opacity",0,$.options.fadeDuration,s):s()}}function L(e){var t=$.getCurrent();p("sb-title-inner").innerHTML=t.title||"";var i,n,o,s,a;if($.options.displayNav){i=!0;var r=$.gallery.length;r>1&&($.options.continuous?n=a=!0:(n=r-1>$.current,a=$.current>0)),$.options.slideshowDelay>0&&$.hasNext()&&(s=!$.isPaused(),o=!s)}else i=n=o=s=a=!1;F("close",i),F("next",n),F("play",o),F("pause",s),F("previous",a);var l="";if($.options.displayCounter&&$.gallery.length>1){var r=$.gallery.length;if("skip"==$.options.counterType){var c=0,d=r,u=parseInt($.options.counterLimit)||0;if(u<r&&u>2){var h=Math.floor(u/2);c=$.current-h,c<0&&(c+=r),d=$.current+(u-h),d>r&&(d-=r)}for(;c!=d;)c==r&&(c=0),l+='<a onclick="Shadowbox.change('+c+');"',c==$.current&&(l+=' class="sb-counter-current"'),l+=">"+ ++c+"</a>"}else l=[$.current+1,$.lang.of,r].join(" ")}p("sb-counter").innerHTML=l,e()}function H(e){var t=p("sb-title-inner"),i=p("sb-info-inner");t.style.visibility=i.style.visibility="",""!=t.innerHTML&&M(t,"marginTop",0,.35),M(i,"marginTop",0,.35,e)}function W(e,t){var i=p("sb-title"),n=p("sb-info"),o=i.offsetHeight,s=n.offsetHeight,a=p("sb-title-inner"),r=p("sb-info-inner"),l=e?.35:0;M(a,"marginTop",o,l),M(r,"marginTop",-1*s,l,function(){a.style.visibility=r.style.visibility="hidden",t()})}function j(e,t,i,n){var o=p("sb-wrapper-inner"),s=i?$.options.resizeDuration:0;M(we,"top",t,s),M(o,"height",e,s,n)}function R(e,t,i,n){var o=i?$.options.resizeDuration:0;M(we,"left",t,o),M(we,"width",e,o,n)}function q(e,t){var i=p("sb-body-inner"),e=parseInt(e),t=parseInt(t),n=we.offsetHeight-i.offsetHeight,o=we.offsetWidth-i.offsetWidth,s=ye.offsetHeight,a=ye.offsetWidth,r=parseInt($.options.viewportPadding)||20,l=$.player&&"drag"!=$.options.handleOversize;return $.setDimensions(e,t,s,a,n,o,r,l)}var $={version:"3.0.3"},Y=navigator.userAgent.toLowerCase();Y.indexOf("windows")>-1||Y.indexOf("win32")>-1?$.isWindows=!0:Y.indexOf("macintosh")>-1||Y.indexOf("mac os x")>-1?$.isMac=!0:Y.indexOf("linux")>-1&&($.isLinux=!0),$.isIE=Y.indexOf("msie")>-1,$.isIE6=Y.indexOf("msie 6")>-1,$.isIE7=Y.indexOf("msie 7")>-1,$.isGecko=Y.indexOf("gecko")>-1&&-1==Y.indexOf("safari"),$.isWebKit=Y.indexOf("applewebkit/")>-1;var U,V,Q=/#(.+)$/,X=/^(light|shadow)box\[(.*?)\]/i,K=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,G=/[0-9a-z]+$/i,Z=/(.+\/)shadowbox\.js/i,J=!1,ee=!1,te={},ie=0;$.current=-1,$.dimensions=null,$.ease=function(e){return 1+Math.pow(e-1,3)},$.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},$.gallery=[],$.onReady=f,$.path=null,$.player=null,$.playerId="sb-player",$.options={animate:!0,animateFade:!0,autoplayMovies:!0,continuous:!1,enableKeys:!0,flashParams:{bgcolor:"#000000",allowfullscreen:!0},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:f,onClose:f,onFinish:f,onOpen:f,showMovieControls:!0,skipSetup:!1,slideshowDelay:0,viewportPadding:20},$.getCurrent=function(){return $.current>-1?$.gallery[$.current]:null},$.hasNext=function(){return $.gallery.length>1&&($.current!=$.gallery.length-1||$.options.continuous)},$.isOpen=function(){return J},$.isPaused=function(){return"pause"==V},$.applyOptions=function(e){te=d({},$.options),d($.options,e)},$.revertOptions=function(){d($.options,te)},$.init=function(e,t){if(!ee){if(ee=!0,$.skin.options&&d($.options,$.skin.options),e&&d($.options,e),!$.path)for(var i,n=document.getElementsByTagName("script"),o=0,s=n.length;o<s;++o)if(i=Z.exec(n[o].src)){$.path=i[1];break}t&&($.onReady=t),x()}},$.open=function(e){if(!J){var t=$.makeGallery(e);if($.gallery=t[0],$.current=t[1],null!=(e=$.getCurrent())&&($.applyOptions(e.options||{}),i(),$.gallery.length)){if(e=$.getCurrent(),!1===$.options.onOpen(e))return;J=!0,$.skin.onOpen(e,s)}}},$.close=function(){J&&(J=!1,$.player&&($.player.remove(),$.player=null),"number"==typeof V&&(clearTimeout(V),V=null),ie=0,n(!1),$.options.onClose($.getCurrent()),$.skin.onClose(),$.revertOptions())},$.play=function(){$.hasNext()&&(ie||(ie=1e3*$.options.slideshowDelay),ie&&(U=c(),V=setTimeout(function(){ie=U=0,$.next()},ie),$.skin.onPlay&&$.skin.onPlay()))},$.pause=function(){"number"==typeof V&&(ie=Math.max(0,ie-(c()-U)))&&(clearTimeout(V),V="pause",$.skin.onPause&&$.skin.onPause())},$.change=function(e){if(!(e in $.gallery)){if(!$.options.continuous)return;if(!((e=e<0?$.gallery.length+e:0)in $.gallery))return}$.current=e,"number"==typeof V&&(clearTimeout(V),V=null,ie=U=0),$.options.onChange($.getCurrent()),s(!0)},$.next=function(){$.change($.current+1)},$.previous=function(){$.change($.current-1)},$.setDimensions=function(e,t,i,n,o,s,a,r){var l=e,c=t,d=2*a+o;e+d>i&&(e=i-d);var u=2*a+s;t+u>n&&(t=n-u);var h=(l-e)/l,f=(c-t)/c,p=h>0||f>0;return r&&p&&(h>f?t=Math.round(c/l*e):f>h&&(e=Math.round(l/c*t))),$.dimensions={height:e+o,width:t+s,innerHeight:e,innerWidth:t,top:Math.floor((i-(e+d))/2+a),left:Math.floor((n-(t+u))/2+a),oversized:p},$.dimensions},$.makeGallery=function(e){var t=[],i=-1;if("string"==typeof e&&(e=[e]),"number"==typeof e.length)u(e,function(e,i){i.content?t[e]=i:t[e]={content:i}}),i=0;else{if(e.tagName){var n=$.getCache(e);e=n||$.makeObject(e)}if(e.gallery){t=[];var o;for(var s in $.cache)o=$.cache[s],o.gallery&&o.gallery==e.gallery&&(-1==i&&o.content==e.content&&(i=t.length),t.push(o));-1==i&&(t.unshift(e),i=0)}else t=[e],i=0}return u(t,function(e,i){t[e]=d({},i)}),[t,i]},$.makeObject=function(e,t){var i={content:e.href,title:e.getAttribute("title")||"",link:e};t?(t=d({},t),u(["player","title","height","width","gallery"],function(e,n){void 0!==t[n]&&(i[n]=t[n],delete t[n])}),i.options=t):i.options={},i.player||(i.player=$.getPlayer(i.content));var n=e.getAttribute("rel");if(n){var o=n.match(X);o&&(i.gallery=escape(o[2])),u(n.split(";"),function(e,t){(o=t.match(K))&&(i[o[1]]=o[2])})}return i},$.getPlayer=function(e){if(e.indexOf("#")>-1&&0==e.indexOf(document.location.href))return"inline";var t=e.indexOf("?");t>-1&&(e=e.substring(0,t));var i,n=e.match(G);if(n&&(i=n[0].toLowerCase()),i){if($.img&&$.img.ext.indexOf(i)>-1)return"img";if($.swf&&$.swf.ext.indexOf(i)>-1)return"swf";if($.flv&&$.flv.ext.indexOf(i)>-1)return"flv";if($.qt&&$.qt.ext.indexOf(i)>-1)return $.wmp&&$.wmp.ext.indexOf(i)>-1?"qtwmp":"qt";if($.wmp&&$.wmp.ext.indexOf(i)>-1)return"wmp"}return"iframe"},Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var i=this.length>>>0;for(t=t||0,t<0&&(t+=i);t<i;++t)if(t in this&&this[t]===e)return t;return-1});var ne=!0,oe=!0;$.getStyle=function(){var e=/opacity=([^)]*)/,t=document.defaultView&&document.defaultView.getComputedStyle;return function(i,n){var o;if(!ne&&"opacity"==n&&i.currentStyle)return o=e.test(i.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"",""===o?"1":o;if(t){var s=t(i,null);s&&(o=s[n]),"opacity"==n&&""==o&&(o="1")}else o=i.currentStyle[n];return o}}(),$.appendHTML=function(e,t){if(e.insertAdjacentHTML)e.insertAdjacentHTML("BeforeEnd",t);else if(e.lastChild){var i=e.ownerDocument.createRange();i.setStartAfter(e.lastChild);var n=i.createContextualFragment(t);e.appendChild(n)}else e.innerHTML=t},$.getWindowSize=function(e){return"CSS1Compat"===document.compatMode?document.documentElement["client"+e]:document.body["client"+e]},$.setOpacity=function(e,t){var i=e.style;ne?i.opacity=1==t?"":t:(i.zoom=1,1==t?"string"==typeof i.filter&&/alpha/i.test(i.filter)&&(i.filter=i.filter.replace(/\s*[\w\.]*alpha\([^\)]*\);?/gi,"")):i.filter=(i.filter||"").replace(/\s*[\w\.]*alpha\([^\)]*\)/gi,"")+" alpha(opacity="+100*t+")")},$.clearOpacity=function(e){$.setOpacity(e,1)},w.guid=1,w.handleEvent=function(t){var i=!0;t=t||w.fixEvent(((this.ownerDocument||this.document||this).parentWindow||e).event);var n=this.events[t.type];for(var o in n)this.__handleEvent=n[o],!1===this.__handleEvent(t)&&(i=!1);return i},w.preventDefault=function(){this.returnValue=!1},w.stopPropagation=function(){this.cancelBubble=!0},w.fixEvent=function(e){return e.preventDefault=w.preventDefault,e.stopPropagation=w.stopPropagation,e};var se,ae=!1;if(document.addEventListener?se=function(){document.removeEventListener("DOMContentLoaded",se,!1),$.load()}:document.attachEvent&&(se=function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",se),$.load())}),$.load=function(){if(!ae){if(!document.body)return setTimeout($.load,13);ae=!0,v(),$.onReady(),$.options.skipSetup||$.setup(),$.skin.init()}},$.plugins={},navigator.plugins&&navigator.plugins.length){var re=[];u(navigator.plugins,function(e,t){re.push(t.name)}),re=re.join(",");var le=re.indexOf("Flip4Mac")>-1;$.plugins={fla:re.indexOf("Shockwave Flash")>-1,qt:re.indexOf("QuickTime")>-1,wmp:!le&&re.indexOf("Windows Media")>-1,f4m:le}}else{var ce=function(e){var t;try{t=new ActiveXObject(e)}catch(e){}return!!t};$.plugins={fla:ce("ShockwaveFlash.ShockwaveFlash"),qt:ce("QuickTime.QuickTime"),wmp:ce("wmplayer.ocx"),f4m:!1}}var de=/^(light|shadow)box/i,ue="shadowboxCacheKey",he=1;$.cache={},$.select=function(e){var t=[];if(e){var i=e.length;if(i)if("string"==typeof e)$.find&&(t=$.find(e));else if(2==i&&"string"==typeof e[0]&&e[1].nodeType)$.find&&(t=$.find(e[0],e[1]));else for(var n=0;n<i;++n)t[n]=e[n];else t.push(e)}else{var o;u(document.getElementsByTagName("a"),function(e,i){(o=i.getAttribute("rel"))&&de.test(o)&&t.push(i)})}return t},$.setup=function(e,t){u($.select(e),function(e,i){$.addCache(i,t)})},$.teardown=function(e){u($.select(e),function(e,t){$.removeCache(t)})},$.addCache=function(e,t){var i=e[ue];void 0==i&&(i=he++,e[ue]=i,w(e,"click",_)),$.cache[i]=$.makeObject(e,t)},$.removeCache=function(e){k(e,"click",_),delete $.cache[e[ue]],e[ue]=null},$.getCache=function(e){var t=e[ue];return t in $.cache&&$.cache[t]},$.clearCache=function(){for(var e in $.cache)$.removeCache($.cache[e].link);$.cache={}},$.find=function(){function e(t){for(var i,n="",o=0;t[o];o++)i=t[o],3===i.nodeType||4===i.nodeType?n+=i.nodeValue:8!==i.nodeType&&(n+=e(i.childNodes));return n}function t(e,t,i,n,o,s){for(var a=0,r=n.length;a<r;a++){var l=n[a];if(l){l=l[e];for(var c=!1;l;){if(l.sizcache===i){c=n[l.sizset];break}if(1!==l.nodeType||s||(l.sizcache=i,l.sizset=a),l.nodeName.toLowerCase()===t){c=l;break}l=l[e]}n[a]=c}}}function i(e,t,i,n,o,s){for(var a=0,r=n.length;a<r;a++){var c=n[a];if(c){c=c[e];for(var d=!1;c;){if(c.sizcache===i){d=n[c.sizset];break}if(1===c.nodeType)if(s||(c.sizcache=i,c.sizset=a),"string"!=typeof t){if(c===t){d=!0;break}}else if(l.filter(t,[c]).length>0){d=c;break}c=c[e]}n[a]=d}}}var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,o=0,s=Object.prototype.toString,a=!1,r=!0;[0,0].sort(function(){return r=!1,0});var l=function(e,t,i,o){i=i||[];var a=t=t||document;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return i;for(var r,u,f,m,b=[],y=!0,w=g(t),k=e;null!==(n.exec(""),r=n.exec(k));)if(k=r[3],b.push(r[1]),r[2]){m=r[3];break}if(b.length>1&&d.exec(e))if(2===b.length&&c.relative[b[0]])u=v(b[0]+b[1],t);else for(u=c.relative[b[0]]?[t]:l(b.shift(),t);b.length;)e=b.shift(),c.relative[e]&&(e+=b.shift()),u=v(e,u);else{if(!o&&b.length>1&&9===t.nodeType&&!w&&c.match.ID.test(b[0])&&!c.match.ID.test(b[b.length-1])){var C=l.find(b.shift(),t,w);t=C.expr?l.filter(C.expr,C.set)[0]:C.set[0]}if(t){var C=o?{expr:b.pop(),set:h(o)}:l.find(b.pop(),1!==b.length||"~"!==b[0]&&"+"!==b[0]||!t.parentNode?t:t.parentNode,w);for(u=C.expr?l.filter(C.expr,C.set):C.set,b.length>0?f=h(u):y=!1;b.length;){var x=b.pop(),_=x;c.relative[x]?_=b.pop():x="",null==_&&(_=t),c.relative[x](f,_,w)}}else f=b=[]}if(f||(f=u),!f)throw"Syntax error, unrecognized expression: "+(x||e);if("[object Array]"===s.call(f))if(y)if(t&&1===t.nodeType)for(var T=0;null!=f[T];T++)f[T]&&(!0===f[T]||1===f[T].nodeType&&p(t,f[T]))&&i.push(u[T]);else for(var T=0;null!=f[T];T++)f[T]&&1===f[T].nodeType&&i.push(u[T]);else i.push.apply(i,f);else h(f,i);return m&&(l(m,a,i,o),l.uniqueSort(i)),i};l.uniqueSort=function(e){if(f&&(a=r,e.sort(f),a))for(var t=1;t<e.length;t++)e[t]===e[t-1]&&e.splice(t--,1);return e},l.matches=function(e,t){return l(e,null,null,t)},l.find=function(e,t,i){var n,o;if(!e)return[];for(var s=0,a=c.order.length;s<a;s++){var o,r=c.order[s];if(o=c.leftMatch[r].exec(e)){var l=o[1];if(o.splice(1,1),"\\"!==l.substr(l.length-1)&&(o[1]=(o[1]||"").replace(/\\/g,""),null!=(n=c.find[r](o,t,i)))){e=e.replace(c.match[r],"");break}}}return n||(n=t.getElementsByTagName("*")),{set:n,expr:e}},l.filter=function(e,t,i,n){for(var o,s,a=e,r=[],l=t,d=t&&t[0]&&g(t[0]);e&&t.length;){for(var u in c.filter)if(null!=(o=c.match[u].exec(e))){var h,f,p=c.filter[u];if(s=!1,l===r&&(r=[]),c.preFilter[u])if(o=c.preFilter[u](o,l,i,r,n,d)){if(!0===o)continue}else s=h=!0;if(o)for(var v=0;null!=(f=l[v]);v++)if(f){h=p(f,o,v,l);var m=n^!!h;i&&null!=h?m?s=!0:l[v]=!1:m&&(r.push(f),s=!0)}if(void 0!==h){if(i||(l=r),e=e.replace(c.match[u],""),!s)return[];break}}if(e===a){if(null==s)throw"Syntax error, unrecognized expression: "+e;break}a=e}return l};var c=l.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{class:"className",for:"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(e,t){var i="string"==typeof t,n=i&&!/\W/.test(t),o=i&&!n;n&&(t=t.toLowerCase());for(var s,a=0,r=e.length;a<r;a++)if(s=e[a]){for(;(s=s.previousSibling)&&1!==s.nodeType;);e[a]=o||s&&s.nodeName.toLowerCase()===t?s||!1:s===t}o&&l.filter(t,e,!0)},">":function(e,t){var i="string"==typeof t;if(i&&!/\W/.test(t)){t=t.toLowerCase();for(var n=0,o=e.length;n<o;n++){var s=e[n];if(s){var a=s.parentNode;e[n]=a.nodeName.toLowerCase()===t&&a}}}else{for(var n=0,o=e.length;n<o;n++){var s=e[n];s&&(e[n]=i?s.parentNode:s.parentNode===t)}i&&l.filter(t,e,!0)}},"":function(e,n,s){var a=o++,r=i;if("string"==typeof n&&!/\W/.test(n)){var l=n=n.toLowerCase();r=t}r("parentNode",n,a,e,l,s)},"~":function(e,n,s){var a=o++,r=i;if("string"==typeof n&&!/\W/.test(n)){var l=n=n.toLowerCase();r=t}r("previousSibling",n,a,e,l,s)}},find:{ID:function(e,t,i){if(void 0!==t.getElementById&&!i){var n=t.getElementById(e[1]);return n?[n]:[]}},NAME:function(e,t){if(void 0!==t.getElementsByName){for(var i=[],n=t.getElementsByName(e[1]),o=0,s=n.length;o<s;o++)n[o].getAttribute("name")===e[1]&&i.push(n[o]);return 0===i.length?null:i}},TAG:function(e,t){return t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(e,t,i,n,o,s){if(e=" "+e[1].replace(/\\/g,"")+" ",s)return e;for(var a,r=0;null!=(a=t[r]);r++)a&&(o^(a.className&&(" "+a.className+" ").replace(/[\t\n]/g," ").indexOf(e)>=0)?i||n.push(a):i&&(t[r]=!1));return!1},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(e,t){return e[1].toLowerCase()},CHILD:function(e){if("nth"===e[1]){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec("even"===e[2]&&"2n"||"odd"===e[2]&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0,e[3]=t[3]-0}return e[0]=o++,e},ATTR:function(e,t,i,n,o,s){var a=e[1].replace(/\\/g,"");return!s&&c.attrMap[a]&&(e[1]=c.attrMap[a]),"~="===e[2]&&(e[4]=" "+e[4]+" "),e},PSEUDO:function(e,t,i,o,s){if("not"===e[1]){if(!((n.exec(e[3])||"").length>1||/^\w/.test(e[3]))){var a=l.filter(e[3],t,i,!0^s);return i||o.push.apply(o,a),!1}e[3]=l(e[3],null,null,t)}else if(c.match.POS.test(e[0])||c.match.CHILD.test(e[0]))return!0;return e},POS:function(e){return e.unshift(!0),e}},filters:{enabled:function(e){return!1===e.disabled&&"hidden"!==e.type},disabled:function(e){return!0===e.disabled},checked:function(e){return!0===e.checked},selected:function(e){return e.parentNode.selectedIndex,!0===e.selected},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,i){return!!l(i[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||"button"===e.nodeName.toLowerCase()},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(e,t){return 0===t},last:function(e,t,i,n){return t===n.length-1},even:function(e,t){return t%2==0},odd:function(e,t){return t%2==1},lt:function(e,t,i){return t<i[3]-0},gt:function(e,t,i){return t>i[3]-0},nth:function(e,t,i){return i[3]-0===t},eq:function(e,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,n,o){var s=i[1],a=c.filters[s];if(a)return a(t,n,i,o);if("contains"===s)return(t.textContent||t.innerText||e([t])||"").indexOf(i[3])>=0;if("not"===s){for(var r=i[3],n=0,l=r.length;n<l;n++)if(r[n]===t)return!1;return!0}throw"Syntax error, unrecognized expression: "+s},CHILD:function(e,t){var i=t[1],n=e;switch(i){case"only":case"first":for(;n=n.previousSibling;)if(1===n.nodeType)return!1;if("first"===i)return!0;n=e;case"last":for(;n=n.nextSibling;)if(1===n.nodeType)return!1;return!0;case"nth":var o=t[2],s=t[3];if(1===o&&0===s)return!0;var a=t[0],r=e.parentNode;if(r&&(r.sizcache!==a||!e.nodeIndex)){var l=0;for(n=r.firstChild;n;n=n.nextSibling)1===n.nodeType&&(n.nodeIndex=++l);r.sizcache=a}var c=e.nodeIndex-s;return 0===o?0===c:c%o==0&&c/o>=0}},ID:function(e,t){return 1===e.nodeType&&e.getAttribute("id")===t},TAG:function(e,t){return"*"===t&&1===e.nodeType||e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var i=t[1],n=c.attrHandle[i]?c.attrHandle[i](e):null!=e[i]?e[i]:e.getAttribute(i),o=n+"",s=t[2],a=t[4];return null==n?"!="===s:"="===s?o===a:"*="===s?o.indexOf(a)>=0:"~="===s?(" "+o+" ").indexOf(a)>=0:a?"!="===s?o!==a:"^="===s?0===o.indexOf(a):"$="===s?o.substr(o.length-a.length)===a:"|="===s&&(o===a||o.substr(0,a.length+1)===a+"-"):o&&!1!==n},POS:function(e,t,i,n){var o=t[2],s=c.setFilters[o];if(s)return s(e,i,t,n)}}},d=c.match.POS;for(var u in c.match)c.match[u]=new RegExp(c.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source),c.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+c.match[u].source);var h=function(e,t){return e=Array.prototype.slice.call(e,0),t?(t.push.apply(t,e),t):e};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(e){h=function(e,t){var i=t||[];if("[object Array]"===s.call(e))Array.prototype.push.apply(i,e);else if("number"==typeof e.length)for(var n=0,o=e.length;n<o;n++)i.push(e[n]);else for(var n=0;e[n];n++)i.push(e[n]);return i}}var f;document.documentElement.compareDocumentPosition?f=function(e,t){if(!e.compareDocumentPosition||!t.compareDocumentPosition)return e==t&&(a=!0),e.compareDocumentPosition?-1:1;var i=4&e.compareDocumentPosition(t)?-1:e===t?0:1;return 0===i&&(a=!0),i}:"sourceIndex"in document.documentElement?f=function(e,t){if(!e.sourceIndex||!t.sourceIndex)return e==t&&(a=!0),e.sourceIndex?-1:1;var i=e.sourceIndex-t.sourceIndex;return 0===i&&(a=!0),i}:document.createRange&&(f=function(e,t){if(!e.ownerDocument||!t.ownerDocument)return e==t&&(a=!0),e.ownerDocument?-1:1;var i=e.ownerDocument.createRange(),n=t.ownerDocument.createRange();i.setStart(e,0),i.setEnd(e,0),n.setStart(t,0),n.setEnd(t,0);var o=i.compareBoundaryPoints(Range.START_TO_END,n);return 0===o&&(a=!0),o}),function(){var e=document.createElement("div"),t="script"+(new Date).getTime();e.innerHTML="<a name='"+t+"'/>";var i=document.documentElement;i.insertBefore(e,i.firstChild),document.getElementById(t)&&(c.find.ID=function(e,t,i){if(void 0!==t.getElementById&&!i){var n=t.getElementById(e[1]);return n?n.id===e[1]||void 0!==n.getAttributeNode&&n.getAttributeNode("id").nodeValue===e[1]?[n]:void 0:[]}},c.filter.ID=function(e,t){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&i&&i.nodeValue===t}),i.removeChild(e),i=e=null}(),function(){var e=document.createElement("div");e.appendChild(document.createComment("")),e.getElementsByTagName("*").length>0&&(c.find.TAG=function(e,t){var i=t.getElementsByTagName(e[1]);if("*"===e[1]){for(var n=[],o=0;i[o];o++)1===i[o].nodeType&&n.push(i[o]);i=n}return i}),e.innerHTML="<a href='#'></a>",e.firstChild&&void 0!==e.firstChild.getAttribute&&"#"!==e.firstChild.getAttribute("href")&&(c.attrHandle.href=function(e){return e.getAttribute("href",2)}),e=null}(),document.querySelectorAll&&function(){var e=l,t=document.createElement("div");if(t.innerHTML="<p class='TEST'></p>",!t.querySelectorAll||0!==t.querySelectorAll(".TEST").length){l=function(t,i,n,o){if(i=i||document,!o&&9===i.nodeType&&!g(i))try{return h(i.querySelectorAll(t),n)}catch(e){}return e(t,i,n,o)};for(var i in e)l[i]=e[i];t=null}}(),function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length&&(e.lastChild.className="e",1!==e.getElementsByClassName("e").length&&(c.order.splice(1,0,"CLASS"),c.find.CLASS=function(e,t,i){if(void 0!==t.getElementsByClassName&&!i)return t.getElementsByClassName(e[1])},e=null))}();var p=document.compareDocumentPosition?function(e,t){return 16&e.compareDocumentPosition(t)}:function(e,t){return e!==t&&(!e.contains||e.contains(t))},g=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName},v=function(e,t){for(var i,n=[],o="",s=t.nodeType?[t]:t;i=c.match.PSEUDO.exec(e);)o+=i[0],e=e.replace(c.match.PSEUDO,"");e=c.relative[e]?e+"*":e;for(var a=0,r=s.length;a<r;a++)l(e,s[a],n);return l.filter(o,n)};return l}(),$.flash=function(){var t=function(){function i(){"complete"==C.readyState&&(C.parentNode.removeChild(C),n())}function n(){if(!B){if(H.ie&&H.win){var e=v("span");try{var t=A.getElementsByTagName("body")[0].appendChild(e);t.parentNode.removeChild(t)}catch(e){return}}B=!0,O&&(clearInterval(O),O=null);for(var i=I.length,n=0;n<i;n++)I[n]()}}function o(e){B?e():I[I.length]=e}function s(e){if(typeof S.addEventListener!=x)S.addEventListener("load",e,!1);else if(typeof A.addEventListener!=x)A.addEventListener("load",e,!1);else if(typeof S.attachEvent!=x)m(S,"onload",e);else if("function"==typeof S.onload){var t=S.onload;S.onload=function(){t(),e()}}else S.onload=e}function a(){for(var e=N.length,t=0;t<e;t++){var i=N[t].id;if(H.pv[0]>0){var n=g(i);n&&(N[t].width=n.getAttribute("width")?n.getAttribute("width"):"0",N[t].height=n.getAttribute("height")?n.getAttribute("height"):"0",b(N[t].swfVersion)?(H.webkit&&H.webkit<312&&r(n),w(i,!0)):N[t].expressInstall&&!L&&b("6.0.65")&&(H.win||H.mac)?l(N[t]):c(n))}else w(i,!0)}}function r(e){var t=e.getElementsByTagName(_)[0];if(t){var i=v("embed"),n=t.attributes;if(n)for(var o=n.length,s=0;s<o;s++)"DATA"==n[s].nodeName?i.setAttribute("src",n[s].nodeValue):i.setAttribute(n[s].nodeName,n[s].nodeValue);var a=t.childNodes;if(a)for(var r=a.length,l=0;l<r;l++)1==a[l].nodeType&&"PARAM"==a[l].nodeName&&i.setAttribute(a[l].getAttribute("name"),a[l].getAttribute("value"));e.parentNode.replaceChild(i,e)}}function l(e){L=!0;var t=g(e.id);if(t){if(e.altContentId){var i=g(e.altContentId);i&&(z=i,F=e.altContentId)}else z=d(t);!/%$/.test(e.width)&&parseInt(e.width,10)<310&&(e.width="310"),!/%$/.test(e.height)&&parseInt(e.height,10)<137&&(e.height="137"),A.title=A.title.slice(0,47)+" - Flash Player Installation";var n=H.ie&&H.win?"ActiveX":"PlugIn",o=A.title,s="MMredirectURL="+S.location+"&MMplayerType="+n+"&MMdoctitle="+o,a=e.id;if(H.ie&&H.win&&4!=t.readyState){var r=v("div");a+="SWFObjectNew",r.setAttribute("id",a),t.parentNode.insertBefore(r,t),t.style.display="none";m(S,"onload",function(){t.parentNode.removeChild(t)})}u({data:e.expressInstall,id:D,width:e.width,height:e.height},{flashvars:s},a)}}function c(e){if(H.ie&&H.win&&4!=e.readyState){var t=v("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(d(e),t),e.style.display="none";m(S,"onload",function(){e.parentNode.removeChild(e)})}else e.parentNode.replaceChild(d(e),e)}function d(e){var t=v("div");if(H.win&&H.ie)t.innerHTML=e.innerHTML;else{var i=e.getElementsByTagName(_)[0];if(i){var n=i.childNodes;if(n)for(var o=n.length,s=0;s<o;s++)1==n[s].nodeType&&"PARAM"==n[s].nodeName||8==n[s].nodeType||t.appendChild(n[s].cloneNode(!0))}}return t}function u(e,t,i){var n,o=g(i);if(o)if(typeof e.id==x&&(e.id=i),H.ie&&H.win){var s="";for(var a in e)e[a]!=Object.prototype[a]&&("data"==a.toLowerCase()?t.movie=e[a]:"styleclass"==a.toLowerCase()?s+=' class="'+e[a]+'"':"classid"!=a.toLowerCase()&&(s+=" "+a+'="'+e[a]+'"'));var r="";for(var l in t)t[l]!=Object.prototype[l]&&(r+='<param name="'+l+'" value="'+t[l]+'" />');o.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+s+">"+r+"</object>",M[M.length]=e.id,n=g(e.id)}else if(H.webkit&&H.webkit<312){var c=v("embed");c.setAttribute("type",T);for(var d in e)e[d]!=Object.prototype[d]&&("data"==d.toLowerCase()?c.setAttribute("src",e[d]):"styleclass"==d.toLowerCase()?c.setAttribute("class",e[d]):"classid"!=d.toLowerCase()&&c.setAttribute(d,e[d]));for(var u in t)t[u]!=Object.prototype[u]&&"movie"!=u.toLowerCase()&&c.setAttribute(u,t[u]);o.parentNode.replaceChild(c,o),n=c}else{var f=v(_);f.setAttribute("type",T);for(var p in e)e[p]!=Object.prototype[p]&&("styleclass"==p.toLowerCase()?f.setAttribute("class",e[p]):"classid"!=p.toLowerCase()&&f.setAttribute(p,e[p]));for(var m in t)t[m]!=Object.prototype[m]&&"movie"!=m.toLowerCase()&&h(f,m,t[m]);o.parentNode.replaceChild(f,o),n=f}return n}function h(e,t,i){var n=v("param");n.setAttribute("name",t),n.setAttribute("value",i),e.appendChild(n)}function f(e){var t=g(e);!t||"OBJECT"!=t.nodeName&&"EMBED"!=t.nodeName||(H.ie&&H.win?4==t.readyState?p(e):S.attachEvent("onload",function(){p(e)
}):t.parentNode.removeChild(t))}function p(e){var t=g(e);if(t){for(var i in t)"function"==typeof t[i]&&(t[i]=null);t.parentNode.removeChild(t)}}function g(e){var t=null;try{t=A.getElementById(e)}catch(e){}return t}function v(e){return A.createElement(e)}function m(e,t,i){e.attachEvent(t,i),E[E.length]=[e,t,i]}function b(e){var t=H.pv,i=e.split(".");return i[0]=parseInt(i[0],10),i[1]=parseInt(i[1],10)||0,i[2]=parseInt(i[2],10)||0,t[0]>i[0]||t[0]==i[0]&&t[1]>i[1]||t[0]==i[0]&&t[1]==i[1]&&t[2]>=i[2]}function y(e,t){if(!H.ie||!H.mac){var i=A.getElementsByTagName("head")[0],n=v("style");if(n.setAttribute("type","text/css"),n.setAttribute("media","screen"),H.ie&&H.win||typeof A.createTextNode==x||n.appendChild(A.createTextNode(e+" {"+t+"}")),i.appendChild(n),H.ie&&H.win&&typeof A.styleSheets!=x&&A.styleSheets.length>0){var o=A.styleSheets[A.styleSheets.length-1];typeof o.addRule==_&&o.addRule(e,t)}}}function w(e,t){var i=t?"visible":"hidden";B&&g(e)?g(e).style.visibility=i:y("#"+e,"visibility:"+i)}function k(e){return null!=/[\\\"<>\.;]/.exec(e)?encodeURIComponent(e):e}var C,x="undefined",_="object",T="application/x-shockwave-flash",D="SWFObjectExprInst",S=e,A=document,P=navigator,I=[],N=[],M=[],E=[],O=null,z=null,F=null,B=!1,L=!1,H=function(){var e=typeof A.getElementById!=x&&typeof A.getElementsByTagName!=x&&typeof A.createElement!=x,t=[0,0,0],i=null;if(typeof P.plugins!=x&&typeof P.plugins["Shockwave Flash"]==_)!(i=P.plugins["Shockwave Flash"].description)||typeof P.mimeTypes!=x&&P.mimeTypes[T]&&!P.mimeTypes[T].enabledPlugin||(i=i.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),t[0]=parseInt(i.replace(/^(.*)\..*$/,"$1"),10),t[1]=parseInt(i.replace(/^.*\.(.*)\s.*$/,"$1"),10),t[2]=/r/.test(i)?parseInt(i.replace(/^.*r(.*)$/,"$1"),10):0);else if(typeof S.ActiveXObject!=x){var n=null,o=!1;try{n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),t=[6,0,21],n.AllowScriptAccess="always"}catch(e){6==t[0]&&(o=!0)}if(!o)try{n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(!o&&n)try{i=n.GetVariable("$version"),i&&(i=i.split(" ")[1].split(","),t=[parseInt(i[0],10),parseInt(i[1],10),parseInt(i[2],10)])}catch(e){}}var s=P.userAgent.toLowerCase(),a=P.platform.toLowerCase(),r=!!/webkit/.test(s)&&parseFloat(s.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),l=/win/.test(a?a:s),c=/mac/.test(a?a:s);return{w3cdom:e,pv:t,webkit:r,ie:!1,win:l,mac:c}}();(function(){if(H.w3cdom){if(o(a),H.ie&&H.win)try{A.write("<script id=__ie_ondomload defer=true src=//:><\/script>"),C=g("__ie_ondomload"),C&&m(C,"onreadystatechange",i)}catch(e){}H.webkit&&typeof A.readyState!=x&&(O=setInterval(function(){/loaded|complete/.test(A.readyState)&&n()},10)),typeof A.addEventListener!=x&&A.addEventListener("DOMContentLoaded",n,null),s(n)}})(),function(){H.ie&&H.win&&e.attachEvent("onunload",function(){for(var e=E.length,i=0;i<e;i++)E[i][0].detachEvent(E[i][1],E[i][2]);for(var n=M.length,o=0;o<n;o++)f(M[o]);for(var s in H)H[s]=null;H=null;for(var a in t)t[a]=null;t=null})}();return{registerObject:function(e,t,i){if(H.w3cdom&&e&&t){var n={};n.id=e,n.swfVersion=t,n.expressInstall=i||!1,N[N.length]=n,w(e,!1)}},getObjectById:function(e){var t=null;if(H.w3cdom){var i=g(e);if(i){var n=i.getElementsByTagName(_)[0];!n||n&&typeof i.SetVariable!=x?t=i:typeof n.SetVariable!=x&&(t=n)}}return t},embedSWF:function(e,t,i,n,s,a,r,c,d){if(H.w3cdom&&e&&t&&i&&n&&s)if(i+="",n+="",b(s)){w(t,!1);var h={};if(d&&typeof d===_)for(var f in d)d[f]!=Object.prototype[f]&&(h[f]=d[f]);h.data=e,h.width=i,h.height=n;var p={};if(c&&typeof c===_)for(var g in c)c[g]!=Object.prototype[g]&&(p[g]=c[g]);if(r&&typeof r===_)for(var v in r)r[v]!=Object.prototype[v]&&(typeof p.flashvars!=x?p.flashvars+="&"+v+"="+r[v]:p.flashvars=v+"="+r[v]);o(function(){u(h,p,t),h.id==t&&w(t,!0)})}else a&&!L&&b("6.0.65")&&(H.win||H.mac)&&(L=!0,w(t,!1),o(function(){var e={};e.id=e.altContentId=t,e.width=i,e.height=n,e.expressInstall=a,l(e)}))},getFlashPlayerVersion:function(){return{major:H.pv[0],minor:H.pv[1],release:H.pv[2]}},hasFlashPlayerVersion:b,createSWF:function(e,t,i){return H.w3cdom?u(e,t,i):void 0},removeSWF:function(e){H.w3cdom&&f(e)},createCSS:function(e,t){H.w3cdom&&y(e,t)},addDomLoadEvent:o,addLoadEvent:s,getQueryParamValue:function(e){var t=A.location.search||A.location.hash;if(null==e)return k(t);if(t)for(var i=t.substring(1).split("&"),n=0;n<i.length;n++)if(i[n].substring(0,i[n].indexOf("="))==e)return k(i[n].substring(i[n].indexOf("=")+1));return""},expressInstallCallback:function(){if(L&&z){var e=g(D);e&&(e.parentNode.replaceChild(z,e),F&&(w(F,!0),H.ie&&H.win&&(z.style.display="block")),z=null,F=null,L=!1)}}}}();return t}(),$.lang={code:"en",of:"of",loading:"loading",cancel:"Cancel",next:"Next",previous:"Previous",play:"Play",pause:"Pause",close:"Close",errors:{single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}};var fe,pe,ge,ve,me="sb-drag-proxy";$.img=function(e,t){this.obj=e,this.id=t,this.ready=!1;var i=this;fe=new Image,fe.onload=function(){i.height=e.height?parseInt(e.height,10):fe.height,i.width=e.width?parseInt(e.width,10):fe.width,i.ready=!0,fe.onload=null,fe=null},fe.src=e.content},$.img.ext=["bmp","gif","jpg","jpeg","png"],$.img.prototype={append:function(e,t){var i=document.createElement("img");i.id=this.id,i.src=this.obj.content,i.style.position="absolute";var n,o;t.oversized&&"resize"==$.options.handleOversize?(n=t.innerHeight,o=t.innerWidth):(n=this.height,o=this.width),i.setAttribute("height",n),i.setAttribute("width",o),e.appendChild(i)},remove:function(){var e=p(this.id);e&&g(e),A(),fe&&(fe.onload=null,fe=null)},onLoad:function(){$.dimensions.oversized&&"drag"==$.options.handleOversize&&S()},onWindowResize:function(){var e=$.dimensions;switch($.options.handleOversize){case"resize":var t=p(this.id);t.height=e.innerHeight,t.width=e.innerWidth;break;case"drag":if(ve){var i=parseInt($.getStyle(ve,"top")),n=parseInt($.getStyle(ve,"left"));i+this.height<e.innerHeight&&(ve.style.top=e.innerHeight-this.height+"px"),n+this.width<e.innerWidth&&(ve.style.left=e.innerWidth-this.width+"px"),D()}}}},$.iframe=function(e,t){this.obj=e,this.id=t;var i=p("sb-overlay");this.height=e.height?parseInt(e.height,10):i.offsetHeight,this.width=e.width?parseInt(e.width,10):i.offsetWidth},$.iframe.prototype={append:function(e,t){var i='<iframe id="'+this.id+'" name="'+this.id+'" height="100%" width="100%" frameborder="0" marginwidth="0" marginheight="0" style="visibility:hidden" onload="this.style.visibility=\'visible\'" scrolling="auto"';$.isIE&&(i+=' allowtransparency="true"',$.isIE6&&(i+=" src=\"javascript:false;document.write('');\"")),i+="></iframe>",e.innerHTML=i},remove:function(){var t=p(this.id);t&&(g(t),$.isGecko&&delete e.frames[this.id])},onLoad:function(){($.isIE?p(this.id).contentWindow:e.frames[this.id]).location.href=this.obj.content}},$.html=function(e,t){this.obj=e,this.id=t,this.height=e.height?parseInt(e.height,10):300,this.width=e.width?parseInt(e.width,10):500},$.html.prototype={append:function(e,t){var i=document.createElement("div");i.id=this.id,i.className="html",i.innerHTML=this.obj.content,e.appendChild(i)},remove:function(){var e=p(this.id);e&&g(e)}},$.swf=function(e,t){this.obj=e,this.id=t,this.height=e.height?parseInt(e.height,10):300,this.width=e.width?parseInt(e.width,10):300},$.swf.ext=["swf"],$.swf.prototype={append:function(e,t){var i=document.createElement("div");i.id=this.id,e.appendChild(i);var n=t.innerHeight,o=t.innerWidth,s=this.obj.content,a=$.options.flashVersion,r=$.path+"expressInstall.swf",l=$.options.flashVars,c=$.options.flashParams;$.flash.embedSWF(s,this.id,o,n,a,r,l,c)},remove:function(){$.flash.expressInstallCallback(),$.flash.removeSWF(this.id)},onWindowResize:function(){var e=$.dimensions,t=p(this.id);t.height=e.innerHeight,t.width=e.innerWidth}};var be,ye,we,ke=!1,Ce=[],xe=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],_e=!0,Te={};Te.markup='<div id="sb-container"><div id="sb-overlay"></div><div id="sb-wrapper"><div id="sb-title"><div id="sb-title-inner"></div></div><div id="sb-wrapper-inner"><div id="sb-body"><div id="sb-body-inner"></div><div id="sb-loading"><div id="sb-loading-inner"><span>{loading}</span></div></div></div></div><div id="sb-info"><div id="sb-info-inner"><div id="sb-counter"></div><div id="sb-nav"><a id="sb-nav-close" title="{close}" onclick="Shadowbox.close()"></a><a id="sb-nav-next" title="{next}" onclick="Shadowbox.next()"></a><a id="sb-nav-play" title="{play}" onclick="Shadowbox.play()"></a><a id="sb-nav-pause" title="{pause}" onclick="Shadowbox.pause()"></a><a id="sb-nav-previous" title="{previous}" onclick="Shadowbox.previous()"></a></div></div></div></div></div>',Te.options={animSequence:"sync",counterLimit:10,counterType:"default",displayCounter:!0,displayNav:!0,fadeDuration:.35,initialHeight:160,initialWidth:320,modal:!1,overlayColor:"#000",overlayOpacity:.5,resizeDuration:.35,showOverlay:!0,troubleElements:["select","object","embed","canvas"]},Te.init=function(){if($.appendHTML(document.body,h(Te.markup,$.lang)),Te.body=p("sb-body-inner"),be=p("sb-container"),ye=p("sb-overlay"),we=p("sb-wrapper"),oe||(be.style.position="absolute"),!ne){var t,i,n=/url\("(.*\.png)"\)/;u(xe,function(e,o){(t=p(o))&&(i=$.getStyle(t,"backgroundImage").match(n))&&(t.style.backgroundImage="none",t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+i[1]+",sizingMethod=scale);")})}var o;w(e,"resize",function(){o&&(clearTimeout(o),o=null),J&&(o=setTimeout(Te.onWindowResize,10))})},Te.onOpen=function(t,i){_e=!1,be.style.display="block",E();var n=q($.options.initialHeight,$.options.initialWidth);j(n.innerHeight,n.top),R(n.width,n.left),$.options.showOverlay&&(ye.style.backgroundColor=$.options.overlayColor,$.setOpacity(ye,0),$.options.modal||w(ye,"click",$.close),ke=!0),oe||(O(),w(e,"scroll",O)),z(),be.style.visibility="visible",ke?M(ye,"opacity",$.options.overlayOpacity,$.options.fadeDuration,i):i()},Te.onLoad=function(e,t){for(B(!0);Te.body.firstChild;)g(Te.body.firstChild);W(e,function(){J&&(e||(we.style.visibility="visible"),L(t))})},Te.onReady=function(e){if(J){var t=$.player,i=q(t.height,t.width),n=function(){H(e)};switch($.options.animSequence){case"hw":j(i.innerHeight,i.top,!0,function(){R(i.width,i.left,!0,n)});break;case"wh":R(i.width,i.left,!0,function(){j(i.innerHeight,i.top,!0,n)});break;default:R(i.width,i.left,!0),j(i.innerHeight,i.top,!0,n)}}},Te.onShow=function(e){B(!1,e),_e=!0},Te.onClose=function(){oe||k(e,"scroll",O),k(ye,"click",$.close),we.style.visibility="hidden";var t=function(){be.style.visibility="hidden",be.style.display="none",z(!0)};ke?M(ye,"opacity",0,$.options.fadeDuration,t):t()},Te.onPlay=function(){F("play",!1),F("pause",!0)},Te.onPause=function(){F("pause",!1),F("play",!0)},Te.onWindowResize=function(){if(_e){E();var e=$.player,t=q(e.height,e.width);R(t.width,t.left),j(t.innerHeight,t.top),e.onWindowResize&&e.onWindowResize()}},$.skin=Te,e.Shadowbox=$}(window),function(e,t){function i(t,i){var o=t.nodeName.toLowerCase();if("area"===o){var s,a=t.parentNode,r=a.name;return!(!t.href||!r||"map"!==a.nodeName.toLowerCase())&&(!!(s=e("img[usemap=#"+r+"]")[0])&&n(s))}return(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"==o?t.href||i:i)&&n(t)}function n(t){return!e(t).parents().andSelf().filter(function(){return"hidden"===e.curCSS(this,"visibility")||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{},e.ui.version||(e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,i){return"number"==typeof t?this.each(function(){var n=this;setTimeout(function(){e(n).focus(),i&&i.call(n)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var n,o,s=e(this[0]);s.length&&s[0]!==document;){if(("absolute"===(n=s.css("position"))||"relative"===n||"fixed"===n)&&(o=parseInt(s.css("zIndex"),10),!isNaN(o)&&0!==o))return o;s=s.parent()}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(i,n){function o(t,i,n,o){return e.each(s,function(){i-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,n&&(i-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),o&&(i-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),r={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+n]=function(i){return i===t?r["inner"+n].call(this):this.each(function(){e(this).css(a,o(this,i)+"px")})},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?r["outer"+n].call(this,t):this.each(function(){e(this).css(a,o(this,t,!0,i)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,n){return!!e.data(t,n[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),o=isNaN(n);return(o||n>=0)&&i(t,!o)}}),e(function(){var t=document.body,i=t.appendChild(i=document.createElement("div"));i.offsetHeight,e.extend(i.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=100===i.offsetHeight,e.support.selectstart="onselectstart"in i,t.removeChild(i).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,i,n){var o=e.ui[t].prototype;for(var s in n)o.plugins[s]=o.plugins[s]||[],o.plugins[s].push([i,n[s]])},call:function(e,t,i){var n=e.plugins[t];if(n&&e.element[0].parentNode)for(var o=0;o<n.length;o++)e.options[n[o][0]]&&n[o][1].apply(e.element,i)}},contains:function(e,t){return document.compareDocumentPosition?16&e.compareDocumentPosition(t):e!==t&&e.contains(t)},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",o=!1;return t[n]>0||(t[n]=1,o=t[n]>0,t[n]=0,o)},isOverAxis:function(e,t,i){return e>t&&e<t+i},isOver:function(t,i,n,o,s,a){return e.ui.isOverAxis(t,n,s)&&e.ui.isOverAxis(i,o,a)}}))}(jQuery),function(e,t){if(e.cleanData){var i=e.cleanData;e.cleanData=function(t){for(var n,o=0;null!=(n=t[o]);o++)try{e(n).triggerHandler("remove")}catch(e){}i(t)}}else{var n=e.fn.remove;e.fn.remove=function(t,i){return this.each(function(){return i||(!t||e.filter(t,[this]).length)&&e("*",this).add([this]).each(function(){try{e(this).triggerHandler("remove")}catch(e){}}),n.call(e(this),t,i)})}}e.widget=function(t,i,n){var o,s=t.split(".")[0];t=t.split(".")[1],o=s+"-"+t,n||(n=i,i=e.Widget),e.expr[":"][o]=function(i){return!!e.data(i,t)},e[s]=e[s]||{},e[s][t]=function(e,t){arguments.length&&this._createWidget(e,t)};var a=new i;a.options=e.extend(!0,{},a.options),e[s][t].prototype=e.extend(!0,a,{namespace:s,widgetName:t,widgetEventPrefix:e[s][t].prototype.widgetEventPrefix||t,widgetBaseClass:o},n),e.widget.bridge(t,e[s][t])},e.widget.bridge=function(i,n){e.fn[i]=function(o){var s="string"==typeof o,a=Array.prototype.slice.call(arguments,1),r=this;return o=!s&&a.length?e.extend.apply(null,[!0,o].concat(a)):o,s&&"_"===o.charAt(0)?r:(s?this.each(function(){var n=e.data(this,i),s=n&&e.isFunction(n[o])?n[o].apply(n,a):n;if(s!==n&&s!==t)return r=s,!1}):this.each(function(){var t=e.data(this,i);t?t.option(o||{})._init():e.data(this,i,new n(o,this))}),r)}},e.Widget=function(e,t){arguments.length&&this._createWidget(e,t)},e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(t,i){e.data(i,this.widgetName,this),this.element=e(i),this.options=e.extend(!0,{},this.options,this._getCreateOptions(),t);var n=this;this.element.bind("remove."+this.widgetName,function(){n.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(i,n){var o=i;if(0===arguments.length)return e.extend({},this.options);if("string"==typeof i){if(n===t)return this.options[i];o={},o[i]=n}return this._setOptions(o),this},_setOptions:function(t){var i=this;return e.each(t,function(e,t){i._setOption(e,t)}),this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&this.widget()[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",t),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(t,i,n){var o,s,a=this.options[t];if(n=n||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],s=i.originalEvent,s)for(o in s)o in i||(i[o]=s[o]);return this.element.trigger(i,n),!(e.isFunction(a)&&!1===a.call(this.element[0],i,n)||i.isDefaultPrevented())}}}(jQuery),function(e,t){var i=!1;e(document).mouseup(function(e){i=!1}),e.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,o=1==t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(o&&!s&&this._mouseCapture(t))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),i=!0,!0))}},_mouseMove:function(t){return!e.browser.msie||document.documentMode>=9||t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var i=/left|center|right/,n=/top|center|bottom/,o="center",s={},a=e.fn.position,r=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return a.apply(this,arguments);t=e.extend({},t);var r,l,c,d=e(t.of),u=d[0],h=(t.collision||"flip").split(" "),f=t.offset?t.offset.split(" "):[0,0];return 9===u.nodeType?(r=d.width(),l=d.height(),c={top:0,left:0}):u.setTimeout?(r=d.width(),l=d.height(),c={top:d.scrollTop(),left:d.scrollLeft()}):u.preventDefault?(t.at="left top",r=l=0,c={top:t.of.pageY,left:t.of.pageX}):(r=d.outerWidth(),l=d.outerHeight(),c=d.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");1===e.length&&(e=i.test(e[0])?e.concat([o]):n.test(e[0])?[o].concat(e):[o,o]),e[0]=i.test(e[0])?e[0]:o,e[1]=n.test(e[1])?e[1]:o,t[this]=e}),1===h.length&&(h[1]=h[0]),f[0]=parseInt(f[0],10)||0,1===f.length&&(f[1]=f[0]),f[1]=parseInt(f[1],10)||0,"right"===t.at[0]?c.left+=r:t.at[0]===o&&(c.left+=r/2),"bottom"===t.at[1]?c.top+=l:t.at[1]===o&&(c.top+=l/2),c.left+=f[0],c.top+=f[1],this.each(function(){var i,n=e(this),a=n.outerWidth(),d=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,p=parseInt(e.curCSS(this,"marginTop",!0))||0,g=a+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),v=d+p+(parseInt(e.curCSS(this,"marginBottom",!0))||0),m=e.extend({},c);"right"===t.my[0]?m.left-=a:t.my[0]===o&&(m.left-=a/2),"bottom"===t.my[1]?m.top-=d:t.my[1]===o&&(m.top-=d/2),s.fractions||(m.left=Math.round(m.left),m.top=Math.round(m.top)),i={left:m.left-u,top:m.top-p},e.each(["left","top"],function(n,o){e.ui.position[h[n]]&&e.ui.position[h[n]][o](m,{targetWidth:r,targetHeight:l,elemWidth:a,elemHeight:d,collisionPosition:i,collisionWidth:g,collisionHeight:v,offset:f,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(m,{using:t.using}))})},e.ui.position={fit:{left:function(t,i){var n=e(window),o=i.collisionPosition.left+i.collisionWidth-n.width()-n.scrollLeft();t.left=o>0?t.left-o:Math.max(t.left-i.collisionPosition.left,t.left)},top:function(t,i){var n=e(window),o=i.collisionPosition.top+i.collisionHeight-n.height()-n.scrollTop();t.top=o>0?t.top-o:Math.max(t.top-i.collisionPosition.top,t.top)}},flip:{left:function(t,i){if(i.at[0]!==o){var n=e(window),s=i.collisionPosition.left+i.collisionWidth-n.width()-n.scrollLeft(),a="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,r="left"===i.at[0]?i.targetWidth:-i.targetWidth,l=-2*i.offset[0];t.left+=i.collisionPosition.left<0?a+r+l:s>0?a+r+l:0}},top:function(t,i){if(i.at[1]!==o){var n=e(window),s=i.collisionPosition.top+i.collisionHeight-n.height()-n.scrollTop(),a="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,r="top"===i.at[1]?i.targetHeight:-i.targetHeight,l=-2*i.offset[1];t.top+=i.collisionPosition.top<0?a+r+l:s>0?a+r+l:0}}}},e.offset.setOffset||(e.offset.setOffset=function(t,i){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var n=e(t),o=n.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,a=parseInt(e.curCSS(t,"left",!0),10)||0,r={top:i.top-o.top+s,left:i.left-o.left+a};"using"in i?i.using.call(t,r):n.css(r)},e.fn.offset=function(t){var i=this[0];return i&&i.ownerDocument?t?e.isFunction(t)?this.each(function(i){e(this).offset(t.call(this,i,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):r.call(this):null}),e.curCSS||(e.curCSS=e.css),function(){var t,i,n,o,a,r=document.getElementsByTagName("body")[0],l=document.createElement("div");t=document.createElement(r?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in n)t.style[c]=n[c];t.appendChild(l),i=r||document.documentElement,i.insertBefore(t,i.firstChild),l.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",o=e(l).offset(function(e,t){return t}).offset(),t.innerHTML="",i.removeChild(t),a=o.top+o.left+(r?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){"original"==this.options.helper&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var i=this.options;return!(this.helper||i.disabled||e(t.target).is(".ui-resizable-handle"))&&(this.handle=this._getHandle(t),!!this.handle&&(i.iframeFix&&e(!0===i.iframeFix?"iframe":i.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0))},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(!1===this._trigger("drag",t,n))return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1);for(var n=this.element[0],o=!1;n&&(n=n.parentNode);)n==document&&(o=!0);if(!o&&"original"===this.options.helper)return!1;if("invalid"==this.options.revert&&!i||"valid"==this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==s._trigger("stop",t)&&s._clear()})}else!1!==this._trigger("stop",t)&&this._clear();return!1},_mouseUp:function(t){return!0===this.options.iframeFix&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!e(this.options.handle,this.element).length;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var i=this.options,n=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"==i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"==i.appendTo?this.element[0].parentNode:i.appendTo),n[0]!=this.element[0]&&!/(fixed|absolute)/.test(n.css("position"))&&n.css("position","absolute"),n},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&e.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;if("parent"==t.containment&&(t.containment=this.helper[0].parentNode),
"document"!=t.containment&&"window"!=t.containment||(this.containment=["document"==t.containment?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==t.containment?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==t.containment?0:e(window).scrollLeft())+e("document"==t.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==t.containment?0:e(window).scrollTop())+(e("document"==t.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(t.containment)||t.containment.constructor==Array)t.containment.constructor==Array&&(this.containment=t.containment);else{var i=e(t.containment),n=i[0];if(!n)return;var o=(i.offset(),"hidden"!=e(n).css("overflow"));this.containment=[(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0),(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0),(o?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(o?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i}},_convertPositionTo:function(t,i){i||(i=this.position);var n="absolute"==t?1:-1,o=(this.options,"absolute"!=this.cssPosition||this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent),s=/(html|body)/i.test(o[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-(e.browser.safari&&e.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop())*n),left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-(e.browser.safari&&e.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())*n)}},_generatePosition:function(t){var i=this.options,n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName),s=t.pageX,a=t.pageY;if(this.originalPosition){var r;if(this.containment){if(this.relative_container){var l=this.relative_container.offset();r=[this.containment[0]+l.left,this.containment[1]+l.top,this.containment[2]+l.left,this.containment[3]+l.top]}else r=this.containment;t.pageX-this.offset.click.left<r[0]&&(s=r[0]+this.offset.click.left),t.pageY-this.offset.click.top<r[1]&&(a=r[1]+this.offset.click.top),t.pageX-this.offset.click.left>r[2]&&(s=r[2]+this.offset.click.left),t.pageY-this.offset.click.top>r[3]&&(a=r[3]+this.offset.click.top)}if(i.grid){var c=i.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY;a=r&&(c-this.offset.click.top<r[1]||c-this.offset.click.top>r[3])?c-this.offset.click.top<r[1]?c+i.grid[1]:c-i.grid[1]:c;var d=i.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX;s=r&&(d-this.offset.click.left<r[0]||d-this.offset.click.left>r[2])?d-this.offset.click.left<r[0]?d+i.grid[0]:d-i.grid[0]:d}}return{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(e.browser.safari&&e.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(e.browser.safari&&e.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,n){return n=n||this._uiHash(),e.ui.plugin.call(this,t,[i,n]),"drag"==t&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,i,n)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.extend(e.ui.draggable,{version:"1.8.23"}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var n=e(this).data("draggable"),o=n.options,s=e.extend({},i,{item:n.element});n.sortables=[],e(o.connectToSortable).each(function(){var i=e.data(this,"sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,s))})},stop:function(t,i){var n=e(this).data("draggable"),o=e.extend({},i,{item:n.element});e.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"==n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,o))})},drag:function(t,i){var n=e(this).data("draggable"),o=this;e.each(n.sortables,function(s){this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(o).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",t),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",t),n.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i){var n=e("body"),o=e(this).data("draggable").options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(t,i){var n=e(this).data("draggable").options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i){var n=e(i.helper),o=e(this).data("draggable").options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(t,i){var n=e(this).data("draggable").options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,i){var n=e(this).data("draggable");n.scrollParent[0]!=document&&"HTML"!=n.scrollParent[0].tagName&&(n.overflowOffset=n.scrollParent.offset())},drag:function(t,i){var n=e(this).data("draggable"),o=n.options,s=!1;n.scrollParent[0]!=document&&"HTML"!=n.scrollParent[0].tagName?(o.axis&&"x"==o.axis||(n.overflowOffset.top+n.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?n.scrollParent[0].scrollTop=s=n.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-n.overflowOffset.top<o.scrollSensitivity&&(n.scrollParent[0].scrollTop=s=n.scrollParent[0].scrollTop-o.scrollSpeed)),o.axis&&"y"==o.axis||(n.overflowOffset.left+n.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?n.scrollParent[0].scrollLeft=s=n.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-n.overflowOffset.left<o.scrollSensitivity&&(n.scrollParent[0].scrollLeft=s=n.scrollParent[0].scrollLeft-o.scrollSpeed))):(o.axis&&"x"==o.axis||(t.pageY-e(document).scrollTop()<o.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-o.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<o.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+o.scrollSpeed))),o.axis&&"y"==o.axis||(t.pageX-e(document).scrollLeft()<o.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-o.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<o.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+o.scrollSpeed)))),!1!==s&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(n,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i){var n=e(this).data("draggable"),o=n.options;n.snapElements=[],e(o.snap.constructor!=String?o.snap.items||":data(draggable)":o.snap).each(function(){var t=e(this),i=t.offset();this!=n.element[0]&&n.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i){for(var n=e(this).data("draggable"),o=n.options,s=o.snapTolerance,a=i.offset.left,r=a+n.helperProportions.width,l=i.offset.top,c=l+n.helperProportions.height,d=n.snapElements.length-1;d>=0;d--){var u=n.snapElements[d].left,h=u+n.snapElements[d].width,f=n.snapElements[d].top,p=f+n.snapElements[d].height;if(u-s<a&&a<h+s&&f-s<l&&l<p+s||u-s<a&&a<h+s&&f-s<c&&c<p+s||u-s<r&&r<h+s&&f-s<l&&l<p+s||u-s<r&&r<h+s&&f-s<c&&c<p+s){if("inner"!=o.snapMode){var g=Math.abs(f-c)<=s,v=Math.abs(p-l)<=s,m=Math.abs(u-r)<=s,b=Math.abs(h-a)<=s;g&&(i.position.top=n._convertPositionTo("relative",{top:f-n.helperProportions.height,left:0}).top-n.margins.top),v&&(i.position.top=n._convertPositionTo("relative",{top:p,left:0}).top-n.margins.top),m&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u-n.helperProportions.width}).left-n.margins.left),b&&(i.position.left=n._convertPositionTo("relative",{top:0,left:h}).left-n.margins.left)}var y=g||v||m||b;if("outer"!=o.snapMode){var g=Math.abs(f-l)<=s,v=Math.abs(p-c)<=s,m=Math.abs(u-a)<=s,b=Math.abs(h-r)<=s;g&&(i.position.top=n._convertPositionTo("relative",{top:f,left:0}).top-n.margins.top),v&&(i.position.top=n._convertPositionTo("relative",{top:p-n.helperProportions.height,left:0}).top-n.margins.top),m&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u}).left-n.margins.left),b&&(i.position.left=n._convertPositionTo("relative",{top:0,left:h-n.helperProportions.width}).left-n.margins.left)}!n.snapElements[d].snapping&&(g||v||m||b||y)&&n.options.snap.snap&&n.options.snap.snap.call(n.element,t,e.extend(n._uiHash(),{snapItem:n.snapElements[d].item})),n.snapElements[d].snapping=g||v||m||b||y}else n.snapElements[d].snapping&&n.options.snap.release&&n.options.snap.release.call(n.element,t,e.extend(n._uiHash(),{snapItem:n.snapElements[d].item})),n.snapElements[d].snapping=!1}}}),e.ui.plugin.add("draggable","stack",{start:function(t,i){var n=e(this).data("draggable").options,o=e.makeArray(e(n.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});if(o.length){var s=parseInt(o[0].style.zIndex)||0;e(o).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+o.length}}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i){var n=e(i.helper),o=e(this).data("draggable").options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(t,i){var n=e(this).data("draggable").options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}})}(jQuery),function(e,t){e.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,i=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var t=e.ui.ddmanager.droppables[this.options.scope],i=0;i<t.length;i++)t[i]==this&&t.splice(i,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(t,i){"accept"==t&&(this.accept=e.isFunction(i)?i:function(e){return e.is(i)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var n=i||e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return!1;var o=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==n.options.scope&&t.accept.call(t.element[0],n.currentItem||n.element)&&e.ui.intersect(n,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return o=!0,!1}),!o&&(!!this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(n)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.extend(e.ui.droppable,{version:"1.8.23"}),e.ui.intersect=function(t,i,n){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left,s=o+t.helperProportions.width,a=(t.positionAbs||t.position.absolute).top,r=a+t.helperProportions.height,l=i.offset.left,c=l+i.proportions.width,d=i.offset.top,u=d+i.proportions.height;switch(n){case"fit":return l<=o&&s<=c&&d<=a&&r<=u;case"intersect":return l<o+t.helperProportions.width/2&&s-t.helperProportions.width/2<c&&d<a+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,f=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top;return e.ui.isOver(f,h,d,l,i.proportions.height,i.proportions.width);case"touch":return(a>=d&&a<=u||r>=d&&r<=u||a<d&&r>u)&&(o>=l&&o<=c||s>=l&&s<=c||o<l&&s>c);default:return!1}},e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,i){var n=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var a=0;a<n.length;a++)if(!(n[a].options.disabled||t&&!n[a].accept.call(n[a].element[0],t.currentItem||t.element))){for(var r=0;r<s.length;r++)if(s[r]==n[a].element[0]){n[a].proportions.height=0;continue e}n[a].visible="none"!=n[a].element.css("display"),n[a].visible&&("mousedown"==o&&n[a]._activate.call(n[a],i),n[a].offset=n[a].element.offset(),n[a].proportions={width:n[a].element[0].offsetWidth,height:n[a].element[0].offsetHeight})}},drop:function(t,i){var n=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),n},dragStart:function(t,i){t.element.parents(":not(body,html)").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n=e.ui.intersect(t,this,this.options.tolerance),o=n||1!=this.isover?n&&0==this.isover?"isover":null:"isout";if(o){var s;if(this.options.greedy){var a=this.element.parents(":data(droppable):eq(0)");a.length&&(s=e.data(a[0],"droppable"),s.greedyChild="isover"==o?1:0)}s&&"isover"==o&&(s.isover=0,s.isout=1,s._out.call(s,i)),this[o]=1,this["isout"==o?"isover":"isout"]=0,this["isover"==o?"_over":"_out"].call(this,i),s&&"isout"==o&&(s.isout=0,s.isover=1,s._over.call(s,i))}}})},dragStop:function(t,i){t.element.parents(":not(body,html)").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(e,t){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var t=this,i=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=i.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String){"all"==this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var n=this.handles.split(",");this.handles={};for(var o=0;o<n.length;o++){var s=e.trim(n[o]),a="ui-resizable-"+s,r=e('<div class="ui-resizable-handle '+a+'"></div>');r.css({zIndex:i.zIndex}),"se"==s&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(r)}}this._renderAxis=function(t){t=t||this.element;for(var i in this.handles){if(this.handles[i].constructor==String&&(this.handles[i]=e(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=e(this.handles[i],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth();var s=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");t.css(s,o),this._proportionallyResize()}e(this.handles[i]).length}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),i.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){i.disabled||(e(this).removeClass("ui-resizable-autohide"),t._handles.show())},function(){i.disabled||t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var i=this.element;i.after(this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var i=!1;for(var n in this.handles)e(this.handles[n])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var n=this.options,o=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:o.top,left:o.left}),this._renderProxy();var a=i(this.helper.css("left")),r=i(this.helper.css("top"));n.containment&&(a+=e(n.containment).scrollLeft()||0,r+=e(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:a,top:r},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:a,top:r},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1;var l=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor","auto"==l?this.axis+"-resize":l),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.helper,n=(this.options,this.originalMousePosition),o=this.axis,s=t.pageX-n.left||0,a=t.pageY-n.top||0,r=this._change[o];if(!r)return!1;var l=r.apply(this,[t,s,a]);e.browser.msie&&e.browser.version,this.sizeDiff;return this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(l=this._updateRatio(l,t)),l=this._respectSize(l,t),this._propagate("resize",t),i.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var i=this.options,n=this;if(this._helper){var o=this._proportionallyResizeElements,s=o.length&&/textarea/i.test(o[0].nodeName),a=s&&e.ui.hasScroll(o[0],"left")?0:n.sizeDiff.height,r=s?0:n.sizeDiff.width,l={width:n.helper.width()-r,height:n.helper.height()-a},c=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,d=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;i.animate||this.element.css(e.extend(l,{top:d,left:c})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper&&!i.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,i,o,s,a,r=this.options;a={minWidth:n(r.minWidth)?r.minWidth:0,maxWidth:n(r.maxWidth)?r.maxWidth:1/0,minHeight:n(r.minHeight)?r.minHeight:0,maxHeight:n(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,o=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,s=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),o>a.minHeight&&(a.minHeight=o),i<a.maxWidth&&(a.maxWidth=i),s<a.maxHeight&&(a.maxHeight=s)),this._vBoundaries=a},_updateCache:function(e){this.options;this.offset=this.helper.offset(),n(e.left)&&(this.position.left=e.left),n(e.top)&&(this.position.top=e.top),n(e.height)&&(this.size.height=e.height),n(e.width)&&(this.size.width=e.width)},_updateRatio:function(e,t){var i=(this.options,this.position),o=this.size,s=this.axis;return n(e.height)?e.width=e.height*this.aspectRatio:n(e.width)&&(e.height=e.width/this.aspectRatio),"sw"==s&&(e.left=i.left+(o.width-e.width),e.top=null),"nw"==s&&(e.top=i.top+(o.height-e.height),e.left=i.left+(o.width-e.width)),e},_respectSize:function(e,t){var i=(this.helper,this._vBoundaries),o=(this._aspectRatio||t.shiftKey,this.axis),s=n(e.width)&&i.maxWidth&&i.maxWidth<e.width,a=n(e.height)&&i.maxHeight&&i.maxHeight<e.height,r=n(e.width)&&i.minWidth&&i.minWidth>e.width,l=n(e.height)&&i.minHeight&&i.minHeight>e.height;r&&(e.width=i.minWidth),l&&(e.height=i.minHeight),s&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,d=this.position.top+this.size.height,u=/sw|nw|w/.test(o),h=/nw|ne|n/.test(o);r&&u&&(e.left=c-i.minWidth),s&&u&&(e.left=c-i.maxWidth),l&&h&&(e.top=d-i.minHeight),a&&h&&(e.top=d-i.maxHeight);var f=!e.width&&!e.height;return f&&!e.left&&e.top?e.top=null:f&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){this.options;if(this._proportionallyResizeElements.length)for(var t=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++){var n=this._proportionallyResizeElements[i];if(!this.borderDif){var o=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];this.borderDif=e.map(o,function(e,t){return(parseInt(e,10)||0)+(parseInt(s[t],10)||0)})}e.browser.msie&&(e(t).is(":hidden")||e(t).parents(":hidden").length)||n.css({height:t.height()-this.borderDif[0]-this.borderDif[2]||0,width:t.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,i=this.options;if(this.elementOffset=t.offset(),this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var n=e.browser.msie&&e.browser.version<7,o=n?1:0,s=n?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-o+"px",top:this.elementOffset.top-o+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,i){return{width:this.originalSize.width+t}},w:function(e,t,i){var n=(this.options,this.originalSize);return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,i){var n=(this.options,this.originalSize);return{top:this.originalPosition.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,n){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,n]))},sw:function(t,i,n){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,n]))},ne:function(t,i,n){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,n]))},nw:function(t,i,n){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,n]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!=t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,i){var n=e(this).data("resizable"),o=n.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof o.alsoResize||o.alsoResize.parentNode?s(o.alsoResize):o.alsoResize.length?(o.alsoResize=o.alsoResize[0],s(o.alsoResize)):e.each(o.alsoResize,function(e){s(e)})},resize:function(t,i){var n=e(this).data("resizable"),o=n.options,s=n.originalSize,a=n.originalPosition,r={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-a.top||0,left:n.position.left-a.left||0},l=function(t,n){e(t).each(function(){var t=e(this),o=e(this).data("resizable-alsoresize"),s={},a=n&&n.length?n:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var i=(o[t]||0)+(r[t]||0);i&&i>=0&&(s[t]=i||null)}),t.css(s)})};"object"!=typeof o.alsoResize||o.alsoResize.nodeType?l(o.alsoResize):e.each(o.alsoResize,function(e,t){l(e,t)})},stop:function(t,i){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,i){var n=e(this).data("resizable"),o=n.options,s=n._proportionallyResizeElements,a=s.length&&/textarea/i.test(s[0].nodeName),r=a&&e.ui.hasScroll(s[0],"left")?0:n.sizeDiff.height,l=a?0:n.sizeDiff.width,c={width:n.size.width-l,height:n.size.height-r},d=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,u=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(c,u&&d?{top:u,left:d}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var i={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,n){var o=e(this).data("resizable"),s=o.options,a=o.element,r=s.containment,l=r instanceof e?r.get(0):/parent/.test(r)?a.parent().get(0):r;if(l)if(o.containerElement=e(l),/document/.test(r)||r==document)o.containerOffset={left:0,top:0},o.containerPosition={left:0,top:0},o.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var c=e(l),d=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){d[e]=i(c.css("padding"+t))}),o.containerOffset=c.offset(),o.containerPosition=c.position(),o.containerSize={height:c.innerHeight()-d[3],width:c.innerWidth()-d[1]};var u=o.containerOffset,h=o.containerSize.height,f=o.containerSize.width,p=e.ui.hasScroll(l,"left")?l.scrollWidth:f,g=e.ui.hasScroll(l)?l.scrollHeight:h;o.parentData={element:l,left:u.left,top:u.top,width:p,height:g}}},resize:function(t,i){var n=e(this).data("resizable"),o=n.options,s=(n.containerSize,n.containerOffset),a=(n.size,n.position),r=n._aspectRatio||t.shiftKey,l={top:0,left:0},c=n.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=s),a.left<(n._helper?s.left:0)&&(n.size.width=n.size.width+(n._helper?n.position.left-s.left:n.position.left-l.left),
r&&(n.size.height=n.size.width/n.aspectRatio),n.position.left=o.helper?s.left:0),a.top<(n._helper?s.top:0)&&(n.size.height=n.size.height+(n._helper?n.position.top-s.top:n.position.top),r&&(n.size.width=n.size.height*n.aspectRatio),n.position.top=n._helper?s.top:0),n.offset.left=n.parentData.left+n.position.left,n.offset.top=n.parentData.top+n.position.top;var d=Math.abs((n._helper,n.offset.left-l.left+n.sizeDiff.width)),u=Math.abs((n._helper?n.offset.top-l.top:n.offset.top-s.top)+n.sizeDiff.height),h=n.containerElement.get(0)==n.element.parent().get(0),f=/relative|absolute/.test(n.containerElement.css("position"));h&&f&&(d-=n.parentData.left),d+n.size.width>=n.parentData.width&&(n.size.width=n.parentData.width-d,r&&(n.size.height=n.size.width/n.aspectRatio)),u+n.size.height>=n.parentData.height&&(n.size.height=n.parentData.height-u,r&&(n.size.width=n.size.height*n.aspectRatio))},stop:function(t,i){var n=e(this).data("resizable"),o=n.options,s=(n.position,n.containerOffset),a=n.containerPosition,r=n.containerElement,l=e(n.helper),c=l.offset(),d=l.outerWidth()-n.sizeDiff.width,u=l.outerHeight()-n.sizeDiff.height;n._helper&&!o.animate&&/relative/.test(r.css("position"))&&e(this).css({left:c.left-a.left-s.left,width:d,height:u}),n._helper&&!o.animate&&/static/.test(r.css("position"))&&e(this).css({left:c.left-a.left-s.left,width:d,height:u})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,i){var n=e(this).data("resizable"),o=n.options,s=n.size;n.ghost=n.originalElement.clone(),n.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof o.ghost?o.ghost:""),n.ghost.appendTo(n.helper)},resize:function(t,i){var n=e(this).data("resizable");n.options;n.ghost&&n.ghost.css({position:"relative",height:n.size.height,width:n.size.width})},stop:function(t,i){var n=e(this).data("resizable");n.options;n.ghost&&n.helper&&n.helper.get(0).removeChild(n.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,i){var n=e(this).data("resizable"),o=n.options,s=n.size,a=n.originalSize,r=n.originalPosition,l=n.axis;o._aspectRatio||t.shiftKey;o.grid="number"==typeof o.grid?[o.grid,o.grid]:o.grid;var c=Math.round((s.width-a.width)/(o.grid[0]||1))*(o.grid[0]||1),d=Math.round((s.height-a.height)/(o.grid[1]||1))*(o.grid[1]||1);/^(se|s|e)$/.test(l)?(n.size.width=a.width+c,n.size.height=a.height+d):/^(ne)$/.test(l)?(n.size.width=a.width+c,n.size.height=a.height+d,n.position.top=r.top-d):/^(sw)$/.test(l)?(n.size.width=a.width+c,n.size.height=a.height+d,n.position.left=r.left-c):(n.size.width=a.width+c,n.size.height=a.height+d,n.position.top=r.top-d,n.position.left=r.left-c)}});var i=function(e){return parseInt(e,10)||0},n=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var i;this.refresh=function(){i=e(t.options.filter,t.element[0]),i.addClass("ui-selectee"),i.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=i.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var i=this;if(this.opos=[t.pageX,t.pageY],!this.options.disabled){var n=this.options;this.selectees=e(n.filter,this.element[0]),this._trigger("start",t),e(n.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=e.data(this,"selectable-item");n.startselected=!0,!t.metaKey&&!t.ctrlKey&&(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element}))}),e(t.target).parents().andSelf().each(function(){var n=e.data(this,"selectable-item");if(n){var o=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected");return n.$element.removeClass(o?"ui-unselecting":"ui-selected").addClass(o?"ui-selecting":"ui-unselecting"),n.unselecting=!o,n.selecting=o,n.selected=o,o?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1}})}},_mouseDrag:function(t){var i=this;if(this.dragged=!0,!this.options.disabled){var n=this.options,o=this.opos[0],s=this.opos[1],a=t.pageX,r=t.pageY;if(o>a){var l=a;a=o,o=l}if(s>r){var l=r;r=s,s=l}return this.helper.css({left:o,top:s,width:a-o,height:r-s}),this.selectees.each(function(){var l=e.data(this,"selectable-item");if(l&&l.element!=i.element[0]){var c=!1;"touch"==n.tolerance?c=!(l.left>a||l.right<o||l.top>r||l.bottom<s):"fit"==n.tolerance&&(c=l.left>o&&l.right<a&&l.top>s&&l.bottom<r),c?(l.selected&&(l.$element.removeClass("ui-selected"),l.selected=!1),l.unselecting&&(l.$element.removeClass("ui-unselecting"),l.unselecting=!1),l.selecting||(l.$element.addClass("ui-selecting"),l.selecting=!0,i._trigger("selecting",t,{selecting:l.element}))):(l.selecting&&((t.metaKey||t.ctrlKey)&&l.startselected?(l.$element.removeClass("ui-selecting"),l.selecting=!1,l.$element.addClass("ui-selected"),l.selected=!0):(l.$element.removeClass("ui-selecting"),l.selecting=!1,l.startselected&&(l.$element.addClass("ui-unselecting"),l.unselecting=!0),i._trigger("unselecting",t,{unselecting:l.element}))),l.selected&&!t.metaKey&&!t.ctrlKey&&!l.startselected&&(l.$element.removeClass("ui-selected"),l.selected=!1,l.$element.addClass("ui-unselecting"),l.unselecting=!0,i._trigger("unselecting",t,{unselecting:l.element})))}}),!1}},_mouseStop:function(t){var i=this;this.dragged=!1;this.options;return e(".ui-unselecting",this.element[0]).each(function(){var n=e.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",t,{unselected:n.element})}),e(".ui-selecting",this.element[0]).each(function(){var n=e.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",t,{selected:n.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.extend(e.ui.selectable,{version:"1.8.23"})}(jQuery),function(e,t){e.widget("ui.sortable",e.ui.mouse,{widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=!!this.items.length&&("x"===e.axis||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display"))),this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){"disabled"===t?(this.options[t]=i,this.widget()[i?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var n=this;if(this.reverting)return!1;if(this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(t);var o=null,s=this;e(t.target).parents().each(function(){if(e.data(this,n.widgetName+"-item")==s)return o=e(this),!1});if(e.data(t.target,n.widgetName+"-item")==s&&(o=e(t.target)),!o)return!1;if(this.options.handle&&!i){var a=!1;if(e(this.options.handle,o).find("*").andSelf().each(function(){this==t.target&&(a=!0)}),!a)return!1}return this.currentItem=o,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,i,n){var o=this.options,s=this;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",o.cursor)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(var a=this.containers.length-1;a>=0;a--)this.containers[a]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll){var i=this.options,n=!1;this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-e(document).scrollTop()<i.scrollSensitivity?n=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(n=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed)),t.pageX-e(document).scrollLeft()<i.scrollSensitivity?n=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(n=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))),!1!==n&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px");for(var o=this.items.length-1;o>=0;o--){var s=this.items[o],a=s.item[0],r=this._intersectsWithPointer(s);if(r&&!(a==this.currentItem[0]||this.placeholder[1==r?"next":"prev"]()[0]==a||e.ui.contains(this.placeholder[0],a)||"semi-dynamic"==this.options.type&&e.ui.contains(this.element[0],a))){if(this.direction=1==r?"down":"up","pointer"!=this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var n=this,o=n.placeholder.offset();n.reverting=!0,e(this.helper).animate({left:o.left-this.offset.parent.left-n.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:o.top-this.offset.parent.top-n.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){n._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("deactivate",null,t._uiHash(this)),this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",null,t._uiHash(this)),this.containers[i].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);i&&n.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!n.length&&t.key&&n.push(t.key+"="),n.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),n=[];return t=t||{},i.each(function(){n.push(e(t.item||this).attr(t.attribute||"id")||"")}),n},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,n=this.positionAbs.top,o=n+this.helperProportions.height,s=e.left,a=s+e.width,r=e.top,l=r+e.height,c=this.offset.click.top,d=this.offset.click.left,u=n+c>r&&n+c<l&&t+d>s&&t+d<a;return"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?u:s<t+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<n+this.helperProportions.height/2&&o-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=i&&n,s=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return!!o&&(this.floating?a&&"right"==a||"down"==s?2:1:s&&("down"==s?2:1))},_intersectsWithSides:function(t){var i=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),o=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"==s&&n||"left"==s&&!n:o&&("down"==o&&i||"up"==o&&!i)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!=e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!=e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var i=[],n=[],o=this._connectWith();if(o&&t)for(var s=o.length-1;s>=0;s--)for(var a=e(o[s]),r=a.length-1;r>=0;r--){var l=e.data(a[r],this.widgetName);l&&l!=this&&!l.options.disabled&&n.push([e.isFunction(l.options.items)?l.options.items.call(l.element):e(l.options.items,l.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),l])}n.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=n.length-1;s>=0;s--)n[s][0].each(function(){i.push(this)});return e(i)},_removeCurrentsFromItems:function(){for(var e=this.currentItem.find(":data("+this.widgetName+"-item)"),t=0;t<this.items.length;t++)for(var i=0;i<e.length;i++)e[i]==this.items[t].item[0]&&this.items.splice(t,1)},_refreshItems:function(t){this.items=[],this.containers=[this];var i=this.items,n=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],o=this._connectWith();if(o&&this.ready)for(var s=o.length-1;s>=0;s--)for(var a=e(o[s]),r=a.length-1;r>=0;r--){var l=e.data(a[r],this.widgetName);l&&l!=this&&!l.options.disabled&&(n.push([e.isFunction(l.options.items)?l.options.items.call(l.element[0],t,{item:this.currentItem}):e(l.options.items,l.element),l]),this.containers.push(l))}for(var s=n.length-1;s>=0;s--)for(var c=n[s][1],d=n[s][0],r=0,u=d.length;r<u;r++){var h=e(d[r]);h.data(this.widgetName+"-item",c),i.push({item:h,instance:c,width:0,height:0,left:0,top:0})}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var i=this.items.length-1;i>=0;i--){var n=this.items[i];if(n.instance==this.currentContainer||!this.currentContainer||n.item[0]==this.currentItem[0]){var o=this.options.toleranceElement?e(this.options.toleranceElement,n.item):n.item;t||(n.width=o.outerWidth(),n.height=o.outerHeight());var s=o.offset();n.left=s.left,n.top=s.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var i=this.containers.length-1;i>=0;i--){var s=this.containers[i].element.offset();this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight()}return this},_createPlaceholder:function(t){var i=t||this,n=i.options;if(!n.placeholder||n.placeholder.constructor==String){var o=n.placeholder;n.placeholder={element:function(){var t=e(document.createElement(i.currentItem[0].nodeName)).addClass(o||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return o||(t.style.visibility="hidden"),t},update:function(e,t){o&&!n.forcePlaceholderSize||(t.height()||t.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}}i.placeholder=e(n.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),n.placeholder.update(i,i.placeholder)},_contactContainers:function(t){for(var i=null,n=null,o=this.containers.length-1;o>=0;o--)if(!e.ui.contains(this.currentItem[0],this.containers[o].element[0]))if(this._intersectsWith(this.containers[o].containerCache)){if(i&&e.ui.contains(this.containers[o].element[0],i.element[0]))continue;i=this.containers[o],n=o}else this.containers[o].containerCache.over&&(this.containers[o]._trigger("out",t,this._uiHash(this)),this.containers[o].containerCache.over=0);if(i)if(1===this.containers.length)this.containers[n]._trigger("over",t,this._uiHash(this)),this.containers[n].containerCache.over=1;else if(this.currentContainer!=this.containers[n]){for(var s=1e4,a=null,r=this.positionAbs[this.containers[n].floating?"left":"top"],l=this.items.length-1;l>=0;l--)if(e.ui.contains(this.containers[n].element[0],this.items[l].item[0])){var c=this.containers[n].floating?this.items[l].item.offset().left:this.items[l].item.offset().top;Math.abs(c-r)<s&&(s=Math.abs(c-r),a=this.items[l],this.direction=c-r>0?"down":"up")}if(!a&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[n],a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[n].element,!0),this._trigger("change",t,this._uiHash()),this.containers[n]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[n]._trigger("over",t,this._uiHash(this)),this.containers[n].containerCache.over=1}},_createHelper:function(t){var i=this.options,n=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"==i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||e("parent"!=i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(""==n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(""==n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&e.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;if("parent"==t.containment&&(t.containment=this.helper[0].parentNode),"document"!=t.containment&&"window"!=t.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"==t.containment?document:window).width()-this.helperProportions.width-this.margins.left,(e("document"==t.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),!/^(document|window|parent)$/.test(t.containment)){var i=e(t.containment)[0],n=e(t.containment).offset(),o="hidden"!=e(i).css("overflow");this.containment=[n.left+(parseInt(e(i).css("borderLeftWidth"),10)||0)+(parseInt(e(i).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(i).css("borderTopWidth"),10)||0)+(parseInt(e(i).css("paddingTop"),10)||0)-this.margins.top,n.left+(o?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e(i).css("borderLeftWidth"),10)||0)-(parseInt(e(i).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(o?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e(i).css("borderTopWidth"),10)||0)-(parseInt(e(i).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,i){i||(i=this.position);var n="absolute"==t?1:-1,o=(this.options,"absolute"!=this.cssPosition||this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent),s=/(html|body)/i.test(o[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-(e.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop())*n),left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-(e.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())*n)}},_generatePosition:function(t){var i=this.options,n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);"relative"==this.cssPosition&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,a=t.pageY;if(this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),i.grid)){var r=this.originalPageY+Math.round((a-this.originalPageY)/i.grid[1])*i.grid[1];a=this.containment&&(r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3])?r-this.offset.click.top<this.containment[1]?r+i.grid[1]:r-i.grid[1]:r;var l=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0];s=this.containment&&(l-this.offset.click.left<this.containment[0]||l-this.offset.click.left>this.containment[2])?l-this.offset.click.left<this.containment[0]?l+i.grid[0]:l-i.grid[0]:l}return{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(e.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(e.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this,s=this.counter;window.setTimeout(function(){s==o.counter&&o.refreshPositions(!n)},0)},_clear:function(t,i){this.reverting=!1;var n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(var o in this._storedCSS)"auto"!=this._storedCSS[o]&&"static"!=this._storedCSS[o]||(this._storedCSS[o]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();if(this.fromOutside&&!i&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i&&n.push(function(e){this._trigger("update",e,this._uiHash())}),!e.ui.contains(this.element[0],this.currentItem[0])){i||n.push(function(e){this._trigger("remove",e,this._uiHash())});for(var o=this.containers.length-1;o>=0;o--)e.ui.contains(this.containers[o].element[0],this.currentItem[0])&&!i&&(n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[o])),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[o])))}for(var o=this.containers.length-1;o>=0;o--)i||n.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[o])),this.containers[o].containerCache.over&&(n.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[o])),this.containers[o].containerCache.over=0);if(this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){this._trigger("beforeStop",t,this._uiHash());for(var o=0;o<n.length;o++)n[o].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(i||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(var o=0;o<n.length;o++)n[o].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.extend(e.ui.sortable,{version:"1.8.23"})}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,i=t.options;if(t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(i.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){i.disabled||e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){i.disabled||e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){i.disabled||e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){i.disabled||e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"),i.navigation){var n=t.element.find("a").filter(i.navigationFilter).eq(0);if(n.length){var o=n.closest(".ui-accordion-header");o.length?t.active=o:t.active=n.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||i.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),
t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),i.event&&t.headers.bind(i.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("<span></span>").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var i=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&i.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,i){e.Widget.prototype._setOption.apply(this,arguments),"active"==t&&this.activate(i),"icons"==t&&(this._destroyIcons(),i&&this._createIcons()),"disabled"==t&&this.headers.add(this.headers.next())[i?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(!(this.options.disabled||t.altKey||t.ctrlKey)){var i=e.ui.keyCode,n=this.headers.length,o=this.headers.index(t.target),s=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:s=this.headers[(o+1)%n];break;case i.LEFT:case i.UP:s=this.headers[(o-1+n)%n];break;case i.SPACE:case i.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return!s||(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1)}},resize:function(){var t,i=this.options;if(i.fillSpace){if(e.browser.msie){var n=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}t=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",n),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else i.autoHeight&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).height("").height())}).height(t));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?"number"==typeof t?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):!1===t?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,i){var n=this.options;if(!n.disabled){if(!t.target){if(!n.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header),this.active.next().addClass("ui-accordion-content-active");var o=this.active.next(),s={options:n,newHeader:e([]),oldHeader:n.active,newContent:e([]),oldContent:o},a=this.active=e([]);return void this._toggle(a,o,s)}var r=e(t.currentTarget||i),l=r[0]===this.active[0];if(n.active=(!n.collapsible||!l)&&this.headers.index(r),!(this.running||!n.collapsible&&l)){var c=this.active,a=r.next(),o=this.active.next(),s={options:n,newHeader:l&&n.collapsible?e([]):r,oldHeader:this.active,newContent:l&&n.collapsible?e([]):a,oldContent:o},d=this.headers.index(this.active[0])>this.headers.index(r[0]);this.active=l?e([]):r,this._toggle(a,o,s,l,d),c.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header),l||(r.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(n.icons.header).addClass(n.icons.headerSelected),r.next().addClass("ui-accordion-content-active"))}}},_toggle:function(t,i,n,o,s){var a=this,r=a.options;a.toShow=t,a.toHide=i,a.data=n;var l=function(){if(a)return a._completed.apply(a,arguments)};if(a._trigger("changestart",null,a.data),a.running=0===i.size()?t.size():i.size(),r.animated){var c={};c=r.collapsible&&o?{toShow:e([]),toHide:i,complete:l,down:s,autoHeight:r.autoHeight||r.fillSpace}:{toShow:t,toHide:i,complete:l,down:s,autoHeight:r.autoHeight||r.fillSpace},r.proxied||(r.proxied=r.animated),r.proxiedDuration||(r.proxiedDuration=r.duration),r.animated=e.isFunction(r.proxied)?r.proxied(c):r.proxied,r.duration=e.isFunction(r.proxiedDuration)?r.proxiedDuration(c):r.proxiedDuration;var d=e.ui.accordion.animations,u=r.duration,h=r.animated;h&&!d[h]&&!e.easing[h]&&(h="slide"),d[h]||(d[h]=function(e){this.slide(e,{easing:h,duration:u||700})}),d[h](c)}else r.collapsible&&o?t.toggle():(i.hide(),t.show()),l(!0);i.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running,this.running||(this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data))}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,i){if(t=e.extend({easing:"swing",duration:300},t,i),!t.toHide.size())return void t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);if(!t.toShow.size())return void t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);var n,o=t.toShow.css("overflow"),s=0,a={},r={},l=["height","paddingTop","paddingBottom"],c=t.toShow;n=c[0].style.width,c.width(c.parent().width()-parseFloat(c.css("paddingLeft"))-parseFloat(c.css("paddingRight"))-(parseFloat(c.css("borderLeftWidth"))||0)-(parseFloat(c.css("borderRightWidth"))||0)),e.each(l,function(i,n){r[n]="hide";var o=(""+e.css(t.toShow[0],n)).match(/^([\d+-.]+)(.*)$/);a[n]={value:o[1],unit:o[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(r,{step:function(e,i){"height"==i.prop&&(s=i.end-i.start==0?0:(i.now-i.start)/(i.end-i.start)),t.toShow[0].style[i.prop]=s*a[i.prop].value+a[i.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:n,overflow:o}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var i=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t,i=this,n=this.element[0].ownerDocument;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(!i.options.disabled&&!i.element.propAttr("readOnly")){t=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:i._move("previousPage",n);break;case o.PAGE_DOWN:i._move("nextPage",n);break;case o.UP:i._keyEvent("previous",n);break;case o.DOWN:i._keyEvent("next",n);break;case o.ENTER:case o.NUMPAD_ENTER:i.menu.active&&(t=!0,n.preventDefault());case o.TAB:if(!i.menu.active)return;i.menu.select(n);break;case o.ESCAPE:i.element.val(i.term),i.close(n);break;default:clearTimeout(i.searching),i.searching=setTimeout(function(){i.term!=i.element.val()&&(i.selectedItem=null,i.search(null,n))},i.options.delay)}}}).bind("keypress.autocomplete",function(e){t&&(t=!1,e.preventDefault())}).bind("focus.autocomplete",function(){i.options.disabled||(i.selectedItem=null,i.previous=i.element.val())}).bind("blur.autocomplete",function(e){i.options.disabled||(clearTimeout(i.searching),i.closing=setTimeout(function(){i.close(e),i._change(e)},150))}),this._initSource(),this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(t){var n=i.menu.element[0];e(t.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(t){t.target!==i.element[0]&&t.target!==n&&!e.ui.contains(n,t.target)&&i.close()})},1),setTimeout(function(){clearTimeout(i.closing)},13)}).menu({focus:function(e,t){var n=t.item.data("item.autocomplete");!1!==i._trigger("focus",e,{item:n})&&/^key/.test(e.originalEvent.type)&&i.element.val(n.value)},selected:function(e,t){var o=t.item.data("item.autocomplete"),s=i.previous;i.element[0]!==n.activeElement&&(i.element.focus(),i.previous=s,setTimeout(function(){i.previous=s,i.selectedItem=o},1)),!1!==i._trigger("select",e,{item:o})&&i.element.val(o.value),i.term=i.element.val(),i.close(e),i.selectedItem=o},blur:function(e,t){i.menu.element.is(":visible")&&i.element.val()!==i.term&&i.element.val(i.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),i.beforeunloadHandler=function(){i.element.removeAttr("autocomplete")},e(window).bind("beforeunload",i.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,i){e.Widget.prototype._setOption.apply(this,arguments),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(e(i||"body",this.element[0].ownerDocument)[0]),"disabled"===t&&i&&this.xhr&&this.xhr.abort()},_initSource:function(){var t,i,n=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,n){n(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,o){n.xhr&&n.xhr.abort(),n.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e,t){o(e)},error:function(){o([])}})}):this.source=this.options.source},search:function(e,t){return e=null!=e?e:this.element.val(),this.term=this.element.val(),e.length<this.options.minLength?this.close(t):(clearTimeout(this.closing),!1!==this._trigger("search",t)?this._search(e):void 0)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:e},this._response())},_response:function(){var e=this,t=++i;return function(n){t===i&&e.__response(n),--e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){!this.options.disabled&&e&&e.length?(e=this._normalize(e),this._suggest(e),this._trigger("open")):this.close()},close:function(e){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",e))},_change:function(e){this.previous!==this.element.val()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t),this.menu.deactivate(),this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new e.Event("mouseover"))},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var n=this;e.each(i,function(e,i){n._renderItem(t,i)})},_renderItem:function(t,i){return e("<li></li>").data("item.autocomplete",i).append(e("<a></a>").text(i.label)).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)?(this.element.val(this.term),void this.menu.deactivate()):void this.menu[e](t):void this.search(null,t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,i){var n=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return n.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(i){e(i.target).closest(".ui-menu-item a").length&&(i.preventDefault(),t.select(i))}),this.refresh()},refresh:function(){var t=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(i){t.activate(i,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){if(this.deactivate(),this.hasScroll()){var i=t.offset().top-this.element.offset().top,n=this.element.scrollTop(),o=this.element.height();i<0?this.element.scrollTop(n+i):i>=o&&this.element.scrollTop(n+i-o+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){this.active&&(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,i){if(!this.active)return void this.activate(i,this.element.children(t));var n=this.active[e+"All"](".ui-menu-item").eq(0);n.length?this.activate(i,n):this.activate(i,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last())return void this.activate(t,this.element.children(".ui-menu-item:first"));var i=this.active.offset().top,n=this.element.height(),o=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-i-n+e(this).height();return t<10&&t>-10});o.length||(o=this.element.children(".ui-menu-item:last")),this.activate(t,o)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first())return void this.activate(t,this.element.children(".ui-menu-item:last"));var i=this.active.offset().top,n=this.element.height(),o=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-i+n-e(this).height();return t<10&&t>-10});o.length||(o=this.element.children(".ui-menu-item:first")),this.activate(t,o)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[e.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})}(jQuery),function(e,t){var i,n,o,s,a="ui-button ui-widget ui-state-default ui-corner-all",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",l=function(){var t=e(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},c=function(t){var i=t.name,n=t.form,o=e([]);return i&&(o=n?e(n).find("[name='"+i+"']"):e("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),o};e.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.propAttr("disabled"):this.element.propAttr("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,r=this.options,d="checkbox"===this.type||"radio"===this.type,u="ui-state-hover"+(d?"":" ui-state-active"),h="ui-state-focus";null===r.label&&(r.label=this.buttonElement.html()),this.buttonElement.addClass(a).attr("role","button").bind("mouseenter.button",function(){r.disabled||(e(this).addClass("ui-state-hover"),this===i&&e(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){r.disabled||e(this).removeClass(u)}).bind("click.button",function(e){r.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this.element.bind("focus.button",function(){t.buttonElement.addClass(h)}).bind("blur.button",function(){t.buttonElement.removeClass(h)}),d&&(this.element.bind("change.button",function(){s||t.refresh()}),this.buttonElement.bind("mousedown.button",function(e){r.disabled||(s=!1,n=e.pageX,o=e.pageY)}).bind("mouseup.button",function(e){r.disabled||n===e.pageX&&o===e.pageY||(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click.button",function(){if(r.disabled||s)return!1;e(this).toggleClass("ui-state-active"),t.buttonElement.attr("aria-pressed",t.element[0].checked)}):"radio"===this.type?this.buttonElement.bind("click.button",function(){if(r.disabled||s)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var i=t.element[0];c(i).not(i).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){if(r.disabled)return!1;e(this).addClass("ui-state-active"),i=this,e(document).one("mouseup",function(){i=null})}).bind("mouseup.button",function(){if(r.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown.button",function(t){if(r.disabled)return!1;(t.keyCode==e.ui.keyCode.SPACE||t.keyCode==e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active")}).bind("keyup.button",function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){if(this.element.is(":checkbox")?this.type="checkbox":this.element.is(":radio")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type){var e=this.element.parents().filter(":last"),t="label[for='"+this.element.attr("id")+"']";this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible");var i=this.element.is(":checked");i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",i)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(a+" ui-state-hover ui-state-active  "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),e.Widget.prototype.destroy.call(this)},_setOption:function(t,i){if(e.Widget.prototype._setOption.apply(this,arguments),"disabled"===t)return void(i?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1));this._resetButton()},refresh:function(){var t=this.element.is(":disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?c(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var t=this.buttonElement.removeClass(r),i=e("<span></span>",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),n=this.options.icons,o=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(o?"s":n.primary?"-primary":"-secondary")),n.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(s.push(o?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",i))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,i){"disabled"===t&&this.buttons.button("option",t,i),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function(e,t){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",n={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},o={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var i=e(this).css(t).offset().top;i<0&&e(this).css("top",t.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),"string"!=typeof this.originalTitle&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,n=t.options,o=n.title||"&#160;",s=e.ui.dialog.getTitleId(t.element),a=(t.uiDialog=e("<div></div>")).appendTo(document.body).hide().addClass(i+n.dialogClass).css({zIndex:n.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){n.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===e.ui.keyCode.ESCAPE&&(t.close(i),i.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),r=(t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(a),(t.uiDialogTitlebar=e("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(a)),l=e('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){l.addClass("ui-state-hover")},function(){l.removeClass("ui-state-hover")}).focus(function(){l.addClass("ui-state-focus")}).blur(function(){l.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(r);(t.uiDialogTitlebarCloseText=e("<span></span>")).addClass("ui-icon ui-icon-closethick").text(n.closeText).appendTo(l),e("<span></span>").addClass("ui-dialog-title").attr("id",s).html(o).prependTo(r);e.isFunction(n.beforeclose)&&!e.isFunction(n.beforeClose)&&(n.beforeClose=n.beforeclose),r.find("*").add(r).disableSelection(),n.draggable&&e.fn.draggable&&t._makeDraggable(),n.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(n.buttons),t._isOpen=!1,e.fn.bgiframe&&a.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var i,n,o=this;if(!1!==o._trigger("beforeClose",t))return o.overlay&&o.overlay.destroy(),o.uiDialog.unbind("keypress.ui-dialog"),o._isOpen=!1,o.options.hide?o.uiDialog.hide(o.options.hide,function(){o._trigger("close",t)}):(o.uiDialog.hide(),o._trigger("close",t)),e.ui.dialog.overlay.resize(),o.options.modal&&(i=0,e(".ui-dialog").each(function(){this!==o.uiDialog[0]&&(n=e(this).css("z-index"),isNaN(n)||(i=Math.max(i,n)))}),e.ui.dialog.maxZ=i),o},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var n,o=this,s=o.options;return s.modal&&!t||!s.stack&&!s.modal?o._trigger("focus",i):(s.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=s.zIndex),o.overlay&&(e.ui.dialog.maxZ+=1,o.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),n={scrollTop:o.element.scrollTop(),scrollLeft:o.element.scrollLeft()},e.ui.dialog.maxZ+=1,o.uiDialog.css("z-index",e.ui.dialog.maxZ),o.element.attr(n),o._trigger("focus",i),o)},open:function(){if(!this._isOpen){var t=this,i=t.options,n=t.uiDialog;return t.overlay=i.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(i.position),n.show(i.show),t.moveToTop(!0),i.modal&&n.bind("keydown.ui-dialog",function(t){if(t.keyCode===e.ui.keyCode.TAB){var i=e(":tabbable",this),n=i.filter(":first"),o=i.filter(":last");return t.target!==o[0]||t.shiftKey?t.target===n[0]&&t.shiftKey?(o.focus(1),!1):void 0:(n.focus(1),!1)}}),e(t.element.find(":tabbable").get().concat(n.find(".ui-dialog-buttonpane :tabbable").get().concat(n.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t}},_createButtons:function(t){var i=this,n=!1,o=e("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("<div></div>").addClass("ui-dialog-buttonset").appendTo(o);i.uiDialog.find(".ui-dialog-buttonpane").remove(),"object"==typeof t&&null!==t&&e.each(t,function(){return!(n=!0)}),n&&(e.each(t,function(t,n){n=e.isFunction(n)?{click:n,text:t}:n;var o=e('<button type="button"></button>').click(function(){n.click.apply(i.element[0],arguments)}).appendTo(s);e.each(n,function(e,t){"click"!==e&&(e in o?o[e](t):o.attr(e,t))}),e.fn.button&&o.button()}),o.appendTo(i.uiDialog))},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i,n=this,o=n.options,s=e(document);n.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,a){i="auto"===o.height?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),n._trigger("dragStart",s,t(a))},drag:function(e,i){n._trigger("drag",e,t(i))},stop:function(a,r){o.position=[r.position.left-s.scrollLeft(),r.position.top-s.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),n._trigger("dragStop",a,t(r)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(t){function i(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}t=void 0===t?this.options.resizable:t;var n=this,o=n.options,s=n.uiDialog.css("position"),a="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";n.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:n.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:n._minHeight(),handles:a,start:function(t,o){e(this).addClass("ui-dialog-resizing"),n._trigger("resizeStart",t,i(o))},resize:function(e,t){n._trigger("resize",e,i(t))},stop:function(t,s){e(this).removeClass("ui-dialog-resizing"),o.height=e(this).height(),o.width=e(this).width(),n._trigger("resizeStop",t,i(s)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var i,n=[],o=[0,0];t?(("string"==typeof t||"object"==typeof t&&"0"in t)&&(n=t.split?t.split(" "):[t[0],t[1]],1===n.length&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(o[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:o.join(" ")}),t=e.extend({},e.ui.dialog.prototype.options.position,t)):t=e.ui.dialog.prototype.options.position,i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var i=this,s={},a=!1;e.each(t,function(e,t){i._setOption(e,t),e in n&&(a=!0),e in o&&(s[e]=t)}),a&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,n){var o=this,s=o.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":o._createButtons(n);break;case"closeText":o.uiDialogTitlebarCloseText.text(""+n);break;case"dialogClass":s.removeClass(o.options.dialogClass).addClass(i+n);break;case"disabled":n?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var a=s.is(":data(draggable)");a&&!n&&s.draggable("destroy"),!a&&n&&o._makeDraggable();break;case"position":o._position(n);break;case"resizable":var r=s.is(":data(resizable)");r&&!n&&s.resizable("destroy"),r&&"string"==typeof n&&s.resizable("option","handles",n),!r&&!1!==n&&o._makeResizable(n);break;case"title":e(".ui-dialog-title",o.uiDialogTitlebar).html(""+(n||"&#160;"))}e.Widget.prototype._setOption.apply(o,arguments)},_size:function(){var t,i,n=this.options,o=this.uiDialog.is(":visible");if(this.element.show().css({width:"auto",minHeight:0,height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).height(),i=Math.max(0,n.minHeight-t),"auto"===n.height)if(e.support.minHeight)this.element.css({minHeight:i,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();o||this.uiDialog.hide(),this.element.height(Math.max(s,i))}else this.element.height(Math.max(n.height-t,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"
}).join(" "),create:function(t){0===this.instances.length&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()<e.ui.dialog.overlay.maxZ)return!1})},1),e(document).bind("keydown.dialog-overlay",function(i){t.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===e.ui.keyCode.ESCAPE&&(t.close(i),i.preventDefault())}),e(window).bind("resize.dialog-overlay",e.ui.dialog.overlay.resize));var i=(this.oldInstances.pop()||e("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){var i=e.inArray(t,this.instances);-1!=i&&this.oldInstances.push(this.instances.splice(i,1)[0]),0===this.instances.length&&e([document,window]).unbind(".dialog-overlay"),t.remove();var n=0;e.each(this.instances,function(){n=Math.max(n,this.css("z-index"))}),this.maxZ=n},height:function(){var t,i;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?e(window).height()+"px":t+"px"):e(document).height()+"px"},width:function(){var t,i;return e.browser.msie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?e(window).width()+"px":t+"px"):e(document).width()+"px"},resize:function(){var t=e([]);e.each(e.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:e.ui.dialog.overlay.width(),height:e.ui.dialog.overlay.height()})}}),e.extend(e.ui.dialog.overlay.prototype,{destroy:function(){e.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(e,t){e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,i=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o=i.values&&i.values.length||1,s=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),i.range&&(!0===i.range&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&2!==i.values.length&&(i.values=[i.values[0],i.values[0]])),this.range=e("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===i.range||"max"===i.range?" ui-slider-range-"+i.range:"")));for(var a=n.length;a<o;a+=1)s.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=n.add(e(s.join("")).appendTo(t.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).hover(function(){i.disabled||e(this).addClass("ui-state-hover")},function(){e(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?e(this).blur():(e(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),e(this).addClass("ui-state-focus"))}).blur(function(){e(this).removeClass("ui-state-focus")}),this.handles.each(function(t){e(this).data("index.ui-slider-handle",t)}),this.handles.keydown(function(i){var n,o,s,a,r=e(this).data("index.ui-slider-handle");if(!t.options.disabled){switch(i.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i.preventDefault(),!t._keySliding&&(t._keySliding=!0,e(this).addClass("ui-state-active"),n=t._start(i,r),!1===n))return}switch(a=t.options.step,o=s=t.options.values&&t.options.values.length?t.values(r):t.value(),i.keyCode){case e.ui.keyCode.HOME:s=t._valueMin();break;case e.ui.keyCode.END:s=t._valueMax();break;case e.ui.keyCode.PAGE_UP:s=t._trimAlignValue(o+(t._valueMax()-t._valueMin())/5);break;case e.ui.keyCode.PAGE_DOWN:s=t._trimAlignValue(o-(t._valueMax()-t._valueMin())/5);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(o===t._valueMax())return;s=t._trimAlignValue(o+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(o===t._valueMin())return;s=t._trimAlignValue(o-a)}t._slide(i,r,s)}}).keyup(function(i){var n=e(this).data("index.ui-slider-handle");t._keySliding&&(t._keySliding=!1,t._stop(i,n),t._change(i,n),e(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(t){var i,n,o,s,a,r,l,c,d=this.options;return!d.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},n=this._normValueFromMouse(i),o=this._valueMax()-this._valueMin()+1,a=this,this.handles.each(function(t){var i=Math.abs(n-a.values(t));o>i&&(o=i,s=e(this),r=t)}),!0===d.range&&this.values(1)===d.min&&(r+=1,s=e(this.handles[r])),!1!==this._start(t,r)&&(this._mouseSliding=!0,a._handleIndex=r,s.addClass("ui-state-active").focus(),l=s.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-s.width()/2,top:t.pageY-l.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,n),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,n,o,s;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/t,n>1&&(n=1),n<0&&(n=0),"vertical"===this.orientation&&(n=1-n),o=this._valueMax()-this._valueMin(),s=this._valueMin()+n*o,this._trimAlignValue(s)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var n,o,s;this.options.values&&this.options.values.length?(n=this.values(t?0:1),2===this.options.values.length&&!0===this.options.range&&(0===t&&i>n||1===t&&i<n)&&(i=n),i!==this.values(t)&&(o=this.values(),o[t]=i,s=this._trigger("slide",e,{handle:this.handles[t],value:i,values:o}),n=this.values(t?0:1),!1!==s&&this.values(t,i,!0))):i!==this.value()&&!1!==(s=this._trigger("slide",e,{handle:this.handles[t],value:i}))&&this.value(i)},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var n,o,s;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(n=this.options.values,o=arguments[0],s=0;s<n.length;s+=1)n[s]=this._trimAlignValue(o[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,i){var n,o=0;switch(e.isArray(this.options.values)&&(o=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments),t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;n<o;n+=1)this._change(null,n);this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,n;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,n=e-i;return 2*Math.abs(i)>=t&&(n+=i>0?t:-t),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,i,n,o,s,a=this.options.range,r=this.options,l=this,c=!this._animateOff&&r.animate,d={};this.options.values&&this.options.values.length?this.handles.each(function(n,o){t=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,d["horizontal"===l.orientation?"left":"bottom"]=t+"%",e(this).stop(1,1)[c?"animate":"css"](d,r.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[c?"animate":"css"]({left:t+"%"},r.animate),1===n&&l.range[c?"animate":"css"]({width:t-i+"%"},{queue:!1,duration:r.animate})):(0===n&&l.range.stop(1,1)[c?"animate":"css"]({bottom:t+"%"},r.animate),1===n&&l.range[c?"animate":"css"]({height:t-i+"%"},{queue:!1,duration:r.animate}))),i=t}):(n=this.value(),o=this._valueMin(),s=this._valueMax(),t=s!==o?(n-o)/(s-o)*100:0,d["horizontal"===l.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[c?"animate":"css"](d,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:t+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[c?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:t+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[c?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:r.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++o}function n(){return++s}var o=0,s=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(e,t){if("selected"==e){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+n());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(i){function n(t,i){t.css("display",""),!e.support.opacity&&i.opacity&&t[0].style.removeAttribute("filter")}var o=this,s=this.options,a=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,i){var n,r=e(i).attr("href"),l=r.split("#")[0];if(l&&(l===location.toString().split("#")[0]||(n=e("base")[0])&&l===n.href)&&(r=i.hash,i.href=r),a.test(r))o.panels=o.panels.add(o.element.find(o._sanitizeSelector(r)));else if(r&&"#"!==r){e.data(i,"href.tabs",r),e.data(i,"load.tabs",r.replace(/#.*$/,""));var c=o._tabId(i);i.href="#"+c;var d=o.element.find("#"+c);d.length||(d=e(s.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(o.panels[t-1]||o.list),d.data("destroy.tabs",!0)),o.panels=o.panels.add(d)}else s.disabled.push(t)}),i?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),s.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return s.selected=e,!1}),"number"!=typeof s.selected&&s.cookie&&(s.selected=parseInt(o._cookie(),10)),"number"!=typeof s.selected&&this.lis.filter(".ui-tabs-selected").length&&(s.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),s.selected=s.selected||(this.lis.length?0:-1)):null===s.selected&&(s.selected=-1),s.selected=s.selected>=0&&this.anchors[s.selected]||s.selected<0?s.selected:0,s.disabled=e.unique(s.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return o.lis.index(e)}))).sort(),-1!=e.inArray(s.selected,s.disabled)&&s.disabled.splice(e.inArray(s.selected,s.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),s.selected>=0&&this.anchors.length&&(o.element.find(o._sanitizeSelector(o.anchors[s.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(s.selected).addClass("ui-tabs-selected ui-state-active"),o.element.queue("tabs",function(){o._trigger("show",null,o._ui(o.anchors[s.selected],o.element.find(o._sanitizeSelector(o.anchors[s.selected].hash))[0]))}),this.load(s.selected)),e(window).bind("unload",function(){o.lis.add(o.anchors).unbind(".tabs"),o.lis=o.anchors=o.panels=null})):s.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[s.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),s.cookie&&this._cookie(s.selected,s.cookie);for(var r,l=0;r=this.lis[l];l++)e(r)[-1==e.inArray(l,s.disabled)||e(r).hasClass("ui-tabs-selected")?"removeClass":"addClass"]("ui-state-disabled");if(!1===s.cache&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs"),"mouseover"!==s.event){var c=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},d=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){c("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){d("hover",e(this))}),this.anchors.bind("focus.tabs",function(){c("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){d("focus",e(this).closest("li"))})}var u,h;s.fx&&(e.isArray(s.fx)?(u=s.fx[0],h=s.fx[1]):u=h=s.fx);var f=h?function(t,i){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),i.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){n(i,h),o._trigger("show",null,o._ui(t,i[0]))})}:function(t,i){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),i.removeClass("ui-tabs-hide"),o._trigger("show",null,o._ui(t,i[0]))},p=u?function(e,t){t.animate(u,u.duration||"normal",function(){o.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),n(t,u),o.element.dequeue("tabs")})}:function(e,t,i){o.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),o.element.dequeue("tabs")};this.anchors.bind(s.event+".tabs",function(){var t=this,i=e(t).closest("li"),n=o.panels.filter(":not(.ui-tabs-hide)"),a=o.element.find(o._sanitizeSelector(t.hash));if(i.hasClass("ui-tabs-selected")&&!s.collapsible||i.hasClass("ui-state-disabled")||i.hasClass("ui-state-processing")||o.panels.filter(":animated").length||!1===o._trigger("select",null,o._ui(this,a[0])))return this.blur(),!1;if(s.selected=o.anchors.index(this),o.abort(),s.collapsible){if(i.hasClass("ui-tabs-selected"))return s.selected=-1,s.cookie&&o._cookie(s.selected,s.cookie),o.element.queue("tabs",function(){p(t,n)}).dequeue("tabs"),this.blur(),!1;if(!n.length)return s.cookie&&o._cookie(s.selected,s.cookie),o.element.queue("tabs",function(){f(t,a)}),o.load(o.anchors.index(this)),this.blur(),!1}if(s.cookie&&o._cookie(s.selected,s.cookie),!a.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";n.length&&o.element.queue("tabs",function(){p(t,n)}),o.element.queue("tabs",function(){f(t,a)}),o.load(o.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var i=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){i.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(i,n,o){o===t&&(o=this.anchors.length);var s=this,a=this.options,r=e(a.tabTemplate.replace(/#\{href\}/g,i).replace(/#\{label\}/g,n)),l=i.indexOf("#")?this._tabId(e("a",r)[0]):i.replace("#","");r.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var c=s.element.find("#"+l);return c.length||(c=e(a.panelTemplate).attr("id",l).data("destroy.tabs",!0)),c.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),o>=this.lis.length?(r.appendTo(this.list),c.appendTo(this.list[0].parentNode)):(r.insertBefore(this.lis[o]),c.insertBefore(this.panels[o])),a.disabled=e.map(a.disabled,function(e,t){return e>=o?++e:e}),this._tabify(),1==this.anchors.length&&(a.selected=0,r.addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[o],this.panels[o])),this},remove:function(t){t=this._getIndex(t);var i=this.options,n=this.lis.eq(t).remove(),o=this.panels.eq(t).remove();return n.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1<this.anchors.length?1:-1)),i.disabled=e.map(e.grep(i.disabled,function(e,i){return e!=t}),function(e,i){return e>=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(n.find("a")[0],o[0])),this},enable:function(t){t=this._getIndex(t);var i=this.options;if(-1!=e.inArray(t,i.disabled))return this.lis.eq(t).removeClass("ui-state-disabled"),i.disabled=e.grep(i.disabled,function(e,i){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this.options;return e!=t.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),t.disabled.push(e),t.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){if(-1==(e=this._getIndex(e))){if(!this.options.collapsible||-1==this.options.selected)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var i=this,n=this.options,o=this.anchors.eq(t)[0],s=e.data(o,"load.tabs");if(this.abort(),!s||0!==this.element.queue("tabs").length&&e.data(o,"cache.tabs"))return void this.element.dequeue("tabs");if(this.lis.eq(t).addClass("ui-state-processing"),n.spinner){var a=e("span",o);a.data("label.tabs",a.html()).html(n.spinner)}return this.xhr=e.ajax(e.extend({},n.ajaxOptions,{url:s,success:function(s,a){i.element.find(i._sanitizeSelector(o.hash)).html(s),i._cleanup(),n.cache&&e.data(o,"cache.tabs",!0),i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{n.ajaxOptions.success(s,a)}catch(e){}},error:function(e,s,a){i._cleanup(),i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{n.ajaxOptions.error(e,s,t,o)}catch(a){}}})),i.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var i=this,n=this.options,o=i._rotate||(i._rotate=function(t){clearTimeout(i.rotation),i.rotation=setTimeout(function(){var e=n.selected;i.select(++e<i.anchors.length?e:0)},e),t&&t.stopPropagation()}),s=i._unrotate||(i._unrotate=t?function(e){o()}:function(e){e.clientX&&i.rotate(null)});return e?(this.element.bind("tabsshow",o),this.anchors.bind(n.event+".tabs",s),o()):(clearTimeout(i.rotation),this.element.unbind("tabsshow",o),this.anchors.unbind(n.event+".tabs",s),delete this._rotate,delete this._unrotate),this}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var i=$(e.target).closest(t);i.length&&i.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(i){var n=$(i.target).closest(t);!$.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])&&n.length&&(n.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n.addClass("ui-state-hover"),n.hasClass("ui-datepicker-prev")&&n.addClass("ui-datepicker-prev-hover"),n.hasClass("ui-datepicker-next")&&n.addClass("ui-datepicker-next-hover"))})}function extendRemove(e,t){$.extend(e,t);for(var i in t)null!=t[i]&&t[i]!=undefined||(e[i]=t[i]);return e}function isArray(e){return e&&($.browser.safari&&"object"==typeof e&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(e){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(e,t){var i=$(e);t.append=$([]),t.trigger=$([]),i.hasClass(this.markerClassName)||(this._attachments(i,t),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,i,n){t.settings[i]=n}).bind("getData.datepicker",function(e,i){return this._get(t,i)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var i=this._get(t,"appendText"),n=this._get(t,"isRTL");t.append&&t.append.remove(),i&&(t.append=$('<span class="'+this._appendClass+'">'+i+"</span>"),e[n?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var o=this._get(t,"showOn");if(("focus"==o||"both"==o)&&e.focus(this._showDatepicker),"button"==o||"both"==o){var s=this._get(t,"buttonText"),a=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:a,alt:s,title:s}):$('<button type="button"></button>').addClass(this._triggerClass).html(""==a?s:$("<img/>").attr({src:a,alt:s,title:s}))),e[n?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),i=this._get(e,"dateFormat");if(i.match(/[DM]/)){var n=function(e){for(var t=0,i=0,n=0;n<e.length;n++)e[n].length>t&&(t=e[n].length,i=n);return i};t.setMonth(n(this._get(e,i.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(n(this._get(e,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var i=$(e);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,i,n){t.settings[i]=n}).bind("getData.datepicker",function(e,i){return this._get(t,i)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,i,n,o){var s=this._dialogInst;if(!s){this.uuid+=1;var a="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+a+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}if(extendRemove(s.settings,n||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,!this._pos){var r=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[r/2-100+c,l/2-150+d]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),i=$.data(e,PROP_NAME);if(t.hasClass(this.markerClassName)){var n=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),"input"==n?(i.append.remove(),i.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"==n||"span"==n)&&t.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(e){var t=$(e),i=$.data(e,PROP_NAME);if(t.hasClass(this.markerClassName)){var n=e.nodeName.toLowerCase();if("input"==n)e.disabled=!1,i.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if("div"==n||"span"==n){var o=t.children("."+this._inlineClass);o.children().removeClass("ui-state-disabled"),o.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})}},_disableDatepicker:function(e){var t=$(e),i=$.data(e,PROP_NAME);if(t.hasClass(this.markerClassName)){var n=e.nodeName.toLowerCase();if("input"==n)e.disabled=!0,i.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if("div"==n||"span"==n){var o=t.children("."+this._inlineClass);o.children().addClass("ui-state-disabled"),o.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){
return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e}},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==e)return!0;return!1},_getInst:function(e){try{return $.data(e,PROP_NAME)}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,i){var n=this._getInst(e);if(2==arguments.length&&"string"==typeof t)return"defaults"==t?$.extend({},$.datepicker._defaults):n?"all"==t?$.extend({},n.settings):this._get(n,t):null;var o=t||{};if("string"==typeof t&&(o={},o[t]=i),n){this._curInst==n&&this._hideDatepicker();var s=this._getDateDatepicker(e,!0),a=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max");extendRemove(n.settings,o),null!==a&&o.dateFormat!==undefined&&o.minDate===undefined&&(n.settings.minDate=this._formatDate(n,a)),null!==r&&o.dateFormat!==undefined&&o.maxDate===undefined&&(n.settings.maxDate=this._formatDate(n,r)),this._attachments($(e),n),this._autoSize(n),this._setDate(n,s),this._updateAlternate(n),this._updateDatepicker(n)}},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(e){var t=$.datepicker._getInst(e.target),i=!0,n=t.dpDiv.is(".ui-datepicker-rtl");if(t._keyEvent=!0,$.datepicker._datepickerShowing)switch(e.keyCode){case 9:$.datepicker._hideDatepicker(),i=!1;break;case 13:var o=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",t.dpDiv);o[0]&&$.datepicker._selectDay(e.target,t.selectedMonth,t.selectedYear,o[0]);var s=$.datepicker._get(t,"onSelect");if(s){var a=$.datepicker._formatDate(t);s.apply(t.input?t.input[0]:null,[a,t])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&$.datepicker._clearDate(e.target),i=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&$.datepicker._gotoToday(e.target),i=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,n?1:-1,"D"),i=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,-7,"D"),i=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,n?-1:1,"D"),i=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,7,"D"),i=e.ctrlKey||e.metaKey;break;default:i=!1}else 36==e.keyCode&&e.ctrlKey?$.datepicker._showDatepicker(this):i=!1;i&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t=$.datepicker._getInst(e.target);if($.datepicker._get(t,"constrainInput")){var i=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),n=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||e.metaKey||n<" "||!i||i.indexOf(n)>-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t))&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(e){$.datepicker.log(e)}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!=e.nodeName.toLowerCase()&&(e=$("input",e.parentNode)[0]),!$.datepicker._isDisabledDatepicker(e)&&$.datepicker._lastInput!=e){var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var i=$.datepicker._get(t,"beforeShow"),n=i?i.apply(e,[e,t]):{};if(!1!==n){extendRemove(t.settings,n),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var o=!1;$(e).parents().each(function(){return!(o|="fixed"==$(this).css("position"))}),o&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};if($.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,o),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":o?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"}),!t.inline){var a=$.datepicker._get(t,"showAnim"),r=$.datepicker._get(t,"duration"),l=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(e.length){var i=$.datepicker._getBorders(t.dpDiv);e.css({left:-i[0],top:-i[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[a]?t.dpDiv.show(a,$.datepicker._get(t,"showOptions"),r,l):t.dpDiv[a||"show"](a?r:null,l),(!a||!r)&&l(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}}}},_updateDatepicker:function(e){this.maxRows=4;var t=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i=e.dpDiv.find("iframe.ui-datepicker-cover");!i.length||i.css({left:-t[0],top:-t[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var n=this._getNumberOfMonths(e),o=n[1];if(e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),o>1&&e.dpDiv.addClass("ui-datepicker-multi-"+o).css("width",17*o+"em"),e.dpDiv[(1!=n[0]||1!=n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus(),e.yearshtml){var s=e.yearshtml;setTimeout(function(){s===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),s=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,i){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:$(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?n-s:0,t.left-=i&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=i&&t.top==e.input.offset().top+a?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+n>r&&r>n?Math.abs(t.left+n-r):0),t.top-=Math.min(t.top,t.top+o>l&&l>o?Math.abs(o+a):0),t},_findPos:function(e){for(var t=this._getInst(e),i=this._get(t,"isRTL");e&&("hidden"==e.type||1!=e.nodeType||$.expr.filters.hidden(e));)e=e[i?"previousSibling":"nextSibling"];var n=$(e).offset();return[n.left,n.top]},_hideDatepicker:function(e){var t=this._curInst;if(t&&(!e||t==$.data(e,PROP_NAME))&&this._datepickerShowing){var i=this._get(t,"showAnim"),n=this._get(t,"duration"),o=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[i]?t.dpDiv.hide(i,$.datepicker._get(t,"showOptions"),n,o):t.dpDiv["slideDown"==i?"slideUp":"fadeIn"==i?"fadeOut":"hide"](i?n:null,o),i||o(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if($.datepicker._curInst){var t=$(e.target),i=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&0==t.parents("#"+$.datepicker._mainDivId).length&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=i)&&$.datepicker._hideDatepicker()}},_adjustDate:function(e,t,i){var n=$(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,t+("M"==i?this._get(o,"showCurrentAtPos"):0),i),this._updateDatepicker(o))},_gotoToday:function(e){var t=$(e),i=this._getInst(t[0]);if(this._get(i,"gotoCurrent")&&i.currentDay)i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear;else{var n=new Date;i.selectedDay=n.getDate(),i.drawMonth=i.selectedMonth=n.getMonth(),i.drawYear=i.selectedYear=n.getFullYear()}this._notifyChange(i),this._adjustDate(t)},_selectMonthYear:function(e,t,i){var n=$(e),o=this._getInst(n[0]);o["selected"+("M"==i?"Month":"Year")]=o["draw"+("M"==i?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,t,i,n){var o=$(e);if(!$(n).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(o[0])){var s=this._getInst(o[0]);s.selectedDay=s.currentDay=$("a",n).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=i,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))}},_clearDate:function(e){var t=$(e);this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var i=$(e),n=this._getInst(i[0]);t=null!=t?t:this._formatDate(n),n.input&&n.input.val(t),this._updateAlternate(n);var o=this._get(n,"onSelect");o?o.apply(n.input?n.input[0]:null,[t,n]):n.input&&n.input.trigger("change"),n.inline?this._updateDatepicker(n):(this._hideDatepicker(),this._lastInput=n.input[0],"object"!=typeof n.input[0]&&n.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),o=this.formatDate(i,n,this._getFormatConfig(e));$(t).each(function(){$(this).val(o)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var i=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(e,t,i){if(null==e||null==t)throw"Invalid arguments";if(""==(t="object"==typeof t?t.toString():t+""))return null;var n=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff;n="string"!=typeof n?n:(new Date).getFullYear()%100+parseInt(n,10);for(var o=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,l=-1,c=-1,d=-1,u=-1,h=!1,f=function(t){var i=b+1<e.length&&e.charAt(b+1)==t;return i&&b++,i},p=function(e){var i=f(e),n="@"==e?14:"!"==e?20:"y"==e&&i?4:"o"==e?3:2,o=new RegExp("^\\d{1,"+n+"}"),s=t.substring(m).match(o);if(!s)throw"Missing number at position "+m;return m+=s[0].length,parseInt(s[0],10)},g=function(e,i,n){var o=$.map(f(e)?n:i,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)}),s=-1;if($.each(o,function(e,i){var n=i[1];if(t.substr(m,n.length).toLowerCase()==n.toLowerCase())return s=i[0],m+=n.length,!1}),-1!=s)return s+1;throw"Unknown name at position "+m},v=function(){if(t.charAt(m)!=e.charAt(b))throw"Unexpected literal at position "+m;m++},m=0,b=0;b<e.length;b++)if(h)"'"!=e.charAt(b)||f("'")?v():h=!1;else switch(e.charAt(b)){case"d":d=p("d");break;case"D":g("D",o,s);break;case"o":u=p("o");break;case"m":c=p("m");break;case"M":c=g("M",a,r);break;case"y":l=p("y");break;case"@":var y=new Date(p("@"));l=y.getFullYear(),c=y.getMonth()+1,d=y.getDate();break;case"!":var y=new Date((p("!")-this._ticksTo1970)/1e4);l=y.getFullYear(),c=y.getMonth()+1,d=y.getDate();break;case"'":f("'")?v():h=!0;break;default:v()}if(m<t.length)throw"Extra/unparsed characters found in date: "+t.substring(m);if(-1==l?l=(new Date).getFullYear():l<100&&(l+=(new Date).getFullYear()-(new Date).getFullYear()%100+(l<=n?0:-100)),u>-1)for(c=1,d=u;;){var w=this._getDaysInMonth(l,c-1);if(d<=w)break;c++,d-=w}var y=this._daylightSavingAdjust(new Date(l,c-1,d));if(y.getFullYear()!=l||y.getMonth()+1!=c||y.getDate()!=d)throw"Invalid date";return y},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";var n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,s=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,r=function(t){var i=h+1<e.length&&e.charAt(h+1)==t;return i&&h++,i},l=function(e,t,i){var n=""+t;if(r(e))for(;n.length<i;)n="0"+n;return n},c=function(e,t,i,n){return r(e)?n[t]:i[t]},d="",u=!1;if(t)for(var h=0;h<e.length;h++)if(u)"'"!=e.charAt(h)||r("'")?d+=e.charAt(h):u=!1;else switch(e.charAt(h)){case"d":d+=l("d",t.getDate(),2);break;case"D":d+=c("D",t.getDay(),n,o);break;case"o":d+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=l("m",t.getMonth()+1,2);break;case"M":d+=c("M",t.getMonth(),s,a);break;case"y":d+=r("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":r("'")?d+="'":u=!0;break;default:d+=e.charAt(h)}return d},_possibleChars:function(e){for(var t="",i=!1,n=function(t){var i=o+1<e.length&&e.charAt(o+1)==t;return i&&o++,i},o=0;o<e.length;o++)if(i)"'"!=e.charAt(o)||n("'")?t+=e.charAt(o):i=!1;else switch(e.charAt(o)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":n("'")?t+="'":i=!0;break;default:t+=e.charAt(o)}return t},_get:function(e,t){return e.settings[t]!==undefined?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!=e.lastVal){var i,n,o=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null;i=n=this._getDefaultDate(e);var a=this._getFormatConfig(e);try{i=this.parseDate(o,s,a)||n}catch(e){this.log(e),s=t?"":s}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=s?i.getDate():0,e.currentMonth=s?i.getMonth():0,e.currentYear=s?i.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(e,t,i){var n=null==t||""===t?i:"string"==typeof t?function(t){try{return $.datepicker.parseDate($.datepicker._get(e,"dateFormat"),t,$.datepicker._getFormatConfig(e))}catch(e){}for(var i=(t.toLowerCase().match(/^c/)?$.datepicker._getDate(e):null)||new Date,n=i.getFullYear(),o=i.getMonth(),s=i.getDate(),a=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,r=a.exec(t);r;){switch(r[2]||"d"){case"d":case"D":s+=parseInt(r[1],10);break;case"w":case"W":s+=7*parseInt(r[1],10);break;case"m":case"M":o+=parseInt(r[1],10),s=Math.min(s,$.datepicker._getDaysInMonth(n,o));break;case"y":case"Y":n+=parseInt(r[1],10),s=Math.min(s,$.datepicker._getDaysInMonth(n,o))}r=a.exec(t)}return new Date(n,o,s)}(t):"number"==typeof t?isNaN(t)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(t):new Date(t.getTime());return n=n&&"Invalid Date"==n.toString()?i:n,n&&(n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0)),this._daylightSavingAdjust(n)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var n=!t,o=e.selectedMonth,s=e.selectedYear,a=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=a.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=a.getMonth(),e.drawYear=e.selectedYear=e.currentYear=a.getFullYear(),(o!=e.selectedMonth||s!=e.selectedYear)&&!i&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(n?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""==e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),i="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(i,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(i,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(i,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var i=this._get(e,"isRTL"),n=this._get(e,"showButtonPanel"),o=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),a=this._getNumberOfMonths(e),r=this._get(e,"showCurrentAtPos"),l=this._get(e,"stepMonths"),c=1!=a[0]||1!=a[1],d=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),u=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),f=e.drawMonth-r,p=e.drawYear;if(f<0&&(f+=12,p--),h){var g=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-a[0]*a[1]+1,h.getDate()));for(g=u&&g<u?u:g;this._daylightSavingAdjust(new Date(p,f,1))>g;)--f<0&&(f=11,p--)}e.drawMonth=f,e.drawYear=p;var v=this._get(e,"prevText");v=s?this.formatDate(v,this._daylightSavingAdjust(new Date(p,f-l,1)),this._getFormatConfig(e)):v;var m=this._canAdjustMonth(e,-1,p,f)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+v+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"e":"w")+'">'+v+"</span></a>":o?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+v+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"e":"w")+'">'+v+"</span></a>",b=this._get(e,"nextText");b=s?this.formatDate(b,this._daylightSavingAdjust(new Date(p,f+l,1)),this._getFormatConfig(e)):b;var y=this._canAdjustMonth(e,1,p,f)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+b+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"w":"e")+'">'+b+"</span></a>":o?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+b+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"w":"e")+'">'+b+"</span></a>",w=this._get(e,"currentText"),k=this._get(e,"gotoCurrent")&&e.currentDay?d:t;w=s?this.formatDate(w,k,this._getFormatConfig(e)):w;var C=e.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(e,"closeText")+"</button>",x=n?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(i?C:"")+(this._isInRange(e,k)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+w+"</button>":"")+(i?"":C)+"</div>":"",_=parseInt(this._get(e,"firstDay"),10);_=isNaN(_)?0:_;for(var T=this._get(e,"showWeek"),D=this._get(e,"dayNames"),S=(this._get(e,"dayNamesShort"),this._get(e,"dayNamesMin")),A=this._get(e,"monthNames"),P=this._get(e,"monthNamesShort"),I=this._get(e,"beforeShowDay"),N=this._get(e,"showOtherMonths"),M=this._get(e,"selectOtherMonths"),E=(this._get(e,"calculateWeek")||this.iso8601Week,this._getDefaultDate(e)),O="",z=0;z<a[0];z++){var F="";this.maxRows=4;for(var B=0;B<a[1];B++){var L=this._daylightSavingAdjust(new Date(p,f,e.selectedDay)),H=" ui-corner-all",W="";if(c){if(W+='<div class="ui-datepicker-group',a[1]>1)switch(B){case 0:W+=" ui-datepicker-group-first",H=" ui-corner-"+(i?"right":"left");break;case a[1]-1:W+=" ui-datepicker-group-last",H=" ui-corner-"+(i?"left":"right");break;default:W+=" ui-datepicker-group-middle",H=""}W+='">'}W+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+H+'">'+(/all|left/.test(H)&&0==z?i?y:m:"")+(/all|right/.test(H)&&0==z?i?m:y:"")+this._generateMonthYearHeader(e,f,p,u,h,z>0||B>0,A,P)+'</div><table class="ui-datepicker-calendar"><thead><tr>';for(var j=T?'<th class="ui-datepicker-week-col">'+this._get(e,"weekHeader")+"</th>":"",R=0;R<7;R++){var q=(R+_)%7;j+="<th"+((R+_+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+D[q]+'">'+S[q]+"</span></th>"}W+=j+"</tr></thead><tbody>";var Y=this._getDaysInMonth(p,f);p==e.selectedYear&&f==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,Y));var U=(this._getFirstDayOfMonth(p,f)-_+7)%7,V=Math.ceil((U+Y)/7),Q=c&&this.maxRows>V?this.maxRows:V;this.maxRows=Q;for(var X=this._daylightSavingAdjust(new Date(p,f,1-U)),K=0;K<Q;K++){W+="<tr>";for(var G=T?'<td class="ui-datepicker-week-col">'+this._get(e,"calculateWeek")(X)+"</td>":"",R=0;R<7;R++){var Z=I?I.apply(e.input?e.input[0]:null,[X]):[!0,""],J=X.getMonth()!=f,ee=J&&!M||!Z[0]||u&&X<u||h&&X>h;G+='<td class="'+((R+_+6)%7>=5?" ui-datepicker-week-end":"")+(J?" ui-datepicker-other-month":"")+(X.getTime()==L.getTime()&&f==e.selectedMonth&&e._keyEvent||E.getTime()==X.getTime()&&E.getTime()==L.getTime()?" "+this._dayOverClass:"")+(ee?" "+this._unselectableClass+" ui-state-disabled":"")+(J&&!N?"":" "+Z[1]+(X.getTime()==d.getTime()?" "+this._currentClass:"")+(X.getTime()==t.getTime()?" ui-datepicker-today":""))+'"'+(J&&!N||!Z[2]?"":' title="'+Z[2]+'"')+(ee?"":' data-handler="selectDay" data-event="click" data-month="'+X.getMonth()+'" data-year="'+X.getFullYear()+'"')+">"+(J&&!N?"&#xa0;":ee?'<span class="ui-state-default">'+X.getDate()+"</span>":'<a class="ui-state-default'+(X.getTime()==t.getTime()?" ui-state-highlight":"")+(X.getTime()==d.getTime()?" ui-state-active":"")+(J?" ui-priority-secondary":"")+'" href="#">'+X.getDate()+"</a>")+"</td>",X.setDate(X.getDate()+1),X=this._daylightSavingAdjust(X)}W+=G+"</tr>"}f++,f>11&&(f=0,p++),W+="</tbody></table>"+(c?"</div>"+(a[0]>0&&B==a[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),F+=W}O+=F}return O+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),e._keyEvent=!1,O},_generateMonthYearHeader:function(e,t,i,n,o,s,a,r){var l=this._get(e,"changeMonth"),c=this._get(e,"changeYear"),d=this._get(e,"showMonthAfterYear"),u='<div class="ui-datepicker-title">',h="";if(s||!l)h+='<span class="ui-datepicker-month">'+a[t]+"</span>";else{var f=n&&n.getFullYear()==i,p=o&&o.getFullYear()==i;h+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var g=0;g<12;g++)(!f||g>=n.getMonth())&&(!p||g<=o.getMonth())&&(h+='<option value="'+g+'"'+(g==t?' selected="selected"':"")+">"+r[g]+"</option>");h+="</select>"}if(d||(u+=h+(!s&&l&&c?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",s||!c)u+='<span class="ui-datepicker-year">'+i+"</span>";else{var v=this._get(e,"yearRange").split(":"),m=(new Date).getFullYear(),b=function(e){var t=e.match(/c[+-].*/)?i+parseInt(e.substring(1),10):e.match(/[+-].*/)?m+parseInt(e,10):parseInt(e,10);return isNaN(t)?m:t},y=b(v[0]),w=Math.max(y,b(v[1]||""));for(y=n?Math.max(y,n.getFullYear()):y,w=o?Math.min(w,o.getFullYear()):w,e.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';y<=w;y++)e.yearshtml+='<option value="'+y+'"'+(y==i?' selected="selected"':"")+">"+y+"</option>";e.yearshtml+="</select>",u+=e.yearshtml,e.yearshtml=null}return u+=this._get(e,"yearSuffix"),d&&(u+=(!s&&l&&c?"":"&#xa0;")+h),u+="</div>"},_adjustInstDate:function(e,t,i){var n=e.drawYear+("Y"==i?t:0),o=e.drawMonth+("M"==i?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(n,o))+("D"==i?t:0),a=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,o,s)));e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),("M"==i||"Y"==i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),o=i&&t<i?i:t;return o=n&&o>n?n:o},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,n){var o=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(i,n+(t<0?t:o[0]*o[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var i=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max");return(!i||t.getTime()>=i.getTime())&&(!n||t.getTime()<=n.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var o=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),o,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!=e&&"getDate"!=e&&"widget"!=e?"option"==e&&2==arguments.length&&"string"==typeof arguments[1]?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return void 0===e?this._value():(this._setOption("value",e),this)},_setOption:function(t,i){"value"===t&&(this.options.value=i,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return"number"!=typeof e&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),jQuery.effects||function(e,t){function i(t){var i;return t&&t.constructor==Array&&3==t.length?t:(i=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))?[parseInt(i[1],10),parseInt(i[2],10),parseInt(i[3],10)]:(i=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))?[2.55*parseFloat(i[1]),2.55*parseFloat(i[2]),2.55*parseFloat(i[3])]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(i=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))?[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]:(i=/rgba\(0, 0, 0, 0\)/.exec(t))?c.transparent:c[e.trim(t).toLowerCase()]}function n(t,n){var o;do{if(""!=(o=(e.curCSS||e.css)(t,n))&&"transparent"!=o||e.nodeName(t,"body"))break;n="backgroundColor"}while(t=t.parentNode);return i(o)}function o(){var e,t,i=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,n={};if(i&&i.length&&i[0]&&i[i[0]])for(var o=i.length;o--;)e=i[o],"string"==typeof i[e]&&(t=e.replace(/\-(\w)/g,function(e,t){return t.toUpperCase()}),n[t]=i[e]);else for(e in i)"string"==typeof i[e]&&(n[e]=i[e]);return n}function s(t){var i,n;for(i in t)(null==(n=t[i])||e.isFunction(n)||i in u||/scrollbar/.test(i)||!/color/i.test(i)&&isNaN(parseFloat(n)))&&delete t[i];return t}function a(e,t){var i,n={_:0};for(i in t)e[i]!=t[i]&&(n[i]=t[i]);return n}function r(t,i,n,o){return"object"==typeof t&&(o=i,n=null,i=t,t=i.effect),e.isFunction(i)&&(o=i,n=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(o=n,n=i,i={}),e.isFunction(n)&&(o=n,n=null),i=i||{},n=n||i.duration,n=e.fx.off?0:"number"==typeof n?n:n in e.fx.speeds?e.fx.speeds[n]:e.fx.speeds._default,o=o||i.complete,[t,i,n,o]}function l(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||"string"==typeof t&&!e.effects[t]}e.effects={},e.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(t,o){e.fx.step[o]=function(e){e.colorInit||(e.start=n(e.elem,o),e.end=i(e.end),e.colorInit=!0),
e.elem.style[o]="rgb("+Math.max(Math.min(parseInt(e.pos*(e.end[0]-e.start[0])+e.start[0],10),255),0)+","+Math.max(Math.min(parseInt(e.pos*(e.end[1]-e.start[1])+e.start[1],10),255),0)+","+Math.max(Math.min(parseInt(e.pos*(e.end[2]-e.start[2])+e.start[2],10),255),0)+")"}});var c={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},d=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.effects.animateClass=function(t,i,n,r){return e.isFunction(n)&&(r=n,n=null),this.queue(function(){var l,c=e(this),u=c.attr("style")||" ",h=s(o.call(this)),f=c.attr("class")||"";e.each(d,function(e,i){t[i]&&c[i+"Class"](t[i])}),l=s(o.call(this)),c.attr("class",f),c.animate(a(h,l),{queue:!1,duration:i,easing:n,complete:function(){e.each(d,function(e,i){t[i]&&c[i+"Class"](t[i])}),"object"==typeof c.attr("style")?(c.attr("style").cssText="",c.attr("style").cssText=u):c.attr("style",u),r&&r.apply(this,arguments),e.dequeue(this)}})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,i,n,o){return i?e.effects.animateClass.apply(this,[{add:t},i,n,o]):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,i,n,o){return i?e.effects.animateClass.apply(this,[{remove:t},i,n,o]):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(t,i,n,o,s){return"boolean"==typeof i||void 0===i?n?e.effects.animateClass.apply(this,[i?{add:t}:{remove:t},n,o,s]):this._toggleClass(t,i):e.effects.animateClass.apply(this,[{toggle:t},i,n,o])},switchClass:function(t,i,n,o,s){return e.effects.animateClass.apply(this,[{add:i,remove:t},n,o,s])}}),e.extend(e.effects,{version:"1.8.23",save:function(e,t){for(var i=0;i<t.length;i++)null!==t[i]&&e.data("ec.storage."+t[i],e[0].style[t[i]])},restore:function(e,t){for(var i=0;i<t.length;i++)null!==t[i]&&e.css(t[i],e.data("ec.storage."+t[i]))},setMode:function(e,t){return"toggle"==t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,n;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=e[1]/t.width}return{x:n,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},n=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),o=document.activeElement;try{o.id}catch(e){o=document.body}return t.wrap(n),(t[0]===o||e.contains(t[0],o))&&e(o).focus(),n=t.parent(),"static"==t.css("position")?(n.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,n){i[n]=t.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(i).show()},removeWrapper:function(t){var i,n=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(i=t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus(),i):t},setTransition:function(t,i,n,o){return o=o||{},e.each(i,function(e,i){var s=t.cssUnit(i);s[0]>0&&(o[i]=s[0]*n+s[1])}),o}}),e.fn.extend({effect:function(t,i,n,o){var s=r.apply(this,arguments),a={options:s[1],duration:s[2],callback:s[3]},l=a.options.mode,c=e.effects[t];return e.fx.off||!c?l?this[l](a.duration,a.callback):this.each(function(){a.callback&&a.callback.call(this)}):c.call(this,a)},_show:e.fn.show,show:function(e){if(l(e))return this._show.apply(this,arguments);var t=r.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(l(e))return this._hide.apply(this,arguments);var t=r.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(l(t)||"boolean"==typeof t||e.isFunction(t))return this.__toggle.apply(this,arguments);var i=r.apply(this,arguments);return i[1].mode="toggle",this.effect.apply(this,i)},cssUnit:function(t){var i=this.css(t),n=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(n=[parseFloat(i),t])}),n}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;e<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(h,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?i(2*e)/2:i(-2*e+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right"],o=e.effects.setMode(i,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(i,n),i.show();var a=e.effects.createWrapper(i).css({overflow:"hidden"}),r="vertical"==s?"height":"width",l="vertical"==s?a.height():a.width();"show"==o&&a.css(r,0);var c={};c[r]="show"==o?l:0,a.animate(c,t.duration,t.options.easing,function(){"hide"==o&&i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right"],o=e.effects.setMode(i,t.options.mode||"effect"),s=t.options.direction||"up",a=t.options.distance||20,r=t.options.times||5,l=t.duration||250;/show|hide/.test(o)&&n.push("opacity"),e.effects.save(i,n),i.show(),e.effects.createWrapper(i);var c="up"==s||"down"==s?"top":"left",d="up"==s||"left"==s?"pos":"neg",a=t.options.distance||("top"==c?i.outerHeight(!0)/3:i.outerWidth(!0)/3);if("show"==o&&i.css("opacity",0).css(c,"pos"==d?-a:a),"hide"==o&&(a/=2*r),"hide"!=o&&r--,"show"==o){var u={opacity:1};u[c]=("pos"==d?"+=":"-=")+a,i.animate(u,l/2,t.options.easing),a/=2,r--}for(var h=0;h<r;h++){var f={},p={};f[c]=("pos"==d?"-=":"+=")+a,p[c]=("pos"==d?"+=":"-=")+a,i.animate(f,l/2,t.options.easing).animate(p,l/2,t.options.easing),a="hide"==o?2*a:a/2}if("hide"==o){var u={opacity:0};u[c]=("pos"==d?"-=":"+=")+a,i.animate(u,l/2,t.options.easing,function(){i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments)})}else{var f={},p={};f[c]=("pos"==d?"-=":"+=")+a,p[c]=("pos"==d?"+=":"-=")+a,i.animate(f,l/2,t.options.easing).animate(p,l/2,t.options.easing,function(){e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments)})}i.queue("fx",function(){i.dequeue()}),i.dequeue()})}}(jQuery),function(e,t){e.effects.clip=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(i,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(i,n),i.show();var a=e.effects.createWrapper(i).css({overflow:"hidden"}),r="IMG"==i[0].tagName?a:i,l={size:"vertical"==s?"height":"width",position:"vertical"==s?"top":"left"},c="vertical"==s?r.height():r.width();"show"==o&&(r.css(l.size,0),r.css(l.position,c/2));var d={};d[l.size]="show"==o?c:0,d[l.position]="show"==o?0:c/2,r.animate(d,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){"hide"==o&&i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(i[0],arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.drop=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right","opacity"],o=e.effects.setMode(i,t.options.mode||"hide"),s=t.options.direction||"left";e.effects.save(i,n),i.show(),e.effects.createWrapper(i);var a="up"==s||"down"==s?"top":"left",r="up"==s||"left"==s?"pos":"neg",l=t.options.distance||("top"==a?i.outerHeight(!0)/2:i.outerWidth(!0)/2);"show"==o&&i.css("opacity",0).css(a,"pos"==r?-l:l);var c={opacity:"show"==o?1:0};c[a]=("show"==o?"pos"==r?"+=":"-=":"pos"==r?"-=":"+=")+l,i.animate(c,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){"hide"==o&&i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.explode=function(t){return this.queue(function(){var i=t.options.pieces?Math.round(Math.sqrt(t.options.pieces)):3,n=t.options.pieces?Math.round(Math.sqrt(t.options.pieces)):3;t.options.mode="toggle"==t.options.mode?e(this).is(":visible")?"hide":"show":t.options.mode;var o=e(this).show().css("visibility","hidden"),s=o.offset();s.top-=parseInt(o.css("marginTop"),10)||0,s.left-=parseInt(o.css("marginLeft"),10)||0;for(var a=o.outerWidth(!0),r=o.outerHeight(!0),l=0;l<i;l++)for(var c=0;c<n;c++)o.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:a/n*-c,top:r/i*-l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:a/n,height:r/i,left:s.left+c*(a/n)+("show"==t.options.mode?(c-Math.floor(n/2))*(a/n):0),top:s.top+l*(r/i)+("show"==t.options.mode?(l-Math.floor(i/2))*(r/i):0),opacity:"show"==t.options.mode?0:1}).animate({left:s.left+c*(a/n)+("show"==t.options.mode?0:(c-Math.floor(n/2))*(a/n)),top:s.top+l*(r/i)+("show"==t.options.mode?0:(l-Math.floor(i/2))*(r/i)),opacity:"show"==t.options.mode?1:0},t.duration||500);setTimeout(function(){"show"==t.options.mode?o.css({visibility:"visible"}):o.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(o[0]),o.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var i=e(this),n=e.effects.setMode(i,t.options.mode||"hide");i.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right"],o=e.effects.setMode(i,t.options.mode||"hide"),s=t.options.size||15,a=!!t.options.horizFirst,r=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(i,n),i.show();var l=e.effects.createWrapper(i).css({overflow:"hidden"}),c="show"==o!=a,d=c?["width","height"]:["height","width"],u=c?[l.width(),l.height()]:[l.height(),l.width()],h=/([0-9]+)%/.exec(s);h&&(s=parseInt(h[1],10)/100*u["hide"==o?0:1]),"show"==o&&l.css(a?{height:0,width:s}:{height:s,width:0});var f={},p={};f[d[0]]="show"==o?u[0]:s,p[d[1]]="show"==o?u[1]:0,l.animate(f,r,t.options.easing).animate(p,r,t.options.easing,function(){"hide"==o&&i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var i=e(this),n=["backgroundImage","backgroundColor","opacity"],o=e.effects.setMode(i,t.options.mode||"show"),s={backgroundColor:i.css("backgroundColor")};"hide"==o&&(s.opacity=0),e.effects.save(i,n),i.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){"hide"==o&&i.hide(),e.effects.restore(i,n),"show"==o&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var i=e(this),n=e.effects.setMode(i,t.options.mode||"show"),o=2*(t.options.times||5)-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,a=i.is(":visible"),r=0;a||(i.css("opacity",0).show(),r=1),("hide"==n&&a||"show"==n&&!a)&&o--;for(var l=0;l<o;l++)i.animate({opacity:r},s,t.options.easing),r=(r+1)%2;i.animate({opacity:r},s,t.options.easing,function(){0==r&&i.hide(),t.callback&&t.callback.apply(this,arguments)}),i.queue("fx",function(){i.dequeue()}).dequeue()})}}(jQuery),function(e,t){e.effects.puff=function(t){return this.queue(function(){var i=e(this),n=e.effects.setMode(i,t.options.mode||"hide"),o=parseInt(t.options.percent,10)||150,s=o/100,a={height:i.height(),width:i.width()};e.extend(t.options,{fade:!0,mode:n,percent:"hide"==n?o:100,from:"hide"==n?a:{height:a.height*s,width:a.width*s}}),i.effect("scale",t.options,t.duration,t.callback),i.dequeue()})},e.effects.scale=function(t){return this.queue(function(){var i=e(this),n=e.extend(!0,{},t.options),o=e.effects.setMode(i,t.options.mode||"effect"),s=parseInt(t.options.percent,10)||(0==parseInt(t.options.percent,10)?0:"hide"==o?0:100),a=t.options.direction||"both",r=t.options.origin;"effect"!=o&&(n.origin=r||["middle","center"],n.restore=!0);var l={height:i.height(),width:i.width()};i.from=t.options.from||("show"==o?{height:0,width:0}:l);var c={y:"horizontal"!=a?s/100:1,x:"vertical"!=a?s/100:1};i.to={height:l.height*c.y,width:l.width*c.x},t.options.fade&&("show"==o&&(i.from.opacity=0,i.to.opacity=1),"hide"==o&&(i.from.opacity=1,i.to.opacity=0)),n.from=i.from,n.to=i.to,n.mode=o,i.effect("size",n,t.duration,t.callback),i.dequeue()})},e.effects.size=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right","width","height","overflow","opacity"],o=["position","top","bottom","left","right","overflow","opacity"],s=["width","height","overflow"],a=["fontSize"],r=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.effects.setMode(i,t.options.mode||"effect"),d=t.options.restore||!1,u=t.options.scale||"both",h=t.options.origin,f={height:i.height(),width:i.width()};if(i.from=t.options.from||f,i.to=t.options.to||f,h){var p=e.effects.getBaseline(h,f);i.from.top=(f.height-i.from.height)*p.y,i.from.left=(f.width-i.from.width)*p.x,i.to.top=(f.height-i.to.height)*p.y,i.to.left=(f.width-i.to.width)*p.x}var g={from:{y:i.from.height/f.height,x:i.from.width/f.width},to:{y:i.to.height/f.height,x:i.to.width/f.width}};"box"!=u&&"both"!=u||(g.from.y!=g.to.y&&(n=n.concat(r),i.from=e.effects.setTransition(i,r,g.from.y,i.from),i.to=e.effects.setTransition(i,r,g.to.y,i.to)),g.from.x!=g.to.x&&(n=n.concat(l),i.from=e.effects.setTransition(i,l,g.from.x,i.from),i.to=e.effects.setTransition(i,l,g.to.x,i.to))),("content"==u||"both"==u)&&g.from.y!=g.to.y&&(n=n.concat(a),i.from=e.effects.setTransition(i,a,g.from.y,i.from),i.to=e.effects.setTransition(i,a,g.to.y,i.to)),e.effects.save(i,d?n:o),i.show(),e.effects.createWrapper(i),i.css("overflow","hidden").css(i.from),"content"!=u&&"both"!=u||(r=r.concat(["marginTop","marginBottom"]).concat(a),l=l.concat(["marginLeft","marginRight"]),s=n.concat(r).concat(l),i.find("*[width]").each(function(){var i=e(this);d&&e.effects.save(i,s);var n={height:i.height(),width:i.width()};i.from={height:n.height*g.from.y,width:n.width*g.from.x},i.to={height:n.height*g.to.y,width:n.width*g.to.x},g.from.y!=g.to.y&&(i.from=e.effects.setTransition(i,r,g.from.y,i.from),i.to=e.effects.setTransition(i,r,g.to.y,i.to)),g.from.x!=g.to.x&&(i.from=e.effects.setTransition(i,l,g.from.x,i.from),i.to=e.effects.setTransition(i,l,g.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.options.easing,function(){d&&e.effects.restore(i,s)})})),i.animate(i.to,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){0===i.to.opacity&&i.css("opacity",i.from.opacity),"hide"==c&&i.hide(),e.effects.restore(i,d?n:o),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.shake=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right"],o=(e.effects.setMode(i,t.options.mode||"effect"),t.options.direction||"left"),s=t.options.distance||20,a=t.options.times||3,r=t.duration||t.options.duration||140;e.effects.save(i,n),i.show(),e.effects.createWrapper(i);var l="up"==o||"down"==o?"top":"left",c="up"==o||"left"==o?"pos":"neg",d={},u={},h={};d[l]=("pos"==c?"-=":"+=")+s,u[l]=("pos"==c?"+=":"-=")+2*s,h[l]=("pos"==c?"-=":"+=")+2*s,i.animate(d,r,t.options.easing);for(var f=1;f<a;f++)i.animate(u,r,t.options.easing).animate(h,r,t.options.easing);i.animate(u,r,t.options.easing).animate(d,r/2,t.options.easing,function(){e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments)}),i.queue("fx",function(){i.dequeue()}),i.dequeue()})}}(jQuery),function(e,t){e.effects.slide=function(t){return this.queue(function(){var i=e(this),n=["position","top","bottom","left","right"],o=e.effects.setMode(i,t.options.mode||"show"),s=t.options.direction||"left";e.effects.save(i,n),i.show(),e.effects.createWrapper(i).css({overflow:"hidden"});var a="up"==s||"down"==s?"top":"left",r="up"==s||"left"==s?"pos":"neg",l=t.options.distance||("top"==a?i.outerHeight(!0):i.outerWidth(!0));"show"==o&&i.css(a,"pos"==r?isNaN(l)?"-"+l:-l:l);var c={};c[a]=("show"==o?"pos"==r?"+=":"-=":"pos"==r?"-=":"+=")+l,i.animate(c,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){"hide"==o&&i.hide(),e.effects.restore(i,n),e.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(e,t){e.effects.transfer=function(t){return this.queue(function(){var i=e(this),n=e(t.options.to),o=n.offset(),s={top:o.top,left:o.left,height:n.innerHeight(),width:n.innerWidth()},a=i.offset(),r=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(t.options.className).css({top:a.top,left:a.left,height:i.innerHeight(),width:i.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){r.remove(),t.callback&&t.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery),function(e){var t,i="ui.ufd";e.widget(i,{_init:function(){this.created||this._create()},_create:function(){var t;if(!this.created){if(this.created=!0,"select"!=this.element[0].tagName.toLowerCase())return this.destroy(),!1;this.options=e.extend(!0,{},this.options),this.visibleCount=0,this.selectbox=this.element,this.logNode=e(this.options.logSelector),this.overflowCSS=this.options.allowLR?"overflow":"overflowY";var i=this.selectbox.attr("name"),n=this.options.prefix+i,o=this.options.submitFreeText?i:n,s="",a=this.selectbox.attr("id");a&&(s=this.options.prefix+a,this.labels=e("label[for='"+a+"']").attr("for",s)),this.options.submitFreeText&&this.selectbox.attr("name",n),this.options.calculateZIndex&&(this.options.zIndexPopup=this._calculateZIndex()),t=this.options.css,this.css=this.options.css,this.options.useUiCss&&e.extend(this.css,this.options.uiCss),t.skin||(t.skin=this.options.skin),this.wrapper=e(['<span class="',t.wrapper," ",t.hidden," ",t.skin,'">','<input type="text" id="',s,'" class="',t.input,'" name="',o,'"/>','<button type="button" tabindex="-1" class="',t.button,'"><div class="',t.buttonIcon,'"/></button>',"</span>"].join("")),this.dropdown=e(['<div class="',t.skin,'">','<div class="',t.listWrapper," ",t.hidden,'">','<div class="',t.listScroll,'">',"</div>","</div>","</div>"].join("")),this.selectbox.after(this.wrapper),this.getDropdownContainer().append(this.dropdown),this.input=this.wrapper.find("input"),this.button=this.wrapper.find("button"),this.listWrapper=this.dropdown.children(":first").css("z-index",this.options.zIndexPopup),this.listScroll=this.listWrapper.children(":first"),e.fn.bgiframe&&this.listWrapper.bgiframe(),this.options.listWidthFixed||(this.listWrapper.css({width:50,"min-width":100}),this.options.listWidthFixed=this.listWrapper.width()<100,this.listWrapper.css({width:null,"min-width":null})),this._populateFromMaster(),this._initEvents()}},_initEvents:function(){var t,n,o,s,a=this,r=e.ui.keyCode,l=this.options.css;this.input.bind("keydown keypress keyup",function(e){if(n="keydown"==e.type,o="keypress"==e.type,s="keyup"==e.type,t=null,void 0===e.which)t=e.keyCode;else{if(o||0==e.which)return;t=e.keyCode}switch(t){case r.HOME:case r.END:if(a.options.homeEndForCursor)return;case r.DOWN:case r.PAGE_DOWN:case r.UP:case r.PAGE_UP:case r.ENTER:a.stopEvent(e)}if(!s!=(t!=r.TAB&&t!=r.ENTER))switch(a.lastKey=t,t){case r.SHIFT:case r.CONTROL:break;case r.DOWN:a.selectNext(!1);break;case r.PAGE_DOWN:a.selectNext(!0);break;case r.END:a.selectLast();break;case r.UP:a.selectPrev(!1);break;case r.PAGE_UP:a.selectPrev(!0);break;case r.HOME:a.selectFirst();break;case r.ENTER:a.hideList(),a.tryToSetMaster(),a.inputFocus();break;case r.TAB:a.realLooseFocusEvent();break;case r.ESCAPE:a.hideList(),a.revertSelected();break;default:a.showList(),a.filter(!1,!0)}}),this.input.bind("click",function(e){if(a.isDisabled)return void a.stopEvent(e);a.listVisible()||(a.filter(!0),a.inputFocus(),a.showList())}),this.input.bind("focus",function(e){if(a.isDisabled)return void a.stopEvent(e);a.internalFocus||a.realFocusEvent()}),this.button.bind("mouseover",function(){a.button.addClass(l.buttonHover)}),this.button.bind("mouseout",function(){a.button.removeClass(l.buttonHover)}),this.button.bind("mousedown",function(){a.button.addClass(l.buttonMouseDown)}),this.button.bind("mouseup",function(){a.button.removeClass(l.buttonMouseDown)}),this.button.bind("click",function(e){if(a.isDisabled)return void a.stopEvent(e);a.listVisible()?(a.hideList(),a.inputFocus()):(a.filter(!0),a.inputFocus(),a.showList())}),this.listScroll.bind("mouseover mouseout click",function(t){if("LI"==t.target.nodeName.toUpperCase())if(a.setActiveTimeout&&(clearTimeout(a.setActiveTimeout),a.setActiveTimeout),"mouseout"==t.type)e(t.target).removeClass(l.liActive),a.setActiveTimeout=setTimeout(function(){e(a.selectedLi).addClass(l.liActive)},a.options.delayYield);else if("mouseover"==t.type)a.selectedLi!=t.target&&e(a.selectedLi).removeClass(l.liActive),e(t.target).addClass(l.liActive);else{a.stopEvent(t);var i=e.trim(e(t.target).text());a.input.val(i),a.setActive(t.target),a.tryToSetMaster()&&(a.hideList(),a.filter(!0),a._triggerEventOnMaster("change")),a.inputFocus()}return!0}),this.selectbox.bind("change."+i,function(){if(a.isUpdatingMaster)return a.isUpdatingMaster=!1,!0;a.revertSelected()}),this._myDocClickHandler=function(e){a.button.get(0)!=e.target&&a.input.get(0)!=e.target&&a.internalFocus&&a.realLooseFocusEvent()},e(document).bind("click."+i,this._myDocClickHandler),this.options.polling&&(a=this,this._myPollId=setInterval(function(){a.dimensioned||a.setDimensions(),a.selectbox[0].disabled!=a.isDisabled&&(a.selectbox[0].disabled?a.disable():a.enable())},a.options.polling))},realFocusEvent:function(){this.internalFocus=!0,this._triggerEventOnMaster("focus"),this.wrapper.addClass(this.options.css.skin+"-"+this.options.css.inputFocus),this.input.addClass(this.options.css.inputFocus),this.button.addClass(this.options.css.inputFocus),this.filter(!0),this.inputFocus(),this.showList()},realLooseFocusEvent:function(){this.internalFocus=!1,this.hideList(),this.wrapper.removeClass(this.options.css.skin+"-"+this.options.css.inputFocus),this.input.removeClass(this.options.css.inputFocus),this.button.removeClass(this.options.css.inputFocus),this.tryToSetMaster(),this._triggerEventOnMaster("blur")},_triggerEventOnMaster:function(t){if(document.createEvent){var i=document.createEvent("HTMLEvents");i.initEvent(t,!0,!0),this.selectbox.get(0).dispatchEvent(i)}else document.createEventObject&&("change"==t&&e.browser.msie&&e.browser.version<9&&this.selectbox.change(),this.selectbox.get(0).fireEvent("on"+t))},inputFocus:function(){this.input.focus(),this.getCurrentTextValue().length&&this.selectAll()},inputBlur:function(){this.input.blur()},showList:function(){this.listVisible()||(this.listWrapper.removeClass(this.css.hidden),this.setListDisplay())},hideList:function(){this.listVisible()&&(this.listWrapper.addClass(this.css.hidden),this.listItems.removeClass(this.css.hidden))},filter:function(e,t){var i=this;this.updateOnTimeout&&clearTimeout(this.updateOnTimeout),this.filterOnTimeout&&clearTimeout(this.filterOnTimeout),this.updateOnTimeout=null,this.filterOnTimeout=null;var n=i.getCurrentTextValue(),o=function(){var e=i.trie.find(n);i.trie.matches=e.matches,i.trie.misses=e.misses,i.updateOnTimeout=setTimeout(function(){s()},i.options.delayYield)},s=function(){var t,o,s=i.getActive();i.options.addEmphasis&&i.emphasis(i.trie.matches,!0,n),i.visibleCount=i.overwriteClass(i.trie.matches,""),e||!i.trie.matches.length?(i.visibleCount+=i.overwriteClass(i.trie.misses,""),i.options.addEmphasis&&i.emphasis(i.trie.misses,!1,n)):i.overwriteClass(i.trie.misses,i.css.hidden),t=s.hasClass(i.css.hidden),!t&&s.length&&i.trie.matches.length?i.setActive(s.get(0)):(o=i.listItems.filter(":visible:first"),i.setActive(o.get(0))),i.setListDisplay()};t?this.filterOnTimeout=setTimeout(function(){o()},this.options.delayFilter):o()},_encodeDom:e("<div/>"),_encodeString:function(t){return e.trim(this._encodeDom.text(t).html())},emphasis:function(t,i,n){var o,s,a,r,l,c,d,u=n.length||0,h=this.selectbox.get(0).options;for(s=t.length,(i=i&&u>0)&&(d=this._encodeString(n).replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,"\\$1"),c=new RegExp("("+d+")","gi"),this.hasEmphasis=!0);s--;)for(o=t[s],a=o.length;a--;)r=o[a],l=e.trim(h[r.getAttribute("name")].innerHTML),r.innerHTML=i?l.replace(c,"<em>$1</em>"):l},_timingMeasure_firebug:function(e,t){e?console.time(t):console.timeEnd(t)},_timingMeasure:function(e,t){this._timingMeasure_firebug(e,t)},removeEmphasis:function(){var t;if(this.hasEmphasis){this.hasEmphasis=!1;for(var t,i=this.selectbox.get(0).options,n=this.list.get(0).getElementsByTagName("LI"),o=n.length;o--;)t=n[o],t.innerHTML=e.trim(i[t.getAttribute("name")].innerHTML)}},tryToSetMaster:function(){var e=null,t=this.getActive();if(t.length&&(e=t.attr("name")),null==e||""==e||e<0)return!this.options.submitFreeText&&(this.revertSelected(),!1);var i=this.selectbox.get(0),n=i.selectedIndex,o=i.options[e];return(!this.options.submitFreeText||this.input.val()==o.text)&&(this.input.val(o.text),e!=n&&(this.isUpdatingMaster=!0,i.selectedIndex=e),this.listVisible()||this._triggerEventOnMaster("change"),!0)},_populateFromMaster:function(){var i,n,o,s,a,r,l,c=!this.selectbox.filter("[disabled]").length;for(this.disable(),this.trie=new t(this.options.infix,this.options.caseSensitive),this.trie.matches=[],this.trie.misses=[],i=this,n=[],n.push("<ul>"),o=this.selectbox.get(0).options,a=o.length,r=0;a--;)s=o[r++],n.push('<li name="'),n.push(s.index),n.push('">'),n.push(e.trim(s.innerHTML)),n.push("</li>");for(n.push("</ul>"),this.listScroll.html(n.join("")),this.list=this.listScroll.find("ul:first"),l=this.list.get(0).getElementsByTagName("LI"),this.listItems=e(l),this.selectedLi=null,a=l.length,r=0;a--;)s=o[r],i.trie.add(e.trim(s.text),l[r++]);this.visibleCount=l.length,this.setInputFromMaster(),this.dimensioned=!1,this.setDimensions(),c&&this.enable(),this._moveAttrs(this.selectbox,this.input,this.options.moveAttrs)},_moveAttrs:function(e,t,i){for(var n,o,s=0;s<i.length;++s)n=i[s],(o=e.attr(n))&&(t.attr(n,o),e.removeAttr(n))},setDimensions:function(){var e,t,i,n;if((this.selectIsWrapped||this.selectbox.filter(":visible").length)&&(!this.selectIsWrapped||this.wrapper.filter(":visible").length)){this.wrapper.addClass(this.css.hidden),this.selectIsWrapped&&(!this.options.manualWidth||this.options.unwrapForCSS)&&(this.wrapper.before(this.selectbox),this.selectIsWrapped=!1),this.options.manualWidth?e=this.options.manualWidth:(e=this.selectbox.outerWidth(),e<this.options.minWidth?e=this.options.minWidth:this.options.maxWidth&&e>this.options.maxWidth&&(e=this.options.maxWidth)),t=this.options.mimicCSS;for(propPtr in t)i=t[propPtr],t.hasOwnProperty(propPtr)&&"function"!=typeof i&&this.wrapper.css(i,this.selectbox.css(i));this.selectIsWrapped||(this.wrapper.get(0).appendChild(this.selectbox.get(0)),this.selectIsWrapped=!0),this.wrapper.removeClass(this.css.hidden),this.listWrapper.removeClass(this.css.hidden);var o=this.button.outerWidth(!0),s=this.wrapper.outerWidth()-this.wrapper.width(),a=this.input.outerWidth(!0)-this.input.width(),r=this.listScroll.outerWidth()-this.listScroll.width(),l=e-o-a;this.input.width(l),this.wrapper.width(e),n=this.options.listWidthFixed?"width":"min-width",this.listWrapper.css(n,e+s),this.listScroll.css(n,e+s-r),this.listWrapper.addClass(this.css.hidden),this.dimensioned=!0}},setInputFromMaster:function(){var e=this.selectbox.get(0),t=e.selectedIndex;t>-1&&(this.input.val(e.options[t].text),this.selectedLi=this.listItems.get(t))},revertSelected:function(){this.setInputFromMaster(),this.filter(!0)},setListDisplay:function(){var t,i;this.itemHeight||(this.itemHeight=this.listItems.filter("li:first").outerHeight(!0)),this.visibleCount>this.options.listMaxVisible?(t=this.options.listMaxVisible*this.itemHeight,this.listScroll.css(this.overflowCSS,"scroll")):(t=this.visibleCount*this.itemHeight,this.listScroll.css(this.overflowCSS,"hidden")),this.listScroll.height(t),i=this.listScroll.outerHeight(),this.listWrapper.height(i);var n,o=this.wrapper.offset(),s=this.wrapper.outerHeight(),a=o.top+s+i,r=e(window).height()+e(document).scrollTop(),l=a>r,c=o.left;return l?(this.listWrapper.addClass(this.css.listWrapperUp),n=o.top-i):(this.listWrapper.removeClass(this.css.listWrapperUp),n=o.top+s),this.listWrapper.css("left",c),this.listWrapper.css("top",n),this.scrollTo(),t},getActive:function(){return e(null==this.selectedLi?[]:this.selectedLi)},setActive:function(t){e(this.selectedLi).removeClass(this.css.liActive),this.selectedLi=t,e(this.selectedLi).addClass(this.css.liActive)},selectFirst:function(){var e=this.listItems.filter(":not(.invisible):first");this.afterSelect(e)},selectLast:function(){var e=this.listItems.filter(":not(.invisible):last");this.afterSelect(e)},selectPrev:function(e){var t=e?this.options.pageLength:1,i=this.searchRelativeVisible(!1,t);this.afterSelect(i)},selectNext:function(e){var t=e?this.options.pageLength:1,i=this.searchRelativeVisible(!0,t);this.afterSelect(i)},afterSelect:function(e){null!=e&&(this.setActive(e),this.input.val(e.text()),this.scrollTo(),this.tryToSetMaster(),this.inputFocus(),this.removeEmphasis())},searchRelativeVisible:function(e,t){var i,n=this.getActive();if(!n.length)return this.selectFirst(),null;do{i=n;do{i=e?i.next():i.prev()}while(i.length&&i.hasClass(this.css.hidden));i.length&&(n=i)}while(--t);return n},scrollTo:function(){var e;if("scroll"!=this.listScroll.css(this.overflowCSS)||(e=this.getActive(),!e.length))return!1;var t,i=Math.floor(e.position().top),n=e.outerHeight(!0),o=this.listWrapper.height(),s=this.listScroll.scrollTop(),a=this.options.viewAhead*n;if(i<a)t=s+i-a;else{if(!(i+n>=o-a))return!1;t=s+i-o+n+a}return this.listScroll.scrollTop(t),!0},getCurrentTextValue:function(){return e.trim(this.input.val())},stopEvent:function(e){e=e||window.event,e.cancel=!0,e.cancelBubble=!0,e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()},overwriteClass:function(t,i){for(var n,o,s=0,a=t.length;a--;)for(n=t[a],o=n.length,s+=o;o--;)n[o].setAttribute(e.ui.ufd.classAttr,i);return s},
listVisible:function(){return!this.listWrapper.hasClass(this.css.hidden)},disable:function(){this.hideList(),this.isDisabled=!0,this.button.addClass(this.css.buttonDisabled),this.input.addClass(this.css.inputDisabled),this.input.attr("disabled","disabled"),this.selectbox.attr("disabled","disabled")},enable:function(){this.isDisabled=!1,this.button.removeClass(this.css.buttonDisabled),this.input.removeClass(this.css.inputDisabled),this.input.removeAttr("disabled"),this.selectbox.removeAttr("disabled")},selectAll:function(){this.input.get(0).select()},getDropdownContainer:function(){var t=e("#"+this.options.dropDownID);return t.length||(t=e("<div></div>").appendTo("body").css("height",0).attr("id",this.options.dropDownID)),t},log:function(e){this.options.log&&(window.console&&window.console.log&&console.log(e),this.logNode&&this.logNode.length&&this.logNode.prepend("<div>"+e+"</div>"))},_calculateZIndex:function(){var t,i=this.options.zIndexPopup;return this.selectbox.parents().each(function(){(t=parseInt(e(this).css("zIndex"),10))>i&&(i=t)}),i+1},changeOptions:function(){this._populateFromMaster()},destroy:function(){this.selectIsWrapped&&this.wrapper.before(this.selectbox),this._moveAttrs(this.input,this.selectbox,this.options.moveAttrs),this.labels.attr("for",this.selectbox.attr("id")),this.labels=null,this.selectbox.unbind("change."+i),e(document).unbind("click."+i,this._myDocClickHandler),this._myPollId&&clearInterval(this._myPollId),this.wrapper.remove(),this.listWrapper.remove(),e.ui.version<"1.8"?(this.selectbox.unbind("setData."+i),this.selectbox.unbind("getData."+i),this.selectbox.unbind("remove"),e.widget.prototype.destroy.apply(this,arguments)):e.Widget.prototype.destroy.apply(this,arguments),this.selectbox=null,this._encodeDom=null},dimensioned:!1,selectIsWrapped:!1,internalFocus:!1,lastKey:null,selectedLi:null,isUpdatingMaster:!1,created:!1,hasEmphasis:!1,isDisabled:!1}),t=function(e,t){this.isInfix=!!e,this.isCaseSensitive=!!t,this.root=[null,{},!1],this.infixRoots=e?{}:null},t.prototype.add=function(e,t){var i,n,o,s,a;for(e=this.cleanString(e),i=e.length,n=this.root,a=0;a<i;a++)o=e.charAt(a),s=n[1],o in s?n=s[o]:(n=s[o]=[null,{},this.root[2]],this.isInfix&&(o in this.infixRoots?this.infixRoots[o].push(n):this.infixRoots[o]=[n]));return n[0]?n[0].push(t):n[0]=[t],!0},t.prototype.find=function(e){var t,i=this.findNodeArray(e),n=!this.root[2],o=[],s=[];for(arrName in i)t=i[arrName],i.hasOwnProperty(arrName)&&"function"!=typeof t&&this.markAndRetrieve(o,t,n);return this.markAndRetrieve(s,this.root,n),{matches:o,misses:s}},t.prototype.findNodeArray=function(e){var t,i,n,e=this.cleanString(e),o=[this.root],s=e.length;for(this.cache=this.cache||{},i=this.cache,n=0;n<s;n++)t=e.charAt(n),i.chr==t?o=i.hit:(o=this.mapNewArray(o,t),i.chr=t,i.hit=o,i.next={}),i=i.next;return o},t.prototype.mapNewArray=function(e,t){var i,n,o,s,a;if(e.length&&e[0]==this.root)return this.isInfix?this.infixRoots[t]||[]:(i=this.root[1][t],i?[i]:[]);for(n=[],o=e.length,a=0;a<o;a++)s=e[a][1],s.hasOwnProperty(t)&&n.push(s[t]);return n},t.prototype.markAndRetrieve=function(e,t,i){for(var n,o=[t];o.length>0;)if(n=o.pop(),n[2]!=i){n[2]=i,n[0]&&e.unshift(n[0]);for(chr in n[1])n[1].hasOwnProperty(chr)&&o.push(n[1][chr])}},t.prototype.cleanString=function(e){return this.isCaseSensitive||(e=e.toLowerCase()),e},e.ui.ufd.getNewTrie=function(e,i){return new t(e,i)},e.extend(e.ui.ufd,{version:"0.6",getter:"",classAttr:e.support.style||e.browser.msie&&"8.0"==e.browser.version?"class":"className",defaults:{skin:"plain",prefix:"ufd-",dropDownID:"ufd-container",logSelector:"#log",mimicCSS:["float","tabindex","marginLeft","marginTop","marginRight","marginBottom"],moveAttrs:["tabindex","title"],infix:!0,addEmphasis:!1,caseSensitive:!1,submitFreeText:!1,homeEndForCursor:!1,allowLR:!1,calculateZIndex:!1,useUiCss:!1,log:!1,unwrapForCSS:!1,listWidthFixed:!0,polling:250,listMaxVisible:10,minWidth:50,maxWidth:null,manualWidth:null,viewAhead:1,pageLength:10,delayFilter:e.support.style?1:150,delayYield:1,zIndexPopup:101,css:{input:"",inputDisabled:"disabled",inputFocus:"focus",button:"",buttonIcon:"icon",buttonDisabled:"disabled",buttonHover:"hover",buttonMouseDown:"mouseDown",li:"",liActive:"active",hidden:"invisible",wrapper:"ufd",listWrapper:"list-wrapper",listWrapperUp:"list-wrapper-up",listScroll:"list-scroll"},uiCss:{skin:"uiCss",input:"ui-widget-content",inputDisabled:"disabled",button:"ui-button",buttonIcon:"ui-icon ui-icon-triangle-1-s",buttonDisabled:"disabled",buttonHover:"ui-state-focus",buttonMouseDown:"ui-state-active",li:"ui-menu-item",liActive:"ui-state-hover",hidden:"invisible",wrapper:"ufd ui-widget ui-widget-content",listWrapper:"list-wrapper ui-widget ui-widget",listWrapperUp:"list-wrapper-up",listScroll:"list-scroll ui-widget-content"}}}),e.ui.ufd.prototype.options=e.ui.ufd.defaults}(jQuery),jQuery.noConflict(),jQuery.noConflict(),function(e,t,n){function o(e,i,n){var o=new Date;o.setDate(o.getDate()+n);var s=escape(i)+(null==n?"":"; expires="+o.toUTCString());t.cookie=e+"="+s}function s(e){var i,n,o,s=t.cookie.split(";");for(i=0;i<s.length;i++)if(n=s[i].substr(0,s[i].indexOf("=")),o=s[i].substr(s[i].indexOf("=")+1),(n=n.replace(/^\s+|\s+$/g,""))==e)return unescape(o)}function a(e){o(e.split("=")[0],"",-1)}function r(){function t(){var e,t,i;e=a.width(),t=Math.round(e/r),i=e-t*(r-1)-(r-1),l.width(l.width()+r),l.find("div.item").width(t),l.find("div.item:last").width(i)}function i(){var e,t,i,n;return e=l.find("div.item.active"),t=e.find("div.fill"),i=t.width()/e.width(),n=1-i,l.find("div.fill").stop(),l.find("div.fill").css("width",100*i+"%"),t.animate({width:"100%"},d*n,"linear"),n}function o(e){var t,n,c,p,g,v;h&&(clearTimeout(h),h=null),u=!0,t=s.find("div.slide.active"),n=t.index(),c=1,e<n&&(c=-1),r=a.find("div.slide").length,e<0?e=r-1:e>=r&&(e=0),t.animate({left:-100*c+"%"},f,function(){u=!1}),t.removeClass("active"),p=a.find("div.slide:eq("+e+")"),p.css("left",100*c+"%"),p.animate({left:"0%"},f),p.addClass("active"),h=setTimeout(function(){o(e+1)},d),g=l.find("div.item.active"),v=l.find("div.item:eq("+e+")"),g.removeClass("active"),v.addClass("active"),v.find("div.fill").width("0%"),i(e)}var s,a,r,l,c,d,u,h,f,p;for(s=n("div.slider"),a=s.find("div.slides"),r=a.find("div.slide").length,l=s.find("div.nav"),c=s.find("div.directionNav"),d=12e3,u=!1,s.find("div.slide.linked div.splash, div.slide.linked div.infoBar").click(function(){e.location=n(this).closest("div.slide").find("div.image a").attr("href")}),s.find("div.slide").length>1&&s.find("div.slide:last").insertBefore(s.find("div.slide:first")),p=0;p<r;p++)a.find("div.slide:eq("+p+") div.infoBar div.info div.title").text(),l.append('<div class="item"><div class="timeline"><div class="fill">&nbsp;</div></div></div>');if(a.find("div.slide:first").addClass("active"),l.find("div.item:first").addClass("active firstItem"),l.find("div.item:last").addClass("lastItem"),1==r)return void s.find("div.directionNav div.direction").remove();f=-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome")?0:800,parseInt(a.find("div.infoBar").css("bottom")),l.height(),n(".hideDescription div.item").live("hover",function(){l.find("table.tooltip").hide(),n(this).find("table.tooltip").show()}),t(),n(e).resize(function(){t()}),i(),h=setTimeout(function(){o(a.find("div.slide.active").index()+1)},d),c.find("div.direction").click(function(){if(1==u)return!1;var e,t,i;e=1,n(this).hasClass("prev")&&(e=-1),t=a.find("div.slide.active").index(),i=t+e,o(i)}),l.find("div.item").click(function(){if(1==u||n(this).hasClass("active"))return!1;o(n(this).index())}),s.live("mouseenter",function(){l.find("div.fill").stop(),clearTimeout(h),h=null}),s.live("mouseleave",function(){var e=i();h||(h=setTimeout(function(){o(a.find("div.slide.active").index()+1)},d*e))})}function l(){function e(e){return 1!=g&&(f=r.find("div.item.active").index(),p=f-e,!(e<0||e>=r.find("div.item").length)&&(g=!0,e==r.find("div.item").length-1?i.animate({left:-h+"px"},v,function(){g=!1}):0==e?i.animate({left:"0px"},v,function(){g=!1}):i.animate({left:"+="+u*p+"px"},v,function(){g=!1}),r.find("div.item").removeClass("active"),void r.find("div.item:eq("+e+")").addClass("active")))}var t,i,o,s,a,r,l,c,d,u,h,f,p,g,v,m;for(g=!1,t=n("div.highlights"),i=t.find("div.slidesContainer div.slides"),s=i.find("div.slide"),r=t.find("div.nav"),l=t.find("div.directionNav div.direction"),v=400,c=i.find("div.slide").length,d=Math.ceil(c/3),m=0;m<d;m++)r.append('<div class="item">&nbsp;</div>');r.find("div.item:first").addClass("active"),a=s.outerWidth()+parseInt(s.css("marginRight")),o=a*s.length,o-=parseInt(s.css("marginRight")),i.width(o),i.find("div.slide:last").addClass("lastSlide"),u=3*(s.outerWidth()+parseInt(s.css("marginRight"))),h=u*(r.find("div.item").length-2),h+=a*(s.length%3),l.click(function(){l=1,n(this).hasClass("prev")&&(l=-1),e(r.find("div.item.active").index()+l)}),r.find("div.item").click(function(){e(n(this).index())})}function c(){function e(e){if(1==d)return!1;if(d=!0,1==e){for(var t=1;t<=4;t++)i.find("div.product:last").parent().prependTo(i);i.css("left",-u+"px")}i.animate({left:"+="+u*e+"px"},f,function(){if(i.css("left","0px"),-1==e)for(var t=0;t<4;t++)i.find("div.product:first").parent().appendTo(i);d=!1})}var t,i,o,s,a,r,l,c,d,u,h,f;t=n("div#ProductSlider"),d=!1,s=t.find("div.block.product").parent(),a=s.length,r=s.outerWidth(),r+=parseInt(s.css("marginRight")),f=600,l=t.find("div#ProductNav div.directionNav div.direction"),i=t.find("div.productSlider div#Products"),o=r*a,i.width(o),u=4*r,h=NaN*u,h-=(NaN-a)*r,l.click(function(){c=-1,n(this).hasClass("prev")&&(c=1),e(c)})}function d(){var e,t,i;n("div.form.payment div.paymentType label").click(function(o){o.preventDefault(),e=n(this).closest("div.form.payment"),e.find("input").removeAttr("checked"),e.find("div.paymentType").removeClass("active"),t=n(this).closest("div.paymentType"),i=t.find('input[type="radio"]'),i.attr("checked","checked"),t.addClass("active")}),n('div.paymentInformation button[type="submit"]').click(function(e){if(0!=n(this).parents("div.paymentInformation").find(".form.terms input[required]:not(:checked)").length)return n(this).parents("div.paymentInformation").find("div.form.terms div.userMessage").slideDown(300),!1;n(this).parents("div.paymentInformation").find("div.form.terms div.userMessage").slideUp(300)}),n("div.paymentInformation div.form.terms div.userMessage div.close, div.paymentInformation div.form.terms input").click(function(){n(this).parents("div.paymentInformation").find("div.userMessage").slideUp(300)})}function u(){function i(){p(n("span.atbText").text());for(var e=n("div.option.active"),t="{",i=0;i<e.length;i++){var o=n(e[i]),s=o.attr("data-colourcode").replace("-","/"),a=o.find("div.title").text(),r='"product'+i+'":{"productid":"'+s+'","description":"'+a+'","campaigntext":"","windowsize":"","windowtype":""}';i<e.length-1&&(r+=","),t+=r}t+="}",n("input#SamplesInfo").val(t),n("form#SamplesForm").submit()}function o(){for(var e=0;e<=v;e++){var t="#ColourSample"+(e+1)+" span.value";n(t).text(null),d[e]?(n(t).parent().fadeIn(),n(t).text(d[e])):n(t).parent().fadeOut()}d.length>0?n("div.block.selected").addClass("next"):n("div.block.selected").removeClass("next"),n(".selectedCount").length>0&&n(".selectedCount").html("("+d.length+")")}function s(){y=n(e).scrollTop(),w=C.outerHeight(),k=n("body").height(),k-=n("div#SiteContainer div#Footer").outerHeight(),k-=n("div#SiteContainer div#PaymentFooter").outerHeight(),k-=parseInt(n("div#SiteContainer div#Content div.content").css("padding-bottom")),k-=y,k-=90,y+10>x?(C.addClass(g.match(/iPad/gi)?"iPad":"fixed"),g.match(/iPad/gi)&&C.css("margin-top",y-parseInt(n("div#SiteContainer div#Configurator div.container").offset().top)),k<w?C.addClass("bottom"):C.removeClass("bottom")):y<x&&(C.removeClass(g.match(/iPad/gi)?"iPad":"fixed"),g.match(/iPad/gi)&&C.removeAttr("style"))}for(var a,r,l,c=n("div#Configurator.samplePage"),d=new Array,u=new Array,h=c.find("div.option"),f=c.find("div.block.design"),g=navigator.userAgent,v=c.find("div.maxSamples").text(),m=1;m<v;m++){var b="ColourSample"+(m+1);c.find("div.product div.row:first").clone().attr("id",b).appendTo(c.find("div.product"))}g.match(/iPad/gi)||(h.find("label").live("mouseover",function(e){a=n(this).closest("div.option"),r=setTimeout(function(){var i=a.find("div.tooltip").height();if(a.closest("div.configBlock").hasClass("colour")&&(a.find("div.tooltip div.image").prepend('<img src="/images/colours/large/'+a.attr("data-code")+'.png" />'),a.find("div.tooltip").hasClass("transparency-tooltip")&&a.find("div.tooltip div.transparency-image").prepend('<img src="/images/colours/pk10/'+a.attr("data-code")+'.png" />')),a.find("div.tooltip").length>0){navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?a.find("div.tooltip").show():a.find("div.tooltip").fadeIn(300),l=a.find("div.tooltip div.image").offset().left;e.pageY-n(t).scrollTop()<300&&a.find("div.tooltip").css({top:60,zIndex:9999}),l<0?(c.addClass("aligned"),a.parents("div.configBlock").hasClass("colour")?a.find("div.tooltip").offset({left:a.find("div.image").width()/2}):a.find("div.tooltip").offset({left:5})):c.removeClass("aligned")}a.find("div.tooltip").height(i),a.addClass("hover"),a.siblings(".hover").removeClass("hover"),a.parents("div.configBlock").addClass("front")},400,function(){r=null})}),h.find("label").live("mouseout",function(){n(this).parents("div.contentPane").length>0&&!n(this).closest("div.option").hasClass("colour")||(r&&clearTimeout(r),a=n(this).parents("div.option"),a.find("div.tooltip div.image img").remove(),navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?a.find("div.tooltip").hide(0,function(){a.removeClass("hover")}):a.find("div.tooltip").fadeOut(300,function(){a.removeClass("hover")}),a.find("div.tooltip").removeAttr("style"),f.find("div.configBlock").removeClass("front"))})),h.live(g.match(/iPad/gi)?"touchend":"click",function(){var t=n(this).find("div.title").text(),i=n(this).attr("data-code").replace("-","/"),s=n(this).attr("data-blindtype"),a=n(this);if(1==a.hasClass("active"))a.removeClass("active"),d=n.grep(d,function(e){return e!=t});else if(d.length<v)d.push(t),u.push(i),a.addClass("active");else{if(f.find("div.content").offset().top<n(e).scrollTop()){var r=n(e).scrollTop();r-=f.find("div.content").offset().top,f.find("div.userMessage:not(div.optionBlock div.userMessage)").css("marginTop",r)}else f.find("div.userMessage:not(div.optionBlock div.userMessage)").css("marginTop","auto");n("#MaxSamples").fadeIn()}var l={blindtype:s,colour:i};e.updateIllustration(l),o()}),h.find("label").live("click",function(e){e.preventDefault()}),n("div#AddColourSamples div.button").live("mouseup",function(){n(this).parents("div.block.selected").hasClass("next")&&i()}),n("span.remove").each(function(){n(this).live("mouseup",function(){var e=n(this).siblings("span.value").text();n("div.title:contains('"+e+"')").parents("div.option").removeClass("active"),d=n.grep(d,function(t){return t!=e}),o()})}),n("#CloseMaxSamples").click(function(e){n("#MaxSamples").fadeOut(),e.preventDefault()});var y,w,k,C=c.find("div#Selection"),x=C.offset().top;g.match(/iPad/gi)?n("body").live("touchend",function(){s()}):n(e).scroll(function(){s()})}function h(){var e=0;return n("tr.basketItem").each(function(){var t=n(this).find("input"),i=t.attr("data-origval");t.attr("value")!==i&&e++}),e}function f(){p(n("span.updatingBasketText").text());var t=new String;t="{";var i=n("input#BasketID").val(),o=n("tr.basketItem");o.each(function(e){var i=n(this).find("input"),s=i.attr("data-origval"),a=i.attr("value"),r=i.attr("data-lineitemid");a!==s&&(t=t+'"'+r+'":'+a,e!==o.length-1&&(t+=","))}),t+="}";var s="basketID="+i+"&updates="+t;n.ajax({url:"?option=com_vcheckout&task=updatebasket",type:"POST",data:s,success:function(){e.location.reload()}})}function p(e,t){var i=n("div.atbBg"),o=n("div.atbAlert"),s=n("div.atbAlertWrapper");o.find("div.alertTitle").text(e),t&&o.find("div.alertDesc").html(t),o.find("div.alertIcon").addClass("updating"),s.show(),i.show(),o.show()}function g(){var e=jQuery("div.atbBg"),t=jQuery("div.atbAlert");jQuery("div.atbAlertWrapper").hide(),e.hide(),t.hide()}function v(t,i){var o,s,a,r,l,c,d,u=n("div.inactiveTooltip").last();0!=t.find("span.message").length&&(i?u.find("span.message").text(i):u.find("span.message").text(u.find("span.defaultMessage").text()),o=t.offset().top,s=t.offset().left,a=t.outerWidth(),r=s+a/2,c=u.outerWidth(),d=u.outerHeight(),r-=c/2,l=o-d,r<16?(u.addClass("left"),r+=c/2):r+u.outerWidth()+2*u.find("div.border.left").outerWidth()>n(e).width()&&(u.addClass("right"),r-=c/2),u.css({left:r,top:l,opacity:0}),u.animate({opacity:1},200))}function m(){n("div.inactiveTooltip").css("top","-100px").removeClass("left right")}Shadowbox.init({animateFade:!1,displayNav:!0,handleOversize:"none",enableKeys:!1,onOpen:function(){n("div#sb-container div#sb-loading-inner span").text(n("div.siteSettings span.loadingText").text())},onFinish:function(){n("div.infoPopup").length>0&&(n("#sb-wrapper-inner").height(n("div.infoPopup").height()),n("div.infoPopup")[0].offsetHeight>n(e).height()&&(n("#sb-wrapper-inner").css({top:n(e).scrollTop()}),n("body").addClass("sb-scrollable")))},onClose:function(){n("body").removeClass("sb-scrollable"),n("#sb-wrapper-inner").removeAttr("style")}}),n(".shadowBoxClose").live("mousedown",function(){Shadowbox.close()}),n(t).ready(function(){if(n(".popup-container.disable-buy").length>0&&function(){var e=n(".popup-container.disable-buy");e.length>0&&("true"!==s("disableBuy")&&e.show(),e.on({click:function(){o("disableBuy",!0,7),e.hide()}},".button .site.shop"))}(),n("div.button span.button-icon:not(div.button.showDetails span)").live("click",function(){var t=n(this).closest(".button"),i=t.find("a").length>0?t.find("a"):t.find('button, input[type="button"], input[type="submit"]');i.attr("href")?e.location=i.attr("href"):i.click()}),n.each(n("div#FindYourBlind div.option"),function(t,i){n(i).addClass("clickable"),n(i).bind("click",function(){var t=n(this).find("a:first").attr("href"),i=0==n(this).closest("div.option").index()?"rooms_needs":"configurator";try{trackFindYourBlindEvent(i)}catch(e){}e.location=t})}),function(){var e=n("div#CookieBar"),i=e.find("div.cookieDesc"),r=n("div.siteSettings span.cookieType").text(),l=null,c=n('a, button, input[type="submit"], input[type="button"]').not(e.find("*"));"true"!==s("cookiesOn")&&function(){setTimeout(function(){e.slideDown(300)},500),e.find("div.button").live("click",function(i){i.preventDefault();var s=n(this).data("response");if("imp"==r){try{trackCookieHeaderEvent("continue")}catch(e){}o("cookiesOn",!0,7)}else{var l="?option=com_sitesettings&task=cookies.setCookieSession&format=raw&response="+s;n.get(l,function(e){if("deny"==s){var i=t.cookie.trim().split(";"),n=0,o=i.length;for(n;n<o;n++)a(i[n].trim());try{trackCookieHeaderEvent("deny")}catch(e){}}else try{trackCookieHeaderEvent("accept")}catch(e){}c.unbind("click")})}e.slideUp(300)}),e.live("mouseenter",function(t){""==i.text()||e.hasClass("remind")||(l=setTimeout(function(){i.slideDown(300),l=null},250))}),e.live("mouseleave",function(t){if(l||e.hasClass("remind"))return void clearTimeout(l);""!=i.text()&&i.slideUp(300)}),""==n("div.siteSettings span.cookieResponse").text()&&"exp"==r&&c.bind("click",function(t){return t.stopPropagation(),t.preventDefault(),e.addClass("remind"),n("html, body").animate({scrollTop:0},300,function(){i.slideDown("300")}),!1})}(),"imp"==r&&o("cookiesOn",!0,7)}(),navigator.userAgent.match(/iPad/gi)&&n("body").addClass("iPad"),n.each(n("div#Menu > ul > li.parent"),function(e,t){n(this).find(" > ul > li").length<6&&n(this).find(" > ul li ul li").length<18&&n(this).addClass("tinyMenu"),n(this).find(" > ul > li").length<12&&0==n(this).find(" > ul li ul li").length&&(n(this).hasClass("tinyMenu")||n(this).addClass("tinyMenu")),n("div#Menu div.menuBanner:eq("+e+")").prependTo(n(this).find(" > ul"))}),n.each(n("div.articleContainer.grid_20"),function(){n(this).find(".grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20").length>0&&n(this).addClass("alpha omega")}),function(){var t=null,i=null;"ontouchstart"in e||navigator.msMaxTouchPoints>0?n("div#Menu > ul > li").live("click",function(e){var t=n(this);if(!t.closest("li").hasClass("hover")&&t.find("ul").length>0)return n("div#Menu > ul > li").removeClass("hover"),t.addClass("hover"),t.find("div.menuBanner").height(t.find(" > ul").height()-parseInt(t.find("div.menuBanner").css("paddingTop"))),e.stopPropagation(),!1}):(n("div#Menu > ul > li").mouseenter(function(){i&&clearTimeout(i);var e=n(this);t=setTimeout(function(){n("div#Menu > ul > li").removeClass("hover"),e.addClass("hover"),e.find("div.menuBanner").height(e.find(" > ul").height()-parseInt(e.find("div.menuBanner").css("paddingTop")))},250)}),n("div#Menu > ul > li").mouseleave(function(){clearTimeout(t),i=setTimeout(function(){n("div#Menu ul li.hover").removeClass("hover")},500)}))}(),n("html").live("touchstart",function(e){n("div#Menu ul li.hover").length>0&&0==n(e.target).closest("div#Menu").length&&n("div#Menu ul li.hover").removeClass("hover")}),n("div#Menu > ul > li.parent > a").click(function(e){e.preventDefault()}),n("div.contentPane").length>0&&n("div.contentPane div.pageNav").length>0){var p,g,v,m,b;p=n("div.contentPane div.pageNav"),p.find("ul li:first").addClass("active"),p.find("ul li").click(function(e){for(g=n(this).find("a").attr("href").split("#")[1],v=n(this).index(),"top"!=g?(m=n('a[name="'+g+'"]'),b=m.offset().top,b-=parseInt(n("div.contentPane div.column.right").css("paddingTop")),b+=3,m.parents("div.contentPane").hasClass("productBlocks")?b-=parseInt(n("div.contentPane.contentBlocks").css("paddingTop")):b-=parseInt(n("div.contentPane:not(div.contentPane.productBlocks)").css("paddingTop"))):b=0,n("html, body").animate({scrollTop:b},800,"swing"),p.find("ul li").removeClass("active up"),p.find("ul li:eq("+v+")").addClass("active"),i=0;i<v;i++)p.find("ul li:eq("+i+")").addClass("up");e.preventDefault()})}if(n("div.slider").length>0&&r(),n("div.highlights").length>0&&l(),n("div#ProductSlider").length>0&&c(),d(),n("div#Configurator.samplePage").length>0&&u(),n("#UpdateBasket").show(),n("#UpdateBasket").click(function(){0!==h()?f():alert("Quantities have not been changed")}),n("div.block:not(div.column div.block)").length>1&&(n.each(n("div.contentBlocks"),function(e){var t=0;n.each(n(this).find("div.block"),function(e){n(this).height()>t&&(t=n(this).height())}),n(this).find("div.block").height(t),n(this).parents("div.productSlider").length>0&&n(this).parents("div.productSlider").height(t+50)}),n.each(n("div#Products"),function(e){var t=0;n.each(n(this).find("div.usp"),function(e){n(this).height()>t&&(t=n(this).height())}),n(this).find("div.usp").height(t);n(".productPaddings:odd").first().height();n.each(n(this).find(".productPaddings:odd"),function(){var e=n(this).prev().find(".description"),t=n(this).find(".description");Math.ceil(e.height())>Math.ceil(t.height())?(t.height(Math.ceil(e.height())),e.height(Math.ceil(e.height()))):(t.height(Math.ceil(t.height())),e.height(Math.ceil(t.height())))})})),jQuery("div#Products").length>0&&jQuery("div#Products div.priceVal:first").width()>80&&jQuery("body").addClass("bigPrice"),jQuery("table.usp").length>0){var y=0;jQuery.each(jQuery("table.usp"),function(e,t){jQuery(this).height()>y&&(y=jQuery(this).height())}),y+=10,jQuery("table.usp").height(y)}n.each(n("div.configBlock.operation"),function(e,t){(n(t).find("div.option.operation").length>3||n(t).closest("div.combiBlock").length>0)&&n(t).find("div.option.operation").width(100/n(t).find("div.option.operation").length+"%")}),n("div.row.delivery div.moreInfo a, div.basket div.moreInfo a").click(function(e){e.preventDefault(),Shadowbox.open({content:'<div class="infoPopup">'+n(this).parent().find("div.sbContent").html()+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}})}),n("div#NeedsFilter").length>0&&function(){function e(){o.index=0,i.find("div.productPaddings .grid_5").removeClass("alpha omega"),n.each(i.find("div.productPaddings"),function(e,t){(n(t).hasClass(o.label)||null===o.label||"all"===o.label)&&(n(t).addClass("show"),n(t).find(".grid_5").addClass(o.index%3==2?"omega":o.index%3==0?"alpha":""),o.index++)}),o.label&&(o.dom.title.find("span.label").text(o.dom.base.find("li."+o.label).text()),o.dom.count.find("span.count").text(i.find("div.productPaddings.show").length),n.each(i.find("div.productPaddings.ACCESSORIES, div.productPaddings.CLOTHSAMPLES"),function(e,t){n(t).addClass("show"),n(t).find(".grid_5").addClass(e%3==2?"omega":e%3==0?"alpha":"")}),i.find("div.productPaddings.ACCESSORIES").addClass("show"),i.find("div.productPaddings.CLOTHSAMPLES").addClass("show")),n.each(i.find(".productPaddings.show:even"),function(){var e=n(this).nextAll(".show").first().find(".description"),t=n(this).find(".description");null!=e?(e.height(0==e.height()?t.height():e.height()),t.height()>e.height()?e.height(t.height()):t.height(e.height())):t.height(t.height())}),i.addClass("active"),n("#NeedsFilter").find(".blockTitle").length>0&&(n("#NeedsFilter").find(".blockTitle").hasClass("filtered")||n("#NeedsFilter").find(".blockTitle").addClass("filtered"),n("#NeedsFilter").find(".blockTitle").hasClass("active")||n("#NeedsFilter").find(".blockTitle").addClass("active"))}function t(t){n("div#SiteContainer").addClass("filtered"),i.find("div.productPaddings.show").removeClass("show"),o.dom.base.find("li.active").removeClass("active"),t.parent().addClass("active"),o.label=t.val();var s="rooms"==t.closest("div.filters").data("filters")?"room":"";try{trackRoomNeedEvent(s,o.label)}catch(e){}e()}var i=n("div#Products"),o={dom:{base:n("#NeedsFilter"),productFilter:n("#ProductFilter"),title:n("#ProductFilter div.filtered"),count:n("#ProductFilter div.filterCount"),empty:n("#ProductFilter div.noFilter")},trigger:{clear:n("#NeedsFilter .filterButtons .button a"),input:n("#NeedsFilter .filters input")},label:"",index:""};if(n("div.compare table").length>0)return n("div.column.grid_5").remove(),n("div.articleContainer").removeClass("grid_15").addClass("grid_20"),!1;if(o.dom.productFilter.prependTo(i),i.find("div.filterExtraProducts").insertBefore(i.find("div.productPaddings.ACCESSORIES:first")),n("<div></div>").insertBefore(i.find("div.productPaddings.ACCESSORIES:first")),o.trigger.input.live("change",function(){t(n(this))}),o.trigger.clear.live("click",function(t){t.preventDefault(),n("div#SiteContainer").removeClass("filtered"),o.dom.base.find(".filters .filter.active").removeClass("active"),o.dom.base.find("input:checked").removeAttr("checked"),o.label=null,e()}),location.search.match(/filter/gi)){var s=location.search.split("filter=")[1];o.dom.base.find("li."+s+" input").click(),t(o.dom.base.find("li."+s+" input"))}}(),function(){var e=n("div#Products"),t={dom:{base:n("#CompareOverview"),list:n("#CompareOverview ul")},trigger:{clear:n("#CompareOverview .filterButtons .button.emptyCompare a"),input:e.find(".addToCompare input"),label:e.find(".addToCompare label")},label:"",index:""};e.find(".addToCompare input").removeAttr("checked"),t.trigger.label.live("click",function(e){t.dom.base.show();var i=n(this).closest("div.product").find("div.info h3").text(),o=n(this).parent().find("input"),s=o.attr("id"),a=t.dom.list.find("li").length,r=a%2==0?"odd":"even",l=n(this).closest("div.button");if(0==t.dom.list.find("li."+s).length){if(4==a)return e.preventDefault(),n(this).removeAttr("checked"),!1;o.attr("checked","checked");var c='<li class="'+s+" "+r+'"><label>'+i+"</label></li>",d=o.clone().removeAttr("id");t.dom.list.append(c),t.dom.list.find("li:last").append(d)}else o.removeAttr("checked"),t.dom.list.find("li."+s).remove(),0==t.dom.list.find("li").length&&t.dom.base.hide();l.toggleClass("blue"),l.find("span.button-icon").toggleClass("icon-plus icon-cross"),l.find("label").toggleClass("hide"),a>=0?t.dom.base.find(".button").show():t.dom.base.hide()}),t.trigger.clear.live("click",function(i){i.preventDefault(),e.find(".addToCompare.blue").toggleClass("blue"),e.find(".addToCompare input").removeAttr("checked"),e.find(".addToCompare label.addLabel").removeClass("hide"),e.find(".addToCompare label.removeLabel").addClass("hide"),e.find(".addToCompare span.button-icon.icon-cross").toggleClass("icon-plus icon-cross"),t.dom.list.empty(),t.dom.base.hide()})}()}),n("a.buyButton").live("click",function(e){var t=n(this),i=t.attr("data-productid").replace("-","/"),o=t.attr("data-productdesc"),s='"product":{"productid":"'+i+'","description":"'+o+'","campaigntext":"","windowsize":"","windowtype":""}',a="{"+s+"}";t.parent().find(".productsInfo").val(a),t.parent().find("form.addProduct").submit()});var b=null;n("div.quantityInc, div.quantityDec").live("click",function(e){var t;b&&clearTimeout(b);var i=n(this),o=parseInt(i.parents("form").find('input[name="newQuantity"]').val());t=o<=1?0:-1,n(this).hasClass("quantityInc")&&(t=1);var s=i.parents("form"),a=o+t;i.parents("form").find('input[name="newQuantity"]').val(a),b=setTimeout(function(){p(n("span.updatingBasketText").text()),s.submit(),b=null},700)}),n("#SendEnquiry").live("click",function(){var e=n(this).parents("div.submit").find("div.shadowboxInfo").html();Shadowbox.open({content:'<div class="infoPopup enquiry">'+e+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:600,options:{displayNav:!1}})}),n(".shadowboxUrl").live("click",function(e){e.preventDefault(),Shadowbox.open({content:'<div class="infoPopup"><iframe src="'+n(this).attr("href")+'"></iframe><div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}})}),n("a.atbLink").live("click",function(e){p(n("span.atbText").text())}),n("a.updatingBasketLink").live("click",function(e){p(n("span.updatingBasketText").text())}),n("div.icon:not(div.icon.inactive), .fromPriceTooltip span.trigger").live("mouseenter",function(){v(n(this),n(this).find("span.message").text())}),n("div.icon:not(div.icon.inactive), .fromPriceTooltip span.trigger").live("mouseleave",function(){m()}),n("a.customShadowbox").live("click",function(t){t.preventDefault();var i=n(this).attr("href").split("index.php")[1]+"&pagetype=producttype";Shadowbox.open({content:'<div class="infoPopup"><div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1,onFinish:function(){n("#sb-loading").show(),n.get(i,function(t){var i,o,s,a,r=n.parseJSON(t),l=[];n.each(r,function(e,t){i=t["req"+(e+1)].operationsblock?'<div class="configBlock design operation">'+decodeURIComponent(t["req"+(e+1)].operationsblock).replace(/\+/gi," ")+'</div><div class="clear"></div>':"",o=t["req"+(e+1)].coloursblock?'<div class="configBlock design colour">'+decodeURIComponent(t["req"+(e+1)].coloursblock).replace(/\+/gi," ")+'</div><div class="clear"></div>':"",s=t["req"+(e+1)].outersurfacesblock?'<div class="configBlock surface">'+decodeURIComponent(t["req"+(e+1)].outersurfacesblock).replace(/\+/gi," ")+'</div><div class="clear"></div>':"",l.push(i+o+s)}),a=l.length>1?'<div class="contentPane"><div class="combiBlock">'+l[0]+'</div><div class="combiBlock large">'+l[1]+'</div></div><div class="clear"></div>':'<div class="contentPane">'+l.join("")+"</div>",e.initiateConfigurator(n(".infoPopup")),n("div.infoPopup").prepend(a),n("#sb-wrapper-inner").height(n("div.infoPopup").height()+80),n("div.infoPopup")[0].offsetHeight>n(e).height()&&(n("#sb-wrapper-inner").css({top:n(e).scrollTop()}),
n("body").addClass("sb-scrollable")),n("#sb-loading").hide()})}}})}),n.extend(e,{showAddToBasketMsg:p,hideAddToBasketMsg:g})}(window,document,jQuery),jQuery.noConflict(),function(e,t,n){function o(){n(e).width()<1084&&n(e).width()>768?n("body").addClass("narrow"):n("body").removeClass("narrow")}function s(t){function i(){t=n("div#Selection div.window img:not(img.hidden)"),d=t.offset().top,d-=n(e).scrollTop(),l=t.offset().left,h=t.width()}function o(){i(),n("div.illustrationZoom img").animate({left:l,top:d,width:h,opacity:0},500),n("div.illustrationZoom div.close").remove(),n("div.illustrationZoom div.background").animate({opacity:0},500,function(){n("div.illustrationZoom").remove()})}var s,a,r,l,c,d,u,h,f,p,g;s=t.attr("src"),s=s.split("illustrations/"),a=t.attr("alt"),r='<img src="'+s[0]+"illustrations/large/"+s[1]+'" alt="'+a+'" />',n(r).load(function(){i(),n("body").prepend('<div class="illustrationZoom"><div class="close"><div class="border left">&nbsp;</div><div class="border right">&nbsp;</div>X</div><div class="background">&nbsp;</div>'+r+"</div>"),f=n("div.illustrationZoom img").width(),p=n("div.illustrationZoom img").height(),p>n(e).height()&&(g=n(e).height()/p-.05,f*=g,p*=g),c=n(e).width()/2-f/2,u=n(e).height()/2-p/2,n("div.illustrationZoom div.background").css({opacity:0}),n("div.illustrationZoom div.background").animate({opacity:.7},500),n("div.illustrationZoom img").css({left:l,top:d,width:h,opacity:0}),n("div.illustrationZoom img").animate({left:c,top:u,width:f,opacity:1},500,function(){n("div.illustrationZoom div.close").css({left:c+f+n("div.illustrationZoom div.border").outerWidth(),top:u})}),n("div.illustrationZoom div.close").live("click",function(){o()})}).error(function(){})}function a(e,t){function i(){var e=navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)||navigator.userAgent.match(/iPad/i)?0:400,i=a.find("div.newImg img.swapFirst").length>0?a.find("div.newImg img.swapFirst"):a.find("div.newImg img:first-child");t.prod&&(t.prod.turning=!0),a.find("div.oldImg img").fadeOut(e),i.fadeIn(e,function(){a.find("div.oldImg").empty(),a.find("div.newImg img").appendTo(a.find("div.oldImg")),n(this).removeClass("hidden"),t.prod&&(t.prod.turning=null)})}var o,s,a;o=new Array,s=new Array,imageClr=new Array,a=n("div#Selection div.content div.window"),a.closest("div#Selection").removeClass("combination"),n.isPlainObject(t)&&t||(t={prod:{turning:""}});var r=n("#k15").val();t.imgDirectory=t.imgDirectory?t.imgDirectory:"/images/configurator/"+("1"==r?"k15":"")+"illustrations/",0==n("div.configBlock div.option.active").length&&t.blocks&&t.blocks.windows.hasClass("next")&&(e.colour=null),e.colour&&0==imageClr.length?imageClr.push(e.colour):"Shutters"==e.blindtype&&0==imageClr.length&&(e.outersurface=t.blocks.outersurfaces.find("div.option.active input").val(),imageClr.push(e.outersurface)),e.blindtype.match(/00641/gi)||e.blindtype.match(/00640/gi)?s.push("AddOnPleated"):"DOP"==e.blindtype||"ROP"==e.blindtype||"FOP"==e.blindtype?(a.closest("div#Selection").addClass("combination"),"DOP"==e.blindtype?s=["Blackout","Awning"]:"ROP"==e.blindtype?s=["Roller","Awning"]:"FOP"==e.blindtype&&(s=["Energy","Awning"]),0==imageClr.length&&imageClr.push(""),imageClr.push("5060"),e.operation="MANUALHOOK"):t.combiClass?(a.closest("div#Selection").addClass("combination"),s=t.combiClass,imageClr=[n("div.block.design div.productColumn.left div.configBlock.colour div.option.active input").val()||"",n("div.block.design div.productColumn.right div.configBlock.colour div.option.active input").val()||""]):"BlackoutDesign"==e.blindtype?s.push("Blackout"):"BLINDS"!=e.blindtype&&s.push(e.blindtype),t.prod.turning&&(a.find("img").stop(),a.find("div.oldImg").empty(),a.find("div.newImg img").appendTo(a.find("div.oldImg")).css("opacity",100).removeClass("hidden"),t.prod.turning=null),n.each(s,function(r,l){function c(e,l){t.colourClick?t.colourClick.val()==imageClr[r]?o.push('<img class="hidden swapFirst '+imageClr[r]+'" src="'+l+'.png" alt="'+e.replace(/-/gi," - ")+'" />'):o.push('<img class="hidden '+imageClr[r]+'" src="'+l+'.png" alt="'+e.replace(/-/gi," - ")+'" />'):o.push('<img class="hidden" src="'+l+'.png" alt="'+e.replace(/-/gi," - ")+'" />'),o.length==s.length&&n.each(o,function(e,o){(n(o).attr("src")!=a.find("div.oldImg img").attr("src")||t.combiClass)&&n(o).load(function(){a.find("div.newImg").append(o),e+1!=s.length||t.prod.turning||setTimeout(i,150)}).error(function(){a.find("div.newImg").append('<img class="hidden" src="'+t.imgDirectory+'window.png" alt="Window" />'),e+1!=s.length||t.prod.turning||setTimeout(i,150)})})}l=e.operation?l+"-"+e.operation+"-"+imageClr[r]:l+"-"+imageClr[r];var d=t.imgDirectory+l.replace("-undefined","").replace("/","-");n('<img src="'+d+'.png" />').load(function(){c(l,d)}).error(function(){l=l.split("-"),l=e.colour?l[0]+"-"+l[2]:l[0]+"-"+l[1],d=t.imgDirectory+l,n('<img src="'+d+'.png" />').load(function(){c(l,d)}).error(function(){l=l.split("-"),l=l[0],d=t.imgDirectory+l,n('<img src="'+d+'.png" />').load(function(){c(l,d)}).error(function(){d=t.imgDirectory+"window"})})})})}function r(t){function r(){var e;e=conf.blocks.newblock.index(),e-=conf.blocks.newblock.prev(".hidden").length,conf.blocks.selection.animate({paddingTop:conf.measure.titleheight*e+"px"},navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?0:500)}function l(){function t(){n(e).height()<conf.blocks.master.height()+parseInt(conf.blocks.master.css("paddingTop"))?(s=conf.blocks.newblock.offset().top,s-=3):s=n("div#Content").position().top+4,-s!=n("html").offset().top&&n("html, body").animate({scrollTop:s},500)}conf.blocks.complete.hasClass("active")||p(),conf.blocks.variant.find("div.variantCode").attr("class","variantCode"),conf.blocks.newblock.hasClass("window")&&(conf.blocks.windows.find("div.select select").ufd("enable"),conf.blocks.windows.find("div.select select").ufd("changeOptions"));var i,o,s;if(conf.blocks.selection.find("div.product").slideDown(300),i=conf.blocks.activeblock.find("div.content"),o=conf.blocks.newblock.find("div.content"),conf.blocks.windows.find("div.titleBar").height(),conf.blocks.newblock.hasClass("active"))return!1;conf.blocks.newblock.index()==conf.blocks.master.find("div#Options div.block:last").index()&&conf.blocks.selection.find("div.product").slideUp(300),conf.sliding=!0,r(conf.blocks.newblock),ne.match(/MSIE 8/gi)||ne.match(/MSIE 7/gi)||ne.match(/iPad/i)?(i.hide(0,function(){conf.blocks.activeblock.removeClass("active")}),o.show(0,function(){conf.blocks.newblock.addClass("active"),conf.sliding=!1,setTimeout(function(){t()},200)})):(i.slideUp(500,function(){conf.blocks.activeblock.removeClass("active")}),o.slideDown(500,function(){conf.blocks.newblock.addClass("active"),conf.sliding=!1,setTimeout(function(){t()},200)})),conf.blocks.newblock.hasClass("complete")&&(conf.blocks.newblock.find("div.product").removeClass("even"),conf.blocks.newblock.find("div.product:odd").addClass("even")),conf.blocks.newblock.hasClass("design")&&conf.prod.optionCount==conf.prod.completeOptions&&!G[Z].blindtype.match(/insect/gi)&&conf.blocks.design.addClass("filled next")}function c(){conf.blocks.question.find("div.insertBlock").empty(),conf.blocks.question.hasClass("hidden")||conf.blocks.question.slideUp(300,function(){conf.blocks.question.addClass("hidden")}),conf.blocks.question.removeClass("filled next")}function d(){conf.blocks.blindtypes.hasClass("filled")&&n.each(G,function(e,t){t.activeblindtype=conf.blocks.blindtypes.find("div.option.active input").val()||conf.blocks.blindtypes.find("input:checked")}),conf.blocks.blindtypes.find("div.insertBlock").empty(),""!=conf.prod[J].windowsize&&conf.blocks.blindtypes.removeClass("filled")}function u(){conf.blocks.design.find("div.cloneBlock").empty(),conf.blocks.design.find("div.insertBlock").empty(),conf.blocks.design.find("div.configBlock").addClass("hidden"),conf.blocks.design.removeClass("filled next"),conf.blocks.products.find("div.row.placement").addClass("hidden"),conf.blocks.products.find("div.row.price").hide(),conf.completedblind=0,c()}function h(e){n.isArray(e)||(e=[e]),n.each(e,function(e,t){z(t),G[Z].blindtype.match(/Shutter/gi)?B(t):(F(t),H(t))})}function f(){G[Z].windowtype||G[Z].windowsize?G[Z].windowtype&&!G[Z].windowsize?setTimeout(function(){conf.blocks.windows.find("div.select.type select").ufd("changeOptions"),conf.blocks.windows.find("div.select.size input:first").click(),conf.blocks.windows.find("div.select.size input:first").val(""),n("div#ufd-container div.list-wrapper").addClass("invisible")},100):G[Z].windowtype&&G[Z].windowsize&&setTimeout(function(){conf.blocks.windows.find("div.select.type select").ufd("changeOptions"),conf.blocks.windows.find("div.select.type input:first, div.select.size input:first").blur(),conf.blocks.windows.find("div.buttonBar div.button button").focus()},100):(conf.blocks.windows.find("div.select.type input:first").click(),n("div#ufd-container div.list-wrapper").addClass("invisible"))}function p(){var e=ne.match(/MSIE 7/gi)||ne.match(/MSIE 8/gi)?0:500;conf.blocks.master.find("div.userMessage").parents("div.configBlock").length>0?conf.blocks.master.find("div.userMessage.userMessage").fadeOut(e):conf.blocks.master.find("div.userMessage:not(div.configBlock div.userMessage)").fadeOut(1200),clearTimeout(conf.message.timeout),conf.message.timeout=null,conf.blocks.windows.hasClass("active")&&f()}function g(){conf.message.timeout&&clearTimeout(conf.message.timeout),conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage) div.userMessageTitle").show(),conf.message.textblock.text(""),conf.message.textblock.append("<ul></ul>"),conf.blocks.activeblock.hasClass("window")?(G[Z].windowtype||conf.message.textblock.find("ul").append("<li>"+conf.blocks.windows.find("div.select.type label").text()+"</li>"),G[Z].windowsize||conf.message.textblock.find("ul").append("<li>"+conf.blocks.windows.find("div.select.size label").text()+"</li>")):conf.blocks.activeblock.hasClass("category")?n.each(conf.blocks.selection.find("div.finishedProducts div.row.category:not(div.row.checked, div.row.hidden, div.row.price)"),function(){conf.message.textblock.find("ul").append("<li>"+n(this).find("span.type").text().replace(":","")+"</li>")}):conf.blocks.activeblock.hasClass("question")&&conf.blocks.activeblock.find("div.configBlock.variant div.insertBlock").html()?conf.message.textblock.find("ul").append("<li>"+conf.blocks.activeblock.find("div.variantCode label").text().replace(":","")+"</li>"):conf.blocks.activeblock.hasClass("complete")?conf.message.textblock.find("ul").append("<li>You have not selected a window type and size, you are not able to add this product to the basket.</li>"):n.each(conf.blocks.selection.find("div.finishedProducts div.product"),function(e,t){e>0&&conf.message.textblock.append("<ul></ul>"),n(t).find("div.row.placement").hasClass("hidden")||n(t).find("div.row.option.checked").length==n(t).find("div.row.option:not(div.hidden)").length||conf.message.textblock.find("ul:eq("+e+")").append('<li class="subTitle">'+n(t).find("div.row.placement").text()+"</li>"),n.each(n(t).find("div.row:not(div.row.checked, div.row.hidden, div.row.price, div.row.category, div.row.window)"),function(){conf.message.textblock.find("ul:eq("+e+")").append("<li>"+n(this).find("span.type").text().replace(":","")+"</li>")})}),conf.blocks.activeblock.find("div.content").offset().top<n(e).scrollTop()?(offset=n(e).scrollTop(),offset-=conf.blocks.activeblock.find("div.content").offset().top,conf.blocks.activeblock.find("div.userMessage:not(div.configBlock div.userMessage)").css("marginTop",offset)):conf.blocks.activeblock.find("div.userMessage:not(div.configBlock div.userMessage)").css("marginTop","auto"),conf.blocks.activeblock.find("div.userMessage:not(div.configBlock div.userMessage)").fadeIn(200)}function v(){conf.message.timeout&&clearTimeout(conf.message.timeout),conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage) div.userMessageTitle").hide(),conf.message.textblock.text(""),conf.message.textblock.append("<ul></ul>"),conf.message.textblock.find("ul").append("<li>"+conf.blocks.master.find("div.exclusions div.configuratorFailText").text()+"</li>"),conf.blocks.master.find("div.block.active div.content").offset().top<n(e).scrollTop()?(offset=n(e).scrollTop(),offset-=conf.blocks.master.find("div.block.active div.content").offset().top,conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage)").css("marginTop",offset)):conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage)").css("marginTop","auto"),conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage)").removeClass("error note check").addClass("error"),conf.blocks.master.find("div.block.active div.userMessage:not(div.configBlock div.userMessage)").fadeIn(200)}function m(){if(0!=conf.blocks.master.find("div.block div.updateBlock").length){conf.blocks.master.find("div.block.active").toggleClass("updating");conf.blocks.master.find("div.block.active div.updateBlock").offset().top-n(e).scrollTop()-20<0&&conf.blocks.master.find("div.block.active div.updateBlock").offset({top:n(e).scrollTop()+20}),conf.blocks.master.find("div.block.active").hasClass("updating")||conf.blocks.master.find("div.block.active div.updateBlock").removeAttr("style")}}function b(){K.url="?option="+K.urlOption+"&task="+K.urlTask+"&format="+K.urlFormat+"&pagetype="+K.pagetype,K.data="",n.each(G,function(e,t){K.data=K.data+'"'+e+'":{',n.each(t,function(e,t){t&&(K.data=K.data+'"'+e+'":"'+t+'",')}),K.data=K.data.slice(0,-1)+"},"}),K.data="&"+K.dataName+"={"+K.data.slice(0,-1)+"}"}function y(){if(conf.prod[J].master=conf.blocks.products.find("div.product:eq("+ee+")"),conf.prod[J].windowtype=conf.blocks.windows.find('select[name="windowtype"]').val(),conf.prod[J].windowsize=conf.blocks.windows.find('select[name="windowsize"]').val(),conf.prod[J].blindtype=conf.blocks.blindtypes.find("input:checked").parent().find(".name").text(),conf.prod[J].openingwidth=conf.blocks.insect.find(".insectNetSizes .size.width input").val(),conf.prod[J].openingheight=conf.blocks.insect.find(".insectNetSizes .size.height input").val(),conf.prod[J].openingheightbottom=conf.blocks.insect.find(".insectNetSizes .size.height2 input").val(),conf.blocks.insect.find("div.insectNetTypes div.option.active").hasClass("straight")&&""!=conf.prod[J].openingwidth){var e=conf.blocks.insect.find(".insectNetSizes .size.height select").val().split(",");conf.prod[J].openingheight=conf.insect.heightPretext+" "+e[0]/conf.insect.measurement+" "+conf.insect.measurementText,e[1]&&(conf.prod[J].openingheightbottom=conf.insect.heightPretext+" "+e[1]/conf.insect.measurement+" "+conf.insect.measurementText)}conf.prod[J].operation=conf.blocks.parent.find("div.operation.active input").parent().find(".name").text(),conf.prod[J].listfinish=conf.blocks.parent.find("div.finish.active input").parent().find(".name").text(),conf.prod[J].colour=conf.blocks.parent.find("div.colourSwatch.active input").parent().find(".tooltip .title").text(),conf.prod[J].outersurface=conf.blocks.parent.find("div.surface.active input").parent().find(".name").text(),conf.prod[J].material=conf.blocks.parent.find("div.extraQuestion div.surface input:checked").parent().find(".title").text(),conf.prod[J].question=conf.blocks.question.find("div.option input:checked").parent().find(".title").text(),conf.combiClass&&(conf.prod[J].operation=conf.blocks.parent.find("div.operation.active .name").text(),conf.prod[J].listfinish=conf.blocks.parent.find("div.finish.active .name").text(),conf.prod[J].colour=conf.blocks.parent.find("div.colourSwatch.active .tooltip .title").text(),conf.prod[J].surface=conf.blocks.parent.find("div.surface.active .name").text())}function w(){conf.combiClass=G[Z].blindtype,-1!=n.inArray(conf.combiClass,["DOP","ROP","FOP"])?("DOP"==conf.combiClass?conf.combiClass=["Blackout","Awning"]:"ROP"==conf.combiClass?conf.combiClass=["Roller","Awning"]:"FOP"==conf.combiClass&&(conf.combiClass=["Energy","Awning"]),G[Z].combi="req1"==Z?"":"FALSE",G[Z].blindtype="req1"==Z?G[Z].blindtype:"Awning"):(conf.combiClass=conf.combiClass.replace(/([a-z])([A-Z])/,"$1 $2"),conf.combiClass=conf.combiClass.split(/\s/),G[Z].combi="TRUE",G[Z].blindtype="req1"==Z?G[Z].blindtype+conf.combiClass[0]:G[Z].blindtype+conf.combiClass[1]),conf.blocks.parent="req1"==Z?conf.blocks.combination.find("div.productColumn.left"):conf.blocks.combination.find("div.productColumn.right")}function k(){G[Z]||(G[Z]={}),conf.blocks.menu?(G[Z].articleid=conf.blocks.menu.find("span.articleid").text(),G[Z].windowtype=conf.blocks.menu.find("span.windowtype").text(),G[Z].windowsize=conf.blocks.menu.find("span.windowsize").text(),G[Z].blindtype=conf.blocks.menu.find("span.blindtype").text(),-1!=n.inArray(G[Z].blindtype,["BlackoutAwning","RollerAwning","EnergyAwning","DOP","ROP","FOP"])?(w(),K.basketTask=-1!=n.inArray(G[Z].blindtype,["DOP","ROP","FOP"])?"addItemToBasket":"addBundleToBasket"):K.basketTask="addItemToBasket",G[Z].colour=conf.blocks.menu.find("span.colour").text(),G[Z].operation=conf.blocks.menu.find("span.operation").text(),G[Z].listfinish=conf.blocks.menu.find("span.listfinish").text(),G[Z].outersurface=conf.blocks.menu.find("span.outersurface").text(),G[Z].material=conf.blocks.menu.find("span.material").text()):(G[Z].blindtype=K.blindtype||conf.blocks.blindtypes.find("input:checked").val()||"BLINDS",conf.blocks.blindtypes.find("input:checked").closest("div.option").hasClass("COMBINATION")||-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])?(w(),K.basketTask=-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])?"addItemToBasket":"addBundleToBasket"):(conf.combiClass=null,conf.blocks.parent=conf.blocks.design,G[Z].combi=null,K.basketTask="addItemToBasket"),G[Z].windowtype=conf.blocks.windows.find('select[name="windowtype"]').val()||"",G[Z].windowsize=conf.blocks.windows.find('select[name="windowsize"]').val()||"",conf.blocks.parent.find("div.option.operation input:checked").val()==conf.blocks.parent.find("div.option.operation.active input").val()&&conf.blocks.parent.find("div.option.finish input:checked").val()==conf.blocks.parent.find("div.option.finish.active input").val()&&conf.blocks.parent.find("div.option.colourSwatch input:checked").val()==conf.blocks.parent.find("div.option.colourSwatch.active input").val()&&conf.blocks.parent.find("div.option.surface input:checked").val()==conf.blocks.parent.find("div.option.surface.active input").val()||(K.updateinactive=!0),G[Z].operation=K.removeinactive?"":K.operation||conf.blocks.parent.find("div.option.operation input:checked").val()||conf.blocks.parent.find("div.option.operation.active input").val()||"",G[Z].listfinish=K.removeinactive?"":K.listfinish||conf.blocks.parent.find("div.option.finish input:checked").val()||conf.blocks.parent.find("div.option.finish.active input").val()||"",G[Z].colour=K.removeinactive?"":K.colour||conf.blocks.parent.find("div.option.colourSwatch input:checked").val()||conf.blocks.parent.find("div.option.colourSwatch.active input").val()||"",G[Z].outersurface=K.removeinactive?"":K.outersurface||conf.blocks.parent.find("div.surface input:checked").val()||conf.blocks.parent.find("div.option.surface.active input").val()||"",G[Z].material=K.removeinactive?"":K.material||conf.blocks.parent.find("div.extraQuestion.shutter div.surface input:checked").val()||conf.blocks.parent.find("div.extraQuestion.shutter div.surface.active input").val()||"",G[Z].roofshape=K.removeinactive?"":conf.blocks.insect.find("div.option input:checked").val()||"",G[Z].openingwidth=K.removeinactive?"":conf.blocks.insect.find(".insectNetSizes .size.width select").val()||"",G[Z].openingheight=K.removeinactive?"":conf.blocks.insect.find(".insectNetSizes .size.height select").val()||"",G[Z].openingheightbottom=K.removeinactive?"":conf.blocks.insect.find(".insectNetSizes .size.height2 select").val()||"",G[Z].openingheight&&G[Z].openingheight.match(/,/gi)?(G[Z].openingheightbottom=G[Z].openingheight.split(",")[1],G[Z].openingheight=G[Z].openingheight.split(",")[0]):"straight"==G[Z].roofshape&&(G[Z].openingheightbottom=""),G[Z].question=conf.blocks.question.find("div.option input:checked").val()||""),G[Z].blindtype.match(/insect/gi)?("req2"==Z&&(G[Z].openingheight=G.req1.openingheightbottom,G[Z].openingwidth=G.req1.openingwidth,G[Z].openingheightbottom=""),G[Z].configuretype="ConfigureInsectNet"):G[Z].blindtype.match(/shutter/gi)?G[Z].configuretype="ConfigureRollerShutterBlind":G[Z].configuretype="ConfigureStandardBlind",G[Z].question&&(G[Z].blindtype=G[Z].question),conf.blocks.master.hasClass("unknown")&&(G[Z].windowtype="GGL",G[Z].windowsize="C01"),G[Z].getwindowblock=ie.windowblock.html()?"":"TRUE",G[Z].getblindtypesblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&"BLINDS"==G[Z].blindtype&&!ie.blindtypesblock.html()||""!=G[Z].blindtype&&"BLINDS"!=G[Z].blindtype&&(conf.blocks.menu||K.blindtype)&&!ie.blindtypesblock.html()?"TRUE":"",(!conf.combiClass&&"req1"==Z||"req2"==Z)&&(K.blindtype=null),G[Z].getcoloursblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&-1==n.inArray(G[Z].blindtype,["BLINDS","InsectNet","Shutters"])&&!ie.coloursblock.html()&&!G[Z].activeblindtype||(conf.blocks.menu||K.colour)&&G[Z].colour?"TRUE":"",G[Z].getfinishesblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&-1==n.inArray(G[Z].blindtype,["BLINDS","Shutters"])&&!ie.finishesblock.html()&&!G[Z].activeblindtype||(conf.blocks.menu||K.listfinish)&&G[Z].listfinish?"TRUE":"",G[Z].getoperationsblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&-1==n.inArray(G[Z].blindtype,["BLINDS","InsectNet"])&&!ie.operationsblock.html()&&!G[Z].activeblindtype||(conf.blocks.menu||K.operation)&&G[Z].operation?"TRUE":"",G[Z].getoutersurfacesblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&G[Z].blindtype.match(/Shutters/gi)&&!ie.outersurfacesblock.html()&&!G[Z].activeblindtype||(conf.blocks.menu||K.outersurface)&&G[Z].outersurface?"TRUE":"","TRUE"!=G[Z].getcoloursblock&&"TRUE"!=G[Z].getfinishesblock&&"TRUE"!=G[Z].getoperationsblock||-1!=n.inArray(G[Z].blindtype,["BLINDS","InsectNet","Shutters"])?"TRUE"!=G[Z].getoperationsblock&&"TRUE"!=G[Z].getoutersurfacesblock||"Shutters"!=G[Z].blindtype||(G[Z].getoperationsblock="TRUE",G[Z].getoutersurfacesblock="TRUE"):(G[Z].getcoloursblock="TRUE",G[Z].getfinishesblock="TRUE",G[Z].getoperationsblock="TRUE"),G[Z].getshutterquestionblock=""==G[Z].windowtype||""==G[Z].windowsize||"Shutters"!=G[Z].blindtype||ie.shutterquestionblock.html()?"":"TRUE",G[Z].getinsectblock=""==G[Z].windowtype||""==G[Z].windowsize||"InsectNet"!=G[Z].blindtype||ie.insectblock.html()?"":"TRUE",G[Z].getaddonblock=""!=G[Z].windowtype&&""!=G[Z].windowsize&&G[Z].blindtype.match(/addon/gi)&&!ie.addonblock.html()?"TRUE":"",G[Z].getvariantblock=""==G[Z].windowtype||""==G[Z].windowsize||-1!=n.inArray(G[Z].blindtype,["BLINDS","InsectNet","AddOnPleated"])||ie.variantblock.html()?"":"TRUE",G[Z].getproductionblock=""==G[Z].windowtype||""==G[Z].windowsize||-1!=n.inArray(G[Z].blindtype,["BLINDS","InsectNet","AddOnPleated"])||ie.productionblock.html()?"":"TRUE",G[Z].windowsize&&(K.operation=null,K.listfinish=null,K.colour=null,K.outersurface=null,K.material=null),G[Z].activeblindtype&&(G[Z].blindtype="InsectNet"==G[Z].activeblindtype?"BLINDS":G[Z].activeblindtype,""!=G[Z].windowsize&&(G[Z].activeblindtype=null)),(G[Z].openingheightbottom&&""!=G[Z].openingheightbottom||conf.combiClass&&"req1"==Z)&&(Z="req2",k()),conf.blocks.menu&&(conf.blocks.menu=null)}function C(){conf.blocks.master.hasClass("unknown")?conf.blocks.windows.find("div.titleBar div.selection").text("unknown"):conf.blocks.windows.find("div.titleBar div.selection").text(conf.prod[J].windowtype+" "+conf.prod[J].windowsize),conf.blocks.blindtypes.find("div.titleBar div.selection").text(conf.prod[J].blindtype),se=[conf.prod[J].operation||"",conf.prod[J].openingwidth||"",conf.prod[J].openingheight||"",conf.prod[J].openingheightbottom||"",conf.prod[J].colour||"",conf.prod[J].outersurface||"",conf.prod[J].material||""],conf.blocks.finishes.hasClass("disabled")||se.push(conf.prod[J].listfinish||"");var e="";n.each(se,function(t,i){""!=i&&(e=e+i+" / ")}),conf.blocks.design.find("div.titleBar div.selection").text(e.slice(0,-3)),conf.prod[J].question&&(conf.blocks.question.find("div.titleBar div.selection").text(conf.prod[J].question),conf.blocks.question.addClass("filled next"))}function x(){var e,t,i;conf.blocks.design.find("div.content").show(),conf.blocks.design.find("div.colour div.option:first div.tooltip").show(),n.each(conf.triggers.infoButton,function(){e=n(this).width(),t=n(this).find("div.infoTooltip").width(),i=(t-e)/2,n(this).find("div.infoTooltip").css("marginLeft",-i)}),conf.blocks.design.find("div.colour div.option").length>0&&(conf.measure.optionOffset=conf.blocks.design.find("div.colour div.option:first div.tooltip div.image").offset()),conf.measure.optionOffset.left<0?conf.blocks.master.addClass("aligned"):conf.blocks.master.removeClass("aligned"),conf.blocks.design.hasClass("active")||conf.blocks.design.find("div.content").hide(),conf.blocks.design.find("div.colour div.option:first div.tooltip").hide()}function _(t,i){var o,s,a,r,l,c,d;i?conf.blocks.inactivetooltip.find("span.message").text(i):conf.blocks.inactivetooltip.find("span.message").text(conf.blocks.inactivetooltip.find("span.defaultMessage").text()),o=t.offset().top,s=t.offset().left,a=t.outerWidth(),r=s+a/2,c=conf.blocks.inactivetooltip.outerWidth(),d=conf.blocks.inactivetooltip.outerHeight(),r-=c/2,l=o-d,r<16?(conf.blocks.inactivetooltip.addClass("left"),r+=c/2):r+conf.blocks.inactivetooltip.outerWidth()+2*conf.blocks.inactivetooltip.find("div.border.left").outerWidth()>n(e).width()&&(conf.blocks.inactivetooltip.addClass("right"),r-=c/2),conf.blocks.inactivetooltip.css({left:r,top:l,opacity:0}),conf.blocks.inactivetooltip.animate({opacity:1},200)}function T(){conf.blocks.inactivetooltip.css("top","-100px").removeClass("left right")}function D(){if(y(),C(),ne.match(/iPad/i)&&conf.blocks.blindtypes.hasClass("active")&&(conf.blocks.blindtypes.addClass("showInfo"),ie.blindtypesblock.find("div.blindTypeDesc div.image").html('<img src="/images/configurator/blindtype/'+G[Z].blindtype+'.png" alt="'+conf.prod[J].blindtype+'" />'),ie.blindtypesblock.find("div.blindTypeDesc div.title").text(conf.prod[J].blindtype),ie.blindtypesblock.find("div.blindTypeDesc div.desc").text(conf.blocks.blindtypes.find("div.option.active div.tooltip table.description div.info").text())),conf.prod.optionCount=0,n.each(conf.blocks.design.find("div.configBlock div.insertBlock"),function(){n(this).html()&&(conf.prod.optionCount+=1)}),ie.shutterquestionblock.html()&&conf.blocks.design.find("div.extraQuestion.shutter").hasClass("active")&&(conf.prod.optionCount+=1),conf.prod.completeOptions=conf.blocks.design.find("div.option.active").length||null,conf.prod.optionCount!=conf.prod.completeOptions||conf.blocks.design.hasClass("active")||G[Z].blindtype.match(/insect/gi)?conf.prod.optionCount!=conf.prod.completeOptions||G[Z].blindtype.match(/insect/gi)?G[Z].blindtype.match(/insect/gi)||conf.blocks.design.removeClass("filled next"):conf.blocks.design.addClass("filled next"):conf.blocks.design.addClass("next"),se=new Array("title"),"Shutters"==G[Z].blindtype?(se.push("window","category","operation","surface"),conf.prod[J].master.find("div.row.material").hasClass("hidden")||se.push("material")):"InsectNet"==G[Z].blindtype?(se.push("category","width","finish"),"product0"==J?se.push("height"):"product1"==J&&se.push("height2")):(se.push("window","category","operation","finish","colour"),(G[Z].blindtype.match(/addon/gi)||G[Z].question)&&conf.blocks.question.hasClass("filled")&&se.push("finishtype")),conf.prod[J].master.find("div.row").addClass("hidden"),n.each(se,function(e,t){conf.prod[J].master.find("div.row."+t).removeClass("hidden")}),conf.blocks.master.hasClass("unknown")?conf.prod[J].master.find("div.row.window span.value").text("unknown"):conf.prod[J].master.find("div.row.window span.value").text(conf.prod[J].windowtype+" "+conf.prod[J].windowsize),conf.blocks.blindtypes.find("div.option.active").hasClass("COMBINATION")||-1!=n.inArray(conf.blocks.blindtypes.find("div.option.active input").val(),["DOP","ROP","FOP"])?(conf.prod[J].master.find("div.row.placement").text(conf.blocks.blindtypes.find("div.option."+conf.combiClass[ee]+" .name").text()).removeClass("hidden"),conf.prod[J].master.find("div.row.category span.value").text(conf.blocks.blindtypes.find("div.option."+conf.combiClass[ee]+" .name").text())):conf.prod[J].master.find("div.row.category span.value").text(conf.prod[J].blindtype),K.operation||conf.prod[J].master.find("div.row.operation span.value").text(conf.prod[J].operation),K.listfinish||conf.prod[J].master.find("div.row.finish span.value").text(conf.prod[J].listfinish),K.colour||conf.prod[J].master.find("div.row.colour span.value").text(conf.prod[J].colour),K.outersurface||conf.prod[J].master.find("div.row.surface span.value").text(conf.prod[J].outersurface),K.material||conf.prod[J].master.find("div.row.material span.value").text(conf.prod[J].material),conf.prod[J].master.find("div.row.finishtype span.value").text(conf.prod[J].question),conf.prod[J].master.find("div.row.material span.value").text(conf.prod[J].material),conf.prod[J].master.find("div.row.width span.value").text(conf.prod[J].openingwidth),conf.prod[J].master.find("div.row.height span.value").text(conf.prod[J].openingheight),conf.prod[J].master.find("div.row.height2 span.value").text(conf.prod[J].openingheightbottom),"product1"==J&&"InsectNet"==G[Z].blindtype&&"straight"==conf.blocks.insect.find("div.insectNetTypes div.option.active input").val()?conf.prod[J].master.find("div.row.height span.value").text(conf.prod[J].openingheightbottom):"product1"==J&&"InsectNet"==G[Z].blindtype&&"bent"==conf.blocks.insect.find("div.insectNetTypes div.option.active input").val()&&conf.prod[J].master.find("div.row.height2 span.value").text(conf.prod[J].openingheightbottom),conf.prod[J].master.find("div.row").removeClass("checked"),n.each(conf.prod[J].master.find("div.row"),function(e,t){n(t).hasClass("window")?""!=G[Z].windowtype&&""!=G[Z].windowsize&&n(t).addClass("checked"):""!=n(t).find("span.value").text()&&n(t).addClass("checked")}),conf.prod[J].windowtype&&conf.prod[J].windowsize&&!conf.blocks.windows.hasClass("filled")&&(conf.blocks.windows.addClass("filled next"),f()),conf.prod[J].blindtype&&(!conf.blocks.design.hasClass("active")||conf.combiClass&&!conf.blocks.design.find("div.subTitle").html()||!conf.combiClass&&!conf.blocks.design.find("span.blindType").html())){if(conf.blocks.design.hasClass("active")||conf.blocks.blindtypes.addClass("filled next"),conf.combiClass){conf.blocks.parent.find("div.blindOptions div.title").html(conf.blocks.blindtypes.find("div.option."+conf.combiClass[conf.blocks.parent.index()]+" .name").html()),conf.blocks.parent.find("div.blindOptions div.subTitle").html(conf.blocks.blindtypes.find("div.option."+conf.combiClass[conf.blocks.parent.index()]+" div.tooltip div.info").html()),conf.blocks.design.find("div.content").show(),conf.blocks.design.find("div.blindOptions").height("auto");var e=0;n.each(conf.blocks.design.find("div.blindOptions"),function(t,i){n(i).height()>e&&(e=n(i).height())}),conf.blocks.design.find("div.blindOptions").height(e),conf.blocks.parent.find("span.blindType").text(conf.blocks.blindtypes.find("div.option."+conf.combiClass[conf.blocks.parent.index()]+" .name").text())}else conf.blocks.design.find("span.blindType").text(conf.prod[J].blindtype);conf.blocks.design.hasClass("active")||conf.blocks.design.find("div.content").hide()}}function S(e){p(),"Roller"==G[Z].blindtype&&e.closest("div.option").hasClass("MANUALHOOK")&&conf.blocks.finishes.find("div.option.NOVALUE input").attr("checked","checked"),e.parents("div.block").hasClass("category")?(u(),
U("blocksrequest")):(e.parents("div.block").hasClass("design")||e.parents("div.block").hasClass("question"))&&U("productsinfo"),e.closest("div.block").hasClass("design")&&conf.blocks.question.removeClass("filled next")}function A(){""!=G[Z].windowtype&&conf.blocks.windows.find("div.select.size").removeClass("inactive"),ne.match(/iPad/gi)||(conf.blocks.windows.find("div.select select").ufd(),conf.blocks.windows.find('div.select input[type="text"]').attr("autocomplete","off"),conf.blocks.windows.find("div.select.type select").ufd("enable")),conf.blocks.windows.find("div.select.type input:first, div.select.size input:first").attr("autocomplete","off"),conf.blocks.windows.find("div.select.type input:first").attr("tabindex","1"),conf.blocks.windows.find("div.select.size input:first").attr("tabindex","2"),conf.blocks.windows.find("div.buttonBar div.button button").attr("tabindex","3"),conf.blocks.windows.find("div.select.type input:first").val(""),conf.blocks.windows.find("div.select.size input:first").val("")}function P(){n.each(conf.blocks.blindtypes.find("div.option.COMBINATION"),function(e,t){conf.combiClass=n(t).find("input").val(),conf.combiClass=conf.combiClass.replace(/([a-z])([A-Z])/,"$1 $2"),conf.combiClass=conf.combiClass.split(/\s/),(conf.blocks.blindtypes.find("div.option."+conf.combiClass[0]).hasClass("inactive")||conf.blocks.blindtypes.find("div.option."+conf.combiClass[1]).hasClass("inactive"))&&n(t).addClass("inactive")}),-1==n.inArray(G[Z].blindtype,["DOP","ROP","FOP"])||conf.combiClass||(conf.combiClass=G[Z].blindtype,"DOP"==conf.combiClass?conf.combiClass=["Blackout","Awning"]:"ROP"==conf.combiClass?conf.combiClass=["Roller","Awning"]:"FOP"==conf.combiClass&&(conf.combiClass=["Energy","Awning"])),conf.blocks.blindtypes.find("div.option.active").hasClass("COMBINATION")||-1!=n.inArray(conf.blocks.blindtypes.find("div.option.active input").val(),["DOP","ROP","FOP"])||(conf.combiClass=null),conf.blocks.blindtypes.find("div.option.active:first").focus(),0==conf.blocks.blindtypes.find("div.option.active").length&&conf.blocks.blindtypes.removeClass("filled next")}function I(){conf.insect={measurement:parseInt(conf.blocks.insect.find("div.insectNetSizes span.measurement").text()),measurementText:conf.blocks.insect.find("div.insectNetSizes span.measurementText").text(),widthPretext:conf.blocks.insect.find("div.insectNetSizes span.widthPretext").text(),heightPretext:conf.blocks.insect.find("div.insectNetSizes span.heightPretext").text()},1==conf.blocks.master.find("div.exclusions div.insectNetStraight").text()&&1==conf.blocks.master.find("div.exclusions div.insectNetBent").text()&&(conf.blocks.insect.find("div.option.straight button").click(),conf.blocks.insect.find("div.insectNetSizes").show())}function N(){x();var e=0;conf.blocks.master.hasClass("loading")&&conf.blocks.master.removeClass("loading").addClass("resizing"),G[Z].blindtype.match(/Shutter/gi)?conf.blocks.design.find(".configBlock.operation").removeClass("fullWidth"):conf.blocks.design.find(".configBlock.operation").addClass("fullWidth"),conf.blocks.design.find("div.configBlock").height("auto"),conf.blocks.design.find("div.configBlock:not(div.configBlock.hidden)").length>1&&!conf.combiClass&&!G[Z].blindtype.match(/insect/gi)&&(conf.blocks.design.addClass("show"),n.each(conf.blocks.design.find("div.configBlock:not(div.configBlock.colour, div.configBlock.hidden, div.extraQuestion.shutter div.configBlock)"),function(t,i){n(i).height()>e&&(e=n(i).height())}),conf.blocks.design.removeClass("show"),conf.blocks.design.find("div.configBlock.finish, div.configBlock.operation, div.configBlock.surface:not(div.extraQuestion div.configBlock.surface), div.configBlock.material").height(e)),conf.blocks.master.hasClass("resizing")&&conf.blocks.master.addClass("loading").removeClass("resizing"),G[Z].blindtype.match(/insect/gi)&&(1==conf.blocks.master.find("div.exclusions div.insectNetBent").text()&&conf.blocks.insect.find("div.insectNetTypes div.option.bent").remove(),ne.match(/iPad/gi)||(conf.blocks.insect.find("div.select select").ufd(),conf.blocks.insect.find('div.select input[type="text"]').attr("autocomplete","off"),conf.blocks.insect.find(".row.height div.select select").ufd("disable")))}function M(e){n("div#Selection div.finishedProducts div.product.fadeout").length>0?(n("div#Options div.finishedProducts div.product.fadeout, div#Selection div.finishedProducts div.product.fadeout").stop().remove(),n("div#Options div.finishedProducts div.product:first").clone().insertAfter(n("div#Options div.finishedProducts div.product:eq("+(e-1)+")")),n("div#Selection div.finishedProducts div.product:first").clone().insertAfter(n("div#Selection div.finishedProducts div.product:eq("+(e-1)+")"))):n("div#Selection div.finishedProducts div.product:not(div.product.fadeout)").length==e&&(n("div#Options div.finishedProducts div.product:first").clone().insertAfter(n("div#Options div.finishedProducts div.product:eq("+(e-1)+")")),n("div#Selection div.finishedProducts div.product:first").clone().insertAfter(n("div#Selection div.finishedProducts div.product:eq("+(e-1)+")")).hide().fadeIn(500)),conf.blocks.products.addClass("multiple")}function E(){n("div#Options div.finishedProducts div.product").length>1&&(n("div#Options div.finishedProducts div.product:not(div#Options div.finishedProducts div.product:first-child)").addClass("fadeout"),n("div#Options div.finishedProducts div.product:not(div#Options div.finishedProducts div.product:first-child)").fadeOut(500,function(){n(this).remove()})),n("div#Selection div.finishedProducts div.product").length>1&&(n("div#Selection div.finishedProducts div.product:not(div#Selection div.finishedProducts div.product:first-child)").addClass("fadeout"),n("div#Selection div.finishedProducts div.product:not(div#Selection div.finishedProducts div.product:first-child)").fadeOut(500,function(){n(this).remove()})),conf.blocks.products.removeClass("multiple")}function O(e){var t,i;t=e.WindowSizes.Size,i=conf.blocks.windows.find("div.select.size select"),t&&!conf.blocks.master.hasClass("unknown")&&(t?i.closest("div.select").removeClass("inactive"):i.closest("div.select").addClass("inactive"),t&&t.length>1?n.each(t,function(e,t){i.append('<option value="'+t.SizeID+'">'+t.SizeID+"</option>")}):i.append('<option value="'+t.SizeID+'">'+t.SizeID+"</option>"),i.ufd("changeOptions"),i.ufd("enable"),conf.blocks.windows.find("div.select.size input:first").val()==conf.blocks.windows.find("div.select.size div.list-wrapper ul li:first span").text()&&conf.blocks.windows.find("div.select.size input:first").val(""))}function z(e){var t=e.Operations.Operation;t.length||(t=e.Operations),n.each(t,function(e,t){1==t.IsValid?K.removeinactive&&!K.updateinactive||conf.blocks.parent.find("div.option."+t.OperationID).addClass("show").removeClass("inactive"):0==t.IsValid&&(K.removeinactive?conf.blocks.parent.find("div.option."+t.OperationID).remove():conf.blocks.parent.find("div.option."+t.OperationID).addClass("show").addClass("inactive"))})}function F(e){var t=e.Finishes.Finish;t.length||(t=e.Finishes);var i=0;n.each(t,function(e,t){1==t.IsValid&&i++}),n.each(t,function(e,t){1==t.IsValid?(K.removeinactive&&!K.updateinactive||conf.blocks.parent.find("div.option."+t.FinishID).addClass("show").removeClass("inactive"),1==i&&(conf.blocks.parent.find("div.configBlock.finish div.option").removeClass("active").find("input").removeAttr("checked"),conf.blocks.parent.find("div.option."+t.FinishID).addClass("active"),conf.blocks.parent.find("div.option."+t.FinishID+" input").attr("checked","checked"))):0==t.IsValid&&(K.removeinactive?conf.blocks.parent.find("div.option."+t.FinishID).remove():conf.blocks.parent.find("div.option."+t.FinishID).addClass("show").addClass("inactive"))})}function B(e){var t=e.OuterSurfaces.OuterSurface;t.length||(t=e.OuterSurfaces),n.each(t,function(e,t){1==t.IsValid?K.removeinactive&&!K.updateinactive||conf.blocks.parent.find("div.option."+t.OuterSurfaceID).addClass("show").removeClass("inactive"):0==t.IsValid&&(K.removeinactive?conf.blocks.parent.find("div.option."+t.OuterSurfaceID).remove():conf.blocks.parent.find("div.option."+t.OuterSurfaceID).addClass("show").addClass("inactive"))})}function L(){var e=conf.blocks.parent.find("div.configBlock.colour div.option div.icon.star").closest("div.option"),t=0;jQuery.each(e,function(e,i){var n=jQuery(i).find("div.icon.star").attr("data-operation").split(","),o=jQuery(i).find("div.icon.star").attr("data-listfinish");n&&-1==jQuery.inArray(conf.blocks.parent.find("div.configBlock.operation div.option.active input").val(),n)&&"*"!=n||o&&o!=conf.blocks.parent.find("div.configBlock.finish div.option.active input").val()&&"*"!=o?jQuery(i).find("div.icon.star").addClass("hidden"):(jQuery(i).find("div.icon.star").removeClass("hidden"),t=1)}),1===t?conf.blocks.parent.find("div.configBlock.colour").find("div.deliveryMessage").removeClass("hidden"):conf.blocks.parent.find("div.configBlock.colour").find("div.deliveryMessage").addClass("hidden")}function H(e){var t=e.Colors.Color;t&&(jQuery.each(t,function(e,t){1==t.IsValid?conf.blocks.parent.find("div.option."+t.ColorID).addClass("show").removeClass("inactive"):0==t.IsValid&&conf.blocks.parent.find("div.option."+t.ColorID).removeClass("show").addClass("inactive")}),0==conf.blocks.parent.find("div.configBlock.colour div.option.show").length&&conf.blocks.parent.find("div.configBlock.colour").addClass("empty"))}function W(e){var t=conf.prod.product0.showCampaignText;e.Discount?(conf.discounted=!0,conf.combiClass&&conf.blocks.products.addClass("combination")):conf.blocks.products.removeClass("combination"),-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])?(conf.blocks.products.addClass("combination"),conf.calculatedPrice=conf.calculatedPrice?conf.calculatedPrice:e.PriceWithVAT,e.ProductID.match(/DOP/gi)||e.ProductID.match(/ROP/gi)||e.ProductID.match(/FOP/gi)||e.ProductID.match(/DOU/gi)||e.ProductID.match(/ROU/gi)||conf.prod[J].master.find("div.addToCart.checkbox input").removeAttr("checked").attr("disabled","disabled")):conf.calculatedPrice=e.Discount?e.Discount.ProductPriceDiscounted.PriceWithVAT:e.PriceWithVAT,conf.calculatedPrice=Math.round(100*conf.calculatedPrice),conf.calculatedPrice=conf.calculatedPrice/100,conf.calculatedPrice=conf.calculatedPrice.toString(),conf.calculatedPrice.split(".")[1]?1==conf.calculatedPrice.split(".")[1].length&&(conf.calculatedPrice=conf.calculatedPrice+"0"):conf.calculatedPrice=conf.calculatedPrice+".00";var i=conf.calculatedPrice.split(".")[0],o=conf.calculatedPrice.split(".")[1];i.length>3&&(i=i.substring(0,i.length-3)+"."+i.substring(i.length-3,i.length)),conf.prod[J].master.find("div.row.price div.amount span.number").text("0"),conf.prod[J].master.find("div.row.title span.value").text(e.VCE);var s=[];if(s.push('"productid":"'+e.ProductID+'"'),s.push('"quantity":"1"'),s.push('"windowsize":"'+G[Z].windowsize+'"'),s.push('"windowtype":"'+G[Z].windowtype+'"'),s.push('"description":"'+conf.prod[J].productDesc+'"'),e.Discount&&s.push('"campaigndesc":"'+conf.prod[J].campaignText+'"'),conf.combiClass&&s.push('"categorynodeid":"'+conf.blocks.blindtypes.find("input:checked").val()+'"'),conf.prod[J].master.find("div.row.title span.hidden").text("{"+s.join(",")+"}"),conf.prod[J].master.find("div.row.price:not(div.row.discount)").show().removeClass("hidden"),"0"==K.decimalNumber?conf.prod[J].master.find("div.row.price div.amount span.number").html(i):conf.prod[J].master.find("div.row.price div.amount span.number").html(i+'<span class="decimals">'+K.sepDecimal+o+"</span>"),conf.prod[J].master.removeClass("stripeThrough"),conf.prod[J].master.find("div.row.price.discount").hide(),conf.blocks.complete.find("div.row.delivery").removeClass("hidden"),conf.blocks.complete.find("div.row.delivery span.amount").text(conf.prod.deliverytime),(conf.prod[J].discountPrice||e.Discount)&&1==t&&(conf.prod[J].campaignText=decodeURIComponent(conf.prod[J].campaignText),conf.prod[J].campaignText=n.trim(conf.prod[J].campaignText),conf.prod[J].campaignText=conf.prod[J].campaignText.replace(/<p>/gi,""),conf.prod[J].campaignText=conf.prod[J].campaignText.replace(/<\/p>/gi,""),conf.prod[J].campaignText=conf.prod[J].campaignText.replace(/\+/gi," "),conf.prod[J].master.addClass("discounted"),conf.prod[J].master.find("div.row.campaignText").text(conf.prod[J].campaignText).removeClass("hidden"),conf.prod[J].discountPrice&&(!conf.combiClass||1==t))){conf.prod[J].master.addClass("stripeThrough"),conf.prod[J].master.find("div.row.price.discount").show();var a=conf.prod[J].discountPrice.split(".")[1];a.length>3&&(a=a.substring(0,a.length-3)+"."+a.substring(a.length-3,a.length));var r=conf.prod[J].discountPrice.split(".")[1];"0"==K.decimalNumber?conf.prod[J].master.find("div.row.price.discount div.amount span.number").html(a):conf.prod[J].master.find("div.row.price.discount div.amount span.number").html(a+'<span class="decimals">'+K.sepDecimal+r+"</span>")}}function R(e){conf.blocks.question.removeClass("hidden"),conf.blocks.question.slideDown(300),conf.blocks.question.find("div.extraQuestion").removeClass("show"),conf.blocks.question.find("div.extraQuestion."+e).show().addClass("show")}function q(){conf.blocks.question.slideUp(300,function(){conf.blocks.question.addClass("hidden")})}function $(e){conf.prod[J].ruleNo=conf.prod[J].ruleNo.split(","),K.url="?option=com_configurator&task=rules.getRuleData&format=json",K.data="",n.each(conf.prod[J].ruleNo,function(t,i){"100"!=i&&"102"!=i||e[0].AvailableProducts.Product.length||(conf.prod[J].ruleNo[t]="101"),K.data=K.data+'{"family":"'+conf.prod[J].productFamily+'", "ruleno":"'+conf.prod[J].ruleNo[t]+'", "windowtype":"'+G[Z].windowtype+'", "windowsize":"'+G[Z].windowsize+'"},'}),K.data="&rulenums=["+K.data.slice(0,-1)+"]",conf.prod.variantCheck=!1,conf.prod.productionCheck=!1,n.ajax({type:"POST",url:K.url,data:K.data,success:function(t){if(t){var i,o,s,a,r,l,c,d;l="",new Array,n.each(t,function(e,t){if(i=t.PreText,o=t.PostText,a=t.PreTextMessageType,r=t.PostTextMessageType,variantTrueText=t.VariantTrue,variantFalseText=t.VariantFalse,c=t.ProductionTrue,d=t.ProductionFalse,s=t.Addon,t.Production&&(conf.prod.productionCheck=!0),1==t.Variant&&(conf.prod.variantCheck=!0),i&&conf.blocks.question.find("div.extraQuestion.variant div.blindOptions div.subTitle").html(i),o){conf.message.master.removeClass("error note check"),1==r?conf.message.master.addClass("error"):2==r?conf.message.master.addClass("note"):3==r&&conf.message.master.addClass("check");var n="";if(n+=s?n+" "+s.replace(/\s/gi,"-"):" addonnone",n+=t.RuleNo?n+" ruleNo rule"+t.RuleNo:" rulenone",t.RuleNo&&(n+=5==t.RuleNo.charAt(0)&&3==t.RuleNo.length?n+" customRule ":""),n+=2==t.Variant?n+" askForVariant ":" variantnone",n+=t.Production?n+" askForProduction ":" prodnone",n+=1==t.AddonChecked?n+" checked ":"",conf.prod.product1&&(J=-1!=jQuery.inArray(t.RuleNo,conf.prod.product0.ruleNo)?"product0":"product1"),"VL"==G[Z].windowtype&&"Y"==G[Z].windowsize.charAt(0)||"103"==t.RuleNo&&!t.Variant&&1==conf.prod[J].askForVariant||"103"==t.RuleNo&&t.Variant&&0==conf.prod[J].askForVariant)return;if(505==t.RuleNo&&("B"!=G[Z].windowsize.charAt(0)&&"C"!=G[Z].windowsize.charAt(0)&&"F"!=G[Z].windowsize.charAt(0)||"B"!=G[Z].windowsize.charAt(0)&&"C"!=G[Z].windowsize.charAt(0)&&"F"!=G[Z].windowsize.charAt(0)&&"M"!=G[Z].windowsize.charAt(0)))return;if(0==conf.blocks.complete.find("div.userMessage"+n.replace(/\s/gi,".")).length){conf.message.master.clone().insertAfter(conf.blocks.complete.find("div.content div.completeTitleBar")).addClass("newRule").find("div.userMessageDescription div.ruleNo").html(o);var u=conf.blocks.complete.find("div.userMessage.newRule").removeClass("newRule").addClass(n);(s||t.RuleNo)&&s||u.show()}}if(s&&("InsectNet"!=G[Z].blindtype||1!=conf.blocks.complete.find("div.product:not(div.addonProduct)").length)){var h=s.replace(/\s/gi,"-");0==conf.blocks.products.find("div.product."+h).length&&(l=l+'"'+s+'",')}variantTrueText&&ie.variantblock.find("div.userMessage.true div.userMessageDescription").append('<span data-rule="'+t.RuleNo+'" style="display: none;">'+variantTrueText+"</span>"),variantFalseText&&ie.variantblock.find("div.userMessage.false div.userMessageDescription").append('<span data-rule="'+t.RuleNo+'" style="display: none;">'+variantFalseText+"</span>"),c&&ie.productionblock.find("div.userMessage.true div.userMessageDescription").append('<span data-rule="'+t.RuleNo+'" style="display: none;">'+c+"</span>"),d&&ie.productionblock.find("div.userMessage.false div.userMessageDescription").append('<span data-rule="'+t.RuleNo+'" style="display: none;">'+d+"</span>")}),l.length>0&&(conf.blocks.products.addClass("addons"),l="["+l.slice(0,-1)+"]",n.ajax({type:"POST",url:"?option=com_configurator&task=legacyconfigurator.getProductsById",data:"&products="+l,success:function(t){e=n.parseJSON(t),conf.blocks.addonproduct.remove(),n.each(e,function(t,i){var o=i.product_id.replace(/\s/gi,"-");if(conf.blocks.complete.find("div.addonProduct."+o).length>0)return!1;conf.blocks.complete.find("div.row.delivery.multiple").length>0?conf.blocks.addonproduct.clone().insertBefore(conf.blocks.complete.find("div.row.delivery.multiple")).addClass(o):conf.blocks.addonproduct.clone().insertBefore(conf.blocks.complete.find("div.addToCart.large.multiple")).addClass(o);var s=conf.blocks.complete.find("div.addonProduct."+o);conf.blocks.complete.find("div.userMessage."+o).hasClass("checked")||s.find("div.addToCart.checkbox input").removeAttr("checked"),conf.blocks.complete.find("div.userMessage."+o).insertAfter(s.find("div.separator")).show(),conf.blocks.complete.find("div.userMessage."+o).hasClass("ruleNo")&&s.addClass("rule"),s.find("div.productInfo table.image tr td").prepend('<img src="/'+i.img_s+'" alt="'+i.product_id+'" />'),s.find("div.productInfo h3").text(i.name),s.find("div.productInfo div.description").prepend(i.desc_short),J="addon"+t,n.ajax({type:"POST",url:"?option=com_configurator&task=legacyconfigurator.getProductInfo",data:"&productid="+i.product_id,success:function(t){e=n.parseJSON(t),(e.DeliveryTime>conf.prod.addondeliverytime||0==e.DeliveryTime)&&(0==e.DeliveryTime?conf.prod.addondeliverytime=15:conf.prod.addondeliverytime=e.DeliveryTime),conf.prod[J]={master:s,campaignText:e.campaigntext||"",productDesc:i.name||""},W(e)}})})}})),conf.blocks.question.hasClass("hidden")||0!=conf.prod.variantCheck||conf.blocks.question.find("div.AddOnPleated").hasClass("show")||q()}},error:function(e){}}),conf.blocks.complete.find("div.userMessage.askForProduction").live(oe,function(){var e=ie.productionblock.html();return Shadowbox.open({content:'<div class="infoPopup">'+e+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}}),!1}),conf.blocks.complete.find("div.userMessage.askForVariant").live(oe,function(){var e=ie.variantblock.html();return Shadowbox.open({content:'<div class="infoPopup">'+e+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}}),!1}),n("form#configurator").live("submit",function(e){if(conf.blocks.question.hasClass("active"))return!1}),n("div.variantCode button").live("click",function(e){e.preventDefault(),conf.blocks.variant=n(this).closest("div.infoPopup").length>0?n(this).closest("div.infoPopup"):n(this).closest("div.extraQuestion.variant");var t=n(this).closest("div.variantCode").find("label input").val().toUpperCase(),i=n(this).closest("div.variantCode").find("label input").val().toUpperCase();conf.blocks.variant.find("div.variantCode").hasClass("productionCode")?i="":t="";var o=G[Z].windowtype,s=G[Z].windowsize;n.isArray(te)||(te=[te]),conf.blocks.question.hasClass("hidden")||conf.blocks.question.removeClass("filled next");var a=te[0].ProductID.match(/MAD/gi)&&te[1]?te[1].ProductID:te[0].ProductID;"GDL"==G[Z].windowtype&&(a=t&&!i?te[0].ProductID.match(/MAD/gi)?te[0].ProductID:te[1].ProductID:te[0].ProductID.match(/MAD/gi)&&te[1]?te[1].ProductID:te[0].ProductID),K.url="?option=com_configurator&task=legacyconfigurator.validateProductFit",K.data="&windowtype="+o+"&windowsize="+s+"&productid="+a+"&productioncode="+t+"&variantcode="+i,conf.blocks.variant.find("div.variantCode").removeClass("true false"),conf.blocks.variant.find("div.userMessage:not(div.userMessage.customRule)").hide(),conf.blocks.variant.find("div.variantCode").addClass("variantUpdating"),n.ajax({type:"POST",url:K.url,data:K.data,success:function(e){var o;if(o=n.parseJSON(e),conf.blocks.complete.find("div.row.delivery span.amount").text(conf.prod.deliverytime),!o)return conf.blocks.variant.find("div.variantCode").addClass("false"),void conf.blocks.variant.find("div.userMessage.failed").slideDown(400).addClass("show");if(conf.blocks.variant.find("div.userMessage span").hide(),a.match(/MAD/gi)&&t&&conf.blocks.variant.find('span[data-rule="9"]').show(),1==o.MatchFound){conf.blocks.variant.find("div.variantCode").addClass("true"),conf.blocks.variant.find("div.userMessage.true:not(div.block.question div.userMessage)").slideDown(400);var s=conf.prod.product0.ruleNo?conf.prod.product0.ruleNo:conf.prod.product1.ruleNo,r=s.length>1?s[1]:s;conf.blocks.variant.find("div.userMessage.true span").length>1?conf.blocks.variant.find('div.userMessage span[data-rule="'+r+'"]').show():conf.blocks.variant.find("div.userMessage span").show(),""!=i&&""==t?(conf.blocks.products.removeClass("addons"),conf.blocks.complete.find("div.addonProduct.rule").hide().addClass("hidden"),n.each(conf.prod.product0.ruleNo,function(e,t){conf.blocks.complete.find("div.userMessage.rule"+t).hide()}),"7"==conf.prod.product0.ruleNo&&(conf.blocks.products.find("div.product.hidden div.addToCart.checkbox input").removeAttr("disabled").attr("checked","checked"),conf.blocks.products.find("div.product.hidden").removeClass("hidden")),""!=o.MatchCompatibility.RuleNo&&(conf.blocks.products.addClass("addons"),conf.blocks.complete.find("div.addonProduct div.userMessage.rule"+o.MatchCompatibility.RuleNo).closest("div.addonProduct").show().removeClass("hidden"),conf.blocks.complete.find("div.userMessage.rule"+o.MatchCompatibility.RuleNo).show(),conf.blocks.complete.find("div.addonProduct").hasClass("hidden")||conf.prod.addondeliverytime>conf.prod.deliverytime&&conf.blocks.complete.find("div.row.delivery span.amount").text(conf.prod.addondeliverytime)),conf.blocks.question.hasClass("hidden")||(conf.blocks.question.addClass("filled next"),setTimeout(function(){conf.blocks.question.find("div.buttonBar button").click()},400))):""==i&&""!=t&&conf.blocks.variant.find("div.userMessage.true").slideDown(400)}else if(0==o.MatchFound)if(conf.blocks.variant.find("div.variantCode").addClass("false"),""!=i&&""==t)if(1==o.UnknownVariant)conf.blocks.variant.find("div.userMessage.unknownVariant").slideDown(400).addClass("show");else{conf.blocks.variant.find("div.userMessage.false").slideDown(400);var r=conf.prod.product0.ruleNo.length>1?conf.prod.product0.ruleNo[0]:conf.prod.product0.ruleNo;if(conf.blocks.variant.find('div.userMessage span[data-rule="'+r+'"]').show(),"7"==conf.prod.product0.ruleNo){var l;l=conf.blocks.products.find("div.product:nth-child(0) div.row.title span.value").text().match(/MAL/gi)?conf.blocks.products.find("div.product:nth-child(0)"):conf.blocks.products.find("div.product:nth-child(1)"),l&&(l.fadeOut(500,function(){jQuery(this).addClass("hidden")}),l.find("div.addToCart.checkbox input").removeAttr("checked").attr("disabled","disabled"),conf.blocks.question.addClass("filled next"))}}else if((""==i||"000"==i)&&""!=t)if(1==o.UnknownProductionCode)conf.blocks.variant.find("div.userMessage.unknownProduction").slideDown(400);else{var r=conf.prod.product0.ruleNo.length>1?conf.prod.product0.ruleNo[1]:conf.prod.product0.ruleNo;conf.blocks.variant.find('div.userMessage span[data-rule="'+r+'"]').show(),conf.blocks.variant.find("div.userMessage.false:not(div.block.question div.userMessage)").slideDown(400)}n.each(conf.blocks.complete.find("div.userMessage.customRule"),function(e,t){n(t).closest(".addonProduct").show().removeClass("hidden")}),conf.blocks.variant.find("div.variantCode").removeClass("variantUpdating")}})})}function Y(e){if(conf.blocks.complete.removeClass("disabled"),n.isArray(e)||(e=[e]),e[0].AvailableProducts.Product&&!n.isArray(e[0].AvailableProducts.Product)&&(G[Z].blindtype.match(/shutter/gi)||G[Z].blindtype.match(/insect/gi)||e[0].AvailableProducts.Product.Blind.RuleNo.match("102")&&(e[0].AvailableProducts.Product=[e[0].AvailableProducts.Product,e[0].AvailableProducts.Product])),e.length>1)for(i=1,j=e.length;i<j;i++)M(i);else 1==e.length&&E();conf.calculatedPrice=0,conf.prod.deliverytime=0,conf.prod.addondeliverytime=0,n.each(e,function(t,i){conf.blocks.blindtypes.find("input:checked").closest("div.option").hasClass("COMBINATION")||-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])?conf.blocks.parent=conf.blocks.combination.find("div.productColumn:eq("+t+")"):conf.blocks.parent=conf.blocks.design,ee=t,J="product"+ee,conf.prod[J]||(conf.prod[J]={}),conf.prod[J].productPrice=0,conf.prod[J].campaignText="",conf.prod[J].productDesc="",conf.prod[J].reductionAbs=null,conf.prod[J].reductionPerc=null,conf.prod[J].discountPrice=null,D(),objActive=i,objActive.AvailableProducts.Product?te=objActive.AvailableProducts.Product:(te=null,conf.blocks.selection.find("div.product div.row.price").hide().addClass("hidden")),!n.isArray(te)&&te&&(te=[te]),te||conf.blocks.complete.addClass("disabled"),te&&conf.blocks.design.hasClass("next")?(conf.blocks.products.removeClass("addons"),conf.blocks.complete.find("div.userMessage").remove(),n.each(te,function(t,i){te.length>1&&G[Z].blindtype.match(/AddOn/gi)||(conf.completedblind=1,-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])&&"MHL"==i.MatchFamily||(i.DeliveryTime>conf.prod.deliverytime||0==i.DeliveryTime)&&(0==i.DeliveryTime?conf.prod.deliverytime=15:conf.prod.deliverytime=i.DeliveryTime),conf.prod[J].productFamily=i.ProductFamily,G[Z].blindtype.match(/shutter/gi)?(conf.prod[J].ruleNo=i.RollerShutter.RuleNo,conf.prod[J].askForVariant=i.RollerShutter.AskForTypeSignVariant,conf.prod[J].askForProduction=i.RollerShutter.AskForProductCode):G[Z].blindtype.match(/insect/gi)?(conf.prod[J].ruleNo="",conf.prod[J].askForVariant=""):(conf.prod[J].ruleNo=i.Blind.RuleNo,conf.prod[J].askForVariant=i.Blind.AskForTypeSignVariant,"SOLAR"==G[Z].operation&&"Awning"==G[Z].blindtype&&"53"==conf.prod[J].ruleNo&&0==conf.prod[J].askForVariant&&n.inArray(G[Z].windowsize,["M10","P06","P08","P10","S10","U10"])>-1&&(conf.prod[J].askForVariant=!0),conf.prod[J].askForProduction=i.Blind.AskForProductCode),i.campaigntext&&(conf.prod[J].campaignText=i.campaigntext),i.description&&(conf.prod[J].productDesc=i.description),i.absolute_reduction&&(conf.prod[J].reductionAbs=i.absolute_reduction),i.percent_reduction&&(conf.prod[J].reductionPerc=i.percent_reduction),i.show_campaign_text&&(conf.prod[J].showCampaignText=parseInt(i.show_campaign_text)),t>0&&M(t),W(i),$(e))})):conf.completedblind=0,K.urlTask.match(/getblocks/gi)||(G[Z].windowsize||"InsectNet"==G[Z].blindtype||1!==conf.blocks.windows.find("div.select.size select option").length?G[Z].blindtype.match(/insect/gi)?(!te&&""!=G[Z].openingwidth&&""!=G[Z].openingheight&&G[Z].listfinish?conf.blocks.design.removeClass("filled next"):te&&""!=G[Z].openingwidth&&""!=G[Z].openingheight&&G[Z].listfinish&&conf.blocks.design.addClass("filled next"),conf.triggers.insectInput.removeAttr("disabled")):(z(objActive),G[Z].blindtype.match(/Shutter/gi)?B(objActive):(F(objActive),H(objActive))):(O(objActive),f())),L()})}function U(e){if(Z="req1",G.req2&&delete G.req2,k(),e&&(K.dataName=e,K.urlFormat="productsinfo"==e?"":"raw",K.urlTask="productsinfo"==e?"InsectNet"==G[Z].blindtype?"legacyconfigurator.configureInsectNet":"Shutters"==G[Z].blindtype?"legacyconfigurator.configureShutter":"legacyconfigurator.configureBlind":"blocks.getBlocks"),G[Z].blindtype.match(/insect/gi)&&conf.blocks.design.hasClass("active")){if(G[Z].roofshape&&(conf.blocks.design.find("div.insectNet div.insectNetSizes, div.insectFinish, div.configBlock.finish").slideDown(500),G[Z].roofshape.match(/bent/gi)?(conf.blocks.insect.find("div.insectNetSizes").addClass("bent"),conf.blocks.insect.find("div.insectNetSizes .size.row.height2").removeClass("hidden"),conf.blocks.products.find("div.row.height2").removeClass("hidden")):(conf.blocks.insect.find("div.insectNetSizes").removeClass("bent"),conf.blocks.insect.find("div.insectNetSizes .size.row.height2").addClass("hidden"),conf.blocks.products.find("div.row.height2").addClass("hidden"))),conf.blocks.blindtypes.hasClass("active"));else if(""==G.req1.openingwidth||""==G.req1.openingheight||""==G.req1.openingheightbottom&&!conf.blocks.products.find("div.row.height2").hasClass("hidden")||!G.req1.listfinish&&!conf.blocks.master.hasClass("loading"))return;if((null==G[Z].openingwidth||null==G[Z].openingheight||null==G[Z].openingheightbottom)&&G[Z].listfinish)return E(),conf.blocks.selection.find("div.row.price").hide(),conf.blocks.selection.find("div.row.width, div.row.height, div.row.height2").removeClass("checked"),void conf.blocks.selection.find("div.row.width span.value, div.row.height span.value, div.row.height2 span.value").text("");conf.blocks.design.addClass("filled next")}!conf.blocks.design.find("div.option.GRS").hasClass("hidden")&&!conf.blocks.design.find("div.option .7RS").hasClass("hidden")&&conf.blocks.design.find("div.design.surface div.option.GRS").length>0&&conf.blocks.design.find("div.design.surface div.option .7RS").length>0&&("GRS"==G[Z].outersurface||"7RS"==G[Z].outersurface)&&"Shutters"==G[Z].blindtype?(conf.blocks.products.find("div.row.material").removeClass("hidden"),conf.blocks.design.find("div.extraQuestion.shutter").slideDown(500).addClass("active"),conf.blocks.design.find("div.extraQuestion.shutter div.option input:checked").length>0&&(G[Z].outersurface=conf.blocks.design.find("div.extraQuestion.shutter div.option input:checked").val())):(G[Z].material=G[Z].outersurface,conf.blocks.products.find("div.row.material").addClass("hidden"),conf.blocks.design.find("div.extraQuestion.shutter div.option input:checked").removeAttr("checked"),conf.blocks.design.find("div.extraQuestion.shutter div.option").removeClass("active"),conf.blocks.design.hasClass("active")?conf.blocks.design.find("div.extraQuestion.shutter").slideUp(400).removeClass("active"):conf.blocks.design.find("div.extraQuestion.shutter").hide().removeClass("active")),conf.combiClass&&(conf.blocks.combination.removeClass("hidden"),conf.blocks.combination.find("div.insertBlock").html()||n("div.configBlock.design.operation, div.configBlock.design.finish, div.configBlock.design.colour").clone().appendTo(conf.blocks.combination.find("div.productColumn div.cloneBlock")),ie.combi={req1:{coloursblock:conf.blocks.combination.find("div.productColumn.left div.configBlock.colour div.insertBlock"),finishesblock:conf.blocks.combination.find("div.productColumn.left div.configBlock.finish div.insertBlock"),operationsblock:conf.blocks.combination.find("div.productColumn.left div.configBlock.operation div.insertBlock"),outersurfacesblock:conf.blocks.combination.find("div.productColumn.left div.configBlock.outersurface div.insertBlock"),materialsblock:conf.blocks.combination.find("div.productColumn.left div.configBlock.material div.insertBlock")},req2:{coloursblock:conf.blocks.combination.find("div.productColumn.right div.configBlock.colour div.insertBlock"),finishesblock:conf.blocks.combination.find("div.productColumn.right div.configBlock.finish div.insertBlock"),operationsblock:conf.blocks.combination.find("div.productColumn.right div.configBlock.operation div.insertBlock"),outersurfacesblock:conf.blocks.combination.find("div.productColumn.right div.configBlock.outersurface div.insertBlock"),
materialsblock:conf.blocks.combination.find("div.productColumn.right div.configBlock.material div.insertBlock")}}),b(),conf.blocks.master.find("div.block.active").hasClass("updating")||m(),conf.blocks.windows.find("select").ufd("disable"),n.ajax({type:"POST",url:K.url,data:K.data,success:function(e){try{var t=n.parseJSON(e)}catch(e){var i=n("#dialog-confirm");return i.dialog({resizable:!1,draggable:!1,modal:!0,buttons:[{text:i.find("span.dialogButton").text(),click:function(){var e="?",t=["windowtype","windowsize","blindtype","operation","listfinish","colour","outersurface","material"];n.each(t,function(t,i){G.req1[i]&&(e+=i+"="+G.req1[i]+"&")}),e=e.slice(0,-1),location=e}}]}),!1}if(K.stop=!1,1==K.removeinactive)return h(t),m(),conf.blocks.windows.find("select").ufd("enable"),K.removeinactive=null,K.updateinactive=null,!1;if(conf.blocks.products.find("div.product").hasClass("discounted")&&conf.blocks.products.find("div.product").removeClass("discounted"),K.dataName.match(/blocksrequest/gi)){E(),ee="0",J="product"+ee,conf.prod[J]={},conf.prod[J].productPrice=0,conf.prod[J].campaignText="",conf.prod[J].productDesc="",conf.prod[J].reductionAbs=null,conf.prod[J].reductionPerc=null,conf.prod[J].discountPrice=null;var o={};if(n.each(t,function(e,t){n.each(t,function(e,t){o[e]={},n.each(t,function(i,n){"TRUE"==n&&(o[e][i.slice(3)]=decodeURIComponent(t[i.slice(3)]).replace(/\+/gi," "))})})}),n.each(o,function(e,t){n.each(t,function(t,i){try{n(ie[t]).html()||(!conf.combiClass||"coloursblock"!=t&&"operationsblock"!=t&&"finishesblock"!=t?n(i).prependTo(ie[t]).closest("div.configBlock").removeClass("hidden"):n(i).prependTo(ie.combi[e][t]).closest("div.configBlock").removeClass("hidden"),t.match(/windowblock/gi)?A():t.match(/blindtypesblock/gi)&&P(),"InsectNet"==G[Z].blindtype&&I())}catch(e){V(),K.stop=!0}})}),K.stop)return conf.blocks.windows.hasClass("active")?conf.blocks.windows.find("div.buttonBar button").click():U(),!1;(o[Z].finishesblock||o[Z].operationsblock||o[Z].materialsblock)&&N(),conf.blocks.master.hasClass("unknown")&&conf.blocks.windows.hasClass("active")&&setTimeout(function(){conf.blocks.windows.find("div.buttonBar div.button button").click()},100),D(),conf.updateActiveBlind&&(navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?(m(),conf.blocks.master.find("div.block.active div.buttonBar button").click(),m()):setTimeout(function(){conf.blocks.master.find("div.block.active div.buttonBar button").click()},100),conf.updateActiveBlind=null),n.each(t,function(e,i){i.AvailableProducts.Product||conf.combiClass?Y(t):(conf.blocks.selection.find("div.row.option").length,conf.blocks.selection.find("div.row.option.hidden").length,conf.blocks.selection.find("div.row.option.checked").length)}),L()}else K.dataName.match(/productsinfo/gi)&&Y(t);if("GDL"==G[Z].windowtype&&conf.completedblind>0&&conf.blocks.complete.find("div.product").length>1||"InsectNet"==G[Z].blindtype&&conf.completedblind>0&&conf.blocks.complete.find("div.product").length>1){var s=parseInt(jQuery(conf.blocks.complete.find("div.product:nth-child(1) div.row.price span.number")[0]).text().replace(".","").replace(",","")),l=parseInt(jQuery(conf.blocks.complete.find("div.product:nth-child(2) div.row.price span.number")[0]).text().replace(".","").replace(",",""));s<l&&"InsectNet"!=G[Z].blindtype?(conf.blocks.products.find("div.product:first div.row.placement span.value").text(conf.prod.lowertext),conf.blocks.products.find("div.product:nth-child(2) div.row.placement span.value").text(conf.prod.uppertext)):s==l&&G[Z].blindtype.match(/awning/gi)&&conf.blocks.products.find("div.product:first div.row.title span.value").text().match(/MAD/gi)?(conf.blocks.products.find("div.product:first div.row.placement span.value").text(conf.prod.lowertext),conf.blocks.products.find("div.product:nth-child(2) div.row.placement span.value").text(conf.prod.uppertext)):(conf.blocks.products.find("div.product:first div.row.placement span.value").text(conf.prod.uppertext),conf.blocks.products.find("div.product:nth-child(2) div.row.placement span.value").text(conf.prod.lowertext)),conf.blocks.products.find("div.product div.row.placement").removeClass("hidden")}K.removeinactive&&!conf.blocks.master.hasClass("loading")||(conf.blocks.master.find("div.block.updating").removeClass("updating"),conf.blocks.windows.find("select").ufd("enable")),a(G[Z],conf),conf.blocks.master.hasClass("loading")&&(r(),"TRUE"==G[Z].getwindowblock?setTimeout(function(){conf.blocks.master.removeClass("loading"),f()},300):conf.blocks.master.removeClass("loading")),K.dataName.match(/blocksrequest/gi)&&conf.blocks.design.find("div.option.inactive").length>0&&(K.removeinactive=!0,U("productsinfo"))}})}function V(){conf.blocks.windows.hasClass("active")?(conf.blocks.windows.removeClass("updating"),d(),jQuery.each(G,function(e,t){t.activeblindtype=null,t.blindtype=null})):(conf.blocks.master.find("div.block.active").removeClass("updating filled next"),conf.blocks.master.find("div.block.active input:checked").removeAttr("checked"),conf.blocks.master.find("div.block.active div.option.active").removeClass("active"),v()),u()}function Q(){conf.prod.turning||(conf.prod.turning=!0,conf.blocks.selection.find("img:not(img.hidden)").fadeOut(400,function(){n(this).addClass("hidden"),conf.prod.turning=null}),conf.blocks.selection.find("img.hidden").fadeIn(400,function(){n(this).removeClass("hidden")}))}function X(){conf.triggers.insectInputHeight.find("option:not(option:first)").remove(),conf.triggers.insectInputHeight.ufd("disable"),conf.triggers.insectInputHeight.ufd("changeOptions"),conf.triggers.insectInputHeight.closest("div.select").addClass("inactive"),conf.blocks.design.removeClass("filled next"),conf.blocks.products.find("div.row.price").hide(),conf.blocks.products.find("div.row.width span.value, div.row.height span.value, div.row.height2 span.value").text(""),conf.blocks.products.find("div.row.width, div.row.height, div.row.height2").removeClass("checked"),E()}var K,G,Z,J,ee,te,ie,ne,oe,se;n(e).resize(function(){conf.measure.browserWidth=n(e).width(),conf.measure.browserHeight=n(e).height(),o(),x()}),ne=navigator.userAgent,oe=ne.match(/iPad/i)?"touchend":"click",conf={blocks:{master:t||n(n("div#Configurator").length>0?"div#Configurator":"body"),windows:n("div.block.window"),blindtypes:n("div.block.category"),design:n("div.block.design"),colours:n("div.configBlock.colour"),finishes:n("div.configBlock.finish"),operations:n("div.configBlock.operation"),outersurfaces:n("div.configBlock.surface"),materials:n("div.configBlock.material"),shutterquestion:n("div.extraQuestion.shutter"),insect:n("div.configBlock.insectNet"),addon:n("div.configBlock.addon"),variant:n("div.configBlock.variant"),production:n("div.configBlock.production"),rules:n("div.configBlock.rules"),question:n("div.block.question"),complete:n("div.block.complete"),combination:n("div.configBlock.combination"),activeblock:n("div.block.active"),newblock:n("div.block.active"),products:n("div.finishedProducts"),selection:n("div#Selection"),parent:n("div.block.design"),inactivetooltip:n("div.inactiveTooltip"),addchoice:n("div.addChoice"),addonproduct:n("div.addonProduct:first"),menu:n("div.menuItemData")},message:{master:n("div.block.complete div.userMessage:first"),textblock:n("div.userMessage div.userMessageText")},measure:{titleheight:n("div.titleBar").outerHeight()+parseInt(n("div.block.window").css("marginBottom")),optionOffset:"",optionRightOffset:"",browserHeight:n(e).height(),browserWidth:n(e).width()},insect:{measurement:"",measurementText:"",widthPretext:"",heightPretext:""},prod:{},timeout:{option:null,userMessage:null},dom:{},init:{}},n.each(conf.blocks.master.find("div.block"),function(e,t){if(!n(t).hasClass("filled"))return conf.blocks.newblock=n(t),!1}),conf.blocks.newblock.addClass("active"),conf.prod.uppertext=conf.blocks.complete.find("div.row.placement span.upper").text(),conf.prod.lowertext=conf.blocks.complete.find("div.row.placement span.lower").text(),conf.triggers={option:conf.blocks.master.find("div.option:not(div.option.inactive, div.option.blindOptions)"),optionInactive:conf.blocks.master.find("div.option.inactive, div.select.inactive"),titleBar:n("div.filled div.titleBar:not(div.block.filled.active div.titleBar)"),typeSelect:conf.blocks.windows.find("div.select.type select"),sizeSelect:conf.blocks.windows.find("div.select.size select"),windowUnknown:conf.blocks.windows.find("div.button.unknown"),windowQuestion:conf.blocks.windows.find("div.button.question"),nextButton:conf.blocks.master.find("div.buttonBar button:not(div.configBlock.insectNet div.option button)"),addToCart:conf.blocks.complete.find("div.addToCart:not(div.addToCart.checkbox)"),infoButton:conf.blocks.master.find("div.configBlock div.subTitleBar div.info"),illustrationTurn:conf.blocks.selection.find("div.content div.turn"),deliveryInfo:conf.blocks.complete.find("div.row.delivery div.moreInfo a"),icon:conf.blocks.master.find("div.content div.icon:not(div.icon.inactive)"),edit:conf.blocks.complete.find("div.row span.edit"),insectButton:conf.blocks.insect.find("div.insectNetTypes div.button button"),insectInput:conf.blocks.insect.find(".insectNetSizes select"),insectInputWidth:conf.blocks.insect.find(".insectNetSizes .row.width select"),insectInputHeight:conf.blocks.insect.find(".insectNetSizes .row.height select, .insectNetSizes .row.height2 select"),userMessageClose:conf.blocks.master.find("div.userMessage div.close span")},ie={windowblock:conf.blocks.windows.find("div.windowOptions div.insertBlock"),blindtypesblock:conf.blocks.blindtypes.find("div.insertBlock"),coloursblock:conf.blocks.colours.find("div.insertBlock"),finishesblock:conf.blocks.finishes.find("div.insertBlock"),operationsblock:conf.blocks.operations.find("div.insertBlock"),outersurfacesblock:conf.blocks.outersurfaces.find("div.insertBlock"),materialsblock:conf.blocks.materials.find("div.insertBlock"),shutterquestionblock:conf.blocks.shutterquestion.find("div.insertBlock"),insectblock:conf.blocks.insect.find("div.insertBlock"),addonblock:conf.blocks.addon.find("div.insertBlock"),variantblock:conf.blocks.variant.find("div.insertBlock"),productionblock:conf.blocks.production.find("div.insertBlock"),rulesblock:conf.blocks.rules.find("div.insertBlock"),combi:{req1:null,req2:null}},K={url:"",urlOption:"com_configurator",urlTask:"blocks.getBlocks",urlFormat:"raw",data:"",dataName:"blocksrequest",pagetype:"configurator",combi:"",sepThousands:n("div.siteSettings span.separatorThousands").text(),sepDecimal:n("div.siteSettings span.separatorDecimal").text(),currencyPos:n("div.siteSettings span.currencyPosition").text(),basketTask:"",decimalNumber:n("div.siteSettings span.decimalNumber").text()},1==K.currencyPos?n("span.currency.before").hide():n("span.currency.after").hide(),G={},conf.blocks.selection.find("div.window img").length>0&&(conf.imgDirectory=conf.blocks.selection.find("div.window img").attr("src"),conf.imgDirectory=conf.imgDirectory.split(/window.png/gi)[0]),conf.blocks.inactivetooltip.appendTo(n("body")),conf.blocks.addchoice.appendTo(n("body")),U(),conf.triggers.titleBar.live(oe,function(){if(!conf.blocks.master.find("div.block.active").hasClass("filled")&&conf.blocks.master.find("div.block.active").index()<n(this).closest("div.block").index()&&conf.blocks.master.find("div.block.active div.buttonBar button").click(),1==conf.sliding||""==G[Z].windowtype||""==G[Z].windowsize)return!1;conf.blocks.activeblock=n(conf.blocks.master).find("div.block.active"),conf.blocks.newblock=n(this).closest("div.block"),l()}),conf.triggers.typeSelect.live("change",function(){if(conf.colourClick=null,ne.match(/iPad/gi)&&conf.blocks.windows.find("div.select.type div.defaultSelect div.input").text(n(this).val()),!conf.blocks.master.hasClass("unknown")&&(""==n(this).val()||n(this).val()==G[Z].windowtype))return!1;conf.blocks.windows.find("div.select.size select option:not(option:first-child)").remove(),conf.blocks.windows.removeClass("next"),G[Z].windowsize="",conf.blocks.windows.find('div.select.size select option[selected="selected"]').removeAttr("selected"),conf.blocks.windows.find("div.select.size select option:first").attr("selected","selected"),K.operation=conf.blocks.operations.find("input:checked").val()||K.operation||null,K.listfinish=conf.blocks.finishes.find("input:checked").val()||K.listfinish||null,K.colour=conf.blocks.colours.find("input:checked").val()||K.colour||null,K.outersurface=conf.blocks.outersurfaces.find("input:checked").val()||K.outersurface||null,K.material=conf.blocks.shutterquestion.find("input:checked").val()||K.material||null,u(),trackConfiguratorEvent("win_type"),"InsectNet"==G[Z].blindtype&&d(),T(),U("productsinfo")}),conf.triggers.sizeSelect.live("change",function(){if(conf.colourClick=null,ne.match(/iPad/gi)&&conf.blocks.windows.find("div.select.size div.defaultSelect div.input").text(n(this).val()),""==n(this).val()||n(this).val()==G[Z].windowsize)return!1;""==n(this).val()?conf.blocks.windows.removeClass("next"):conf.blocks.windows.addClass("next"),K.blindtype=conf.blocks.blindtypes.find("input:checked").val()||null,K.operation=conf.blocks.operations.find("input:checked").val()||K.operation||null,K.listfinish=conf.blocks.finishes.find("input:checked").val()||K.listfinish||null,K.colour=conf.blocks.colours.find("input:checked").val()||K.colour||null,K.outersurface=conf.blocks.outersurfaces.find("input:checked").val()||K.outersurface||null,K.material=conf.blocks.shutterquestion.find("input:checked").val()||K.material||null,d(),u(),trackConfiguratorEvent("win_size"),U("blocksrequest")}),conf.blocks.windows.find("div.select input, div.select button").live("click",function(e){n(this).parents("div.select").find("input").val("")}),n("div.block.window div.select span:not(div.select span.ufd.plain-focus) button, div.block.window div.select span:not(div.select span.ufd.plain-focus) input, div.block.window div.buttonBar button").live("mousedown",function(e){n(this).closest("div.select").hasClass("inactive")&&n(this).closest("div.select").find("select").ufd("disable"),conf.blocks.windows.find("div.select span.ufd.plain-focus input").val()&&(conf.blocks.windows.find("div.select span.ufd.plain-focus select").val(conf.blocks.windows.find("div.select span.ufd.plain-focus input").val().toUpperCase()).change(),n("div#ufd-container div.list-wrapper").addClass("invisible"))}),conf.triggers.windowQuestion.live("click",function(e){Shadowbox.open({content:'<div class="infoPopup">'+conf.blocks.master.find("div.sbContent").html()+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}}),e.preventDefault()}),conf.triggers.windowUnknown.live("mousedown",function(e){conf.blocks.windows.find("div.sampleNameplate").click()}),conf.triggers.windowUnknown.live("click",function(e){e.preventDefault(),conf.blocks.master.addClass("unknown"),conf.blocks.windows.addClass("next"),conf.blocks.windows.find('select[name="windowtype"]').val("GGL"),conf.blocks.windows.find('select[name="windowsize"]').append('<option value="C01">C01</option>'),conf.blocks.windows.find('select[name="windowsize"]').val("C01"),windowType="GGL",windowSize="C01",u(),trackConfiguratorEvent("win_unknown"),U()}),conf.triggers.userMessageClose.live("click",function(){p()}),conf.triggers.nextButton.live("click",function(e){if(e.preventDefault(),1!=conf.sliding){if(conf.blocks.blindtypes.find("div.option.active").hasClass("inactive")&&(conf.blocks.blindtypes.find("div.option.active").removeClass("active").find("input").removeAttr("checked"),conf.blocks.blindtypes.removeClass("filled next")),conf.blocks.windows.hasClass("next")&&conf.blocks.blindtypes.hasClass("next")&&(!ie.insectblock.html()&&"InsectNet"==conf.blocks.blindtypes.find("input:checked").val()||(!ie.operationsblock.html()||!ie.finishesblock.html()||!ie.coloursblock.html())&&"InsectNet"!=conf.blocks.blindtypes.find("input:checked").val()&&"Shutters"!=conf.blocks.blindtypes.find("input:checked").val()&&!conf.blocks.blindtypes.find("input:checked").closest("div.option").hasClass("COMBINATION")&&-1==n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"])||(!ie.operationsblock.html()||!ie.outersurfacesblock.html())&&"Shutters"==conf.blocks.blindtypes.find("input:checked").val()||!conf.blocks.design.find("div.productColumn div.configBlock.operation").html()&&(conf.blocks.blindtypes.find("input:checked").closest("div.option").hasClass("COMBINATION")||-1!=n.inArray(conf.blocks.blindtypes.find("input:checked").val(),["DOP","ROP","FOP"]))))return conf.updateActiveBlind=1,U(),!1;if(conf.blocks.activeblock=conf.blocks.master.find("div.block.active"),conf.activeindex=conf.blocks.activeblock.index(),!conf.blocks.activeblock.hasClass("next"))return conf.blocks.activeblock.hasClass("complete")||g(),!1;for(G[Z].blindtype.match(/AddOn/gi)&&(conf.blocks.activeblock.hasClass("design")||conf.blocks.design.hasClass("filled"))&&(conf.blocks.addon.find('div.option input[value="00640"]').closest("div.option").addClass("inactive"),conf.blocks.selection.find("div.row.finishtype").removeClass("hidden"),R("AddOnPleated")),!G[Z].blindtype.match(/AddOn/gi)&&""!=conf.prod.product0.ruleNo&&1==conf.prod.variantCheck&&conf.completedblind>0&&R("variant"),i=conf.activeindex,j=conf.blocks.master.find("form > div.block").length;i<j;i++)if(!conf.blocks.master.find("form > div.block:eq("+i+")").hasClass("filled")){conf.newindex=i;break}conf.blocks.newblock=conf.blocks.master.find("form > div.block:eq("+conf.newindex+")"),conf.blocks.newblock.hasClass("hidden")&&(conf.blocks.newblock=conf.blocks.newblock.next()),conf.blocks.activeblock.addClass("filled"),conf.blocks.activeblock.hasClass("window")&&!conf.blocks.master.hasClass("unknown")?(conf.blocks.design.hasClass("next")&&0==conf.completedblind&&setTimeout(U,500),trackConfiguratorEvent("blind_type")):conf.blocks.activeblock.hasClass("category")?(conf.blocks.design.hasClass("next")&&0==conf.completedblind&&setTimeout(U,500),trackConfiguratorEvent("blind_design")):conf.blocks.activeblock.hasClass("design")&&trackConfiguratorEvent("blind_price"),l()}}),conf.triggers.edit.live(oe,function(){var e;e=n(this).find("a").attr("href").split("#"),conf.blocks.master.find("div.block."+e[1]+" div.titleBar").trigger(oe)}),conf.triggers.option.live(oe,function(e){return!(n(this).parents("div.contentPane").length>0)&&(n(this).closest("div.configBlock").find("div.option.active").removeClass("active"),n(this).addClass("active"),n(this).closest("div.configBlock").hasClass("colour")?conf.colourClick=n(this).find("input"):conf.colourClick=null,!1)}),conf.triggers.option.find("label").live(oe,function(e){if(!(n(this).parents("div.contentPane").length>0)){if(e.preventDefault(),n(this).closest("div.option").hasClass("active"))return!1;if(n(this).closest("div.configBlock").hasClass("insectNet"))return n(this).parent().find("div.buttonBar div.button button").click(),!1;n(this).closest("div.configBlock").find("input:checked").removeAttr("checked"),n(this).closest("div.option").find("input").attr("checked","checked"),S(n(this).closest("div.option").find("input"))}}),ne.match(/iPad/i)||(conf.triggers.option.find("label").live("mouseover",function(t){n(this).parents("div.contentPane").length>0&&!n(this).closest("div.option").hasClass("colourSwatch")||(conf.triggers.optionActive=n(this).closest("div.option"),conf.timeout.option&&(clearTimeout(conf.timeout.option),conf.timeout.option=null),conf.timeout.option=setTimeout(function(){if(conf.triggers.optionActive.closest("div.block").hasClass("category"))conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="/images/configurator/blindtype/'+conf.triggers.optionActive.find("input").val()+'.png" />');else if(conf.triggers.optionActive.closest("div.configBlock").hasClass("colour")){if(conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="/images/colours/large/'+conf.triggers.optionActive.find("input").val()+'.png" />'),conf.triggers.optionActive.find("div.tooltip").hasClass("transparency-tooltip")){var t=conf.triggers.optionActive.hasClass("FlatroofPleated")?"-flatroof":"";conf.triggers.optionActive.find("div.tooltip div.transparency-image").prepend('<img src="/images/colours/pk10/'+conf.triggers.optionActive.find("input").val()+t+'.png" />')}}else conf.triggers.optionActive.hasClass("operation")?"/"==conf.triggers.optionActive.data("tooltipimg").charAt(0)?conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="'+conf.triggers.optionActive.data("tooltipimg")+'" />'):conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="/'+conf.triggers.optionActive.data("tooltipimg")+'" />'):conf.triggers.optionActive.hasClass("finish")?conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="/images/configurator/finish/'+conf.triggers.optionActive.find("input").val()+'.png" />'):(conf.triggers.optionActive.hasClass("surface")||conf.triggers.optionActive.hasClass("material"))&&conf.triggers.optionActive.find("div.tooltip div.image").prepend('<img src="/images/configurator/surface/'+conf.triggers.optionActive.find("input").val()+'.png" />');var i=conf.triggers.optionActive.find("div.tooltip").height();conf.triggers.optionActive.find("div.tooltip").length>0&&(navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?conf.triggers.optionActive.find("div.tooltip").show():conf.triggers.optionActive.find("div.tooltip").fadeIn(300),conf.measure.optionOffset=conf.triggers.optionActive.find("div.tooltip img").offset(),conf.measure.tooltipWidth=conf.triggers.optionActive.find("div.tooltip table").width(),(conf.triggers.optionActive.parents("div.configBlock").hasClass("colour")||conf.triggers.optionActive.parents("div.configBlock").hasClass("colours"))&&(conf.measure.tooltipWidth+=conf.triggers.optionActive.find("div.image").outerWidth()),conf.measure.optionRightOffset=conf.measure.optionOffset.left,conf.measure.optionRightOffset+=conf.measure.tooltipWidth,conf.measure.optionRightOffset+=5,conf.measure.optionTopOffset=conf.measure.optionOffset.top,conf.measure.optionTopOffset-=n(e).scrollTop(),conf.measure.optionOffset.left<0&&(conf.triggers.optionActive.parents("div.configBlock").hasClass("colour")||conf.triggers.optionActive.parents("div.configBlock").hasClass("colours")?conf.triggers.optionActive.hasClass("BlackoutDisney")||conf.triggers.optionActive.hasClass("BlackoutStarWars")||conf.triggers.optionActive.hasClass("RomanDesign")?conf.triggers.optionActive.find("div.tooltip").css({left:200}):conf.triggers.optionActive.find("div.tooltip").offset({left:conf.triggers.optionActive.find("div.image").width()/4}):conf.triggers.optionActive.find("div.tooltip").offset({left:5})),conf.measure.optionRightOffset>conf.measure.browserWidth&&((conf.triggers.optionActive.parents("div.configBlock").hasClass("colour")||conf.triggers.optionActive.parents("div.configBlock").hasClass("colours"))&&(conf.measure.tooltipWidth-=conf.triggers.optionActive.find("div.image").width()/2-10),conf.triggers.optionActive.find("div.tooltip").offset({left:conf.measure.browserWidth-conf.measure.tooltipWidth-5})),conf.measure.optionTopOffset<0&&(conf.triggers.optionActive.parents("div.configBlock").hasClass("colour")||conf.triggers.optionActive.parents("div.configBlock").hasClass("colours")?n("body").hasClass("narrow")?conf.measure.optionTopOffset=conf.triggers.optionActive.offset().top+conf.triggers.optionActive.outerHeight()+60:conf.measure.optionTopOffset=conf.triggers.optionActive.offset().top+conf.triggers.optionActive.outerHeight()+20:conf.blocks.blindtypes.hasClass("active")?conf.measure.optionTopOffset=n(e).scrollTop()+20:conf.measure.optionTopOffset=conf.triggers.optionActive.offset().top+conf.triggers.optionActive.outerHeight()+25,conf.triggers.optionActive.find("div.tooltip").offset({top:conf.measure.optionTopOffset}))),conf.triggers.optionActive.addClass("hover"),conf.triggers.optionActive.closest("div.configBlock").addClass("front"),conf.triggers.optionActive.find("div.tooltip").height(i)},400,function(){conf.timeout.option=null}))}),conf.triggers.option.find("label").live("mouseout",function(){n(this).parents("div.contentPane").length>0&&!n(this).closest("div.option").hasClass("colourSwatch")||(conf.timeout.option&&(clearTimeout(conf.timeout.option),conf.timeout.option=null),conf.triggers.optionActive=n(this).parents("div.option"),0!=n(this).closest("div.configBlock").length&&(conf.triggers.optionActive.find("div.tooltip div.image img").remove(),conf.triggers.optionActive.find("div.tooltip div.transparency-image img").remove()),navigator.userAgent.match(/MSIE 7/gi)||navigator.userAgent.match(/MSIE 8/gi)?conf.triggers.optionActive.find("div.tooltip").hide(0,function(){conf.blocks.master.find("div.option").removeClass("hover")}):conf.triggers.optionActive.find("div.tooltip").fadeOut(300,function(){conf.blocks.master.find("div.option").removeClass("hover")}),conf.triggers.optionActive.find("div.tooltip").removeAttr("style"),conf.blocks.design.find("div.configBlock").removeClass("front"))})),conf.triggers.addToCart.click(function(t){if(t.preventDefault(),conf.blocks.master.hasClass("unknown"))g();else{var i=n("span.atbText").text();e.showAddToBasketMsg(i);var o="";n.each(conf.blocks.master.find("div#Options div.finishedProducts input:checked:not(div.product.hidden input)").closest("div.product"),function(e,t){o=o+'"product'+(e+1)+'":'+n(this).find("div.row.title span.hidden").text()+","});var s=conf.blocks.complete.find(".addonProduct").not(".addonProduct.hidden");try{s.attr("class").match(/KLR-200-WW/gi)&&s.find(".addToCart.checkbox input").is(":checked")&&(K.basketTask="addBundleToBasket")}catch(e){}o="{"+o.slice(0,-1)+"}",conf.blocks.master.find('form input[name="productsinfo"]').val(o),conf.blocks.master.find('form input[name="task"]').val(K.basketTask),"}"!=o&&conf.blocks.master.find("form#configurator").submit()}}),conf.prod.turning=null,conf.triggers.illustrationTurn.click(function(){Q()}),conf.triggers.icon.live("mouseenter",function(){_(n(this),n(this).find("span.message").text())}),conf.triggers.icon.live("mouseleave",function(){T()}),n("div#Selection div.window img, div#Selection div.operators div.icon.zoom").live("click",function(){s(conf.blocks.selection.find("img:not(img.hidden)"))}),conf.triggers.deliveryInfo.click(function(e){e.preventDefault();var t=n(this).parent().find("div.sbContent");Shadowbox.open({content:'<div class="infoPopup">'+t.html()+'<div class="closePopup"><span class="text shadowBoxClose">'+n("div.siteSettings span.closeText").text()+"</span></div></div>",player:"html",width:884,options:{displayNav:!1}})}),n("#sb-wrapper-inner div.infoPopup a").live("mousedown",function(){n(this).attr("href").match(/mailto/gi)||n(this).attr("target","_blank")}),conf.triggers.optionInactive.find("label").live(oe,function(e){if(n(this).parents("div.block").hasClass("updating")||n(this).parents("div.block").hasClass("category")||n(this).closest("div.block").hasClass("addon"))return!1;conf.colourClick=null,conf.blocks.design.find("div.option.active").removeClass("active"),conf.blocks.design.find("div.option input:checked").removeAttr("checked"),n(this).addClass("active"),n(this).find("input").attr("checked","checked"),conf.blocks.products.find("div.row.price").hide(),S(n(this).closest("div.option").find("input")),conf.blocks.question.slideUp(300,function(){conf.blocks.question.addClass("hidden")})}),conf.triggers.optionInactive.live("mouseenter",function(){_(n(this))}),conf.triggers.optionInactive.live("mouseleave",function(){T()}),conf.triggers.insectButton.live(oe,function(e){return n(this).closest("div.option").find("input").attr("checked","checked"),conf.blocks.insect.find("div.option").removeClass("active"),n(this).closest("div.option").addClass("active"),conf.blocks.insect.find("div.insectNetSizes input").val(""),X(),S(n(this).closest("div.option").find("input")),e.preventDefault(),!1}),conf.triggers.insectButton.live("click",function(e){return e.preventDefault(),!1}),conf.triggers.insectInput.live("focus",function(){conf.blocks.design.removeClass("filled next")}),conf.triggers.insectInput.live("change",function(){}),conf.triggers.insectInputWidth.live("change",function(){if(""!=n(this).val()){X(),conf.triggers.insectInputHeight=conf.blocks.insect.find(".row select:not(.row.width select)"),conf.triggers.insectInputHeight.ufd("enable"),conf.triggers.insectInputHeight.closest("div.select").removeClass("inactive");var e,t=conf.blocks.insect.find(".row.width select option:selected").attr("data-heights");for("bent"==G[Z].roofshape||1==conf.blocks.master.find("div.exclusions div.insectNetStraight").text()?(t=t.split(","),e=t):t.match(/1600/gi)&&t.match(/2000/gi)&&t.match(/2400/gi)?(t=[1600,2e3,2400,3200,3600,4e3,4400,4800],e=["1600","2000","2400","1600,1600","1600,2000","2000,2000","2000,2400","2400,2400"]):t.match(/1600/gi)&&t.match(/2000/gi)?(t=[1600,2e3,3200,3600,4e3],e=["1600","2000","1600,1600","1600,2000","2000,2000"]):t.match(/1600/gi)&&t.match(/2400/gi)?(t=[1600,2400,3200,4e3,4800],e=["1600","2400","1600,1600","1600,2400","2400,2400"]):t.match(/2000/gi)&&t.match(/2400/gi)?(t=[2e3,2400,4e3,4400,4800],e=["2000","2400","2000,2000","2000,2400","2400,2400"]):t.match(/1600/gi)?(t=[1600,3200],e=["1600","1600,1600"]):t.match(/2000/gi)?(t=[2e3,4e3],e=["2000","2000,2000"]):t.match(/2400/gi)&&(t=[2400,4800],e=["2400","2400,2400"]),conf.triggers.insectInputHeight.find("option:not(option:first)").remove(),i=0,j=t.length;i<j;i++){var o=t[i]/conf.insect.measurement;conf.triggers.insectInputHeight.append('<option value="'+e[i]+'">'+conf.insect.heightPretext+" "+o+" "+conf.insect.measurementText+"</option>")}conf.triggers.insectInputHeight.ufd("changeOptions"),conf.triggers.insectInputHeight.closest("div.select").find("input").val(""),setTimeout(function(){conf.blocks.insect.find("div.insectFinish").click()},100),T()}}),conf.triggers.insectInputHeight.live("change",function(){U(),setTimeout(function(){conf.blocks.insect.find("div.insectFinish").click()},100)})}n(t).ready(function(){n.ajaxSetup({cache:!1}),o(),n("div.configBlock").length>0&&0==n("div#Configurator.samplePage").length&&(conf={},r())}),n.extend(e,{updateIllustration:a,initiateConfigurator:r})}(window,document,jQuery),add_load_event(extend_tracking),function(e,t,i,n){var o=e(t);e.fn.lazyload=function(s){function a(){var t=0;l.each(function(){var i=e(this);if(!c.skip_invisible||i.is(":visible"))if(e.abovethetop(this,c)||e.leftofbegin(this,c));else if(e.belowthefold(this,c)||e.rightoffold(this,c)){if(++t>c.failure_limit)return!1}else i.trigger("appear"),t=0})}var r,l=this,c={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return s&&(n!==s.failurelimit&&(s.failure_limit=s.failurelimit,delete s.failurelimit),n!==s.effectspeed&&(s.effect_speed=s.effectspeed,delete s.effectspeed),e.extend(c,s)),r=c.container===n||c.container===t?o:e(c.container),0===c.event.indexOf("scroll")&&r.bind(c.event,function(){return a()}),this.each(function(){var t=this,i=e(t);t.loaded=!1,(i.attr("src")===n||!1===i.attr("src"))&&i.is("img")&&i.attr("src",c.placeholder),i.one("appear",function(){if(!this.loaded){if(c.appear){var n=l.length;c.appear.call(t,n,c)}e("<img />").bind("load",function(){var n=i.attr("data-"+c.data_attribute);i.hide(),i.is("img")?i.attr("src",n):i.css("background-image","url('"+n+"')"),i[c.effect](c.effect_speed),t.loaded=!0;var o=e.grep(l,function(e){return!e.loaded});if(l=e(o),c.load){var s=l.length;c.load.call(t,s,c)}}).attr("src",i.attr("data-"+c.data_attribute))}}),0!==c.event.indexOf("scroll")&&i.bind(c.event,function(){t.loaded||i.trigger("appear")})}),
o.bind("resize",function(){a()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&o.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&l.each(function(){e(this).trigger("appear")})}),e(i).ready(function(){a()}),this},e.belowthefold=function(i,s){return(s.container===n||s.container===t?(t.innerHeight?t.innerHeight:o.height())+o.scrollTop():e(s.container).offset().top+e(s.container).height())<=e(i).offset().top-s.threshold},e.rightoffold=function(i,s){return(s.container===n||s.container===t?o.width()+o.scrollLeft():e(s.container).offset().left+e(s.container).width())<=e(i).offset().left-s.threshold},e.abovethetop=function(i,s){return(s.container===n||s.container===t?o.scrollTop():e(s.container).offset().top)>=e(i).offset().top+s.threshold+e(i).height()},e.leftofbegin=function(i,s){return(s.container===n||s.container===t?o.scrollLeft():e(s.container).offset().left)>=e(i).offset().left+s.threshold+e(i).width()},e.inviewport=function(t,i){return!(e.rightoffold(t,i)||e.leftofbegin(t,i)||e.belowthefold(t,i)||e.abovethetop(t,i))},e.extend(e.expr[":"],{"below-the-fold":function(t){return e.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return e.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!e.rightoffold(t,{threshold:0})},"in-viewport":function(t){return e.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return e.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!e.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(e,t,i){i(function(){var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=";i(".productSlider img.lazy").lazyload({effect:"fadeIn",container:i("#Products"),skip_invisible:!0,threshold:10,placeholder:e}),i(".productPaddings img.lazy").lazyload({effect:"fadeIn",threshold:20,placeholder:e})})}(window,document,jQuery),function(e,t,i,n){i(t).ready(function(){var n=i(e).width()<768;i(e).resize(function(t){n=i(e).width()<768});var o=i("#NeedsFilter",t.documentElement),s={dom:{toggle:o.find(".blockTitle"),filterContainer:o.find(".filterContainer"),optionsContainer:o.find(".optionsContainer"),result:i("#Products",t.documentElement),btnSubmit:o.find(".button.submit"),iconUp:o.find(".blockTitle .titleBg h3 i.up"),iconDown:o.find(".blockTitle .titleBg h3 i.down"),btnFilter:i("#Products .filterButton",t.documentElement),btnClose:o.find(".filterContainer .intro .close")},set:{activeClass:"active",filteredClass:"filtered",animating:!1,toggle:{speed:300,direction:null,distance:null},navigate:{speed:300,distance:"100%"}},fn:{toggleFilter:function(){a.toggle.hasClass(r.activeClass)||a.toggle.hasClass(r.filteredClass)?a.toggle.hasClass(r.activeClass)&&!a.toggle.hasClass(r.filteredClass)?(l.closeFilterContainer(),a.toggle.removeClass(r.activeClass)):!a.toggle.hasClass(r.activeClass)&&a.toggle.hasClass(r.filteredClass)?(a.toggle.addClass(r.activeClass),l.showResults()):a.toggle.hasClass(r.activeClass)&&a.toggle.hasClass(r.filteredClass)&&(l.closeFilterContainer(),a.toggle.removeClass(r.activeClass),l.hideResults()):(l.openFilterContainer(),a.toggle.addClass(r.activeClass))},openFilterContainer:function(){l.toggleAnimating(),l.calculateFilterContainerHeight(),a.filterContainer.animate({bottom:"0"},r.navigate.speed,"linear",function(){e.scrollTo(0,0),i("html").addClass("prevent-scroll"),i("body").addClass("prevent-scroll"),l.toggleAnimating()}),a.filterContainer.addClass(r.activeClass)},closeFilterContainer:function(){l.toggleAnimating(),i("html").removeClass("prevent-scroll"),i("body").removeClass("prevent-scroll"),a.filterContainer.animate({bottom:"-"+r.navigate.distance},r.navigate.speed,"linear",function(){i("html, body").animate({scrollTop:a.result.offset().top},r.navigate.speed,"linear"),l.toggleAnimating()}),a.filterContainer.removeClass(r.activeClass),a.result.hasClass(r.activeClass)||a.toggle.removeClass(r.activeClass)},calculateFilterContainerHeight:function(){var t=e.innerHeight-i("#Top").position().top-i("#Top").height();a.filterContainer.height(t);var n=t-135;a.optionsContainer.height(n)},showResults:function(){a.result.addClass(r.activeClass),a.iconDown.hide(),a.iconUp.show()},hideResults:function(){a.result.removeClass(r.activeClass),a.iconDown.show(),a.iconUp.hide()},toggleAnimating:function(){r.animating=!r.animating}}},a=s.dom,r=s.set,l=s.fn;a.toggle.on({tap:function(e){l.toggleFilter()}}),a.btnSubmit.on({tap:function(e){e.preventDefault(),e.stopPropagation(),a.toggle.hasClass(r.filteredClass)||a.toggle.addClass(r.filteredClass),l.showResults(),l.closeFilterContainer()}}),a.btnFilter.on({tap:function(e){e.preventDefault(),l.openFilterContainer()}}),a.btnClose.on({tap:function(e){e.preventDefault(),l.closeFilterContainer()}}),i(t).click(function(e){!n||i(e.target).closest(a.filterContainer).length||i(e.target).closest(a.toggle).length||i(a.filterContainer).is(":visible")&&l.closeFilterContainer()}),i(e).resize(function(e){a.filterContainer.hasClass(r.activeClass)&&l.calculateFilterContainerHeight()}),i(".read-more-toggle").length>0&&function(){var o={dom:{button:i(".read-more-toggle"),container:i(".read-more-container"),description:i(".read-more-container .description")},set:{containerClass:".read-more-container",noReadMoreClass:"no-read-more",activeClass:"active",duration:300,minHeight:85},fn:{toggleMoreInfo:function(e){if(n){e.preventDefault();var t=i(this).closest(a.containerClass);s.container.not(t).removeClass(a.activeClass,a.duration),t.toggleClass(a.activeClass,a.duration)}},closeAllTooltipsMobile:function(e){n&&s.container.hasClass(a.activeClass).removeClass(a.activeClass,a.duration)},preventDefault:function(e){e.preventDefault()},checkReadMoreContainerHeight:function(){n&&i.each(s.description,function(){this.scrollHeight<a.minHeight?i(this).closest(s.container).hasClass(a.noReadMoreClass)||i(this).closest(s.container).addClass(a.noReadMoreClass):i(this).closest(s.container).removeClass(a.noReadMoreClass)})}}},s=o.dom,a=o.set,r=o.fn;s.button.on({tap:r.toggleMoreInfo}),s.button.on({click:r.preventDefault,tap:r.preventDefault},"a"),i(t).ready(function(){r.checkReadMoreContainerHeight()}),i(e).resize(function(e){r.checkReadMoreContainerHeight()})}(),i(".selectedSamples").length>0&&function(){var e={dom:{selectionBox:i("#Selection"),samples:i("#Selection .product"),expandButton:i("#Selection .expandButton"),colapseButton:i("#Selection .colapseButton")},set:{},fn:{showSamples:function(e){n&&(e.preventDefault(),t.selectionBox.addClass("open"))},hideSamples:function(e){n&&(e.preventDefault(),t.selectionBox.removeClass("open"))}}},t=e.dom,o=e.fn;t.expandButton.on({tap:function(e){o.showSamples(e)}}),t.colapseButton.on({tap:function(e){o.hideSamples(e)}})}()})}(window,document,jQuery),function(e,t,i,n){i(t).ready(function(){var n=i(e).width()<768,o=!i("#Menu > ul").length;i(e).resize(function(t){(n=i(e).width()<768)||s.show()});var s=i("#Menu",t.documentElement),a={dom:{toggle:i("#MobileMenuToggle",t.documentElement),mobileMenu:s,level1:s.find("> ul"),level1item:s.find("> ul > li.parent"),level2:s.find("> ul > li.parent > ul"),level2parentItem:s.find("> ul > li.parent > ul > .groupParent"),level2item:s.find("> ul > li.parent > ul > li.parent"),level3:s.find("> ul > li.parent > ul > li.parent > ul"),level3item:s.find("> ul > li.parent > ul > li.parent > ul > li.parent"),level3parentItem:s.find("> ul > li.parent > ul > li.parent > ul > li.groupParent"),link:s.find("> ul li").not(".parent").not(".groupParent")},set:{activeClass:"hover",alignClass:"align-left",animating:!1,toggle:{speed:300,direction:null,distance:null},navigate:{speed:300,distance:"100%"}},fn:{toggleMobileMenu:function(){s.toggle(l.toggle.speed),i(s).hasClass(l.activeClass)?(i(s).removeClass(l.activeClass),c.navigateBackToLevel1()):i(s).addClass(l.activeClass)},toggleAnimating:function(){l.animating=!l.animating},navigateToLevel2:function(e){l.animating||(i(e).addClass(l.activeClass),c.toggleAnimating(),r.level1.animate({left:"-"+l.navigate.distance},l.navigate.speed,"linear",function(){c.toggleAnimating()}))},navigateBackToLevel1:function(){c.toggleAnimating(),r.level1.animate({left:"0%"},l.navigate.speed,"linear",function(){c.toggleAnimating(),r.level1item.removeClass(l.activeClass)})},navigateToLevel3:function(e){l.animating||(i(e).addClass(l.activeClass),c.toggleAnimating(),r.level1.animate({left:"-200%"},l.navigate.speed,"linear",function(){c.toggleAnimating()}))},navigateBackToLevel2:function(){c.toggleAnimating(),r.level1.animate({left:"-100%"},l.navigate.speed,"linear",function(){c.toggleAnimating(),r.level2item.removeClass(l.activeClass)})}}},r=a.dom,l=a.set,c=a.fn;if(l.toggle.distance=r.mobileMenu.width()/s.width()*100+"%",r.toggle.on({tap:function(e){n&&!o&&(c.toggleMobileMenu(),e.stopPropagation())}}),r.level1item.on({tap:function(e){n&&!o&&(e.preventDefault(),e.stopPropagation(),c.navigateToLevel2(e.currentTarget))}}),r.level2parentItem.on({tap:function(e){n&&!o&&(e.preventDefault(),e.stopPropagation(),c.navigateBackToLevel1())}}),r.level2item.on({tap:function(e){n&&!o&&(e.preventDefault(),e.stopPropagation(),c.navigateToLevel3(e.currentTarget))}}),r.level3parentItem.on({tap:function(e){n&&!o&&(e.preventDefault(),e.stopPropagation(),c.navigateBackToLevel2())}}),r.link.on({tap:function(e){n&&!o&&e.stopPropagation()}}),i(t).on("click tap touchmove",function(e){n&&!o&&(i(e.target).closest(r.mobileMenu).length||i(e.target).closest(r.toggle).length||i(r.mobileMenu).is(":visible")&&(i(r.mobileMenu).hide(l.toggle.speed),i(s).removeClass(l.activeClass),c.navigateBackToLevel1()))}),s.find(".mod-languages").length){var d=s.find(".mod-languages").outerHeight();r.level1.css("top",d)}i(t).ready(function(){i(r.level1).length||(i(r.toggle).hide(),i(r.root).hide(),i("#BasketMobile").css({right:"2em"}))})})}(window,document,jQuery),function(e,t,i){"function"==typeof define&&define.amd?define(["jquery"],function(n){return i(n,e,t),n.mobile}):i(e.jQuery,e,t)}(this,document,function(e,t,i,n){(function(e,t,n){"$:nomunge";function o(e){return e=e||location.href,"#"+e.replace(/^[^#]*#?(.*)$/,"$1")}var s,a="hashchange",r=i,l=e.event.special,c=r.documentMode,d="on"+a in t&&(c===n||c>7);e.fn[a]=function(e){return e?this.bind(a,e):this.trigger(a)},e.fn[a].delay=50,l[a]=e.extend(l[a],{setup:function(){if(d)return!1;e(s.start)},teardown:function(){if(d)return!1;e(s.stop)}}),s=function(){function i(){var n=o(),r=f(c);n!==c?(h(c=n,r),e(t).trigger(a)):r!==c&&(location.href=location.href.replace(/#.*/,"")+r),s=setTimeout(i,e.fn[a].delay)}var s,l={},c=o(),u=function(e){return e},h=u,f=u;return l.start=function(){s||i()},l.stop=function(){s&&clearTimeout(s),s=n},t.attachEvent&&!t.addEventListener&&!d&&function(){var t,n;l.start=function(){t||(n=e.fn[a].src,n=n&&n+o(),t=e('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){n||h(o()),i()}).attr("src",n||"javascript:0").insertAfter("body")[0].contentWindow,r.onpropertychange=function(){try{"title"===event.propertyName&&(t.document.title=r.title)}catch(e){}})},l.stop=u,f=function(){return o(t.location.href)},h=function(i,n){var o=t.document,s=e.fn[a].domain;i!==n&&(o.title=r.title,o.open(),s&&o.write('<script>document.domain="'+s+'"<\/script>'),o.close(),t.location.hash=i)}}(),l}()})(e,this),function(e){e.mobile={}}(e),function(e,t,i){e.extend(e.mobile,{version:"1.4.5",subPageUrlKey:"ui-page",hideUrlBar:!0,keepNative:":jqmData(role='none'), :jqmData(role='nojs')",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:!0,hashListeningEnabled:!0,linkBindingEnabled:!0,defaultPageTransition:"fade",maxTransitionWidth:!1,minScrollBack:0,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"a",phonegapNavigationEnabled:!1,autoInitializePage:!0,pushStateEnabled:!0,ignoreContentEnabled:!1,buttonMarkup:{hoverDelay:200},dynamicBaseEnabled:!0,pageContainer:e(),allowCrossDomainPages:!1,dialogHashKey:"&ui-state=dialog"})}(e),function(e,t,i){var n={},o=e.find,s=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,a=/:jqmData\(([^)]*)\)/g;e.extend(e.mobile,{ns:"",getAttribute:function(t,i){var n;(t=t.jquery?t[0]:t)&&t.getAttribute&&(n=t.getAttribute("data-"+e.mobile.ns+i));try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:s.test(n)?JSON.parse(n):n)}catch(e){}return n},nsNormalizeDict:n,nsNormalize:function(t){return n[t]||(n[t]=e.camelCase(e.mobile.ns+t))},closestPageData:function(e){return e.closest(":jqmData(role='page'), :jqmData(role='dialog')").data("mobile-page")}}),e.fn.jqmData=function(t,i){var n;return void 0!==t&&(t&&(t=e.mobile.nsNormalize(t)),n=arguments.length<2||void 0===i?this.data(t):this.data(t,i)),n},e.jqmData=function(t,i,n){var o;return void 0!==i&&(o=e.data(t,i?e.mobile.nsNormalize(i):i,n)),o},e.fn.jqmRemoveData=function(t){return this.removeData(e.mobile.nsNormalize(t))},e.jqmRemoveData=function(t,i){return e.removeData(t,e.mobile.nsNormalize(i))},e.find=function(t,i,n,s){return t.indexOf(":jqmData")>-1&&(t=t.replace(a,"[data-"+(e.mobile.ns||"")+"$1]")),o.call(this,t,i,n,s)},e.extend(e.find,o)}(e),function(e,t){function n(t,i){var n,s,a,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,s=n.name,!(!t.href||!s||"map"!==n.nodeName.toLowerCase())&&(!!(a=e("img[usemap=#"+s+"]")[0])&&o(a))):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||i:i)&&o(t)}function o(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var s=0,a=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"c0ab71056b936627e8a7821f03c044aec6280a40",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,n){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),n&&n.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(this[0].ownerDocument||i):t},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++s)})},removeUniqueId:function(){return this.each(function(){a.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,n){return!!e.data(t,n[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var i=e.attr(t,"tabindex"),o=isNaN(i);return(o||i>=0)&&n(t,!o)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(i,n){function o(t,i,n,o){return e.each(s,function(){i-=parseFloat(e.css(t,"padding"+this))||0,n&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),r={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+n]=function(i){return i===t?r["inner"+n].call(this):this.each(function(){e(this).css(a,o(this,i)+"px")})},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?r["outer"+n].call(this,t):this.each(function(){e(this).css(a,o(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in i.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length)for(var o,s,a=e(this[0]);a.length&&a[0]!==i;){if(("absolute"===(o=a.css("position"))||"relative"===o||"fixed"===o)&&(s=parseInt(a.css("zIndex"),10),!isNaN(s)&&0!==s))return s;a=a.parent()}return 0}}),e.ui.plugin={add:function(t,i,n){var o,s=e.ui[t].prototype;for(o in n)s.plugins[o]=s.plugins[o]||[],s.plugins[o].push([i,n[o]])},call:function(e,t,i,n){var o,s=e.plugins[t];if(s&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)e.options[s[o][0]]&&s[o][1].apply(e.element,i)}}}(e),function(e,t,n){var o=function(t,i){var n=t.parent(),o=[],s=function(){var t=e(this),i=e.mobile.toolbar&&t.data("mobile-toolbar")?t.toolbar("option"):{position:t.attr("data-"+e.mobile.ns+"position"),updatePagePadding:!1!==t.attr("data-"+e.mobile.ns+"update-page-padding")};return"fixed"!==i.position||!0!==i.updatePagePadding},a=n.children(":jqmData(role='header')").filter(s),r=t.children(":jqmData(role='header')"),l=n.children(":jqmData(role='footer')").filter(s),c=t.children(":jqmData(role='footer')");return 0===r.length&&a.length>0&&(o=o.concat(a.toArray())),0===c.length&&l.length>0&&(o=o.concat(l.toArray())),e.each(o,function(t,n){i-=e(n).outerHeight()}),Math.max(0,i)};e.extend(e.mobile,{window:e(t),document:e(i),keyCode:e.ui.keyCode,behaviors:{},silentScroll:function(i){"number"!==e.type(i)&&(i=e.mobile.defaultHomeScroll),e.event.special.scrollstart.enabled=!1,setTimeout(function(){t.scrollTo(0,i),e.mobile.document.trigger("silentscroll",{x:0,y:i})},20),setTimeout(function(){e.event.special.scrollstart.enabled=!0},150)},getClosestBaseUrl:function(t){var i=e(t).closest(".ui-page").jqmData("url"),n=e.mobile.path.documentBase.hrefNoHash;return e.mobile.dynamicBaseEnabled&&i&&e.mobile.path.isPath(i)||(i=n),e.mobile.path.makeUrlAbsolute(i,n)},removeActiveLinkClass:function(t){!!e.mobile.activeClickedLink&&(!e.mobile.activeClickedLink.closest("."+e.mobile.activePageClass).length||t)&&e.mobile.activeClickedLink.removeClass(e.mobile.activeBtnClass),e.mobile.activeClickedLink=null},getInheritedTheme:function(e,t){for(var i,n,o=e[0],s="",a=/ui-(bar|body|overlay)-([a-z])\b/;o&&!((i=o.className||"")&&(n=a.exec(i))&&(s=n[2]));)o=o.parentNode;return s||t||"a"},enhanceable:function(e){return this.haveParents(e,"enhance")},hijackable:function(e){return this.haveParents(e,"ajax")},haveParents:function(t,i){if(!e.mobile.ignoreContentEnabled)return t;var n,o,s,a,r=t.length,l=e();for(a=0;a<r;a++){for(o=t.eq(a),s=!1,n=t[a];n;){if("false"===(n.getAttribute?n.getAttribute("data-"+e.mobile.ns+i):"")){s=!0;break}n=n.parentNode}s||(l=l.add(o))}return l},getScreenHeight:function(){return t.innerHeight||e.mobile.window.height()},resetActivePageHeight:function(t){var i=e("."+e.mobile.activePageClass),n=i.height(),s=i.outerHeight(!0);t=o(i,"number"==typeof t?t:e.mobile.getScreenHeight()),i.css("min-height",""),i.height()<t&&i.css("min-height",t-(s-n))},loading:function(){var t=this.loading._widget||e(e.mobile.loader.prototype.defaultHtml).loader(),i=t.loader.apply(t,arguments);return this.loading._widget=t,i}}),e.addDependents=function(t,i){var n=e(t),o=n.jqmData("dependents")||e();n.jqmData("dependents",e(o).add(i))},e.fn.extend({removeWithDependents:function(){e.removeWithDependents(this)},enhanceWithin:function(){var t,i={},n=e.mobile.page.prototype.keepNativeSelector(),o=this;e.mobile.nojs&&e.mobile.nojs(this),e.mobile.links&&e.mobile.links(this),e.mobile.degradeInputsWithin&&e.mobile.degradeInputsWithin(this),e.fn.buttonMarkup&&this.find(e.fn.buttonMarkup.initSelector).not(n).jqmEnhanceable().buttonMarkup(),e.fn.fieldcontain&&this.find(":jqmData(role='fieldcontain')").not(n).jqmEnhanceable().fieldcontain(),e.each(e.mobile.widgets,function(t,s){if(s.initSelector){var a=e.mobile.enhanceable(o.find(s.initSelector));a.length>0&&(a=a.not(n)),a.length>0&&(i[s.prototype.widgetName]=a)}});for(t in i)i[t][t]();return this},addDependents:function(t){e.addDependents(this,t)},getEncodedText:function(){return e("<a>").text(this.text()).html()},jqmEnhanceable:function(){return e.mobile.enhanceable(this)},jqmHijackable:function(){return e.mobile.hijackable(this)}}),e.removeWithDependents=function(t){var i=e(t);(i.jqmData("dependents")||e()).remove(),i.remove()},e.addDependents=function(t,i){var n=e(t),o=n.jqmData("dependents")||e();n.jqmData("dependents",e(o).add(i))},e.find.matches=function(t,i){return e.find(t,null,null,i)},e.find.matchesSelector=function(t,i){return e.find(i,null,null,[t]).length>0}}(e,this),function(e,n){t.matchMedia=t.matchMedia||function(e,t){var i,n=e.documentElement,o=n.firstElementChild||n.firstChild,s=e.createElement("body"),a=e.createElement("div");return a.id="mq-test-1",a.style.cssText="position:absolute;top:-100em",s.style.background="none",s.appendChild(a),function(e){return a.innerHTML='&shy;<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',n.insertBefore(s,o),i=42===a.offsetWidth,n.removeChild(s),{matches:i,media:e}}}(i),e.mobile.media=function(e){return t.matchMedia(e).matches}}(e),function(e,t){var n={touch:"ontouchend"in i};e.mobile.support=e.mobile.support||{},e.extend(e.support,n),e.extend(e.mobile.support,n)}(e),function(e,i){e.extend(e.support,{orientation:"orientation"in t&&"onorientationchange"in t})}(e),function(e,n){function o(e){var t,i=e.charAt(0).toUpperCase()+e.substr(1),o=(e+" "+c.join(i+" ")+i).split(" ");for(t in o)if(l[o[t]]!==n)return!0}function s(){var i=t,n=!(!i.document.createElementNS||!i.document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect||i.opera&&-1===navigator.userAgent.indexOf("Chrome")),o=function(t){(!t||!n)&&e("html").addClass("ui-nosvg")},s=new i.Image;s.onerror=function(){o(!1)},s.onload=function(){o(1===s.width&&1===s.height)},s.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}var a,r=e("<body>").prependTo("html"),l=r[0].style,c=["Webkit","Moz","O"],d="palmGetResource"in t,u=t.operamini&&"[object OperaMini]"==={}.toString.call(t.operamini),h=t.blackberry&&!o("-webkit-transform");e.extend(e.mobile,{browser:{}}),e.mobile.browser.oldIE=function(){var e=3,t=i.createElement("div"),n=t.all||[];do{t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><br><![endif]--\x3e"}while(n[0]);return e>4?e:!e}(),e.extend(e.support,{pushState:"pushState"in history&&"replaceState"in history&&!(t.navigator.userAgent.indexOf("Firefox")>=0&&t.top!==t)&&-1===t.navigator.userAgent.search(/CriOS/),mediaquery:e.mobile.media("only all"),cssPseudoElement:!!o("content"),touchOverflow:!!o("overflowScrolling"),cssTransform3d:function(){var o,s,a,l="transform-3d",d=e.mobile.media("(-"+c.join("-"+l+"),(-")+"-"+l+"),("+l+")");if(d)return!!d;o=i.createElement("div"),s={MozTransform:"-moz-transform",transform:"transform"},r.append(o);for(a in s)o.style[a]!==n&&(o.style[a]="translate3d( 100px, 1px, 1px )",d=t.getComputedStyle(o).getPropertyValue(s[a]));return!!d&&"none"!==d}(),boxShadow:!!o("boxShadow")&&!h,fixedPosition:function(){var e=t,i=navigator.userAgent,n=navigator.platform,o=i.match(/AppleWebKit\/([0-9]+)/),s=!!o&&o[1],a=i.match(/Fennec\/([0-9]+)/),r=!!a&&a[1],l=i.match(/Opera Mobi\/([0-9]+)/),c=!!l&&l[1];return!((n.indexOf("iPhone")>-1||n.indexOf("iPad")>-1||n.indexOf("iPod")>-1)&&s&&s<534||e.operamini&&"[object OperaMini]"==={}.toString.call(e.operamini)||l&&c<7458||i.indexOf("Android")>-1&&s&&s<533||r&&r<6||"palmGetResource"in t&&s&&s<534||i.indexOf("MeeGo")>-1&&i.indexOf("NokiaBrowser/8.5.0")>-1)}(),scrollTop:("pageXOffset"in t||"scrollTop"in i.documentElement||"scrollTop"in r[0])&&!d&&!u,dynamicBaseTag:function(){var t,i,n=location.protocol+"//"+location.host+location.pathname+"ui-dir/",o=e("head base"),s=null,a="";return o.length?a=o.attr("href"):o=s=e("<base>",{href:n}).appendTo("head"),t=e("<a href='testurl' />").prependTo(r),i=t[0].href,o[0].href=a||location.pathname,s&&s.remove(),0===i.indexOf(n)}(),cssPointerEvents:function(){var e,n=i.createElement("x"),o=i.documentElement,s=t.getComputedStyle;return"pointerEvents"in n.style&&(n.style.pointerEvents="auto",n.style.pointerEvents="x",o.appendChild(n),e=s&&"auto"===s(n,"").pointerEvents,o.removeChild(n),!!e)}(),boundingRect:function(){return void 0!==i.createElement("div").getBoundingClientRect}(),inlineSVG:s}),r.remove(),a=function(){var e=t.navigator.userAgent;return e.indexOf("Nokia")>-1&&(e.indexOf("Symbian/3")>-1||e.indexOf("Series60/5")>-1)&&e.indexOf("AppleWebKit")>-1&&e.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}(),e.mobile.gradeA=function(){return(e.support.mediaquery&&e.support.cssPseudoElement||e.mobile.browser.oldIE&&e.mobile.browser.oldIE>=8)&&(e.support.boundingRect||null!==e.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/))},e.mobile.ajaxBlacklist=t.blackberry&&!t.WebKitPoint||u||a,a&&e(function(){e("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")}),e.support.boxShadow||e("html").addClass("ui-noboxshadow")}(e),function(e,t){var i,n=e.mobile.window,o=function(){};e.event.special.beforenavigate={setup:function(){n.on("navigate",o)},teardown:function(){n.off("navigate",o)}},e.event.special.navigate=i={bound:!1,pushStateEnabled:!0,originalEventName:void 0,isPushStateEnabled:function(){return e.support.pushState&&!0===e.mobile.pushStateEnabled&&this.isHashChangeEnabled()},isHashChangeEnabled:function(){return!0===e.mobile.hashListeningEnabled},popstate:function(t){var i=new e.Event("navigate"),o=new e.Event("beforenavigate"),s=t.originalEvent.state||{};o.originalEvent=t,n.trigger(o),o.isDefaultPrevented()||(t.historyState&&e.extend(s,t.historyState),i.originalEvent=t,setTimeout(function(){n.trigger(i,{state:s})},0))},hashchange:function(t){var i=new e.Event("navigate"),o=new e.Event("beforenavigate");o.originalEvent=t,n.trigger(o),o.isDefaultPrevented()||(i.originalEvent=t,n.trigger(i,{state:t.hashchangeState||{}}))},setup:function(){i.bound||(i.bound=!0,i.isPushStateEnabled()?(i.originalEventName="popstate",n.bind("popstate.navigate",i.popstate)):i.isHashChangeEnabled()&&(i.originalEventName="hashchange",n.bind("hashchange.navigate",i.hashchange)))}}}(e),function(e){e.event.special.throttledresize={setup:function(){e(this).bind("resize",o)},teardown:function(){e(this).unbind("resize",o)}};var t,i,n,o=function(){i=(new Date).getTime(),n=i-s,n>=250?(s=i,e(this).trigger("throttledresize")):(t&&clearTimeout(t),t=setTimeout(o,250-n))},s=0}(e),function(e,t){function n(){var e=o();e!==s&&(s=e,u.trigger(h))}var o,s,a,r,l,c,d,u=e(t),h="orientationchange",f={0:!0,180:!0};e.support.orientation&&(l=t.innerWidth||u.width(),c=t.innerHeight||u.height(),d=50,a=l>c&&l-c>d,r=f[t.orientation],(a&&r||!a&&!r)&&(f={"-90":!0,90:!0})),e.event.special.orientationchange=e.extend({},e.event.special.orientationchange,{setup:function(){if(e.support.orientation&&!e.event.special.orientationchange.disabled)return!1;s=o(),u.bind("throttledresize",n)},teardown:function(){if(e.support.orientation&&!e.event.special.orientationchange.disabled)return!1;u.unbind("throttledresize",n)},add:function(e){var t=e.handler;e.handler=function(e){return e.orientation=o(),t.apply(this,arguments)}}}),e.event.special.orientationchange.orientation=o=function(){var n=!0,o=i.documentElement;return n=e.support.orientation?f[t.orientation]:o&&o.clientWidth/o.clientHeight<1.1,n?"portrait":"landscape"},e.fn[h]=function(e){return e?this.bind(h,e):this.trigger(h)},e.attrFn&&(e.attrFn[h]=!0)}(e,this),function(e,t,i,n){function o(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function s(t,i){var s,a,r,l,c,d,u,h,f,p=t.type;if(t=e.Event(t),t.type=i,s=t.originalEvent,a=e.event.props,p.search(/^(mouse|click)/)>-1&&(a=P),s)for(u=a.length,l;u;)l=a[--u],t[l]=s[l];if(p.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==p.search(/^touch/)&&(r=o(s),p=r.touches,c=r.changedTouches,d=p&&p.length?p[0]:c&&c.length?c[0]:n,d))for(h=0,f=S.length;h<f;h++)l=S[h],t[l]=d[l];return t}function a(t){for(var i,n,o={};t;){i=e.data(t,_);for(n in i)i[n]&&(o[n]=o.hasVirtualBinding=!0);t=t.parentNode}return o}function r(t,i){for(var n;t;){if((n=e.data(t,_))&&(!i||n[i]))return t;t=t.parentNode}return null}function l(){B=!1}function c(){B=!0}function d(){j=0,z.length=0,F=!1,c()}function u(){l()}function h(){f(),N=setTimeout(function(){N=0,d()},e.vmouse.resetTimerDuration)}function f(){N&&(clearTimeout(N),N=0)}function p(t,i,n){var o;return(n&&n[t]||!n&&r(i.target,t))&&(o=s(i,t),e(i.target).trigger(o)),o}function g(t){var i,n=e.data(t.target,T);!F&&(!j||j!==n)&&(i=p("v"+t.type,t))&&(i.isDefaultPrevented()&&t.preventDefault(),i.isPropagationStopped()&&t.stopPropagation(),i.isImmediatePropagationStopped()&&t.stopImmediatePropagation())}function v(t){var i,n,s,r=o(t).touches;r&&1===r.length&&(i=t.target,n=a(i),n.hasVirtualBinding&&(j=W++,e.data(i,T,j),f(),u(),O=!1,s=o(t).touches[0],M=s.pageX,E=s.pageY,p("vmouseover",t,n),p("vmousedown",t,n)))}function m(e){B||(O||p("vmousecancel",e,a(e.target)),O=!0,h())}function b(t){if(!B){var i=o(t).touches[0],n=O,s=e.vmouse.moveDistanceThreshold,r=a(t.target);O=O||Math.abs(i.pageX-M)>s||Math.abs(i.pageY-E)>s,O&&!n&&p("vmousecancel",t,r),p("vmousemove",t,r),h()}}function y(e){if(!B){c();var t,i,n=a(e.target);p("vmouseup",e,n),O||(t=p("vclick",e,n))&&t.isDefaultPrevented()&&(i=o(e).changedTouches[0],z.push({touchID:j,x:i.clientX,y:i.clientY}),F=!0),p("vmouseout",e,n),O=!1,h()}}function w(t){var i,n=e.data(t,_);if(n)for(i in n)if(n[i])return!0;return!1}function k(){}var C,x,_="virtualMouseBindings",T="virtualTouchID",D="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),S="clientX clientY pageX pageY screenX screenY".split(" "),A=e.event.mouseHooks?e.event.mouseHooks.props:[],P=e.event.props.concat(A),I={},N=0,M=0,E=0,O=!1,z=[],F=!1,B=!1,L="addEventListener"in i,H=e(i),W=1,j=0;for(e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},x=0;x<D.length;x++)e.event.special[D[x]]=function(t){var i=t.substr(1);return{setup:function(){w(this)||e.data(this,_,{}),e.data(this,_)[t]=!0,I[t]=(I[t]||0)+1,1===I[t]&&H.bind(i,g),e(this).bind(i,k),L&&(I.touchstart=(I.touchstart||0)+1,1===I.touchstart&&H.bind("touchstart",v).bind("touchend",y).bind("touchmove",b).bind("scroll",m))},teardown:function(){--I[t],I[t]||H.unbind(i,g),L&&(--I.touchstart||H.unbind("touchstart",v).unbind("touchmove",b).unbind("touchend",y).unbind("scroll",m));var n=e(this),o=e.data(this,_);o&&(o[t]=!1),n.unbind(i,k),w(this)||n.removeData(_)}}}(D[x]);L&&i.addEventListener("click",function(t){var i,n,o,s,a,r=z.length,l=t.target;if(r)for(i=t.clientX,n=t.clientY,C=e.vmouse.clickDistanceThreshold,o=l;o;){for(s=0;s<r;s++)if(a=z[s],0,o===l&&Math.abs(a.x-i)<C&&Math.abs(a.y-n)<C||e.data(o,T)===a.touchID)return t.preventDefault(),void t.stopPropagation();o=o.parentNode}},!0)}(e,0,i),function(e,t,n){function o(t,i,o,s){var a=o.type;o.type=i,s?e.event.trigger(o,n,t):e.event.dispatch.call(t,o),o.type=a}var s=e(i),a=e.mobile.support.touch,r="touchmove scroll",l=a?"touchstart":"mousedown",c=a?"touchend":"mouseup",d=a?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,i){e.fn[i]=function(e){return e?this.bind(i,e):this.trigger(i)},e.attrFn&&(e.attrFn[i]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function t(e,t){i=t,o(s,i?"scrollstart":"scrollstop",e)}var i,n,s=this,a=e(s)
;a.bind(r,function(o){e.event.special.scrollstart.enabled&&(i||t(o,!0),clearTimeout(n),n=setTimeout(function(){t(o,!1)},50))})},teardown:function(){e(this).unbind(r)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,i=e(t),n=!1;i.bind("vmousedown",function(a){function r(){clearTimeout(d)}function l(){r(),i.unbind("vclick",c).unbind("vmouseup",r),s.unbind("vmousecancel",l)}function c(e){l(),n||u!==e.target?n&&e.preventDefault():o(t,"tap",e)}if(n=!1,a.which&&1!==a.which)return!1;var d,u=a.target;i.bind("vmouseup",r).bind("vclick",c),s.bind("vmousecancel",l),d=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(n=!0),o(t,"taphold",e.Event("taphold",{target:u}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),s.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var i=t.pageXOffset,n=t.pageYOffset,o=e.clientX,s=e.clientY;return 0===e.pageY&&Math.floor(s)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(o)>Math.floor(e.pageX)?(o-=i,s-=n):(s<e.pageY-n||o<e.pageX-i)&&(o=e.pageX-i,s=e.pageY-n),{x:o,y:s}},start:function(t){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t,n=e.event.special.swipe.getLocation(i);return{time:(new Date).getTime(),coords:[n.x,n.y],origin:e(t.target)}},stop:function(t){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t,n=e.event.special.swipe.getLocation(i);return{time:(new Date).getTime(),coords:[n.x,n.y]}},handleSwipe:function(t,i,n,s){if(i.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-i.coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-i.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var a=t.coords[0]>i.coords[0]?"swipeleft":"swiperight";return o(n,"swipe",e.Event("swipe",{target:s,swipestart:t,swipestop:i}),!0),o(n,a,e.Event(a,{target:s,swipestart:t,swipestop:i}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,i=this,n=e(i),o={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=o,o.start=function(t){if(!e.event.special.swipe.eventInProgress){e.event.special.swipe.eventInProgress=!0;var n,a=e.event.special.swipe.start(t),r=t.target,l=!1;o.move=function(t){a&&!t.isDefaultPrevented()&&(n=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(a,n,i,r))&&(e.event.special.swipe.eventInProgress=!1),Math.abs(a.coords[0]-n.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault())},o.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,s.off(d,o.move),o.move=null},s.on(d,o.move).one(c,o.stop)}},n.on(l,o.start)},teardown:function(){var t,i;t=e.data(this,"mobile-events"),t&&(i=t.swipe,delete t.swipe,0===--t.length&&e.removeData(this,"mobile-events")),i&&(i.start&&e(this).off(l,i.start),i.move&&s.off(d,i.move),i.stop&&s.off(c,i.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,i){e.event.special[t]={setup:function(){e(this).bind(i,e.noop)},teardown:function(){e(this).unbind(i)}}})}(e,this)});