From 2e69c1df259430c86665d8f70253f43b1f5a6036 Mon Sep 17 00:00:00 2001 From: jlukic Date: Tue, 8 Oct 2013 12:34:46 -0400 Subject: [PATCH] updates version and builds packages --- RELEASE NOTES.md | 8 ++++ build/less/modules/dimmer.js | 24 +++++++++--- build/less/modules/modal.js | 11 ++++-- build/minified/modules/dimmer.js | 24 +++++++++--- build/minified/modules/dimmer.min.js | 2 +- build/minified/modules/modal.js | 11 ++++-- build/minified/modules/modal.min.js | 2 +- build/packaged/css/semantic.min.css | 4 +- build/packaged/javascript/semantic.js | 35 +++++++++++++----- build/packaged/javascript/semantic.min.js | 10 ++--- build/uncompressed/modules/dimmer.js | 24 +++++++++--- build/uncompressed/modules/modal.js | 11 ++++-- node/package.json | 2 +- node/src/documents/index.html.eco | 2 +- node/src/documents/modules/dimmer.html.eco | 11 +++++- node/src/files/build/less/modules/dimmer.js | 24 +++++++++--- node/src/files/build/less/modules/modal.js | 11 ++++-- .../files/build/minified/modules/dimmer.js | 24 +++++++++--- .../build/minified/modules/dimmer.min.js | 2 +- .../src/files/build/minified/modules/modal.js | 11 ++++-- .../files/build/minified/modules/modal.min.js | 2 +- .../files/build/packaged/css/semantic.min.css | 4 +- .../build/packaged/javascript/semantic.js | 35 +++++++++++++----- .../build/packaged/javascript/semantic.min.js | 10 ++--- node/src/files/build/semantic.zip | Bin 2258334 -> 2258757 bytes .../build/uncompressed/modules/dimmer.js | 24 +++++++++--- .../files/build/uncompressed/modules/modal.js | 11 ++++-- 27 files changed, 245 insertions(+), 94 deletions(-) diff --git a/RELEASE NOTES.md b/RELEASE NOTES.md index f189999fb..d06cfc89c 100755 --- a/RELEASE NOTES.md +++ b/RELEASE NOTES.md @@ -1,5 +1,13 @@ ## RELEASE NOTES +### Version 0.3.7 - Oct 8, 2013 + +**Fixes** +- Fixes modal show/hide action reversal in Webkit + +**Updates** +- Dimmer can now take different durations for its show and hide + ### Version 0.3.6 - Oct 7, 2013 **Fixes** diff --git a/build/less/modules/dimmer.js b/build/less/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/build/less/modules/dimmer.js +++ b/build/less/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/build/less/modules/modal.js b/build/less/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/build/less/modules/modal.js +++ b/build/less/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/build/minified/modules/dimmer.js b/build/minified/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/build/minified/modules/dimmer.js +++ b/build/minified/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/build/minified/modules/dimmer.min.js b/build/minified/modules/dimmer.min.js index bcfb7f89e..eaf01940a 100644 --- a/build/minified/modules/dimmer.min.js +++ b/build/minified/modules/dimmer.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",g.duration,function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(g.duration,1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",g.duration,function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(g.duration,function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",i.get.duration(),function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(i.get.duration(),1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",i.get.duration(),function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(i.get.duration(),function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b},duration:function(){return"object"==typeof g.duration?i.is.active()?g.duration.hide:g.duration.show:g.duration}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document); \ No newline at end of file diff --git a/build/minified/modules/modal.js b/build/minified/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/build/minified/modules/modal.js +++ b/build/minified/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/build/minified/modules/modal.min.js b/build/minified/modules/modal.min.js index 39e701623..0992c23cd 100644 --- a/build/minified/modules/modal.min.js +++ b/build/minified/modules/modal.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,w,x,y=a(this),z=a(j.context),A=g.not(y),B=y.find(k.close),C=this,D=y.data(p);x={initialize:function(){x.verbose("Initializing dimmer",z),w=z.dimmer("add content",y).dimmer("get dimmer"),x.verbose("Attaching close events",B),B.on("click"+o,x.event.close),h.on("resize",function(){x.event.debounce(x.refresh,50)}),x.instantiate()},instantiate:function(){x.verbose("Storing instance of modal"),D=x,y.data(p,D)},destroy:function(){x.verbose("Destroying previous modal"),y.off(o)},refresh:function(){x.remove.scrolling(),x.cacheSizes(),x.set.type(),x.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(x[c])?x[c]:x.show,d.size()>0?(x.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):x.error(n.notFound)},event:{close:function(){x.verbose("Close button pressed"),z.dimmer("hide")},debounce:function(a,b){clearTimeout(x.timer),x.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(x.debug("Escape key pressed hiding modal"),z.dimmer("hide"),a.preventDefault())},resize:function(){z.dimmer("is active")&&x.refresh()}},toggle:function(){x.is.active()?x.hide():x.show()},show:function(){x.showDimmer(),x.cacheSizes(),x.set.position(),x.hideAll(),j.transition&&a.fn.transition!==d?y.transition(j.transition+" in",j.duration,function(){x.set.active(),x.save.focus(),x.set.type()}):y.fadeIn(j.duration,j.easing,function(){x.set.active(),x.save.focus(),x.set.type()}),x.debug("Triggering dimmer"),a.proxy(j.onShow,C)()},showDimmer:function(){x.debug("Showing modal"),x.set.dimmerSettings(),z.dimmer("show")},hideDimmer:function(){z.dimmer("hide")},hide:function(){x.debug("Hiding modal"),i.off("keyup."+m),j.transition&&a.fn.transition!==d?y.transition(j.transition+" out",j.duration,function(){x.remove.active(),x.restore.focus()}):y.fadeOut(j.duration,j.easing,function(){x.remove.active(),x.restore.focus()}),a.proxy(j.onHide,C)()},hideAll:function(){A.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){x.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,x.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){y.removeClass(l.active)},keyboardShortcuts:function(){x.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){w.removeClass(l.scrolling),y.removeClass(l.scrolling)}},cacheSizes:function(){x.cache={height:y.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():z.height()},x.debug("Caching modal and container sizes",x.cache)},can:{fit:function(){return x.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=C||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(D[e])&&c!=g)D=D[e];else{if(!a.isPlainObject(D[f])||c==g)return D[e]!==d?(h=D[e],!1):D[f]!==d?(h=D[f],!1):(x.error(n.method),!1);D=D[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(D===d&&x.initialize(),x.invoke(t)):(D!==d&&x.destroy(),x.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:600,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,m,w,x=a(this),y=a(j.context),z=g.not(x),A=x.find(k.close),B=this,C=x.data(p);w={initialize:function(){w.verbose("Initializing dimmer",y),m=y.dimmer("add content",x).dimmer("get dimmer"),w.verbose("Attaching close events",A),A.on("click"+o,w.event.close),h.on("resize",function(){w.event.debounce(w.refresh,50)}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of modal"),C=w,x.data(p,C)},destroy:function(){w.verbose("Destroying previous modal"),x.off(o)},refresh:function(){w.remove.scrolling(),w.cacheSizes(),w.set.type(),w.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(w[c])?w[c]:w.show,d.size()>0?(w.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):w.error(n.notFound)},event:{close:function(){w.verbose("Close button pressed"),y.dimmer("hide")},debounce:function(a,b){clearTimeout(w.timer),w.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(w.debug("Escape key pressed hiding modal"),y.dimmer("hide"),a.preventDefault())},resize:function(){y.dimmer("is active")&&w.refresh()}},toggle:function(){w.is.active()?w.hide():w.show()},show:function(){w.showDimmer(),w.cacheSizes(),w.set.position(),w.hideAll(),j.transition&&a.fn.transition!==d?x.transition(j.transition+" in",j.duration,function(){w.set.active(),w.save.focus(),w.set.type()}):x.fadeIn(j.duration,j.easing,function(){w.set.active(),w.save.focus(),w.set.type()}),w.debug("Triggering dimmer"),a.proxy(j.onShow,B)()},showDimmer:function(){w.debug("Showing modal"),w.set.dimmerSettings(),y.dimmer("show")},hideDimmer:function(){y.dimmer("hide")},hide:function(){w.debug("Hiding modal"),i.off("keyup."+o),j.transition&&a.fn.transition!==d?x.transition(j.transition+" out",j.duration,function(){w.remove.active(),w.restore.focus()}):x.fadeOut(j.duration,j.easing,function(){w.remove.active(),w.restore.focus()}),a.proxy(j.onHide,B)()},hideAll:function(){z.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){w.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,w.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){x.removeClass(l.active)},keyboardShortcuts:function(){w.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){m.removeClass(l.scrolling),x.removeClass(l.scrolling)}},cacheSizes:function(){w.cache={height:x.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():y.height()},w.debug("Caching modal and container sizes",w.cache)},can:{fit:function(){return w.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=B||e,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[e])&&c!=g)C=C[e];else{if(!a.isPlainObject(C[f])||c==g)return C[e]!==d?(h=C[e],!1):C[f]!==d?(h=C[f],!1):(w.error(n.method),!1);C=C[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(C===d&&w.initialize(),w.invoke(t)):(C!==d&&w.destroy(),w.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document); \ No newline at end of file diff --git a/build/packaged/css/semantic.min.css b/build/packaged/css/semantic.min.css index 78596d1b1..f1c5e5464 100644 --- a/build/packaged/css/semantic.min.css +++ b/build/packaged/css/semantic.min.css @@ -1,6 +1,6 @@ /* * # Semantic UI -* Version: 0.3.5 +* Version: 0.3.7 * http://github.com/jlukic/semantic-ui * * @@ -8,7 +8,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * -* Released: 10/07/2013 +* Released: 10/08/2013 */ .ui.breadcrumb{margin:1em 0;display:inline-block;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.5;margin:0 .15em;font-size:1em;color:rgba(0,0,0,.3)}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.5em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.small.breadcrumb{font-size:.75em}.ui.large.breadcrumb{font-size:1.1em}.ui.huge.breadcrumb{font-size:1.3em}.ui.form{position:relative;max-width:100%}.ui.form :first-child{margin-top:0}.ui.form :last-child{margin-bottom:0}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field>label{margin:0 0 .3em;display:block;color:#555;font-size:.875em}.ui.form textarea,.ui.form select,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=tel],.ui.form .ui.input{width:100%}.ui.form textarea,.ui.form select,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=tel]{margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em;-webkit-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-moz-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-o-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-ms-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-box-shadow:0 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 rgba(0,0,0,.3) inset;box-shadow:0 0 rgba(0,0,0,.3) inset;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.textarea,.ui.form textarea{line-height:1.33;min-height:8em;height:12em;max-height:24em;resize:vertical}.ui.form textarea,.ui.form input[type=checkbox]{vertical-align:top}.ui.form .divider{clear:both;margin:1em 0}.ui.form .info.message,.ui.form .warning.message,.ui.form .error.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:nowrap}.ui.form .inline.field .prompt{margin-top:0;margin-left:1em}.ui.form .inline.field .prompt:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=date]:focus,.ui.form input[type=password]:focus,.ui.form input[type=number]:focus,.ui.form input[type=tel]:focus,.ui.form textarea:focus,.ui.form select:focus{color:rgba(0,0,0,.85);border-color:rgba(0,0,0,.2);border-bottom-left-radius:0;border-top-left-radius:0;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;-moz-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset}.ui.form.warning .warning.message{display:block}.ui.form.error .error.message{display:block}.ui.form .fields.error .field label,.ui.form .field.error label{color:#D95C5C}.ui.form .fields.error .field textarea,.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=tel],.ui.form .field.error textarea,.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=date],.ui.form .field.error input[type=password],.ui.form .field.error input[type=number],.ui.form .field.error input[type=tel]{background-color:#FFFAFA;border-color:#E7BEBE;border-left:0;color:#D95C5C;padding-left:1.2em;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:.3em 0 0 0 #D95C5C inset;-moz-box-shadow:.3em 0 0 0 #D95C5C inset;box-shadow:.3em 0 0 0 #D95C5C inset}.ui.form .field.error textarea:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=tel]:focus{border-color:#ff5050;color:#ff5050;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 #FF5050 inset;-moz-box-shadow:.3em 0 0 0 #FF5050 inset;box-shadow:.3em 0 0 0 #FF5050 inset}.ui.form ::-webkit-input-placeholder{color:#E0E0E0}.ui.form ::-moz-placeholder{color:#E0E0E0}.ui.form :focus::-webkit-input-placeholder{color:#AAA}.ui.form :focus::-moz-placeholder{color:#AAA}.ui.form .error ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.form .error ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.form .error :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.form .error :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.form .field :disabled,.ui.form .field.disabled{opacity:.5}.ui.form .field.disabled label{opacity:.5}.ui.form .field.disabled :disabled{opacity:1}.ui.form.loading{position:relative}.ui.form.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.form.fluid{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form input.attached{width:auto}.ui.form .date.field>label{position:relative}.ui.form .date.field>label:after{position:absolute;top:2em;right:.5em;font-family:Icons;content:'\f133';font-size:1.2em;font-weight:400;color:#CCC}.ui.inverted.form label{color:#FFF}.ui.inverted.form .field.error textarea,.ui.inverted.form .field.error input[type=text],.ui.inverted.form .field.error input[type=email],.ui.inverted.form .field.error input[type=date],.ui.inverted.form .field.error input[type=password],.ui.inverted.form .field.error input[type=number],.ui.inverted.form .field.error input[type=tel]{background-color:#FCC}.ui.form .grouped.fields{margin:0 0 1em}.ui.form .grouped.fields .field{display:block;float:none;margin:.5em 0;padding:0}.ui.form .fields{clear:both}.ui.form .fields:after{content:' ';display:block;clear:both;visibility:hidden;line-height:0;height:0}.ui.form .fields>.field{clear:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form .fields>.field:first-child{border-left:0;box-shadow:none}.ui.form .two.fields>.fields,.ui.form .two.fields>.field{width:50%;padding-left:1%;padding-right:1%}.ui.form .three.fields>.fields,.ui.form .three.fields>.field{width:33.333%;padding-left:1%;padding-right:1%}.ui.form .four.fields>.fields,.ui.form .four.fields>.field{width:25%;padding-left:1%;padding-right:1%}.ui.form .five.fields>.fields,.ui.form .five.fields>.field{width:20%;padding-left:1%;padding-right:1%}.ui.form .fields .field:first-child{padding-left:0}.ui.form .fields .field:last-child{padding-right:0}.ui.form .inline.fields .field{min-height:1.3em;margin-right:.5em}.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields .field>input,.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.field>input{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.fields .field>input,.ui.form .inline.field>input{font-size:.875em}.ui.form .inline.fields .field>:first-child,.ui.form .inline.field>:first-child{margin:0 .5em 0 0}.ui.form .inline.fields .field>:only-child,.ui.form .inline.field>:only-child{margin:0}.ui.small.form{font-size:.875em}.ui.small.form textarea,.ui.small.form input[type=text],.ui.small.form input[type=email],.ui.small.form input[type=date],.ui.small.form input[type=password],.ui.small.form input[type=number],.ui.small.form input[type=tel],.ui.small.form label,.ui.small.form select{font-size:1em}.ui.large.form{font-size:1.125em}.ui.grid{display:block;text-align:left;font-size:0;margin:0 -1.5%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body>.ui.grid{margin-left:0;margin-right:0}.ui.grid:after,.ui.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.grid>.column,.ui.grid>.row>.column{display:inline-block;text-align:left;font-size:1rem;padding-left:1.5%;padding-right:1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ui.grid>.row{display:block;width:100%!important;margin-top:1.5%;padding:1.5% 0 0;font-size:0rem}.ui.grid>.row:first-child{padding-top:0rem;margin-top:0rem}.ui.grid>.row>img,.ui.grid>.row>.column>img{max-width:100%}.ui.grid .column>.ui.segment:only-child{margin:0}.ui.page.grid{min-width:320px;margin-left:0;margin-right:0}@media only screen and (max-width:998px){.ui.page.grid{padding:0 4%}}@media only screen and (min-width:998px){.ui.page.grid{padding:0 8%}}@media only screen and (min-width:1500px){.ui.page.grid{padding:0 13%}}@media only screen and (min-width:1750px){.ui.page.grid{padding:0 18%}}@media only screen and (min-width:2000px){.ui.page.grid{padding:0 23%}}.ui.grid .one.wide.column{width:6.25%}.ui.grid .two.wide.column{width:12.5%}.ui.grid .three.wide.column{width:18.75%}.ui.grid .four.wide.column{width:25%}.ui.grid .five.wide.column{width:31.25%}.ui.grid .six.wide.column{width:37.5%}.ui.grid .seven.wide.column{width:43.75%}.ui.grid .eight.wide.column{width:50%}.ui.grid .nine.wide.column{width:56.25%}.ui.grid .ten.wide.column{width:62.5%}.ui.grid .eleven.wide.column{width:68.75%}.ui.grid .twelve.wide.column{width:75%}.ui.grid .thirteen.wide.column{width:81.25%}.ui.grid .fourteen.wide.column{width:87.5%}.ui.grid .fifteen.wide.column{width:93.75%}.ui.grid .sixteen.wide.column{width:100%}.ui.grid>.column,.ui.grid>.row>.column{width:6.25%}.ui.one.column.grid>.row>.column,.ui.one.column.grid>.column,.ui.grid>.one.column.row>.column{width:100%}.ui.two.column.grid>.row>.column,.ui.two.column.grid>.column,.ui.grid>.two.column.row>.column{width:50%}.ui.three.column.grid>.row>.column,.ui.three.column.grid>.column,.ui.grid>.three.column.row>.column{width:33.3333%}.ui.four.column.grid>.row>.column,.ui.four.column.grid>.column,.ui.grid>.four.column.row>.column{width:25%}.ui.five.column.grid>.row>.column,.ui.five.column.grid>.column,.ui.grid>.five.column.row>.column{width:20%}.ui.six.column.grid>.row>.column,.ui.six.column.grid>.column,.ui.grid>.six.column.row>.column{width:16.66667%}.ui.seven.column.grid>.row>.column,.ui.seven.column.grid>.column,.ui.grid>.seven.column.row>.column{width:14.2857%}.ui.eight.column.grid>.row>.column,.ui.eight.column.grid>.column,.ui.grid>.eight.column.row>.column{width:12.5%}.ui.nine.column.grid>.row>.column,.ui.nine.column.grid>.column,.ui.grid>.nine.column.row>.column{width:11.1111%}.ui.ten.column.grid>.row>.column,.ui.ten.column.grid>.column,.ui.grid>.ten.column.row>.column{width:10%}.ui.eleven.column.grid>.row>.column,.ui.eleven.column.grid>.column,.ui.grid>.eleven.column.row>.column{width:9.0909%}.ui.twelve.column.grid>.row>.column,.ui.twelve.column.grid>.column,.ui.grid>.twelve.column.row>.column{width:8.3333%}.ui.thirteen.column.grid>.row>.column,.ui.thirteen.column.grid>.column,.ui.grid>.thirteen.column.row>.column{width:7.6923%}.ui.fourteen.column.grid>.row>.column,.ui.fourteen.column.grid>.column,.ui.grid>.fourteen.column.row>.column{width:7.1428%}.ui.fifteen.column.grid>.row>.column,.ui.fifteen.column.grid>.column,.ui.grid>.fifteen.column.row>.column{width:6.6666%}.ui.sixteen.column.grid>.row>.column,.ui.sixteen.column.grid>.column,.ui.grid>.sixteen.column.row>.column{width:6.25%}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui.relaxed.grid{margin:0 -2.5%}.ui.relaxed.grid>.column,.ui.relaxed.grid>.row>.column{padding-left:2.5%;padding-right:2.5%}.ui.grid .left.floated.column{float:left}.ui.grid .right.floated.column{float:right}.ui.divided.grid,.ui.divided.grid>.row{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.divided.grid>.column:not(.row),.ui.divided.grid>.row>.column{display:table-cell;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);-moz-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8)}.ui.divided.grid>.column.row{display:table}.ui.divided.grid>.column:first-child,.ui.divided.grid>.row>.column:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.vertically.divided.grid>.row{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;-moz-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important}.ui.vertically.divided.grid>.row>.column,.ui.vertically.divided.grid>.column:not(.row),.ui.vertically.divided.grid>.row:first-child{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.celled.grid{display:table;width:100%;margin-left:0!important;margin-right:0!important;-webkit-box-shadow:0 0 0 1px #DFDFDF;-moz-box-shadow:0 0 0 1px #DFDFDF;box-shadow:0 0 0 1px #DFDFDF}.ui.celled.grid>.row,.ui.celled.grid>.column.row,.ui.celled.grid>.column.row:first-child{display:table;width:100%;margin-top:0;padding-top:0;-webkit-box-shadow:0 -1px 0 0 #dfdfdf;-moz-box-shadow:0 -1px 0 0 #dfdfdf;box-shadow:0 -1px 0 0 #dfdfdf}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{display:table-cell;padding:.75em;-webkit-box-shadow:-1px 0 0 0 #dfdfdf;-moz-box-shadow:-1px 0 0 0 #dfdfdf;box-shadow:-1px 0 0 0 #dfdfdf}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.celled.page.grid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.left.aligned.grid,.ui.left.aligned.grid>.row>.column,.ui.left.aligned.grid>.column,.ui.grid .left.aligned.column,.ui.grid>.left.aligned.row>.column{text-align:left}.ui.center.aligned.grid,.ui.center.aligned.grid>.row>.column,.ui.center.aligned.grid>.column,.ui.grid .center.aligned.column,.ui.grid>.center.aligned.row>.column{text-align:center}.ui.right.aligned.grid,.ui.right.aligned.grid>.row>.column,.ui.right.aligned.grid>.column,.ui.grid .right.aligned.column,.ui.grid>.right.aligned.row>.column{text-align:right}.ui.top.aligned.grid,.ui.top.aligned.grid>.row>.column,.ui.top.aligned.grid>.column,.ui.grid .top.aligned.column,.ui.grid>.top.aligned.row>.column{vertical-align:top}.ui.middle.aligned.grid,.ui.middle.aligned.grid>.row>.column,.ui.middle.aligned.grid>.column,.ui.grid .middle.aligned.column,.ui.grid>.middle.aligned.row>.column{vertical-align:middle}.ui.bottom.aligned.grid,.ui.bottom.aligned.grid>.row>.column,.ui.bottom.aligned.grid>.column,.ui.grid .bottom.aligned.column,.ui.grid>.bottom.aligned.row>.column{vertical-align:bottom}.ui.grid>.equal.height.row{display:table;width:100%}.ui.grid>.equal.height.row>.column{display:table-cell}@media only screen and (max-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row{display:block!important}.ui.grid>.row>.mobile.only.column{display:inline-block!important}.ui.divided.mobile.only.grid,.ui.celled.mobile.only.grid,.ui.divided.mobile.only.grid .row,.ui.celled.mobile.only.grid .row,.ui.divided.grid .mobile.only.row,.ui.celled.grid .mobile.only.row,.ui.grid .mobile.only.equal.height.row,.ui.mobile.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.mobile.only.column,.ui.celled.grid>.row>.mobile.only.column,.ui.divided.mobile.only.grid>.row>.column,.ui.celled.mobile.only.grid>.row>.column,.ui.divided.mobile.only.grid>.column,.ui.celled.mobile.only.grid>.column{display:table-cell!important}}@media only screen and (min-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row,.ui.grid>.row>.mobile.only.column{display:none}}@media only screen and (min-width:768px) and (max-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row{display:block!important}.ui.grid>.row>.tablet.only.column{display:inline-block!important}.ui.divided.tablet.only.grid,.ui.celled.tablet.only.grid,.ui.divided.tablet.only.grid .row,.ui.celled.tablet.only.grid .row,.ui.divided.grid .tablet.only.row,.ui.celled.grid .tablet.only.row,.ui.grid .tablet.only.equal.height.row,.ui.tablet.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.tablet.only.column,.ui.celled.grid>.row>.tablet.only.column,.ui.divided.tablet.only.grid>.row>.column,.ui.celled.tablet.only.grid>.row>.column,.ui.divided.tablet.only.grid>.column,.ui.celled.tablet.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:768px),(min-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row,.ui.grid>.row>.tablet.only.column{display:none}}@media only screen and (min-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row{display:block!important}.ui.grid>.row>.computer.only.column{display:inline-block!important}.ui.divided.computer.only.grid,.ui.celled.computer.only.grid,.ui.divided.computer.only.grid .row,.ui.celled.computer.only.grid .row,.ui.divided.grid .computer.only.row,.ui.celled.grid .computer.only.row,.ui.grid .computer.only.equal.height.row,.ui.computer.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.computer.only.column,.ui.celled.grid>.row>.computer.only.column,.ui.divided.computer.only.grid>.row>.column,.ui.celled.computer.only.grid>.row>.column,.ui.divided.computer.only.grid>.column,.ui.celled.computer.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row,.ui.grid>.row>.computer.only.column{display:none}}@media only screen and (max-width:768px){.ui.stackable.grid{display:block!important;padding:0}.ui.stackable.grid .row>.column,.ui.stackable.grid>.column{display:block!important;width:auto!important;margin:1.5em 5% 0!important;padding:1.5em 0 0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided.grid .column,.ui.stackable.celled.grid .column{border-top:1px dotted rgba(0,0,0,.1)}.ui.stackable.grid>.row:first-child>.column:first-child,.ui.stackable.grid>.column:first-child{margin-top:0!important;padding-top:0!important}.ui.stackable.divided.grid>.row:first-child>.column:first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:first-child,.ui.stackable.celled.grid>.column:first-child{border-top:0!important}.ui.stackable.grid .vertical.pointing.menu .item:after{display:none}}.ui.menu{margin:1rem 0rem;background-color:#FFF;font-size:0;font-weight:400;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.ui.menu:first-child{margin-top:0rem}.ui.menu:last-child{margin-bottom:0rem}.ui.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.menu>.item:first-child{border-radius:.1875em 0 0 .1875em}.ui.menu>.item:last-child{border-radius:0 .1875em .1875em 0}.ui.menu .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle;line-height:1;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-moz-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-o-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-ms-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.ui.menu .item,.ui.menu .item>a{color:rgba(0,0,0,.75)}.ui.menu .item .item,.ui.menu .item .item>a{color:rgba(30,30,30,.7)}.ui.menu .item .item .item,.ui.menu .item .item .item>a{color:rgba(30,30,30,.6)}.ui.menu .dropdown.item .menu .item,.ui.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)}.ui.menu .item .menu a.item:hover,.ui.menu .item .menu a.item.hover,.ui.menu .item .menu .link.item:hover,.ui.menu .item .menu .link.item.hover{color:rgba(0,0,0,.85)}.ui.menu .dropdown.item .menu .item a:hover{color:rgba(0,0,0,.85)}.ui.menu .active.item,.ui.menu .active.item a{color:rgba(0,0,0,.85);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui.menu .item{position:relative;display:inline-block;padding:.83em .95em;border-top:0 solid rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select:-moz-none;-khtml-user-select:none;user-select:none}.ui.menu .menu{margin:0}.ui.menu .item.left,.ui.menu .menu.left{float:left}.ui.menu .item.right,.ui.menu .menu.right{float:right}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;width:1px;height:100%;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%)}.ui.menu .menu.right .item:before,.ui.menu .item.right:before{right:auto;left:0}.ui.menu .text.item>*,.ui.menu .item>p:only-child{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3;color:rgba(0,0,0,.6)}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>.input,.ui.menu .item>.input input{width:100%}.ui.menu .ui.input>.icon{padding-top:.1em;height:auto}.ui.menu .item>.input input,.ui.menu .item>input[type=text]{position:relative;margin:-.45em 0;padding-top:.45em;padding-bottom:.45em}.ui.vertical.menu .item>.input input,.ui.vertical.menu .item>input[type=text]{top:0;margin:0;padding-top:.63em;padding-bottom:.63em}.ui.vertical.menu .ui.input>.icon{top:0;padding-top:.63em}.ui.menu .header.item{background-color:rgba(0,0,0,.04);margin:0}.ui.vertical.menu .header.item{font-weight:700}.ui.menu .simple.dropdown.item .menu{margin:0!important}.ui.menu .dropdown.item .menu .item{width:100%;color:rgba(0,0,0,.75)}.ui.menu .dropdown.item .menu .active.item{box-shadow:none!important}.ui.menu .ui.dropdown .menu .item:before{display:none}.ui.menu .item>.label{background-color:rgba(0,0,0,.35);color:#FFF;margin:-.15em 0 -.15em .5em;padding:.3em .8em;vertical-align:baseline}.ui.menu .item>.floating.label{padding:.3em .8em}.ui.menu .item>img:only-child{display:block;max-width:100%;margin:0 auto}.ui.link.menu .item:hover,.ui.menu .item.hover,.ui.menu .link.item:hover,.ui.menu a.item:hover,.ui.menu .ui.dropdown .menu .item.hover,.ui.menu .ui.dropdown .menu .item:hover{cursor:pointer;background-color:rgba(0,0,0,.02)}.ui.menu .ui.dropdown.active{background-color:rgba(0,0,0,.02);-webkit-box-shadow:none;box-shadow:none;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active,.ui.menu .ui.dropdown .menu .item:active{background-color:rgba(0,0,0,.05)}.ui.menu .active.item{background-color:rgba(0,0,0,.01);color:rgba(0,0,0,.95);-webkit-box-shadow:0 .2em 0 inset;-moz-box-shadow:0 .2em 0 inset;box-shadow:0 .2em 0 inset}.ui.vertical.menu .active.item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-shadow:.2em 0 0 inset;-webkit-box-shadow:.2em 0 0 inset;box-shadow:.2em 0 0 inset}.ui.vertical.menu>.active.item:first-child{-webkit-border-radius:0 .1875em 0 0;-moz-border-radius:0 .1875em 0 0;border-radius:0 .1875em 0 0}.ui.vertical.menu>.active.item:last-child{-webkit-border-radius:0 0 .1875em;-moz-border-radius:0 0 .1875em;border-radius:0 0 .1875em}.ui.vertical.menu>.active.item:only-child{-webkit-border-radius:0 .1875em .1875em 0;-moz-border-radius:0 .1875em .1875em 0;border-radius:0 .1875em .1875em 0}.ui.vertical.menu .active.item .menu .active.item{border-left:0}.ui.vertical.menu .active.item .menu .active.item{padding-left:1.5rem}.ui.vertical.menu .item .menu .active.item{background-color:rgba(0,0,0,.03);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.menu .item.disabled,.ui.menu .item.disabled:hover,.ui.menu .item.disabled.hover{cursor:default;color:rgba(0,0,0,.2);background-color:transparent!important}.ui.menu.loading{position:relative}.ui.menu.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.vertical.menu .item{display:block;height:auto!important;border-top:0;border-left:0 solid rgba(0,0,0,0);border-right:0}.ui.vertical.menu>.item:first-child{border-radius:.1875em .1875em 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .1875em .1875em}.ui.vertical.menu .item>.label{float:right;min-width:2.5;text-align:center}.ui.vertical.menu .item>.icon:not(.input){float:right;width:1.22em;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+.icon{float:none;margin:0 .25em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-moz-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-ms-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%)}.ui.vertical.menu .item:first-child:before{background-image:none!important}.ui.vertical.menu .dropdown.item>i{float:right}.ui.vertical.menu .dropdown.item .menu{top:0!important;left:100%;margin:0 0 0 1px}.ui.vertical.menu .dropdown.item.active{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.item .menu .item{font-size:1rem}.ui.vertical.menu .dropdown.item .menu .item .icon{margin-right:0}.ui.vertical.menu .dropdown.item.active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.vertical.menu .item>.menu{margin:.5em -.95em 0}.ui.vertical.menu .item>.menu>.item{padding:.5rem 1.5rem;font-size:.875em}.ui.vertical.menu .item>.menu>.item:before{display:none}.ui.tiered.menu>.sub.menu>.item{color:rgba(0,0,0,.4)}.ui.tiered.menu>.menu>.item:hover,.ui.tiered.menu>.menu>.item.hover{color:rgba(0,0,0,.8)}.ui.tiered.menu .item.active{color:rgba(0,0,0,.8)}.ui.tiered.menu>.menu .item.active:after{position:absolute;content:'';margin-top:-1px;top:100%;left:0;width:100%;height:2px;background-color:#FBFBFB}.ui.tiered.menu .sub.menu{background-color:rgba(0,0,0,.01);border-radius:0;border-top:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#FFF}.ui.tiered.menu .sub.menu .item{font-size:.875rem}.ui.tiered.menu .sub.menu .item:before{background-image:none}.ui.tiered.menu .sub.menu .active.item{padding-top:.83em;background-color:transparent;border-radius:0;border-top:medium none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)!important}.ui.tiered.menu .sub.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.menu>.item{color:rgba(255,255,255,.5)}.ui.inverted.tiered.menu .sub.menu{background-color:rgba(0,0,0,.2)}.ui.inverted.tiered.menu .sub.menu .item{color:rgba(255,255,255,.6)}.ui.inverted.tiered.menu>.menu>.item:hover,.ui.inverted.tiered.menu>.menu>.item.hover{color:rgba(255,255,255,.9)}.ui.inverted.tiered.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.sub.menu>.active.item,.ui.inverted.tiered.menu>.menu>.active.item{color:#fff!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.pointing.tiered.menu>.menu>.item:after{display:none}.ui.pointing.tiered.menu>.sub.menu>.item:after{display:block}.ui.tabular.menu{background-color:transparent;border-bottom:1px solid #DCDDDE;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.tabular.menu .item{background-color:transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;padding-left:1.4em;padding-right:1.4em;color:rgba(0,0,0,.6)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{position:relative;top:1px;background-color:#FFF;color:rgba(0,0,0,.8);border-color:#DCDDDE;padding-top:.83em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.ui.attached.tabular.menu{position:relative;z-index:2}.ui.tabular.menu~.bottom.attached.segment{margin:1px 0 0 1px}.ui.pagination.menu{margin:0;display:inline-block;vertical-align:middle}.ui.pagination.menu .item{min-width:2.7em;min-height:2.7em;text-align:center}.ui.pagination.menu.floated{display:block}.ui.pagination.menu .active.item{border-top:0;padding-top:.83em;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.menu{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.menu>.item{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;height:auto!important;margin:0 .25em;padding:.5em 1em;-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em}.ui.secondary.menu>.item:before{display:none!important}.ui.secondary.menu .link.item,.ui.secondary.menu a.item{opacity:.8;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.ui.secondary.menu .header.item{border-right:.1em solid rgba(0,0,0,.1);background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{opacity:1}.ui.secondary.menu>.active.item{background-color:rgba(0,0,0,.08);opacity:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.vertical.menu>.active.item{-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.5)}.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{color:rgba(255,255,255,.9)}.ui.secondary.inverted.menu>.active.item{background-color:rgba(255,255,255,.9)}.ui.secondary.item.menu>.item{margin:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.pointing.menu{border-bottom:3px solid rgba(0,0,0,.1)}.ui.secondary.pointing.menu .header.item{border-right-width:0;font-weight:700}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu>.item{margin:0 0 -3px;padding:.6em .95em;border-bottom:3px solid rgba(0,0,0,0);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:color .2s;-moz-transition:color .2s;-o-transition:color .2s;-ms-transition:color .2s;transition:color .2s}.ui.secondary.pointing.menu>.item:after{display:none}.ui.secondary.pointing.menu>.item.hover,.ui.secondary.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.vertical.pointing.menu{border:0;border-right:3px solid rgba(0,0,0,.1)}.ui.secondary.vertical.menu>.item{border:0;margin:0 0 .3em;padding:.6em .8em;-webkit-border-radius:.1875em;-moz-border-radius:.1875em;border-radius:.1875em}.ui.secondary.vertical.menu>.header.item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.vertical.pointing.menu>.item{margin:0 -3px 0 0;border-bottom:0;border-right:3px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.vertical.pointing.menu>.item.hover,.ui.secondary.vertical.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.vertical.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.vertical.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);color:rgba(0,0,0,.85)}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.inverted.pointing.menu{border-bottom:3px solid rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu>.item{color:rgba(255,255,255,.7)}.ui.secondary.inverted.pointing.menu>.item.hover,.ui.secondary.inverted.pointing.menu>.item:hover{color:rgba(255,255,255,.85)}.ui.secondary.inverted.pointing.menu>.item:active{border-color:rgba(255,255,255,.4)!important}.ui.secondary.inverted.pointing.menu>.item.active{border-color:rgba(255,255,255,.8)!important;color:#fff}.ui.secondary.inverted.vertical.pointing.menu{border-right:3px solid rgba(255,255,255,.1);border-bottom:0}.ui.text.menu{background-color:transparent;margin:1rem -1rem;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.menu>.item{opacity:.8;margin:0 1em;padding:0;height:auto!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;transition:opacity .2s ease}.ui.text.menu>.item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(50,50,50,.8);font-size:.875rem;padding:0;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1rem 0}.ui.vertical.text.menu:first-child{margin-top:0rem}.ui.vertical.text.menu:last-child{margin-bottom:0rem}.ui.vertical.text.menu .item{float:left;clear:left;margin:.5em 0}.ui.vertical.text.menu .item>.icon{float:none;margin:0 .83em 0 0}.ui.vertical.text.menu .header.item{margin:.8em 0}.ui.text.menu .item.hover,.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;padding:0;border:0;opacity:1;font-weight:700;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover,.ui.inverted.text.menu .item.active{background-color:transparent}.ui.icon.menu,.ui.vertical.icon.menu{width:auto;display:inline-block;height:auto}.ui.icon.menu>.item{height:auto;text-align:center;color:rgba(60,60,60,.7)}.ui.icon.menu>.item>.icon{display:block;float:none!important;opacity:1;margin:0 auto!important}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item .icon{margin:0}.ui.vertical.icon.menu{float:none}.ui.inverted.icon.menu .item{color:rgba(255,255,255,.8)}.ui.inverted.icon.menu .icon{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu>.item>.icon{display:block;font-size:1.5em!important;margin:0 auto .3em!important}.ui.menu .green.active.item,.ui.green.menu .active.item{border-color:#A1CF64!important;color:#A1CF64!important}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#D95C5C!important;color:#D95C5C!important}.ui.menu .blue.active.item,.ui.blue.menu .active.item{border-color:#6ECFF5!important;color:#6ECFF5!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#564F8A!important;color:#564F8A!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F05940!important;color:#F05940!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.inverted.menu{background-color:#333;box-shadow:none}.ui.inverted.menu .header.item{margin:0;background-color:rgba(0,0,0,.3);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a{color:#FFF}.ui.inverted.menu .item .item,.ui.inverted.menu .item .item>a{color:rgba(255,255,255,.8)}.ui.inverted.menu .dropdown.item .menu .item,.ui.inverted.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)!important}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover,.ui.inverted.menu .item.disabled.hover{color:rgba(255,255,255,.2)}.ui.inverted.menu .item:before{background-image:-webkit-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-moz-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.vertical.inverted.menu .item:before{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-moz-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.link.inverted.menu .item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.inverted.menu .dropdown.item.hover,.ui.inverted.menu .dropdown.item:hover{background-color:rgba(255,255,255,.1)}.ui.inverted.menu a.item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .item>a:hover,.ui.inverted.menu .item .menu a.item:hover,.ui.inverted.menu .item .menu a.item.hover,.ui.inverted.menu .item .menu .link.item:hover,.ui.inverted.menu .item .menu .link.item.hover{color:#fff}.ui.inverted.menu a.item:active,.ui.inverted.menu .dropdown.item:active,.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background-color:rgba(255,255,255,.15)}.ui.inverted.menu .active.item{box-shadow:none!important;background-color:rgba(255,255,255,.2)}.ui.inverted.menu .active.item,.ui.inverted.menu .active.item a{color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background-color:rgba(255,255,255,.2);color:#fff}.ui.inverted.pointing.menu .active.item:after{background-color:#505050;box-shadow:none}.ui.inverted.pointing.menu .active.item:hover:after{background-color:#3B3B3B}.ui.selection.menu>.item{color:rgba(0,0,0,.4)}.ui.selection.menu>.item:hover{color:rgba(0,0,0,.6)}.ui.selection.menu>.item.active{color:rgba(0,0,0,.85)}.ui.inverted.selection.menu>.item{color:rgba(255,255,255,.4)}.ui.inverted.selection.menu>.item:hover{color:rgba(255,255,255,.9)}.ui.inverted.selection.menu>.item.active{color:#FFF}.ui.floated.menu{float:left;margin:0rem .5rem 0rem 0rem}.ui.right.floated.menu{float:right;margin:0rem 0rem 0rem .5rem}.ui.grey.menu{background-color:#F0F0F0}.ui.inverted.green.menu{background-color:#A1CF64}.ui.inverted.green.pointing.menu .active.item:after{background-color:#A1CF64}.ui.inverted.red.menu{background-color:#D95C5C}.ui.inverted.red.pointing.menu .active.item:after{background-color:#F16883}.ui.inverted.blue.menu{background-color:#6ECFF5}.ui.inverted.blue.pointing.menu .active.item:after{background-color:#6ECFF5}.ui.inverted.purple.menu{background-color:#564F8A}.ui.inverted.purple.pointing.menu .active.item:after{background-color:#564F8A}.ui.inverted.orange.menu{background-color:#F05940}.ui.inverted.orange.pointing.menu .active.item:after{background-color:#F05940}.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.pointing.menu .active.item:after{background-color:#00B5AD}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.83em;padding-bottom:.83em}.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item,.ui.menu .vertically.fitted.item{padding-left:.95em;padding-right:.95em}.ui.borderless.menu .item:before,.ui.borderless.menu .item .menu .item:before,.ui.menu .borderless.item:before{background-image:none}.ui.compact.menu{display:inline-block;margin:0;vertical-align:middle}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{display:block;width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:10;margin:0;border:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.ui.menu.fixed.top{top:0;left:0;right:auto;bottom:auto}.ui.menu.fixed.right{top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui.menu.fixed.bottom{bottom:0;left:0;top:auto;right:auto}.ui.menu.fixed.left{top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.pointing.menu .active.item:after{position:absolute;bottom:-.35em;left:50%;content:"";margin-left:-.3em;width:.6em;height:.6em;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);background-image:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}.ui.pointing.menu .active.item .menu .active.item:after{display:none}.ui.vertical.pointing.menu .active.item:after{position:absolute;top:50%;margin-top:-.3em;right:-.4em;bottom:auto;left:auto;border:0;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.ui.pointing.menu .active.item:after{background-color:#FCFCFC}.ui.pointing.menu .active.item.hover:after,.ui.pointing.menu .active.item:hover:after{background-color:#FAFAFA}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#F4F4F4}.ui.pointing.menu a.active.item:active:after{background-color:#F0F0F0}.ui.menu.attached{margin:0rem;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 0 0 1px #DDD;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.menu{-moz-border-radius:.1875em .1875em 0 0;-webkit-border-radius:.1875em .1875em 0 0;border-radius:.1875em .1875em 0 0}.ui.menu.bottom.attached{-moz-border-radius:0 0 .1875em .1875em;-webkit-border-radius:0 0 .1875em .1875em;border-radius:0 0 .1875em .1875em}.ui.small.menu .item{font-size:.875rem}.ui.small.vertical.menu{width:13rem}.ui.menu .item{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu .item{font-size:1.125rem}.ui.large.menu .item .item{font-size:.875rem}.ui.large.vertical.menu{width:18rem}.ui.message{position:relative;min-height:18px;margin:1em 0;height:auto;background-color:#EFEFEF;padding:1em;line-height:1.33;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-moz-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-o-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-ms-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:.325em;-moz-border-radius:.325em;border-radius:.325em}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{margin:0;font-size:1.33em;font-weight:700}.ui.message p{opacity:.85;margin:1em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.3em}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.message ul.list{opacity:.85;list-style-position:inside;margin:.2em 0;padding:0}.ui.message ul.list li{position:relative;list-style-type:none;margin:0 0 0 1em;padding:0}.ui.message ul.list li:before{position:absolute;content:'\2022';top:-.05em;left:-.8em;height:100%;vertical-align:baseline;opacity:.5}.ui.message ul.list li:first-child{margin-top:0}.ui.message>.close.icon{cursor:pointer;position:absolute;top:1em;right:.5em;opacity:.7;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;-ms-transition:opacity .1s linear;transition:opacity .1s linear}.ui.message>.close.icon:hover{opacity:1}.ui.message.visible,.ui.header.visible{display:block!important}.ui.message.hidden,.ui.header.hidden{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-left:-1px;margin-right:-1px;margin-bottom:-1px;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.bottom.attached.message{margin-top:-1px;-webkit-border-radius:0 0 .325em .325em;-moz-border-radius:0 0 .325em .325em;border-radius:0 0 .325em .325em}.ui.icon.message{display:table;width:100%}.ui.icon.message>.icon{display:table-cell;vertical-align:middle;font-size:3.8em;opacity:.2}.ui.icon.message>.icon+.content{padding-left:1em}.ui.icon.message>.content{display:table-cell;vertical-align:middle}.ui.inverted.message{background-color:rgba(255,255,255,.05);color:rgba(255,255,255,.95)}.ui.floating.message{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset}.ui.black.message{background-color:#333;color:rgba(255,255,255,.95)}.ui.blue.message,.ui.info.message{background-color:#E6F4F9;color:#4D8796}.ui.green.message{background-color:#DEFCD5;color:#52A954}.ui.yellow.message,.ui.warning.message{background-color:#F6F3D5;color:#96904D}.ui.red.message{background-color:#F1D7D7;color:#A95252}.ui.success.message,.ui.positive.message{background-color:#5BBD72;color:#FFF}.ui.error.message,.ui.negative.message{background-color:#D95C5C;color:#FFF}.ui.small.message{font-size:.875em}.ui.message{font-size:1em}.ui.large.message{font-size:1.125em}.ui.huge.message{font-size:1.5em}.ui.massive.message{font-size:2em}.ui.table{width:100%;border-collapse:collapse}.ui.table th,.ui.table tr,.ui.table td{border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;-ms-transition:all .1s ease-out;transition:all .1s ease-out}.ui.table thead{border-bottom:1px solid rgba(0,0,0,.03)}.ui.table th{cursor:auto;background-color:rgba(0,0,0,.03);text-align:left;color:rgba(0,0,0,.8);padding:.5em .7em;vertical-align:middle}.ui.table thead th:first-child{border-radius:5px 0 0}.ui.table thead th:last-child{border-radius:0 5px 0 0}.ui.table tfoot th:first-child{border-radius:0 0 0 5px}.ui.table tfoot th:last-child{border-radius:0 0 5px}.ui.table td{padding:.4em .7em;vertical-align:middle}.ui.table tfoot{border-top:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{font-weight:400;font-style:italic}.ui.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}.ui.sortable.table thead th:hover{background-image:none;color:rgba(0,0,0,.8)}.ui.sortable.table th.disabled:hover{cursor:auto;background-color:rgba(0,0,0,.1);text-align:left;font-weight:700;color:#333;color:rgba(0,0,0,.8)}.ui.table tr.positive,.ui.table td.positive{-webkit-box-shadow:2px 0 0 #119000 inset;-moz-box-shadow:2px 0 0 #119000 inset;box-shadow:2px 0 0 #119000 inset}.ui.table tr.positive td,.ui.table td.positive{background-color:#F2F8F0!important;color:#119000!important}.ui.celled.table tr.positive:hover td,.ui.celled.table tr:hover td.positive,.ui.table tr.positive:hover td,.ui.table td:hover.positive,.ui.table th:hover.positive{background-color:#ECF5E9!important;color:#119000!important}.ui.table tr.negative,.ui.table td.negative{-webkit-box-shadow:2px 0 0 #CD2929 inset;-moz-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.negative td,.ui.table td.negative{background-color:#F9F4F4;color:#CD2929!important}.ui.celled.table tr.negative:hover td,.ui.celled.table tr:hover td.negative,.ui.table tr.negative:hover td,.ui.table td:hover.negative,.ui.table th:hover.negative{background-color:#F2E8E8!important;color:#CD2929!important}.ui.table tr.error,.ui.table td.error{-webkit-box-shadow:2px 0 0 #CD2929 inset;-moz-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.error td,.ui.table td.error,.ui.table th.error{background-color:#F9F4F4!important;color:#CD2929!important}.ui.celled.table tr.error:hover td,.ui.celled.table tr:hover td.error,.ui.table tr.error:hover td,.ui.table td:hover.error,.ui.table th:hover.error{background-color:#F2E8E8!important;color:#CD2929!important}.ui.table tr.warning,.ui.table td.warning{-webkit-box-shadow:2px 0 0 #7D6C00 inset;-moz-box-shadow:2px 0 0 #7D6C00 inset;box-shadow:2px 0 0 #7D6C00 inset}.ui.table tr.warning td,.ui.table td.warning,.ui.table th.warning{background-color:#FBF6E9;color:#7D6C00!important}.ui.celled.table tr.warning:hover td,.ui.celled.table tr:hover td.warning,.ui.table tr.warning:hover td,.ui.table td:hover.warning,.ui.table th:hover.warning{background-color:#F3EDDC!important;color:#7D6C00!important}.ui.table tr.active,.ui.table td.active{-webkit-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;-moz-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;box-shadow:2px 0 0 rgba(50,50,50,.9) inset}.ui.table tr.active td,.ui.table tr td.active{background-color:#E0E0E0!important;color:rgba(50,50,50,.9)}.ui.table tr.disabled td,.ui.table tr td.disabled,.ui.table tr.disabled:hover td,.ui.table tr:hover td.disabled{color:rgba(150,150,150,.3)}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.3333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66667%}.ui.seven.column.table td{width:14.2857%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.1111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.0909%}.ui.twelve.column.table td{width:8.3333%}.ui.thirteen.column.table td{width:7.6923%}.ui.fourteen.column.table td{width:7.1428%}.ui.fifteen.column.table td{width:6.6666%}.ui.sixteen.column.table td{width:6.25%}.ui.table th.one.wide,.ui.table td.one.wide{width:6.25%}.ui.table th.two.wide,.ui.table td.two.wide{width:12.5%}.ui.table th.three.wide,.ui.table td.three.wide{width:18.75%}.ui.table th.four.wide,.ui.table td.four.wide{width:25%}.ui.table th.five.wide,.ui.table td.five.wide{width:31.25%}.ui.table th.six.wide,.ui.table td.six.wide{width:37.5%}.ui.table th.seven.wide,.ui.table td.seven.wide{width:43.75%}.ui.table th.eight.wide,.ui.table td.eight.wide{width:50%}.ui.table th.nine.wide,.ui.table td.nine.wide{width:56.25%}.ui.table th.ten.wide,.ui.table td.ten.wide{width:62.5%}.ui.table th.eleven.wide,.ui.table td.eleven.wide{width:68.75%}.ui.table th.twelve.wide,.ui.table td.twelve.wide{width:75%}.ui.table th.thirteen.wide,.ui.table td.thirteen.wide{width:81.25%}.ui.table th.fourteen.wide,.ui.table td.fourteen.wide{width:87.5%}.ui.table th.fifteen.wide,.ui.table td.fifteen.wide{width:93.75%}.ui.table th.sixteen.wide,.ui.table td.sixteen.wide{width:100%}.ui.celled.table{color:rgba(0,0,0,.8)}.ui.celled.table tbody tr,.ui.celled.table tfoot tr{border:0}.ui.celled.table th,.ui.celled.table tbody td{border:1px solid rgba(0,0,0,.1)}.ui.celled.table.segment th{border:0}.ui.celled.table.segment tbody td:first-child{border-left:0}.ui.celled.table.segment tbody td:last-child{border-right:0}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:inline-block;content:'';width:1em;opacity:.8;margin:0 0 0 .5em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit}.ui.sortable.table thead th.ascending:after{content:'\25b4'}.ui.sortable.table thead th.descending:after{content:'\25be'}.ui.inverted.table td{color:rgba(255,255,255,.9)}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)}.ui.inverted.table tbody tr:nth-child(2n){background-color:rgba(255,255,255,.06)}.ui.definition.table td:first-child{font-weight:700}.ui.collapsing.table{width:auto}.ui.basic.table th{background-color:transparent;padding:.5em}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.03)}.ui.basic.table td{padding:.8em .5em}.ui.padded.table th,.ui.padded.table td{padding:.8em 1em}.ui.compact.table th{padding:.3em .5em}.ui.compact.table td{padding:.2em .5em}.ui.small.table{font-size:.875em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}@font-face{font-family:'Basic Icons';src:url(../fonts/basic.icons.eot);src:url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'),url(../fonts/basic.icons.woff) format('woff'),url(../fonts/basic.icons.ttf) format('truetype'),url(../fonts/basic.icons.svg#basic.icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.basic.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:'Basic Icons';font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.basic.icon.circle.attention:before{content:'\2757'}i.basic.icon.circle.help:before{content:'\e704'}i.basic.icon.circle.info:before{content:'\e705'}i.basic.icon.add:before{content:'\2795'}i.basic.icon.chart:before{content:'📈'}i.basic.icon.chart.bar:before{content:'📊'}i.basic.icon.chart.pie:before{content:'\e7a2'}i.basic.icon.resize.full:before{content:'\e744'}i.basic.icon.resize.horizontal:before{content:'\2b0d'}i.basic.icon.resize.small:before{content:'\e746'}i.basic.icon.resize.vertical:before{content:'\2b0c'}i.basic.icon.down:before{content:'\2193'}i.basic.icon.down.triangle:before{content:'\25be'}i.basic.icon.down.arrow:before{content:'\e75c'}i.basic.icon.left:before{content:'\2190'}i.basic.icon.left.triangle:before{content:'\25c2'}i.basic.icon.left.arrow:before{content:'\e75d'}i.basic.icon.right:before{content:'\2192'}i.basic.icon.right.triangle:before{content:'\25b8'}i.basic.icon.right.arrow:before{content:'\e75e'}i.basic.icon.up:before{content:'\2191'}i.basic.icon.up.triangle:before{content:'\25b4'}i.basic.icon.up.arrow:before{content:'\e75f'}i.basic.icon.folder:before{content:'\e810'}i.basic.icon.open.folder:before{content:'📂'}i.basic.icon.globe:before{content:'𝌍'}i.basic.icon.desk.globe:before{content:'🌐'}i.basic.icon.star:before{content:'\e801'}i.basic.icon.star.empty:before{content:'\e800'}i.basic.icon.star.half:before{content:'\e701'}i.basic.icon.lock:before{content:'🔒'}i.basic.icon.unlock:before{content:'🔓'}i.basic.icon.layout.grid:before{content:'\e80c'}i.basic.icon.layout.block:before{content:'\e708'}i.basic.icon.layout.list:before{content:'\e80b'}i.basic.icon.heart.empty:before{content:'\2661'}i.basic.icon.heart:before{content:'\2665'}i.basic.icon.asterisk:before{content:'\2731'}i.basic.icon.attachment:before{content:'📎'}i.basic.icon.attention:before{content:'\26a0'}i.basic.icon.trophy:before{content:'🏉'}i.basic.icon.barcode:before{content:'\e792'}i.basic.icon.cart:before{content:'\e813'}i.basic.icon.block:before{content:'🚫'}i.basic.icon.book:before{content:'📖'}i.basic.icon.bookmark:before{content:'🔖'}i.basic.icon.calendar:before{content:'📅'}i.basic.icon.cancel:before{content:'\2716'}i.basic.icon.close:before{content:'\e80d'}i.basic.icon.color:before{content:'\e794'}i.basic.icon.chat:before{content:'\e720'}i.basic.icon.check:before{content:'\2611'}i.basic.icon.time:before{content:'🕔'}i.basic.icon.cloud:before{content:'\2601'}i.basic.icon.code:before{content:'\e714'}i.basic.icon.email:before{content:'\40'}i.basic.icon.settings:before{content:'\26ef'}i.basic.icon.setting:before{content:'\2699'}i.basic.icon.comment:before{content:'\e802'}i.basic.icon.clockwise.counter:before{content:'\27f2'}i.basic.icon.clockwise:before{content:'\27f3'}i.basic.icon.cube:before{content:'\e807'}i.basic.icon.direction:before{content:'\27a2'}i.basic.icon.doc:before{content:'📄'}i.basic.icon.docs:before{content:'\e736'}i.basic.icon.dollar:before{content:'💵'}i.basic.icon.paint:before{content:'\e7b5'}i.basic.icon.edit:before{content:'\270d'}i.basic.icon.eject:before{content:'\2ecf'}i.basic.icon.export:before{content:'\e715'}i.basic.icon.hide:before{content:'\e80f'}i.basic.icon.unhide:before{content:'\e70b'}i.basic.icon.facebook:before{content:'\f301'}i.basic.icon.fast-forward:before{content:'\e804'}i.basic.icon.fire:before{content:'🔥'}i.basic.icon.flag:before{content:'\2691'}i.basic.icon.lightning:before{content:'\26a1'}i.basic.icon.lab:before{content:'\68'}i.basic.icon.flight:before{content:'\2708'}i.basic.icon.forward:before{content:'\27a6'}i.basic.icon.gift:before{content:'🎁'}i.basic.icon.github:before{content:'\f308'}i.basic.icon.globe:before{content:'\e817'}i.basic.icon.headphones:before{content:'🎧'}i.basic.icon.question:before{content:'\2753'}i.basic.icon.home:before{content:'\2302'}i.basic.icon.i:before{content:'\2139'}i.basic.icon.idea:before{content:'💡'}i.basic.icon.open:before{content:'🔗'}i.basic.icon.content:before{content:'\e782'}i.basic.icon.location:before{content:'\e724'}i.basic.icon.mail:before{content:'\2709'}i.basic.icon.mic:before{content:'🎤'}i.basic.icon.minus:before{content:'\2d'}i.basic.icon.money:before{content:'💰'}i.basic.icon.off:before{content:'\e78e'}i.basic.icon.pause:before{content:'\e808'}i.basic.icon.photos:before{content:'\e812'}i.basic.icon.photo:before{content:'🌄'}i.basic.icon.pin:before{content:'📌'}i.basic.icon.play:before{content:'\e809'}i.basic.icon.plus:before{content:'\2b'}i.basic.icon.print:before{content:'\e716'}i.basic.icon.rss:before{content:'\e73a'}i.basic.icon.search:before{content:'🔍'}i.basic.icon.shuffle:before{content:'\e803'}i.basic.icon.tag:before{content:'\e80a'}i.basic.icon.tags:before{content:'\e70d'}i.basic.icon.terminal:before{content:'\e7ac'}i.basic.icon.thumbs.down:before{content:'👎'}i.basic.icon.thumbs.up:before{content:'👍'}i.basic.icon.to-end:before{content:'\e806'}i.basic.icon.to-start:before{content:'\e805'}i.basic.icon.top.list:before{content:'🏆'}i.basic.icon.trash:before{content:'\e729'}i.basic.icon.twitter:before{content:'\f303'}i.basic.icon.upload:before{content:'\e711'}i.basic.icon.user.add:before{content:'\e700'}i.basic.icon.user:before{content:'👤'}i.basic.icon.community:before{content:'\e814'}i.basic.icon.users:before{content:'👥'}i.basic.icon.id:before{content:'\e722'}i.basic.icon.url:before{content:'🔗'}i.basic.icon.zoom.in:before{content:'\e750'}i.basic.icon.zoom.out:before{content:'\e751'}i.dropdown.basic.icon{margin:0 0 0 .5em}i.basic.icon.star{width:auto;margin:0}i.basic.icon.left,i.basic.icon.left,i.basic.icon.left{width:auto;margin:0 .5em 0 0}i.basic.icon.search,i.basic.icon.up,i.basic.icon.down,i.basic.icon.right{width:auto;margin:0 0 0 .5em}i.basic.icon.delete:before{content:'\e80d'}i.basic.icon.dropdown:before{content:'\25be'}i.basic.icon.help:before{content:'\e704'}i.basic.icon.info:before{content:'\e705'}i.basic.icon.error:before{content:'\e80d'}i.basic.icon.dislike:before{content:'\2661'}i.basic.icon.like:before{content:'\2665'}i.basic.icon.eye:before{content:'\e80f'}i.basic.icon.eye.hidden:before{content:'\e70b'}i.basic.icon.date:before{content:'📅'}i.basic.icon.hover{opacity:1}i.basic.icon.active{opacity:1}i.emphasized.basic.icon{opacity:1}i.basic.icon.disabled{opacity:.3}i.link.basic.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.link.basic.icon:hover{opacity:1!important}i.circular.basic.icon{-webkit-border-radius:500px!important;-moz-border-radius:500px!important;border-radius:500px!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.basic.icon{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}i.vertically.flipped.basic.icon{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-o-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.horizontally.flipped.basic.icon{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.left.rotated.basic.icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.right.rotated.basic.icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.square.basic.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.basic.icon:before{vertical-align:middle}i.square.inverted.basic.icon{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}i.inverted.basic.icon{background-color:#222;color:#FFF}i.blue.basic.icon{color:#6ECFF5!important}i.black.basic.icon{color:#5C6166!important}i.green.basic.icon{color:#A1CF64!important}i.red.basic.icon{color:#D95C5C!important}i.purple.basic.icon{color:#564F8A!important}i.teal.basic.icon{color:#00B5AD!important}i.inverted.black.basic.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.basic.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.basic.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.basic.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.basic.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.basic.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.basic.icon{font-size:.875em}i.basic.icon{font-size:1em}i.large.basic.icon{font-size:1.5em;margin-right:.2em;vertical-align:middle}i.big.basic.icon{font-size:2em;margin-right:.5em;vertical-align:middle}i.huge.basic.icon{font-size:4em;margin-right:.75em;vertical-align:middle}i.massive.basic.icon{font-size:8em;margin-right:1em;vertical-align:middle}.ui.button{cursor:pointer;display:inline-block;vertical-align:middle;min-height:1em;outline:0;border:0;background-color:#EBEBEB;color:#999;padding:.8em 1.5em;font-size:1rem;text-transform:uppercase;line-height:1;font-weight:700;font-style:normal;text-align:center;text-decoration:none;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-webkit-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-moz-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-moz-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-o-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-ms-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.ui.count.button{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.count.button>.count{position:absolute;background-color:#FFF;border:1px solid #F0F0F0;margin:-.8em -1.5em;padding:.8em 1.5em}.ui.primary.buttons .button,.ui.primary.button{background-color:#D95C5C;color:#FFF}.ui.primary.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .active.button,.ui.primary.button.active{background-color:#E75859;color:#FFF}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#D24B4C;color:#FFF}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#00B5AD;color:#FFF}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover,.ui.secondary.buttons .active.button,.ui.secondary.button.active{background-color:#009A93;color:#FFF}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#00847E;color:#FFF}.ui.facebook.button{background-color:#3B579D;color:#FFF}.ui.facebook.button:hover{background-color:#3A59A9}.ui.facebook.button:active{background-color:#334F95}.ui.twitter.button{background-color:#00ACED;color:#FFF}.ui.twitter.button:hover{background-color:#00B9FF}.ui.twitter.button:active{background-color:#009EDA}.ui.button>.icon{margin-right:.5em;line-height:1;-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-o-transition:opacity .1s ease;-ms-transition:opacity .1s ease;transition:opacity .1s ease}.ui.buttons .active.button,.ui.active.button{opacity:1!important;background-color:#B0B0B0;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(255,255,255,.1)));background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-moz-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);color:#FFF;-webkit-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset}.ui.button:hover,.ui.active.button:hover{opacity:1!important;background-color:#A4A4A4;color:#FFF}.ui.button:hover .icon,.ui.button.hover .icon{opacity:.85}.ui.button:active,.ui.active.button:active{opacity:1!important;background-color:#8C8C8C;color:#FFF;-webkit-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset}.ui.loading.button{position:relative;cursor:default;background-color:#F3F3F3!important;color:transparent!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;-ms-transition:all 0s linear;transition:all 0s linear}.ui.loading.button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.disabled.button{cursor:default;color:#DDD!important;background-color:rgba(50,50,50,.05)!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.left.floated.buttons,.ui.left.floated.button{float:left;margin-right:.25em}.ui.right.floated.buttons,.ui.right.floated.button{float:right;margin-left:.25em}.ui.buttons .button,.ui.button{font-size:1rem}.ui.buttons.mini .button,.ui.mini.button{font-size:.8125rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.tiny.buttons .button,.ui.tiny.button{font-size:.875rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.small.buttons .button,.ui.small.button{font-size:.875rem;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.large.buttons .button,.ui.large.button{font-size:1.125rem}.ui.big.buttons .button,.ui.big.button{font-size:1.25rem}.ui.huge.buttons .button,.ui.huge.button{font-size:1.375rem}.ui.massive.buttons .button,.ui.massive.button{font-size:1.5rem;font-weight:700}.ui.huge.loading.button:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after{background-image:url(../images/loader-medium.gif)}.ui.huge.loading.button:after,.ui.huge.loading.button.active:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after,.ui.massive.buttons .loading.button.active:after,.ui.gigantic.buttons .loading.button.active:after,.ui.massive.loading.button.active:after,.ui.gigantic.loading.button.active:after{background-image:url(../images/loader-medium.gif)}.ui.icon.buttons .button,.ui.icon.button{padding:.8em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:1;margin:0;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background-color:transparent!important;background-image:none;color:#999!important;font-weight:400;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background-color:rgba(0,0,0,.02)!important;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons .button.active,.ui.basic.button.active{background-color:rgba(0,0,0,.05);color:#7F7F7F;-webkit-box-shadow:0 0 0 1px #BDBDBD inset;-moz-box-shadow:0 0 0 1px #BDBDBD inset;box-shadow:0 0 0 1px #BDBDBD inset}.ui.basic.buttons .button.active:hover,.ui.basic.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.buttons .button{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button:hover,.ui.basic.buttons .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button.active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4em!important;padding-right:1.4em!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:2.75em;height:100%;padding-top:.8em;background-color:rgba(0,0,0,.05);text-align:center;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;line-height:1;-webkit-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset}.ui.labeled.icon.buttons .button>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top-left-radius:.2em}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom-left-radius:.2em}.ui.right.labeled.icon.button{padding-left:1.4em!important;padding-right:4em!important}.ui.left.fluid.labeled.icon.button,.ui.right.fluid.labeled.icon.button{padding-left:1.4em!important;padding-right:1.4em!important}.ui.right.labeled.icon.button .icon{left:auto;right:0;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0;-webkit-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#5BBD72!important;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#58CB73!important;color:#FFF!important}.ui.circular.button{-webkit-border-radius:10em;-moz-border-radius:10em;border-radius:10em}.ui.attached.button{display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.attached.top.button{-webkit-border-radius:.2em .2em 0 0;-moz-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.attached.bottom.button{-webkit-border-radius:0 0 .2em .2em;-moz-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}.ui.attached.left.button{display:inline-block;border-left:0;padding-right:.75em;text-align:right;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em}.ui.attached.right.button{display:inline-block;padding-left:.75em;text-align:left;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.ui.buttons .or{position:relative;float:left;width:.3em;height:1em;z-index:3}.ui.buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#FFF;margin-top:-.15em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.66;color:#AAA;font-style:normal;font-weight:400;text-align:center;-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-moz-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:1.8em;background-color:transparent;border-top:.6em solid #FFF;border-bottom:.6em solid #FFF}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.attached.ui.buttons{margin:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.attached.ui.buttons .button:first-child{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.attached.ui.buttons .button:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.bottom.attached.ui.buttons{margin-top:-1px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.bottom.attached.ui.buttons .button:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.bottom.attached.ui.buttons .button:last-child{-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.left.attached.ui.buttons{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.left.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.left.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.right.attached.ui.buttons,.right.attached.ui.buttons .button{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.right.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.right.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.ui.fluid.buttons,.ui.button.fluid,.ui.fluid.buttons>.button{display:block;width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons>.button{width:25%}.ui.five.buttons>.button{width:20%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.white.buttons .button,.ui.white.button{background-color:#FFF}.ui.white.buttons .button:hover,.ui.white.button:hover{background-color:#A4A4A4}.ui.black.buttons .button,.ui.black.button{background-color:#5C6166;color:#FFF}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#4C4C4C;color:#FFF}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#333;color:#FFF}.ui.green.buttons .button,.ui.green.button{background-color:#5BBD72;color:#FFF}.ui.green.buttons .button:hover,.ui.green.button:hover,.ui.green.buttons .active.button,.ui.green.button.active{background-color:#58cb73;color:#FFF}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#4CB164;color:#FFF}.ui.red.buttons .button,.ui.red.button{background-color:#D95C5C;color:#FFF}.ui.red.buttons .button:hover,.ui.red.button:hover,.ui.red.buttons .active.button,.ui.red.button.active{background-color:#E75859;color:#FFF}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#D24B4C;color:#FFF}.ui.orange.buttons .button,.ui.orange.button{background-color:#E96633;color:#FFF}.ui.orange.buttons .button:hover,.ui.orange.button:hover,.ui.orange.buttons .active.button,.ui.orange.button.active{background-color:#FF7038;color:#FFF}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#DA683B;color:#FFF}.ui.blue.buttons .button,.ui.blue.button{background-color:#6ECFF5;color:#FFF}.ui.blue.buttons .button:hover,.ui.blue.button:hover,.ui.blue.buttons .active.button,.ui.blue.button.active{background-color:#1AB8F3;color:#FFF}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#0AA5DF;color:#FFF}.ui.purple.buttons .button,.ui.purple.button{background-color:#564F8A;color:#FFF}.ui.purple.buttons .button:hover,.ui.purple.button:hover,.ui.purple.buttons .active.button,.ui.purple.button.active{background-color:#3E3773;color:#FFF}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#2E2860;color:#FFF}.ui.teal.buttons .button,.ui.teal.button{background-color:#00B5AD;color:#FFF}.ui.teal.buttons .button:hover,.ui.teal.button:hover,.ui.teal.buttons .active.button,.ui.teal.button.active{background-color:#009A93;color:#FFF}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00847E;color:#FFF}.ui.positive.buttons .button,.ui.positive.button{background-color:#5BBD72!important;color:#FFF}.ui.positive.buttons .button:hover,.ui.positive.button:hover,.ui.positive.buttons .active.button,.ui.positive.button.active{background-color:#58CB73!important;color:#FFF}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#4CB164!important;color:#FFF}.ui.negative.buttons .button,.ui.negative.button{background-color:#D95C5C!important;color:#FFF}.ui.negative.buttons .button:hover,.ui.negative.button:hover,.ui.negative.buttons .active.button,.ui.negative.button.active{background-color:#E75859!important;color:#FFF}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#D24B4C!important;color:#FFF}.ui.buttons{display:inline-block;vertical-align:middle}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button:first-child{border-left:0}.ui.buttons .button{float:left;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:1px solid rgba(0,0,0,.05)}.ui.buttons .button:first-child{margin-left:0;border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.buttons .button:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.buttons{display:inline-block}.ui.vertical.buttons .button{display:block;float:none;border-bottom:1px solid rgba(0,0,0,.05);border-left:0;box-shadow:none}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .tiny.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .huge.button:first-child{margin-top:0;-moz-border-radius:.2em .2em 0 0;-webkit-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .tiny.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .gigantic.button:last-child{-moz-border-radius:0 0 .2em .2em;-webkit-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}.ui.divider{margin:1rem 0rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8);line-height:1;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.vertical.divider,.ui.horizontal.divider{position:absolute;border:0;height:0;margin:0;background-color:transparent;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8)}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0 0 0 -3%;width:6%;height:50%;line-height:0;padding:0}.ui.vertical.divider:before,.ui.vertical.divider:after{position:absolute;left:50%;content:" ";z-index:3;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(255,255,255,.8);width:0;height:80%}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}.ui.horizontal.divider{position:relative;top:0;left:0;margin:1rem 1.5rem;height:auto;padding:0;line-height:1}.ui.horizontal.divider:before,.ui.horizontal.divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ui.horizontal.divider:before{left:0;margin-left:-1.5rem}.ui.horizontal.divider:after{left:auto;right:0;margin-right:-1.5rem}.ui.divider>.icon{margin:0;font-size:1rem;vertical-align:middle}.ui.divider.inverted{color:#fff}.ui.vertical.inverted.divider,.ui.horizontal.inverted.divider{color:rgba(255,255,255,.9)}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(0,0,0,.15);border-bottom-color:rgba(255,255,255,.15);border-left-color:rgba(0,0,0,.15);border-right-color:rgba(255,255,255,.15)}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.header{border:0;margin:1em 0 1rem;padding:0;font-size:1.33em;font-weight:700;line-height:1.33}.ui.header .sub.header{font-size:1rem;font-weight:400;margin:0;padding:0;line-height:1.2;color:rgba(0,0,0,.5)}.ui.header .icon{display:table-cell;vertical-align:middle;padding-right:.5em}.ui.header .icon:only-child{display:inline-block}.ui.header .content{display:inline-block;vertical-align:top}.ui.header .icon+.content{padding-left:.5em;display:table-cell}.ui.header:first-child{margin-top:0}.ui.header:last-child{margin-bottom:0}.ui.header+p{margin-top:0}h1.ui.header{min-height:1rem;line-height:1.33;font-size:2rem}h2.ui.header{line-height:1.33;font-size:1.75rem}h3.ui.header{line-height:1.33;font-size:1.33rem}h4.ui.header{line-height:1.33;font-size:1.1rem}h5.ui.header{line-height:1.2;font-size:1rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.75em}.ui.medium.header{font-size:1.33em}.ui.small.header{font-size:1.1em}.ui.tiny.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center}.ui.icon.header .icon{float:none;display:block;font-size:3em;margin:0 auto .2em;padding:0}.ui.icon.header .content{display:block}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.5}.ui.blue.header{color:#6ECFF5!important}.ui.black.header{color:#5C6166!important}.ui.green.header{color:#A1CF64!important}.ui.red.header{color:#D95C5C!important}.ui.purple.header{color:#564F8A!important}.ui.teal.header{color:#00B5AD!important}.ui.blue.dividing.header{border-bottom:3px solid #6ECFF5}.ui.black.dividing.header{border-bottom:3px solid #5C6166}.ui.green.dividing.header{border-bottom:3px solid #A1CF64}.ui.red.dividing.header{border-bottom:3px solid #D95C5C}.ui.purple.dividing.header{border-bottom:3px solid #564F8A}.ui.teal.dividing.header{border-bottom:3px solid #00B5AD}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.85)}.ui.inverted.black.header{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.header{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.header{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.header{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.purple.header{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.header{background-color:#00B5AD!important;color:#FFF!important}.ui.inverted.block.header{border-bottom:0}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header{text-align:center}.ui.floated.header,.ui.left.floated.header{float:left;margin-top:0;margin-right:.5em}.ui.right.floated.header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.2rem;border-bottom:1px solid rgba(0,0,0,.1)}.ui.dividing.header .sub.header{padding-bottom:.5em}.ui.dividing.header .icon{margin-bottom:.2em}.ui.block.header{background-color:#F5F5F5;padding:.5em 1em}.ui.attached.header{background-color:#E0E0E0;padding:.5em 1rem;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.top.attached.header{margin-bottom:0;-webkit-border-radius:.3125em .3125em 0 0;-moz-border-radius:.3125em .3125em 0 0;border-radius:.3125em .3125em 0 0}.ui.bottom.attached.header{margin-top:0;-webkit-border-radius:0 0 .3125em .3125em;-moz-border-radius:0 0 .3125em .3125em;border-radius:0 0 .3125em .3125em}/*! diff --git a/build/packaged/javascript/semantic.js b/build/packaged/javascript/semantic.js index 510de7d0e..5078c4c0f 100644 --- a/build/packaged/javascript/semantic.js +++ b/build/packaged/javascript/semantic.js @@ -4024,7 +4024,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -4039,7 +4039,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -4053,7 +4053,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -4063,7 +4063,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -4076,6 +4076,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -4385,7 +4396,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, @@ -5344,7 +5358,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -5389,7 +5403,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -5439,7 +5453,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -5673,7 +5690,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/build/packaged/javascript/semantic.min.js b/build/packaged/javascript/semantic.min.js index 94e15fafa..63253c362 100644 --- a/build/packaged/javascript/semantic.min.js +++ b/build/packaged/javascript/semantic.min.js @@ -1,5 +1,5 @@ /** # Semantic UI -* Version: 0.3.5 +* Version: 0.3.7 * http://github.com/jlukic/semantic-ui * * @@ -7,9 +7,9 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * -* Release Date: 10/07/2013 +* Release Date: 10/08/2013 */ !function(a,b,c,d){a.fn.accordion=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.accordion.settings,b):a.fn.accordion.settings,g=f.className,h=f.namespace,i=f.selector,j=f.error,k="."+h,l="module-"+h,m=e.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return e.each(function(){var b,h=a(this),s=h.find(i.title),t=h.find(i.content),u=this,v=h.data(l);b={initialize:function(){b.debug("Initializing accordion with bound events",h),s.on("click"+k,b.event.click),b.instantiate()},instantiate:function(){h.data(l,b)},destroy:function(){b.debug("Destroying previous accordion for",h),h.removeData(l),s.off(k)},event:{click:function(){b.verbose("Title clicked",this);var c=a(this),d=s.index(c);b.toggle(d)},resetStyle:function(){b.verbose("Resetting styles on element",this),a(this).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")}},toggle:function(a){b.debug("Toggling content content at index",a);var c=s.eq(a),d=c.next(t),e=d.is(":visible");e?f.collapsible?b.close(a):b.debug("Cannot close accordion content collapsing is disabled"):b.open(a)},open:function(c){var d=s.eq(c),e=d.next(t),h=s.filter("."+g.active),i=h.next(s),j=h.size()>0;e.is(":animated")||(b.debug("Opening accordion content",d),f.exclusive&&j&&(h.removeClass(g.active),i.stop().children().animate({opacity:0},f.duration,b.event.resetStyle).end().slideUp(f.duration,f.easing,function(){i.removeClass(g.active).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")})),d.addClass(g.active),e.stop().children().attr("style","").removeAttr("style").end().slideDown(f.duration,f.easing,function(){e.addClass(g.active).attr("style","").removeAttr("style"),a.proxy(f.onOpen,e)(),a.proxy(f.onChange,e)()}))},close:function(c){var d=s.eq(c),e=d.next(t);b.debug("Closing accordion content",d),d.removeClass(g.active),e.removeClass(g.active).show().stop().children().animate({opacity:0},f.duration,b.event.resetStyle).end().slideUp(f.duration,f.easing,function(){e.attr("style","").removeAttr("style"),a.proxy(f.onClose,e)(),a.proxy(f.onChange,e)()})},setting:function(c,e){return b.debug("Changing setting",c,e),e===d?f[c]:(a.isPlainObject(c)?a.extend(!0,f,c):f[c]=e,void 0)},internal:function(c,e){return b.debug("Changing internal",c,e),e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",g=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){g+=b["Execution Time"]}),c+=" "+g+"ms",m&&(c+=" '"+m+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(e,f,g){var h,i,k;return f=f||r,g=u||g,"string"==typeof e&&v!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(v[f])&&c!=h)v=v[f];else{if(!a.isPlainObject(v[g])||c==h)return v[f]!==d?(i=v[f],!1):v[g]!==d?(i=v[g],!1):(b.error(j.method),!1);v=v[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),i}},q?(v===d&&b.initialize(),b.invoke(p)):(v!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!0,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,duration:300,easing:"linear",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{title:".title",content:".content"}}}(jQuery,window,document),function(a,b,c,d){a.api=a.fn.api=function(c){var e,f,g=a.extend(!0,{},a.api.settings,c),h="function"!=typeof this?this:a("
"),i=g.stateContext?a(g.stateContext):a(h),j="object"==typeof this?a(h):i,k=this,l=(new Date).getTime(),m=[],n=j.selector||"",o=g.namespace+"-module",p=g.className,q=g.metadata,r=g.error,s=j.data(o),t=arguments[0],u=s!==d&&"string"==typeof t,v=[].slice.call(arguments,1);return e={initialize:function(){var c,f,h,k,l,m,n=(new Date).getTime(),o={},s={};return g.serializeForm&&a(this).toJSON()!==d&&(o=e.get.formData(),e.debug("Adding form data to API Request",o),a.extend(!0,g.data,o)),c=a.proxy(g.beforeSend,j)(g),c===d||c?(k=e.get.url(e.get.templateURL()))?(h=a.Deferred().always(function(){g.stateContext&&i.removeClass(p.loading),a.proxy(g.complete,j)()}).done(function(b){e.debug("API request successful"),"json"==g.dataType?b.error!==d?a.proxy(g.failure,i)(b.error,g,j):a.isArray(b.errors)?a.proxy(g.failure,i)(b.errors[0],g,j):a.proxy(g.success,i)(b,g,j):a.proxy(g.success,i)(b,g,j)}).fail(function(b,c,f){var h,j=g.error[c]!==d?g.error[c]:f;if(b!==d)if(b.readyState!==d&&4==b.readyState){if(200!=b.status&&f!==d&&""!==f)e.error(k.statusMessage+f);else if("error"==c&&"json"==g.dataType)try{h=a.parseJSON(b.responseText),h&&h.error!==d&&(j=h.error)}catch(k){e.error(k.JSONParse)}i.removeClass(p.loading).addClass(p.error),g.errorLength>0&&setTimeout(function(){i.removeClass(p.error)},g.errorLength),e.debug("API Request error:",j),a.proxy(g.failure,i)(j,g,this)}else e.debug("Request Aborted (Most likely caused by page change)")}),a.extend(!0,s,g,{success:function(){},failure:function(){},complete:function(){},type:g.method||g.type,data:l,url:k,beforeSend:g.beforeXHR}),g.stateContext&&i.addClass(p.loading),g.progress&&(e.verbose("Adding progress events"),a.extend(!0,s,{xhr:function(){var c=new b.XMLHttpRequest;return c.upload.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(1e4*(b.loaded/b.total))/100+"%",a.proxy(g.progress,i)(c,b))},!1),c.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(1e4*(b.loaded/b.total))/100+"%",a.proxy(g.progress,i)(c,b))},!1),c}})),e.verbose("Creating AJAX request with settings: ",s),m=a.ajax(s).always(function(){f=g.loadingLength-((new Date).getTime()-n),g.loadingDelay=0>f?0:f}).done(function(a){var b=this;setTimeout(function(){h.resolveWith(b,[a])},g.loadingDelay)}).fail(function(a,b,c){var d=this;"abort"!=b?setTimeout(function(){h.rejectWith(d,[a,b,c])},g.loadingDelay):i.removeClass(p.error).removeClass(p.loading)}),g.stateContext&&j.data(q.promise,h).data(q.xhr,m),void 0):(e.error(r.missingURL),e.reset(),void 0):(e.error(r.beforeSend),e.reset(),void 0)},get:{formData:function(){return j.closest("form").toJSON()},templateURL:function(){var a,b=j.data(g.metadata.action)||g.action||!1;return b&&(e.debug("Creating url for: ",b),g.api[b]!==d?a=g.api[b]:e.error(r.missingAction)),g.url&&(a=g.url,e.debug("Getting url",a)),a},url:function(b,c){var f;return b&&(f=b.match(g.regExpTemplate),c=c||g.urlData,f&&(e.debug("Looking for URL variables",f),a.each(f,function(g,h){var i=h.substr(2,h.length-3),k=a.isPlainObject(c)&&c[i]!==d?c[i]:j.data(i)!==d?j.data(i):c[i];if(e.verbose("Looking for variable",i,j,j.data(i),c[i]),k===!1)e.debug("Removing variable from URL",f),b=b.replace("/"+h,"");else{if(k===d||!k)return e.error(r.missingParameter+i),b=!1,!1;b=b.replace(h,k)}}))),b}},reset:function(){j.data(q.promise,!1).data(q.xhr,!1),i.removeClass(p.error).removeClass(p.loading)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){g.debug&&(g.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,g.name+":"),e.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,g.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=l||b,c=b-d,l=b,m.push({Element:k,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=g.name+":",c=0;l=!1,clearTimeout(e.performance.timer),a.each(m,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),(console.group!==d||console.table!==d)&&m.length>0&&(console.groupCollapsed(b),console.table?console.table(m):a.each(m,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(b,c,g){var h,i,j;return c=c||v,g=k||g,"string"==typeof b&&s!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(s[f])&&c!=h)s=s[f];else{if(!a.isPlainObject(s[g])||c==h)return s[f]!==d?(i=s[f],!1):s[g]!==d?(i=s[g],!1):(e.error(r.method),!1);s=s[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},u?(s===d&&e.initialize(),e.invoke(t)):(s!==d&&e.destroy(),e.initialize()),f!==d?f:this},a.fn.apiButton=function(b){return a(this).each(function(){var c,d=a(this),e=a(this).selector||"",f=a.isFunction(b)?a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this,success:b}):a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this},b);c={initialize:function(){f.context&&""!==e?a(f.context).on(e,"click."+f.namespace,c.click):d.on("click."+f.namespace,c.click)},click:function(){f.filter&&0!==a(this).filter(f.filter).size()||a.proxy(a.api,this)(f)}},c.initialize()}),this},a.api.settings={name:"API",namespace:"api",debug:!0,verbose:!0,performance:!0,api:{},beforeSend:function(a){return a},beforeXHR:function(){},success:function(){},complete:function(){},failure:function(){},progress:!1,error:{missingAction:"API action used but no url was defined",missingURL:"URL not specified for the API action",missingParameter:"Missing an essential URL parameter: ",timeout:"Your request timed out",error:"There was an error with your request",parseError:"There was an error parsing your request",JSONParse:"JSON could not be parsed during error handling",statusMessage:"Server gave an error: ",beforeSend:"The before send function has aborted the request",exitConditions:"API Request Aborted. Exit conditions met"},className:{loading:"loading",error:"error"},metadata:{action:"action",promise:"promise",xhr:"xhr"},regExpTemplate:/\{\$([A-z]+)\}/g,action:!1,url:!1,urlData:!1,serializeForm:!1,stateContext:!1,method:"get",data:{},dataType:"json",cache:!0,loadingLength:200,errorLength:2e3},a.fn.apiButton.settings={filter:".disabled, .loading",context:!1,stateContext:!1}}(jQuery,window,document),function(a,b,c,d){a.fn.colorize=function(b){var c=a.extend(!0,{},a.fn.colorize.settings,b),e=arguments||!1;return a(this).each(function(b){var f,g,h,i,j,k,l,m,n=a(this),o=a("")[0],p=a("")[0],q=a("")[0],r=new Image,s=c.colors,t=(c.paths,c.namespace),u=c.error,v=n.data("module-"+t);return m={checkPreconditions:function(){return m.debug("Checking pre-conditions"),!a.isPlainObject(s)||a.isEmptyObject(s)?(m.error(u.undefinedColors),!1):!0},async:function(a){c.async?setTimeout(a,0):a()},getMetadata:function(){m.debug("Grabbing metadata"),i=n.data("image")||c.image||d,j=n.data("name")||c.name||b,k=c.width||n.width(),l=c.height||n.height(),(0===k||0===l)&&m.error(u.undefinedSize)},initialize:function(){m.debug("Initializing with colors",s),m.checkPreconditions()&&m.async(function(){m.getMetadata(),m.canvas.create(),m.draw.image(function(){m.draw.colors(),m.canvas.merge()}),n.data("module-"+t,m)})},redraw:function(){m.debug("Redrawing image"),m.async(function(){m.canvas.clear(),m.draw.colors(),m.canvas.merge()})},change:{color:function(a,b){return m.debug("Changing color",a),s[a]===d?(m.error(u.missingColor),!1):(s[a]=b,m.redraw(),void 0)}},canvas:{create:function(){m.debug("Creating canvases"),o.width=k,o.height=l,p.width=k,p.height=l,q.width=k,q.height=l,f=o.getContext("2d"),g=p.getContext("2d"),h=q.getContext("2d"),n.append(o),f=n.children("canvas")[0].getContext("2d")},clear:function(){m.debug("Clearing canvas"),h.fillStyle="#FFFFFF",h.fillRect(0,0,k,l)},merge:function(){return a.isFunction(f.blendOnto)?(f.putImageData(g.getImageData(0,0,k,l),0,0),h.blendOnto(f,"multiply"),void 0):(m.error(u.missingPlugin),void 0)}},draw:{image:function(a){m.debug("Drawing image"),a=a||function(){},i?(r.src=i,r.onload=function(){g.drawImage(r,0,0),a()}):(m.error(u.noImage),a())},colors:function(){m.debug("Drawing color overlays",s),a.each(s,function(a,b){c.onDraw(h,j,a,b)})}},debug:function(a,b){c.debug&&(b!==d?console.info(c.name+": "+a,b):console.info(c.name+": "+a))},error:function(a){console.warn(c.name+": "+a)},invoke:function(b,e,f){var g;return f=f||Array.prototype.slice.call(arguments,2),"string"==typeof b&&v!==d&&(b=b.split("."),a.each(b,function(b,d){return a.isPlainObject(v[d])?(v=v[d],!0):a.isFunction(v[d])?(g=v[d],!0):(m.error(c.error.method),!1)})),a.isFunction(g)?g.apply(e,f):!1}},v!==d&&e?("invoke"==e[0]&&(e=Array.prototype.slice.call(e,1)),m.invoke(e[0],this,Array.prototype.slice.call(e,1))):(m.initialize(),void 0)}),this},a.fn.colorize.settings={name:"Image Colorizer",debug:!0,namespace:"colorize",onDraw:function(){},async:!0,colors:{},metadata:{image:"image",name:"name"},error:{noImage:"No tracing image specified",undefinedColors:"No default colors specified.",missingColor:"Attempted to change color that does not exist",missingPlugin:"Blend onto plug-in must be included",undefinedHeight:"The width or height of image canvas could not be automatically determined. Please specify a height."}}}(jQuery,window,document),function(a,b,c,d){a.fn.form=function(b,e){var f,g=a(this),h=a.extend(!0,{},a.fn.form.settings,e),i=a.extend({},a.fn.form.settings.defaults,b),j=h.namespace,k=h.metadata,l=h.selector,m=h.className,n=h.error,o="."+j,p="module-"+j,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var b,e=a(this),j=a(this).find(l.field),w=a(this).find(l.group),x=a(this).find(l.message),y=(a(this).find(l.prompt),a(this).find(l.submit)),z=[],A=this,B=e.data(p);b={initialize:function(){b.verbose("Initializing form validation",e,i,h),h.keyboardShortcuts&&j.on("keydown"+o,b.event.field.keydown),e.on("submit"+o,b.validate.form),j.on("blur"+o,b.event.field.blur),y.on("click"+o,b.submit),j.on(b.get.changeEvent()+o,b.event.field.change),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),B=b,e.data(p,b)},destroy:function(){b.verbose("Destroying previous module",B),e.off(o).removeData(p)},refresh:function(){b.verbose("Refreshing selector cache"),j=e.find(l.field)},submit:function(){b.verbose("Submitting form",e),e.submit()},event:{field:{keydown:function(c){var d=a(this),e=c.which,f={enter:13,escape:27};return e==f.escape&&(b.verbose("Escape key pressed blurring field"),d.blur()),!c.ctrlKey&&e==f.enter&&d.is(l.input)?(b.debug("Enter key pressed, submitting form"),y.addClass(m.down),d.one("keyup"+o,b.event.field.keyup),c.preventDefault(),!1):void 0},keyup:function(){b.verbose("Doing keyboard shortcut form submit"),y.removeClass(m.down),b.submit()},blur:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):("blur"==h.on||"change"==h.on)&&b.validate.field(b.get.validation(c))},change:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):"change"==h.on&&b.validate.field(b.get.validation(c))}}},get:{changeEvent:function(){return c.createElement("input").oninput!==d?"input":c.createElement("input").onpropertychange!==d?"propertychange":"keyup"},field:function(c){return b.verbose("Finding field with identifier",c),j.filter("#"+c).size()>0?j.filter("#"+c):j.filter('[name="'+c+'"]').size()>0?j.filter('[name="'+c+'"]'):j.filter("[data-"+k.validate+'="'+c+'"]').size()>0?j.filter("[data-"+k.validate+'="'+c+'"]'):a("")},validation:function(c){var d;return a.each(i,function(a,e){b.get.field(e.identifier).get(0)==c.get(0)&&(d=e)}),d||!1}},has:{field:function(a){return b.verbose("Checking for existence of a field with identifier",a),j.filter("#"+a).size()>0?!0:j.filter('[name="'+a+'"]').size()>0?!0:j.filter("[data-"+k.validate+'="'+a+'"]').size()>0?!0:!1}},add:{prompt:function(c,e){var f=b.get.field(c.identifier),g=f.closest(w),i=g.find(l.prompt),j=0!==i.size();b.verbose("Adding inline error",c),g.addClass(m.error),h.inline&&(j||(i=h.templates.prompt(e),i.appendTo(g)),i.html(e[0]),j||(h.transition&&a.fn.transition!==d?(b.verbose("Displaying error with css transition",h.transition),i.transition(h.transition+" in",h.duration)):(b.verbose("Displaying error with fallback javascript animation"),i.fadeIn(h.duration))))},errors:function(a){b.debug("Adding form error messages",a),x.html(h.templates.error(a))}},remove:{prompt:function(c){var e=b.get.field(c.identifier),f=e.closest(w),g=f.find(l.prompt);f.removeClass(m.error),h.inline&&g.is(":visible")&&(b.verbose("Removing prompt for field",c),h.transition&&a.fn.transition!==d?g.transition(h.transition+" out",h.duration,function(){g.remove()}):g.fadeOut(h.duration,function(){g.remove()}))}},validate:{form:function(c){var d=!0;return z=[],a.each(i,function(a,c){b.validate.field(c)||(d=!1)}),d?(b.debug("Form has no validation errors, submitting"),e.removeClass(m.error).addClass(m.success),a.proxy(h.onSuccess,this)(c),void 0):(b.debug("Form has errors"),e.addClass(m.error),h.inline||b.add.errors(z),a.proxy(h.onFailure,this)(z))},field:function(c){var e=b.get.field(c.identifier),f=!0,g=[];return c.rules!==d&&a.each(c.rules,function(a,d){b.has.field(c.identifier)&&!b.validate.rule(c,d)&&(b.debug("Field is invalid",c.identifier,d.type),g.push(d.prompt),f=!1)}),f?(b.remove.prompt(c,g),a.proxy(h.onValid,e)(),!0):(z=z.concat(g),b.add.prompt(c,g),a.proxy(h.onInvalid,e)(g),!1)},rule:function(c,f){var g,i,j=b.get.field(c.identifier),k=f.type,l=j.val(),m=/\[(.*?)\]/i,n=m.exec(k),o=!0;return n!==d&&null!==n?(g=n[1],i=k.replace(n[0],""),o=a.proxy(h.rules[i],e)(l,g)):o=a.proxy(h.rules[k],j)(l),o}},setting:function(c,e){return b.debug("Changing setting",c,e),e===d?h[c]:(a.isPlainObject(c)?a.extend(!0,h,c):h[c]=e,void 0)},internal:function(c,e){return b.debug("Changing internal",c,e),e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=r||c,d=c-e,r=c,s.push({Element:A,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;r=!1,clearTimeout(b.performance.timer),a.each(s,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",q&&(c+=" '"+q+"'"),g.size()>1&&(c+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(c),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(c,e,g){var h,i,j;return e=e||v,g=A||g,"string"==typeof c&&B!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(B[f])&&e!=h)B=B[f];else{if(!a.isPlainObject(B[g])||e==h)return B[f]!==d?(i=B[f],!1):B[g]!==d?(i=B[g],!1):(b.error(n.method),!1);B=B[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},u?(B===d&&b.initialize(),b.invoke(t)):(B!==d&&b.destroy(),b.initialize())}),f!==d?f:this},a.fn.form.settings={name:"Form",namespace:"form",debug:!0,verbose:!0,performance:!0,keyboardShortcuts:!0,on:"submit",inline:!1,transition:"scale",duration:150,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{validate:"validate"},selector:{message:".error.message",field:"input, textarea, select",group:".field",input:"input",prompt:".prompt",submit:".submit"},className:{error:"error",success:"success",down:"down",label:"ui label prompt"},error:{method:"The method you called is not defined."},templates:{error:function(b){var c='
    ';return a.each(b,function(a,b){c+="
  • "+b+"
  • "}),c+="
",a(c)},prompt:function(b){return a("
").addClass("ui red pointing prompt label").html(b[0])}},rules:{checked:function(){return a(this).filter(":checked").size()>0},empty:function(a){return!(a===d||""===a)},email:function(a){var b=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return b.test(a)},length:function(a,b){return a!==d?a.length>=b:!1},not:function(a,b){return a!=b},contains:function(a,b){return-1!==a.search(b)},is:function(a,b){return a==b},maxLength:function(a,b){return a!==d?a.length<=b:!1},match:function(b,c){var e,f=a(this);return f.find("#"+c).size()>0?e=f.find("#"+c).val():f.find("[name="+c+"]").size()>0?e=f.find("[name="+c+"]").val():f.find('[data-validate="'+c+'"]').size()>0&&(e=f.find('[data-validate="'+c+'"]').val()),e!==d?b.toString()==e.toString():!1},url:function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}}}}(jQuery,window,document),function(a,b,c,d){a.fn.state=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.state.settings,b),g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.error,n=f.metadata,o=f.className,p=f.namespace,q=f.states,r=f.text,s="."+p,t=p+"-module";return e.each(function(){var p,u=a(this),v=this,w=u.data(t);p={initialize:function(){p.verbose("Initializing module"),f.automatic&&p.add.defaults(),f.context&&""!==g?(p.allows("hover")&&a(v,f.context).on(g,"mouseenter"+s,p.enable.hover).on(g,"mouseleave"+s,p.disable.hover),p.allows("down")&&a(v,f.context).on(g,"mousedown"+s,p.enable.down).on(g,"mouseup"+s,p.disable.down),p.allows("focus")&&a(v,f.context).on(g,"focus"+s,p.enable.focus).on(g,"blur"+s,p.disable.focus),a(f.context).on(g,"mouseenter"+s,p.change.text).on(g,"mouseleave"+s,p.reset.text).on(g,"click"+s,p.toggle.state)):(p.allows("hover")&&u.on("mouseenter"+s,p.enable.hover).on("mouseleave"+s,p.disable.hover),p.allows("down")&&u.on("mousedown"+s,p.enable.down).on("mouseup"+s,p.disable.down),p.allows("focus")&&u.on("focus"+s,p.enable.focus).on("blur"+s,p.disable.focus),u.on("mouseenter"+s,p.change.text).on("mouseleave"+s,p.reset.text).on("click"+s,p.toggle.state)),p.instantiate()},instantiate:function(){p.verbose("Storing instance of module",p),w=p,u.data(t,p)},destroy:function(){p.verbose("Destroying previous module",w),u.off(s).removeData(t)},refresh:function(){p.verbose("Refreshing selector cache"),u=a(v)},add:{defaults:function(){var c=b&&a.isPlainObject(b.states)?b.states:{};a.each(f.defaults,function(b,e){p.is[b]!==d&&p.is[b]()&&(p.verbose("Adding default states",b,v),a.extend(f.states,e,c))})}},is:{active:function(){return u.hasClass(o.active)},loading:function(){return u.hasClass(o.loading)},inactive:function(){return!u.hasClass(o.active)},enabled:function(){return!u.is(f.filter.active)},disabled:function(){return u.is(f.filter.active)},textEnabled:function(){return!u.is(f.filter.text)},button:function(){return u.is(".button:not(a, .submit)")},input:function(){return u.is("input")}},allow:function(a){p.debug("Now allowing state",a),q[a]=!0},disallow:function(a){p.debug("No longer allowing",a),q[a]=!1},allows:function(a){return q[a]||!1},enable:{state:function(a){p.allows(a)&&u.addClass(o[a])},focus:function(){u.addClass(o.focus)},hover:function(){u.addClass(o.hover)},down:function(){u.addClass(o.down)}},disable:{state:function(a){p.allows(a)&&u.removeClass(o[a])},focus:function(){u.removeClass(o.focus)},hover:function(){u.removeClass(o.hover)},down:function(){u.removeClass(o.down)}},toggle:{state:function(){var a=u.data(n.promise);p.allows("active")&&p.is.enabled()&&(p.refresh(),a!==d?p.listenTo(a):p.change.state())}},listenTo:function(b){p.debug("API request detected, waiting for state signal",b),b?(r.loading&&p.update.text(r.loading),a.when(b).then(function(){"resolved"==b.state()?(p.debug("API request succeeded"),f.activateTest=function(){return!0},f.deactivateTest=function(){return!0}):(p.debug("API request failed"),f.activateTest=function(){return!1},f.deactivateTest=function(){return!1}),p.change.state()})):(f.activateTest=function(){return!1},f.deactivateTest=function(){return!1})},change:{state:function(){p.debug("Determining state change direction"),p.is.inactive()?p.activate():p.deactivate(),f.sync&&p.sync(),a.proxy(f.onChange,v)()},text:function(){p.is.textEnabled()&&(p.is.active()?r.hover?(p.verbose("Changing text to hover text",r.hover),p.update.text(r.hover)):r.disable&&(p.verbose("Changing text to disable text",r.disable),p.update.text(r.disable)):r.hover?(p.verbose("Changing text to hover text",r.disable),p.update.text(r.hover)):r.enable&&(p.verbose("Changing text to enable text",r.enable),p.update.text(r.enable)))}},activate:function(){a.proxy(f.activateTest,v)()&&(p.debug("Setting state to active"),u.addClass(o.active),p.update.text(r.active)),a.proxy(f.onActivate,v)()},deactivate:function(){a.proxy(f.deactivateTest,v)()&&(p.debug("Setting state to inactive"),u.removeClass(o.active),p.update.text(r.inactive)),a.proxy(f.onDeactivate,v)()},sync:function(){p.verbose("Syncing other buttons to current state"),p.is.active()?e.not(u).state("activate"):e.not(u).state("deactivate")},get:{text:function(){return f.selector.text?u.find(f.selector.text).text():u.html()},textFor:function(a){return r[a]||!1}},flash:{text:function(a,b){var c=p.get.text();p.debug("Flashing text message",a,b),a=a||f.text.flash,b=b||f.flashDuration,p.update.text(a),setTimeout(function(){p.update.text(c)},b)}},reset:{text:function(){var a=r.active||u.data(n.storedText),b=r.inactive||u.data(n.storedText);p.is.textEnabled()&&(p.is.active()&&a?(p.verbose("Resetting active text",a),p.update.text(a)):b&&(p.verbose("Resetting inactive text",a),p.update.text(b)))}},update:{text:function(a){var b=p.get.text();a&&a!==b?(p.debug("Updating text",a),f.selector.text?u.data(n.storedText,a).find(f.selector.text).text(a):u.data(n.storedText,a).html(a)):p.debug("Text is already sane, ignoring update",a)}},setting:function(b,c){return p.debug("Changing setting",b,c),c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(b,c){return p.debug("Changing internal",b,c),c===d?p[b]:(a.isPlainObject(b)?a.extend(!0,p,b):p[b]=c,void 0)},debug:function(){f.debug&&(f.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,f.name+":"),p.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,f.name+":"),p.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;f.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var b=f.name+":",c=0;h=!1,clearTimeout(p.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,e,f){var g,h,i;return e=e||l,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(p.error(m.method),!1);w=w[f]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):"string"==typeof c?c=[c,i]:i!==d&&(c=i),h}},k?(w===d&&p.initialize(),p.invoke(j)):(w!==d&&p.destroy(),p.initialize())}),c!==d?c:this},a.fn.state.settings={name:"State",debug:!0,verbose:!0,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:3e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{focus:"focus",hover:"hover",down:"down",active:"active",loading:"loading"},selector:{text:!1},defaults:{input:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},button:{hover:!0,focus:!1,down:!0,active:!0,loading:!0}},states:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},text:{flash:!1,hover:!1,active:!1,inactive:!1,enable:!1,disable:!1}}}(jQuery,window,document),function(a,b,c,d){a.fn.chatroom=function(b){var c=a.extend(!0,{},a.fn.chatroom.settings,b),e=c.className,f=c.namespace,g=c.selector,h=c.error;return a(this).each(function(){var b,i,j,k,l,m,n,o=a(this),p=o.find(g.expandButton),q=o.find(g.userListButton),r=o.find(g.userList),s=(o.find(g.room),o.find(g.userCount)),t=o.find(g.log),u=(o.find(g.message),o.find(g.messageInput)),v=o.find(g.messageButton),w=o.data("module"),x="",y={};n={width:{log:t.width(),userList:r.outerWidth()},initialize:function(){return Pusher===d&&n.error(h.pusher),c.key===d||c.channelName===d?(n.error(h.key),!1):c.endpoint.message||c.endpoint.authentication?(m=new Pusher(c.key),Pusher.channel_auth_endpoint=c.endpoint.authentication,b=m.subscribe(c.channelName),b.bind("pusher:subscription_succeeded",n.user.list.create),b.bind("pusher:subscription_error",n.error),b.bind("pusher:member_added",n.user.joined),b.bind("pusher:member_removed",n.user.left),b.bind("update_messages",n.message.receive),a.each(c.customEvents,function(a,c){b.bind(a,c)}),q.on("click."+f,n.event.toggleUserList),p.on("click."+f,n.event.toggleExpand),u.on("keydown."+f,n.event.input.keydown).on("keyup."+f,n.event.input.keyup),v.on("mouseenter."+f,n.event.hover).on("mouseleave."+f,n.event.hover).on("click."+f,n.event.submit),t.animate({scrollTop:t.prop("scrollHeight")},400),o.data("module",n).addClass(e.loading),void 0):(n.error(h.endpoint),!1) -},refresh:function(){q.removeClass(e.active),n.width={log:t.width(),userList:r.outerWidth()},q.hasClass(e.active)&&n.user.list.hide(),o.data("module",n)},user:{updateCount:function(){c.userCount&&(y=o.data("users"),k=0,a.each(y,function(){k++}),s.html(c.templates.userCount(k)))},joined:function(b){y=o.data("users"),"anonymous"!=b.id&&y[b.id]===d&&(y[b.id]=b.info,c.randomColor&&b.info.color===d&&(b.info.color=c.templates.color(b.id)),x=c.templates.userList(b.info),b.info.isAdmin?a(x).prependTo(r):a(x).appendTo(r),c.partingMessages&&(t.append(c.templates.joined(b.info)),n.message.scroll.test()),n.user.updateCount())},left:function(a){y=o.data("users"),a!==d&&"anonymous"!==a.id&&(delete y[a.id],o.data("users",y),r.find("[data-id="+a.id+"]").remove(),c.partingMessages&&(t.append(c.templates.left(a.info)),n.message.scroll.test()),n.user.updateCount())},list:{create:function(b){y={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(c.randomColor&&a.info.color===d&&(a.info.color=c.templates.color(a.id)),x=a.info.isAdmin?c.templates.userList(a.info)+x:x+c.templates.userList(a.info),y[a.id]=a.info)}),o.data("users",y).data("user",y[b.me.id]).removeClass(e.loading),r.html(x),n.user.updateCount(),a.proxy(c.onJoin,r.children())()},show:function(){t.animate({width:n.width.log-n.width.userList},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})},hide:function(){t.stop().animate({width:n.width.log},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})}}},message:{scroll:{test:function(){l=t.prop("scrollHeight")-t.height(),Math.abs(t.scrollTop()-l)0&&(console.groupCollapsed(b),console.table?console.table(performance):a.each(performance,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),performance=[]}},invoke:function(b,c,e){var f,g;return c=c||queryArguments,e=element||e,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(b,c){a.isPlainObject(w[c])&&b!=f?w=w[c]:w[c]!==d?g=w[c]:n.error(h.method)})),a.isFunction(g)?g.apply(e,c):g||!1}},methodInvoked?(w===d&&n.initialize(),n.invoke(query)):(w!==d&&n.destroy(),n.initialize())}),invokedResponse?invokedResponse:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"+"
"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
'+'
'+' '+"
",b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.checkbox.settings,b),g=f.className,h=f.namespace,i=f.error,j="."+h,k="module-"+h,l=e.selector||"",m=(new Date).getTime(),n=[],o=arguments[0],p="string"==typeof o,q=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=a(this).next(f.selector.label).first(),r=a(this).find(f.selector.input),s=e.selector||"",t=e.data(k),u=this;b={initialize:function(){b.verbose("Initializing checkbox",f),f.context&&""!==s?(b.verbose("Adding delegated events"),a(u,f.context).on(s,"click"+j,b.toggle).on(s+" + "+f.selector.label,"click"+j,b.toggle)):(e.on("click"+j,b.toggle).data(k,b),h.on("click"+j,b.toggle)),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),t=b,e.data(k,b)},destroy:function(){b.verbose("Destroying previous module"),e.off(j).removeData(k)},is:{radio:function(){return e.hasClass(g.radio)}},can:{disable:function(){return"boolean"==typeof f.required?f.required:!b.is.radio()}},enable:function(){b.debug("Enabling checkbox",r),r.prop("checked",!0),a.proxy(f.onChange,r.get())(),a.proxy(f.onEnable,r.get())()},disable:function(){b.debug("Disabling checkbox"),r.prop("checked",!1),a.proxy(f.onChange,r.get())(),a.proxy(f.onDisable,r.get())()},toggle:function(){b.verbose("Determining new checkbox state"),r.prop("checked")!==d&&r.prop("checked")?b.can.disable()&&b.disable():b.enable()},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=m||c,d=c-e,m=c,n.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",e=0;m=!1,clearTimeout(b.performance.timer),a.each(n,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",l&&(c+=" '"+l+"'"),(console.group!==d||console.table!==d)&&n.length>0&&(console.groupCollapsed(c),console.table?console.table(n):a.each(n,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),n=[]}},invoke:function(e,f,g){var h,j,k;return f=f||q,g=u||g,"string"==typeof e&&t!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(t[f])&&c!=h)t=t[f];else{if(!a.isPlainObject(t[g])||c==h)return t[f]!==d?(j=t[f],!1):t[g]!==d?(j=t[g],!1):(b.error(i.method),!1);t=t[g]}})),a.isFunction(j)?k=j.apply(g,f):j!==d&&(k=j),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),j}},p?(t===d&&b.initialize(),b.invoke(o)):(t!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",g.duration,function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(g.duration,1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",g.duration,function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(g.duration,function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,w,x,y=a(this),z=a(j.context),A=g.not(y),B=y.find(k.close),C=this,D=y.data(p);x={initialize:function(){x.verbose("Initializing dimmer",z),w=z.dimmer("add content",y).dimmer("get dimmer"),x.verbose("Attaching close events",B),B.on("click"+o,x.event.close),h.on("resize",function(){x.event.debounce(x.refresh,50)}),x.instantiate()},instantiate:function(){x.verbose("Storing instance of modal"),D=x,y.data(p,D)},destroy:function(){x.verbose("Destroying previous modal"),y.off(o)},refresh:function(){x.remove.scrolling(),x.cacheSizes(),x.set.type(),x.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(x[c])?x[c]:x.show,d.size()>0?(x.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):x.error(n.notFound)},event:{close:function(){x.verbose("Close button pressed"),z.dimmer("hide")},debounce:function(a,b){clearTimeout(x.timer),x.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(x.debug("Escape key pressed hiding modal"),z.dimmer("hide"),a.preventDefault())},resize:function(){z.dimmer("is active")&&x.refresh()}},toggle:function(){x.is.active()?x.hide():x.show()},show:function(){x.showDimmer(),x.cacheSizes(),x.set.position(),x.hideAll(),j.transition&&a.fn.transition!==d?y.transition(j.transition+" in",j.duration,function(){x.set.active(),x.save.focus(),x.set.type()}):y.fadeIn(j.duration,j.easing,function(){x.set.active(),x.save.focus(),x.set.type()}),x.debug("Triggering dimmer"),a.proxy(j.onShow,C)()},showDimmer:function(){x.debug("Showing modal"),x.set.dimmerSettings(),z.dimmer("show")},hideDimmer:function(){z.dimmer("hide")},hide:function(){x.debug("Hiding modal"),i.off("keyup."+m),j.transition&&a.fn.transition!==d?y.transition(j.transition+" out",j.duration,function(){x.remove.active(),x.restore.focus()}):y.fadeOut(j.duration,j.easing,function(){x.remove.active(),x.restore.focus()}),a.proxy(j.onHide,C)()},hideAll:function(){A.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){x.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,x.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){y.removeClass(l.active)},keyboardShortcuts:function(){x.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){w.removeClass(l.scrolling),y.removeClass(l.scrolling)}},cacheSizes:function(){x.cache={height:y.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():z.height()},x.debug("Caching modal and container sizes",x.cache)},can:{fit:function(){return x.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=C||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(D[e])&&c!=g)D=D[e];else{if(!a.isPlainObject(D[f])||c==g)return D[e]!==d?(h=D[e],!1):D[f]!==d?(h=D[f],!1):(x.error(n.method),!1);D=D[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(D===d&&x.initialize(),x.invoke(t)):(D!==d&&x.destroy(),x.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:600,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=a.extend(!0,{},a.fn.nag.settings,c),h=g.className,i=g.selector,j=g.error,k=g.namespace,l="."+k,m=k+"-module",n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return a(this).each(function(){var c,k,t,u,v,w,x,y,z,A=a(this),B=A.find(i.close),C=a(g.context),D=this,E=A.data(m),F=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0) -};z={initialize:function(){z.verbose("Initializing element"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset(),A.data(m,z),B.on("click"+l,z.dismiss),g.context==b&&"fixed"==g.position&&A.addClass(h.fixed),g.sticky&&(z.verbose("Adding scroll events"),"absolute"==g.position?C.on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll):a(b).on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll),a.proxy(z.event.scroll,this)()),g.displayTime>0&&setTimeout(z.hide,g.displayTime),z.should.show()?A.is(":visible")||z.show():z.hide()},destroy:function(){z.verbose("Destroying instance"),A.removeData(m).off(l),g.sticky&&C.off(l)},refresh:function(){z.debug("Refreshing cached calculations"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset()},show:function(){z.debug("Showing nag",g.animation.show),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideDown(g.duration,g.easing)},hide:function(){z.debug("Showing nag",g.animation.hide),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideUp(g.duration,g.easing)},onHide:function(){z.debug("Removing nag",g.animation.hide),A.remove(),g.onHide&&g.onHide()},stick:function(){if(z.refresh(),"fixed"==g.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=A.hasClass(h.bottom)?v.top+(u-k)-c:v.top-c;A.css({position:"fixed",top:d,left:v.left,width:t-g.scrollBarWidth})}else A.css({top:x})},unStick:function(){A.css({top:""})},dismiss:function(a){g.storageMethod&&z.storage.set(g.storedKey,g.storedValue),z.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return g.persist?(z.debug("Persistent nag is set, can show nag"),!0):z.storage.get(g.storedKey)!=g.storedValue?(z.debug("Stored value is not set, can show nag",z.storage.get(g.storedKey)),!0):(z.debug("Stored value is set, cannot show nag",z.storage.get(g.storedKey)),!1)},stick:function(){return w=C.prop("pageYOffset")||C.scrollTop(),x=A.hasClass(h.bottom)?u-A.outerHeight()+w:w,x>c.top?!0:"fixed"==g.position?!0:!1}},storage:{set:function(c,e){z.debug("Setting stored value",c,e,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):z.error(j.noStorage)},get:function(c){return z.debug("Getting stored value",c,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(z.error(j.noStorage),void 0)}},event:{scroll:function(){y!==d&&clearTimeout(y),y=setTimeout(function(){z.should.stick()?F(z.stick):z.unStick()},g.lag)}},setting:function(b,c){return z.debug("Changing setting",b,c),c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return z.debug("Changing internal",b,c),c===d?z[b]:(a.isPlainObject(b)?a.extend(!0,z,b):z[b]=c,void 0)},debug:function(){g.debug&&(g.performance?z.performance.log(arguments):(z.debug=Function.prototype.bind.call(console.info,console,g.name+":"),z.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?z.performance.log(arguments):(z.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),z.verbose.apply(console,arguments)))},error:function(){z.error=Function.prototype.bind.call(console.error,console,g.name+":"),z.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:D,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(z.performance.timer),z.performance.timer=setTimeout(z.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(z.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=D||f,"string"==typeof b&&E!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(E[e])&&c!=g)E=E[e];else{if(!a.isPlainObject(E[f])||c==g)return E[e]!==d?(h=E[e],!1):E[f]!==d?(h=E[f],!1):(z.error(j.method),!1);E=E[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(E===d&&z.initialize(),z.invoke(q)):(E!==d&&z.destroy(),z.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.fn.popup.settings,j=g.selector||"",k=(new Date).getTime(),l=[],m=arguments[0],n="string"==typeof m,o=[].slice.call(arguments,1);return g.each(function(){var c,e=a(this),g=a(b),p=e.offsetParent(),q=i.inline?e.next(i.selector.popup):g.children(i.selector.popup).last(),r=0,s="."+i.namespace,t=i.namespace+"-module",u=i.selector,v=i.className,w=i.error,x=i.metadata,y=i.namespace,z=this,A=e.data(t);c={initialize:function(){c.debug("Initializing module",e),"hover"==i.on?e.on("mouseenter"+s,c.event.mouseenter).on("mouseleave"+s,c.event.mouseleave):e.on(i.on+""+s,c.event[i.on]),g.on("resize"+s,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),A=c,e.data(t,A)},refresh:function(){q=i.inline?e.next(u.popup):g.children(u.popup).last(),p=e.offsetParent()},destroy:function(){c.debug("Destroying previous module"),e.off(s).removeData(t)},event:{mouseenter:function(b){var d=this;c.timer=setTimeout(function(){a.proxy(c.toggle,d)(),a(d).hasClass(v.visible)&&b.stopPropagation()},i.delay)},mouseleave:function(){clearTimeout(c.timer),e.is(":visible")&&c.hide()},click:function(b){a.proxy(c.toggle,this)(),a(this).hasClass(v.visible)&&b.stopPropagation()},resize:function(){q.is(":visible")&&c.position()}},create:function(){c.debug("Creating pop-up html");var b=e.data(x.html)||i.html,d=e.data(x.variation)||i.variation,f=e.data(x.title)||i.title,g=e.data(x.content)||e.attr("title")||i.content;b||g||f?(b||(b=i.template({title:f,content:g})),q=a("
").addClass(v.popup).addClass(d).html(b),i.inline?(c.verbose("Inserting popup element inline"),q.insertAfter(e)):(c.verbose("Appending popup element to body"),q.appendTo(a("body"))),a.proxy(i.onInit,q)()):c.error(w.content)},remove:function(){c.debug("Removing popup"),q.remove()},get:{offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:q.width(),height:q.outerHeight(),position:q.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},toggle:function(){e=a(this),c.debug("Toggling pop-up"),c.refresh(),e.hasClass(v.visible)||("click"==i.on&&c.hideAll(),c.show())},position:function(d,f){var h,j,k=(a(b).width(),a(b).height(),e.outerWidth()),l=e.outerHeight(),m=q.width(),n=q.outerHeight(),o=i.inline?e.position():e.offset(),s=i.inline?p.outerWidth():g.outerWidth(),t=i.inline?p.outerHeight():g.outerHeight();switch(d=d||e.data(x.position)||i.position,f=f||e.data(x.arrowOffset)||i.arrowOffset,c.debug("Calculating offset for position",d),d){case"top left":h={bottom:t-o.top+i.distanceAway,right:s-o.left-k-f,top:"auto",left:"auto"};break;case"top center":h={bottom:t-o.top+i.distanceAway,left:o.left+k/2-m/2+f,top:"auto",right:"auto"};break;case"top right":h={top:"auto",bottom:t-o.top+i.distanceAway,left:o.left+f};break;case"left center":h={top:o.top+l/2-n/2,right:s-o.left+i.distanceAway-f,left:"auto",bottom:"auto"};break;case"right center":h={top:o.top+l/2-n/2,left:o.left+k+i.distanceAway+f,bottom:"auto",right:"auto"};break;case"bottom left":h={top:o.top+l+i.distanceAway,right:s-o.left-k-f,left:"auto",bottom:"auto"};break;case"bottom center":h={top:o.top+l+i.distanceAway,left:o.left+k/2-m/2+f,bottom:"auto",right:"auto"};break;case"bottom right":h={top:o.top+l+i.distanceAway,left:o.left+f,bottom:"auto",right:"auto"}}return a.extend(h,{width:q.width()+1}),q.attr("class",d+" "+v.popup+" "+v.loading).css(h),j=c.get.offstagePosition(),j?(c.debug("Element is outside boundaries ",j),r0&&(console.groupCollapsed(b),console.table?console.table(l):a.each(l,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(b,e,g){var h,i,j;return e=e||o,g=z||g,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(A[f])&&e!=h)A=A[f];else{if(!a.isPlainObject(A[g])||e==h)return A[f]!==d?(i=A[f],!1):A[g]!==d?(i=A[g],!1):(c.error(w.method),!1);A=A[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},n?(A===d&&c.initialize(),c.invoke(m)):(A!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onInit:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",clicktoClose:!0,position:"top center",delay:150,inline:!0,duration:150,easing:"easeOutQuint",transition:"scale",distanceAway:0,arrowOffset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{arrowOffset:"arrowOffset",content:"content",html:"html",position:"position",title:"title",variation:"variation"},className:{popup:"ui popup",visible:"visible",loading:"loading"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=a.extend(!0,{},a.fn.search.settings,e),i=h.className,j=h.selector,k=h.error,l=h.namespace,m="."+l,n=l+"-module",o=g.selector||"",p=(new Date).getTime(),q=[],r=arguments[0],s="string"==typeof r,t=[].slice.call(arguments,1);return a(this).each(function(){var e,l=a(this),u=l.find(j.prompt),v=l.find(j.searchButton),w=l.find(j.results),x=(l.find(j.result),l.find(j.category),this),y=l.data(n);e={initialize:function(){e.verbose("Initializing module");var a=u[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";u.on("focus"+m,e.event.focus).on("blur"+m,e.event.blur).on("keydown"+m,e.handleKeyboard),h.automatic&&u.on(b+m,e.search.throttle),v.on("click"+m,e.search.query),w.on("click"+m,j.result,e.results.select),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),y=e,l.data(n,e)},destroy:function(){e.verbose("Destroying instance"),l.removeData(n)},event:{focus:function(){l.addClass(i.focus),e.results.show()},blur:function(){e.search.cancel(),l.removeClass(i.focus),e.results.hide()}},handleKeyboard:function(b){var c,d=l.find(j.result),f=l.find(j.category),g=b.which,h={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},k=i.active,m=d.index(d.filter("."+k)),n=d.size();if(g==h.escape&&(e.verbose("Escape key pressed, blurring search field"),u.trigger("blur")),w.filter(":visible").size()>0)if(g==h.enter){if(e.verbose("Enter key pressed, selecting active result"),d.filter("."+k).exists())return a.proxy(e.results.select,d.filter("."+k))(),b.preventDefault(),!1}else g==h.upArrow?(e.verbose("Up key pressed, changing active result"),c=0>m-1?m:m-1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault()):g==h.downArrow&&(e.verbose("Down key pressed, changing active result"),c=m+1>=n?m:m+1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault());else g==h.enter&&(e.verbose("Enter key pressed, executing query"),e.search.query(),v.addClass(i.down),u.one("keyup",function(){v.removeClass(i.down)}))},search:{cancel:function(){var a=l.data("xhr")||!1;a&&"resolved"!=a.state()&&(e.debug("Cancelling last search"),a.abort())},throttle:function(){var a=u.val(),b=a.length;clearTimeout(e.timer),b>=h.minCharacters?e.timer=setTimeout(e.search.query,h.searchThrottle):e.results.hide()},query:function(){var b=u.val(),d=e.search.cache.read(b);d?(e.debug("Reading result for '"+b+"' from cache"),e.results.add(d)):(e.debug("Querying for '"+b+"'"),"object"==typeof c?e.search.local(b):e.search.remote(b),a.proxy(h.onSearchQuery,l)(b))},local:function(b){var d,f=[],g=[],j=a.isArray(h.searchFields)?h.searchFields:[h.searchFields],k=new RegExp("(?:s|^)"+b,"i"),m=new RegExp(b,"i");l.addClass(i.loading),a.each(j,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,f)&&-1==a.inArray(c,g)&&(k.test(c[d])?f.push(c):m.test(c[d])&&g.push(c))})}),d=e.results.generate({results:a.merge(f,g)}),l.removeClass(i.loading),e.search.cache.write(b,d),e.results.add(d)},remote:function(b){var d,f={stateContext:l,url:c,urlData:{query:b},success:function(a){d=e.results.generate(a),e.search.cache.write(b,d),e.results.add(d)},failure:e.error};e.search.cancel(),e.debug("Executing search"),a.extend(!0,f,h.apiSettings),a.api(f)},cache:{read:function(a){var b=l.data("cache");return h.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=l.data("cache")!==d?l.data("cache"):{};c[a]=b,l.data("cache",c)}}},results:{generate:function(b){e.debug("Generating html from response",b);var c=h.templates[h.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(h.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,h.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):e.error(k.noTemplate,!1))):d=e.message(k.noResults,"empty"),a.proxy(h.onResults,l)(b),d},add:function(b){("default"==h.onResultsAdd||"default"==a.proxy(h.onResultsAdd,w)(b))&&w.html(b),e.results.show()},show:function(){0===w.filter(":visible").size()&&u.filter(":focus").size()>0&&""!==w.html()&&(w.stop().fadeIn(200),a.proxy(h.onResultsOpen,w)())},hide:function(){w.filter(":visible").size()>0&&(w.stop().fadeOut(200),a.proxy(h.onResultsClose,w)())},select:function(c){e.debug("Search result selected");var d=a(this),f=d.find(".title"),g=f.html();if("default"==h.onSelect||"default"==a.proxy(h.onSelect,this)(c)){var i=d.find("a[href]").eq(0),j=i.attr("href")||!1,k=i.attr("target")||!1;e.results.hide(),u.val(g),j&&("_blank"==k||c.ctrlKey?b.open(j):b.location.href=j)}}},setting:function(b,c){return e.debug("Changing setting",b,c),c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return e.debug("Changing internal",b,c),c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){h.debug&&(h.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,h.name+":"),e.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,h.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=p||b,c=b-d,p=b,q.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=h.name+":",c=0;p=!1,clearTimeout(e.performance.timer),a.each(q,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",o&&(b+=" '"+o+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&q.length>0&&(console.groupCollapsed(b),console.table?console.table(q):a.each(q,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),q=[]}},invoke:function(b,c,g){var h,i,j;return c=c||t,g=x||g,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[f])&&c!=h)y=y[f];else{if(!a.isPlainObject(y[g])||c==h)return y[f]!==d?(i=y[f],!1):y[g]!==d?(i=y[g],!1):(e.error(k.method),!1);y=y[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},s?(y===d&&e.initialize(),e.invoke(r)):(y!==d&&e.destroy(),e.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=f.selector||"",h=a.extend(!0,{},a.fn.shape.settings,b),i=h.namespace,j=h.selector,k=h.error,l=h.className,m="."+i,n="module-"+i,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return f.each(function(){var b,i,t,u=a(this),v=u.find(j.sides),w=u.find(j.side),x=this,y=u.data(n);t={initialize:function(){t.verbose("Initializing module for",x),t.set.defaultSide(),t.instantiate()},instantiate:function(){t.verbose("Storing instance of module",t),y=t,u.data(n,y)},destroy:function(){t.verbose("Destroying previous module for",x),u.removeData(n).off(m)},refresh:function(){t.verbose("Refreshing selector cache for",x),u=a(x),v=a(this).find(j.shape),w=a(this).find(j.side)},repaint:function(){t.verbose("Forcing repaint event");var a=v.get(0)||c.createElement("div");a.offsetWidth},animate:function(a,c){t.verbose("Animating box with properties",a),c=c||function(a){t.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),t.reset(),t.set.active()},h.useCSS?t.get.transitionEvent()?(t.verbose("Starting CSS animation"),u.addClass(l.animating),t.set.stageSize(),t.repaint(),u.addClass(l.css),b.addClass(l.hidden),v.css(a).one(t.get.transitionEvent(),c)):c():(t.verbose("Starting javascript animation"),u.addClass(l.animating).removeClass(l.css),t.set.stageSize(),t.repaint(),b.animate({opacity:0},h.duration,h.easing),v.animate(a,h.duration,h.easing,c))},queue:function(a){t.debug("Queueing animation of",a),v.one(t.get.transitionEvent(),function(){t.debug("Executing queued animation"),setTimeout(function(){u.shape(a)},0)})},reset:function(){t.verbose("Animating states reset"),u.removeClass(l.css).removeClass(l.animating).attr("style","").removeAttr("style"),v.attr("style","").removeAttr("style"),w.attr("style","").removeAttr("style").removeClass(l.hidden),i.removeClass(l.animating).attr("style","").removeAttr("style")},is:{animating:function(){return u.hasClass(l.animating)}},get:{transform:{up:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first()}},set:{defaultSide:function(){b=u.find("."+h.className.active),i=b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first(),t.verbose("Active side set to",b),t.verbose("Next side set to",i)},stageSize:function(){var a={width:i.outerWidth(),height:i.outerHeight()};t.verbose("Resizing stage to fit new content",a),u.css({width:a.width,height:a.height})},nextSide:function(a){i=u.find(a),0===i.size()&&t.error(k.side),t.verbose("Next side manually set to",i)},active:function(){t.verbose("Setting new side to active",i),w.removeClass(l.active),i.addClass(l.active),a.proxy(h.onChange,i)(),t.set.defaultSide()}},flip:{up:function(){t.debug("Flipping up",i),t.is.animating()?t.queue("flip up"):(t.stage.above(),t.animate(t.get.transform.up()))},down:function(){t.debug("Flipping down",i),t.is.animating()?t.queue("flip down"):(t.stage.below(),t.animate(t.get.transform.down()))},left:function(){t.debug("Flipping left",i),t.is.animating()?t.queue("flip left"):(t.stage.left(),t.animate(t.get.transform.left()))},right:function(){t.debug("Flipping right",i),t.is.animating()?t.queue("flip right"):(t.stage.right(),t.animate(t.get.transform.right()))},over:function(){t.debug("Flipping over",i),t.is.animating()?t.queue("flip over"):(t.stage.behind(),t.animate(t.get.transform.over()))},back:function(){t.debug("Flipping back",i),t.is.animating()?t.queue("flip back"):(t.stage.behind(),t.animate(t.get.transform.back()))}},stage:{above:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as above",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as below",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"}) -},right:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as behind",i,a),b.css({transform:"rotateY(0deg)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return c===d?t[b]:(a.isPlainObject(b)?a.extend(!0,t,b):t[b]=c,void 0)},debug:function(){h.debug&&(h.performance?t.performance.log(arguments):(t.debug=Function.prototype.bind.call(console.info,console,h.name+":"),t.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?t.performance.log(arguments):(t.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),t.verbose.apply(console,arguments)))},error:function(){t.error=Function.prototype.bind.call(console.error,console,h.name+":"),t.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(t.performance.timer),t.performance.timer=setTimeout(t.performance.display,100)},display:function(){var b=h.name+":",c=0;o=!1,clearTimeout(t.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=x||f,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=g)y=y[e];else{if(!a.isPlainObject(y[f])||c==g)return y[e]!==d?(h=y[e],!1):y[f]!==d?(h=y[f],!1):(t.error(k.method),!1);y=y[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(y===d&&t.initialize(),t.invoke(q)):(y!==d&&t.destroy(),t.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},useCSS:!0,duration:1e3,easing:"easeInOutQuad",error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{css:"css",animating:"animating",hidden:"hidden",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.fn.sidebar.settings,h=(g.selector,g.className),i=g.namespace,j=g.error,k="."+i,l="module-"+i,m=f.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return f.each(function(){var b,s=a(this),t=a("body"),u=a("head"),v=a("style[title="+i+"]"),w=this,x=s.data(l);b={initialize:function(){b.debug("Initializing sidebar",s),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,s.data(l,b)},destroy:function(){b.verbose("Destroying previous module for",s),s.off(k).removeData(l)},refresh:function(){b.verbose("Refreshing selector cache"),v=a("style[title="+i+"]")},attachEvents:function(c,d){var e=a(c);d=a.isFunction(b[d])?b[d]:b.toggle,e.size()>0?(b.debug("Attaching sidebar events to element",c,d),e.off(k).on("click"+k,d)):b.error(j.notFound)},show:function(){b.debug("Showing sidebar"),b.is.closed()?(g.overlay||b.pushPage(),b.set.active()):b.debug("Sidebar is already visible")},hide:function(){b.is.open()&&(g.overlay||(b.pullPage(),b.remove.pushed()),b.remove.active())},toggle:function(){b.is.closed()?b.show():b.hide()},pushPage:function(){var a=b.get.direction(),c=b.is.vertical()?s.outerHeight():s.outerWidth();g.useCSS?(b.debug("Using CSS to animate body"),b.add.bodyCSS(a,c),b.set.pushed()):b.animatePage(a,c,b.set.pushed)},pullPage:function(){var a=b.get.direction();g.useCSS?(b.debug("Resetting body position css"),b.remove.bodyCSS()):(b.debug("Resetting body position using javascript"),b.animatePage(a,0)),b.remove.pushed()},animatePage:function(a,c){var d={};d["padding-"+a]=c,b.debug("Using javascript to animate body",d),t.animate(d,g.duration,b.set.pushed)},add:{bodyCSS:function(a,c){var d;a!==h.bottom&&(d='"),u.append(d),b.debug("Adding body css to head",v)}},remove:{bodyCSS:function(){b.debug("Removing body css styles",v),b.refresh(),v.remove()},active:function(){s.removeClass(h.active)},pushed:function(){b.verbose("Removing body push state",b.get.direction()),t.removeClass(h[b.get.direction()]).removeClass(h.pushed)}},set:{active:function(){s.addClass(h.active)},pushed:function(){b.verbose("Adding body push state",b.get.direction()),t.addClass(h[b.get.direction()]).addClass(h.pushed)}},get:{direction:function(){return s.hasClass(h.top)?h.top:s.hasClass(h.right)?h.right:s.hasClass(h.bottom)?h.bottom:h.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return s.is(":animated")||s.hasClass(h.active)},closed:function(){return!b.is.open()},vertical:function(){return s.hasClass(h.top)}},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",m&&(c+=" '"+m+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(c,f,g){var h,i,k;return f=f||r,g=w||g,"string"==typeof c&&x!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(x[f])&&e!=h)x=x[f];else{if(!a.isPlainObject(x[g])||e==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(j.method),!1);x=x[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(e)?e.push(k):"string"==typeof e?e=[e,k]:k!==d&&(e=k),i}},q?(x===d&&b.initialize(),b.invoke(p)):(x!==d&&b.destroy(),b.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,overlay:!1,duration:300,side:"left",onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x=j.namespace+"-module",y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(a.address===d)return h.error(v.state),!1;if(j.path===!1)return h.error(v.path),!1;h.verbose("Address library found adding state change event"),a.address.state(j.path).unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.off(w)},event:{click:function(b){h.debug("Navigation clicked");var c=a(this).data(u.tab);c!==d?(j.history?a.address.value(c):h.changeTab(c),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){return c===d?j[b]:(a.isPlainObject(b)?a.extend(!0,j,b):j[b]=c,void 0)},internal:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):"string"==typeof i?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!1,path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;return b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)},f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.can.animate()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide()):w.hasClass(p.inward)?(v.restore.conditions(),v.show()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor end event",e[a]),e[a];return!1}},can:{animate:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)},transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},internal:function(b,c){return c===d?v[b]:(a.isPlainObject(b)?a.extend(!0,v,b):v[b]=c,void 0)},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[e])&&c!=g)n=n[e];else{if(!a.isPlainObject(n[f])||c==g)return n[e]!==d?(h=n[e],!1):n[f]!==d?(h=n[f],!1):!1;n=n[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!0,verbose:!0,performance:!0,namespace:"transition",complete:function(){},animation:"fade",duration:"700ms",queue:!0,className:{transition:"ui transition",animating:"animating",looping:"looping",loading:"loading",disabled:"disabled",hidden:"hidden",visible:"visible",inward:"in",outward:"out"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.fn.video.settings,g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.selector,n=f.className,o=f.error,p=f.metadata,q=f.namespace,r="."+q,s=q+"-module";return e.each(function(){var b,q=a(this),t=q.find(m.placeholder),u=q.find(m.playButton),v=q.find(m.embed),w=this,x=q.data(s);b={initialize:function(){b.debug("Initializing video"),t.on("click"+r,b.play),u.on("click"+r,b.play),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,q.data(s,b)},destroy:function(){b.verbose("Destroying previous instance of video"),q.removeData(s).off(r)},change:function(a,c,d){b.debug("Changing video to ",a,c,d),q.data(p.source,a).data(p.id,c).data(p.url,d),f.onChange()},reset:function(){b.debug("Clearing video embed and showing placeholder"),q.removeClass(n.active),v.html(" "),t.show(),f.onReset()},play:function(){b.debug("Playing video");var a=q.data(p.source)||!1,c=q.data(p.url)||!1,d=q.data(p.id)||!1;v.html(b.generate.html(a,d,c)),q.addClass(n.active),f.onPlay()},generate:{html:function(a,c,d){b.debug("Generating embed html");var e,g="auto"==f.width?q.width():f.width,h="auto"==f.height?q.height():f.height;return a&&c?"vimeo"==a?e='':"youtube"==a&&(e=''):d?e='':b.error(o.noVideo),e},url:function(a){var b=f.api?1:0,c=f.autoplay?1:0,d=f.hd?1:0,e=f.showUI?1:0,g=f.showUI?0:1,h="";return"vimeo"==a&&(h="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,f.color&&(h+="&color="+f.color)),"ustream"==a?(h="autoplay="+c,f.color&&(h+="&color="+f.color)):"youtube"==a&&(h="enablejsapi="+b+"&autoplay="+c+"&autohide="+g+"&hq="+d+"&modestbranding=1",f.color&&(h+="&color="+f.color)),h}},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",j=0;h=!1,clearTimeout(b.performance.timer),a.each(i,function(a,b){j+=b["Execution Time"]}),c+=" "+j+"ms",g&&(c+=" '"+g+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(e,f,g){var h,i,j;return f=f||l,g=w||g,"string"==typeof e&&x!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(x[f])&&c!=h)x=x[f];else{if(!a.isPlainObject(x[g])||c==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(o.method),!1);x=x[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},k?(x===d&&b.initialize(),b.invoke(j)):(x!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file +},refresh:function(){q.removeClass(e.active),n.width={log:t.width(),userList:r.outerWidth()},q.hasClass(e.active)&&n.user.list.hide(),o.data("module",n)},user:{updateCount:function(){c.userCount&&(y=o.data("users"),k=0,a.each(y,function(){k++}),s.html(c.templates.userCount(k)))},joined:function(b){y=o.data("users"),"anonymous"!=b.id&&y[b.id]===d&&(y[b.id]=b.info,c.randomColor&&b.info.color===d&&(b.info.color=c.templates.color(b.id)),x=c.templates.userList(b.info),b.info.isAdmin?a(x).prependTo(r):a(x).appendTo(r),c.partingMessages&&(t.append(c.templates.joined(b.info)),n.message.scroll.test()),n.user.updateCount())},left:function(a){y=o.data("users"),a!==d&&"anonymous"!==a.id&&(delete y[a.id],o.data("users",y),r.find("[data-id="+a.id+"]").remove(),c.partingMessages&&(t.append(c.templates.left(a.info)),n.message.scroll.test()),n.user.updateCount())},list:{create:function(b){y={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(c.randomColor&&a.info.color===d&&(a.info.color=c.templates.color(a.id)),x=a.info.isAdmin?c.templates.userList(a.info)+x:x+c.templates.userList(a.info),y[a.id]=a.info)}),o.data("users",y).data("user",y[b.me.id]).removeClass(e.loading),r.html(x),n.user.updateCount(),a.proxy(c.onJoin,r.children())()},show:function(){t.animate({width:n.width.log-n.width.userList},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})},hide:function(){t.stop().animate({width:n.width.log},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})}}},message:{scroll:{test:function(){l=t.prop("scrollHeight")-t.height(),Math.abs(t.scrollTop()-l)0&&(console.groupCollapsed(b),console.table?console.table(performance):a.each(performance,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),performance=[]}},invoke:function(b,c,e){var f,g;return c=c||queryArguments,e=element||e,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(b,c){a.isPlainObject(w[c])&&b!=f?w=w[c]:w[c]!==d?g=w[c]:n.error(h.method)})),a.isFunction(g)?g.apply(e,c):g||!1}},methodInvoked?(w===d&&n.initialize(),n.invoke(query)):(w!==d&&n.destroy(),n.initialize())}),invokedResponse?invokedResponse:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"+"
"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
'+'
'+' '+"
",b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.checkbox.settings,b),g=f.className,h=f.namespace,i=f.error,j="."+h,k="module-"+h,l=e.selector||"",m=(new Date).getTime(),n=[],o=arguments[0],p="string"==typeof o,q=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=a(this).next(f.selector.label).first(),r=a(this).find(f.selector.input),s=e.selector||"",t=e.data(k),u=this;b={initialize:function(){b.verbose("Initializing checkbox",f),f.context&&""!==s?(b.verbose("Adding delegated events"),a(u,f.context).on(s,"click"+j,b.toggle).on(s+" + "+f.selector.label,"click"+j,b.toggle)):(e.on("click"+j,b.toggle).data(k,b),h.on("click"+j,b.toggle)),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),t=b,e.data(k,b)},destroy:function(){b.verbose("Destroying previous module"),e.off(j).removeData(k)},is:{radio:function(){return e.hasClass(g.radio)}},can:{disable:function(){return"boolean"==typeof f.required?f.required:!b.is.radio()}},enable:function(){b.debug("Enabling checkbox",r),r.prop("checked",!0),a.proxy(f.onChange,r.get())(),a.proxy(f.onEnable,r.get())()},disable:function(){b.debug("Disabling checkbox"),r.prop("checked",!1),a.proxy(f.onChange,r.get())(),a.proxy(f.onDisable,r.get())()},toggle:function(){b.verbose("Determining new checkbox state"),r.prop("checked")!==d&&r.prop("checked")?b.can.disable()&&b.disable():b.enable()},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=m||c,d=c-e,m=c,n.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",e=0;m=!1,clearTimeout(b.performance.timer),a.each(n,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",l&&(c+=" '"+l+"'"),(console.group!==d||console.table!==d)&&n.length>0&&(console.groupCollapsed(c),console.table?console.table(n):a.each(n,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),n=[]}},invoke:function(e,f,g){var h,j,k;return f=f||q,g=u||g,"string"==typeof e&&t!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(t[f])&&c!=h)t=t[f];else{if(!a.isPlainObject(t[g])||c==h)return t[f]!==d?(j=t[f],!1):t[g]!==d?(j=t[g],!1):(b.error(i.method),!1);t=t[g]}})),a.isFunction(j)?k=j.apply(g,f):j!==d&&(k=j),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),j}},p?(t===d&&b.initialize(),b.invoke(o)):(t!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",i.get.duration(),function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(i.get.duration(),1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",i.get.duration(),function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(i.get.duration(),function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b},duration:function(){return"object"==typeof g.duration?i.is.active()?g.duration.hide:g.duration.show:g.duration}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,m,w,x=a(this),y=a(j.context),z=g.not(x),A=x.find(k.close),B=this,C=x.data(p);w={initialize:function(){w.verbose("Initializing dimmer",y),m=y.dimmer("add content",x).dimmer("get dimmer"),w.verbose("Attaching close events",A),A.on("click"+o,w.event.close),h.on("resize",function(){w.event.debounce(w.refresh,50)}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of modal"),C=w,x.data(p,C)},destroy:function(){w.verbose("Destroying previous modal"),x.off(o)},refresh:function(){w.remove.scrolling(),w.cacheSizes(),w.set.type(),w.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(w[c])?w[c]:w.show,d.size()>0?(w.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):w.error(n.notFound)},event:{close:function(){w.verbose("Close button pressed"),y.dimmer("hide")},debounce:function(a,b){clearTimeout(w.timer),w.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(w.debug("Escape key pressed hiding modal"),y.dimmer("hide"),a.preventDefault())},resize:function(){y.dimmer("is active")&&w.refresh()}},toggle:function(){w.is.active()?w.hide():w.show()},show:function(){w.showDimmer(),w.cacheSizes(),w.set.position(),w.hideAll(),j.transition&&a.fn.transition!==d?x.transition(j.transition+" in",j.duration,function(){w.set.active(),w.save.focus(),w.set.type()}):x.fadeIn(j.duration,j.easing,function(){w.set.active(),w.save.focus(),w.set.type()}),w.debug("Triggering dimmer"),a.proxy(j.onShow,B)()},showDimmer:function(){w.debug("Showing modal"),w.set.dimmerSettings(),y.dimmer("show")},hideDimmer:function(){y.dimmer("hide")},hide:function(){w.debug("Hiding modal"),i.off("keyup."+o),j.transition&&a.fn.transition!==d?x.transition(j.transition+" out",j.duration,function(){w.remove.active(),w.restore.focus()}):x.fadeOut(j.duration,j.easing,function(){w.remove.active(),w.restore.focus()}),a.proxy(j.onHide,B)()},hideAll:function(){z.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){w.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,w.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){x.removeClass(l.active)},keyboardShortcuts:function(){w.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){m.removeClass(l.scrolling),x.removeClass(l.scrolling)}},cacheSizes:function(){w.cache={height:x.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():y.height()},w.debug("Caching modal and container sizes",w.cache)},can:{fit:function(){return w.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=B||e,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[e])&&c!=g)C=C[e];else{if(!a.isPlainObject(C[f])||c==g)return C[e]!==d?(h=C[e],!1):C[f]!==d?(h=C[f],!1):(w.error(n.method),!1);C=C[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(C===d&&w.initialize(),w.invoke(t)):(C!==d&&w.destroy(),w.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=a.extend(!0,{},a.fn.nag.settings,c),h=g.className,i=g.selector,j=g.error,k=g.namespace,l="."+k,m=k+"-module",n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1); +return a(this).each(function(){var c,k,t,u,v,w,x,y,z,A=a(this),B=A.find(i.close),C=a(g.context),D=this,E=A.data(m),F=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)};z={initialize:function(){z.verbose("Initializing element"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset(),A.data(m,z),B.on("click"+l,z.dismiss),g.context==b&&"fixed"==g.position&&A.addClass(h.fixed),g.sticky&&(z.verbose("Adding scroll events"),"absolute"==g.position?C.on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll):a(b).on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll),a.proxy(z.event.scroll,this)()),g.displayTime>0&&setTimeout(z.hide,g.displayTime),z.should.show()?A.is(":visible")||z.show():z.hide()},destroy:function(){z.verbose("Destroying instance"),A.removeData(m).off(l),g.sticky&&C.off(l)},refresh:function(){z.debug("Refreshing cached calculations"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset()},show:function(){z.debug("Showing nag",g.animation.show),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideDown(g.duration,g.easing)},hide:function(){z.debug("Showing nag",g.animation.hide),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideUp(g.duration,g.easing)},onHide:function(){z.debug("Removing nag",g.animation.hide),A.remove(),g.onHide&&g.onHide()},stick:function(){if(z.refresh(),"fixed"==g.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=A.hasClass(h.bottom)?v.top+(u-k)-c:v.top-c;A.css({position:"fixed",top:d,left:v.left,width:t-g.scrollBarWidth})}else A.css({top:x})},unStick:function(){A.css({top:""})},dismiss:function(a){g.storageMethod&&z.storage.set(g.storedKey,g.storedValue),z.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return g.persist?(z.debug("Persistent nag is set, can show nag"),!0):z.storage.get(g.storedKey)!=g.storedValue?(z.debug("Stored value is not set, can show nag",z.storage.get(g.storedKey)),!0):(z.debug("Stored value is set, cannot show nag",z.storage.get(g.storedKey)),!1)},stick:function(){return w=C.prop("pageYOffset")||C.scrollTop(),x=A.hasClass(h.bottom)?u-A.outerHeight()+w:w,x>c.top?!0:"fixed"==g.position?!0:!1}},storage:{set:function(c,e){z.debug("Setting stored value",c,e,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):z.error(j.noStorage)},get:function(c){return z.debug("Getting stored value",c,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(z.error(j.noStorage),void 0)}},event:{scroll:function(){y!==d&&clearTimeout(y),y=setTimeout(function(){z.should.stick()?F(z.stick):z.unStick()},g.lag)}},setting:function(b,c){return z.debug("Changing setting",b,c),c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return z.debug("Changing internal",b,c),c===d?z[b]:(a.isPlainObject(b)?a.extend(!0,z,b):z[b]=c,void 0)},debug:function(){g.debug&&(g.performance?z.performance.log(arguments):(z.debug=Function.prototype.bind.call(console.info,console,g.name+":"),z.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?z.performance.log(arguments):(z.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),z.verbose.apply(console,arguments)))},error:function(){z.error=Function.prototype.bind.call(console.error,console,g.name+":"),z.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:D,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(z.performance.timer),z.performance.timer=setTimeout(z.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(z.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=D||f,"string"==typeof b&&E!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(E[e])&&c!=g)E=E[e];else{if(!a.isPlainObject(E[f])||c==g)return E[e]!==d?(h=E[e],!1):E[f]!==d?(h=E[f],!1):(z.error(j.method),!1);E=E[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(E===d&&z.initialize(),z.invoke(q)):(E!==d&&z.destroy(),z.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.fn.popup.settings,j=g.selector||"",k=(new Date).getTime(),l=[],m=arguments[0],n="string"==typeof m,o=[].slice.call(arguments,1);return g.each(function(){var c,e=a(this),g=a(b),p=e.offsetParent(),q=i.inline?e.next(i.selector.popup):g.children(i.selector.popup).last(),r=0,s="."+i.namespace,t=i.namespace+"-module",u=i.selector,v=i.className,w=i.error,x=i.metadata,y=i.namespace,z=this,A=e.data(t);c={initialize:function(){c.debug("Initializing module",e),"hover"==i.on?e.on("mouseenter"+s,c.event.mouseenter).on("mouseleave"+s,c.event.mouseleave):e.on(i.on+""+s,c.event[i.on]),g.on("resize"+s,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),A=c,e.data(t,A)},refresh:function(){q=i.inline?e.next(u.popup):g.children(u.popup).last(),p=e.offsetParent()},destroy:function(){c.debug("Destroying previous module"),e.off(s).removeData(t)},event:{mouseenter:function(b){var d=this;c.timer=setTimeout(function(){a.proxy(c.toggle,d)(),a(d).hasClass(v.visible)&&b.stopPropagation()},i.delay)},mouseleave:function(){clearTimeout(c.timer),e.is(":visible")&&c.hide()},click:function(b){a.proxy(c.toggle,this)(),a(this).hasClass(v.visible)&&b.stopPropagation()},resize:function(){q.is(":visible")&&c.position()}},create:function(){c.debug("Creating pop-up html");var b=e.data(x.html)||i.html,d=e.data(x.variation)||i.variation,f=e.data(x.title)||i.title,g=e.data(x.content)||e.attr("title")||i.content;b||g||f?(b||(b=i.template({title:f,content:g})),q=a("
").addClass(v.popup).addClass(d).html(b),i.inline?(c.verbose("Inserting popup element inline"),q.insertAfter(e)):(c.verbose("Appending popup element to body"),q.appendTo(a("body"))),a.proxy(i.onInit,q)()):c.error(w.content)},remove:function(){c.debug("Removing popup"),q.remove()},get:{offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:q.width(),height:q.outerHeight(),position:q.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},toggle:function(){e=a(this),c.debug("Toggling pop-up"),c.refresh(),e.hasClass(v.visible)||("click"==i.on&&c.hideAll(),c.show())},position:function(d,f){var h,j,k=(a(b).width(),a(b).height(),e.outerWidth()),l=e.outerHeight(),m=q.width(),n=q.outerHeight(),o=i.inline?e.position():e.offset(),s=i.inline?p.outerWidth():g.outerWidth(),t=i.inline?p.outerHeight():g.outerHeight();switch(d=d||e.data(x.position)||i.position,f=f||e.data(x.arrowOffset)||i.arrowOffset,c.debug("Calculating offset for position",d),d){case"top left":h={bottom:t-o.top+i.distanceAway,right:s-o.left-k-f,top:"auto",left:"auto"};break;case"top center":h={bottom:t-o.top+i.distanceAway,left:o.left+k/2-m/2+f,top:"auto",right:"auto"};break;case"top right":h={top:"auto",bottom:t-o.top+i.distanceAway,left:o.left+f};break;case"left center":h={top:o.top+l/2-n/2,right:s-o.left+i.distanceAway-f,left:"auto",bottom:"auto"};break;case"right center":h={top:o.top+l/2-n/2,left:o.left+k+i.distanceAway+f,bottom:"auto",right:"auto"};break;case"bottom left":h={top:o.top+l+i.distanceAway,right:s-o.left-k-f,left:"auto",bottom:"auto"};break;case"bottom center":h={top:o.top+l+i.distanceAway,left:o.left+k/2-m/2+f,bottom:"auto",right:"auto"};break;case"bottom right":h={top:o.top+l+i.distanceAway,left:o.left+f,bottom:"auto",right:"auto"}}return a.extend(h,{width:q.width()+1}),q.attr("class",d+" "+v.popup+" "+v.loading).css(h),j=c.get.offstagePosition(),j?(c.debug("Element is outside boundaries ",j),r0&&(console.groupCollapsed(b),console.table?console.table(l):a.each(l,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(b,e,g){var h,i,j;return e=e||o,g=z||g,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(A[f])&&e!=h)A=A[f];else{if(!a.isPlainObject(A[g])||e==h)return A[f]!==d?(i=A[f],!1):A[g]!==d?(i=A[g],!1):(c.error(w.method),!1);A=A[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},n?(A===d&&c.initialize(),c.invoke(m)):(A!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onInit:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",clicktoClose:!0,position:"top center",delay:150,inline:!0,duration:150,easing:"easeOutQuint",transition:"scale",distanceAway:0,arrowOffset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{arrowOffset:"arrowOffset",content:"content",html:"html",position:"position",title:"title",variation:"variation"},className:{popup:"ui popup",visible:"visible",loading:"loading"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=a.extend(!0,{},a.fn.search.settings,e),i=h.className,j=h.selector,k=h.error,l=h.namespace,m="."+l,n=l+"-module",o=g.selector||"",p=(new Date).getTime(),q=[],r=arguments[0],s="string"==typeof r,t=[].slice.call(arguments,1);return a(this).each(function(){var e,l=a(this),u=l.find(j.prompt),v=l.find(j.searchButton),w=l.find(j.results),x=(l.find(j.result),l.find(j.category),this),y=l.data(n);e={initialize:function(){e.verbose("Initializing module");var a=u[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";u.on("focus"+m,e.event.focus).on("blur"+m,e.event.blur).on("keydown"+m,e.handleKeyboard),h.automatic&&u.on(b+m,e.search.throttle),v.on("click"+m,e.search.query),w.on("click"+m,j.result,e.results.select),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),y=e,l.data(n,e)},destroy:function(){e.verbose("Destroying instance"),l.removeData(n)},event:{focus:function(){l.addClass(i.focus),e.results.show()},blur:function(){e.search.cancel(),l.removeClass(i.focus),e.results.hide()}},handleKeyboard:function(b){var c,d=l.find(j.result),f=l.find(j.category),g=b.which,h={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},k=i.active,m=d.index(d.filter("."+k)),n=d.size();if(g==h.escape&&(e.verbose("Escape key pressed, blurring search field"),u.trigger("blur")),w.filter(":visible").size()>0)if(g==h.enter){if(e.verbose("Enter key pressed, selecting active result"),d.filter("."+k).exists())return a.proxy(e.results.select,d.filter("."+k))(),b.preventDefault(),!1}else g==h.upArrow?(e.verbose("Up key pressed, changing active result"),c=0>m-1?m:m-1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault()):g==h.downArrow&&(e.verbose("Down key pressed, changing active result"),c=m+1>=n?m:m+1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault());else g==h.enter&&(e.verbose("Enter key pressed, executing query"),e.search.query(),v.addClass(i.down),u.one("keyup",function(){v.removeClass(i.down)}))},search:{cancel:function(){var a=l.data("xhr")||!1;a&&"resolved"!=a.state()&&(e.debug("Cancelling last search"),a.abort())},throttle:function(){var a=u.val(),b=a.length;clearTimeout(e.timer),b>=h.minCharacters?e.timer=setTimeout(e.search.query,h.searchThrottle):e.results.hide()},query:function(){var b=u.val(),d=e.search.cache.read(b);d?(e.debug("Reading result for '"+b+"' from cache"),e.results.add(d)):(e.debug("Querying for '"+b+"'"),"object"==typeof c?e.search.local(b):e.search.remote(b),a.proxy(h.onSearchQuery,l)(b))},local:function(b){var d,f=[],g=[],j=a.isArray(h.searchFields)?h.searchFields:[h.searchFields],k=new RegExp("(?:s|^)"+b,"i"),m=new RegExp(b,"i");l.addClass(i.loading),a.each(j,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,f)&&-1==a.inArray(c,g)&&(k.test(c[d])?f.push(c):m.test(c[d])&&g.push(c))})}),d=e.results.generate({results:a.merge(f,g)}),l.removeClass(i.loading),e.search.cache.write(b,d),e.results.add(d)},remote:function(b){var d,f={stateContext:l,url:c,urlData:{query:b},success:function(a){d=e.results.generate(a),e.search.cache.write(b,d),e.results.add(d)},failure:e.error};e.search.cancel(),e.debug("Executing search"),a.extend(!0,f,h.apiSettings),a.api(f)},cache:{read:function(a){var b=l.data("cache");return h.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=l.data("cache")!==d?l.data("cache"):{};c[a]=b,l.data("cache",c)}}},results:{generate:function(b){e.debug("Generating html from response",b);var c=h.templates[h.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(h.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,h.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):e.error(k.noTemplate,!1))):d=e.message(k.noResults,"empty"),a.proxy(h.onResults,l)(b),d},add:function(b){("default"==h.onResultsAdd||"default"==a.proxy(h.onResultsAdd,w)(b))&&w.html(b),e.results.show()},show:function(){0===w.filter(":visible").size()&&u.filter(":focus").size()>0&&""!==w.html()&&(w.stop().fadeIn(200),a.proxy(h.onResultsOpen,w)())},hide:function(){w.filter(":visible").size()>0&&(w.stop().fadeOut(200),a.proxy(h.onResultsClose,w)())},select:function(c){e.debug("Search result selected");var d=a(this),f=d.find(".title"),g=f.html();if("default"==h.onSelect||"default"==a.proxy(h.onSelect,this)(c)){var i=d.find("a[href]").eq(0),j=i.attr("href")||!1,k=i.attr("target")||!1;e.results.hide(),u.val(g),j&&("_blank"==k||c.ctrlKey?b.open(j):b.location.href=j)}}},setting:function(b,c){return e.debug("Changing setting",b,c),c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return e.debug("Changing internal",b,c),c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){h.debug&&(h.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,h.name+":"),e.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,h.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=p||b,c=b-d,p=b,q.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=h.name+":",c=0;p=!1,clearTimeout(e.performance.timer),a.each(q,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",o&&(b+=" '"+o+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&q.length>0&&(console.groupCollapsed(b),console.table?console.table(q):a.each(q,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),q=[]}},invoke:function(b,c,g){var h,i,j;return c=c||t,g=x||g,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[f])&&c!=h)y=y[f];else{if(!a.isPlainObject(y[g])||c==h)return y[f]!==d?(i=y[f],!1):y[g]!==d?(i=y[g],!1):(e.error(k.method),!1);y=y[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},s?(y===d&&e.initialize(),e.invoke(r)):(y!==d&&e.destroy(),e.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=f.selector||"",h=a.extend(!0,{},a.fn.shape.settings,b),i=h.namespace,j=h.selector,k=h.error,l=h.className,m="."+i,n="module-"+i,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return f.each(function(){var b,i,t,u=a(this),v=u.find(j.sides),w=u.find(j.side),x=this,y=u.data(n);t={initialize:function(){t.verbose("Initializing module for",x),t.set.defaultSide(),t.instantiate()},instantiate:function(){t.verbose("Storing instance of module",t),y=t,u.data(n,y)},destroy:function(){t.verbose("Destroying previous module for",x),u.removeData(n).off(m)},refresh:function(){t.verbose("Refreshing selector cache for",x),u=a(x),v=a(this).find(j.shape),w=a(this).find(j.side)},repaint:function(){t.verbose("Forcing repaint event");var a=v.get(0)||c.createElement("div");a.offsetWidth},animate:function(a,c){t.verbose("Animating box with properties",a),c=c||function(a){t.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),t.reset(),t.set.active()},h.useCSS?t.get.transitionEvent()?(t.verbose("Starting CSS animation"),u.addClass(l.animating),t.set.stageSize(),t.repaint(),u.addClass(l.css),b.addClass(l.hidden),v.css(a).one(t.get.transitionEvent(),c)):c():(t.verbose("Starting javascript animation"),u.addClass(l.animating).removeClass(l.css),t.set.stageSize(),t.repaint(),b.animate({opacity:0},h.duration,h.easing),v.animate(a,h.duration,h.easing,c))},queue:function(a){t.debug("Queueing animation of",a),v.one(t.get.transitionEvent(),function(){t.debug("Executing queued animation"),setTimeout(function(){u.shape(a)},0)})},reset:function(){t.verbose("Animating states reset"),u.removeClass(l.css).removeClass(l.animating).attr("style","").removeAttr("style"),v.attr("style","").removeAttr("style"),w.attr("style","").removeAttr("style").removeClass(l.hidden),i.removeClass(l.animating).attr("style","").removeAttr("style")},is:{animating:function(){return u.hasClass(l.animating)}},get:{transform:{up:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first()}},set:{defaultSide:function(){b=u.find("."+h.className.active),i=b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first(),t.verbose("Active side set to",b),t.verbose("Next side set to",i)},stageSize:function(){var a={width:i.outerWidth(),height:i.outerHeight()};t.verbose("Resizing stage to fit new content",a),u.css({width:a.width,height:a.height})},nextSide:function(a){i=u.find(a),0===i.size()&&t.error(k.side),t.verbose("Next side manually set to",i)},active:function(){t.verbose("Setting new side to active",i),w.removeClass(l.active),i.addClass(l.active),a.proxy(h.onChange,i)(),t.set.defaultSide()}},flip:{up:function(){t.debug("Flipping up",i),t.is.animating()?t.queue("flip up"):(t.stage.above(),t.animate(t.get.transform.up()))},down:function(){t.debug("Flipping down",i),t.is.animating()?t.queue("flip down"):(t.stage.below(),t.animate(t.get.transform.down()))},left:function(){t.debug("Flipping left",i),t.is.animating()?t.queue("flip left"):(t.stage.left(),t.animate(t.get.transform.left()))},right:function(){t.debug("Flipping right",i),t.is.animating()?t.queue("flip right"):(t.stage.right(),t.animate(t.get.transform.right()))},over:function(){t.debug("Flipping over",i),t.is.animating()?t.queue("flip over"):(t.stage.behind(),t.animate(t.get.transform.over()))},back:function(){t.debug("Flipping back",i),t.is.animating()?t.queue("flip back"):(t.stage.behind(),t.animate(t.get.transform.back()))}},stage:{above:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as above",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as below",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}}; +t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"})},right:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as behind",i,a),b.css({transform:"rotateY(0deg)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return c===d?t[b]:(a.isPlainObject(b)?a.extend(!0,t,b):t[b]=c,void 0)},debug:function(){h.debug&&(h.performance?t.performance.log(arguments):(t.debug=Function.prototype.bind.call(console.info,console,h.name+":"),t.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?t.performance.log(arguments):(t.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),t.verbose.apply(console,arguments)))},error:function(){t.error=Function.prototype.bind.call(console.error,console,h.name+":"),t.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(t.performance.timer),t.performance.timer=setTimeout(t.performance.display,100)},display:function(){var b=h.name+":",c=0;o=!1,clearTimeout(t.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=x||f,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=g)y=y[e];else{if(!a.isPlainObject(y[f])||c==g)return y[e]!==d?(h=y[e],!1):y[f]!==d?(h=y[f],!1):(t.error(k.method),!1);y=y[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(y===d&&t.initialize(),t.invoke(q)):(y!==d&&t.destroy(),t.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},useCSS:!0,duration:1e3,easing:"easeInOutQuad",error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{css:"css",animating:"animating",hidden:"hidden",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.fn.sidebar.settings,h=(g.selector,g.className),i=g.namespace,j=g.error,k="."+i,l="module-"+i,m=f.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return f.each(function(){var b,s=a(this),t=a("body"),u=a("head"),v=a("style[title="+i+"]"),w=this,x=s.data(l);b={initialize:function(){b.debug("Initializing sidebar",s),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,s.data(l,b)},destroy:function(){b.verbose("Destroying previous module for",s),s.off(k).removeData(l)},refresh:function(){b.verbose("Refreshing selector cache"),v=a("style[title="+i+"]")},attachEvents:function(c,d){var e=a(c);d=a.isFunction(b[d])?b[d]:b.toggle,e.size()>0?(b.debug("Attaching sidebar events to element",c,d),e.off(k).on("click"+k,d)):b.error(j.notFound)},show:function(){b.debug("Showing sidebar"),b.is.closed()?(g.overlay||b.pushPage(),b.set.active()):b.debug("Sidebar is already visible")},hide:function(){b.is.open()&&(g.overlay||(b.pullPage(),b.remove.pushed()),b.remove.active())},toggle:function(){b.is.closed()?b.show():b.hide()},pushPage:function(){var a=b.get.direction(),c=b.is.vertical()?s.outerHeight():s.outerWidth();g.useCSS?(b.debug("Using CSS to animate body"),b.add.bodyCSS(a,c),b.set.pushed()):b.animatePage(a,c,b.set.pushed)},pullPage:function(){var a=b.get.direction();g.useCSS?(b.debug("Resetting body position css"),b.remove.bodyCSS()):(b.debug("Resetting body position using javascript"),b.animatePage(a,0)),b.remove.pushed()},animatePage:function(a,c){var d={};d["padding-"+a]=c,b.debug("Using javascript to animate body",d),t.animate(d,g.duration,b.set.pushed)},add:{bodyCSS:function(a,c){var d;a!==h.bottom&&(d='"),u.append(d),b.debug("Adding body css to head",v)}},remove:{bodyCSS:function(){b.debug("Removing body css styles",v),b.refresh(),v.remove()},active:function(){s.removeClass(h.active)},pushed:function(){b.verbose("Removing body push state",b.get.direction()),t.removeClass(h[b.get.direction()]).removeClass(h.pushed)}},set:{active:function(){s.addClass(h.active)},pushed:function(){b.verbose("Adding body push state",b.get.direction()),t.addClass(h[b.get.direction()]).addClass(h.pushed)}},get:{direction:function(){return s.hasClass(h.top)?h.top:s.hasClass(h.right)?h.right:s.hasClass(h.bottom)?h.bottom:h.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return s.is(":animated")||s.hasClass(h.active)},closed:function(){return!b.is.open()},vertical:function(){return s.hasClass(h.top)}},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",m&&(c+=" '"+m+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(c,f,g){var h,i,k;return f=f||r,g=w||g,"string"==typeof c&&x!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(x[f])&&e!=h)x=x[f];else{if(!a.isPlainObject(x[g])||e==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(j.method),!1);x=x[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(e)?e.push(k):"string"==typeof e?e=[e,k]:k!==d&&(e=k),i}},q?(x===d&&b.initialize(),b.invoke(p)):(x!==d&&b.destroy(),b.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,overlay:!1,duration:300,side:"left",onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x=j.namespace+"-module",y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(a.address===d)return h.error(v.state),!1;if(j.path===!1)return h.error(v.path),!1;h.verbose("Address library found adding state change event"),a.address.state(j.path).unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.off(w)},event:{click:function(b){h.debug("Navigation clicked");var c=a(this).data(u.tab);c!==d?(j.history?a.address.value(c):h.changeTab(c),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){return c===d?j[b]:(a.isPlainObject(b)?a.extend(!0,j,b):j[b]=c,void 0)},internal:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):"string"==typeof i?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!1,path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;return b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)},f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.can.animate()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide()):w.hasClass(p.inward)?(v.restore.conditions(),v.show()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor end event",e[a]),e[a];return!1}},can:{animate:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)},transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},internal:function(b,c){return c===d?v[b]:(a.isPlainObject(b)?a.extend(!0,v,b):v[b]=c,void 0)},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[e])&&c!=g)n=n[e];else{if(!a.isPlainObject(n[f])||c==g)return n[e]!==d?(h=n[e],!1):n[f]!==d?(h=n[f],!1):!1;n=n[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!0,verbose:!0,performance:!0,namespace:"transition",complete:function(){},animation:"fade",duration:"700ms",queue:!0,className:{transition:"ui transition",animating:"animating",looping:"looping",loading:"loading",disabled:"disabled",hidden:"hidden",visible:"visible",inward:"in",outward:"out"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.fn.video.settings,g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.selector,n=f.className,o=f.error,p=f.metadata,q=f.namespace,r="."+q,s=q+"-module";return e.each(function(){var b,q=a(this),t=q.find(m.placeholder),u=q.find(m.playButton),v=q.find(m.embed),w=this,x=q.data(s);b={initialize:function(){b.debug("Initializing video"),t.on("click"+r,b.play),u.on("click"+r,b.play),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,q.data(s,b)},destroy:function(){b.verbose("Destroying previous instance of video"),q.removeData(s).off(r)},change:function(a,c,d){b.debug("Changing video to ",a,c,d),q.data(p.source,a).data(p.id,c).data(p.url,d),f.onChange()},reset:function(){b.debug("Clearing video embed and showing placeholder"),q.removeClass(n.active),v.html(" "),t.show(),f.onReset()},play:function(){b.debug("Playing video");var a=q.data(p.source)||!1,c=q.data(p.url)||!1,d=q.data(p.id)||!1;v.html(b.generate.html(a,d,c)),q.addClass(n.active),f.onPlay()},generate:{html:function(a,c,d){b.debug("Generating embed html");var e,g="auto"==f.width?q.width():f.width,h="auto"==f.height?q.height():f.height;return a&&c?"vimeo"==a?e='':"youtube"==a&&(e=''):d?e='':b.error(o.noVideo),e},url:function(a){var b=f.api?1:0,c=f.autoplay?1:0,d=f.hd?1:0,e=f.showUI?1:0,g=f.showUI?0:1,h="";return"vimeo"==a&&(h="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,f.color&&(h+="&color="+f.color)),"ustream"==a?(h="autoplay="+c,f.color&&(h+="&color="+f.color)):"youtube"==a&&(h="enablejsapi="+b+"&autoplay="+c+"&autohide="+g+"&hq="+d+"&modestbranding=1",f.color&&(h+="&color="+f.color)),h}},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",j=0;h=!1,clearTimeout(b.performance.timer),a.each(i,function(a,b){j+=b["Execution Time"]}),c+=" "+j+"ms",g&&(c+=" '"+g+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(e,f,g){var h,i,j;return f=f||l,g=w||g,"string"==typeof e&&x!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(x[f])&&c!=h)x=x[f];else{if(!a.isPlainObject(x[g])||c==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(o.method),!1);x=x[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},k?(x===d&&b.initialize(),b.invoke(j)):(x!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file diff --git a/build/uncompressed/modules/dimmer.js b/build/uncompressed/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/build/uncompressed/modules/dimmer.js +++ b/build/uncompressed/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/build/uncompressed/modules/modal.js b/build/uncompressed/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/build/uncompressed/modules/modal.js +++ b/build/uncompressed/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/node/package.json b/node/package.json index 51dd85834..c74a5a5ea 100755 --- a/node/package.json +++ b/node/package.json @@ -1,7 +1,7 @@ { "semantic": { "name": "Semantic UI", - "version": "0.3.5" + "version": "0.3.7" }, "dependencies": { "docpad": "~6.53.1", diff --git a/node/src/documents/index.html.eco b/node/src/documents/index.html.eco index 7dd84adcd..6a464087b 100755 --- a/node/src/documents/index.html.eco +++ b/node/src/documents/index.html.eco @@ -14,7 +14,7 @@ type : 'Semantic'
-

Semantic UI 0.3.6

+

Semantic UI 0.3.7

UI is the vocabulary of the web.

Semantic empowers designers and developers by creating a language for sharing UI.

View UI diff --git a/node/src/documents/modules/dimmer.html.eco b/node/src/documents/modules/dimmer.html.eco index 5e2c59f46..18f8f5a4e 100755 --- a/node/src/documents/modules/dimmer.html.eco +++ b/node/src/documents/modules/dimmer.html.eco @@ -192,8 +192,15 @@ type : 'UI Module' duration - 500 - Duration of dimming animation. + +
+ duration : { + show : 500, + hide : 500 + }, +
+ + Animation duration of dimming. If an integer is used, that value will apply to both show and hide animations. diff --git a/node/src/files/build/less/modules/dimmer.js b/node/src/files/build/less/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/node/src/files/build/less/modules/dimmer.js +++ b/node/src/files/build/less/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/node/src/files/build/less/modules/modal.js b/node/src/files/build/less/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/node/src/files/build/less/modules/modal.js +++ b/node/src/files/build/less/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/node/src/files/build/minified/modules/dimmer.js b/node/src/files/build/minified/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/node/src/files/build/minified/modules/dimmer.js +++ b/node/src/files/build/minified/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/node/src/files/build/minified/modules/dimmer.min.js b/node/src/files/build/minified/modules/dimmer.min.js index bcfb7f89e..eaf01940a 100644 --- a/node/src/files/build/minified/modules/dimmer.min.js +++ b/node/src/files/build/minified/modules/dimmer.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",g.duration,function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(g.duration,1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",g.duration,function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(g.duration,function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",i.get.duration(),function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(i.get.duration(),1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",i.get.duration(),function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(i.get.duration(),function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b},duration:function(){return"object"==typeof g.duration?i.is.active()?g.duration.hide:g.duration.show:g.duration}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document); \ No newline at end of file diff --git a/node/src/files/build/minified/modules/modal.js b/node/src/files/build/minified/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/node/src/files/build/minified/modules/modal.js +++ b/node/src/files/build/minified/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/node/src/files/build/minified/modules/modal.min.js b/node/src/files/build/minified/modules/modal.min.js index 39e701623..0992c23cd 100644 --- a/node/src/files/build/minified/modules/modal.min.js +++ b/node/src/files/build/minified/modules/modal.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,w,x,y=a(this),z=a(j.context),A=g.not(y),B=y.find(k.close),C=this,D=y.data(p);x={initialize:function(){x.verbose("Initializing dimmer",z),w=z.dimmer("add content",y).dimmer("get dimmer"),x.verbose("Attaching close events",B),B.on("click"+o,x.event.close),h.on("resize",function(){x.event.debounce(x.refresh,50)}),x.instantiate()},instantiate:function(){x.verbose("Storing instance of modal"),D=x,y.data(p,D)},destroy:function(){x.verbose("Destroying previous modal"),y.off(o)},refresh:function(){x.remove.scrolling(),x.cacheSizes(),x.set.type(),x.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(x[c])?x[c]:x.show,d.size()>0?(x.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):x.error(n.notFound)},event:{close:function(){x.verbose("Close button pressed"),z.dimmer("hide")},debounce:function(a,b){clearTimeout(x.timer),x.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(x.debug("Escape key pressed hiding modal"),z.dimmer("hide"),a.preventDefault())},resize:function(){z.dimmer("is active")&&x.refresh()}},toggle:function(){x.is.active()?x.hide():x.show()},show:function(){x.showDimmer(),x.cacheSizes(),x.set.position(),x.hideAll(),j.transition&&a.fn.transition!==d?y.transition(j.transition+" in",j.duration,function(){x.set.active(),x.save.focus(),x.set.type()}):y.fadeIn(j.duration,j.easing,function(){x.set.active(),x.save.focus(),x.set.type()}),x.debug("Triggering dimmer"),a.proxy(j.onShow,C)()},showDimmer:function(){x.debug("Showing modal"),x.set.dimmerSettings(),z.dimmer("show")},hideDimmer:function(){z.dimmer("hide")},hide:function(){x.debug("Hiding modal"),i.off("keyup."+m),j.transition&&a.fn.transition!==d?y.transition(j.transition+" out",j.duration,function(){x.remove.active(),x.restore.focus()}):y.fadeOut(j.duration,j.easing,function(){x.remove.active(),x.restore.focus()}),a.proxy(j.onHide,C)()},hideAll:function(){A.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){x.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,x.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){y.removeClass(l.active)},keyboardShortcuts:function(){x.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){w.removeClass(l.scrolling),y.removeClass(l.scrolling)}},cacheSizes:function(){x.cache={height:y.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():z.height()},x.debug("Caching modal and container sizes",x.cache)},can:{fit:function(){return x.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=C||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(D[e])&&c!=g)D=D[e];else{if(!a.isPlainObject(D[f])||c==g)return D[e]!==d?(h=D[e],!1):D[f]!==d?(h=D[f],!1):(x.error(n.method),!1);D=D[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(D===d&&x.initialize(),x.invoke(t)):(D!==d&&x.destroy(),x.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:600,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,m,w,x=a(this),y=a(j.context),z=g.not(x),A=x.find(k.close),B=this,C=x.data(p);w={initialize:function(){w.verbose("Initializing dimmer",y),m=y.dimmer("add content",x).dimmer("get dimmer"),w.verbose("Attaching close events",A),A.on("click"+o,w.event.close),h.on("resize",function(){w.event.debounce(w.refresh,50)}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of modal"),C=w,x.data(p,C)},destroy:function(){w.verbose("Destroying previous modal"),x.off(o)},refresh:function(){w.remove.scrolling(),w.cacheSizes(),w.set.type(),w.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(w[c])?w[c]:w.show,d.size()>0?(w.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):w.error(n.notFound)},event:{close:function(){w.verbose("Close button pressed"),y.dimmer("hide")},debounce:function(a,b){clearTimeout(w.timer),w.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(w.debug("Escape key pressed hiding modal"),y.dimmer("hide"),a.preventDefault())},resize:function(){y.dimmer("is active")&&w.refresh()}},toggle:function(){w.is.active()?w.hide():w.show()},show:function(){w.showDimmer(),w.cacheSizes(),w.set.position(),w.hideAll(),j.transition&&a.fn.transition!==d?x.transition(j.transition+" in",j.duration,function(){w.set.active(),w.save.focus(),w.set.type()}):x.fadeIn(j.duration,j.easing,function(){w.set.active(),w.save.focus(),w.set.type()}),w.debug("Triggering dimmer"),a.proxy(j.onShow,B)()},showDimmer:function(){w.debug("Showing modal"),w.set.dimmerSettings(),y.dimmer("show")},hideDimmer:function(){y.dimmer("hide")},hide:function(){w.debug("Hiding modal"),i.off("keyup."+o),j.transition&&a.fn.transition!==d?x.transition(j.transition+" out",j.duration,function(){w.remove.active(),w.restore.focus()}):x.fadeOut(j.duration,j.easing,function(){w.remove.active(),w.restore.focus()}),a.proxy(j.onHide,B)()},hideAll:function(){z.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){w.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,w.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){x.removeClass(l.active)},keyboardShortcuts:function(){w.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){m.removeClass(l.scrolling),x.removeClass(l.scrolling)}},cacheSizes:function(){w.cache={height:x.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():y.height()},w.debug("Caching modal and container sizes",w.cache)},can:{fit:function(){return w.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=B||e,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[e])&&c!=g)C=C[e];else{if(!a.isPlainObject(C[f])||c==g)return C[e]!==d?(h=C[e],!1):C[f]!==d?(h=C[f],!1):(w.error(n.method),!1);C=C[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(C===d&&w.initialize(),w.invoke(t)):(C!==d&&w.destroy(),w.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document); \ No newline at end of file diff --git a/node/src/files/build/packaged/css/semantic.min.css b/node/src/files/build/packaged/css/semantic.min.css index 78596d1b1..f1c5e5464 100644 --- a/node/src/files/build/packaged/css/semantic.min.css +++ b/node/src/files/build/packaged/css/semantic.min.css @@ -1,6 +1,6 @@ /* * # Semantic UI -* Version: 0.3.5 +* Version: 0.3.7 * http://github.com/jlukic/semantic-ui * * @@ -8,7 +8,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * -* Released: 10/07/2013 +* Released: 10/08/2013 */ .ui.breadcrumb{margin:1em 0;display:inline-block;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.5;margin:0 .15em;font-size:1em;color:rgba(0,0,0,.3)}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.5em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.small.breadcrumb{font-size:.75em}.ui.large.breadcrumb{font-size:1.1em}.ui.huge.breadcrumb{font-size:1.3em}.ui.form{position:relative;max-width:100%}.ui.form :first-child{margin-top:0}.ui.form :last-child{margin-bottom:0}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field>label{margin:0 0 .3em;display:block;color:#555;font-size:.875em}.ui.form textarea,.ui.form select,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=tel],.ui.form .ui.input{width:100%}.ui.form textarea,.ui.form select,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=tel]{margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em;-webkit-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-moz-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-o-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-ms-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-box-shadow:0 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 rgba(0,0,0,.3) inset;box-shadow:0 0 rgba(0,0,0,.3) inset;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.textarea,.ui.form textarea{line-height:1.33;min-height:8em;height:12em;max-height:24em;resize:vertical}.ui.form textarea,.ui.form input[type=checkbox]{vertical-align:top}.ui.form .divider{clear:both;margin:1em 0}.ui.form .info.message,.ui.form .warning.message,.ui.form .error.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:nowrap}.ui.form .inline.field .prompt{margin-top:0;margin-left:1em}.ui.form .inline.field .prompt:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=date]:focus,.ui.form input[type=password]:focus,.ui.form input[type=number]:focus,.ui.form input[type=tel]:focus,.ui.form textarea:focus,.ui.form select:focus{color:rgba(0,0,0,.85);border-color:rgba(0,0,0,.2);border-bottom-left-radius:0;border-top-left-radius:0;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;-moz-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset}.ui.form.warning .warning.message{display:block}.ui.form.error .error.message{display:block}.ui.form .fields.error .field label,.ui.form .field.error label{color:#D95C5C}.ui.form .fields.error .field textarea,.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=tel],.ui.form .field.error textarea,.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=date],.ui.form .field.error input[type=password],.ui.form .field.error input[type=number],.ui.form .field.error input[type=tel]{background-color:#FFFAFA;border-color:#E7BEBE;border-left:0;color:#D95C5C;padding-left:1.2em;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:.3em 0 0 0 #D95C5C inset;-moz-box-shadow:.3em 0 0 0 #D95C5C inset;box-shadow:.3em 0 0 0 #D95C5C inset}.ui.form .field.error textarea:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=tel]:focus{border-color:#ff5050;color:#ff5050;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 #FF5050 inset;-moz-box-shadow:.3em 0 0 0 #FF5050 inset;box-shadow:.3em 0 0 0 #FF5050 inset}.ui.form ::-webkit-input-placeholder{color:#E0E0E0}.ui.form ::-moz-placeholder{color:#E0E0E0}.ui.form :focus::-webkit-input-placeholder{color:#AAA}.ui.form :focus::-moz-placeholder{color:#AAA}.ui.form .error ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.form .error ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.form .error :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.form .error :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.form .field :disabled,.ui.form .field.disabled{opacity:.5}.ui.form .field.disabled label{opacity:.5}.ui.form .field.disabled :disabled{opacity:1}.ui.form.loading{position:relative}.ui.form.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.form.fluid{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form input.attached{width:auto}.ui.form .date.field>label{position:relative}.ui.form .date.field>label:after{position:absolute;top:2em;right:.5em;font-family:Icons;content:'\f133';font-size:1.2em;font-weight:400;color:#CCC}.ui.inverted.form label{color:#FFF}.ui.inverted.form .field.error textarea,.ui.inverted.form .field.error input[type=text],.ui.inverted.form .field.error input[type=email],.ui.inverted.form .field.error input[type=date],.ui.inverted.form .field.error input[type=password],.ui.inverted.form .field.error input[type=number],.ui.inverted.form .field.error input[type=tel]{background-color:#FCC}.ui.form .grouped.fields{margin:0 0 1em}.ui.form .grouped.fields .field{display:block;float:none;margin:.5em 0;padding:0}.ui.form .fields{clear:both}.ui.form .fields:after{content:' ';display:block;clear:both;visibility:hidden;line-height:0;height:0}.ui.form .fields>.field{clear:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form .fields>.field:first-child{border-left:0;box-shadow:none}.ui.form .two.fields>.fields,.ui.form .two.fields>.field{width:50%;padding-left:1%;padding-right:1%}.ui.form .three.fields>.fields,.ui.form .three.fields>.field{width:33.333%;padding-left:1%;padding-right:1%}.ui.form .four.fields>.fields,.ui.form .four.fields>.field{width:25%;padding-left:1%;padding-right:1%}.ui.form .five.fields>.fields,.ui.form .five.fields>.field{width:20%;padding-left:1%;padding-right:1%}.ui.form .fields .field:first-child{padding-left:0}.ui.form .fields .field:last-child{padding-right:0}.ui.form .inline.fields .field{min-height:1.3em;margin-right:.5em}.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields .field>input,.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.field>input{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.fields .field>input,.ui.form .inline.field>input{font-size:.875em}.ui.form .inline.fields .field>:first-child,.ui.form .inline.field>:first-child{margin:0 .5em 0 0}.ui.form .inline.fields .field>:only-child,.ui.form .inline.field>:only-child{margin:0}.ui.small.form{font-size:.875em}.ui.small.form textarea,.ui.small.form input[type=text],.ui.small.form input[type=email],.ui.small.form input[type=date],.ui.small.form input[type=password],.ui.small.form input[type=number],.ui.small.form input[type=tel],.ui.small.form label,.ui.small.form select{font-size:1em}.ui.large.form{font-size:1.125em}.ui.grid{display:block;text-align:left;font-size:0;margin:0 -1.5%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body>.ui.grid{margin-left:0;margin-right:0}.ui.grid:after,.ui.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.grid>.column,.ui.grid>.row>.column{display:inline-block;text-align:left;font-size:1rem;padding-left:1.5%;padding-right:1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ui.grid>.row{display:block;width:100%!important;margin-top:1.5%;padding:1.5% 0 0;font-size:0rem}.ui.grid>.row:first-child{padding-top:0rem;margin-top:0rem}.ui.grid>.row>img,.ui.grid>.row>.column>img{max-width:100%}.ui.grid .column>.ui.segment:only-child{margin:0}.ui.page.grid{min-width:320px;margin-left:0;margin-right:0}@media only screen and (max-width:998px){.ui.page.grid{padding:0 4%}}@media only screen and (min-width:998px){.ui.page.grid{padding:0 8%}}@media only screen and (min-width:1500px){.ui.page.grid{padding:0 13%}}@media only screen and (min-width:1750px){.ui.page.grid{padding:0 18%}}@media only screen and (min-width:2000px){.ui.page.grid{padding:0 23%}}.ui.grid .one.wide.column{width:6.25%}.ui.grid .two.wide.column{width:12.5%}.ui.grid .three.wide.column{width:18.75%}.ui.grid .four.wide.column{width:25%}.ui.grid .five.wide.column{width:31.25%}.ui.grid .six.wide.column{width:37.5%}.ui.grid .seven.wide.column{width:43.75%}.ui.grid .eight.wide.column{width:50%}.ui.grid .nine.wide.column{width:56.25%}.ui.grid .ten.wide.column{width:62.5%}.ui.grid .eleven.wide.column{width:68.75%}.ui.grid .twelve.wide.column{width:75%}.ui.grid .thirteen.wide.column{width:81.25%}.ui.grid .fourteen.wide.column{width:87.5%}.ui.grid .fifteen.wide.column{width:93.75%}.ui.grid .sixteen.wide.column{width:100%}.ui.grid>.column,.ui.grid>.row>.column{width:6.25%}.ui.one.column.grid>.row>.column,.ui.one.column.grid>.column,.ui.grid>.one.column.row>.column{width:100%}.ui.two.column.grid>.row>.column,.ui.two.column.grid>.column,.ui.grid>.two.column.row>.column{width:50%}.ui.three.column.grid>.row>.column,.ui.three.column.grid>.column,.ui.grid>.three.column.row>.column{width:33.3333%}.ui.four.column.grid>.row>.column,.ui.four.column.grid>.column,.ui.grid>.four.column.row>.column{width:25%}.ui.five.column.grid>.row>.column,.ui.five.column.grid>.column,.ui.grid>.five.column.row>.column{width:20%}.ui.six.column.grid>.row>.column,.ui.six.column.grid>.column,.ui.grid>.six.column.row>.column{width:16.66667%}.ui.seven.column.grid>.row>.column,.ui.seven.column.grid>.column,.ui.grid>.seven.column.row>.column{width:14.2857%}.ui.eight.column.grid>.row>.column,.ui.eight.column.grid>.column,.ui.grid>.eight.column.row>.column{width:12.5%}.ui.nine.column.grid>.row>.column,.ui.nine.column.grid>.column,.ui.grid>.nine.column.row>.column{width:11.1111%}.ui.ten.column.grid>.row>.column,.ui.ten.column.grid>.column,.ui.grid>.ten.column.row>.column{width:10%}.ui.eleven.column.grid>.row>.column,.ui.eleven.column.grid>.column,.ui.grid>.eleven.column.row>.column{width:9.0909%}.ui.twelve.column.grid>.row>.column,.ui.twelve.column.grid>.column,.ui.grid>.twelve.column.row>.column{width:8.3333%}.ui.thirteen.column.grid>.row>.column,.ui.thirteen.column.grid>.column,.ui.grid>.thirteen.column.row>.column{width:7.6923%}.ui.fourteen.column.grid>.row>.column,.ui.fourteen.column.grid>.column,.ui.grid>.fourteen.column.row>.column{width:7.1428%}.ui.fifteen.column.grid>.row>.column,.ui.fifteen.column.grid>.column,.ui.grid>.fifteen.column.row>.column{width:6.6666%}.ui.sixteen.column.grid>.row>.column,.ui.sixteen.column.grid>.column,.ui.grid>.sixteen.column.row>.column{width:6.25%}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui.relaxed.grid{margin:0 -2.5%}.ui.relaxed.grid>.column,.ui.relaxed.grid>.row>.column{padding-left:2.5%;padding-right:2.5%}.ui.grid .left.floated.column{float:left}.ui.grid .right.floated.column{float:right}.ui.divided.grid,.ui.divided.grid>.row{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.divided.grid>.column:not(.row),.ui.divided.grid>.row>.column{display:table-cell;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);-moz-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8)}.ui.divided.grid>.column.row{display:table}.ui.divided.grid>.column:first-child,.ui.divided.grid>.row>.column:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.vertically.divided.grid>.row{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;-moz-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important}.ui.vertically.divided.grid>.row>.column,.ui.vertically.divided.grid>.column:not(.row),.ui.vertically.divided.grid>.row:first-child{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.celled.grid{display:table;width:100%;margin-left:0!important;margin-right:0!important;-webkit-box-shadow:0 0 0 1px #DFDFDF;-moz-box-shadow:0 0 0 1px #DFDFDF;box-shadow:0 0 0 1px #DFDFDF}.ui.celled.grid>.row,.ui.celled.grid>.column.row,.ui.celled.grid>.column.row:first-child{display:table;width:100%;margin-top:0;padding-top:0;-webkit-box-shadow:0 -1px 0 0 #dfdfdf;-moz-box-shadow:0 -1px 0 0 #dfdfdf;box-shadow:0 -1px 0 0 #dfdfdf}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{display:table-cell;padding:.75em;-webkit-box-shadow:-1px 0 0 0 #dfdfdf;-moz-box-shadow:-1px 0 0 0 #dfdfdf;box-shadow:-1px 0 0 0 #dfdfdf}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.celled.page.grid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.left.aligned.grid,.ui.left.aligned.grid>.row>.column,.ui.left.aligned.grid>.column,.ui.grid .left.aligned.column,.ui.grid>.left.aligned.row>.column{text-align:left}.ui.center.aligned.grid,.ui.center.aligned.grid>.row>.column,.ui.center.aligned.grid>.column,.ui.grid .center.aligned.column,.ui.grid>.center.aligned.row>.column{text-align:center}.ui.right.aligned.grid,.ui.right.aligned.grid>.row>.column,.ui.right.aligned.grid>.column,.ui.grid .right.aligned.column,.ui.grid>.right.aligned.row>.column{text-align:right}.ui.top.aligned.grid,.ui.top.aligned.grid>.row>.column,.ui.top.aligned.grid>.column,.ui.grid .top.aligned.column,.ui.grid>.top.aligned.row>.column{vertical-align:top}.ui.middle.aligned.grid,.ui.middle.aligned.grid>.row>.column,.ui.middle.aligned.grid>.column,.ui.grid .middle.aligned.column,.ui.grid>.middle.aligned.row>.column{vertical-align:middle}.ui.bottom.aligned.grid,.ui.bottom.aligned.grid>.row>.column,.ui.bottom.aligned.grid>.column,.ui.grid .bottom.aligned.column,.ui.grid>.bottom.aligned.row>.column{vertical-align:bottom}.ui.grid>.equal.height.row{display:table;width:100%}.ui.grid>.equal.height.row>.column{display:table-cell}@media only screen and (max-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row{display:block!important}.ui.grid>.row>.mobile.only.column{display:inline-block!important}.ui.divided.mobile.only.grid,.ui.celled.mobile.only.grid,.ui.divided.mobile.only.grid .row,.ui.celled.mobile.only.grid .row,.ui.divided.grid .mobile.only.row,.ui.celled.grid .mobile.only.row,.ui.grid .mobile.only.equal.height.row,.ui.mobile.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.mobile.only.column,.ui.celled.grid>.row>.mobile.only.column,.ui.divided.mobile.only.grid>.row>.column,.ui.celled.mobile.only.grid>.row>.column,.ui.divided.mobile.only.grid>.column,.ui.celled.mobile.only.grid>.column{display:table-cell!important}}@media only screen and (min-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row,.ui.grid>.row>.mobile.only.column{display:none}}@media only screen and (min-width:768px) and (max-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row{display:block!important}.ui.grid>.row>.tablet.only.column{display:inline-block!important}.ui.divided.tablet.only.grid,.ui.celled.tablet.only.grid,.ui.divided.tablet.only.grid .row,.ui.celled.tablet.only.grid .row,.ui.divided.grid .tablet.only.row,.ui.celled.grid .tablet.only.row,.ui.grid .tablet.only.equal.height.row,.ui.tablet.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.tablet.only.column,.ui.celled.grid>.row>.tablet.only.column,.ui.divided.tablet.only.grid>.row>.column,.ui.celled.tablet.only.grid>.row>.column,.ui.divided.tablet.only.grid>.column,.ui.celled.tablet.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:768px),(min-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row,.ui.grid>.row>.tablet.only.column{display:none}}@media only screen and (min-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row{display:block!important}.ui.grid>.row>.computer.only.column{display:inline-block!important}.ui.divided.computer.only.grid,.ui.celled.computer.only.grid,.ui.divided.computer.only.grid .row,.ui.celled.computer.only.grid .row,.ui.divided.grid .computer.only.row,.ui.celled.grid .computer.only.row,.ui.grid .computer.only.equal.height.row,.ui.computer.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.computer.only.column,.ui.celled.grid>.row>.computer.only.column,.ui.divided.computer.only.grid>.row>.column,.ui.celled.computer.only.grid>.row>.column,.ui.divided.computer.only.grid>.column,.ui.celled.computer.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row,.ui.grid>.row>.computer.only.column{display:none}}@media only screen and (max-width:768px){.ui.stackable.grid{display:block!important;padding:0}.ui.stackable.grid .row>.column,.ui.stackable.grid>.column{display:block!important;width:auto!important;margin:1.5em 5% 0!important;padding:1.5em 0 0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided.grid .column,.ui.stackable.celled.grid .column{border-top:1px dotted rgba(0,0,0,.1)}.ui.stackable.grid>.row:first-child>.column:first-child,.ui.stackable.grid>.column:first-child{margin-top:0!important;padding-top:0!important}.ui.stackable.divided.grid>.row:first-child>.column:first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:first-child,.ui.stackable.celled.grid>.column:first-child{border-top:0!important}.ui.stackable.grid .vertical.pointing.menu .item:after{display:none}}.ui.menu{margin:1rem 0rem;background-color:#FFF;font-size:0;font-weight:400;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem}.ui.menu:first-child{margin-top:0rem}.ui.menu:last-child{margin-bottom:0rem}.ui.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.menu>.item:first-child{border-radius:.1875em 0 0 .1875em}.ui.menu>.item:last-child{border-radius:0 .1875em .1875em 0}.ui.menu .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle;line-height:1;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-moz-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-o-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;-ms-transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.ui.menu .item,.ui.menu .item>a{color:rgba(0,0,0,.75)}.ui.menu .item .item,.ui.menu .item .item>a{color:rgba(30,30,30,.7)}.ui.menu .item .item .item,.ui.menu .item .item .item>a{color:rgba(30,30,30,.6)}.ui.menu .dropdown.item .menu .item,.ui.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)}.ui.menu .item .menu a.item:hover,.ui.menu .item .menu a.item.hover,.ui.menu .item .menu .link.item:hover,.ui.menu .item .menu .link.item.hover{color:rgba(0,0,0,.85)}.ui.menu .dropdown.item .menu .item a:hover{color:rgba(0,0,0,.85)}.ui.menu .active.item,.ui.menu .active.item a{color:rgba(0,0,0,.85);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui.menu .item{position:relative;display:inline-block;padding:.83em .95em;border-top:0 solid rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select:-moz-none;-khtml-user-select:none;user-select:none}.ui.menu .menu{margin:0}.ui.menu .item.left,.ui.menu .menu.left{float:left}.ui.menu .item.right,.ui.menu .menu.right{float:right}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;width:1px;height:100%;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%)}.ui.menu .menu.right .item:before,.ui.menu .item.right:before{right:auto;left:0}.ui.menu .text.item>*,.ui.menu .item>p:only-child{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3;color:rgba(0,0,0,.6)}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>.input,.ui.menu .item>.input input{width:100%}.ui.menu .ui.input>.icon{padding-top:.1em;height:auto}.ui.menu .item>.input input,.ui.menu .item>input[type=text]{position:relative;margin:-.45em 0;padding-top:.45em;padding-bottom:.45em}.ui.vertical.menu .item>.input input,.ui.vertical.menu .item>input[type=text]{top:0;margin:0;padding-top:.63em;padding-bottom:.63em}.ui.vertical.menu .ui.input>.icon{top:0;padding-top:.63em}.ui.menu .header.item{background-color:rgba(0,0,0,.04);margin:0}.ui.vertical.menu .header.item{font-weight:700}.ui.menu .simple.dropdown.item .menu{margin:0!important}.ui.menu .dropdown.item .menu .item{width:100%;color:rgba(0,0,0,.75)}.ui.menu .dropdown.item .menu .active.item{box-shadow:none!important}.ui.menu .ui.dropdown .menu .item:before{display:none}.ui.menu .item>.label{background-color:rgba(0,0,0,.35);color:#FFF;margin:-.15em 0 -.15em .5em;padding:.3em .8em;vertical-align:baseline}.ui.menu .item>.floating.label{padding:.3em .8em}.ui.menu .item>img:only-child{display:block;max-width:100%;margin:0 auto}.ui.link.menu .item:hover,.ui.menu .item.hover,.ui.menu .link.item:hover,.ui.menu a.item:hover,.ui.menu .ui.dropdown .menu .item.hover,.ui.menu .ui.dropdown .menu .item:hover{cursor:pointer;background-color:rgba(0,0,0,.02)}.ui.menu .ui.dropdown.active{background-color:rgba(0,0,0,.02);-webkit-box-shadow:none;box-shadow:none;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active,.ui.menu .ui.dropdown .menu .item:active{background-color:rgba(0,0,0,.05)}.ui.menu .active.item{background-color:rgba(0,0,0,.01);color:rgba(0,0,0,.95);-webkit-box-shadow:0 .2em 0 inset;-moz-box-shadow:0 .2em 0 inset;box-shadow:0 .2em 0 inset}.ui.vertical.menu .active.item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-shadow:.2em 0 0 inset;-webkit-box-shadow:.2em 0 0 inset;box-shadow:.2em 0 0 inset}.ui.vertical.menu>.active.item:first-child{-webkit-border-radius:0 .1875em 0 0;-moz-border-radius:0 .1875em 0 0;border-radius:0 .1875em 0 0}.ui.vertical.menu>.active.item:last-child{-webkit-border-radius:0 0 .1875em;-moz-border-radius:0 0 .1875em;border-radius:0 0 .1875em}.ui.vertical.menu>.active.item:only-child{-webkit-border-radius:0 .1875em .1875em 0;-moz-border-radius:0 .1875em .1875em 0;border-radius:0 .1875em .1875em 0}.ui.vertical.menu .active.item .menu .active.item{border-left:0}.ui.vertical.menu .active.item .menu .active.item{padding-left:1.5rem}.ui.vertical.menu .item .menu .active.item{background-color:rgba(0,0,0,.03);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.menu .item.disabled,.ui.menu .item.disabled:hover,.ui.menu .item.disabled.hover{cursor:default;color:rgba(0,0,0,.2);background-color:transparent!important}.ui.menu.loading{position:relative}.ui.menu.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.vertical.menu .item{display:block;height:auto!important;border-top:0;border-left:0 solid rgba(0,0,0,0);border-right:0}.ui.vertical.menu>.item:first-child{border-radius:.1875em .1875em 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .1875em .1875em}.ui.vertical.menu .item>.label{float:right;min-width:2.5;text-align:center}.ui.vertical.menu .item>.icon:not(.input){float:right;width:1.22em;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+.icon{float:none;margin:0 .25em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-moz-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-ms-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%)}.ui.vertical.menu .item:first-child:before{background-image:none!important}.ui.vertical.menu .dropdown.item>i{float:right}.ui.vertical.menu .dropdown.item .menu{top:0!important;left:100%;margin:0 0 0 1px}.ui.vertical.menu .dropdown.item.active{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.item .menu .item{font-size:1rem}.ui.vertical.menu .dropdown.item .menu .item .icon{margin-right:0}.ui.vertical.menu .dropdown.item.active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.vertical.menu .item>.menu{margin:.5em -.95em 0}.ui.vertical.menu .item>.menu>.item{padding:.5rem 1.5rem;font-size:.875em}.ui.vertical.menu .item>.menu>.item:before{display:none}.ui.tiered.menu>.sub.menu>.item{color:rgba(0,0,0,.4)}.ui.tiered.menu>.menu>.item:hover,.ui.tiered.menu>.menu>.item.hover{color:rgba(0,0,0,.8)}.ui.tiered.menu .item.active{color:rgba(0,0,0,.8)}.ui.tiered.menu>.menu .item.active:after{position:absolute;content:'';margin-top:-1px;top:100%;left:0;width:100%;height:2px;background-color:#FBFBFB}.ui.tiered.menu .sub.menu{background-color:rgba(0,0,0,.01);border-radius:0;border-top:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#FFF}.ui.tiered.menu .sub.menu .item{font-size:.875rem}.ui.tiered.menu .sub.menu .item:before{background-image:none}.ui.tiered.menu .sub.menu .active.item{padding-top:.83em;background-color:transparent;border-radius:0;border-top:medium none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)!important}.ui.tiered.menu .sub.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.menu>.item{color:rgba(255,255,255,.5)}.ui.inverted.tiered.menu .sub.menu{background-color:rgba(0,0,0,.2)}.ui.inverted.tiered.menu .sub.menu .item{color:rgba(255,255,255,.6)}.ui.inverted.tiered.menu>.menu>.item:hover,.ui.inverted.tiered.menu>.menu>.item.hover{color:rgba(255,255,255,.9)}.ui.inverted.tiered.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.sub.menu>.active.item,.ui.inverted.tiered.menu>.menu>.active.item{color:#fff!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.pointing.tiered.menu>.menu>.item:after{display:none}.ui.pointing.tiered.menu>.sub.menu>.item:after{display:block}.ui.tabular.menu{background-color:transparent;border-bottom:1px solid #DCDDDE;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.tabular.menu .item{background-color:transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;padding-left:1.4em;padding-right:1.4em;color:rgba(0,0,0,.6)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{position:relative;top:1px;background-color:#FFF;color:rgba(0,0,0,.8);border-color:#DCDDDE;padding-top:.83em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.ui.attached.tabular.menu{position:relative;z-index:2}.ui.tabular.menu~.bottom.attached.segment{margin:1px 0 0 1px}.ui.pagination.menu{margin:0;display:inline-block;vertical-align:middle}.ui.pagination.menu .item{min-width:2.7em;min-height:2.7em;text-align:center}.ui.pagination.menu.floated{display:block}.ui.pagination.menu .active.item{border-top:0;padding-top:.83em;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.menu{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.menu>.item{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;height:auto!important;margin:0 .25em;padding:.5em 1em;-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em}.ui.secondary.menu>.item:before{display:none!important}.ui.secondary.menu .link.item,.ui.secondary.menu a.item{opacity:.8;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.ui.secondary.menu .header.item{border-right:.1em solid rgba(0,0,0,.1);background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{opacity:1}.ui.secondary.menu>.active.item{background-color:rgba(0,0,0,.08);opacity:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.vertical.menu>.active.item{-webkit-border-radius:.3125em;-moz-border-radius:.3125em;border-radius:.3125em}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.5)}.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{color:rgba(255,255,255,.9)}.ui.secondary.inverted.menu>.active.item{background-color:rgba(255,255,255,.9)}.ui.secondary.item.menu>.item{margin:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.pointing.menu{border-bottom:3px solid rgba(0,0,0,.1)}.ui.secondary.pointing.menu .header.item{border-right-width:0;font-weight:700}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu>.item{margin:0 0 -3px;padding:.6em .95em;border-bottom:3px solid rgba(0,0,0,0);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:color .2s;-moz-transition:color .2s;-o-transition:color .2s;-ms-transition:color .2s;transition:color .2s}.ui.secondary.pointing.menu>.item:after{display:none}.ui.secondary.pointing.menu>.item.hover,.ui.secondary.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.secondary.vertical.pointing.menu{border:0;border-right:3px solid rgba(0,0,0,.1)}.ui.secondary.vertical.menu>.item{border:0;margin:0 0 .3em;padding:.6em .8em;-webkit-border-radius:.1875em;-moz-border-radius:.1875em;border-radius:.1875em}.ui.secondary.vertical.menu>.header.item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.vertical.pointing.menu>.item{margin:0 -3px 0 0;border-bottom:0;border-right:3px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.secondary.vertical.pointing.menu>.item.hover,.ui.secondary.vertical.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.vertical.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.vertical.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);color:rgba(0,0,0,.85)}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.inverted.pointing.menu{border-bottom:3px solid rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu>.item{color:rgba(255,255,255,.7)}.ui.secondary.inverted.pointing.menu>.item.hover,.ui.secondary.inverted.pointing.menu>.item:hover{color:rgba(255,255,255,.85)}.ui.secondary.inverted.pointing.menu>.item:active{border-color:rgba(255,255,255,.4)!important}.ui.secondary.inverted.pointing.menu>.item.active{border-color:rgba(255,255,255,.8)!important;color:#fff}.ui.secondary.inverted.vertical.pointing.menu{border-right:3px solid rgba(255,255,255,.1);border-bottom:0}.ui.text.menu{background-color:transparent;margin:1rem -1rem;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.menu>.item{opacity:.8;margin:0 1em;padding:0;height:auto!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;transition:opacity .2s ease}.ui.text.menu>.item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(50,50,50,.8);font-size:.875rem;padding:0;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1rem 0}.ui.vertical.text.menu:first-child{margin-top:0rem}.ui.vertical.text.menu:last-child{margin-bottom:0rem}.ui.vertical.text.menu .item{float:left;clear:left;margin:.5em 0}.ui.vertical.text.menu .item>.icon{float:none;margin:0 .83em 0 0}.ui.vertical.text.menu .header.item{margin:.8em 0}.ui.text.menu .item.hover,.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;padding:0;border:0;opacity:1;font-weight:700;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover,.ui.inverted.text.menu .item.active{background-color:transparent}.ui.icon.menu,.ui.vertical.icon.menu{width:auto;display:inline-block;height:auto}.ui.icon.menu>.item{height:auto;text-align:center;color:rgba(60,60,60,.7)}.ui.icon.menu>.item>.icon{display:block;float:none!important;opacity:1;margin:0 auto!important}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item .icon{margin:0}.ui.vertical.icon.menu{float:none}.ui.inverted.icon.menu .item{color:rgba(255,255,255,.8)}.ui.inverted.icon.menu .icon{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu>.item>.icon{display:block;font-size:1.5em!important;margin:0 auto .3em!important}.ui.menu .green.active.item,.ui.green.menu .active.item{border-color:#A1CF64!important;color:#A1CF64!important}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#D95C5C!important;color:#D95C5C!important}.ui.menu .blue.active.item,.ui.blue.menu .active.item{border-color:#6ECFF5!important;color:#6ECFF5!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#564F8A!important;color:#564F8A!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F05940!important;color:#F05940!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.inverted.menu{background-color:#333;box-shadow:none}.ui.inverted.menu .header.item{margin:0;background-color:rgba(0,0,0,.3);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a{color:#FFF}.ui.inverted.menu .item .item,.ui.inverted.menu .item .item>a{color:rgba(255,255,255,.8)}.ui.inverted.menu .dropdown.item .menu .item,.ui.inverted.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)!important}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover,.ui.inverted.menu .item.disabled.hover{color:rgba(255,255,255,.2)}.ui.inverted.menu .item:before{background-image:-webkit-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-moz-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:linear-gradient(top,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.vertical.inverted.menu .item:before{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-moz-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.link.inverted.menu .item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.inverted.menu .dropdown.item.hover,.ui.inverted.menu .dropdown.item:hover{background-color:rgba(255,255,255,.1)}.ui.inverted.menu a.item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .item>a:hover,.ui.inverted.menu .item .menu a.item:hover,.ui.inverted.menu .item .menu a.item.hover,.ui.inverted.menu .item .menu .link.item:hover,.ui.inverted.menu .item .menu .link.item.hover{color:#fff}.ui.inverted.menu a.item:active,.ui.inverted.menu .dropdown.item:active,.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background-color:rgba(255,255,255,.15)}.ui.inverted.menu .active.item{box-shadow:none!important;background-color:rgba(255,255,255,.2)}.ui.inverted.menu .active.item,.ui.inverted.menu .active.item a{color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background-color:rgba(255,255,255,.2);color:#fff}.ui.inverted.pointing.menu .active.item:after{background-color:#505050;box-shadow:none}.ui.inverted.pointing.menu .active.item:hover:after{background-color:#3B3B3B}.ui.selection.menu>.item{color:rgba(0,0,0,.4)}.ui.selection.menu>.item:hover{color:rgba(0,0,0,.6)}.ui.selection.menu>.item.active{color:rgba(0,0,0,.85)}.ui.inverted.selection.menu>.item{color:rgba(255,255,255,.4)}.ui.inverted.selection.menu>.item:hover{color:rgba(255,255,255,.9)}.ui.inverted.selection.menu>.item.active{color:#FFF}.ui.floated.menu{float:left;margin:0rem .5rem 0rem 0rem}.ui.right.floated.menu{float:right;margin:0rem 0rem 0rem .5rem}.ui.grey.menu{background-color:#F0F0F0}.ui.inverted.green.menu{background-color:#A1CF64}.ui.inverted.green.pointing.menu .active.item:after{background-color:#A1CF64}.ui.inverted.red.menu{background-color:#D95C5C}.ui.inverted.red.pointing.menu .active.item:after{background-color:#F16883}.ui.inverted.blue.menu{background-color:#6ECFF5}.ui.inverted.blue.pointing.menu .active.item:after{background-color:#6ECFF5}.ui.inverted.purple.menu{background-color:#564F8A}.ui.inverted.purple.pointing.menu .active.item:after{background-color:#564F8A}.ui.inverted.orange.menu{background-color:#F05940}.ui.inverted.orange.pointing.menu .active.item:after{background-color:#F05940}.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.pointing.menu .active.item:after{background-color:#00B5AD}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.83em;padding-bottom:.83em}.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item,.ui.menu .vertically.fitted.item{padding-left:.95em;padding-right:.95em}.ui.borderless.menu .item:before,.ui.borderless.menu .item .menu .item:before,.ui.menu .borderless.item:before{background-image:none}.ui.compact.menu{display:inline-block;margin:0;vertical-align:middle}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{display:block;width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:10;margin:0;border:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.ui.menu.fixed.top{top:0;left:0;right:auto;bottom:auto}.ui.menu.fixed.right{top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui.menu.fixed.bottom{bottom:0;left:0;top:auto;right:auto}.ui.menu.fixed.left{top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.pointing.menu .active.item:after{position:absolute;bottom:-.35em;left:50%;content:"";margin-left:-.3em;width:.6em;height:.6em;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);background-image:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}.ui.pointing.menu .active.item .menu .active.item:after{display:none}.ui.vertical.pointing.menu .active.item:after{position:absolute;top:50%;margin-top:-.3em;right:-.4em;bottom:auto;left:auto;border:0;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.ui.pointing.menu .active.item:after{background-color:#FCFCFC}.ui.pointing.menu .active.item.hover:after,.ui.pointing.menu .active.item:hover:after{background-color:#FAFAFA}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#F4F4F4}.ui.pointing.menu a.active.item:active:after{background-color:#F0F0F0}.ui.menu.attached{margin:0rem;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 0 0 1px #DDD;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.menu{-moz-border-radius:.1875em .1875em 0 0;-webkit-border-radius:.1875em .1875em 0 0;border-radius:.1875em .1875em 0 0}.ui.menu.bottom.attached{-moz-border-radius:0 0 .1875em .1875em;-webkit-border-radius:0 0 .1875em .1875em;border-radius:0 0 .1875em .1875em}.ui.small.menu .item{font-size:.875rem}.ui.small.vertical.menu{width:13rem}.ui.menu .item{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu .item{font-size:1.125rem}.ui.large.menu .item .item{font-size:.875rem}.ui.large.vertical.menu{width:18rem}.ui.message{position:relative;min-height:18px;margin:1em 0;height:auto;background-color:#EFEFEF;padding:1em;line-height:1.33;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-moz-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-o-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-ms-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:.325em;-moz-border-radius:.325em;border-radius:.325em}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{margin:0;font-size:1.33em;font-weight:700}.ui.message p{opacity:.85;margin:1em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.3em}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.message ul.list{opacity:.85;list-style-position:inside;margin:.2em 0;padding:0}.ui.message ul.list li{position:relative;list-style-type:none;margin:0 0 0 1em;padding:0}.ui.message ul.list li:before{position:absolute;content:'\2022';top:-.05em;left:-.8em;height:100%;vertical-align:baseline;opacity:.5}.ui.message ul.list li:first-child{margin-top:0}.ui.message>.close.icon{cursor:pointer;position:absolute;top:1em;right:.5em;opacity:.7;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;-ms-transition:opacity .1s linear;transition:opacity .1s linear}.ui.message>.close.icon:hover{opacity:1}.ui.message.visible,.ui.header.visible{display:block!important}.ui.message.hidden,.ui.header.hidden{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-left:-1px;margin-right:-1px;margin-bottom:-1px;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.bottom.attached.message{margin-top:-1px;-webkit-border-radius:0 0 .325em .325em;-moz-border-radius:0 0 .325em .325em;border-radius:0 0 .325em .325em}.ui.icon.message{display:table;width:100%}.ui.icon.message>.icon{display:table-cell;vertical-align:middle;font-size:3.8em;opacity:.2}.ui.icon.message>.icon+.content{padding-left:1em}.ui.icon.message>.content{display:table-cell;vertical-align:middle}.ui.inverted.message{background-color:rgba(255,255,255,.05);color:rgba(255,255,255,.95)}.ui.floating.message{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset}.ui.black.message{background-color:#333;color:rgba(255,255,255,.95)}.ui.blue.message,.ui.info.message{background-color:#E6F4F9;color:#4D8796}.ui.green.message{background-color:#DEFCD5;color:#52A954}.ui.yellow.message,.ui.warning.message{background-color:#F6F3D5;color:#96904D}.ui.red.message{background-color:#F1D7D7;color:#A95252}.ui.success.message,.ui.positive.message{background-color:#5BBD72;color:#FFF}.ui.error.message,.ui.negative.message{background-color:#D95C5C;color:#FFF}.ui.small.message{font-size:.875em}.ui.message{font-size:1em}.ui.large.message{font-size:1.125em}.ui.huge.message{font-size:1.5em}.ui.massive.message{font-size:2em}.ui.table{width:100%;border-collapse:collapse}.ui.table th,.ui.table tr,.ui.table td{border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;-ms-transition:all .1s ease-out;transition:all .1s ease-out}.ui.table thead{border-bottom:1px solid rgba(0,0,0,.03)}.ui.table th{cursor:auto;background-color:rgba(0,0,0,.03);text-align:left;color:rgba(0,0,0,.8);padding:.5em .7em;vertical-align:middle}.ui.table thead th:first-child{border-radius:5px 0 0}.ui.table thead th:last-child{border-radius:0 5px 0 0}.ui.table tfoot th:first-child{border-radius:0 0 0 5px}.ui.table tfoot th:last-child{border-radius:0 0 5px}.ui.table td{padding:.4em .7em;vertical-align:middle}.ui.table tfoot{border-top:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{font-weight:400;font-style:italic}.ui.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}.ui.sortable.table thead th:hover{background-image:none;color:rgba(0,0,0,.8)}.ui.sortable.table th.disabled:hover{cursor:auto;background-color:rgba(0,0,0,.1);text-align:left;font-weight:700;color:#333;color:rgba(0,0,0,.8)}.ui.table tr.positive,.ui.table td.positive{-webkit-box-shadow:2px 0 0 #119000 inset;-moz-box-shadow:2px 0 0 #119000 inset;box-shadow:2px 0 0 #119000 inset}.ui.table tr.positive td,.ui.table td.positive{background-color:#F2F8F0!important;color:#119000!important}.ui.celled.table tr.positive:hover td,.ui.celled.table tr:hover td.positive,.ui.table tr.positive:hover td,.ui.table td:hover.positive,.ui.table th:hover.positive{background-color:#ECF5E9!important;color:#119000!important}.ui.table tr.negative,.ui.table td.negative{-webkit-box-shadow:2px 0 0 #CD2929 inset;-moz-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.negative td,.ui.table td.negative{background-color:#F9F4F4;color:#CD2929!important}.ui.celled.table tr.negative:hover td,.ui.celled.table tr:hover td.negative,.ui.table tr.negative:hover td,.ui.table td:hover.negative,.ui.table th:hover.negative{background-color:#F2E8E8!important;color:#CD2929!important}.ui.table tr.error,.ui.table td.error{-webkit-box-shadow:2px 0 0 #CD2929 inset;-moz-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.error td,.ui.table td.error,.ui.table th.error{background-color:#F9F4F4!important;color:#CD2929!important}.ui.celled.table tr.error:hover td,.ui.celled.table tr:hover td.error,.ui.table tr.error:hover td,.ui.table td:hover.error,.ui.table th:hover.error{background-color:#F2E8E8!important;color:#CD2929!important}.ui.table tr.warning,.ui.table td.warning{-webkit-box-shadow:2px 0 0 #7D6C00 inset;-moz-box-shadow:2px 0 0 #7D6C00 inset;box-shadow:2px 0 0 #7D6C00 inset}.ui.table tr.warning td,.ui.table td.warning,.ui.table th.warning{background-color:#FBF6E9;color:#7D6C00!important}.ui.celled.table tr.warning:hover td,.ui.celled.table tr:hover td.warning,.ui.table tr.warning:hover td,.ui.table td:hover.warning,.ui.table th:hover.warning{background-color:#F3EDDC!important;color:#7D6C00!important}.ui.table tr.active,.ui.table td.active{-webkit-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;-moz-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;box-shadow:2px 0 0 rgba(50,50,50,.9) inset}.ui.table tr.active td,.ui.table tr td.active{background-color:#E0E0E0!important;color:rgba(50,50,50,.9)}.ui.table tr.disabled td,.ui.table tr td.disabled,.ui.table tr.disabled:hover td,.ui.table tr:hover td.disabled{color:rgba(150,150,150,.3)}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.3333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66667%}.ui.seven.column.table td{width:14.2857%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.1111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.0909%}.ui.twelve.column.table td{width:8.3333%}.ui.thirteen.column.table td{width:7.6923%}.ui.fourteen.column.table td{width:7.1428%}.ui.fifteen.column.table td{width:6.6666%}.ui.sixteen.column.table td{width:6.25%}.ui.table th.one.wide,.ui.table td.one.wide{width:6.25%}.ui.table th.two.wide,.ui.table td.two.wide{width:12.5%}.ui.table th.three.wide,.ui.table td.three.wide{width:18.75%}.ui.table th.four.wide,.ui.table td.four.wide{width:25%}.ui.table th.five.wide,.ui.table td.five.wide{width:31.25%}.ui.table th.six.wide,.ui.table td.six.wide{width:37.5%}.ui.table th.seven.wide,.ui.table td.seven.wide{width:43.75%}.ui.table th.eight.wide,.ui.table td.eight.wide{width:50%}.ui.table th.nine.wide,.ui.table td.nine.wide{width:56.25%}.ui.table th.ten.wide,.ui.table td.ten.wide{width:62.5%}.ui.table th.eleven.wide,.ui.table td.eleven.wide{width:68.75%}.ui.table th.twelve.wide,.ui.table td.twelve.wide{width:75%}.ui.table th.thirteen.wide,.ui.table td.thirteen.wide{width:81.25%}.ui.table th.fourteen.wide,.ui.table td.fourteen.wide{width:87.5%}.ui.table th.fifteen.wide,.ui.table td.fifteen.wide{width:93.75%}.ui.table th.sixteen.wide,.ui.table td.sixteen.wide{width:100%}.ui.celled.table{color:rgba(0,0,0,.8)}.ui.celled.table tbody tr,.ui.celled.table tfoot tr{border:0}.ui.celled.table th,.ui.celled.table tbody td{border:1px solid rgba(0,0,0,.1)}.ui.celled.table.segment th{border:0}.ui.celled.table.segment tbody td:first-child{border-left:0}.ui.celled.table.segment tbody td:last-child{border-right:0}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:inline-block;content:'';width:1em;opacity:.8;margin:0 0 0 .5em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit}.ui.sortable.table thead th.ascending:after{content:'\25b4'}.ui.sortable.table thead th.descending:after{content:'\25be'}.ui.inverted.table td{color:rgba(255,255,255,.9)}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)}.ui.inverted.table tbody tr:nth-child(2n){background-color:rgba(255,255,255,.06)}.ui.definition.table td:first-child{font-weight:700}.ui.collapsing.table{width:auto}.ui.basic.table th{background-color:transparent;padding:.5em}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.03)}.ui.basic.table td{padding:.8em .5em}.ui.padded.table th,.ui.padded.table td{padding:.8em 1em}.ui.compact.table th{padding:.3em .5em}.ui.compact.table td{padding:.2em .5em}.ui.small.table{font-size:.875em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}@font-face{font-family:'Basic Icons';src:url(../fonts/basic.icons.eot);src:url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'),url(../fonts/basic.icons.woff) format('woff'),url(../fonts/basic.icons.ttf) format('truetype'),url(../fonts/basic.icons.svg#basic.icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.basic.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:'Basic Icons';font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.basic.icon.circle.attention:before{content:'\2757'}i.basic.icon.circle.help:before{content:'\e704'}i.basic.icon.circle.info:before{content:'\e705'}i.basic.icon.add:before{content:'\2795'}i.basic.icon.chart:before{content:'📈'}i.basic.icon.chart.bar:before{content:'📊'}i.basic.icon.chart.pie:before{content:'\e7a2'}i.basic.icon.resize.full:before{content:'\e744'}i.basic.icon.resize.horizontal:before{content:'\2b0d'}i.basic.icon.resize.small:before{content:'\e746'}i.basic.icon.resize.vertical:before{content:'\2b0c'}i.basic.icon.down:before{content:'\2193'}i.basic.icon.down.triangle:before{content:'\25be'}i.basic.icon.down.arrow:before{content:'\e75c'}i.basic.icon.left:before{content:'\2190'}i.basic.icon.left.triangle:before{content:'\25c2'}i.basic.icon.left.arrow:before{content:'\e75d'}i.basic.icon.right:before{content:'\2192'}i.basic.icon.right.triangle:before{content:'\25b8'}i.basic.icon.right.arrow:before{content:'\e75e'}i.basic.icon.up:before{content:'\2191'}i.basic.icon.up.triangle:before{content:'\25b4'}i.basic.icon.up.arrow:before{content:'\e75f'}i.basic.icon.folder:before{content:'\e810'}i.basic.icon.open.folder:before{content:'📂'}i.basic.icon.globe:before{content:'𝌍'}i.basic.icon.desk.globe:before{content:'🌐'}i.basic.icon.star:before{content:'\e801'}i.basic.icon.star.empty:before{content:'\e800'}i.basic.icon.star.half:before{content:'\e701'}i.basic.icon.lock:before{content:'🔒'}i.basic.icon.unlock:before{content:'🔓'}i.basic.icon.layout.grid:before{content:'\e80c'}i.basic.icon.layout.block:before{content:'\e708'}i.basic.icon.layout.list:before{content:'\e80b'}i.basic.icon.heart.empty:before{content:'\2661'}i.basic.icon.heart:before{content:'\2665'}i.basic.icon.asterisk:before{content:'\2731'}i.basic.icon.attachment:before{content:'📎'}i.basic.icon.attention:before{content:'\26a0'}i.basic.icon.trophy:before{content:'🏉'}i.basic.icon.barcode:before{content:'\e792'}i.basic.icon.cart:before{content:'\e813'}i.basic.icon.block:before{content:'🚫'}i.basic.icon.book:before{content:'📖'}i.basic.icon.bookmark:before{content:'🔖'}i.basic.icon.calendar:before{content:'📅'}i.basic.icon.cancel:before{content:'\2716'}i.basic.icon.close:before{content:'\e80d'}i.basic.icon.color:before{content:'\e794'}i.basic.icon.chat:before{content:'\e720'}i.basic.icon.check:before{content:'\2611'}i.basic.icon.time:before{content:'🕔'}i.basic.icon.cloud:before{content:'\2601'}i.basic.icon.code:before{content:'\e714'}i.basic.icon.email:before{content:'\40'}i.basic.icon.settings:before{content:'\26ef'}i.basic.icon.setting:before{content:'\2699'}i.basic.icon.comment:before{content:'\e802'}i.basic.icon.clockwise.counter:before{content:'\27f2'}i.basic.icon.clockwise:before{content:'\27f3'}i.basic.icon.cube:before{content:'\e807'}i.basic.icon.direction:before{content:'\27a2'}i.basic.icon.doc:before{content:'📄'}i.basic.icon.docs:before{content:'\e736'}i.basic.icon.dollar:before{content:'💵'}i.basic.icon.paint:before{content:'\e7b5'}i.basic.icon.edit:before{content:'\270d'}i.basic.icon.eject:before{content:'\2ecf'}i.basic.icon.export:before{content:'\e715'}i.basic.icon.hide:before{content:'\e80f'}i.basic.icon.unhide:before{content:'\e70b'}i.basic.icon.facebook:before{content:'\f301'}i.basic.icon.fast-forward:before{content:'\e804'}i.basic.icon.fire:before{content:'🔥'}i.basic.icon.flag:before{content:'\2691'}i.basic.icon.lightning:before{content:'\26a1'}i.basic.icon.lab:before{content:'\68'}i.basic.icon.flight:before{content:'\2708'}i.basic.icon.forward:before{content:'\27a6'}i.basic.icon.gift:before{content:'🎁'}i.basic.icon.github:before{content:'\f308'}i.basic.icon.globe:before{content:'\e817'}i.basic.icon.headphones:before{content:'🎧'}i.basic.icon.question:before{content:'\2753'}i.basic.icon.home:before{content:'\2302'}i.basic.icon.i:before{content:'\2139'}i.basic.icon.idea:before{content:'💡'}i.basic.icon.open:before{content:'🔗'}i.basic.icon.content:before{content:'\e782'}i.basic.icon.location:before{content:'\e724'}i.basic.icon.mail:before{content:'\2709'}i.basic.icon.mic:before{content:'🎤'}i.basic.icon.minus:before{content:'\2d'}i.basic.icon.money:before{content:'💰'}i.basic.icon.off:before{content:'\e78e'}i.basic.icon.pause:before{content:'\e808'}i.basic.icon.photos:before{content:'\e812'}i.basic.icon.photo:before{content:'🌄'}i.basic.icon.pin:before{content:'📌'}i.basic.icon.play:before{content:'\e809'}i.basic.icon.plus:before{content:'\2b'}i.basic.icon.print:before{content:'\e716'}i.basic.icon.rss:before{content:'\e73a'}i.basic.icon.search:before{content:'🔍'}i.basic.icon.shuffle:before{content:'\e803'}i.basic.icon.tag:before{content:'\e80a'}i.basic.icon.tags:before{content:'\e70d'}i.basic.icon.terminal:before{content:'\e7ac'}i.basic.icon.thumbs.down:before{content:'👎'}i.basic.icon.thumbs.up:before{content:'👍'}i.basic.icon.to-end:before{content:'\e806'}i.basic.icon.to-start:before{content:'\e805'}i.basic.icon.top.list:before{content:'🏆'}i.basic.icon.trash:before{content:'\e729'}i.basic.icon.twitter:before{content:'\f303'}i.basic.icon.upload:before{content:'\e711'}i.basic.icon.user.add:before{content:'\e700'}i.basic.icon.user:before{content:'👤'}i.basic.icon.community:before{content:'\e814'}i.basic.icon.users:before{content:'👥'}i.basic.icon.id:before{content:'\e722'}i.basic.icon.url:before{content:'🔗'}i.basic.icon.zoom.in:before{content:'\e750'}i.basic.icon.zoom.out:before{content:'\e751'}i.dropdown.basic.icon{margin:0 0 0 .5em}i.basic.icon.star{width:auto;margin:0}i.basic.icon.left,i.basic.icon.left,i.basic.icon.left{width:auto;margin:0 .5em 0 0}i.basic.icon.search,i.basic.icon.up,i.basic.icon.down,i.basic.icon.right{width:auto;margin:0 0 0 .5em}i.basic.icon.delete:before{content:'\e80d'}i.basic.icon.dropdown:before{content:'\25be'}i.basic.icon.help:before{content:'\e704'}i.basic.icon.info:before{content:'\e705'}i.basic.icon.error:before{content:'\e80d'}i.basic.icon.dislike:before{content:'\2661'}i.basic.icon.like:before{content:'\2665'}i.basic.icon.eye:before{content:'\e80f'}i.basic.icon.eye.hidden:before{content:'\e70b'}i.basic.icon.date:before{content:'📅'}i.basic.icon.hover{opacity:1}i.basic.icon.active{opacity:1}i.emphasized.basic.icon{opacity:1}i.basic.icon.disabled{opacity:.3}i.link.basic.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.link.basic.icon:hover{opacity:1!important}i.circular.basic.icon{-webkit-border-radius:500px!important;-moz-border-radius:500px!important;border-radius:500px!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.basic.icon{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}i.vertically.flipped.basic.icon{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-o-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.horizontally.flipped.basic.icon{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.left.rotated.basic.icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.right.rotated.basic.icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.square.basic.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.basic.icon:before{vertical-align:middle}i.square.inverted.basic.icon{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}i.inverted.basic.icon{background-color:#222;color:#FFF}i.blue.basic.icon{color:#6ECFF5!important}i.black.basic.icon{color:#5C6166!important}i.green.basic.icon{color:#A1CF64!important}i.red.basic.icon{color:#D95C5C!important}i.purple.basic.icon{color:#564F8A!important}i.teal.basic.icon{color:#00B5AD!important}i.inverted.black.basic.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.basic.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.basic.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.basic.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.basic.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.basic.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.basic.icon{font-size:.875em}i.basic.icon{font-size:1em}i.large.basic.icon{font-size:1.5em;margin-right:.2em;vertical-align:middle}i.big.basic.icon{font-size:2em;margin-right:.5em;vertical-align:middle}i.huge.basic.icon{font-size:4em;margin-right:.75em;vertical-align:middle}i.massive.basic.icon{font-size:8em;margin-right:1em;vertical-align:middle}.ui.button{cursor:pointer;display:inline-block;vertical-align:middle;min-height:1em;outline:0;border:0;background-color:#EBEBEB;color:#999;padding:.8em 1.5em;font-size:1rem;text-transform:uppercase;line-height:1;font-weight:700;font-style:normal;text-align:center;text-decoration:none;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-webkit-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-moz-box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;box-shadow:0 -.185rem 0 rgba(0,0,0,.1) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-moz-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-o-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;-ms-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.ui.count.button{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.count.button>.count{position:absolute;background-color:#FFF;border:1px solid #F0F0F0;margin:-.8em -1.5em;padding:.8em 1.5em}.ui.primary.buttons .button,.ui.primary.button{background-color:#D95C5C;color:#FFF}.ui.primary.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .active.button,.ui.primary.button.active{background-color:#E75859;color:#FFF}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#D24B4C;color:#FFF}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#00B5AD;color:#FFF}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover,.ui.secondary.buttons .active.button,.ui.secondary.button.active{background-color:#009A93;color:#FFF}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#00847E;color:#FFF}.ui.facebook.button{background-color:#3B579D;color:#FFF}.ui.facebook.button:hover{background-color:#3A59A9}.ui.facebook.button:active{background-color:#334F95}.ui.twitter.button{background-color:#00ACED;color:#FFF}.ui.twitter.button:hover{background-color:#00B9FF}.ui.twitter.button:active{background-color:#009EDA}.ui.button>.icon{margin-right:.5em;line-height:1;-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-o-transition:opacity .1s ease;-ms-transition:opacity .1s ease;transition:opacity .1s ease}.ui.buttons .active.button,.ui.active.button{opacity:1!important;background-color:#B0B0B0;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(255,255,255,.1)));background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-moz-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);background-image:linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,.1) 100%);color:#FFF;-webkit-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset;box-shadow:0 0 .3em 0 rgba(0,0,0,.3) inset}.ui.button:hover,.ui.active.button:hover{opacity:1!important;background-color:#A4A4A4;color:#FFF}.ui.button:hover .icon,.ui.button.hover .icon{opacity:.85}.ui.button:active,.ui.active.button:active{opacity:1!important;background-color:#8C8C8C;color:#FFF;-webkit-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset;box-shadow:0 1px .2em 0 rgba(0,0,0,.3) inset}.ui.loading.button{position:relative;cursor:default;background-color:#F3F3F3!important;color:transparent!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;-ms-transition:all 0s linear;transition:all 0s linear}.ui.loading.button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.disabled.button{cursor:default;color:#DDD!important;background-color:rgba(50,50,50,.05)!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui.left.floated.buttons,.ui.left.floated.button{float:left;margin-right:.25em}.ui.right.floated.buttons,.ui.right.floated.button{float:right;margin-left:.25em}.ui.buttons .button,.ui.button{font-size:1rem}.ui.buttons.mini .button,.ui.mini.button{font-size:.8125rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.tiny.buttons .button,.ui.tiny.button{font-size:.875rem;padding:.6em .8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.small.buttons .button,.ui.small.button{font-size:.875rem;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.large.buttons .button,.ui.large.button{font-size:1.125rem}.ui.big.buttons .button,.ui.big.button{font-size:1.25rem}.ui.huge.buttons .button,.ui.huge.button{font-size:1.375rem}.ui.massive.buttons .button,.ui.massive.button{font-size:1.5rem;font-weight:700}.ui.huge.loading.button:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after{background-image:url(../images/loader-medium.gif)}.ui.huge.loading.button:after,.ui.huge.loading.button.active:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after,.ui.massive.buttons .loading.button.active:after,.ui.gigantic.buttons .loading.button.active:after,.ui.massive.loading.button.active:after,.ui.gigantic.loading.button.active:after{background-image:url(../images/loader-medium.gif)}.ui.icon.buttons .button,.ui.icon.button{padding:.8em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:1;margin:0;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background-color:transparent!important;background-image:none;color:#999!important;font-weight:400;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background-color:rgba(0,0,0,.02)!important;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons .button.active,.ui.basic.button.active{background-color:rgba(0,0,0,.05);color:#7F7F7F;-webkit-box-shadow:0 0 0 1px #BDBDBD inset;-moz-box-shadow:0 0 0 1px #BDBDBD inset;box-shadow:0 0 0 1px #BDBDBD inset}.ui.basic.buttons .button.active:hover,.ui.basic.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.buttons .button{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button:hover,.ui.basic.buttons .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ui.basic.buttons .button.active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4em!important;padding-right:1.4em!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:2.75em;height:100%;padding-top:.8em;background-color:rgba(0,0,0,.05);text-align:center;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;line-height:1;-webkit-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:-2px 0 0 0 rgba(0,0,0,.05) inset}.ui.labeled.icon.buttons .button>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top-left-radius:.2em}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom-left-radius:.2em}.ui.right.labeled.icon.button{padding-left:1.4em!important;padding-right:4em!important}.ui.left.fluid.labeled.icon.button,.ui.right.fluid.labeled.icon.button{padding-left:1.4em!important;padding-right:1.4em!important}.ui.right.labeled.icon.button .icon{left:auto;right:0;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0;-webkit-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;-moz-box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:2px 0 0 0 rgba(0,0,0,.05) inset}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#5BBD72!important;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#58CB73!important;color:#FFF!important}.ui.circular.button{-webkit-border-radius:10em;-moz-border-radius:10em;border-radius:10em}.ui.attached.button{display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.attached.top.button{-webkit-border-radius:.2em .2em 0 0;-moz-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.attached.bottom.button{-webkit-border-radius:0 0 .2em .2em;-moz-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}.ui.attached.left.button{display:inline-block;border-left:0;padding-right:.75em;text-align:right;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em}.ui.attached.right.button{display:inline-block;padding-left:.75em;text-align:left;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.ui.buttons .or{position:relative;float:left;width:.3em;height:1em;z-index:3}.ui.buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#FFF;margin-top:-.15em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.66;color:#AAA;font-style:normal;font-weight:400;text-align:center;-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;box-shadow:0 2px 1px 0 rgba(0,0,0,.2) inset;-moz-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:1.8em;background-color:transparent;border-top:.6em solid #FFF;border-bottom:.6em solid #FFF}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.attached.ui.buttons{margin:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.attached.ui.buttons .button:first-child{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.attached.ui.buttons .button:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.bottom.attached.ui.buttons{margin-top:-1px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.bottom.attached.ui.buttons .button:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.bottom.attached.ui.buttons .button:last-child{-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.left.attached.ui.buttons{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.left.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.left.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 4px;-moz-border-radius:0 0 4px;border-radius:0 0 4px}.right.attached.ui.buttons,.right.attached.ui.buttons .button{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.right.attached.ui.buttons .button:first-child{margin-left:-1px;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0}.right.attached.ui.buttons .button:last-child{margin-left:-1px;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.ui.fluid.buttons,.ui.button.fluid,.ui.fluid.buttons>.button{display:block;width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons>.button{width:25%}.ui.five.buttons>.button{width:20%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.white.buttons .button,.ui.white.button{background-color:#FFF}.ui.white.buttons .button:hover,.ui.white.button:hover{background-color:#A4A4A4}.ui.black.buttons .button,.ui.black.button{background-color:#5C6166;color:#FFF}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#4C4C4C;color:#FFF}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#333;color:#FFF}.ui.green.buttons .button,.ui.green.button{background-color:#5BBD72;color:#FFF}.ui.green.buttons .button:hover,.ui.green.button:hover,.ui.green.buttons .active.button,.ui.green.button.active{background-color:#58cb73;color:#FFF}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#4CB164;color:#FFF}.ui.red.buttons .button,.ui.red.button{background-color:#D95C5C;color:#FFF}.ui.red.buttons .button:hover,.ui.red.button:hover,.ui.red.buttons .active.button,.ui.red.button.active{background-color:#E75859;color:#FFF}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#D24B4C;color:#FFF}.ui.orange.buttons .button,.ui.orange.button{background-color:#E96633;color:#FFF}.ui.orange.buttons .button:hover,.ui.orange.button:hover,.ui.orange.buttons .active.button,.ui.orange.button.active{background-color:#FF7038;color:#FFF}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#DA683B;color:#FFF}.ui.blue.buttons .button,.ui.blue.button{background-color:#6ECFF5;color:#FFF}.ui.blue.buttons .button:hover,.ui.blue.button:hover,.ui.blue.buttons .active.button,.ui.blue.button.active{background-color:#1AB8F3;color:#FFF}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#0AA5DF;color:#FFF}.ui.purple.buttons .button,.ui.purple.button{background-color:#564F8A;color:#FFF}.ui.purple.buttons .button:hover,.ui.purple.button:hover,.ui.purple.buttons .active.button,.ui.purple.button.active{background-color:#3E3773;color:#FFF}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#2E2860;color:#FFF}.ui.teal.buttons .button,.ui.teal.button{background-color:#00B5AD;color:#FFF}.ui.teal.buttons .button:hover,.ui.teal.button:hover,.ui.teal.buttons .active.button,.ui.teal.button.active{background-color:#009A93;color:#FFF}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00847E;color:#FFF}.ui.positive.buttons .button,.ui.positive.button{background-color:#5BBD72!important;color:#FFF}.ui.positive.buttons .button:hover,.ui.positive.button:hover,.ui.positive.buttons .active.button,.ui.positive.button.active{background-color:#58CB73!important;color:#FFF}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#4CB164!important;color:#FFF}.ui.negative.buttons .button,.ui.negative.button{background-color:#D95C5C!important;color:#FFF}.ui.negative.buttons .button:hover,.ui.negative.button:hover,.ui.negative.buttons .active.button,.ui.negative.button.active{background-color:#E75859!important;color:#FFF}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#D24B4C!important;color:#FFF}.ui.buttons{display:inline-block;vertical-align:middle}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button:first-child{border-left:0}.ui.buttons .button{float:left;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:1px solid rgba(0,0,0,.05)}.ui.buttons .button:first-child{margin-left:0;border-top-left-radius:.2em;border-bottom-left-radius:.2em}.ui.buttons .button:last-child{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.ui.vertical.buttons{display:inline-block}.ui.vertical.buttons .button{display:block;float:none;border-bottom:1px solid rgba(0,0,0,.05);border-left:0;box-shadow:none}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .tiny.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .huge.button:first-child{margin-top:0;-moz-border-radius:.2em .2em 0 0;-webkit-border-radius:.2em .2em 0 0;border-radius:.2em .2em 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .tiny.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .gigantic.button:last-child{-moz-border-radius:0 0 .2em .2em;-webkit-border-radius:0 0 .2em .2em;border-radius:0 0 .2em .2em}.ui.divider{margin:1rem 0rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8);line-height:1;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.vertical.divider,.ui.horizontal.divider{position:absolute;border:0;height:0;margin:0;background-color:transparent;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8)}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0 0 0 -3%;width:6%;height:50%;line-height:0;padding:0}.ui.vertical.divider:before,.ui.vertical.divider:after{position:absolute;left:50%;content:" ";z-index:3;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(255,255,255,.8);width:0;height:80%}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}.ui.horizontal.divider{position:relative;top:0;left:0;margin:1rem 1.5rem;height:auto;padding:0;line-height:1}.ui.horizontal.divider:before,.ui.horizontal.divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ui.horizontal.divider:before{left:0;margin-left:-1.5rem}.ui.horizontal.divider:after{left:auto;right:0;margin-right:-1.5rem}.ui.divider>.icon{margin:0;font-size:1rem;vertical-align:middle}.ui.divider.inverted{color:#fff}.ui.vertical.inverted.divider,.ui.horizontal.inverted.divider{color:rgba(255,255,255,.9)}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(0,0,0,.15);border-bottom-color:rgba(255,255,255,.15);border-left-color:rgba(0,0,0,.15);border-right-color:rgba(255,255,255,.15)}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.header{border:0;margin:1em 0 1rem;padding:0;font-size:1.33em;font-weight:700;line-height:1.33}.ui.header .sub.header{font-size:1rem;font-weight:400;margin:0;padding:0;line-height:1.2;color:rgba(0,0,0,.5)}.ui.header .icon{display:table-cell;vertical-align:middle;padding-right:.5em}.ui.header .icon:only-child{display:inline-block}.ui.header .content{display:inline-block;vertical-align:top}.ui.header .icon+.content{padding-left:.5em;display:table-cell}.ui.header:first-child{margin-top:0}.ui.header:last-child{margin-bottom:0}.ui.header+p{margin-top:0}h1.ui.header{min-height:1rem;line-height:1.33;font-size:2rem}h2.ui.header{line-height:1.33;font-size:1.75rem}h3.ui.header{line-height:1.33;font-size:1.33rem}h4.ui.header{line-height:1.33;font-size:1.1rem}h5.ui.header{line-height:1.2;font-size:1rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.75em}.ui.medium.header{font-size:1.33em}.ui.small.header{font-size:1.1em}.ui.tiny.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center}.ui.icon.header .icon{float:none;display:block;font-size:3em;margin:0 auto .2em;padding:0}.ui.icon.header .content{display:block}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.5}.ui.blue.header{color:#6ECFF5!important}.ui.black.header{color:#5C6166!important}.ui.green.header{color:#A1CF64!important}.ui.red.header{color:#D95C5C!important}.ui.purple.header{color:#564F8A!important}.ui.teal.header{color:#00B5AD!important}.ui.blue.dividing.header{border-bottom:3px solid #6ECFF5}.ui.black.dividing.header{border-bottom:3px solid #5C6166}.ui.green.dividing.header{border-bottom:3px solid #A1CF64}.ui.red.dividing.header{border-bottom:3px solid #D95C5C}.ui.purple.dividing.header{border-bottom:3px solid #564F8A}.ui.teal.dividing.header{border-bottom:3px solid #00B5AD}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.85)}.ui.inverted.black.header{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.header{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.header{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.header{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.purple.header{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.header{background-color:#00B5AD!important;color:#FFF!important}.ui.inverted.block.header{border-bottom:0}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header{text-align:center}.ui.floated.header,.ui.left.floated.header{float:left;margin-top:0;margin-right:.5em}.ui.right.floated.header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.2rem;border-bottom:1px solid rgba(0,0,0,.1)}.ui.dividing.header .sub.header{padding-bottom:.5em}.ui.dividing.header .icon{margin-bottom:.2em}.ui.block.header{background-color:#F5F5F5;padding:.5em 1em}.ui.attached.header{background-color:#E0E0E0;padding:.5em 1rem;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.top.attached.header{margin-bottom:0;-webkit-border-radius:.3125em .3125em 0 0;-moz-border-radius:.3125em .3125em 0 0;border-radius:.3125em .3125em 0 0}.ui.bottom.attached.header{margin-top:0;-webkit-border-radius:0 0 .3125em .3125em;-moz-border-radius:0 0 .3125em .3125em;border-radius:0 0 .3125em .3125em}/*! diff --git a/node/src/files/build/packaged/javascript/semantic.js b/node/src/files/build/packaged/javascript/semantic.js index 510de7d0e..5078c4c0f 100644 --- a/node/src/files/build/packaged/javascript/semantic.js +++ b/node/src/files/build/packaged/javascript/semantic.js @@ -4024,7 +4024,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -4039,7 +4039,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -4053,7 +4053,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -4063,7 +4063,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -4076,6 +4076,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -4385,7 +4396,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, @@ -5344,7 +5358,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -5389,7 +5403,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -5439,7 +5453,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -5673,7 +5690,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale', diff --git a/node/src/files/build/packaged/javascript/semantic.min.js b/node/src/files/build/packaged/javascript/semantic.min.js index 94e15fafa..63253c362 100644 --- a/node/src/files/build/packaged/javascript/semantic.min.js +++ b/node/src/files/build/packaged/javascript/semantic.min.js @@ -1,5 +1,5 @@ /** # Semantic UI -* Version: 0.3.5 +* Version: 0.3.7 * http://github.com/jlukic/semantic-ui * * @@ -7,9 +7,9 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * -* Release Date: 10/07/2013 +* Release Date: 10/08/2013 */ !function(a,b,c,d){a.fn.accordion=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.accordion.settings,b):a.fn.accordion.settings,g=f.className,h=f.namespace,i=f.selector,j=f.error,k="."+h,l="module-"+h,m=e.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return e.each(function(){var b,h=a(this),s=h.find(i.title),t=h.find(i.content),u=this,v=h.data(l);b={initialize:function(){b.debug("Initializing accordion with bound events",h),s.on("click"+k,b.event.click),b.instantiate()},instantiate:function(){h.data(l,b)},destroy:function(){b.debug("Destroying previous accordion for",h),h.removeData(l),s.off(k)},event:{click:function(){b.verbose("Title clicked",this);var c=a(this),d=s.index(c);b.toggle(d)},resetStyle:function(){b.verbose("Resetting styles on element",this),a(this).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")}},toggle:function(a){b.debug("Toggling content content at index",a);var c=s.eq(a),d=c.next(t),e=d.is(":visible");e?f.collapsible?b.close(a):b.debug("Cannot close accordion content collapsing is disabled"):b.open(a)},open:function(c){var d=s.eq(c),e=d.next(t),h=s.filter("."+g.active),i=h.next(s),j=h.size()>0;e.is(":animated")||(b.debug("Opening accordion content",d),f.exclusive&&j&&(h.removeClass(g.active),i.stop().children().animate({opacity:0},f.duration,b.event.resetStyle).end().slideUp(f.duration,f.easing,function(){i.removeClass(g.active).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")})),d.addClass(g.active),e.stop().children().attr("style","").removeAttr("style").end().slideDown(f.duration,f.easing,function(){e.addClass(g.active).attr("style","").removeAttr("style"),a.proxy(f.onOpen,e)(),a.proxy(f.onChange,e)()}))},close:function(c){var d=s.eq(c),e=d.next(t);b.debug("Closing accordion content",d),d.removeClass(g.active),e.removeClass(g.active).show().stop().children().animate({opacity:0},f.duration,b.event.resetStyle).end().slideUp(f.duration,f.easing,function(){e.attr("style","").removeAttr("style"),a.proxy(f.onClose,e)(),a.proxy(f.onChange,e)()})},setting:function(c,e){return b.debug("Changing setting",c,e),e===d?f[c]:(a.isPlainObject(c)?a.extend(!0,f,c):f[c]=e,void 0)},internal:function(c,e){return b.debug("Changing internal",c,e),e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",g=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){g+=b["Execution Time"]}),c+=" "+g+"ms",m&&(c+=" '"+m+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(e,f,g){var h,i,k;return f=f||r,g=u||g,"string"==typeof e&&v!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(v[f])&&c!=h)v=v[f];else{if(!a.isPlainObject(v[g])||c==h)return v[f]!==d?(i=v[f],!1):v[g]!==d?(i=v[g],!1):(b.error(j.method),!1);v=v[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),i}},q?(v===d&&b.initialize(),b.invoke(p)):(v!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!0,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,duration:300,easing:"linear",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{title:".title",content:".content"}}}(jQuery,window,document),function(a,b,c,d){a.api=a.fn.api=function(c){var e,f,g=a.extend(!0,{},a.api.settings,c),h="function"!=typeof this?this:a("
"),i=g.stateContext?a(g.stateContext):a(h),j="object"==typeof this?a(h):i,k=this,l=(new Date).getTime(),m=[],n=j.selector||"",o=g.namespace+"-module",p=g.className,q=g.metadata,r=g.error,s=j.data(o),t=arguments[0],u=s!==d&&"string"==typeof t,v=[].slice.call(arguments,1);return e={initialize:function(){var c,f,h,k,l,m,n=(new Date).getTime(),o={},s={};return g.serializeForm&&a(this).toJSON()!==d&&(o=e.get.formData(),e.debug("Adding form data to API Request",o),a.extend(!0,g.data,o)),c=a.proxy(g.beforeSend,j)(g),c===d||c?(k=e.get.url(e.get.templateURL()))?(h=a.Deferred().always(function(){g.stateContext&&i.removeClass(p.loading),a.proxy(g.complete,j)()}).done(function(b){e.debug("API request successful"),"json"==g.dataType?b.error!==d?a.proxy(g.failure,i)(b.error,g,j):a.isArray(b.errors)?a.proxy(g.failure,i)(b.errors[0],g,j):a.proxy(g.success,i)(b,g,j):a.proxy(g.success,i)(b,g,j)}).fail(function(b,c,f){var h,j=g.error[c]!==d?g.error[c]:f;if(b!==d)if(b.readyState!==d&&4==b.readyState){if(200!=b.status&&f!==d&&""!==f)e.error(k.statusMessage+f);else if("error"==c&&"json"==g.dataType)try{h=a.parseJSON(b.responseText),h&&h.error!==d&&(j=h.error)}catch(k){e.error(k.JSONParse)}i.removeClass(p.loading).addClass(p.error),g.errorLength>0&&setTimeout(function(){i.removeClass(p.error)},g.errorLength),e.debug("API Request error:",j),a.proxy(g.failure,i)(j,g,this)}else e.debug("Request Aborted (Most likely caused by page change)")}),a.extend(!0,s,g,{success:function(){},failure:function(){},complete:function(){},type:g.method||g.type,data:l,url:k,beforeSend:g.beforeXHR}),g.stateContext&&i.addClass(p.loading),g.progress&&(e.verbose("Adding progress events"),a.extend(!0,s,{xhr:function(){var c=new b.XMLHttpRequest;return c.upload.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(1e4*(b.loaded/b.total))/100+"%",a.proxy(g.progress,i)(c,b))},!1),c.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(1e4*(b.loaded/b.total))/100+"%",a.proxy(g.progress,i)(c,b))},!1),c}})),e.verbose("Creating AJAX request with settings: ",s),m=a.ajax(s).always(function(){f=g.loadingLength-((new Date).getTime()-n),g.loadingDelay=0>f?0:f}).done(function(a){var b=this;setTimeout(function(){h.resolveWith(b,[a])},g.loadingDelay)}).fail(function(a,b,c){var d=this;"abort"!=b?setTimeout(function(){h.rejectWith(d,[a,b,c])},g.loadingDelay):i.removeClass(p.error).removeClass(p.loading)}),g.stateContext&&j.data(q.promise,h).data(q.xhr,m),void 0):(e.error(r.missingURL),e.reset(),void 0):(e.error(r.beforeSend),e.reset(),void 0)},get:{formData:function(){return j.closest("form").toJSON()},templateURL:function(){var a,b=j.data(g.metadata.action)||g.action||!1;return b&&(e.debug("Creating url for: ",b),g.api[b]!==d?a=g.api[b]:e.error(r.missingAction)),g.url&&(a=g.url,e.debug("Getting url",a)),a},url:function(b,c){var f;return b&&(f=b.match(g.regExpTemplate),c=c||g.urlData,f&&(e.debug("Looking for URL variables",f),a.each(f,function(g,h){var i=h.substr(2,h.length-3),k=a.isPlainObject(c)&&c[i]!==d?c[i]:j.data(i)!==d?j.data(i):c[i];if(e.verbose("Looking for variable",i,j,j.data(i),c[i]),k===!1)e.debug("Removing variable from URL",f),b=b.replace("/"+h,"");else{if(k===d||!k)return e.error(r.missingParameter+i),b=!1,!1;b=b.replace(h,k)}}))),b}},reset:function(){j.data(q.promise,!1).data(q.xhr,!1),i.removeClass(p.error).removeClass(p.loading)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){g.debug&&(g.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,g.name+":"),e.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,g.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=l||b,c=b-d,l=b,m.push({Element:k,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=g.name+":",c=0;l=!1,clearTimeout(e.performance.timer),a.each(m,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),(console.group!==d||console.table!==d)&&m.length>0&&(console.groupCollapsed(b),console.table?console.table(m):a.each(m,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(b,c,g){var h,i,j;return c=c||v,g=k||g,"string"==typeof b&&s!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(s[f])&&c!=h)s=s[f];else{if(!a.isPlainObject(s[g])||c==h)return s[f]!==d?(i=s[f],!1):s[g]!==d?(i=s[g],!1):(e.error(r.method),!1);s=s[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},u?(s===d&&e.initialize(),e.invoke(t)):(s!==d&&e.destroy(),e.initialize()),f!==d?f:this},a.fn.apiButton=function(b){return a(this).each(function(){var c,d=a(this),e=a(this).selector||"",f=a.isFunction(b)?a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this,success:b}):a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this},b);c={initialize:function(){f.context&&""!==e?a(f.context).on(e,"click."+f.namespace,c.click):d.on("click."+f.namespace,c.click)},click:function(){f.filter&&0!==a(this).filter(f.filter).size()||a.proxy(a.api,this)(f)}},c.initialize()}),this},a.api.settings={name:"API",namespace:"api",debug:!0,verbose:!0,performance:!0,api:{},beforeSend:function(a){return a},beforeXHR:function(){},success:function(){},complete:function(){},failure:function(){},progress:!1,error:{missingAction:"API action used but no url was defined",missingURL:"URL not specified for the API action",missingParameter:"Missing an essential URL parameter: ",timeout:"Your request timed out",error:"There was an error with your request",parseError:"There was an error parsing your request",JSONParse:"JSON could not be parsed during error handling",statusMessage:"Server gave an error: ",beforeSend:"The before send function has aborted the request",exitConditions:"API Request Aborted. Exit conditions met"},className:{loading:"loading",error:"error"},metadata:{action:"action",promise:"promise",xhr:"xhr"},regExpTemplate:/\{\$([A-z]+)\}/g,action:!1,url:!1,urlData:!1,serializeForm:!1,stateContext:!1,method:"get",data:{},dataType:"json",cache:!0,loadingLength:200,errorLength:2e3},a.fn.apiButton.settings={filter:".disabled, .loading",context:!1,stateContext:!1}}(jQuery,window,document),function(a,b,c,d){a.fn.colorize=function(b){var c=a.extend(!0,{},a.fn.colorize.settings,b),e=arguments||!1;return a(this).each(function(b){var f,g,h,i,j,k,l,m,n=a(this),o=a("")[0],p=a("")[0],q=a("")[0],r=new Image,s=c.colors,t=(c.paths,c.namespace),u=c.error,v=n.data("module-"+t);return m={checkPreconditions:function(){return m.debug("Checking pre-conditions"),!a.isPlainObject(s)||a.isEmptyObject(s)?(m.error(u.undefinedColors),!1):!0},async:function(a){c.async?setTimeout(a,0):a()},getMetadata:function(){m.debug("Grabbing metadata"),i=n.data("image")||c.image||d,j=n.data("name")||c.name||b,k=c.width||n.width(),l=c.height||n.height(),(0===k||0===l)&&m.error(u.undefinedSize)},initialize:function(){m.debug("Initializing with colors",s),m.checkPreconditions()&&m.async(function(){m.getMetadata(),m.canvas.create(),m.draw.image(function(){m.draw.colors(),m.canvas.merge()}),n.data("module-"+t,m)})},redraw:function(){m.debug("Redrawing image"),m.async(function(){m.canvas.clear(),m.draw.colors(),m.canvas.merge()})},change:{color:function(a,b){return m.debug("Changing color",a),s[a]===d?(m.error(u.missingColor),!1):(s[a]=b,m.redraw(),void 0)}},canvas:{create:function(){m.debug("Creating canvases"),o.width=k,o.height=l,p.width=k,p.height=l,q.width=k,q.height=l,f=o.getContext("2d"),g=p.getContext("2d"),h=q.getContext("2d"),n.append(o),f=n.children("canvas")[0].getContext("2d")},clear:function(){m.debug("Clearing canvas"),h.fillStyle="#FFFFFF",h.fillRect(0,0,k,l)},merge:function(){return a.isFunction(f.blendOnto)?(f.putImageData(g.getImageData(0,0,k,l),0,0),h.blendOnto(f,"multiply"),void 0):(m.error(u.missingPlugin),void 0)}},draw:{image:function(a){m.debug("Drawing image"),a=a||function(){},i?(r.src=i,r.onload=function(){g.drawImage(r,0,0),a()}):(m.error(u.noImage),a())},colors:function(){m.debug("Drawing color overlays",s),a.each(s,function(a,b){c.onDraw(h,j,a,b)})}},debug:function(a,b){c.debug&&(b!==d?console.info(c.name+": "+a,b):console.info(c.name+": "+a))},error:function(a){console.warn(c.name+": "+a)},invoke:function(b,e,f){var g;return f=f||Array.prototype.slice.call(arguments,2),"string"==typeof b&&v!==d&&(b=b.split("."),a.each(b,function(b,d){return a.isPlainObject(v[d])?(v=v[d],!0):a.isFunction(v[d])?(g=v[d],!0):(m.error(c.error.method),!1)})),a.isFunction(g)?g.apply(e,f):!1}},v!==d&&e?("invoke"==e[0]&&(e=Array.prototype.slice.call(e,1)),m.invoke(e[0],this,Array.prototype.slice.call(e,1))):(m.initialize(),void 0)}),this},a.fn.colorize.settings={name:"Image Colorizer",debug:!0,namespace:"colorize",onDraw:function(){},async:!0,colors:{},metadata:{image:"image",name:"name"},error:{noImage:"No tracing image specified",undefinedColors:"No default colors specified.",missingColor:"Attempted to change color that does not exist",missingPlugin:"Blend onto plug-in must be included",undefinedHeight:"The width or height of image canvas could not be automatically determined. Please specify a height."}}}(jQuery,window,document),function(a,b,c,d){a.fn.form=function(b,e){var f,g=a(this),h=a.extend(!0,{},a.fn.form.settings,e),i=a.extend({},a.fn.form.settings.defaults,b),j=h.namespace,k=h.metadata,l=h.selector,m=h.className,n=h.error,o="."+j,p="module-"+j,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var b,e=a(this),j=a(this).find(l.field),w=a(this).find(l.group),x=a(this).find(l.message),y=(a(this).find(l.prompt),a(this).find(l.submit)),z=[],A=this,B=e.data(p);b={initialize:function(){b.verbose("Initializing form validation",e,i,h),h.keyboardShortcuts&&j.on("keydown"+o,b.event.field.keydown),e.on("submit"+o,b.validate.form),j.on("blur"+o,b.event.field.blur),y.on("click"+o,b.submit),j.on(b.get.changeEvent()+o,b.event.field.change),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),B=b,e.data(p,b)},destroy:function(){b.verbose("Destroying previous module",B),e.off(o).removeData(p)},refresh:function(){b.verbose("Refreshing selector cache"),j=e.find(l.field)},submit:function(){b.verbose("Submitting form",e),e.submit()},event:{field:{keydown:function(c){var d=a(this),e=c.which,f={enter:13,escape:27};return e==f.escape&&(b.verbose("Escape key pressed blurring field"),d.blur()),!c.ctrlKey&&e==f.enter&&d.is(l.input)?(b.debug("Enter key pressed, submitting form"),y.addClass(m.down),d.one("keyup"+o,b.event.field.keyup),c.preventDefault(),!1):void 0},keyup:function(){b.verbose("Doing keyboard shortcut form submit"),y.removeClass(m.down),b.submit()},blur:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):("blur"==h.on||"change"==h.on)&&b.validate.field(b.get.validation(c))},change:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):"change"==h.on&&b.validate.field(b.get.validation(c))}}},get:{changeEvent:function(){return c.createElement("input").oninput!==d?"input":c.createElement("input").onpropertychange!==d?"propertychange":"keyup"},field:function(c){return b.verbose("Finding field with identifier",c),j.filter("#"+c).size()>0?j.filter("#"+c):j.filter('[name="'+c+'"]').size()>0?j.filter('[name="'+c+'"]'):j.filter("[data-"+k.validate+'="'+c+'"]').size()>0?j.filter("[data-"+k.validate+'="'+c+'"]'):a("")},validation:function(c){var d;return a.each(i,function(a,e){b.get.field(e.identifier).get(0)==c.get(0)&&(d=e)}),d||!1}},has:{field:function(a){return b.verbose("Checking for existence of a field with identifier",a),j.filter("#"+a).size()>0?!0:j.filter('[name="'+a+'"]').size()>0?!0:j.filter("[data-"+k.validate+'="'+a+'"]').size()>0?!0:!1}},add:{prompt:function(c,e){var f=b.get.field(c.identifier),g=f.closest(w),i=g.find(l.prompt),j=0!==i.size();b.verbose("Adding inline error",c),g.addClass(m.error),h.inline&&(j||(i=h.templates.prompt(e),i.appendTo(g)),i.html(e[0]),j||(h.transition&&a.fn.transition!==d?(b.verbose("Displaying error with css transition",h.transition),i.transition(h.transition+" in",h.duration)):(b.verbose("Displaying error with fallback javascript animation"),i.fadeIn(h.duration))))},errors:function(a){b.debug("Adding form error messages",a),x.html(h.templates.error(a))}},remove:{prompt:function(c){var e=b.get.field(c.identifier),f=e.closest(w),g=f.find(l.prompt);f.removeClass(m.error),h.inline&&g.is(":visible")&&(b.verbose("Removing prompt for field",c),h.transition&&a.fn.transition!==d?g.transition(h.transition+" out",h.duration,function(){g.remove()}):g.fadeOut(h.duration,function(){g.remove()}))}},validate:{form:function(c){var d=!0;return z=[],a.each(i,function(a,c){b.validate.field(c)||(d=!1)}),d?(b.debug("Form has no validation errors, submitting"),e.removeClass(m.error).addClass(m.success),a.proxy(h.onSuccess,this)(c),void 0):(b.debug("Form has errors"),e.addClass(m.error),h.inline||b.add.errors(z),a.proxy(h.onFailure,this)(z))},field:function(c){var e=b.get.field(c.identifier),f=!0,g=[];return c.rules!==d&&a.each(c.rules,function(a,d){b.has.field(c.identifier)&&!b.validate.rule(c,d)&&(b.debug("Field is invalid",c.identifier,d.type),g.push(d.prompt),f=!1)}),f?(b.remove.prompt(c,g),a.proxy(h.onValid,e)(),!0):(z=z.concat(g),b.add.prompt(c,g),a.proxy(h.onInvalid,e)(g),!1)},rule:function(c,f){var g,i,j=b.get.field(c.identifier),k=f.type,l=j.val(),m=/\[(.*?)\]/i,n=m.exec(k),o=!0;return n!==d&&null!==n?(g=n[1],i=k.replace(n[0],""),o=a.proxy(h.rules[i],e)(l,g)):o=a.proxy(h.rules[k],j)(l),o}},setting:function(c,e){return b.debug("Changing setting",c,e),e===d?h[c]:(a.isPlainObject(c)?a.extend(!0,h,c):h[c]=e,void 0)},internal:function(c,e){return b.debug("Changing internal",c,e),e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=r||c,d=c-e,r=c,s.push({Element:A,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;r=!1,clearTimeout(b.performance.timer),a.each(s,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",q&&(c+=" '"+q+"'"),g.size()>1&&(c+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(c),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(c,e,g){var h,i,j;return e=e||v,g=A||g,"string"==typeof c&&B!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(B[f])&&e!=h)B=B[f];else{if(!a.isPlainObject(B[g])||e==h)return B[f]!==d?(i=B[f],!1):B[g]!==d?(i=B[g],!1):(b.error(n.method),!1);B=B[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},u?(B===d&&b.initialize(),b.invoke(t)):(B!==d&&b.destroy(),b.initialize())}),f!==d?f:this},a.fn.form.settings={name:"Form",namespace:"form",debug:!0,verbose:!0,performance:!0,keyboardShortcuts:!0,on:"submit",inline:!1,transition:"scale",duration:150,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{validate:"validate"},selector:{message:".error.message",field:"input, textarea, select",group:".field",input:"input",prompt:".prompt",submit:".submit"},className:{error:"error",success:"success",down:"down",label:"ui label prompt"},error:{method:"The method you called is not defined."},templates:{error:function(b){var c='
    ';return a.each(b,function(a,b){c+="
  • "+b+"
  • "}),c+="
",a(c)},prompt:function(b){return a("
").addClass("ui red pointing prompt label").html(b[0])}},rules:{checked:function(){return a(this).filter(":checked").size()>0},empty:function(a){return!(a===d||""===a)},email:function(a){var b=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return b.test(a)},length:function(a,b){return a!==d?a.length>=b:!1},not:function(a,b){return a!=b},contains:function(a,b){return-1!==a.search(b)},is:function(a,b){return a==b},maxLength:function(a,b){return a!==d?a.length<=b:!1},match:function(b,c){var e,f=a(this);return f.find("#"+c).size()>0?e=f.find("#"+c).val():f.find("[name="+c+"]").size()>0?e=f.find("[name="+c+"]").val():f.find('[data-validate="'+c+'"]').size()>0&&(e=f.find('[data-validate="'+c+'"]').val()),e!==d?b.toString()==e.toString():!1},url:function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}}}}(jQuery,window,document),function(a,b,c,d){a.fn.state=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.state.settings,b),g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.error,n=f.metadata,o=f.className,p=f.namespace,q=f.states,r=f.text,s="."+p,t=p+"-module";return e.each(function(){var p,u=a(this),v=this,w=u.data(t);p={initialize:function(){p.verbose("Initializing module"),f.automatic&&p.add.defaults(),f.context&&""!==g?(p.allows("hover")&&a(v,f.context).on(g,"mouseenter"+s,p.enable.hover).on(g,"mouseleave"+s,p.disable.hover),p.allows("down")&&a(v,f.context).on(g,"mousedown"+s,p.enable.down).on(g,"mouseup"+s,p.disable.down),p.allows("focus")&&a(v,f.context).on(g,"focus"+s,p.enable.focus).on(g,"blur"+s,p.disable.focus),a(f.context).on(g,"mouseenter"+s,p.change.text).on(g,"mouseleave"+s,p.reset.text).on(g,"click"+s,p.toggle.state)):(p.allows("hover")&&u.on("mouseenter"+s,p.enable.hover).on("mouseleave"+s,p.disable.hover),p.allows("down")&&u.on("mousedown"+s,p.enable.down).on("mouseup"+s,p.disable.down),p.allows("focus")&&u.on("focus"+s,p.enable.focus).on("blur"+s,p.disable.focus),u.on("mouseenter"+s,p.change.text).on("mouseleave"+s,p.reset.text).on("click"+s,p.toggle.state)),p.instantiate()},instantiate:function(){p.verbose("Storing instance of module",p),w=p,u.data(t,p)},destroy:function(){p.verbose("Destroying previous module",w),u.off(s).removeData(t)},refresh:function(){p.verbose("Refreshing selector cache"),u=a(v)},add:{defaults:function(){var c=b&&a.isPlainObject(b.states)?b.states:{};a.each(f.defaults,function(b,e){p.is[b]!==d&&p.is[b]()&&(p.verbose("Adding default states",b,v),a.extend(f.states,e,c))})}},is:{active:function(){return u.hasClass(o.active)},loading:function(){return u.hasClass(o.loading)},inactive:function(){return!u.hasClass(o.active)},enabled:function(){return!u.is(f.filter.active)},disabled:function(){return u.is(f.filter.active)},textEnabled:function(){return!u.is(f.filter.text)},button:function(){return u.is(".button:not(a, .submit)")},input:function(){return u.is("input")}},allow:function(a){p.debug("Now allowing state",a),q[a]=!0},disallow:function(a){p.debug("No longer allowing",a),q[a]=!1},allows:function(a){return q[a]||!1},enable:{state:function(a){p.allows(a)&&u.addClass(o[a])},focus:function(){u.addClass(o.focus)},hover:function(){u.addClass(o.hover)},down:function(){u.addClass(o.down)}},disable:{state:function(a){p.allows(a)&&u.removeClass(o[a])},focus:function(){u.removeClass(o.focus)},hover:function(){u.removeClass(o.hover)},down:function(){u.removeClass(o.down)}},toggle:{state:function(){var a=u.data(n.promise);p.allows("active")&&p.is.enabled()&&(p.refresh(),a!==d?p.listenTo(a):p.change.state())}},listenTo:function(b){p.debug("API request detected, waiting for state signal",b),b?(r.loading&&p.update.text(r.loading),a.when(b).then(function(){"resolved"==b.state()?(p.debug("API request succeeded"),f.activateTest=function(){return!0},f.deactivateTest=function(){return!0}):(p.debug("API request failed"),f.activateTest=function(){return!1},f.deactivateTest=function(){return!1}),p.change.state()})):(f.activateTest=function(){return!1},f.deactivateTest=function(){return!1})},change:{state:function(){p.debug("Determining state change direction"),p.is.inactive()?p.activate():p.deactivate(),f.sync&&p.sync(),a.proxy(f.onChange,v)()},text:function(){p.is.textEnabled()&&(p.is.active()?r.hover?(p.verbose("Changing text to hover text",r.hover),p.update.text(r.hover)):r.disable&&(p.verbose("Changing text to disable text",r.disable),p.update.text(r.disable)):r.hover?(p.verbose("Changing text to hover text",r.disable),p.update.text(r.hover)):r.enable&&(p.verbose("Changing text to enable text",r.enable),p.update.text(r.enable)))}},activate:function(){a.proxy(f.activateTest,v)()&&(p.debug("Setting state to active"),u.addClass(o.active),p.update.text(r.active)),a.proxy(f.onActivate,v)()},deactivate:function(){a.proxy(f.deactivateTest,v)()&&(p.debug("Setting state to inactive"),u.removeClass(o.active),p.update.text(r.inactive)),a.proxy(f.onDeactivate,v)()},sync:function(){p.verbose("Syncing other buttons to current state"),p.is.active()?e.not(u).state("activate"):e.not(u).state("deactivate")},get:{text:function(){return f.selector.text?u.find(f.selector.text).text():u.html()},textFor:function(a){return r[a]||!1}},flash:{text:function(a,b){var c=p.get.text();p.debug("Flashing text message",a,b),a=a||f.text.flash,b=b||f.flashDuration,p.update.text(a),setTimeout(function(){p.update.text(c)},b)}},reset:{text:function(){var a=r.active||u.data(n.storedText),b=r.inactive||u.data(n.storedText);p.is.textEnabled()&&(p.is.active()&&a?(p.verbose("Resetting active text",a),p.update.text(a)):b&&(p.verbose("Resetting inactive text",a),p.update.text(b)))}},update:{text:function(a){var b=p.get.text();a&&a!==b?(p.debug("Updating text",a),f.selector.text?u.data(n.storedText,a).find(f.selector.text).text(a):u.data(n.storedText,a).html(a)):p.debug("Text is already sane, ignoring update",a)}},setting:function(b,c){return p.debug("Changing setting",b,c),c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(b,c){return p.debug("Changing internal",b,c),c===d?p[b]:(a.isPlainObject(b)?a.extend(!0,p,b):p[b]=c,void 0)},debug:function(){f.debug&&(f.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,f.name+":"),p.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,f.name+":"),p.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;f.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var b=f.name+":",c=0;h=!1,clearTimeout(p.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,e,f){var g,h,i;return e=e||l,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(p.error(m.method),!1);w=w[f]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):"string"==typeof c?c=[c,i]:i!==d&&(c=i),h}},k?(w===d&&p.initialize(),p.invoke(j)):(w!==d&&p.destroy(),p.initialize())}),c!==d?c:this},a.fn.state.settings={name:"State",debug:!0,verbose:!0,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:3e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{focus:"focus",hover:"hover",down:"down",active:"active",loading:"loading"},selector:{text:!1},defaults:{input:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},button:{hover:!0,focus:!1,down:!0,active:!0,loading:!0}},states:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},text:{flash:!1,hover:!1,active:!1,inactive:!1,enable:!1,disable:!1}}}(jQuery,window,document),function(a,b,c,d){a.fn.chatroom=function(b){var c=a.extend(!0,{},a.fn.chatroom.settings,b),e=c.className,f=c.namespace,g=c.selector,h=c.error;return a(this).each(function(){var b,i,j,k,l,m,n,o=a(this),p=o.find(g.expandButton),q=o.find(g.userListButton),r=o.find(g.userList),s=(o.find(g.room),o.find(g.userCount)),t=o.find(g.log),u=(o.find(g.message),o.find(g.messageInput)),v=o.find(g.messageButton),w=o.data("module"),x="",y={};n={width:{log:t.width(),userList:r.outerWidth()},initialize:function(){return Pusher===d&&n.error(h.pusher),c.key===d||c.channelName===d?(n.error(h.key),!1):c.endpoint.message||c.endpoint.authentication?(m=new Pusher(c.key),Pusher.channel_auth_endpoint=c.endpoint.authentication,b=m.subscribe(c.channelName),b.bind("pusher:subscription_succeeded",n.user.list.create),b.bind("pusher:subscription_error",n.error),b.bind("pusher:member_added",n.user.joined),b.bind("pusher:member_removed",n.user.left),b.bind("update_messages",n.message.receive),a.each(c.customEvents,function(a,c){b.bind(a,c)}),q.on("click."+f,n.event.toggleUserList),p.on("click."+f,n.event.toggleExpand),u.on("keydown."+f,n.event.input.keydown).on("keyup."+f,n.event.input.keyup),v.on("mouseenter."+f,n.event.hover).on("mouseleave."+f,n.event.hover).on("click."+f,n.event.submit),t.animate({scrollTop:t.prop("scrollHeight")},400),o.data("module",n).addClass(e.loading),void 0):(n.error(h.endpoint),!1) -},refresh:function(){q.removeClass(e.active),n.width={log:t.width(),userList:r.outerWidth()},q.hasClass(e.active)&&n.user.list.hide(),o.data("module",n)},user:{updateCount:function(){c.userCount&&(y=o.data("users"),k=0,a.each(y,function(){k++}),s.html(c.templates.userCount(k)))},joined:function(b){y=o.data("users"),"anonymous"!=b.id&&y[b.id]===d&&(y[b.id]=b.info,c.randomColor&&b.info.color===d&&(b.info.color=c.templates.color(b.id)),x=c.templates.userList(b.info),b.info.isAdmin?a(x).prependTo(r):a(x).appendTo(r),c.partingMessages&&(t.append(c.templates.joined(b.info)),n.message.scroll.test()),n.user.updateCount())},left:function(a){y=o.data("users"),a!==d&&"anonymous"!==a.id&&(delete y[a.id],o.data("users",y),r.find("[data-id="+a.id+"]").remove(),c.partingMessages&&(t.append(c.templates.left(a.info)),n.message.scroll.test()),n.user.updateCount())},list:{create:function(b){y={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(c.randomColor&&a.info.color===d&&(a.info.color=c.templates.color(a.id)),x=a.info.isAdmin?c.templates.userList(a.info)+x:x+c.templates.userList(a.info),y[a.id]=a.info)}),o.data("users",y).data("user",y[b.me.id]).removeClass(e.loading),r.html(x),n.user.updateCount(),a.proxy(c.onJoin,r.children())()},show:function(){t.animate({width:n.width.log-n.width.userList},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})},hide:function(){t.stop().animate({width:n.width.log},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})}}},message:{scroll:{test:function(){l=t.prop("scrollHeight")-t.height(),Math.abs(t.scrollTop()-l)0&&(console.groupCollapsed(b),console.table?console.table(performance):a.each(performance,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),performance=[]}},invoke:function(b,c,e){var f,g;return c=c||queryArguments,e=element||e,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(b,c){a.isPlainObject(w[c])&&b!=f?w=w[c]:w[c]!==d?g=w[c]:n.error(h.method)})),a.isFunction(g)?g.apply(e,c):g||!1}},methodInvoked?(w===d&&n.initialize(),n.invoke(query)):(w!==d&&n.destroy(),n.initialize())}),invokedResponse?invokedResponse:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"+"
"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
'+'
'+' '+"
",b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.checkbox.settings,b),g=f.className,h=f.namespace,i=f.error,j="."+h,k="module-"+h,l=e.selector||"",m=(new Date).getTime(),n=[],o=arguments[0],p="string"==typeof o,q=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=a(this).next(f.selector.label).first(),r=a(this).find(f.selector.input),s=e.selector||"",t=e.data(k),u=this;b={initialize:function(){b.verbose("Initializing checkbox",f),f.context&&""!==s?(b.verbose("Adding delegated events"),a(u,f.context).on(s,"click"+j,b.toggle).on(s+" + "+f.selector.label,"click"+j,b.toggle)):(e.on("click"+j,b.toggle).data(k,b),h.on("click"+j,b.toggle)),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),t=b,e.data(k,b)},destroy:function(){b.verbose("Destroying previous module"),e.off(j).removeData(k)},is:{radio:function(){return e.hasClass(g.radio)}},can:{disable:function(){return"boolean"==typeof f.required?f.required:!b.is.radio()}},enable:function(){b.debug("Enabling checkbox",r),r.prop("checked",!0),a.proxy(f.onChange,r.get())(),a.proxy(f.onEnable,r.get())()},disable:function(){b.debug("Disabling checkbox"),r.prop("checked",!1),a.proxy(f.onChange,r.get())(),a.proxy(f.onDisable,r.get())()},toggle:function(){b.verbose("Determining new checkbox state"),r.prop("checked")!==d&&r.prop("checked")?b.can.disable()&&b.disable():b.enable()},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=m||c,d=c-e,m=c,n.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",e=0;m=!1,clearTimeout(b.performance.timer),a.each(n,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",l&&(c+=" '"+l+"'"),(console.group!==d||console.table!==d)&&n.length>0&&(console.groupCollapsed(c),console.table?console.table(n):a.each(n,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),n=[]}},invoke:function(e,f,g){var h,j,k;return f=f||q,g=u||g,"string"==typeof e&&t!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(t[f])&&c!=h)t=t[f];else{if(!a.isPlainObject(t[g])||c==h)return t[f]!==d?(j=t[f],!1):t[g]!==d?(j=t[g],!1):(b.error(i.method),!1);t=t[g]}})),a.isFunction(j)?k=j.apply(g,f):j!==d&&(k=j),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),j}},p?(t===d&&b.initialize(),b.invoke(o)):(t!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",g.duration,function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(g.duration,1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",g.duration,function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(g.duration,function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,w,x,y=a(this),z=a(j.context),A=g.not(y),B=y.find(k.close),C=this,D=y.data(p);x={initialize:function(){x.verbose("Initializing dimmer",z),w=z.dimmer("add content",y).dimmer("get dimmer"),x.verbose("Attaching close events",B),B.on("click"+o,x.event.close),h.on("resize",function(){x.event.debounce(x.refresh,50)}),x.instantiate()},instantiate:function(){x.verbose("Storing instance of modal"),D=x,y.data(p,D)},destroy:function(){x.verbose("Destroying previous modal"),y.off(o)},refresh:function(){x.remove.scrolling(),x.cacheSizes(),x.set.type(),x.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(x[c])?x[c]:x.show,d.size()>0?(x.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):x.error(n.notFound)},event:{close:function(){x.verbose("Close button pressed"),z.dimmer("hide")},debounce:function(a,b){clearTimeout(x.timer),x.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(x.debug("Escape key pressed hiding modal"),z.dimmer("hide"),a.preventDefault())},resize:function(){z.dimmer("is active")&&x.refresh()}},toggle:function(){x.is.active()?x.hide():x.show()},show:function(){x.showDimmer(),x.cacheSizes(),x.set.position(),x.hideAll(),j.transition&&a.fn.transition!==d?y.transition(j.transition+" in",j.duration,function(){x.set.active(),x.save.focus(),x.set.type()}):y.fadeIn(j.duration,j.easing,function(){x.set.active(),x.save.focus(),x.set.type()}),x.debug("Triggering dimmer"),a.proxy(j.onShow,C)()},showDimmer:function(){x.debug("Showing modal"),x.set.dimmerSettings(),z.dimmer("show")},hideDimmer:function(){z.dimmer("hide")},hide:function(){x.debug("Hiding modal"),i.off("keyup."+m),j.transition&&a.fn.transition!==d?y.transition(j.transition+" out",j.duration,function(){x.remove.active(),x.restore.focus()}):y.fadeOut(j.duration,j.easing,function(){x.remove.active(),x.restore.focus()}),a.proxy(j.onHide,C)()},hideAll:function(){A.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){x.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,x.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){y.removeClass(l.active)},keyboardShortcuts:function(){x.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){w.removeClass(l.scrolling),y.removeClass(l.scrolling)}},cacheSizes:function(){x.cache={height:y.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():z.height()},x.debug("Caching modal and container sizes",x.cache)},can:{fit:function(){return x.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=C||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(D[e])&&c!=g)D=D[e];else{if(!a.isPlainObject(D[f])||c==g)return D[e]!==d?(h=D[e],!1):D[f]!==d?(h=D[f],!1):(x.error(n.method),!1);D=D[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(D===d&&x.initialize(),x.invoke(t)):(D!==d&&x.destroy(),x.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:600,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=a.extend(!0,{},a.fn.nag.settings,c),h=g.className,i=g.selector,j=g.error,k=g.namespace,l="."+k,m=k+"-module",n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return a(this).each(function(){var c,k,t,u,v,w,x,y,z,A=a(this),B=A.find(i.close),C=a(g.context),D=this,E=A.data(m),F=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0) -};z={initialize:function(){z.verbose("Initializing element"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset(),A.data(m,z),B.on("click"+l,z.dismiss),g.context==b&&"fixed"==g.position&&A.addClass(h.fixed),g.sticky&&(z.verbose("Adding scroll events"),"absolute"==g.position?C.on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll):a(b).on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll),a.proxy(z.event.scroll,this)()),g.displayTime>0&&setTimeout(z.hide,g.displayTime),z.should.show()?A.is(":visible")||z.show():z.hide()},destroy:function(){z.verbose("Destroying instance"),A.removeData(m).off(l),g.sticky&&C.off(l)},refresh:function(){z.debug("Refreshing cached calculations"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset()},show:function(){z.debug("Showing nag",g.animation.show),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideDown(g.duration,g.easing)},hide:function(){z.debug("Showing nag",g.animation.hide),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideUp(g.duration,g.easing)},onHide:function(){z.debug("Removing nag",g.animation.hide),A.remove(),g.onHide&&g.onHide()},stick:function(){if(z.refresh(),"fixed"==g.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=A.hasClass(h.bottom)?v.top+(u-k)-c:v.top-c;A.css({position:"fixed",top:d,left:v.left,width:t-g.scrollBarWidth})}else A.css({top:x})},unStick:function(){A.css({top:""})},dismiss:function(a){g.storageMethod&&z.storage.set(g.storedKey,g.storedValue),z.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return g.persist?(z.debug("Persistent nag is set, can show nag"),!0):z.storage.get(g.storedKey)!=g.storedValue?(z.debug("Stored value is not set, can show nag",z.storage.get(g.storedKey)),!0):(z.debug("Stored value is set, cannot show nag",z.storage.get(g.storedKey)),!1)},stick:function(){return w=C.prop("pageYOffset")||C.scrollTop(),x=A.hasClass(h.bottom)?u-A.outerHeight()+w:w,x>c.top?!0:"fixed"==g.position?!0:!1}},storage:{set:function(c,e){z.debug("Setting stored value",c,e,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):z.error(j.noStorage)},get:function(c){return z.debug("Getting stored value",c,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(z.error(j.noStorage),void 0)}},event:{scroll:function(){y!==d&&clearTimeout(y),y=setTimeout(function(){z.should.stick()?F(z.stick):z.unStick()},g.lag)}},setting:function(b,c){return z.debug("Changing setting",b,c),c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return z.debug("Changing internal",b,c),c===d?z[b]:(a.isPlainObject(b)?a.extend(!0,z,b):z[b]=c,void 0)},debug:function(){g.debug&&(g.performance?z.performance.log(arguments):(z.debug=Function.prototype.bind.call(console.info,console,g.name+":"),z.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?z.performance.log(arguments):(z.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),z.verbose.apply(console,arguments)))},error:function(){z.error=Function.prototype.bind.call(console.error,console,g.name+":"),z.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:D,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(z.performance.timer),z.performance.timer=setTimeout(z.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(z.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=D||f,"string"==typeof b&&E!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(E[e])&&c!=g)E=E[e];else{if(!a.isPlainObject(E[f])||c==g)return E[e]!==d?(h=E[e],!1):E[f]!==d?(h=E[f],!1):(z.error(j.method),!1);E=E[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(E===d&&z.initialize(),z.invoke(q)):(E!==d&&z.destroy(),z.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.fn.popup.settings,j=g.selector||"",k=(new Date).getTime(),l=[],m=arguments[0],n="string"==typeof m,o=[].slice.call(arguments,1);return g.each(function(){var c,e=a(this),g=a(b),p=e.offsetParent(),q=i.inline?e.next(i.selector.popup):g.children(i.selector.popup).last(),r=0,s="."+i.namespace,t=i.namespace+"-module",u=i.selector,v=i.className,w=i.error,x=i.metadata,y=i.namespace,z=this,A=e.data(t);c={initialize:function(){c.debug("Initializing module",e),"hover"==i.on?e.on("mouseenter"+s,c.event.mouseenter).on("mouseleave"+s,c.event.mouseleave):e.on(i.on+""+s,c.event[i.on]),g.on("resize"+s,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),A=c,e.data(t,A)},refresh:function(){q=i.inline?e.next(u.popup):g.children(u.popup).last(),p=e.offsetParent()},destroy:function(){c.debug("Destroying previous module"),e.off(s).removeData(t)},event:{mouseenter:function(b){var d=this;c.timer=setTimeout(function(){a.proxy(c.toggle,d)(),a(d).hasClass(v.visible)&&b.stopPropagation()},i.delay)},mouseleave:function(){clearTimeout(c.timer),e.is(":visible")&&c.hide()},click:function(b){a.proxy(c.toggle,this)(),a(this).hasClass(v.visible)&&b.stopPropagation()},resize:function(){q.is(":visible")&&c.position()}},create:function(){c.debug("Creating pop-up html");var b=e.data(x.html)||i.html,d=e.data(x.variation)||i.variation,f=e.data(x.title)||i.title,g=e.data(x.content)||e.attr("title")||i.content;b||g||f?(b||(b=i.template({title:f,content:g})),q=a("
").addClass(v.popup).addClass(d).html(b),i.inline?(c.verbose("Inserting popup element inline"),q.insertAfter(e)):(c.verbose("Appending popup element to body"),q.appendTo(a("body"))),a.proxy(i.onInit,q)()):c.error(w.content)},remove:function(){c.debug("Removing popup"),q.remove()},get:{offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:q.width(),height:q.outerHeight(),position:q.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},toggle:function(){e=a(this),c.debug("Toggling pop-up"),c.refresh(),e.hasClass(v.visible)||("click"==i.on&&c.hideAll(),c.show())},position:function(d,f){var h,j,k=(a(b).width(),a(b).height(),e.outerWidth()),l=e.outerHeight(),m=q.width(),n=q.outerHeight(),o=i.inline?e.position():e.offset(),s=i.inline?p.outerWidth():g.outerWidth(),t=i.inline?p.outerHeight():g.outerHeight();switch(d=d||e.data(x.position)||i.position,f=f||e.data(x.arrowOffset)||i.arrowOffset,c.debug("Calculating offset for position",d),d){case"top left":h={bottom:t-o.top+i.distanceAway,right:s-o.left-k-f,top:"auto",left:"auto"};break;case"top center":h={bottom:t-o.top+i.distanceAway,left:o.left+k/2-m/2+f,top:"auto",right:"auto"};break;case"top right":h={top:"auto",bottom:t-o.top+i.distanceAway,left:o.left+f};break;case"left center":h={top:o.top+l/2-n/2,right:s-o.left+i.distanceAway-f,left:"auto",bottom:"auto"};break;case"right center":h={top:o.top+l/2-n/2,left:o.left+k+i.distanceAway+f,bottom:"auto",right:"auto"};break;case"bottom left":h={top:o.top+l+i.distanceAway,right:s-o.left-k-f,left:"auto",bottom:"auto"};break;case"bottom center":h={top:o.top+l+i.distanceAway,left:o.left+k/2-m/2+f,bottom:"auto",right:"auto"};break;case"bottom right":h={top:o.top+l+i.distanceAway,left:o.left+f,bottom:"auto",right:"auto"}}return a.extend(h,{width:q.width()+1}),q.attr("class",d+" "+v.popup+" "+v.loading).css(h),j=c.get.offstagePosition(),j?(c.debug("Element is outside boundaries ",j),r0&&(console.groupCollapsed(b),console.table?console.table(l):a.each(l,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(b,e,g){var h,i,j;return e=e||o,g=z||g,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(A[f])&&e!=h)A=A[f];else{if(!a.isPlainObject(A[g])||e==h)return A[f]!==d?(i=A[f],!1):A[g]!==d?(i=A[g],!1):(c.error(w.method),!1);A=A[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},n?(A===d&&c.initialize(),c.invoke(m)):(A!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onInit:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",clicktoClose:!0,position:"top center",delay:150,inline:!0,duration:150,easing:"easeOutQuint",transition:"scale",distanceAway:0,arrowOffset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{arrowOffset:"arrowOffset",content:"content",html:"html",position:"position",title:"title",variation:"variation"},className:{popup:"ui popup",visible:"visible",loading:"loading"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=a.extend(!0,{},a.fn.search.settings,e),i=h.className,j=h.selector,k=h.error,l=h.namespace,m="."+l,n=l+"-module",o=g.selector||"",p=(new Date).getTime(),q=[],r=arguments[0],s="string"==typeof r,t=[].slice.call(arguments,1);return a(this).each(function(){var e,l=a(this),u=l.find(j.prompt),v=l.find(j.searchButton),w=l.find(j.results),x=(l.find(j.result),l.find(j.category),this),y=l.data(n);e={initialize:function(){e.verbose("Initializing module");var a=u[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";u.on("focus"+m,e.event.focus).on("blur"+m,e.event.blur).on("keydown"+m,e.handleKeyboard),h.automatic&&u.on(b+m,e.search.throttle),v.on("click"+m,e.search.query),w.on("click"+m,j.result,e.results.select),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),y=e,l.data(n,e)},destroy:function(){e.verbose("Destroying instance"),l.removeData(n)},event:{focus:function(){l.addClass(i.focus),e.results.show()},blur:function(){e.search.cancel(),l.removeClass(i.focus),e.results.hide()}},handleKeyboard:function(b){var c,d=l.find(j.result),f=l.find(j.category),g=b.which,h={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},k=i.active,m=d.index(d.filter("."+k)),n=d.size();if(g==h.escape&&(e.verbose("Escape key pressed, blurring search field"),u.trigger("blur")),w.filter(":visible").size()>0)if(g==h.enter){if(e.verbose("Enter key pressed, selecting active result"),d.filter("."+k).exists())return a.proxy(e.results.select,d.filter("."+k))(),b.preventDefault(),!1}else g==h.upArrow?(e.verbose("Up key pressed, changing active result"),c=0>m-1?m:m-1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault()):g==h.downArrow&&(e.verbose("Down key pressed, changing active result"),c=m+1>=n?m:m+1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault());else g==h.enter&&(e.verbose("Enter key pressed, executing query"),e.search.query(),v.addClass(i.down),u.one("keyup",function(){v.removeClass(i.down)}))},search:{cancel:function(){var a=l.data("xhr")||!1;a&&"resolved"!=a.state()&&(e.debug("Cancelling last search"),a.abort())},throttle:function(){var a=u.val(),b=a.length;clearTimeout(e.timer),b>=h.minCharacters?e.timer=setTimeout(e.search.query,h.searchThrottle):e.results.hide()},query:function(){var b=u.val(),d=e.search.cache.read(b);d?(e.debug("Reading result for '"+b+"' from cache"),e.results.add(d)):(e.debug("Querying for '"+b+"'"),"object"==typeof c?e.search.local(b):e.search.remote(b),a.proxy(h.onSearchQuery,l)(b))},local:function(b){var d,f=[],g=[],j=a.isArray(h.searchFields)?h.searchFields:[h.searchFields],k=new RegExp("(?:s|^)"+b,"i"),m=new RegExp(b,"i");l.addClass(i.loading),a.each(j,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,f)&&-1==a.inArray(c,g)&&(k.test(c[d])?f.push(c):m.test(c[d])&&g.push(c))})}),d=e.results.generate({results:a.merge(f,g)}),l.removeClass(i.loading),e.search.cache.write(b,d),e.results.add(d)},remote:function(b){var d,f={stateContext:l,url:c,urlData:{query:b},success:function(a){d=e.results.generate(a),e.search.cache.write(b,d),e.results.add(d)},failure:e.error};e.search.cancel(),e.debug("Executing search"),a.extend(!0,f,h.apiSettings),a.api(f)},cache:{read:function(a){var b=l.data("cache");return h.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=l.data("cache")!==d?l.data("cache"):{};c[a]=b,l.data("cache",c)}}},results:{generate:function(b){e.debug("Generating html from response",b);var c=h.templates[h.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(h.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,h.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):e.error(k.noTemplate,!1))):d=e.message(k.noResults,"empty"),a.proxy(h.onResults,l)(b),d},add:function(b){("default"==h.onResultsAdd||"default"==a.proxy(h.onResultsAdd,w)(b))&&w.html(b),e.results.show()},show:function(){0===w.filter(":visible").size()&&u.filter(":focus").size()>0&&""!==w.html()&&(w.stop().fadeIn(200),a.proxy(h.onResultsOpen,w)())},hide:function(){w.filter(":visible").size()>0&&(w.stop().fadeOut(200),a.proxy(h.onResultsClose,w)())},select:function(c){e.debug("Search result selected");var d=a(this),f=d.find(".title"),g=f.html();if("default"==h.onSelect||"default"==a.proxy(h.onSelect,this)(c)){var i=d.find("a[href]").eq(0),j=i.attr("href")||!1,k=i.attr("target")||!1;e.results.hide(),u.val(g),j&&("_blank"==k||c.ctrlKey?b.open(j):b.location.href=j)}}},setting:function(b,c){return e.debug("Changing setting",b,c),c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return e.debug("Changing internal",b,c),c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){h.debug&&(h.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,h.name+":"),e.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,h.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=p||b,c=b-d,p=b,q.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=h.name+":",c=0;p=!1,clearTimeout(e.performance.timer),a.each(q,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",o&&(b+=" '"+o+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&q.length>0&&(console.groupCollapsed(b),console.table?console.table(q):a.each(q,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),q=[]}},invoke:function(b,c,g){var h,i,j;return c=c||t,g=x||g,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[f])&&c!=h)y=y[f];else{if(!a.isPlainObject(y[g])||c==h)return y[f]!==d?(i=y[f],!1):y[g]!==d?(i=y[g],!1):(e.error(k.method),!1);y=y[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},s?(y===d&&e.initialize(),e.invoke(r)):(y!==d&&e.destroy(),e.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=f.selector||"",h=a.extend(!0,{},a.fn.shape.settings,b),i=h.namespace,j=h.selector,k=h.error,l=h.className,m="."+i,n="module-"+i,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return f.each(function(){var b,i,t,u=a(this),v=u.find(j.sides),w=u.find(j.side),x=this,y=u.data(n);t={initialize:function(){t.verbose("Initializing module for",x),t.set.defaultSide(),t.instantiate()},instantiate:function(){t.verbose("Storing instance of module",t),y=t,u.data(n,y)},destroy:function(){t.verbose("Destroying previous module for",x),u.removeData(n).off(m)},refresh:function(){t.verbose("Refreshing selector cache for",x),u=a(x),v=a(this).find(j.shape),w=a(this).find(j.side)},repaint:function(){t.verbose("Forcing repaint event");var a=v.get(0)||c.createElement("div");a.offsetWidth},animate:function(a,c){t.verbose("Animating box with properties",a),c=c||function(a){t.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),t.reset(),t.set.active()},h.useCSS?t.get.transitionEvent()?(t.verbose("Starting CSS animation"),u.addClass(l.animating),t.set.stageSize(),t.repaint(),u.addClass(l.css),b.addClass(l.hidden),v.css(a).one(t.get.transitionEvent(),c)):c():(t.verbose("Starting javascript animation"),u.addClass(l.animating).removeClass(l.css),t.set.stageSize(),t.repaint(),b.animate({opacity:0},h.duration,h.easing),v.animate(a,h.duration,h.easing,c))},queue:function(a){t.debug("Queueing animation of",a),v.one(t.get.transitionEvent(),function(){t.debug("Executing queued animation"),setTimeout(function(){u.shape(a)},0)})},reset:function(){t.verbose("Animating states reset"),u.removeClass(l.css).removeClass(l.animating).attr("style","").removeAttr("style"),v.attr("style","").removeAttr("style"),w.attr("style","").removeAttr("style").removeClass(l.hidden),i.removeClass(l.animating).attr("style","").removeAttr("style")},is:{animating:function(){return u.hasClass(l.animating)}},get:{transform:{up:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first()}},set:{defaultSide:function(){b=u.find("."+h.className.active),i=b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first(),t.verbose("Active side set to",b),t.verbose("Next side set to",i)},stageSize:function(){var a={width:i.outerWidth(),height:i.outerHeight()};t.verbose("Resizing stage to fit new content",a),u.css({width:a.width,height:a.height})},nextSide:function(a){i=u.find(a),0===i.size()&&t.error(k.side),t.verbose("Next side manually set to",i)},active:function(){t.verbose("Setting new side to active",i),w.removeClass(l.active),i.addClass(l.active),a.proxy(h.onChange,i)(),t.set.defaultSide()}},flip:{up:function(){t.debug("Flipping up",i),t.is.animating()?t.queue("flip up"):(t.stage.above(),t.animate(t.get.transform.up()))},down:function(){t.debug("Flipping down",i),t.is.animating()?t.queue("flip down"):(t.stage.below(),t.animate(t.get.transform.down()))},left:function(){t.debug("Flipping left",i),t.is.animating()?t.queue("flip left"):(t.stage.left(),t.animate(t.get.transform.left()))},right:function(){t.debug("Flipping right",i),t.is.animating()?t.queue("flip right"):(t.stage.right(),t.animate(t.get.transform.right()))},over:function(){t.debug("Flipping over",i),t.is.animating()?t.queue("flip over"):(t.stage.behind(),t.animate(t.get.transform.over()))},back:function(){t.debug("Flipping back",i),t.is.animating()?t.queue("flip back"):(t.stage.behind(),t.animate(t.get.transform.back()))}},stage:{above:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as above",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as below",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"}) -},right:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as behind",i,a),b.css({transform:"rotateY(0deg)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return c===d?t[b]:(a.isPlainObject(b)?a.extend(!0,t,b):t[b]=c,void 0)},debug:function(){h.debug&&(h.performance?t.performance.log(arguments):(t.debug=Function.prototype.bind.call(console.info,console,h.name+":"),t.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?t.performance.log(arguments):(t.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),t.verbose.apply(console,arguments)))},error:function(){t.error=Function.prototype.bind.call(console.error,console,h.name+":"),t.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(t.performance.timer),t.performance.timer=setTimeout(t.performance.display,100)},display:function(){var b=h.name+":",c=0;o=!1,clearTimeout(t.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=x||f,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=g)y=y[e];else{if(!a.isPlainObject(y[f])||c==g)return y[e]!==d?(h=y[e],!1):y[f]!==d?(h=y[f],!1):(t.error(k.method),!1);y=y[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(y===d&&t.initialize(),t.invoke(q)):(y!==d&&t.destroy(),t.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},useCSS:!0,duration:1e3,easing:"easeInOutQuad",error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{css:"css",animating:"animating",hidden:"hidden",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.fn.sidebar.settings,h=(g.selector,g.className),i=g.namespace,j=g.error,k="."+i,l="module-"+i,m=f.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return f.each(function(){var b,s=a(this),t=a("body"),u=a("head"),v=a("style[title="+i+"]"),w=this,x=s.data(l);b={initialize:function(){b.debug("Initializing sidebar",s),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,s.data(l,b)},destroy:function(){b.verbose("Destroying previous module for",s),s.off(k).removeData(l)},refresh:function(){b.verbose("Refreshing selector cache"),v=a("style[title="+i+"]")},attachEvents:function(c,d){var e=a(c);d=a.isFunction(b[d])?b[d]:b.toggle,e.size()>0?(b.debug("Attaching sidebar events to element",c,d),e.off(k).on("click"+k,d)):b.error(j.notFound)},show:function(){b.debug("Showing sidebar"),b.is.closed()?(g.overlay||b.pushPage(),b.set.active()):b.debug("Sidebar is already visible")},hide:function(){b.is.open()&&(g.overlay||(b.pullPage(),b.remove.pushed()),b.remove.active())},toggle:function(){b.is.closed()?b.show():b.hide()},pushPage:function(){var a=b.get.direction(),c=b.is.vertical()?s.outerHeight():s.outerWidth();g.useCSS?(b.debug("Using CSS to animate body"),b.add.bodyCSS(a,c),b.set.pushed()):b.animatePage(a,c,b.set.pushed)},pullPage:function(){var a=b.get.direction();g.useCSS?(b.debug("Resetting body position css"),b.remove.bodyCSS()):(b.debug("Resetting body position using javascript"),b.animatePage(a,0)),b.remove.pushed()},animatePage:function(a,c){var d={};d["padding-"+a]=c,b.debug("Using javascript to animate body",d),t.animate(d,g.duration,b.set.pushed)},add:{bodyCSS:function(a,c){var d;a!==h.bottom&&(d='"),u.append(d),b.debug("Adding body css to head",v)}},remove:{bodyCSS:function(){b.debug("Removing body css styles",v),b.refresh(),v.remove()},active:function(){s.removeClass(h.active)},pushed:function(){b.verbose("Removing body push state",b.get.direction()),t.removeClass(h[b.get.direction()]).removeClass(h.pushed)}},set:{active:function(){s.addClass(h.active)},pushed:function(){b.verbose("Adding body push state",b.get.direction()),t.addClass(h[b.get.direction()]).addClass(h.pushed)}},get:{direction:function(){return s.hasClass(h.top)?h.top:s.hasClass(h.right)?h.right:s.hasClass(h.bottom)?h.bottom:h.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return s.is(":animated")||s.hasClass(h.active)},closed:function(){return!b.is.open()},vertical:function(){return s.hasClass(h.top)}},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",m&&(c+=" '"+m+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(c,f,g){var h,i,k;return f=f||r,g=w||g,"string"==typeof c&&x!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(x[f])&&e!=h)x=x[f];else{if(!a.isPlainObject(x[g])||e==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(j.method),!1);x=x[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(e)?e.push(k):"string"==typeof e?e=[e,k]:k!==d&&(e=k),i}},q?(x===d&&b.initialize(),b.invoke(p)):(x!==d&&b.destroy(),b.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,overlay:!1,duration:300,side:"left",onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x=j.namespace+"-module",y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(a.address===d)return h.error(v.state),!1;if(j.path===!1)return h.error(v.path),!1;h.verbose("Address library found adding state change event"),a.address.state(j.path).unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.off(w)},event:{click:function(b){h.debug("Navigation clicked");var c=a(this).data(u.tab);c!==d?(j.history?a.address.value(c):h.changeTab(c),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){return c===d?j[b]:(a.isPlainObject(b)?a.extend(!0,j,b):j[b]=c,void 0)},internal:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):"string"==typeof i?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!1,path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;return b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)},f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.can.animate()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide()):w.hasClass(p.inward)?(v.restore.conditions(),v.show()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor end event",e[a]),e[a];return!1}},can:{animate:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)},transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},internal:function(b,c){return c===d?v[b]:(a.isPlainObject(b)?a.extend(!0,v,b):v[b]=c,void 0)},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[e])&&c!=g)n=n[e];else{if(!a.isPlainObject(n[f])||c==g)return n[e]!==d?(h=n[e],!1):n[f]!==d?(h=n[f],!1):!1;n=n[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!0,verbose:!0,performance:!0,namespace:"transition",complete:function(){},animation:"fade",duration:"700ms",queue:!0,className:{transition:"ui transition",animating:"animating",looping:"looping",loading:"loading",disabled:"disabled",hidden:"hidden",visible:"visible",inward:"in",outward:"out"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.fn.video.settings,g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.selector,n=f.className,o=f.error,p=f.metadata,q=f.namespace,r="."+q,s=q+"-module";return e.each(function(){var b,q=a(this),t=q.find(m.placeholder),u=q.find(m.playButton),v=q.find(m.embed),w=this,x=q.data(s);b={initialize:function(){b.debug("Initializing video"),t.on("click"+r,b.play),u.on("click"+r,b.play),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,q.data(s,b)},destroy:function(){b.verbose("Destroying previous instance of video"),q.removeData(s).off(r)},change:function(a,c,d){b.debug("Changing video to ",a,c,d),q.data(p.source,a).data(p.id,c).data(p.url,d),f.onChange()},reset:function(){b.debug("Clearing video embed and showing placeholder"),q.removeClass(n.active),v.html(" "),t.show(),f.onReset()},play:function(){b.debug("Playing video");var a=q.data(p.source)||!1,c=q.data(p.url)||!1,d=q.data(p.id)||!1;v.html(b.generate.html(a,d,c)),q.addClass(n.active),f.onPlay()},generate:{html:function(a,c,d){b.debug("Generating embed html");var e,g="auto"==f.width?q.width():f.width,h="auto"==f.height?q.height():f.height;return a&&c?"vimeo"==a?e='':"youtube"==a&&(e=''):d?e='':b.error(o.noVideo),e},url:function(a){var b=f.api?1:0,c=f.autoplay?1:0,d=f.hd?1:0,e=f.showUI?1:0,g=f.showUI?0:1,h="";return"vimeo"==a&&(h="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,f.color&&(h+="&color="+f.color)),"ustream"==a?(h="autoplay="+c,f.color&&(h+="&color="+f.color)):"youtube"==a&&(h="enablejsapi="+b+"&autoplay="+c+"&autohide="+g+"&hq="+d+"&modestbranding=1",f.color&&(h+="&color="+f.color)),h}},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",j=0;h=!1,clearTimeout(b.performance.timer),a.each(i,function(a,b){j+=b["Execution Time"]}),c+=" "+j+"ms",g&&(c+=" '"+g+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(e,f,g){var h,i,j;return f=f||l,g=w||g,"string"==typeof e&&x!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(x[f])&&c!=h)x=x[f];else{if(!a.isPlainObject(x[g])||c==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(o.method),!1);x=x[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},k?(x===d&&b.initialize(),b.invoke(j)):(x!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file +},refresh:function(){q.removeClass(e.active),n.width={log:t.width(),userList:r.outerWidth()},q.hasClass(e.active)&&n.user.list.hide(),o.data("module",n)},user:{updateCount:function(){c.userCount&&(y=o.data("users"),k=0,a.each(y,function(){k++}),s.html(c.templates.userCount(k)))},joined:function(b){y=o.data("users"),"anonymous"!=b.id&&y[b.id]===d&&(y[b.id]=b.info,c.randomColor&&b.info.color===d&&(b.info.color=c.templates.color(b.id)),x=c.templates.userList(b.info),b.info.isAdmin?a(x).prependTo(r):a(x).appendTo(r),c.partingMessages&&(t.append(c.templates.joined(b.info)),n.message.scroll.test()),n.user.updateCount())},left:function(a){y=o.data("users"),a!==d&&"anonymous"!==a.id&&(delete y[a.id],o.data("users",y),r.find("[data-id="+a.id+"]").remove(),c.partingMessages&&(t.append(c.templates.left(a.info)),n.message.scroll.test()),n.user.updateCount())},list:{create:function(b){y={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(c.randomColor&&a.info.color===d&&(a.info.color=c.templates.color(a.id)),x=a.info.isAdmin?c.templates.userList(a.info)+x:x+c.templates.userList(a.info),y[a.id]=a.info)}),o.data("users",y).data("user",y[b.me.id]).removeClass(e.loading),r.html(x),n.user.updateCount(),a.proxy(c.onJoin,r.children())()},show:function(){t.animate({width:n.width.log-n.width.userList},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})},hide:function(){t.stop().animate({width:n.width.log},{duration:c.speed,easing:c.easing,complete:n.message.scroll.move})}}},message:{scroll:{test:function(){l=t.prop("scrollHeight")-t.height(),Math.abs(t.scrollTop()-l)0&&(console.groupCollapsed(b),console.table?console.table(performance):a.each(performance,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),performance=[]}},invoke:function(b,c,e){var f,g;return c=c||queryArguments,e=element||e,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(b,c){a.isPlainObject(w[c])&&b!=f?w=w[c]:w[c]!==d?g=w[c]:n.error(h.method)})),a.isFunction(g)?g.apply(e,c):g||!1}},methodInvoked?(w===d&&n.initialize(),n.invoke(query)):(w!==d&&n.destroy(),n.initialize())}),invokedResponse?invokedResponse:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"+"
"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
'+'
'+' '+"
",b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.checkbox.settings,b),g=f.className,h=f.namespace,i=f.error,j="."+h,k="module-"+h,l=e.selector||"",m=(new Date).getTime(),n=[],o=arguments[0],p="string"==typeof o,q=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=a(this).next(f.selector.label).first(),r=a(this).find(f.selector.input),s=e.selector||"",t=e.data(k),u=this;b={initialize:function(){b.verbose("Initializing checkbox",f),f.context&&""!==s?(b.verbose("Adding delegated events"),a(u,f.context).on(s,"click"+j,b.toggle).on(s+" + "+f.selector.label,"click"+j,b.toggle)):(e.on("click"+j,b.toggle).data(k,b),h.on("click"+j,b.toggle)),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),t=b,e.data(k,b)},destroy:function(){b.verbose("Destroying previous module"),e.off(j).removeData(k)},is:{radio:function(){return e.hasClass(g.radio)}},can:{disable:function(){return"boolean"==typeof f.required?f.required:!b.is.radio()}},enable:function(){b.debug("Enabling checkbox",r),r.prop("checked",!0),a.proxy(f.onChange,r.get())(),a.proxy(f.onEnable,r.get())()},disable:function(){b.debug("Disabling checkbox"),r.prop("checked",!1),a.proxy(f.onChange,r.get())(),a.proxy(f.onDisable,r.get())()},toggle:function(){b.verbose("Determining new checkbox state"),r.prop("checked")!==d&&r.prop("checked")?b.can.disable()&&b.disable():b.enable()},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=m||c,d=c-e,m=c,n.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",e=0;m=!1,clearTimeout(b.performance.timer),a.each(n,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",l&&(c+=" '"+l+"'"),(console.group!==d||console.table!==d)&&n.length>0&&(console.groupCollapsed(c),console.table?console.table(n):a.each(n,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),n=[]}},invoke:function(e,f,g){var h,j,k;return f=f||q,g=u||g,"string"==typeof e&&t!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(t[f])&&c!=h)t=t[f];else{if(!a.isPlainObject(t[g])||c==h)return t[f]!==d?(j=t[f],!1):t[g]!==d?(j=t[g],!1):(b.error(i.method),!1);t=t[g]}})),a.isFunction(j)?k=j.apply(g,f):j!==d&&(k=j),a.isArray(c)?c.push(k):"string"==typeof c?c=[c,k]:k!==d&&(c=k),j}},p?(t===d&&b.initialize(),b.invoke(o)):(t!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.fn.dimmer.settings,h=g.selector,i=g.namespace,j=g.className,k=g.error,l="."+i,m="module-"+i,n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1),t="ontouchstart"in c.documentElement?"touchstart":"click";return f.each(function(){var b,c,i,u=a(this),v=this,w=u.data(m);i={preinitialize:function(){i.is.dimmer()?(c=u.parent(),b=u):(c=u,i.has.dimmer()?b=c.children(h.dimmer).first():i.create())},initialize:function(){i.debug("Initializing dimmer",g),"hover"==g.on?c.on("mouseenter"+l,i.show).on("mouseleave"+l,i.hide):"click"==g.on&&c.on(t+l,i.toggle),i.is.page()&&(i.debug("Setting as a page dimmer",c),i.set.pageDimmer()),g.closable&&(i.verbose("Adding dimmer close event",b),b.on(t+l,i.event.click)),i.set.dimmable(),i.instantiate()},instantiate:function(){i.verbose("Storing instance of module",i),w=i,u.data(m,w)},destroy:function(){i.verbose("Destroying previous module",b),c.off(l),b.off(l)},event:{click:function(c){i.verbose("Determining if event occured on dimmer",c),(0===b.find(c.target).size()||a(c.target).is(h.content))&&(i.hide(),c.stopImmediatePropagation())}},addContent:function(c){var d=a(c).detach();i.debug("Add content to dimmer",d),d.parent()[0]!==b[0]&&b.append(d)},create:function(){return b=a(g.template.dimmer()),b.appendTo(c)},animate:{show:function(c){c=c||function(){},i.set.dimmed(),a.fn.transition!==d?b.transition(g.transition+" in",i.get.duration(),function(){i.set.active(),c()}):(i.verbose("Showing dimmer animation with javascript"),b.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(i.get.duration(),1,function(){b.removeAttr("style"),i.set.active(),c()}))},hide:function(c){c=c||function(){},i.remove.dimmed(),a.fn.transition!==d?(i.verbose("Hiding dimmer with css"),b.transition(g.transition+" out",i.get.duration(),function(){i.remove.active(),c()})):(i.verbose("Hiding dimmer with javascript"),b.stop().fadeOut(i.get.duration(),function(){b.removeAttr("style"),i.remove.active(),c()}))}},get:{dimmer:function(){return b},duration:function(){return"object"==typeof g.duration?i.is.active()?g.duration.hide:g.duration.show:g.duration}},has:{dimmer:function(){return u.children(h.dimmer).size()>0}},is:{dimmer:function(){return u.is(h.dimmer)},dimmable:function(){return u.is(h.dimmable)},active:function(){return b.hasClass(j.active)},animating:function(){return b.is(":animated")||b.hasClass(j.transition)},page:function(){return c.is("body")},enabled:function(){return!c.hasClass(j.disabled)},disabled:function(){return c.hasClass(j.disabled)},pageDimmer:function(){return b.hasClass(j.pageDimmer)}},can:{show:function(){return!b.hasClass(j.disabled)}},set:{active:function(){b.removeClass(j.transition).addClass(j.active)},dimmable:function(){c.addClass(j.dimmable)},dimmed:function(){c.addClass(j.dimmed)},pageDimmer:function(){b.addClass(j.pageDimmer)},disabled:function(){b.addClass(j.disabled)}},remove:{active:function(){b.removeClass(j.transition).removeClass(j.active)},dimmed:function(){c.removeClass(j.dimmed)},disabled:function(){b.removeClass(j.disabled)}},show:function(c){i.debug("Showing dimmer",b,g),i.is.active()||i.is.animating()||!i.is.enabled()?i.debug("Dimmer is already shown or disabled"):(i.animate.show(c),a.proxy(g.onShow,v)(),a.proxy(g.onChange,v)())},hide:function(c){i.is.active()&&!i.is.animating()?(i.debug("Hiding dimmer",b),i.animate.hide(c),a.proxy(g.onHide,v)(),a.proxy(g.onChange,v)()):i.debug("Dimmer is not visible")},toggle:function(){i.verbose("Toggling dimmer visibility",b),i.is.active()?i.hide():i.show()},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return c===d?i[b]:(a.isPlainObject(b)?a.extend(!0,i,b):i[b]=c,void 0)},debug:function(){g.debug&&(g.performance?i.performance.log(arguments):(i.debug=Function.prototype.bind.call(console.info,console,g.name+":"),i.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?i.performance.log(arguments):(i.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),i.verbose.apply(console,arguments)))},error:function(){i.error=Function.prototype.bind.call(console.error,console,g.name+":"),i.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(i.performance.timer),i.performance.timer=setTimeout(i.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(i.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,j;return c=c||s,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[e])&&c!=g)w=w[e];else{if(!a.isPlainObject(w[f])||c==g)return w[e]!==d?(h=w[e],!1):w[f]!==d?(h=w[f],!1):(i.error(k.method),!1);w=w[f]}})),a.isFunction(h)?j=h.apply(f,c):h!==d&&(j=h),a.isArray(e)?e.push(j):"string"==typeof e?e=[e,j]:j!==d&&(e=j),h}},i.preinitialize(),r?(w===d&&i.initialize(),i.invoke(q)):(w!==d&&i.destroy(),i.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",verbose:!0,debug:!0,performance:!0,transition:"fade",on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.fn.modal.settings,k=j.selector,l=j.className,m=j.namespace,n=j.error,o="."+m,p="module-"+m,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var e,m,w,x=a(this),y=a(j.context),z=g.not(x),A=x.find(k.close),B=this,C=x.data(p);w={initialize:function(){w.verbose("Initializing dimmer",y),m=y.dimmer("add content",x).dimmer("get dimmer"),w.verbose("Attaching close events",A),A.on("click"+o,w.event.close),h.on("resize",function(){w.event.debounce(w.refresh,50)}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of modal"),C=w,x.data(p,C)},destroy:function(){w.verbose("Destroying previous modal"),x.off(o)},refresh:function(){w.remove.scrolling(),w.cacheSizes(),w.set.type(),w.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(w[c])?w[c]:w.show,d.size()>0?(w.debug("Attaching modal events to element",b,c),d.off(o).on("click"+o,c)):w.error(n.notFound)},event:{close:function(){w.verbose("Close button pressed"),y.dimmer("hide")},debounce:function(a,b){clearTimeout(w.timer),w.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(w.debug("Escape key pressed hiding modal"),y.dimmer("hide"),a.preventDefault())},resize:function(){y.dimmer("is active")&&w.refresh()}},toggle:function(){w.is.active()?w.hide():w.show()},show:function(){w.showDimmer(),w.cacheSizes(),w.set.position(),w.hideAll(),j.transition&&a.fn.transition!==d?x.transition(j.transition+" in",j.duration,function(){w.set.active(),w.save.focus(),w.set.type()}):x.fadeIn(j.duration,j.easing,function(){w.set.active(),w.save.focus(),w.set.type()}),w.debug("Triggering dimmer"),a.proxy(j.onShow,B)()},showDimmer:function(){w.debug("Showing modal"),w.set.dimmerSettings(),y.dimmer("show")},hideDimmer:function(){y.dimmer("hide")},hide:function(){w.debug("Hiding modal"),i.off("keyup."+o),j.transition&&a.fn.transition!==d?x.transition(j.transition+" out",j.duration,function(){w.remove.active(),w.restore.focus()}):x.fadeOut(j.duration,j.easing,function(){w.remove.active(),w.restore.focus()}),a.proxy(j.onHide,B)()},hideAll:function(){z.filter(":visible").modal("hide")},add:{keyboardShortcuts:function(){w.verbose("Adding keyboard shortcuts"),i.on("keyup"+o,w.event.keyboard)}},save:{focus:function(){e=a(c.activeElement).blur()}},restore:{focus:function(){e.focus()}},remove:{active:function(){x.removeClass(l.active)},keyboardShortcuts:function(){w.verbose("Removing keyboard shortcuts"),i.off("keyup"+o)},scrolling:function(){m.removeClass(l.scrolling),x.removeClass(l.scrolling)}},cacheSizes:function(){w.cache={height:x.outerHeight()+j.offset,contextHeight:"body"==j.context?a(b).height():y.height()},w.debug("Caching modal and container sizes",w.cache)},can:{fit:function(){return w.cache.height0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var g,h,i;return c=c||v,e=B||e,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[e])&&c!=g)C=C[e];else{if(!a.isPlainObject(C[f])||c==g)return C[e]!==d?(h=C[e],!1):C[f]!==d?(h=C[f],!1):(w.error(n.method),!1);C=C[f]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):"string"==typeof f?f=[f,i]:i!==d&&(f=i),h}},u?(C===d&&w.initialize(),w.invoke(t)):(C!==d&&w.destroy(),w.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",verbose:!0,debug:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},selector:{close:".close, .actions .button"},error:{method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=a.extend(!0,{},a.fn.nag.settings,c),h=g.className,i=g.selector,j=g.error,k=g.namespace,l="."+k,m=k+"-module",n=f.selector||"",o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1); +return a(this).each(function(){var c,k,t,u,v,w,x,y,z,A=a(this),B=A.find(i.close),C=a(g.context),D=this,E=A.data(m),F=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)};z={initialize:function(){z.verbose("Initializing element"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset(),A.data(m,z),B.on("click"+l,z.dismiss),g.context==b&&"fixed"==g.position&&A.addClass(h.fixed),g.sticky&&(z.verbose("Adding scroll events"),"absolute"==g.position?C.on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll):a(b).on("scroll"+l,z.event.scroll).on("resize"+l,z.event.scroll),a.proxy(z.event.scroll,this)()),g.displayTime>0&&setTimeout(z.hide,g.displayTime),z.should.show()?A.is(":visible")||z.show():z.hide()},destroy:function(){z.verbose("Destroying instance"),A.removeData(m).off(l),g.sticky&&C.off(l)},refresh:function(){z.debug("Refreshing cached calculations"),c=A.offset(),k=A.outerHeight(),t=C.outerWidth(),u=C.outerHeight(),v=C.offset()},show:function(){z.debug("Showing nag",g.animation.show),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideDown(g.duration,g.easing)},hide:function(){z.debug("Showing nag",g.animation.hide),"fade"==g.animation.show?A.fadeIn(g.duration,g.easing):A.slideUp(g.duration,g.easing)},onHide:function(){z.debug("Removing nag",g.animation.hide),A.remove(),g.onHide&&g.onHide()},stick:function(){if(z.refresh(),"fixed"==g.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=A.hasClass(h.bottom)?v.top+(u-k)-c:v.top-c;A.css({position:"fixed",top:d,left:v.left,width:t-g.scrollBarWidth})}else A.css({top:x})},unStick:function(){A.css({top:""})},dismiss:function(a){g.storageMethod&&z.storage.set(g.storedKey,g.storedValue),z.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return g.persist?(z.debug("Persistent nag is set, can show nag"),!0):z.storage.get(g.storedKey)!=g.storedValue?(z.debug("Stored value is not set, can show nag",z.storage.get(g.storedKey)),!0):(z.debug("Stored value is set, cannot show nag",z.storage.get(g.storedKey)),!1)},stick:function(){return w=C.prop("pageYOffset")||C.scrollTop(),x=A.hasClass(h.bottom)?u-A.outerHeight()+w:w,x>c.top?!0:"fixed"==g.position?!0:!1}},storage:{set:function(c,e){z.debug("Setting stored value",c,e,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):z.error(j.noStorage)},get:function(c){return z.debug("Getting stored value",c,g.storageMethod),"local"==g.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(z.error(j.noStorage),void 0)}},event:{scroll:function(){y!==d&&clearTimeout(y),y=setTimeout(function(){z.should.stick()?F(z.stick):z.unStick()},g.lag)}},setting:function(b,c){return z.debug("Changing setting",b,c),c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(b,c){return z.debug("Changing internal",b,c),c===d?z[b]:(a.isPlainObject(b)?a.extend(!0,z,b):z[b]=c,void 0)},debug:function(){g.debug&&(g.performance?z.performance.log(arguments):(z.debug=Function.prototype.bind.call(console.info,console,g.name+":"),z.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?z.performance.log(arguments):(z.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),z.verbose.apply(console,arguments)))},error:function(){z.error=Function.prototype.bind.call(console.error,console,g.name+":"),z.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:D,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(z.performance.timer),z.performance.timer=setTimeout(z.performance.display,100)},display:function(){var b=g.name+":",c=0;o=!1,clearTimeout(z.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=D||f,"string"==typeof b&&E!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(E[e])&&c!=g)E=E[e];else{if(!a.isPlainObject(E[f])||c==g)return E[e]!==d?(h=E[e],!1):E[f]!==d?(h=E[f],!1):(z.error(j.method),!1);E=E[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(E===d&&z.initialize(),z.invoke(q)):(E!==d&&z.destroy(),z.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.fn.popup.settings,j=g.selector||"",k=(new Date).getTime(),l=[],m=arguments[0],n="string"==typeof m,o=[].slice.call(arguments,1);return g.each(function(){var c,e=a(this),g=a(b),p=e.offsetParent(),q=i.inline?e.next(i.selector.popup):g.children(i.selector.popup).last(),r=0,s="."+i.namespace,t=i.namespace+"-module",u=i.selector,v=i.className,w=i.error,x=i.metadata,y=i.namespace,z=this,A=e.data(t);c={initialize:function(){c.debug("Initializing module",e),"hover"==i.on?e.on("mouseenter"+s,c.event.mouseenter).on("mouseleave"+s,c.event.mouseleave):e.on(i.on+""+s,c.event[i.on]),g.on("resize"+s,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),A=c,e.data(t,A)},refresh:function(){q=i.inline?e.next(u.popup):g.children(u.popup).last(),p=e.offsetParent()},destroy:function(){c.debug("Destroying previous module"),e.off(s).removeData(t)},event:{mouseenter:function(b){var d=this;c.timer=setTimeout(function(){a.proxy(c.toggle,d)(),a(d).hasClass(v.visible)&&b.stopPropagation()},i.delay)},mouseleave:function(){clearTimeout(c.timer),e.is(":visible")&&c.hide()},click:function(b){a.proxy(c.toggle,this)(),a(this).hasClass(v.visible)&&b.stopPropagation()},resize:function(){q.is(":visible")&&c.position()}},create:function(){c.debug("Creating pop-up html");var b=e.data(x.html)||i.html,d=e.data(x.variation)||i.variation,f=e.data(x.title)||i.title,g=e.data(x.content)||e.attr("title")||i.content;b||g||f?(b||(b=i.template({title:f,content:g})),q=a("
").addClass(v.popup).addClass(d).html(b),i.inline?(c.verbose("Inserting popup element inline"),q.insertAfter(e)):(c.verbose("Appending popup element to body"),q.appendTo(a("body"))),a.proxy(i.onInit,q)()):c.error(w.content)},remove:function(){c.debug("Removing popup"),q.remove()},get:{offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:q.width(),height:q.outerHeight(),position:q.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},toggle:function(){e=a(this),c.debug("Toggling pop-up"),c.refresh(),e.hasClass(v.visible)||("click"==i.on&&c.hideAll(),c.show())},position:function(d,f){var h,j,k=(a(b).width(),a(b).height(),e.outerWidth()),l=e.outerHeight(),m=q.width(),n=q.outerHeight(),o=i.inline?e.position():e.offset(),s=i.inline?p.outerWidth():g.outerWidth(),t=i.inline?p.outerHeight():g.outerHeight();switch(d=d||e.data(x.position)||i.position,f=f||e.data(x.arrowOffset)||i.arrowOffset,c.debug("Calculating offset for position",d),d){case"top left":h={bottom:t-o.top+i.distanceAway,right:s-o.left-k-f,top:"auto",left:"auto"};break;case"top center":h={bottom:t-o.top+i.distanceAway,left:o.left+k/2-m/2+f,top:"auto",right:"auto"};break;case"top right":h={top:"auto",bottom:t-o.top+i.distanceAway,left:o.left+f};break;case"left center":h={top:o.top+l/2-n/2,right:s-o.left+i.distanceAway-f,left:"auto",bottom:"auto"};break;case"right center":h={top:o.top+l/2-n/2,left:o.left+k+i.distanceAway+f,bottom:"auto",right:"auto"};break;case"bottom left":h={top:o.top+l+i.distanceAway,right:s-o.left-k-f,left:"auto",bottom:"auto"};break;case"bottom center":h={top:o.top+l+i.distanceAway,left:o.left+k/2-m/2+f,bottom:"auto",right:"auto"};break;case"bottom right":h={top:o.top+l+i.distanceAway,left:o.left+f,bottom:"auto",right:"auto"}}return a.extend(h,{width:q.width()+1}),q.attr("class",d+" "+v.popup+" "+v.loading).css(h),j=c.get.offstagePosition(),j?(c.debug("Element is outside boundaries ",j),r0&&(console.groupCollapsed(b),console.table?console.table(l):a.each(l,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(b,e,g){var h,i,j;return e=e||o,g=z||g,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(A[f])&&e!=h)A=A[f];else{if(!a.isPlainObject(A[g])||e==h)return A[f]!==d?(i=A[f],!1):A[g]!==d?(i=A[g],!1):(c.error(w.method),!1);A=A[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},n?(A===d&&c.initialize(),c.invoke(m)):(A!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onInit:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",clicktoClose:!0,position:"top center",delay:150,inline:!0,duration:150,easing:"easeOutQuint",transition:"scale",distanceAway:0,arrowOffset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{arrowOffset:"arrowOffset",content:"content",html:"html",position:"position",title:"title",variation:"variation"},className:{popup:"ui popup",visible:"visible",loading:"loading"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=a.extend(!0,{},a.fn.search.settings,e),i=h.className,j=h.selector,k=h.error,l=h.namespace,m="."+l,n=l+"-module",o=g.selector||"",p=(new Date).getTime(),q=[],r=arguments[0],s="string"==typeof r,t=[].slice.call(arguments,1);return a(this).each(function(){var e,l=a(this),u=l.find(j.prompt),v=l.find(j.searchButton),w=l.find(j.results),x=(l.find(j.result),l.find(j.category),this),y=l.data(n);e={initialize:function(){e.verbose("Initializing module");var a=u[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";u.on("focus"+m,e.event.focus).on("blur"+m,e.event.blur).on("keydown"+m,e.handleKeyboard),h.automatic&&u.on(b+m,e.search.throttle),v.on("click"+m,e.search.query),w.on("click"+m,j.result,e.results.select),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),y=e,l.data(n,e)},destroy:function(){e.verbose("Destroying instance"),l.removeData(n)},event:{focus:function(){l.addClass(i.focus),e.results.show()},blur:function(){e.search.cancel(),l.removeClass(i.focus),e.results.hide()}},handleKeyboard:function(b){var c,d=l.find(j.result),f=l.find(j.category),g=b.which,h={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},k=i.active,m=d.index(d.filter("."+k)),n=d.size();if(g==h.escape&&(e.verbose("Escape key pressed, blurring search field"),u.trigger("blur")),w.filter(":visible").size()>0)if(g==h.enter){if(e.verbose("Enter key pressed, selecting active result"),d.filter("."+k).exists())return a.proxy(e.results.select,d.filter("."+k))(),b.preventDefault(),!1}else g==h.upArrow?(e.verbose("Up key pressed, changing active result"),c=0>m-1?m:m-1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault()):g==h.downArrow&&(e.verbose("Down key pressed, changing active result"),c=m+1>=n?m:m+1,f.removeClass(k),d.removeClass(k).eq(c).addClass(k).closest(f).addClass(k),b.preventDefault());else g==h.enter&&(e.verbose("Enter key pressed, executing query"),e.search.query(),v.addClass(i.down),u.one("keyup",function(){v.removeClass(i.down)}))},search:{cancel:function(){var a=l.data("xhr")||!1;a&&"resolved"!=a.state()&&(e.debug("Cancelling last search"),a.abort())},throttle:function(){var a=u.val(),b=a.length;clearTimeout(e.timer),b>=h.minCharacters?e.timer=setTimeout(e.search.query,h.searchThrottle):e.results.hide()},query:function(){var b=u.val(),d=e.search.cache.read(b);d?(e.debug("Reading result for '"+b+"' from cache"),e.results.add(d)):(e.debug("Querying for '"+b+"'"),"object"==typeof c?e.search.local(b):e.search.remote(b),a.proxy(h.onSearchQuery,l)(b))},local:function(b){var d,f=[],g=[],j=a.isArray(h.searchFields)?h.searchFields:[h.searchFields],k=new RegExp("(?:s|^)"+b,"i"),m=new RegExp(b,"i");l.addClass(i.loading),a.each(j,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,f)&&-1==a.inArray(c,g)&&(k.test(c[d])?f.push(c):m.test(c[d])&&g.push(c))})}),d=e.results.generate({results:a.merge(f,g)}),l.removeClass(i.loading),e.search.cache.write(b,d),e.results.add(d)},remote:function(b){var d,f={stateContext:l,url:c,urlData:{query:b},success:function(a){d=e.results.generate(a),e.search.cache.write(b,d),e.results.add(d)},failure:e.error};e.search.cancel(),e.debug("Executing search"),a.extend(!0,f,h.apiSettings),a.api(f)},cache:{read:function(a){var b=l.data("cache");return h.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=l.data("cache")!==d?l.data("cache"):{};c[a]=b,l.data("cache",c)}}},results:{generate:function(b){e.debug("Generating html from response",b);var c=h.templates[h.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(h.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,h.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):e.error(k.noTemplate,!1))):d=e.message(k.noResults,"empty"),a.proxy(h.onResults,l)(b),d},add:function(b){("default"==h.onResultsAdd||"default"==a.proxy(h.onResultsAdd,w)(b))&&w.html(b),e.results.show()},show:function(){0===w.filter(":visible").size()&&u.filter(":focus").size()>0&&""!==w.html()&&(w.stop().fadeIn(200),a.proxy(h.onResultsOpen,w)())},hide:function(){w.filter(":visible").size()>0&&(w.stop().fadeOut(200),a.proxy(h.onResultsClose,w)())},select:function(c){e.debug("Search result selected");var d=a(this),f=d.find(".title"),g=f.html();if("default"==h.onSelect||"default"==a.proxy(h.onSelect,this)(c)){var i=d.find("a[href]").eq(0),j=i.attr("href")||!1,k=i.attr("target")||!1;e.results.hide(),u.val(g),j&&("_blank"==k||c.ctrlKey?b.open(j):b.location.href=j)}}},setting:function(b,c){return e.debug("Changing setting",b,c),c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return e.debug("Changing internal",b,c),c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){h.debug&&(h.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,h.name+":"),e.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,h.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=p||b,c=b-d,p=b,q.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=h.name+":",c=0;p=!1,clearTimeout(e.performance.timer),a.each(q,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",o&&(b+=" '"+o+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&q.length>0&&(console.groupCollapsed(b),console.table?console.table(q):a.each(q,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),q=[]}},invoke:function(b,c,g){var h,i,j;return c=c||t,g=x||g,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[f])&&c!=h)y=y[f];else{if(!a.isPlainObject(y[g])||c==h)return y[f]!==d?(i=y[f],!1):y[g]!==d?(i=y[g],!1):(e.error(k.method),!1);y=y[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):"string"==typeof f?f=[f,j]:j!==d&&(f=j),i}},s?(y===d&&e.initialize(),e.invoke(r)):(y!==d&&e.destroy(),e.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'+"
"),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=f.selector||"",h=a.extend(!0,{},a.fn.shape.settings,b),i=h.namespace,j=h.selector,k=h.error,l=h.className,m="."+i,n="module-"+i,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return f.each(function(){var b,i,t,u=a(this),v=u.find(j.sides),w=u.find(j.side),x=this,y=u.data(n);t={initialize:function(){t.verbose("Initializing module for",x),t.set.defaultSide(),t.instantiate()},instantiate:function(){t.verbose("Storing instance of module",t),y=t,u.data(n,y)},destroy:function(){t.verbose("Destroying previous module for",x),u.removeData(n).off(m)},refresh:function(){t.verbose("Refreshing selector cache for",x),u=a(x),v=a(this).find(j.shape),w=a(this).find(j.side)},repaint:function(){t.verbose("Forcing repaint event");var a=v.get(0)||c.createElement("div");a.offsetWidth},animate:function(a,c){t.verbose("Animating box with properties",a),c=c||function(a){t.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),t.reset(),t.set.active()},h.useCSS?t.get.transitionEvent()?(t.verbose("Starting CSS animation"),u.addClass(l.animating),t.set.stageSize(),t.repaint(),u.addClass(l.css),b.addClass(l.hidden),v.css(a).one(t.get.transitionEvent(),c)):c():(t.verbose("Starting javascript animation"),u.addClass(l.animating).removeClass(l.css),t.set.stageSize(),t.repaint(),b.animate({opacity:0},h.duration,h.easing),v.animate(a,h.duration,h.easing,c))},queue:function(a){t.debug("Queueing animation of",a),v.one(t.get.transitionEvent(),function(){t.debug("Executing queued animation"),setTimeout(function(){u.shape(a)},0)})},reset:function(){t.verbose("Animating states reset"),u.removeClass(l.css).removeClass(l.animating).attr("style","").removeAttr("style"),v.attr("style","").removeAttr("style"),w.attr("style","").removeAttr("style").removeClass(l.hidden),i.removeClass(l.animating).attr("style","").removeAttr("style")},is:{animating:function(){return u.hasClass(l.animating)}},get:{transform:{up:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((b.outerHeight()-i.outerHeight())/2),z:-(b.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2),z:-(b.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((b.outerWidth()-i.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first()}},set:{defaultSide:function(){b=u.find("."+h.className.active),i=b.next(j.side).size()>0?b.next(j.side):u.find(j.side).first(),t.verbose("Active side set to",b),t.verbose("Next side set to",i)},stageSize:function(){var a={width:i.outerWidth(),height:i.outerHeight()};t.verbose("Resizing stage to fit new content",a),u.css({width:a.width,height:a.height})},nextSide:function(a){i=u.find(a),0===i.size()&&t.error(k.side),t.verbose("Next side manually set to",i)},active:function(){t.verbose("Setting new side to active",i),w.removeClass(l.active),i.addClass(l.active),a.proxy(h.onChange,i)(),t.set.defaultSide()}},flip:{up:function(){t.debug("Flipping up",i),t.is.animating()?t.queue("flip up"):(t.stage.above(),t.animate(t.get.transform.up()))},down:function(){t.debug("Flipping down",i),t.is.animating()?t.queue("flip down"):(t.stage.below(),t.animate(t.get.transform.down()))},left:function(){t.debug("Flipping left",i),t.is.animating()?t.queue("flip left"):(t.stage.left(),t.animate(t.get.transform.left()))},right:function(){t.debug("Flipping right",i),t.is.animating()?t.queue("flip right"):(t.stage.right(),t.animate(t.get.transform.right()))},over:function(){t.debug("Flipping over",i),t.is.animating()?t.queue("flip over"):(t.stage.behind(),t.animate(t.get.transform.over()))},back:function(){t.debug("Flipping back",i),t.is.animating()?t.queue("flip back"):(t.stage.behind(),t.animate(t.get.transform.back()))}},stage:{above:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as above",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(b.outerHeight()-i.outerHeight())/2,depth:{active:i.outerHeight()/2,next:b.outerHeight()/2}};t.verbose("Setting the initial animation position as below",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}}; +t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"})},right:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as left",i,a),b.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(b.outerWidth()-i.outerWidth())/2,depth:{active:i.outerWidth()/2,next:b.outerWidth()/2}};t.verbose("Setting the initial animation position as behind",i,a),b.css({transform:"rotateY(0deg)"}),i.addClass(l.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(b,c){return c===d?t[b]:(a.isPlainObject(b)?a.extend(!0,t,b):t[b]=c,void 0)},debug:function(){h.debug&&(h.performance?t.performance.log(arguments):(t.debug=Function.prototype.bind.call(console.info,console,h.name+":"),t.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?t.performance.log(arguments):(t.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),t.verbose.apply(console,arguments)))},error:function(){t.error=Function.prototype.bind.call(console.error,console,h.name+":"),t.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;h.performance&&(b=(new Date).getTime(),d=o||b,c=b-d,o=b,p.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(t.performance.timer),t.performance.timer=setTimeout(t.performance.display,100)},display:function(){var b=h.name+":",c=0;o=!1,clearTimeout(t.performance.timer),a.each(p,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(b),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(b,c,f){var g,h,i;return c=c||s,f=x||f,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=g)y=y[e];else{if(!a.isPlainObject(y[f])||c==g)return y[e]!==d?(h=y[e],!1):y[f]!==d?(h=y[f],!1):(t.error(k.method),!1);y=y[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h}},r?(y===d&&t.initialize(),t.invoke(q)):(y!==d&&t.destroy(),t.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},useCSS:!0,duration:1e3,easing:"easeInOutQuad",error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{css:"css",animating:"animating",hidden:"hidden",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.fn.sidebar.settings,h=(g.selector,g.className),i=g.namespace,j=g.error,k="."+i,l="module-"+i,m=f.selector||"",n=(new Date).getTime(),o=[],p=arguments[0],q="string"==typeof p,r=[].slice.call(arguments,1);return f.each(function(){var b,s=a(this),t=a("body"),u=a("head"),v=a("style[title="+i+"]"),w=this,x=s.data(l);b={initialize:function(){b.debug("Initializing sidebar",s),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,s.data(l,b)},destroy:function(){b.verbose("Destroying previous module for",s),s.off(k).removeData(l)},refresh:function(){b.verbose("Refreshing selector cache"),v=a("style[title="+i+"]")},attachEvents:function(c,d){var e=a(c);d=a.isFunction(b[d])?b[d]:b.toggle,e.size()>0?(b.debug("Attaching sidebar events to element",c,d),e.off(k).on("click"+k,d)):b.error(j.notFound)},show:function(){b.debug("Showing sidebar"),b.is.closed()?(g.overlay||b.pushPage(),b.set.active()):b.debug("Sidebar is already visible")},hide:function(){b.is.open()&&(g.overlay||(b.pullPage(),b.remove.pushed()),b.remove.active())},toggle:function(){b.is.closed()?b.show():b.hide()},pushPage:function(){var a=b.get.direction(),c=b.is.vertical()?s.outerHeight():s.outerWidth();g.useCSS?(b.debug("Using CSS to animate body"),b.add.bodyCSS(a,c),b.set.pushed()):b.animatePage(a,c,b.set.pushed)},pullPage:function(){var a=b.get.direction();g.useCSS?(b.debug("Resetting body position css"),b.remove.bodyCSS()):(b.debug("Resetting body position using javascript"),b.animatePage(a,0)),b.remove.pushed()},animatePage:function(a,c){var d={};d["padding-"+a]=c,b.debug("Using javascript to animate body",d),t.animate(d,g.duration,b.set.pushed)},add:{bodyCSS:function(a,c){var d;a!==h.bottom&&(d='"),u.append(d),b.debug("Adding body css to head",v)}},remove:{bodyCSS:function(){b.debug("Removing body css styles",v),b.refresh(),v.remove()},active:function(){s.removeClass(h.active)},pushed:function(){b.verbose("Removing body push state",b.get.direction()),t.removeClass(h[b.get.direction()]).removeClass(h.pushed)}},set:{active:function(){s.addClass(h.active)},pushed:function(){b.verbose("Adding body push state",b.get.direction()),t.addClass(h[b.get.direction()]).addClass(h.pushed)}},get:{direction:function(){return s.hasClass(h.top)?h.top:s.hasClass(h.right)?h.right:s.hasClass(h.bottom)?h.bottom:h.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return s.is(":animated")||s.hasClass(h.active)},closed:function(){return!b.is.open()},vertical:function(){return s.hasClass(h.top)}},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=n||c,d=c-e,n=c,o.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;n=!1,clearTimeout(b.performance.timer),a.each(o,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",m&&(c+=" '"+m+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&o.length>0&&(console.groupCollapsed(c),console.table?console.table(o):a.each(o,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),o=[]}},invoke:function(c,f,g){var h,i,k;return f=f||r,g=w||g,"string"==typeof c&&x!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(x[f])&&e!=h)x=x[f];else{if(!a.isPlainObject(x[g])||e==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(j.method),!1);x=x[g]}})),a.isFunction(i)?k=i.apply(g,f):i!==d&&(k=i),a.isArray(e)?e.push(k):"string"==typeof e?e=[e,k]:k!==d&&(e=k),i}},q?(x===d&&b.initialize(),b.invoke(p)):(x!==d&&b.destroy(),b.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,overlay:!1,duration:300,side:"left",onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x=j.namespace+"-module",y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(a.address===d)return h.error(v.state),!1;if(j.path===!1)return h.error(v.path),!1;h.verbose("Address library found adding state change event"),a.address.state(j.path).unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.off(w)},event:{click:function(b){h.debug("Navigation clicked");var c=a(this).data(u.tab);c!==d?(j.history?a.address.value(c):h.changeTab(c),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){return c===d?j[b]:(a.isPlainObject(b)?a.extend(!0,j,b):j[b]=c,void 0)},internal:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):"string"==typeof i?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!1,path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;return b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)},f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.can.animate()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide()):w.hasClass(p.inward)?(v.restore.conditions(),v.show()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determining animation vendor end event",e[a]),e[a];return!1}},can:{animate:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)},transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},internal:function(b,c){return c===d?v[b]:(a.isPlainObject(b)?a.extend(!0,v,b):v[b]=c,void 0)},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[e])&&c!=g)n=n[e];else{if(!a.isPlainObject(n[f])||c==g)return n[e]!==d?(h=n[e],!1):n[f]!==d?(h=n[f],!1):!1;n=n[f]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):"string"==typeof e?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!0,verbose:!0,performance:!0,namespace:"transition",complete:function(){},animation:"fade",duration:"700ms",queue:!0,className:{transition:"ui transition",animating:"animating",looping:"looping",loading:"loading",disabled:"disabled",hidden:"hidden",visible:"visible",inward:"in",outward:"out"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.fn.video.settings,g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.selector,n=f.className,o=f.error,p=f.metadata,q=f.namespace,r="."+q,s=q+"-module";return e.each(function(){var b,q=a(this),t=q.find(m.placeholder),u=q.find(m.playButton),v=q.find(m.embed),w=this,x=q.data(s);b={initialize:function(){b.debug("Initializing video"),t.on("click"+r,b.play),u.on("click"+r,b.play),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),x=b,q.data(s,b)},destroy:function(){b.verbose("Destroying previous instance of video"),q.removeData(s).off(r)},change:function(a,c,d){b.debug("Changing video to ",a,c,d),q.data(p.source,a).data(p.id,c).data(p.url,d),f.onChange()},reset:function(){b.debug("Clearing video embed and showing placeholder"),q.removeClass(n.active),v.html(" "),t.show(),f.onReset()},play:function(){b.debug("Playing video");var a=q.data(p.source)||!1,c=q.data(p.url)||!1,d=q.data(p.id)||!1;v.html(b.generate.html(a,d,c)),q.addClass(n.active),f.onPlay()},generate:{html:function(a,c,d){b.debug("Generating embed html");var e,g="auto"==f.width?q.width():f.width,h="auto"==f.height?q.height():f.height;return a&&c?"vimeo"==a?e='':"youtube"==a&&(e=''):d?e='':b.error(o.noVideo),e},url:function(a){var b=f.api?1:0,c=f.autoplay?1:0,d=f.hd?1:0,e=f.showUI?1:0,g=f.showUI?0:1,h="";return"vimeo"==a&&(h="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,f.color&&(h+="&color="+f.color)),"ustream"==a?(h="autoplay="+c,f.color&&(h+="&color="+f.color)):"youtube"==a&&(h="enablejsapi="+b+"&autoplay="+c+"&autohide="+g+"&hq="+d+"&modestbranding=1",f.color&&(h+="&color="+f.color)),h}},setting:function(b,c){return c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){f.debug&&(f.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,f.name+":"),b.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,f.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;f.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=f.name+":",j=0;h=!1,clearTimeout(b.performance.timer),a.each(i,function(a,b){j+=b["Execution Time"]}),c+=" "+j+"ms",g&&(c+=" '"+g+"'"),e.size()>1&&(c+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(e,f,g){var h,i,j;return f=f||l,g=w||g,"string"==typeof e&&x!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(x[f])&&c!=h)x=x[f];else{if(!a.isPlainObject(x[g])||c==h)return x[f]!==d?(i=x[f],!1):x[g]!==d?(i=x[g],!1):(b.error(o.method),!1);x=x[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},k?(x===d&&b.initialize(),b.invoke(j)):(x!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file diff --git a/node/src/files/build/semantic.zip b/node/src/files/build/semantic.zip index 06259e994afee7ccdb25bab72d5161bcd45e59aa..0c8cee06259e8a78e9241256d3031dc71ee97f45 100644 GIT binary patch delta 160793 zcmeFZRa9L~u&9f>ySuvtcXxM9a1Cz37Ouf%;qC+{ESz8o?(PuW2^tc@C5t=$z0Y~R zFL#XOC0#Am)zuTmoK;_ucM=UbcpeRjs;&eLg9CwpfB>OoDc^wV00sT>f0G~7Ji^~b ziWc$`xPuJ^4?L2>(Sz4yg7zK>Jo+M}n4qCFT@VN%{~sM{H2TEgbyZ?=aDN-X=Tk_$ zCL~!!L~ysB8Xp?Ckz_K2{kQQ~Z;E;YVw0ciDm1tw$%Gtu$w-CV6zW+4`?n{35+1Kf z+D{1QuK-MHg2zh{OhEz$Fi{~kRVR3XSAn~m1XKE6H~l-Q2{+3Z^*@cO%r6={%V%F_ zgN>@FP5|o%A5FdC0sg z;IN6nEiY-fN_23GN*hiDd@7K+8Js5AWUz}t^d$`r9S^+OOf?)f_`*SlpW$p?`!vVk z*#5f-G9VH+6*B147MvV-^sg&{-9O=-(aMHQg6&YU*gBe@k9jH=jS}5MaV9C8Cuu7yI~V z=snj-5^=jcJX}PUo?UIeV4B})@_u8!DPB#-hr6cYak>?)zF#Ze_yJPNyK}B2h9@QvB<(iVPml+O=JO z6R*9`WFCvN45dzrF7cDDZH57>y4h*xNAzVR2mOub^t06G7q=X9<9!}(VnYnaeqh3>4D@>C!yx%Z)(h54`I-=7HzVvJn*)`buphcf&R+0s}88 z4rdn~gx6%%RVD6uP8GN3qd9g`ySXESrR2LtwRlvV;hELNMW;J~zA1*d$}cW8!FDrm zon%v&qqq%-9?^fxdmGF-1FL-kO_xsoW6R2~xWlpBE!;_-RAzM-!8Y4eYBD1df&l(& zC3kM%a<}&%J03=B3xTd_KWp|A#cxfe1fg4>kYpdYx}OF7qt%;JstZk6bp05yp<+qx zOxQ3oL2C>Pdk#&!)s1?zy3^rkNVjyvc5~UpH-=N>VfZ=p18fhBVGv&U&d^Odt10*; z=8e+5T(v8v2g^-B=SK=$1T;+URqbACbRZ@+JUNspH4yV1IyU4Qu=kOI5I{CIjm({w z(O2cF)xQTVXTfy9+gO@$?j<_;9f4D|8hzqEo6W$=!^Ul0i^HIVFysT7J8-_IVE2*e zD&vh1A6(tavg0fzx#Yu5!-6<+2)!2l0m!XSF(fAw9(Twtu~a37jG3dTS3vTTk=Ey% z0$@E7)-EC}sxh}_X*)N+4^Y}{gYAO)HPCjkuAa4O=n!yd2os&mOMc`-s4ep)F`2bG z#!I$9CT3>ee7cb}g_df6>4!L>xKmTUg2qvBa*YX|S=T47Q4;e+H}wc!gw5c1Qpdaw zFKL;SREh>2bPDHc+~3NmUyiDcEr|6#AYkrN&@mD=Eg@G96tKSA-vHE&4HncbGBe2R z>d!<7ia54^O)?@V+GrMl{$4>Ut7JG*)(xlq1HuCS2AFOkL00-*Z|~GZneO*MOQ_~E z?!wW1PD(;PlxB#7=Pp!Tt!7gQ`6Zd_;YgX>Ibshb?UZa5sFe}+dvK6CE~NC3xg@bB z<_gP0kWxos(Tc~yQaKl49fWki|k*OsEjSBavce-j%80c zAH167<5M&@Q?TSB$5!L62IZ~RyoKgPWcS8q-7+QB8pRI*#(jKc9uOWzrH`h8vq#+Ej`N;O*;%}>iJlKN!zkTH%5KNRK2gW+f=-p5@DNeE_s zx8s@!EqqU|+KyP4o1W0Tw`J1rN8sWU!%My)ylV^C51{w&`c@H|v^EHtDl7@e=t+S7Zg}5+NoZ}^ z{0wL;ah>IkAi3bbCz{=m$I}*xA72{5pB`X?vCx?50K|M`P=Ih1`oW*LggZ+{Hu&q% z#lGuTp0tQdW|Q(rz4p)2*2`FO@)N*q+F_#-ytn_2vN}VJ6 z0v$}GBm)NLxY<5?PdV{*3tkCuTK;|q{4F==I8T1|IpmJoeM1u!^O3L$GCtRhY<|zV zD65QgPGx;@NCr(KqHS`8P_*XLlj$?62_X8K;j4C?i*U14MTuM`r(b=`=eCBZC1R=? z66?ZGRixJ?XUlOZTfh;%vewnN?~|1{)F*0wsWAhhdz!r>#N%`4>F2qfu=)0|lA|6x zE_mDB-LKgZHfhluGuQY-Q(rxA59Q#Z%l?I+fxV{qAILNwjb-gegF# zwIR3^?%((7eNwJ&`GYA*HUzirjk}m3`U@x*H=q8T?U}RU?$|gyEN;{0dLO16P}pT&nhom&=yt8E zS7}yqBN)H-`pmTGBa+C?p0u66M4v9oyP{gj0lOi6yjOQBy|5o}Brff`sMNGfU zz_zBB@6eQ#tEjbmpWqgz^rvDEz;-vASm)G<8KGR>hu9)uYbEmFA&u^%JV>EFG_4u- z#Ln1*yf#6_i?j^xR>RWxR{qc18=m&#_=5H-m159(Fjkyk8zVUp*&xJLjfXiKBc+pyt z9}f&^bb%HWeK~~N;h8_wMY^SzeU?Rtf6OXyHb2X@>C4r-uJLiDl8f&qfO_)@>lMDl z67FBtdk$=Qy7XrMQOYS7=cHzNPuh%OWEy<%r#d`k2d!K3TC(AmEW}&_06Bsc1fO!) z>OmFr$y1x{w16Yd(mH1PEg&<&5^gm(HopC2Rv&5yS^a^tK@y<+rK3FO z8E;=keW$|`|L*b-B6y%Jx|v;jDXZy?w|^pYapGCi8+_hEW-=@g%fx^ zQ)AokIS>_%cpVK@97{S7x1LukSwl;O;IE0_B`WSXuVx65afw+7f>&O z+_-?yZm4{MCNdgvz_H|LbL#xf70qIkaFeJpHVA!Gj-*!mv+#>{xIj^6PZqsp9-AH- z`_W8pYAUkLLSh2o`t(94pjb7}I;ChA>TRuYpNV!$vGVtJ37(FyY=bIpp-z-6=+u}z5{ z$4HJ3V+cL^-{np#^Xb}rf3f>spX6m%Uv7}-=sZKKE5RcW%E2T(<)TACD2YKp{2#%d zzp)ZBP%Rn!5)3#7@K;Rdherg}Q^T`^KkfhfjBnwGCjfu417G43ctF!Ocm$v*4;2EC zfRPddopP8|t=w(?qnsCAUVO>|@SP+)5x_MoeRzn*$$8V;`NGNd$8GSV;gf0CH0Z-T zuGX!5SC!2N1vQ`vNKj0`0B7ATAVuY5H6?%Kw!_?a#&ApSWCtc_AK+%_i{c%JpM@9mEorr63_L)OE2X5os(acvvVCIEi} z#2I1%YH3PnX!()9iAqONt#%a}{c(WC`0+h9Pj&f;k%=dE85cX#l#nJl8X8*DhqU!% z%VWv5wj(CzA4cm(WwaEf=Re>8X@X;;SoZqBcGw5A71r20Tk{AM#*iJ#>seI6N3W@; z0S+}M&qdt%BA%4q54z0&=If%zZNNUg$Qe{%yibJYCWPXqcY9W;Nz(%M?e=$=gdG0N zegO?hBB6VKjHxTl5X*H8_M0|!G;H-OO6sfTvDG`j!{ILq;$oH*%n+Ze{RJV8B2h}5 zvhv*Ib0R-=-;g>gl&~%!r&&e|>SFRP;g%h5Ls*lE5Wxmo$XHU}E!-7V=K}z`3g*j) zNbJHVTar4DUA}qVf+8b$?S8RWbM0Rg`L5d~I1E^gE2)*xG8}0cV64Dhp5S;x{^vFMmC%J;jhAJo&c-&BesQdky@5e zJ{$q?-jS8}+(PeQ3%C1;J`_qE?$OHS)hp|GSJKkbE04CHJ&i+IM*Su{B;cDM_&Pjc zxj%$GB*U&azT6jqd^j1iYP7B&ipk)Dfe=7@&WKH*G<{KIFJxvX7myC{{y-#9y0!dK zKTBQMEM#vvIvQ>!?SnK-OzqI<&gNt1q+u7~#3C#QnwHy@75zR0Cw(o6KYwBOy> z*5U#`nST?pBAOVxc{6OoJqV#A*NRfjCV^QJBqPk)%b|T16#OXLT?7GRd zYPnHd9#SI(hlwuUQ9EM^Kmr2fuE^-(qIDdvjL5KzJA-oqy zs^=o);ttTV2%cF$Zj_x2wh+)zQ-wB5eI#It=EzJKv@u3e6(26MxhrWqxA1kl^Pqha%s90d6ED<+GtJCOIk@9)bj3~qtV8b5YK@FDI=EW~PW96Q~OiZtocPhFvNN>Pve9A>PLihyM`4r&o? z!gLw5SahRH6IDNMzf8fR90KE0%q#~`)C{OSDxPyH%`*zNbA%2mE%B@R2MRc|v zM4WCkKhHKzJ!J7DpKMAQLaV9OvJONUYGE0CM4YES3dFhbh{nAL_1OyFU18koAzT=B zP71Z|<4b)1o8^dJ`IoTxu!8QxSd{KlmHY50N7WM=tpHR5VDOlz49j++mNU@60FRp# zDwtU_?Pn_u(-OxX=CQxYK02qGmLmsI)!?z`0Tz3jlS%H;Hqxf@j zgZJZh*+h2cyRi&*bu)ch!X%FC#ypKKH#1{)zaEw{rRW?8PoZ(W$GS(zcL~o7+C}OW zgv$HuR9_0E0al0QgIQNxs|-H954dH5MvO}#Ziiop#8dA$NP`>jxJLTrVJ2^d-vV=$ zRbgg3D7uw;$Elb-h?F4B_y`#d(=4cc;N^C5$&wDm=z3cByqTFz>$td-e-Q6Q^EcAO z@N)Z8AP;^t!f?A!gsqIdswhL@=T+lUaw+~~NQSU409b6Llojgy7W1b0(C3*7Gv90$ zQ<|iCSLsjfFmsb_WnDK{ht}1hw~M(T*;bt2r@=y6l4wxAsQjKjZG|X*b#|9GuMwX> zO_ou$06QjY-$cFHX%bMNW?%p0gBqry6Uj6rD%$}J)?AQT)Wu~YX71Q^W}w0Cpt`rGvL%@OM%w-1&R-F0$ie)ZgTu3CnY&3J!xwmPM9& z!UnPkXY!9Y3w*-e4Uyu>58@G}@@cWfLuoixLQAWe^`)(0&T0}p#3ppAs;P{=b_Uyf znAIMU)O2B4lQoI6xzW)!E&hreu3bCOWTxW3g8}g@v6d)*_M>6LzaH4&b;vAb8rQR# zH}Ph@4NTj;f@WgKX9_gCd$<@8z_`9NAjv+D`G5q)Vp8l%kx(YNnTt;wpE$ewyVf=~ z8!JtoKOQ9!XeS91Qn-<3#j*2=mSxa{pYq$Abq`X+k zc!q$Gi2fNefQ#|Du%WB8Gm9O*%+6~bv?@XP^TrC0ojgVro1FiKgn8Hk;RYsQrD|o{pg;YL z`A~z7l{F&lA`nAX)4uX2(l`++K0h9jQk+xwcZpMu_+O($B*GM0N<572x_+C4E}pfI z#!jHEm~%|0<7KJD#3+W^Y)!xNG(yvvDM6$Me@{+`D-GFBs|{TR;9VlVnkza`Z(kii zxcIgey#$&>@G5NtQ#QF!aJ-tsZC{43$}zmE#E7qzJ~gAp_IMIfWX<)5O89hkfoOU= z5=phf^%;uUXe{?Jm$L;r55rvnYB7MyRSuVVOjNs6DLm~2&nglQR9f4GekscAKqqKB z(qIdRMNLt|7_#)m&5}R?+b9PD8|@DOHA3Q(-b{au7D5RV37Yfp=fLYIJqMi5p;!O?;spx0~9PXJ*<=6a*k=iJ!e-z3U&Uzv-wQ@a zEsvO9% zhy-76$ZyHtP!)+A=%MN7E~3`O4B#diX5P7#IZw+_?s05VRs=-Z_br}(HKO<~I}WM) z9fprh;bOeev0lK~2jz2;^3VbtOnxgswpDMRDt3PLN?9CtCZ~w+Q z-Yez^c@E0VUTL2*0BDS#Af9O+;+wRt6n}6dKYgEkJv|>XZ28k(N3YL5P`CV@pM+QBvIJ9bf1I*WWN096AY_O5ApRm7qXdh=emCMghdZGS?|f<|lH& zkn6`s_>oJ^jevGA(ARk7o{LH~w_?g+xPm`I$Y?dd zC5g?EJ}h;zgwYr4r|m zK=v-mbNnGt8KHPM!wITp!-uR0H8+058sudYTV`6<$CZ5@#)=~-NQ4xbU<-?vHKu67 z+P`gn+hQ`W)gpO6SyBEeT5E{UGLjuVo9K}7OJ zS53P=3ECv{qsKTv28Vb}I4)p6!?CCLhjn|DcT^XYelh!$6{#8GAfA`x8xz>>6{#4Q zcY?DrH|~ByU8~}xR-%9(F{&zig>gGFH@rQ7T0N7ww>;%7tsI#s@~*(Ve4YiNDS*rPRtd8B{eAwj<< z5aqfT^^G{7J(Xki%A$WhEz|AOL~YX%mvf%y(UHc&{Ih=VCIa7PB8M|p>f0FkN#5yv z;^tmA3_%E2fZ7MvXtaVjy4S1H~3pD zlC6BP6DqkeP|l=t$nXrt)LDdDH+n+Q)i-!)A3i0CZ*w(~TVTepf7y;4LVilm_2y~; zEjIVcHYkxTuteRrjJ^f9#$H(gI|Vg$!#R zco^Izj)Q)6sB|(SEAG#@`{4ASzek61IpC!sU*DnI4`_(qIVYN1VdAdir^y%^8aGSL zw%G}y>mEEAzgv{*lAYH|_sPc|KlU)PCeGnb81%mKK~p9U+GgYwI~9rP(V*t~6DcDz z;dXh&pdX`Q;EqPYAS@^3^SEBV-K^d%s0Bl3R*1YQ6OvcI48a3D@i z_{7(sfZ5hdj9^C>J`e*OBlz$09~5i@pY#d~{7)a=3OX7%{}0v_$4i9-atwz54c7FM z)F%T)N5BWZ(g@(#14A;r#edia8R%0Q{MT2~<7F*pcihT9}9fizZeAY1%p5Uq6kuJ(^2#6aW0Rg<%-y?&J zX%Xtdie4l<;DR6(7Ko1lAsy@h&=d=T`Ri$4S|lJ14urN>ZD5g62;u1!x%o?Gh)E;R zLxRt3Cxf5>ZUL_f(1?KIst72+IAJOj(19$1@GJN6cL4MzjpEcUXSM>Rt2tAf7+pcgafUmf&!bKuM7h`_iQB6v_rJ3{KKg1^>-2S6%a2r#c} z!QOD{MHqa2TFhQ-0lnCw^uJ6?;6TIzQ6ykhSc0z^JmsaY{C`9sc*=il4-jl=h9ngp z=(!Wy@s;wSXh5d>Uz876{Eza9d=Wtu4JdlAR)7Z!T2Pk3ln)S7`o(T$sh8WSmn2uI z0$X7?_i{*4e>60Z%L@K7nEd(cR|epV2n&j4f;%PzKM)uiXf=&wi+j1!vf>!Sg-`|lLcsx4g3>mC2y2=uZM0Q{2(df8+6^^SY4UsAkVvM*M( zC!wXkf0C{N6V6TH-JZubB4^po{V|>MdUY@PqSAF6mX!zi31HEjN@p}B1 z6;!~@Cp1J5#R{4@cm?of9y9PogaxHsqS1p52maj+^fC_v2lItWl7jeO|LB0OmuRFw zbj26*7_rdFUw@5IPM}kP-jkwhzUl<;^CBXG&bZMdUT^%xMk*kNka{dFc4=%p*|f312EQ9-FX=+a=vrS-nJ!bO=19$0WkLG%w$`Ufce1C;&&O8)?* ze}K|IKPxq{{W?bfYLue>HiZz3G@=Zzaod-qa( zCHK{K+&|23tgDpbF{DjBq=3_w$sWFZU7!??JzvNW48%w(T+!W%#%I4C=pb~Foa`22 zBZx@>{)@%&vN~;>W2RK$y%?KmjTjYLuBP>4I>Mf^X;=1a@oN>T{#uUr1J}|>vwut# zwVu*N?dQYon$sl#7anQhe9VCW|7~u=qInaWs?I$-oVQ)<$t2>m4D+ab{Mv5StGU`) zVml>@%PoL!xX&>uPDJ8qh}e#H54>ipf+tE(5vn?kgoq+y++R;rF-~l1QFBnMiH47Fv>;3`S5-I~dELhGkr>ly1g>7dk2vsGR9@@vlfp*|7D=| zy(s19>+%x(%u~zOxN~K#ape zPJEe>M%2mRf_|s(b0hDl448#t=au9k5=1FJ4DY#fESnWYU#^4JQ@7gcjJ^`y`BZV= z9_;3>q2~}TMyb3ABKou)Xb@7~QjuSDq*S?Q+QA+^?D6Jsa$28-C27Lk%QFus2!$%& zlOmvR!Xim6td*aO4A+QiDV{GkfwTQZigiZr37bF?rMp=Q8X-&qRc)ju+Yhd3f14Q=CZ!e=3|oHw1jF4 z21N>P+N?=mqVvbyWBh@M$&3(NjMS?L@OT?dVQlC8E;@;bCfJ@YyS|xfnVfx15r@1+ z9$N#KG>+iI?+UX~R$)Nc!y5lM%xBGj;--SyeM59Th2#`R2=g4&T7^ zCZX9rT3ks~`}iD#VbTH_+LhXkrS$M-7LEQX+%yZHG5r zdLh%Cq6$4|PfDm>UtFzPAfgg*kg!Q@4QP*le!x3$Av^)`4sbE_mo3yL>BKgx>%HSJ zDmQO0xc^qC1Sb}&CpW=u|q|ac!@&Ybrhe^$!0iQw@Q;$D4A*a;bsGp55eS{9U zaN{7?PrQi(21zLT!df__Ss3i?h+*ByD*M)YKUP^@p1Qe?gq8I{8 zyIfL&AP*U1fHlyC&wj$h+EJi{h3|K#v;_1UY}=sg9RKF|Tcnw2h=Hci5|mm?&pc#! z^bP@u>o0Zliq{noa2iThSBAmCm8^$IWE=4^6EUX0+kl(5U+ zr|~VSRMHg&tqpn`3DY<6yE){ra3*h~;dq5$Zai@3DxNoTGsi1La~z>#1V0+KI~-rY zTb{L36eNP=n@Icvq@Ec;I z%dc-Q2S9#vl6O}URCONGWrr%68?tdb>K;0d^b6m<%qDGpCliZywJDO!PkAbX#*sTh zPN8jX^fB1EC_c$LYDK*8Y;@sgz#~Q^fJ1Ko4JVdm(L*<{K|PeK)OShRQF0AFF{yP7 z&yXA~kZ-oUoZK9KmIDXuu6cR3%DSUf=^KAXF94QRu3A&!EkkVD?|Jm)T~!kmi&FXN z%XTv?6Kf+NQOcLH{Xapyp%I(3vG4IMD%B(P$@(D8b0ny?MQrNWA7cTLq_X;oylj}i>y3a``XefE#|I6$aBcGL^UcWvY`R=GgSA^#WBrB`_ zCsPhNrjG-txzl1)p<^%@q)x<&>G(jzohw1KWQzSHXt`%py&vTY$fk&alv1LIN4nmg zZtlOZbKX%)7tcE#FErToku(i#d9bbbBU=N)tooo@w3S-k6V}O3dt4(M=_=hJ_d#}$ z3XyhqkamYV3K+8)z$8-2OK;3Q#mg2P98iu4+PfbjQSYjzwvTk|tRt1cLBw7cvMIGW zct(^iV5DZK2Dg)KoieUXbDgw@iPkbQmV`K>%}X>gn;RK$>cz1ekcpaQg*DhI$-D>H zeXi@7Sm9qmf1hLLW_tO}EZY)(0MD;oWM4Y4VN4M}mOgnykYm4r^v8#XyFYKKe0-FI zy5_2P$61eK(wK8u%3HnIov=Jpb{$a7=6>8kl74pF@ZM&^GI>%P>m7%W=23X#-%{Ol z$s02()YK+_uXg_k`IRDOT1&EA$fV^FfH0MPJ#*>N^FiFQz;`z(zY;N+#xOEmW}nX| zYO8E?JhV%?V#ydI5Z7oOmnY)GmyPLc;tGQHvV#aqQoQL$PDcNor2?A|IxUPj)$XV3%=V&02b-oToqa(^q|rg*A*c1BA=E z^N|ii_BmrB#qv?&`gE*cLG)84;(1_#OuH92&rs{?%u}d!GBeu#KukxZn6!Q!^YTO` zMn=ACt7X{v#`1Z9UlrA3%(ic!`*X~DCzopO5JDSq(DcK#{azOBZy(532cvz)NTst zE7uGJXKvp5p!2`xCc&AT7ZDLO_z_+3HF*Wj+<^O7Q_{>ghfZ9)dl& zYh3jQ73P=T-nPx!A1Y~CMYWQ&SV=J-$*ig-}0=^%&M!e^I*HkG+)%G$cI{RoT0#L5bZf8{=00>+4k0`^APhT=|h*r z|LKP9q2S}bTj6-Qd8riJ%EPushCWa1xT0QJK!#|H%9!D7kTTx4{rUw@GJ*!!0>@FR zc`h9*!aKeJ)Smav%WnWW^@)b1qxHZ%Y%+O#p@s`spD*|X)y&Y0u2-Yr{_u&>)my3>plN zBBG%qQP5{trOFyv>ZP?KqD3z5DYMU!@TqgWzXl0N+S(!Cr0)U-2S^Xo>#5Tv`SX`c zzS8)QM>Wg_$;gQZb96Dp3^We{5pYy zq-a{AOfcxjClziqMoCoDcylz5%!s^`em(U7m-4Xp>xb_(oL9)^O&30pEqvK#6#X`R zsM9sysFK~z5)2UmXbD{|QF_9Zv^~SBr5J919Bg+g)Ro85Ps6?I!o3P2ia%CnY7+Iy zHaz&%aJ{=O^*Cg6Lwsi0@yVMih2|#lnIl)CHSyXSvr!^Rm%}tExDuM5OaQVt>Wl00 zl~3(js{1=oExxX0tC*xWp?pjG$M^+)xa6O%mXhvV#}vy104+V5*_L_28?L3@#-TS& zF|K%=TN0@|Uutxu;*Fe99ylNDQDX<6iXIxjSHyPfyigAG$t92UlObjp z*koPm>OMas15}A2YO&+(h1=lQcx+MPuqY@~RtBdk?@K;^_g))@KY4iD)YZF2A<^d( zSrHM$rc%sg6TP^|D~nF7=bAHqM~wi}xb4xm<%L4fs8T$XJeiw|(rp2y)`CQqym+)f zL#iq)NuZtirw!_n41cG~zA#KI21m^o{$UO$HoV2G5AaRa30MCD-KV}*H2I|SAopD^ z!Q|ixC+6-F+ZWsn4|%aiZTL(ydwQ9q;FQj{JEU8OouPiWd-)TnjrH9l?;5jt8qJ<; zZV}*rwNnLn5FcTs$G5IlH!W_}UCwUmZ1WWeX`$;cnu^fSWt{0tzD<-+D$Y)nSuJ8s z#&Yw}Q2`7IR#M%{d}9+7kBn2`Dc0Z7hHF#fJB)k-0gM$S~ zI0DRiHlD_(DYYa$`F1lxcxE~&4<3iakVR3W<^!<#NrLMrHR2n7!Vr-I+x1yc&0#)j z^NB6%4AEb%2}k}yd~47a8b#~rB~H1hXUxs?wp1#F!uL>2O)4zom*O{Cd7U;zM4nnF zsF4Z=KVg9_5gl9{oea)~Zi*Z6KhZtjqufZnF4Ns*(g_yqz^X278k*X12jCsn*8oJ; z32MMh#*`?-qsyLB55(d7LRF0*&Gr!LTv#se378R4Z(q1&y%aL^t#iqj%pO0jg6y!oz(H|AB^FHkAs={_gH)+P8{Xs*Ue z0dRg^@9~ZWZFU^DT6nN)!PFF2E@D2m;1bmoJ%$YubC^r@yG+s%A&Uex5OVoiCt>9>8NQ zRl4r>pKyvCc}1KmLLOMP9XSKT{j}Z*1X4698L*DYs!K@G&wN;K&iud8^{6a)yF^Yv z?-o_^IoK!Xr3%;~2beM|0ZdrOenc|5ctG4ukhnvAmK9Pi{(L@QnwwkGm%eXZ zmvWJtE-acDm1=1V~o>& z+SjA&Yu&?#r|Tv>b~u~i+uNL0&_brXE$;B?SwFz)@*&-#D#ItKvrQt-8SqmP?(+@% zzN;@TyEV~RNlLa{CYz4CO&=q$?9U{T7mpr+-_`k2{81k<87)ZW4^{dk`3-fd1i??? zviTY|qX3x0d8@U2vE2j?zmf>pd%F-e47ny3JN8&+VQH6s>p!-9NpgY3;i2p61BW-Io1)o`YPTuUvr{Qjg#25^vXCbk5gx!#f|E*5#PYe}QZ%rn%*4GA`iuv}$!`3rLD<#cv_n)1b-?;DPx^2oe1V)8MjSm%#5 zgOL4xczCEy+MuRH+Iq32?hHjlbi(pwEmE;g*K>ODUM{CAu}3`~khZ|2>0KKc9Os z3SNtTUa%l4U=JDwGAIcJ1MyY+-}gt*OW)vYjnm&Lph{c}25>dc-^v}(N(kkz*P1`@ z`bP~aG!P9J2F7c>&&zsh;4h7rGAc`6jH=f%su$~2z%_=Tm(j@ABD}w^qaaiR4ER@5 z{vHY>V2R=XS{C;=V+C4q!x(*?47Os#1LOF$Fz>}HR3PC2O1M`uz(q)J(=iZ0C}|jM zuho7p`gUIvUEmjDR-G4LjP6m^f@|nNFfAC5uZ34Hg;IvE7JywCG>q|Dh4|{i7ZDEB zw20yLKQ;rwecHUsO08KV9J)zosKyw?I+K2#bggB+C z>4q9;1l^avu9Oqv>o3GgaKP)E&WT3l>VG`pHgUEAQsRhLYAMNGT4#G_bkP!!bd3&Q z442L6+WqoUAA8GXL;X<^_KmdhmHkwku(%kdEHf8wX&Q5)s=@-6rX{R+@P_zOc$5)R zbKw_nUTp{*RKlo6$~3x-PEQa(x`_#rakY`d%As>MG&Agf<0TI)+Rr-hlRE zZpIixR^PhHwl!NYLpB$MsumZk1~QEg3WH}A1OpKlMp>hWoewX6=yNVNx~7{9U}FzlI+ZXg=qvM5fUPGi6Qmc9uobQ*$I#*clXK z<&+^g@S|5a@`rQDmyCV_V7Ho>Tnesw2FG}DGt`+lKpk0+EN#sVn}e(%JlY*@xMgJl z5S!c!h;aUO-;JJwVx*a1AK1}XB<~u2mm=I}g4ulj*SYbQ>Hoe8RyzU#+Li$Qe zZpzQxGSA-%WK4CQHUVA*gghTZ3gR@Y(h~d@fhQ` z`TVwud)_t!Pl9RBpjbQv#m8`t68w4hV+CD13T2>2kPDJm8ZC*~0G!vwiQtzW&&edY zCV@Y$z9eNyAv7ivN~5A3jcFVZzO}~kX&B6wo~+Zfw9ac#08|wR7Cgku~#Rf(2uws6B zX@nJe=DmS$y!RO#Y^lp8=dOBF-g*kO;2%XW8pjU zSQ}N?B@A-Gv==sf?jJ}BA7`!B2_wv{efn^QP{2?xlBnOGgd#&)z%neCN#Nk>o<_oQ z8S}9LDW$#&p=HoEtoaQrQ_zaHk>eDQ0UdflgDjL4o6sCOlO+P*6BAv|ET48q_5pw% z&1HZoH#_aRB1gK`hCPJ`DI)O(O~sP-vVqWKz-9AqjFu)X|lsxh|=+e<);G%&WOFunCJb1hHCYc)iB zsMO*rZBPB+NV^o?5(=mNGjT`JK7zl1$w-PCvKhI?t_#|NPBmXhM9dE>qY~){Ajr#h zxR>J{e3@k#3&W!ovL5zEA$oT1{c-B>g0N?|(w4VjG>j>$Wf33iVv)FYe9kRygqQ3S zd*BT-f_aEiE5VTE$Xs?`_*N5_6>eQf_?KTonUQ@sdP+k-;!U)cXWH==i95}S1;SGPGdQ#~^y^}TPQ74rt7QO@tXAWLvtQ(EP6MTIe^!-75J z{Y0?(ANt86wlZVYc@bmdU`zAI=ZWP$71!~mk$rovB-=!pit;5j7&?(y257%&8pY_# zYoIr^$7fCPLo>kLVQn0YH>64q;)BZM{}3&^OZrDA%8JI=UrMDe!(U;IvB+;C)Sjf2 ziJ^r%ne<)I6Az7&m6Xp2g7SA6p1vNE(k&lo87~l&$IJz$>tJXEOhJ$v4A*L+&cH4=P6E0u;}dy zmehRoQf2w{S7>cNb@vg?^8#_D6_5(p3+RV`UN8G}O9K1eShmru6Aj+{l&+;R`s@}s z!e>LBVFVN_BltRw{pVTyd}5zpki+x4P}7@n-fAA2nD%l3G_(qiGiAVi6-SrFFJ)W$ zPjXIr9K|SJ#+)T)5d)7fz zDr1{$mz2=F3K27nrLXX+8e3U^DdU@U+#g&vjN_dnr!+vIJ9s+^#dS# zVpU0V`ncC5UxttI)_3v=fiUnE(gDTHcG3OLK(;uARjy~Kar(Gz0QymR^bIO-X zAF1DJkD9eQ=_*m<0TpDizS28Jp+)>WIK#WN$`GXiKYBD|d}O>@IiNG6b_@B4!Sjg& zU1m2*wBE_%XG);gvPEQfiJBspM{EoC!@#NItny)D$#(c$&#A!k)_;hTBlfA)=OQtN z0c@s{U^$l(^#6;cW{ot}5xUCLR$F)4Vg*XZKeHf|6Lk!B2!F-YQp)i@WmtyzDEWaB zXUMQ}KDYtqU{qO?4bnBFAw|_-hMOid$C;w1fRkesi1G?>Z_es4?IStNfJA$tPAP7B zVXguR@5~foGcKE{g@2_k+oY5-T{l$f$0Q^ z0(C9O#10I=L<|ianV_r#_+DttENG2aA42R(zcA8b+rVY6vxyWSZ6PTmk;)~38D&Hv zj(T1s!=8Vp<2Y|R9yJEZ&Vy?lqX~yPMXi3k#0`Y?GjJp>cz;z!&Dfoh(P3%CmOf^`6FZ`z8IqwHeT8&| z@A*naA|6WB|G_KFtesEx%bjDgU;^2=W8`IrTxM&?bbr5dY?1>R)365$BIg0+-kA+W z9!4PQpH0RzM-I~SI=eH7yipa$-AaVi^{D97phq2CO@BeAh*eiwMN-P=u5(}C5Ei3o zQY3iTkxfc(N+J>n^`%D?_%ab~OerBZpIO2!BzA=J!yzVq*5M~_x%h$tZA>0p?~6K5 z1|wL;qH#y0>gj@ul<50CZ|9gwnq#_!fMt>PTOOa19eLcc)g3(|x8}N&I(oq8V`fvg zp9is|K7Sm@3|}~U=y10H`xIBtw`iyI_I!(09EZ<0XaO9t&kR! z+NfAORJt7`egAx6XU{=!Ueq2)PsLU^btTGFI^*DW%t4G{_rcFh0OowBAWFyG2OLDN zt1v1dn|r9Ta3{R6bzzR9qet9H>{)XZFFZzMkAFq9bI~>mM(d|7>#oYel~O2z=Z(PP z=#xXfuA(4t9jbr=MP`IuG#W8Iwq;C?8}oKewQ=}*AZqaVwN(r~Qh1af3 z>*fAbGS()QVg+NYR3Ow~DSU|+yze#DSYhknl%$k3m~%J-5fK-hE_kts{QNXc zP=7~2MyhfJfa{2M1z_49y?u#)a;EkM%G3jUch~@CE4TiRl;IsV=e3$IGe(V5s7^NX z(@aYgI-QxxcxgwuhDw~P{JNSm*1gIFIjJRSdx9_r!ib5IdLq|7R_r&du9b!bi#Z-H!JWLuP`AR zt0Eq?Ui$T7FKG+GVMV$?kRO(%d2+pn^nbK4lse3reryC7mG$WLtJkkzzwumIsedKp z&OpP!Y%a!4oDqkMQo9CAs`NB!zRuqDw6lIm!SBlAX_n1dI=JHT&dM#+;fGM69> zH?Tj|tU6S2EiXYiyrGi~Wy`v>Cg`kmhrNC{@sj?R>X}X)ye3pxbD4^WatrZM{6bA= zTu}j>sq&69&bly9VKK$Ou;ElRwSVGtNj4Qp;xya&zz$N}Tn6s^++V=^pC7J9g`ECP zxb7#3)5E)xvZ+O>!;LZgOO@eH@#3Ds(0D@X-q#NWQL8YCZu9WSe2G^oMuT(Qo5K|g z+4k}WJS!Gt#siQMr8!4ZuZrKS6)Uq`XJ@AV(r;bm5F7DDqC(Wc%b~0L*?(m7@d#z- zi?Ns{QR}r1j zsPAL4Wgs0yxZSQXWwd~2rF;Ywo{Sh=gpQC7=hsl#XhbF!ACoXhflERf>04IK>0J+Q z?V3Y#-e>drfUyd`?cb@^{eJ;DPCi`%10Rj`=5mwE15f!GjubL6tV*LInb;TbBB#6$ zJPe~#DEcErJnNO}M%nRNMdb7DD+zNjA#vke7ta(-Be`Io6JI(=j>{4KR z82(UeQ0(qXgU1YSLVt-4ydN?!u;ti+`CA%fcjv?YOcR z??O?Z-*SafQWxiMK!*h>Aqa9cXlU3&HWRAKFhL*-hH@3`i$3&9BZ4442vklIINH^9 z6Fr)mOUEgjFsF@{B(cL#cDB#_l0^5~8i@jq1s;~JF_RT1-4_L8JBq%;Sra1C2`8$u zQ<0k~C_4iQ8Slo-`hTp{t;7XB_e)K1t8~Q|(Ak2z<~oTNfhhX`kzZeNx&~dIj0MaM zG)BOtQMshExFhFpz!@E!5uuqm^e#oPhiK+t+*IscVi56}p119gQ@TKFatN5oX-1p1 z9sG8Wn~Jqo60YXD12qS2rG&|%DymGk0{ANt>rThOL#KCNX@6dJHt}^QXjfBTJX6c* zs~0SyhDeNvPPLOsS*VzdgG@CIkj>_7Vmu7l2k4NJU=+DEeMztsO4X-}vA6=&RY3%* z)_4ayojzQt=$KdEomb{ga=-L(917CXjXlY{$o+z+Cg-)m_2pAXnRhzfgRF{C^$WE` zb`aZW9RV(S;(tlEQv38ah8Oi!(b-Xxu}TJAT1KzMJz{2%0ojQ)nvyL-sT&;Fe} zch$PA)OO{O5WC16r|iF|7ooB-s`A@=h3!@XBqm&046y-S_&drxF6)Vu^_ynqauBD? zUhk4E9lN3R;hr{6`2UchG&`_`vokZUgsS?xvV54$8^Q=HV*pWRr2{2 zs0yKs0A>vy^t&NIbm8yFe z|JN(WfdMc$Q1%HkM6IA;K@g*P`5o8kjc^FhxRyKzN zy=LNbOZqr#fZ#!{davYwE69wkhl(XLXDI9tf@A`iO?_&PK?=Ao#zH)7f4lg(<+Lw` zy9rNwxVwynhG#eU){}@K@s0$HzcN>?M^pA@(y-o4Tz{S$zC+qPuzMEwP@oWy>_a=Zl(gb(-?=j)~Rsqz-td#69BvgG;%P2 zv2j(^(s@8q#Gq@5k&EsyYzQad@alxkaG676v6Jui>U~mx6+R^@`&VeT4ATA;8h>?S zw!eL=c?kE{Zjr=38fa=$e1X)(AoD_s|(+kXPGh^)U4DyuTMejNw25VlQpE?Py!~~VxyVa5G)rtaoc_xNwmy#GUWNB zd-aip^HAThp#-$ve*@|sw5L6keSZ$Cl`uxhQW*TGX-y%SO}T^PB~D@wF0@*QN!lu{ zIcGHU2xRV{u{&X7koXIt!BMgA66NR{0|vdCH^5saQZz+ac4s>%>0$}XMec`;z7&w zFY8D&t5-)hC)N&>hV)n@@Xo7l>m?#1WOi0A=}l1N;pJZYDfwYnK%Nu1StAY$TsPFq ziB8fU-A$%6ne-nT13C)P2ud0Ud-*G=PBKHI!D*V^1rGdYwC&+C&IPA+_8p|H zOO4NH-@|5n4Nm*)N=Vz68lTa=hb=fCoYvX5khV_npV79#HD6%v;oJdSd{u3aOFAtm zybuT+etif>azx|pYP0wmTzQivymC^YBNW{rl@`59ws~_SN(j=^7k`SHC)#v1t5Vhl zP@$`=l2C;j?urA)lq?Bi#VmwG6?-C=?RINMLpJopFBia)V}W^mOcf-j>K+KeTbNoL zR&-Xc>hVsJC;ltB9ycZse8;+g;PfH(yn;sIk4)ewbPPc&=AOk_wh z6)R?>;;UwSPo8hbHhU7LpN`G)-9@B#^LJqF1;ksAImLZh(2V+p{OfJl0*z$0am+!t4f$5Xt05E`J zfx*yXy<$Q?2Z5476V&mxo%QvbOVSj|S%-?}vg{e=_#BDbiSZVj)ehcK{^8_w*4{uw zYPjP;!5C>_t&+}?Q8<4$aVgOZ#%ShVi;*3%6~12L!ha-@F)l(?LR5AA4PK z&BnKOy)>*ub!<|#lq8gK6dhh~$*f^%njkMC6EuxTqGXK6L#EBteyHoJHj2dTggZgub2-@d><)Lf1AsE(6k**fhfZ{d$a`@|j^il?ZK zC2lQgC4bQ9jt8})FzV^cV(zjVK6oio-}Zg|I?O%eWXd3_CDeBio`Dk0hMYrfmPm=B zp8dtjgG^T?2Z9J8_OZYRf*u@Nuy+{_!-QmIbRbh&99%@p_73(n#0@do;3PW5=>kyBp62%F$-w4jr7*xLh0b*G?{NH z*ij_+)@I8s1gQhXCHnVkg+eO>?OEIE^P?Jler%ijC7dH|cS(owLw~#bxNQ5uh=TO5 zi&?9@;4G;@ucX}&l)dG`QDz4B?&G@U_kV44;l@RdZg|UbMBxh24T~ z3%>tx)Qm>_l0tvbgsnrL5>1=^Q7!3oh&&veTJ~Ea%s$hOSi%i>xof%F!Zw^@{nGTz zCG})hf^f3wNLjK)<6I5S4=H8T?2}EWepQgFs#Jiw))R<|0^?H4Fv|cr0nsk;ZGUZ< zvV)%%+XXzBN9L-;P0Od$)l}@TNjL_#i`lHbx3&38sO&i8c*Rxkm-Wd}4~&h*kfL#T zqX~w+Ob1R-#~Hm+r9?@-DpnimONhDDJd&QtDy0U<)1nCyy9#IuXPQ=Ub1vQ9!g~hW zRvvC}4OSQYXh>pVW?X_{m2eW}y?=v8WGh-ec|0nCQXUoMM3}_arV>EUP>S;)_)aWj z7PlOqt<1HEyzLcj*fHrHmHYu`XDLzt9$um(zlQq$*{cDDTR}Cx3CN%-z=z0T6fx?9 zJ0I;fu^P(*cT9LJn8!qUA2*H4h?f{_%5dWdgwI7mDr?X|d{uR3tPIfFg)r3}ZTlh+sLmuEzb zo~~9#_0j7$Z(qGW)rzO17ni5J75~^Sm#g>MB+>AGvH|Dujec{^&fcEA9Y<`JXP3>% zYa)Y>S!+bR9lkz)eXc|R34fzgo(kLjbjs&6krTW=f@@v1M#1n8NopL!@Z`&)7LHdCjBJhiOl*)k6JX zfzTBCHTD?B%mDX5*hKbMds(4d-kf!z{ULH{l_lK%Q@fe&wNX|rbvl$siYf;{K1f5dt4J46Nne)G zE|tt~EUnXM(lc9YzJFTnx|`xv02=hFbu>oJ**b8(G?~pngqgr`XeEUY6x)ikqmb1svHgrk1?x)$C($x4F9C-S(%qi{$mSG6XBy-bJ{Xh6>}w|}z?IG!ADR~xQC|ApZe zQ6V?8?V>p=DJ5QRB^1a)Jii809Xo~KG$)@yG(z##t7?9{JW?e{I<Ir~7dqBF z6!Ck?M>QI3W3z#N?HuD*uSb`o%Zlw9hA@Hh#@GV*v?;U07zgs4F}}p(7wtRa&ibB> zS?Fv!C>c~J4B(byoA5Qj*KyEIMIW?ILoFWSYNX*HA zLZL!i4u5X+V}P=yI)}ZE$l&V$INce)dHwoT?10W-w_{-jbErT$_K68VO=+2B-X=4w z@_J#|1KfkLk%quh{X5WI4g}x<$o}pgGZrsfz<(%PRE@&hQ2?F~!%=u+j$WE$1fCD4 zVR&=gAy+^o1_~qad;abc)AkPM8@IPVo z;(tRYq>io#(Cq+TR2V>PS7vqVSCOwXNE^)fLp_WJE$iu5b)AGUi}grEotojh*1Z^< z=Z%usmUY8tsag9le)2ph zE64BBaG3b44{irEH_D3Pv)1!QROqrwY<~u+N)u|&$`O@GR5oe~q}elPOl4}7)lGp^ zFXSQ2Hm9~uL@bi}7tZ*i?9hxUQ6xo*q8#bDOil-ZDUte@&S--$RVc6}f*>5CSX;xc z9D4bRJ!2NCw-YA`jc{7RK9`O7YUGqS1!4DQ`i&8)v#uJyS6EQ$`v7M~y~zk9&3||v zH99%u^I=O`S=aG(nYaB4w+Q=K)S*bhe(mPj`&)>C>Tlup0iLtJ-%QrjwMy*)ewUEy zZV)yGf-P;IbLY@k^l3O>)2HAGG>7UUFmpNC<65v8IU4x;@1KEWgF6#Lox*9G$#h4j zffx-y-kTi(MDd zgUJ@M_K+u%FRKMge;l1&pM2k0ch+`QZn<)}a~RAlSj|@(CrM*|!%&yGa$8N-rOeG? z*Wq9OBo1r#PjPQ1hl!0`-Gt{w7xxsg9E`_gI%TdqVj}b!4>|DIiaI7LD1St^3ooc;*{U)H=EN&6QZo3wt0=`+1%CN6nQ+sVUF9%)x!PZ?;rUqzIr{$blWG(1SMzzSiobP1?{)@wx7oLc&~Jabd1QJNTY`e`HFsl| z0wNy%G}$aB_d8JOq@>8LT`DD3RwUGP!GPTPi$QEY1jZzaH0aFp5P$e4?{J{=T9xZy zgdubqMU`pObVyl%Y^N|rNMCvx9;;)m_nyJAQ!Zt;)_ zhGPL|JaFS;#vv*l<@KUp?C=bxi_H|Xg~4S~z#fy@nFZwh^!$6b(rvq3Ym8ikZ_gW8 zaJ)t^=D>wN&EP>nm49%f^UEA=dOO+d3dleG@gM%13?Tu6RBk-r|IP(oFWLh5$M$?O z%Ahwb=DZus_sgXRf0FY;;Nx}JvexLjnfa}d&MYgm=O<@=1wFbe>p&yZtj=upJ|s1a z<2f2$jvc_k4)wzg96VmPF!fuox5YR@lLM@VL;?`?U;+UX?|)11_WU%bge=$+FC1xQ zcoDFZl4(9(RHIHw!FV!=JyLSS6iwMl%k@P@Jy)p{lXG$JOg9*wVTN|U?j|D_Nr11@ zFwcpx{V*G0X=C*TO*s9wzC3kzu}BuC7aI`qTgRxBq%HU?RaFk_xQOs_Er!(||63}c-E}c>VW2qhZi{?5b2+rU)yBY&WXJf%Bt$Jg2v< zGcA7{oqr8;soE{>%EA28AOEL+%zM6E?Vb5JIx93nO+1EqZ`!-b!r|pf-Wdq9-hr98 zEtxqwYjZU&z#i=7W!|UNojaXCM4LjEQGLB%z+HstY7Yj1qk2c@^J*=Jp7VJ=4W@f% zoj_u8J9W0$w9}eZTUc_l)wF0HWc$C&xB*}ei+|hmaW2_2bQP5S|I;7;{{PKTt|tpe zTYr|`TJHKK*Z3jw=3fG%j?}qUimP zqv1H$ZXnZ>0uUzY|DMr^)~o~fkN-;sr+@n(XQ8^t^&Tio_VGHvqggZ#fJ5GayeQ-iBxtvC zXas@FSxKM;(m(z2Z*%>{fj+U<-cXnC7YzKyiCls!s&YS49ZorrWIr zX4n?|*V&kXr*vBm8JecKSnb|pf`7Nte86QfAG7^>xte%AJ1^{5JPI4Q{x#SE<`yLa zJH7h1xh4UR|J@!=Qrrns*t3YW6df3_d{K5cw&!r)HuWumpWPv{(91usR(Atu?gR5r z^NtfN?5+#E2uzE7ND*vY-5T^x0oZihlK8+-qRerT-g0iz-k^W#Nm9@M;(uYH!xd~j zMahaHMY><7zvGNczmRjvZADKv(^h5>+pzQ1dcLA4^GfzQuEV3f%tyPIDH6178>V(a z=wiEEymLC`xHGDNxxQ#WItZch+=vD^xo_;yS{l+bNc&U(I(u`zBB3WR!*mcibTHi0 z$5QZ!-NNbF&v0aDWW7>fqksMahQSz6z*)>YTUo9oX#|1dI&k@X%o#!4TUmkv?kHQJ zWB+@YmO4o9k=a-EwVc27?AHT2blvLa$k^ixBf9Dm%I{&U0y93h); zayFQJv`h|B3r2F8N$`ZO)9n~oVhE;>+3(PZ9<5+9(&YkPxl87UB9BL-TXdlPFnrR7 zOG1>tq*5e8OUJ2c9l1zYl(>k1!g$8?X*BkSPiizuQAwlLDQV=AoJRTzG}3Vlr=>f< zKgnI!zic`(+l5j~VSiE65}6f7I@1Cml}~H<^KrCxlB$IcrCOxQiAG%Lk+OnL{tjer z|FEBITB~2e%+a%Sm@nBSPRx2}=9NmXk@`c^R#NgDtwBBkwazrTT?%u#MJ3_&RTsdl z3MWd46~3ijaB=5hK#xYFE_80I)+NJHMcB82Ku-cg9l z!%#F#RG;+T;7oa2qRiQR5M{yH5@*ijgE+GxC^6=vaS&rURwdGW*bXAi2em|*k8cen zhkzOR;HVW72Y+TaLLAY>FAPGc7pxtWMbE81#O+s_I0v&y`3Y12)%D`W%4wtnD@nE; z(*IY4xTanx&4No1CjCtDoFj!bM4FDl#RbuPDK4<3Dwqa)=-VEW@WK<2X<8_~fStr; zx#T>vsR5xS*cYSv1q&*eQl$vId5M2?;4d#Pq8<-%;E@^ zu4@mMtL32@$$EJRSl4fKwe@)m0mEga_e2x>o?^paZBSn$7Yvtlj&x{azG`m473tBl<*gt-83Voxgku_DPbUcO}Yn=B}PJ8OqHO-4xZwl(tYE|Mu zHZJ99->ioCdrNM>P`!E08QFOfNiLw&hD8%LHO^FJdfHo3I@j0E0N}53p}4XhX?aK6 zG(g-TSC$jK5uDh@h5M{z)yoF|*aA*Eq<^fq*-T~&2uJ(@IW^f}5<>WkmlmJQH>V@yLHAkt5K2hfxm#S)X2nQ~PprXRSAwGdgB zudKMEV!4gNJcZ2`vTM89p0mwm5bRa z_1YNztRY!&Z#Q!J$_ztK?&=Zaw@-28VdD&b4{)I_;QHPDs=sOBBG|46*#+<~Q#iSX zGw&JAr9mn!GLvF!Vt<=9J-KJMgfom_vxofz0#W;V*s2nm$)jk4*RNk28Gk7#B3&Gl z)j%#>ANp68NoFwK?$KvQWz{C7MW;q-LHQ!7B+Q20zFd6e1Dv$lmhgEc&LgFqCOIMu zh6Mj$^r`h#f*Xi>BhUjBt7N}Ka>k{m-T-3U(1jEoXYkNej}kmrR6()xBysX22jay2 zjfN>mNICyjl!yzMT$I7^Cx1rT5{H&A=7D&RotABhX_@lrhQUOKu~U~E$?R}7-c1l0 zt;jB7r=}@L8XXhwNrHk`*r}eDB^YSzh?H2QQ5cLk*WY7EmGk@+;Z*>5Iw5NPd zdVbX4mNm4AqcL{?e&&dyJshQx`%1kr1u@?N_`*m|Okq%7yiv~U%Jw-J@ak)8@`D?& zX9zW)`~;>OifoDP?I#@Az0!Y{p zvg$lyF)$Jt_7hRsAH95ye-2LB6wd8r0&=i-6+zaOqR8r94uANNO%ThWpphTKIkhAD zpSI<4@mHu1?W+g)+qABN;9!pOWd z6~za8WS;FS8>8ve(OOYX&1vKi1ZCCdz0I!n6}YO=IDa0CK7pv11@SA=)HO8hZE_f; z8w}QVnMPATkhrxRZO7iS{bJ?~0vQn8@_bo=`IPoE>WJUfj)^-I-FEiGB%pZ3B zv;W_nUISkV#l2>7mcnLU>fRYh4Qme*L|RZ< zf{*y!s(-jB>V_{3l#MZhDMHys6f4T3(~DOx&&y+tEdCbJ#@jALu-Tf~;T|@ysyS+u zzNdqWpNNa$)kHQeLYg^BkyW^6_1lyJ~mA_Nt-kofZ)fSh;^ ze^P*yQAt_aFsr8Swy`q-h1YfpkhYzarEQbrK7SjsBmz}1k)~)emB;3fFyG;q{dbW}<;Zg&jM#mjdYMGA07Rqyk z9jKG&j03RFtfy;z6$#?9R4{UQSO>r1R;3UY&PVLaN;tO-a?;bx%84}kI~#kJDqTh? z8sIV6cC}p0dblE~ktq3dvr;0L?IAl|SbyNm9Z4T9%N5NBvteZlq4(Pd7U|^9q19C< zAYk|x6sM=DY;iiarsNmQ;W>eXR4zIL}8ZR<+2O;^WbVcK-~ z{>wlXGpFyu^gd}8n8KAQgNv20(c`@>&WQ*WyU5U8q}}^ec_FRU2%!eEVZbW%{eLJT zju;Pa#8Es-oXZBd1&!N}j&Wdp-ZcY9yP8Sw>RKfQn zXfmU6G)bR3Ol-e6xH?73Je^X6qw7g+91s;3N0MxD$~9B+%VBzwIdvrGqy=v% zwa6vu7;-*u96Lvn3sZ`av-G`Om4D3s5dvpmn@=B-1x_8H*_KIcEC`n(toUk;tcalk zgJ|>#1AU@VD>>J9?sx#lL}^}^P-G+dVdNyag2Ox zgAk>uN|gAsQ@J_>T}arW3W=;81U6E42)2~JgEb0CJXj-@$%EjjbRGmx<@6AEA+d)l zSlOl5VsyUfx;^9z-GASNr8Ut4Ns+^~ zH%1GjczN-*n6aj6q{nd1l-K#z zym)c?`fc7-O^e}hE`KRp^5B;mErcR_Z%AYAV{4-x&?wRsB@BC}2rfQ_e$e$^%^Uc4E%HB|T zXw#d!S)s$fj$=JCX)+9v`pC@;#Bek#ak-ko)H&O6QrJzY;eT`1Se@6rHpk<(Tw3*g zcbDr~p~Ll#q@48(9fD{;A=!PL3VtNEuhLRd@2Z`N3y>%79(8xs)^-iG9~ zPj?QI*-O%N83(p_*!6tiyTNzQG;s}|^vdQDRMQgf)?R@-`1aXPi|yiivBZ3|kcNKN z-m{^f>Z!zcB!B)Da#3=yPBt^`?V`AIwmy8{IhZ>I^>=Cs&z1O~!X8OO)YCzFt*LLFgaT=M>?SXY-G+=8OZbAA$>;a^VL@GDKvbwGFII_^{<;8;& zSE@r`0Qw;-$0{jI>c33NItSkbsvW`qD7Y11%l?DF3HJ{|XUsncZ+U+ZI9zd(p^X(D z9Pc_hhXac%!;`|K!;_TJ@XQuJ!7B+HJ;uajUA+dcCPw{GedkzV{ArpbIkI>~ZObMeUQsi^Z7hgM@i6|ruP zFL=y?!q%~>N?Sb`k0EL)^bmIpn*-2Y-=5v5Y^?z!6S0`CaBPexhpl>=G>0VI`0@ zG1)rY?7@n0UPiS)9E>seFW36X#03!3LT|9$Uk{`;g9ux&Xz&85_S-a_V%7r$y9<&{ z5Vs)V}qwt{Met~E|#;f!?0V^q_3i8Tz|lv z1Q?;DE?yD-JtXL($8jIh*iejiEIVbYSIu$@W30hcDnzrBNc?^+)*Hn`HNV^rahELv z2%DI2KLXRWwq(mvA6pViExDOv-X8rEBI=s`6rm zwY1L&si`J2$n2gKk8G2PwNYYL*-kJzVEXa}l0_Olp-AdtiClXk;SmT~S-P{6O#)Pdsv30` zn=L*T)3}g!>;R;4f@H5i2Pgv&tR~=M0%;{6g3|BS<1WgYx1WjT#(!-5hEx{?Q7LO0 zTR-{>Ee8RGnCrr~bivE#wAyi^^af;;r;0G!+H=nGf#fO3@Ff#E$E{r~>d;!5u7K$G zBYvbZP&_~K_7wl9p-hh&^wbs!0l+FjMeR2Y{>f^CB^KOg#>tM}L@%j;2H*y7d=>Br zWYlF4j~IV0w5QyuI)AIjkZKK+tI5AWijrrKc(hpmMKBq2Oz{fOfNF{U3lKaSD|mw8 zu0|cpb@XxCHjyieP5$*r^T1Nl9Ee|@{_bD>ruVyE?=4t=y%+D>ExfGT8xKZE;Yo#d2ET23FITJG794%rUHdwi;#9@Xu^EA+kVmXJXZG89Ap#@pR) zef9Jy^k=YG4SK!5+)Y0A_Uj(lx%hxyZ*|}MD}H$spsA|V(8S5`)+N=3GAjOy1*o~6^7x1*ku*Y?K+S~1Pvsmx8 zgY9BDSZ!{e0@!bU^YnM!|NBkP{_oF$-M{Is@VlpfhNSf||23QN^U2*}`SA+tZl7&8 z(<{j$hhW>MG=hV6wR_xA_OBl;+WF$cW0bkO$?k{m+kd<37S42MeSD93_i^2R|M-c6 z_B}jC94p~(KHP3+z;>H`TSvM5>E;p99Pz@Z?;pz+v+JfI@#UwJ8nUW;1NPnHF0+ z85yABk!ye$o;MK!pT`-nS?0AkHZ2k;wz`-XPk;Pk!{f^gEg4qXo8|;~mI3nq+k?D_ zkayScV&?s{c-<5+&P~(zQ#d+s`Z65PBC>mUe71a8n3!{IpfE*)_X;%vHik9#2w3Uv zusO*v*19`vj06zM@=0rI+3;@-%bwTSbHfpMAAIqX3w2@ou-UBM*E-vrn}Hy}N@ttX zaewSA0oFR(oEo+eBu$|jx5twVFF{wR7+SH7xND>g$9eAvxzBtn<%HS=Yt9X4xA21Z zV*Ab+rsm8H6J6XzyTt>XnlXp-1khh_=IhLuv&bjhMZTYGiWk9g!kkzzPypbSbLFTx zjk@a^-m9J7I`5$)!i%U=0B*XPdGgkbOn~Q!=@8Uo z$2^MT^;rIhvYpyaD}QQt z5)Drcqc>myPGQ0JsJ*sutM|@(_1N{1X?TC*;2B;-J#f8;Ga)n;9J!kt9>UfHmK%2} zP7GB5wsl_oMmaf&+{3ql@%f+X@D0aNo)y@m@Z5skwVMe%?77>lJkX0A)B_qv8h2>E zcC3rdEOIBnR`hf;i|Q}H)&!@S#eWGEfL*z1W^o*+6@7Ickxk*r(Zzf*bzV+Kv6&bK z-A;C03aO1s8Wg2FpD!#(JADTxV|BEfO9vQE>A=NMO6Bk*@*VO&fTEj$w&oTb@a81L zO=<(zJqLJbmJ7mJQyWcG-n^vXL$3Fph8dQi74_0gqD3Z1YvMF9<4!9YUw7-#x)x!S{l!|MG#W~cUAZlk(p;QhJ^8nrNidg!K6tKq6UfE}{S z?~xgAe{~*?OgCVw+`77U9?dp5b68H+u1X#bjWn+A(5mU2IMMJ0&q~b(I=4`3cMmc( zARCC1aOTO#fNZy84`gh_cz^Fs<7wo=Y_h$*URCU@*1)yfcj)7DNNS?og70eQZeN;t z)WI`kyt~ISd&t>p566~+PGvo8qH;^%D>DqD%7W>Wz}J-au!%C2RB&h8u!+K4(*|dj zVxDDizUN!l!#K&iX5=u=@!4i^eGP2$M(I3GT-ZIX{muUHENUxwPJf_oY@VcWPJ_)! z6rT34Ari=gG1e5Az>D>Ev4vNhHjAIZ|1j}P;^9dgkx)Ye!<-g|#-9L&gl}67jSbrF zT|;ANc82W-SRUc-r_)^1#<>Sz%L%yq{H@N=Y$n!G}il89it#a%nVpljE1GyaVEWDC!gcJ24# zOdwcTC2CtkW6jUoJFrL{LWj0L7{c0a27leU0y>X!K3{-7>e$bju_91BjO>D+$FU9Y z9|!)y2-?pB8AshWU#&bQH*?zqnk0j}$->j5&6%aDI-gD~6XEssKkO&2 zEDVhc1zv=F?|&NNW<|qOF*wp`TMw|gjtb{ya@WFXvcr$zFtQBZ?{QgX*0Y<%?iS)b zCri?cJ6E7DEk**bsl-b|At81NjH^AgzFWBF(?uMI8wi8+c1MjdTyB=DYnS#(6v>;_ z3ir6{YnnBasBCX%o-j3&s2=g$eSHfr)VX6}EN}qa?5c{axrpl_L3;c!?)BSt=?O@4 z8dpEK3hIu%ITN{s^KY*qquXv*+x5b?ubO!@=5Kd*%Tou{a2#jJ;@&qTn_-kjOu-5p zsM<&;*nbGJI@V@qv$&tH03|q+UEM#5JVQvQ7me|7!sDpB2^`AbIdDU>$RX1fQwOLq zo~?JSySFpb93X02uA$)@Bv<#EnntAp``6l@EcSmn`3P1ExH48#Z)**S1Hz_AKw)RR zzjO8SERMXu-fY~1sHTasFObWHf8y5|ob6=pb$|IR3R6vr&f@f4wm0tHp=k~0+B^RQ z;xej}W&2aRteq(hPYl}#&{aIclQ^H?1o9S~_)B+GTf>FLJ-ELX_f=hcVb~$C9@pAv zF2Eu9-aFhK8aoEZ2O=xLPIB$HW@;$}(EWWEuo?c!xSKOEc?!+x#BgZFbp=k&+HT4W zTYp8)M`rX_5c%7EDqy@d%LrYOzM(lUGtf0XHZTVcGmA_Dn0tRK zlOVz%nySIt7{3ZykKle^LkNuH`WZ$msAguimNtL;Vx0JQlQkHun|H2OZ_MT&06l_? zxq3JGFr9f?Y&bS7ZD;QmuH`t75`5R*dVg&h#|yc&X})&amqX*Wj#V7o&8Z==;xcc} zqH4KYL9PgI*&iD13L4K}nr5c4m8%wq#_@l*a!=zM z9!#tC{^y@@OSWj;7@(m!vi<`ED)?s{jWK^~|FDN4sI7)kF8;7z?K*;c;;=Gcb;)X? zh-}(948Nxm8*>H&q12!#I>yWRwFI^@V$EsXGcu&d>n3(()851X9iZVwv|%iKY*@3cIyQzUQTuFs zZ_1_N*?#RF6b{V-yq)+9-ZY9Od$P8mUp>a3MycC^$6)GC9dmfJg>7vmcw-nlCs3}B z;v%wY3o%b^O;rz1;;bP+kNgvhY|($Z!9YV3479!7&*!c+(ws*#9Va{7!txrtj3y&N zfu-t!naNz!9MdRQ2;y%GjS;(rD1G0uY+8fr9fWK<6b;Q}+(J;Y3u8omy8`dgWVybD z=jL_;xS0Tvtd*!8cvL1VB}p}pj8ikH)IzaBWo<*|*NpYxcW^soNo*__3^&`KbaZUhiJ^HC>qW&eo z+sSfXbsi4Qb~QqqRpW_-Z-+v!9~V(QBb*0fqISXhh3CAw&f&})K-jKxxTy32?G9Xy zQ#gI`2$)+)H^QK?S_-5S)`x%F&1!$+>d~ngy8SiZ8gZH(jw~F+K~{qE=0;fdp0*lV zT??zprlZNY4p90Bhpc8Arz635;yE6749}t!C!j8MamIe!Ph7jfI39mq!NqESFJ$~K1XbA! znPU1iW6V2zYO^+O>NR5DIh`SP(A+Z&q-aqN-)o zw%EsmfZB*m$7m=e)8^eV!GUZWqX65=NalJ5|9c{@Qz@r>`| z7j-maSg17^13ENKxxy5p03pVI4HpN&27RXW2j}6sIt}824kx4((tm7wEo`y-uzr~d z-vuP>=mOEf>wq~xi|rXdWe~bOGzp%}EAW)WK$U-bnw~^nDaM)S6?oq?Ll3P*gE6ch zvDLs&2(jvecNW&6D_mtDnF{8@w3#M{;Voxw{Al=3K#j{($gpUre z?<&DH_zl=Pc=Vtm$c(`}?KZIjcbKx|OM>vwD@mQ7{0`{#IAi${-i=(W*NR`!M&+`_ z>xX|o44?ENmoXu)6xk`6*0GC^EpZV6ZSfT6SnB%2CpGG%sH9Hol+URD?>ObdWWvb~O^vXe+HbZFEf)hw8?J zMUHT=<*>sh%OFTi7X$x8Zu6{OU&X7KA6^aa6$Qc+2k_`W-;j<=y2E%i+sl_ zkfPHlc(FK$@YV+B-GHE??GBcti0176<~$*Npbt59N2h+u3V!m|Y-Z@;FtO>zdi zltKon4}I3Z_>MsNZiKa*@TH=~-A#XNS=*s_X;W98V1P~h4P=zNy9tS`7%*$oydpr! z^VFywQ2ht7p=a%UvS03^4bADvNsXcUz_#ESE&7*oOlBoOM)?_uE5C-VZ)$~hq~p^f zw*qx4nsWuAd6CkTeh;LkpDVP2dA$MAabAm&l9W>ZNQClZ)67m{jroxO4i0||;hzC= z20RKFH8J^Vf``B5kfjBR+kOoV+K&(H-ZJUmLzeYq2Do;H8gCv$K97GZaMy@H3d78o zt&``J1Ia)$X`WKaGO7tW*_hK@r)FrJ0zpqDB|7~=vDu2Aa*>yVVL$6o#Bbu)8#U_> zk`Irx?m0*ujWL{mg6=J3-F|;or16^|9iOI1FBGY0`T}e6UD2A4g7+dL_EPamMt6r? zxLdFXcQd!Bm@T-H+@!ce?s-{h3X+rWir9PYLFp%RP(9I*WgcD1xa2aX`}Kc*=T|A#w^#uj z!B{Qo7nViIL;2mm+b(~CtJTv<@856t?RQVY?@wMpZkwgd2G~po*TMx7HN>pCR;tOC zFzcI|&5*8J62jJ=!-D5Xz>9;s0ceG-Tf3s3!evpkDCyGugf|HFa9s|#i z_FYnHisD&hu3Oo>vU6z+FaH!9+qW<94-q7%NU;9{l_Ae3#R`9#s+RTFQv_}|eOj8} zzVzeX{i@IL%{_Py4FA?}%08b~ey2%!YD_KX@FXSoa}N28!KgwC2?6~iOrbJ)>BmZk zBpM$*cJxbp696zm2wK1{IB8tn5%rrtSWN}t#S3P7(XD_1ov%iM4z!m+`^~hFyAIC= zaY=|HYm_yJf+m0PR)IZ#`R3&t;oKwhCTuFc+WAw_Y23|Q!iMDiYs)C7Z*-1z8iNu-Y( zpqL5XBf(B24wqx0@fj1pBj9Zp#V$+0QVDS&cx}OR21{Vtv7FLs$7pgrCoRa}UX6;Cg<$q_KckGGrw1r;N2Q zPqTNY9mZCHgsru5hrED_7_*Guyhvz}SG`kGnF^Jc z!KF5aBZhLRuZ@RSHiU|_EXqtc)8vz0e1OFoga;0KtKe}*BuB_q$oIDpgVf)y!43w2 zcn>dCl%pY>kkw5`h4;iIbTYm8_2+oVZl=qDu8+FUxbqGL@Pl1fNTOVveq?WH$H>D= zrR;y!p~C1gA6&r8E9!P(Z&CrlZwTT#ATFE^2%dWpfAEfoDh$)jHY#B%nU z6aeE$UvSzNK%tMU`II|}E2QR-r%*j~wV;25{_EILkKSD1ADu#K&hp3L&L9+chQQ@^ zcASB0g5H24R;GcBBwD(nEIZDPYo_FiAm&qkP(agGpn-<2rQW3PLyBdupl@w>B+MJo;9k?ClK^4 ziA%K&1i&GggCB%V1s&+uf3)g~BsDl;A56%`;ElBe-R{Ho8?2+k# zqwl|0l|yBH?7tapQeOP%lbpwpdQpE2{i2Q`Oo!;pmWn#_M8R5%qoaT=GSWrhX^4&2f_Zfrg3aA8rO2GtCgr~o{| z;^7*c;+iYN#lPrqCEJ2N>U#X!B)ctezsq5j*_+g1KMkeTs^HlxJqPk0BbTK!guc<- zz>MFpiDru^Ff+_tk?H{+H;1*8KGJKSkr|enrgs9Yz`vD=8;eu2OvQhKxP#;U-FM^) zB_}6Q7`Dtf)=h7_S}tZinlS90)qMh)h8pmL^OsNh_%n-yzDt)B@iTFRR_lmW0a~Em z9Mk5Mv&c0nZfws2?eWP>8YP+r;eApbI8iPbtrW&Es4v#fU>p%2crw^nX*+abWc;DC z#mWnQ_0yEl&@m@6(#e0@MUKQ^pw%QOh=R@_OC|a?q(SAp2)ij^)er1LhUbJZ!^}M} zeiS#Ze3dl`TXlt+3re2EQ6zclpo8RsD3ZNOg#_xl&lMn|;0JuO19E^FC?dxU5OtSF z!6U^MJ3QfvmMoV!B{3zB%s~30M5I({%-BW1L|5XZEtUwYMaq8($MZ}_@n<+1p0yvY zhPpd}nHZfjZodxj182P!)S z!$g2`+31sSBvZ-`TfcL>L#Z?1p-h#WhnA*{Q&3EmnuCE5u&v3AqOCif5RioMSpho~ zo{I_2Gl7g)?Kf=;zTuHL(H3riFgeywkQPZ?2i}Q^))JxMyCY?N^W6zSDK3>*C3p3x zC}wr*G_QXRo9663-+T_+O3oWZV_}Nb5m2o91u^V>GF1a+iFad8ousf(QS zG%1U6gf6H8b+yBFcU29CGgKudT-ho)!%X|R)^jsOA_J(CeBDO}mHs8%=DR~;aSte! zrlR4=0=)Kab22nVpy6?)qvSZlPQ0$@$}Kf<;#ncSCOB&KxM_LOcf1O zyIq&58V+Z`a$3#UTlq0VZ$H;qP!}t__f-m2`07wtTn9@BMHb7+MNd{Olkqu0N(yRTLlM0pCs~B5dy?4PmH^T*cD5VC9tPng=&K zlP)voMg7OZgy(!HV_GG#akw*l@$%yBxGEt<@geTuQmHhRA`;8G&UGSGg5e12qmUGn zk&xQ2jJrfy*J$hgW(}Falfj^2umvT;N5y}=)KmhC;zK+h*!HXp+V7qe+VZ*_=Jc=} z+PVQZDv;Z~MKN`OopP$#Iu_!*osYyatB2C4>bxCANe4TwcktCCXz{;N` zz<#eWr!JRtjk%P{_}P)k;(Bu`lST0%PV?pWLMuiZg3K7L7)$Hy%qd}Mj5Pz^D2so# z(2>MgTx0bkcxvgzWnB)7;zQh-SoRR1cG^aQx@0gyC35VJZAv{!AXT?=M)FsDt+Avo zeKB8(qZ#u;^>Xzw6b{d(@jv=Y2qJ+qVEm3pyb#AH2S(_-mKri@LPb&)z$Ua_ZMhl8mav>r>b z0>UIv0i{m2(xa|tx^TwF4ibB&of$9Cf?=o~eI&6gW)iJI~MY z2FYQl)Y)4(uTP!5F3_QtI(TpRDC&cQDxE64ROkp!uJO4J77g~}(UBU=7N>uz)iXg* z3Lq>_azzXcZS4TyWQ&UsvyhM>u%hf(Ak5sE}F>Q zS#TzhL>(yzij^{YA_t@|IYkH%q8|ACF|dc+#2xHmH*!IYsaBqz%ZgCak2}0BBQ<{>f9H|8klrEL8`Tk(e;bH_c zkCZ90@!1?hU1BxgEmpWCt&!anI$c(bpH00OvQ2j`ljtnxgg+T^OJQ02>kG$@&`UR{iF)k-F^&yd**T&{u4+cDVQzp?%ID1xU*A6#*lnm zytS0q7L?H_OB#-meJ$2}In&*Jgl9Y8WkYy6oZ6>|f7?bh9foIcT(9w{ID~lGWyLPs zbYYS8v5er%I>l0)q6IuYhVck6#CBowC-~q@iF(2k?xQ%%i2z&0qQv9@jD&_^z|!$L7~U6$muiN?3{#L_Rn@!YgA2VGit)hUVp3sB@!INg z@mMMm#w{o-4A`i+t^9RSzu}{W~E0qNwqrK z^jp)ZW$cQsZc%QLjz(Ar{ig8D3R75x(jz-YwVXBsdvzEA@g0Ara52MZet(doJDk;O z&EwBU_8bw1arBzzQ8R7Z57Ia(1Km5|oII{^#?;xmX_tSL7D;(Xi}Z7Bv64Q3)5oL< z1T3Aw`aik&EhN{*;q=(SRPc~noj{{0#F1JO;^^l{T)#sKS&R%jaId9;9LR%w;*drq z50B^Eg>eBccOZX!X&`I}Xjj7D?8+%nc5$Rnas9(zg*%2mt6DkaUkEQWti2FGc-EU0 z9NcWT54>TlrEhus%$!l{$YXXQ!(8<|P^Jl8O|B3~`H^l)L#7sFi(lk_jp)AZ#i@ir zJ$U436Kpce$1w5HL@oL8>eVYR5)DG!D}2F{wBr_*WPyLToirppxV}Y6lEI$<8FrrJ z1cY)giSp-QNVcM%fgsuMetP{c=|2tVc0Zkhz{9Ip0~LNA+njS(kIu($nzNH=7IxMr zeN;n!C6PTUx-m&U&gj?zOG>r0RzQT!;rbfbD~CGu`t9Y*7kQ_=y3`@B;MeF38;eL?^H1BCKkes{*_Ri@QhM;`S*&GK{ zhpo@u!8aZ>_c`Q#@Lzd2s?Mi10dEV)Es~fvKWpZp`E9t2)yTTg`~o}4@D-B3V=zde_K9Y@YS$mlYssk(9M|9DA5f`5X{g=@DqQNG!_t~Txc%&MJlSw_c&f(Pc$h_}w z;rkB_Tp@lEQgj8+$?){?;{uHAHI9eP3QwPOl^uir{5UEAENN-C`oaF5q{~Y=!wl&M z2ElXEa6QxSdT(_4TiZ_YJFJkEn)Q_7N{zcNg{TE60>R%$&|Lo->)sTN; z;af%7xu0SknHo~?%|3ZXeigVDk^!Z^9;D(yRcNfID*$LpR_pMH5wrWS8Q)RmlN#tW z;-wL^;?0T>_C#nMkn!#np5ZFgblC7;1-WCve+|57zq8X*$B36)F<6J-I;8>Mwl{aM z8hR#jTy@pih1X_p~Im+h>$`W3gQ9KFT(Q5NcYOfyzZVXVqgoI-m|CAn60G+d%G58KZxrGDOE& z*ru`(q%sqMz66!Xk_&ba!sSFVUdoI(U?$+I$~uBp+0{6WUzv5xku-^e!@3HXVVw^_ ztSfopGLI#RYJ}(w&_(;-qwWe(R?1Ce9<)i|^6hzomL-*Mxu;OaO`_+qO^RW#$bbL4 z2ZLUZdX8!?UjgHA;NL{ELbA6qI|plE zA9f2;X=Ygm=;~O=;}EhG*j`)qTjtAlJ^?*2zzH{5SF*bzLBjE|)=V(Vp3#<)u_z?S zfrvd<+oD||d0Bwjjvtne1K`p;fPKoKe!`d*E2}Fde6a2?=|RaNU2cDa3n5)>N9LYb zY7h4$=T9iKXMtH+wLP9Q8lKqapnt@A zY6q4UIBayf>*69hVHhqI!+ER)G?JW`2osD!5KP{13?S(Hc-|(9y13Fr)yggEM582o zaGoEwyn%f5My$oyL=%6joIqaRHS|ts6I)2S9nQ#wQBMC0klLgsqScp!{|?9uB@5E& zegZj$2eEL8+DsN(Gi)kxiNeDP2VT!oHG8wT1Nca!L|5>^nG_*Pw5GI*oOW_SA0bbx`vGG?vz<4k`->SaQDvRLT+A!Xsf zn$zoM$~yvM#_NK}{5J9tDAA8zr!l{gdIZ9J z#0nzwOJGOfBwv4goyzl?TgN^I`UxE=cmF6DVi$>4Iel z0@laQq%&ls5m8xzc}>mG;{!!fg6IWaks|=k!X4Fpv?e10a@2Af2LAQU#~9lc+AT&s zdx;fSm-U8g*DK-ayy)}OQ$CN~wy@;Su+ffcFWz3lizt6m^ZfjrdH~r6cZ=?d@MH@7 z(TXn{{6lqPt2rMWYZ^$kaYN}5L^yk3C*l+E1;Jl5k)O;rtGge{WqS;#FmS}-79_?> z+EDHj_Uc31?q?*&L+zbKxClNGZ|QXZ3Ru6K0U|)=t)(DCzrGlp)x-b_ys;AN<1iP_ z9=l=ypTB=h3_cz2F=Ft^SihVBA_i~Xyb)bM{^Z~bp@fK-5EPue6k$X^i&r8u{VFD5 zdcd!jicoE5h9-KB*=2zSuBX*A2xF9{C9D!nctg;qyaTm;F^(a0N2d;*K&0&|?1y^z z7uqyL)*#aEo4N_VnW8$|m2K=F%cvwbdg&}jo=AUt6*?_MN~bAdI(O}wR>dv+0C$J+ zA3wk}>{P=pL@jXi{iB(U|H7S(JTMuC#;z=?pW-SB*?mkuV1M$hQ%+$glU-`)I)9C) zE@4-$z5#rh{azC=v(Ry<9{3VY@a~DQTO^ULhaE_JW??9_Pf#FsTW0royqS;b39Dn7 zkF9@nP%SIM$$`AG8>JM@81%0gQ?iN*aqDw1&E&q48JeF)s&>igK_ zIBz$>1DS+s#~V*U4TViP&QI2rWK77d9y|#MTKF(*9IEP@InQu~(aYY$6#F-ve!4bT zrAi@To9c;SC{7ibevZ6n<>k5@$d3lu-*JC}Mn)Dyfc`@6ON?5T)(p&{D}^XXG@cHh znm~inf-91@5D2LTETzUlR8X_JUw-UQZx_qigHO$2eyG-yoBmRvXvy?jmSfhP>Q9Vn zI6{iTQdd6i{{mi4&Ja}GpqA9|_a$C-SrG{2v^O z!#IM}r~i zGI8X~Z#sKvF|)@)G3lr#gK$f|vy+gn!aH@TrK5_3^^uw*s+a}u zF!V3M8mC|!9CA6xOk7Uh>Y(ZtX!rE77VEzVmg-|I(SHHLA;($CbZmWe2k3vP)6v;} zRKk^oA+9bJ0#bmK_N45W;;bIyq|DIJ{s_mmvVH>rVG$JOdL!h4ckyAP}pw3 zTO%w2lq7|+gTx#$Y5`e|66Ih?hm?>?gQb|qh*ae6{mTA!yJ>Cde6`=0;`stnw$S+U z!m{{ae`|kg@6GQmxwTmu)DC}$xAX%Q)Bz(p?*5gEuziXqsUOCy;{`FISk1dSOc zlAeG-q&1<4T}g|jg{^iiDIJ~-&d$yl!8Ud`g*h3FE~F8|f)oZGNEIxQ_hCsKV2*}g zbyFXA9rUIO(T+T2aGYwg`;UMz83k`g_egaoRk|nv0SA$#orRR*i`}wSD?zt{Z1KVpqi&M{ zX2+nUUTomlcF({$%HfdY1pucMzb9Z}8VndBPtLo$SpIVNQ18 z-N46E;Bq$E;u$uv$s2!!t_K-t$yF2lS#)?*j03+42F@$DF?cC(vs$C&&Ce330!nxE zkP~3XuWc!MPUQw#-y5T3*w7XWgY+bLFXZlJF=8aR!NlvTm<*nMeW0t7=A~z+5XP$? z)0P>}W5A34UrD4<(-FQTWsa4qwG6E(!a!5<`Izz6$d};t`*DBX%qHJcRStCs@;1OA zNpCy$PZ*wErBjp?DSxjYaq_6T;@OqKmfa;*%QIIx%tnQN+WBqPnrhZuw_Mpq3x(h# z@p@i#njXTADqEwfUBNNVh#(R@Ns6H>0!8^)9WD-tT7{ycwk|jY%Y~yGVXn+{fQtEX zsZ+|^FlwPQ6SaTHstuiUQuhC~_pQBg<+y@>rI4VJWIA=O%Ws!)jp!}*@gNP_qTsEQz}S_h_DAC-Y7Yp-^N|_tPl;3kND& zHE$so$Krp((wtv$HBn^7EyY!+#H4=s;RjB_y4Cl0CAL8W)g4bfedA*8`=^8CRAO~L zhl`-rjjcByY00MUV{;L64`^)Sag)5sx1%5EBIBg8*)x{k_ij6j@&7y+mmZ(`}C zA?VXWIwfh9#o2}TwgOmHxNdO;$<8MC6(hveMk|WZmHm2vlPs=Qzpbty?knItK+Ey0 z`Za%}%Y~(mu#wh@LkyE{@g^fKshy@2v?eEDSewipZn>4KJC=V-W*58~c8k{E5jMSCuGi&J2FbA|F?djw zLe^EA^bmRmPXT*$GxScMoZ{rR+YRPp8N|3g`b3%8v>;RU18=wCCDT&>-F9%d&&Ap3 zw8>iZ4`s>$2ibP3xhy+!SyjMb|N6`d(9Qv;BUQYbhI*=JE9xZf1)2$QLRz6uEpC5S zELedwgPZ@`;t`To;D&0++A-jVVkXJp@c=LcdzY#~CC|uV>Y7-sG0O4+z z5>p!wz6+$?gi5L_sdEZ0!btl7xkOd1yt1%4H_HOvPcdTLN8Z#*k8Fd#g#=jX9m2`# zxiDySLLH{MqApEta5nz7BPU5B!KDMcgWV8Ss26etVm8jWpj^P&mj|u3he3bo0u*S} zVltMxcsl_ylddCcz_=Dw^AsR0%v@^Js)fdS4rXzgE`>qpm=vhUTncH2xp;Z`E2vmL z!hAmTgpEMIkvPpp;f?Od+&EKg7SsEngo6> z#{e{1o|f6^1fCtJ`aUlnkQ9Fg;E%dQF7C~V=>vI`aDgmWpx|6rE|9w+p9g=fl{WVwh*8e% zzw>mr@Op`PA{hVzZ zADoqOOb1(Bh#cO=z7r~tatqh3#%CC+UWt}0(sPD+6`iXj3^)m~e0rs3>w z4(t{lj5RC(n8$qM9Or)l-+1+1;K*sz2QG;sqDSxGkK;O9_Bl1Zy!xJ)lTW@SjO5-X zC{ED8$E@1p3ijq(BMXbt*kbv>tc43jcu!JBZ$B;nUE%*{38w|Ap$U=e8AbguZOAmm z76DFU5sz>}*`#K4p2zt`CnIpI0!Ro^$~5R(U_zpH{G4UIL3n>n3Fou=P$(C8PmaE| z2r>pTB1_C9j$U++Y4G9?;;HMJ06in=J^q*tpB{X~lYDuUe1)!T*BI8xVkkTaSs!H& z0SpeYpr|MPt8F*-7`+PWv9t5yl3|7j=`uObX^NLF`^}mNcUFjkDA9s-H=<1H}9_ZE=negn$LAchDf;b*60eM^6dcrZ5ks0DESCcR+OU#FNJ z`+@B&nLDF)lHaAK?mTWje1Hd5b>b^e6g4eeQBQPjM`Kc|Uu;)u`tjs)Z6N6)Q_`^U zHeuW%%$Sg|RxB_!5zn)QE|@A7x?zNm^H9Z~)W{kwuB;68v=_jQrl7uCepTgtO;=JR z;IDOxqvU^FF<8oCJ3O*|H0l`hJf+UpNpHV&QU1SuELrUhU$T$=V6lDduQMQWPlr{2 zN;6*?`f4B~rx4!BPaV}_8O&xcS?cpiR|QiKoqa4tMZb~l@X&GIsyDMy`Ji;`>v$_^N}6gpZ%6O8aIMUTzFd z^STJltb67IOD|t$t)I1xSNQcJ!+PAOa6DGc2iS)2x?@UcixHqTSm3KAXW=Ac+%7dK zd+VAe!*5yGZc)O48Q|*a0bY69+|9cq@o-yZmYAZJCB+rB+8Ps;JkngkmE&CwRyYHj zVcmc1)eG5j2sId)8#QxUZ;R3`+SOgm=XCOAzU7r!ozEaP z!kYy=>@L#r=D^#+rKzqKd7oX$wf(>y8Wv*k)$@QrODJOm5;Yfa)FD}f!JTT^7zCe@ z+LG)z7r0$2#zpBa{51$Mknrly)fYC6n}>hZ-*M{)?nrQIWrKuFrEYcv<!&qP9&OID|P=+T1e!cpAdF5SK zJgN>k#qp)ldw8&I`S9CvdH^sk^c(`12y;+QnJhs_%1tq)x&9^DutSQhvN zKm8(^!o*{~_*1npD|@n9iMP#CF0f`jh9i6_laOdyX?^Fx`A135SX9l1<4solUd$+$h`*x9m^HQ#OG=u_HV zd`tE!T~0BBkmI;?y$Raj_rz`QV z9hI1lgf|{sw50*MQ-gM200Yb20mhx=e`zvu0;0V!4>weWE{eNoJimX_iEdR8I;n(#eWz_j#qv_q3%t~H^1@YN1%;!LkH~(1 z2hQN-gGKhRy=+xhH1sqW(zEdNz}yDjY8e96slb_^K)Q0cxpk+mEOwGD3%y*6QX^Gg z5-|6fSHeMwSO*;b##Q6kKl**fqf^0~Po?&|u`w|XHZe=YShWeOTfmIw*(%~Hb5F4fVd7>wNvST6h=Ls~R=lfu?;@h-_5xzm(;vlO>GD6pk zZ)_5j9CbYePk~@4-724dPU^IIy1bcQ!Zm9+k3&_PJW++#4)ih*#u&I<&;IyT+IP^A zXNOP!RRo+^;Gj8On&*F?wGH#y0XIhrAHFuT<<*E-nhKJ2mBb_`QmFId2POOPEV{?8 zA{{{1lcz@SboWW1sKEd%#BjkAr*f85qb-L zMl`5^Y=Em~HHnh==+42Bfk1SsEA0XJu!xE?4U`Z##T8=DA1%%F4F0?S-57z|#geHQ zOq48;)e41owabY+JarcXxoIQ@@smjiW2Tg-oRnYKr4a;Sam02#$i!Ou^~PyT0gu); z9Wt7$b(Qfj>4jQlU27JUcOxw`v?kQiaUN7tm;J9T|dR(vFGNgHAe- zSybW+*b$QTRTVffke{|?ouEJ`gpjj!ZfpTN@986G#uV2K^Y;(S#jjKR{oJo89w50$ zy|Sg1NScmiHuiycyna_t<8U)l=U8I}TgOVmrAKr+A1r@yvbpWXB)a5%CdqPR)GP=# z)<6S|G^A2E=kEThDoU4bebJdwSQo)*rU^Wm0&Gsq8!!~rdOETu=b9%XUbTqvbF1aB znE_fFtYAY?>8%U_9sN;YHBt_;P9d`4+lPxC9^Pv|ANG*D`kWXerK zD7=s79XeB6+5ywO|Hf2tdK+`gKxeXSut}^rM4Er-$#;yS*gEw&TLskr`wHPy5I0`% zzTn~)GG8o7?yKRa8QDJ{;GcfWATW-}RTI<+PRXI}i}%(EfJf7A{s{XEtGk=!!-}s+ z7Oj-gDUFC|2Bv(JqN+$M8oT~KkuBB=lA^WZKAC_UU8D1}a4C77q9gsGk_cRw2|1;3 z_eX#EDI%4HC9lFOQmj7^HLards^3ouUAYJ-N%OIUF7S6gV--vm9E3_!cSu|Gk$BOd zpa@g(s<2+~$(4~Q=GlAPa?nSQlf9U{2;M-Gg(1xZGA+>01SI1}X`yX;HZyjH zs_X)q51jKWDik=V0uLL@1i^_3n!ngJFj+y0r-ZCOg9#`C4+KAZ4+FmB-oZhX^=4b8ZB5-wJM_BzfoD7O z29pdnGE97HBqeQUmx$e1>`R4GLbBQ}FRO^-7v0TrVR9Gc(!Wd zhxo_z2NpHo@Z@FCmkXNu(m*ih8-;R75ea&n&tzz(Xc4KNui`DbzP5Pyd{>@+1|=KO zI##~mt;MV$r@&V=ltK3($(DaRyVD(KAkJlpxdK&4m>!xn&P zD|%;I&O($GiO@z(m|M_9drjjEe`Nd0bpSiwIoyoDfBrn&ud_4XFS&nUaJH}Rm)b>1 z6|Ne@hAP;JBg@OSLF^CZ@NScm4h}U)IXNsyIXL;Qr)R0T8C^LxB9pEiSMBYOYwzR; z?mO4*9hL3vkE4%Ikk;)TR_!5usCb-4mLyQ0$D_$p?n}v3g*S%jQD-&zrU9L6aJs0a zRbWfX-itO5xemq<9~^%Tj+e>kBgC3AMj}q!H4S{`jrBW7WvE|C(RHHg&W_G&6OK)b z6SS8%*1;)2gD8t>-Fc;1Ks|I?`F=xlo(!Mclfr})YS19e8qPcZ>Ut4LgZMnyiow_{ zh6h4Wv*712ZwQr5IFe}WtsGo7yK44WXy^9UtdoR3H~2r4tt)?UmTa;28*GV+j?|xb zj5;`Dl|vBhhxHV@ZI`O9+h;0Dn~i>6-~d9c_1m2^Lf|u;kD&bgs?!|noATVDlOqKW z%MnbK$xGyU)wiE+8+C_ySR}6zhXs1VvL;CLFel=o=u);9Y2vY+g!DNw@@lTyGS5<5 z;&-n)QxxM-j)i{?Dlh{q6V60oF>YC{7oSKD$w(w_DDShCp;d&3rcZ2pF_LgcrK)mX zDMgcc(yn8zwzyf5Ffkb%xj=kd+OH|U(n^n(ViM!v=mqVPQ>_X9OI6di+IqiyH^V$PYi^A0juk4v%+afq2APL|X5QM1X(gM|r=3r!PoMqeT{xn5vC-EZ!naym@gK+-ASX@1hXwNZNTT3_s?$CFyj|`d) zB@}ZF>c)S|pSiQ856Y8=g{Wp0Q%E8uIZSkoseC~LPxdHtW!BNAn436(bIiBA(#(zO z4s0#f6nKB3L3TQhu2FX8ex5+4|KP}Wvc%uqJISLe2_5C7e_LYLawA(9Abm|_DM5xo z@M}41dR~_2@@Jh5^C!4EjX_;4p#>aTT>}9FSBrm1l~Q1j)Qw}u?6qXDs2v*mT?rXA z>0o5Z!~q#1ORPCVL9`Z(kLssgj83~lbgd{9jz6W~726w+O!x@dz|~1JrSA2s8`f$`pNPpTndL|euLh!BJiYP ziK>5kYXIx+QpeDFZiv&i{Ez7_h(^@iD=CVMBvMn(I-4}r_JN8>7qH!7jqy;*KT!?F z!}w_dq9ircCE+z9QB|cXS$2rmK!u2@iozs-c z0vW-g%=DUk*HSa+V*x~jdCbZ2swgOe37LeTl{8+`X1Yepu^Yi0wHwKpgyJs8f82js zIrDa}3{gX@Yl)HMa~_-!ibanyISSmWxn!cYfi;&$u>iea!f}P1oS&EJ>P5bKRqN3C zZna2^khHxc8wLAh=tYj?Rkk?0hs6m5;vCCi(9 zAxh4@g4>IG$FEoh*NfZL`qTWs09&_pb+IgX-zse7sMQK=!#zCq(^-Q=C{7pSPz+Ie zxN|elB)NG$)JW{{RMUM2ifvIyz!wTh876K~z?@8dpo|b}x#_612YaMH{kVU3S`f(LE`1|Ht?zuT6Yp|rG z4u(fyQgaIqRxc5XDNOMtV@iKu#-DVj+sWnA`_<+2{qpat<-_Z}Zgz6?wmUtAe-8HF zLJ~ko9$lvc-L0-Ojk{F+GHQDnk;I~L)676xryAz-YSn(w0~v>=lDY$5Mr$?E?82V( zk|=Kz>{9j1sCArW?=odfN{sE%_k+wg)0Bow^hSnc9U%zH`q@43IO~5y;e6V3xkH-D zXp37{cqgmElSi6w)V$xMLMM;(|H=NEVl;w-1<2R|{1%rrqk+j|91YE@q_Nryas%XzQIWCXQaCM}pNID7)f5Up)lT|M5+aRWYotg!IT-bGhZ%7KTG zl?y_tu9>I^DaSgj0d0REm8BsiH}K#Q8eF^O?&;oZ-RBy8Z_j zsHgkRce@k~MtV%8+ArWGcEK4FJu3Q8AuLEod<8#B35N`VO^S3nyg6BJrGjj`GUaM_dR1yGE+JbtfZWMCCAya$` z2ZM~8vd4z1MmIv*8nDl-oL(P@U5tk;EsMYAZ>ZR#yH|=h#@eErYPZNvgMB2;yNM~3 zNJ7~nSY+HH*$jV)KS;D8Pwk0Ux6EjRv_*Dp;Hf%aA8YD;y#$!%1jMJ+BE2ZI5yzs) zoni82*+ul<9WD0mTi+x1QYMr{wZy5ei-?Zu^9ZhSplSmzUW3``9e7ojrjm%1m25(_ z&GH4Qi9t*UV*q7%vx(H*sD9n+hMu+h-T?POBFpUAtWSTesnqm)E>|H_neB2}n0i|j z*p8w#88iMrO3O8|M&E71T5X6c+1aM-HAbJrHqqeXkb$OFd_-iE7ohC$m zV{m3&v~+CSw(VqM+qP{@k|(xpI}_XX#5N|jjhpZNs_v~iKe}tJy=(tFb;MoC^?8<^%-EYmM40Q}naLflN znKI#fV9)8N-gfmwC0Nbch4f|>puj{BB?0V}x2*=~#nwsRHhIrC_(e<0ui{mq=)^`i? z9@{lD10QX z)%ZbYSZ9;BoUAkq`a}}UHVRzsg%3Kr3ejx*T)9@xF@F!^?m6rJ@Mh?S;447|-kA%@ zAU<_Zj6k?PBtf3wC7>>;Tx}94Av>4L9{_7F^c{Tk)cEugdQeXB)u{86>p*6O126rX z04^?I^u&eSR2*t>bho-b_<@Oq>(8<^h-|}HC0KllIW%Uy`twV8)P?Pa^l0K*Pr2)N zU59Q5nq!yU_ua`TAwVEPLAQ!$lc7~d6>OZ1*6f6Z{*#!ld<){tU-JmfqO1FnhhyUORo@>WBcyM3$ERoK_$2o9=3 zNigzpXqsDV?TL0#FmLuOg*dKmRS(JHte2mjp-P0psp4N zCpu5cKE_4$Z|~;r;9$s$z;w6e$n|(xtd-g!kK}8Ul#UwUh~eG8Qk(6I(svL0?>WZbt6EKse~HaD7C&|Hu1+ibSfm=m-n_Mx`n#%m&>J);itHK$$qkn&P#VK#;u9 zHI>A#*ObVtIMvcZBWdjB0RYEtGjtPIX~7>K-L2q^D9l{Jy==?Kf5@=A^a(+g1nlCL*}Olu5ozr#r3TrX5E)+4bk}1>c&OuNlwkkPi>3VJ!ono;KnUS z=d_hb;zA>jV7iYYY9WUwymHeqmi%;}e!ldN($_ES^S6w6Hs1QNAOBDE}z@d z8MIOHciq~{Ohr ztK39jk2fUh?q*2v&?}f}`Vxv*x6X(l04t1?YI;j#Kc%V?=F{yv<9&A&FG|SRAjw`3 zO^%B)mLeHb3ifYZ3jjD#EGc#<@#u7R_k8J^QzNf%x&e3^axzD9PPVvEI$BMwDSW&u z-8+`hthzkVVk#UbRAzAYFB4YwH7250-NNIQD|jE+yXVbyUf+dj&xGwU=Us!{!BR)p zAN%KhGFKx|>Xy~oPCMw_oW-TL2h<&KS^#1U>PTF+s@7zN0>D*?CE~2wC)j(Swv#A z08B$&{XM?U#kUajI}PhJ(6fru+h!NEdZBu}!4(4SP%Jqzk_Z1^dHpD|bgh$=Yu z7Giicx%}cxlW^%Zqfo3RFgCJg!#~P#q}Gwdz8}0lq41=fMEF|pL`RGJzLBVghDyKI z5An(T&pDnaJHgUXGYu2ya_(i5IQSNQsx~gnZL?@1SOHp!@&0KFE_`auWlnNIW_M*c z3IxO#t=3x~{EyO>DQ0emY)Rk+!vtEty2NO4E$%hG)oMK5w`ei*G6)0@!a?zbdB@1Y zBm1hP){?DO)1LUqz{EH}EcWiZJmdZ$bb-);AR4+{vI}ubj`0IDH|?y{WeJpjLl4{= zIe1;~LjbmyPbxN5ibLssZNNJy?Xl-i;SVw8UJ>05H$8%`9`^-7T!`$uIXNt#$W1Yw z*3HOHzcoeD$<-v5j9?7GAJ)dvhV%QT>;Ky7*Xehhae&rPNxNr;&ed!9T&_vAry}A_k0>k9w*Xu7a zbqIb=7XsB6$wAdRUmf*36QjreYR=`9yb~`8Ni2x!yod~IoXUIGmU7*&g;B2D$Y-(f z{1IUMdtrxh(<2>K*J{W%f_%bf#`GXA7;AvOmqCJvq7A7&SvCCicR;!T%Ko!qJmaXL zc^^_UhFV)mzTmV0^!vYkYv#fgC=BDHKo~|}hPr*u0k7|-?buVM{t(TQV&Tah*sg~J zB!gOw=h8+bjnXlkj}#tm+rOG8W^q-dg_dX+Rwn?43)shoIkB zEK2dd4Df7}Q8{ao)MwNP+3z{zMWB8t)Xi%~6wB0SSLt)M_G{qEnzsEy%$7gB zprp`b_QsCYkjVWHi4jPj@JRKpLL>@8Oxg2w)Yhb?TFw}NP^M;UW69==8{&RG% zUiV6|GGN^Y1MxUC)~Z$uEPZ&kO>z7cT~f+HV#*0n8v{18?)&H1%wRYO*whs#yVu|b zCnnLIVZ^Fc!!f#8Nk}(BRZPS-;lKcQjlOHAqOh8o;q1QD!1_UUX?Y|jYDzn+32-Pr zQ~xslsd)*+HW{V%V&`Fg{qo9OqM}Inr@74t~k(V%FMtlLs~s>cIN9QvJm-0c1e3>Hy1D8x1hUlwe8=3eXint-*~ z9R5w!vswNuZRUH*di!&jVeKj~WCc8H%4=uCVv@Gp0N26CkH>~7zXN>W$o&pPCK6|Z}N}c2DPA63AHttj|HG>%qu3HnLK`N;0i=aYw zkytHlewO>l?i6{)qxS-8|B0yS){5*d@_4Mp`Y#$){c-a+pJ&dgwt;tT?hQP*1Ul=? zkVt!~m&lncMDC`odhn=5Tz{$xyw90W$l#R_y7&_M%~1Ar)HuUL_<*nlww_a$R|{p+ zfpP-J&rzk4Q7kE0N}!}NNOX^?N>Usebk5msks^~+5k4ARA>#@VRb(bdHWiW~%F{<6 z0Vfv>?*gN_scd8MBixHa4~b#;du@?@C)nPxG7nt6+b@M2&)vPs|J+o9afZdyXM@gk z(zujMoQ-T7Q(v2;B@NnU-G?(5FKZT2ZYUy$0Mo1(C{#i7#ayU-z-$}bPOmY{OUE#b zBLu;vlZYNnimeL>0xws!#4g!-J;km5u0OX7c|`8st_tFfw+Z3>k>5DM;TtxyR68yU zTbo21+W6QVrLtHXR|4CxeKx4tRU5O|5?i0Lb!mdv!ke>$YA@5gIk6aTGTVl?kt>Pu ziYrF51x7252;0HUL3r3yh^Je(?;qjC%Hc~J8$7HSn#KSsjJ&u&1XvBh95*5N)JwBO z^Lxb;xVAZ(ee>$$c4<=hu}A*#vceHQAJ;yovOu+}2gQ)ZBDeN-Z0vzgvsK ziXZrfEF)$MWy{@ow__AGikKs5fu<{ZQ73Or6q!LuL5=4if2F2NM= zH_5$tfrBfs&$oC=C&P~g*AbAS14P6F;$c*YH3y1xXI=nQp`2_)+_SAKIcO(^5lrCVw5MX_ zU3A_zqW)dC)@JAhbzRp&ia{xz!=5iAE;Ov2TaM6!q8j(O?26EOhv;m|W8L6V!ck&M zCN@m%qUZtCxzaf7sqqWsu{e@UXq7tbzy4OD1mcdgN&$jQ*t2{FiMDbl5P#<9u1`UN zl=uL=?q1z(+vWHmvayiDS00v|G8QcjpId6r*&a7DXvBuTM})RKRzSVx&JLaa_o1H? zG&aiDr|0!llneDf%56_QSqOWl$+ajt<^p2nX1j|Oc9<{NB>f|9oL&`o5xXv%7 zeN5j48gtZOk=Gu`uXq-+zp@QwCbCat9*Tf6$QxL_h?2YmV=TVjhZ;%p;AhfF+N`kb zMM@c#2tCH68?l5J;L z_S;uh2;x0$xEi6ZV7>IaR;@$o7!X^x*(%P|sjyv*8#{vW#PUrR4uMkDW@rTd>Q)_G zFLMSZVHe4X=Oz2<(ht%Nu#rXf4=NvduPFt?=siBrafH?sEfj&3C^9yL#sBP837QVs zPwms%OrF{#Wj!2xBA`y6%)>q^8&v?~>6PVwvTVOhIe#gcJ-V+cV_q)mUAAdP(%h_lqQjGhT{pCj{IZf`ml)2 z8tPgD-*<;n7yqUO`?oWgPH6+qZfvWVqTK>>WjNL8XF?!<+fgjWB#;QEvWx-_V8;}3 zjB*m9St=EXxif+@>`Ry>OiWxXK%r~om2L#vHqKZWtsu>EO z^VSS2<|y*JuqKz&7jK2jlrA_1Aq`aXSUC6Bn@?+D$>jpQBQQpL*5i?p{nSy!!AcA* zS1Ye$8d(XOm*ak55Ul~T_U9D{G$H{qVm(&P1=$Gc4zr1boQo`grFn$AuGK*Bxqblx znJFC%Z#S8myDHc+*geTYIDK{iZLoONwxsU8K4jt$Rb8}b;Jy4@j232CO7oIP$Y4F1 zyumWVS=n4l73v;m(~_cdW#0FK${2I2RTTqn|4(hGHF=Sqge^?9*n)Bay#AQ~GF${} ze9o@=Cv1~f1wReI5kq15$Gg;AoJn$FS#BwqWpf{ggvScJe^P62_+#lHrA9!=?*9DV zERis&DbU3*zOUTZv5S+Ck>?}B9Q!r=n>Id^-4$k_xDV@5er1SNGR|5B8eb6tzd4f5 zP`QEa=}FcvCm9cOfcX#M>u+cNum4F@mDb;A>2B)96slq{n_LFvORfEB^r znkLt^g1-xwaD3hIcNB@w=gFEY??~Xc*U=UF=nhquIZacKiq?#mYmGK+T63CKoFVa< z8`P1?Y{4ol3Au^?AJ-4wauNZW*%!W3#b)*cvrMUJ9X%z8N$?PA@5pc9+>~>m$4)Gl zN5Mf;IYI&e(ZXm-G-}mZ6B#n(yH01Qco-mWU@Dc?^I`<9@|h5$_IZ1skn7Jjr!v1G z-y5H-$xR=XDxbaL-m|f6KV?ySae1K!=8rT%h)iXxhNekJd)+}a>%@_{_H9jaRAJuZ zuZ+q`QhnZq@LX7&jBEwhXz>k;7WO1Yn@HVzSQZ&T{x_<6*5kUYl=WxO5yEgcj;(`p ztqKlNDmI{V0Ss_u@p0_%yQi7vaw8`F)Zx-wmq)Coo1emvhQI``j9gJ zJ@n;-1iBeMcZYvlmUCrcRN;AY#bak?8%k|JbeR+%d$jlC;c80>;X|GOF6Q!?!~FrU zaC`CM>1qPm9rMZbe!6wLcQS(T8~6S7;-su7Pn^?zabtDvcCT}R@CR>htZr||N&NcI zWrJ{;*}6;oxm-iuf&dfCf`dz(3$qcl8BU02=6ziF=zOb#UbKZ?J-T)8A|b~*Pt~c= zBzG}d%cF_ZbzFmo*9Q`Zn5a5tWCY0FQ9FwhP-U-+Yoe=^_6PdM>RJT@sn0B!7uwz#}FdlHgoctjNQPk_Ws;G41EBQ>CM~; z*BF;&U8|$MLoPum57r=7biCe>OCu|x=>Y$}fPSqXZ29wC6V}K+ZOO_=tKO%;VmH!| zVHUo}=x7md+py*p(FE2Q3ID~Df&^(v$qCXtM7$Wx?J!DNirrm~W~xWkUI5mhX0~I| z1{EbWt*1psGzj$tJAxY_OU`7Ksg9#k0n1uZvi)R%ys*1(XKE*`60wxA#Tx5 zKtK^kXhIeAi1vs6Z}RXi+XY6Kq5qdpXO}iTMONoy8FW{0yY99ehKEMd$}8IVICB@( z%Mo@ERvlFD2f7CncXk4WZsdb$Yam4`$g=2ERpQVRUOf;eUhAWC);J)G%JFm`;u8{d z>Zs=>U0oXchIKBpmd#}pu6|67%Th_OI5(+kZXr~3f`S@Mm7N@^N9-weKASz7$S&q6 z-40d-#8>{3^5`cj%8OAtJ;dp{7c;G|m}>K)6FR#h0I&DY=yn^C?F#@$X?wQ_<9mUD4*IL~K$0`mcpcUELX^}F!X=9Et|SatjnY@J zd~($j63t}QJah>Yb-4vVQ^cM5N|K1;Nu)&xn%&G5@!j;q3S^OHjotJIu>#O+{LI77 z)0Sd%(1}1N$!O6yWK|xc`(RnOkW9mvgx103w0LV|C-rz3ZUNqe8l5wE4q{2N_$H7x znEPX-RpY$r1&{a=#%saEcSIzKx()u~*}eRbYOv1mly#qjssWTG4FT%DB6~)X#5~@e zO6k^IFcwS>+SD3)vS=8O@F5b&At%q5qK1{br@SQ3j%X2Lu%QG0;)R_B+>4ksZdD25 ze{qYJaKHbOQ2^Md%HcF9kTk5#MURR1)+j2xhz?Gx-UVC0Ci;r3KzK!&$BCcTXtTNI ziMuA%c95>M$Ci25@=hOFlI?kamD(=M`eMw*eA!F7PuU*1Rqk2}oExV6LnCVxcr8;G zO5QHy7P+!zEY#RM%#mzy!&@rbaV-4@!G|AgfhE~WHT{R}!{DMJf zUpHQ#LdkBSV6QVGJ2b? z17BOMgo$CFw?vT7{bjMuVfwVQ+Z+Zdu#|yle_-EfF`AWSuAao+;jr+vLv&14&lw)+lU>_G5Lx&Ev#vmnuUPZuX6}gG0qCpp*P;0*D--CqDvDW|? zOj{rpVj9^bV3*3L3$@R7OS*6joJ~mzTPMg`2hhRj& z@c|I{3r>B%&b~itzdtJ<_WH6@dmtcqT_om;#Csd^bG$Fqg58DN3z?^D2$~mZT;WtD zTEYL&*`+p;yP`r@===(p{d4FEI0tyMCu_;AgoWw!>hqrrm+RYy`@p}{eAFlH`Go0X zCu`Ho-6VVDYt}?O?g|Mqjx!LJB2Hf3IWdTx?VuFRYKdJ^V|wJdG}7p9H2nCb9eHWD z6f+;JH~7|OsZy7UM-m4=Sl6n1)Io-1pefI|IzkUUH4}Nh7yiB-*;XMvrUqbHb6bp# zCzu7$>G5~7oh4(<7;|Fm=?6Mg&7OCtIml}kz1|@;&PRih1*&T3P*1?{!=H1WP;1|b zk^}c6Z2db^PKIIJ3W5zf7swQ>RZr&+l4Fq|4p;xqc%k|+VDoV4I_uo(6Oq1BXTo#$ z&?VQ9>aEkrF=yHkNQ!|*yaMEk+JR%%zE}&F6qz5KVx#BVuh)ou)^XTNvvnMj`BrKU z?jaS(zl$1=Qj7d@q}-En@U^kD?qI*Ez;i|wE}-R_3w9(fK)=^p7*NR|s<2T5U)qg~ z(-*~vc01GJPL|E|GfWMbbEK=%QEX(D#qt;$u64zP6FoH3+oy+6MFe!hN*c9clRDN$ zdH1(vk%pd*J7H^0tBgR;kV+fvek5F_r<+SEnF#_%2nGoW^T{R??ZUu~KrGE^L3n_F5eL<8S?*|q`Q&4SPf~RgVNz^`qQg;k#o2W3 zXaCE-PfUh&5pJ_!Q~(I3uPg>7N`1fVAr-dwe zUZN1zI46&Ya@u}q%}O&y4F9b%GxkITaT&F20j!j&KA@<}U=5JN2h}pVv{eT2_tf@V zvj64ItpyuzsW@E^a*Yj*4onf!q}%fa$ipkKn$xb&t1J5a^GpPm26T(Bc_UEguk`Gt zapy4o8^ki0g#0na$F#*?Suzh+1|#Y^A0pziyQr%x=!SkN%`_}WC=e=#RnQZv%Wq8AvEpI}~N$dLSTXb5I~f8Bj1ZASfs(AQe-|v^Y&vx>lk%lyXzh z|E08Kz$yRH)}Jc>|3@=jsM&`9waj{9P_znY!=NSpAN3u;D;)Y?8rD?|+S*kN#{4tK zHI;1rS@7NbUy=9;38(df5mT%3KkEGpi>md<=yHwlzdqSFOiY~rkU1JwHR68=gA7Xu z{y(J6jHM3w|4`b`QE*zPxUecA{ww_Kk^%c);b#M?Rsk8T0_gwi`%uL~wgzY>*eV<5 z%E`C3U832Mq*AyRDtbU?5>^f8TF$3>2U;>y%A8;JoWDgfs8R5T*h?0NJTo^@dAHKE zlD5JNi-d&M8m^vvMb9d1*0c6*KJZUMRB*ZG?2LPFwL!p9=ON8->~w{WAGvQYQnh?& z)MyVGX#S3$x+nY#mb`PHr3Vm9n?Q3l3?SHJT4yXRW7TctXG+hz##hMW^ltC(o-$_- z-NPxk^VLQU$@6$&Hdrh7tNe|fGq}C9sS487c&gQS;&5CRAQHmZFYQZ$$YPp15VU~P z!|A|V8v_I2Rp}IJ_29|l2E^yuT7sA*Y$u1VWbywZOxT!Y67_4pr~qujMH=u|Oo(yR z*bSpSx|u?fmE*aarnYG4%W$ku9s|T9xAd`$jC%dMhq0Tyf^AoyaMBfnMGvSoSt3;b zvSDVsrf!5ur5JJkZ3rPgAc@u`wWed*&~;cfY~yfBu8ES-Zba~%Z%TM=g@sWeQxGjd zxaUa^fQu_{#f1?2E&^;Gzvm?UvU2Q7V|QI<;6>k~rM)yd0!Elk#mxCplFS{Xp}maE8nFKS8Mlu~Zv zlD8Yd65qHQjs7=fNWJk{6wJ&%PqAwtS__#I>Lg8={uBGy+;j!6I87tI$I;T%y?!s5 zaxx;zv3vcq{!1giY)*!$0V2~F{D;e@9zW9k;kH1NP8$erh4H<{KABw?fq~gU;-x#w zf-Pf)XkfFBiax-Ll9YMTAHi%*G&4l0P!*)O+o0ibHCp0OfJdj=C0Turf&Q7W^9V16 zg-*??Ag_2>;qO~`{zR?qDOSsKR)YCJPqYf+{!2g709JmU{;}SibHCr_!@t2Z;Z1Y! zI0JWDJ*$?nGtK*x>f$}n=C7H1_$g7pIpTzvnPO{ZyI8=sP^TV(V5#|hgpf(Ee^OE5 za{TZbQ-xjmaN>+-9l9}g zP>I}U(DqPiTt3Ko243Q-@Hp{eSU*Gq%ppZ01`1FX};3{ZUrrcI`2{CEE zaNoC~ORYRhWjmaP3o_#AknV;AeX6{^!EnMzhld}Wz98k>wa!?phgn>{gTLeH#OaC6 zg#jMvgWO*05JU(+k@Drf%AVbxcvmPV?xL-uQ9xM_Mf^FSABY8cwQiCPOv_}1czl*j z(0QXxY_Tp8I`5HLI*@tvfup0PiyO2Gh3AaC;C}D9E%WJpBjs0{$Oca%v;*LV0c)jG<;u% z^>#r|GJ6VER=4MoEx^R+wb&xjcasw&lyt=LM_~s_=GGQO%+GCO)6nZEzxP%f5rF+9 z=6(MlpAZhg5C?h;to%-oqZozhq-wh@l-(M%4>jfoS;V|HJ*<@6JC&jVDLIy;&q^c} zzHk58N82?dFYmI>=m=RKB)aM9M`wU60VEjVeT6`Hn>nllvv4%~nL6T~vUckrE|FBh z^%7|TF7oSNEkH)v;)U zq1Nfg%ad2m@$X(ChM`vhTU1d|E#j>OkK=5Z(B#-B&=x6JN3-UG+kIZ-`4H%@TH%A1 zHf&#+|U=oWSU~muw zQhK`{#3UeC`U zohC)JPm4#+iqfpr14B=>DZc?Pn17r3+BLyv5q-=U!5Vc%8WcLhaEhRn$n-ddvs2uJ z+UFuI*TVZCA89(?=>?UlzG>X!L^?Hyb{857+W$zPw0hItT$R=k#f1u}XIwWhQe2@n zy1)Zo3c}wrVi`5^rjKg#bC5(pL6JR+pum&*ig*SNFzJ%(P}F? zq~E{b%srnrGlGQ)h;CUNekTUa*h}P;yZ~y$+$Rj%B>IkKerG@@PH4InCTRAQy_UH1 zmdY%BGa_(vxz>_G@XOxS4lHU`zQwok6hjy&W``l`j^i%d-U7IUHfO6VV41>a9|rMtXw!Xswv z_gWG}!QaHEh4B9@Ul|8my~Ry+`Npj@l=51Xh3yGTPhUR_zU$>o&AMNUWM3(4IgLf2 z#y*Ixi1!o%xK4_P5(VJCB>LMFj#Ens&a(w zKMtcVmC4!hQ$|jNlr?4!bqHpQS4G4n$}s(?X^)mSj$0)$c|gMKuLJj{7E+m8j-J&< zx~r{jrz#2Q(IOjXo<FH(O|E1evxk7EhT8SB`+!}Z5JEL@di^Nv8VKQ!NCdjANIG7;8tApIavRL+ zh~-~Lf}R(Gpk;m!@{Cv#5RawNmI^-oM~v73?q`e_#_Yg_1F8%|TwYmr1gzlVNM4Vg zxK$hRaHUgNV@SzVYL!X}wgs1xeb!QJ6O?m+dm`P((OVssIT>x}2PrY(KYePzYo#*A z+Z`(nRrlmewMwa7%%6!?0_k%9>Q{l<;a%BVgY1KJ>o<{{b7%JuS4Xy=)`oFrI>&M@ z)MC9@!2Q}9nL<^FuYb0sc;4AZ!y@|g+jn|Z&L`x($-L}pEtZ%HGJmVRQbpqe z#naMl3PBCtpc>bKhT2*c)28z^fUQiY80sK4j@MkB(FE%d$DR>)Oh}EzF8if++G26j zgo2~g*d%n-R$8^f%4>PT>xf=hL*AeskZ*3*K5b7f?URxr*Fd=M?q2^@`hX%5b&QaU zF4|ueEA7DZ8l|UG9Z+Gw`5sTUvgw9Cyeg2L@aV3Go8W!P5Xuo_`!g9B3~EPv?N+Ki zc8S^V1p*U87K^%#hG%Q+)`Hl@X>Sk+v*kjw;)KP$mk_LZQ}6Ku={J{nQP zcSh5dBwX}NSLz<}>LnmSn<0Gy0?WXQ zO2M4}n71wTg2M9jqIkK#L3PH=j<2JU?h@TTG7f#l0A~XwrlaN81*9{JnF-erh@fa_ zKs&*fw*Z#W$zB(ib(*VkO-+j9 zUK+1r<W52y)7PA z=k0l4VndOcP5NpAj2Hq^>{2A1-gwYpN~MY7b%w)LFiTMXGYe3K zD@P4TFRGf=8q-xs8GdA>x>Ev=R-9>Ia5@cQiNz7%rOY4iQqNB_++UeX;rh80lD&;g zFF_wAE7uVOQv*~RtKNBWQgE@`QIZ2!e}nbIV>$N%7a_87%3rHUjHRebeaK}@T$+1O zmJn1_ZU!_$X!F$h9Mlvd()faw;3c$Pg0OAf;`7FFO?`6Vq|nmk@QFwu{84kIM5bU7 zW0cS~YZ4{*3I zKfHP)vFgHj^*X)FD`GVKh8lfsm8iV0p(eX=DW0Z(8dV+lEj-{r}& zCMjK_&|ytmj0)Ety*loi*0mw|gQBIiIuB)`U{G(vkP2J;QSlOt?;e?o!?h!-^moU8 zq{Dc?o(@0@d>oHjo1vhc;eRyGo1r6Oz!&4eY&pcxaTr#4RYlmY9mQ(>aCit#H=5ll zAF9sHC9=P)?#G0Qg)?i@6$^8e|lHc>ZR#B1TeeE*=GBJO3=q|*)IK2QKv5qc2f}*6tU2DfR)!=i< zf{w(&O)okX+0Kjq(`hqsXGf~xO-~+r^oV35oh&Qk+V!i{G${__)t>_K1R%BFbL#X5 z@e^R(tedgM2itC3oh(FuHhNq2nAavJOLFPpQTUkfiqSN&tp`gd z_6cyCa)ED+BZ6{Dk12CYWexMhAGOtKK!=Ojm;_Acb$H>wbmJZbFlD!;mt$}ra@&17 z->E6l#T@;m@2835Rg0wdH3DR1ykb+IZvfc5d9BU&^3jBk(v#N5{@2s6E}WVfJr!=6 zJmR*n>9Z%y_>1iby8L2rVqy45z7`PfaMRB58Bn%xu3g;-g5-AU9Hwm42vSN&dmJoH zzmZ75qe+}!>v70_w_DmxIYYBW*{=MHMTt5?*F&z*%VT*@mpc}!g4t4?3i{l;p9o-P zci^YvRjHZ-C5TuUmb*Ie zWW+wMWIMOV`Vzh}GSRYe3@4FXt9s-6Q$V2yD1+;`PP4?hb#xFWOxF#F3?)L8Bwt^9FYWy}eMz+ku7wo!VZe*>Bu@ji(MVZiGdK6mk?K2@o z-iGT(=af*bu?XW^vWY9);k}S@BDw~U7J~=frIlQcwwWCR3o#HW{tbCr^4G^x+)qwp zbs%@d3d+k!anuz*kJx@Rp}oGopvk)3C{4f>>9?dTm@~(Y{g0UD1YzNRKQhBhzRCF0 z<6}6EdV%(8?&vEd(r+QZTP{kb?pqdl)wAQ+XRc!T_i}i%qpz>5)MulD)FoxusQck9zzA?wcBwHO1PSR1p;RT?e;-|&+U#O>@dr4aQe)X=6^kmLA|e0{s= z*@B^(JYuE^wbI$7!3X42wX$s(`)!mo#1y+gcDH7>2Da~0u2dAdd@(6?c5C~Y1Ly`$ zpe1sM%fI%>-@kn@xuPx6T@0gd=fRSu=1TB|w?|DZm}&vEIlT`L-kF@Olyx%*rHMDq zG_9@?W`3PR570TQdci{C_Su`=)>8zq9J9!N&EDN#z}K1(qtwZ-!F`Qq{U;y|2u=&_ z%Ea1J0q9fw+a~2BeiRLYlT2OeF1m40#Z61dlOSs>W4iP2#;xh}hZSJQ(w86e4|Uch z?{IuH!EXTj9{y1op2|656B<0NKKb5HbSc`E%bx30x)3DxZfYZ$F@p8`%|`yPvR~=Q zLi7lrnG`UeyOQ$o+}gE?7#Q2;hh<<>iZLZ7b(n>Mfk7n;rYbA2r8`55wa*gYFUSt& zOS)Qmyy1Rr-R6W>8zd*+5Ut*Ls^jRmh^e_SPt1TEkYVg8jTt+}H~fo8elh=YO2w9W zaQ!fd-729$XO!Q8IQK`W_MVh;w)(U|5mkfTOY+Qfl}6*&C4|-o6M8%c!oe4(5&Rr%$7YabnPr6i*!}*bd7$G z3eIapUmJ7RK0cNDEKS5+=2PDX*PYaUHWPo_ha!#X8$#du~c~cRpJ6B9RMioJKCi@_RNPP<&!`;28 ziqLB?k2P{EsN*D1Ya$2G)RB~vwB2cH7U+#aG9sRnkzY_sT`#lXUEQ@`(fX{Eok&ruN>vuO(f%}hvZVZ384^5Z4V0Z74wtt)%jDW^lweObZQ``yAifP7*z0`A{aP; zn8~&VVav<)27h%U0%>>-yvuxT(7Xm0Q#t-otJ@6&NBf3=dexTW3YPv{@#kovFS-z|_ElpEp&(}@u3R>57F6iP0% zY{vx$RnsYsdtjk+r-Y?U1+$Cb`DdI$FQUA-LY9xr)X8I*BBXF`L*~1IqBg?-rwnovDv7ooRV z$Yg(gf4Aql6ge8_jE!4$xFx}}*+~TSyL&+`L-X2t=ygrh$yr{Dl_+upYNBQE7Q++h z`P(w73HaqZ)XnlHS9{dDXT<19s?`4sBxd-8f}Z;@NE=avq7&AUKHBkw%;N12nkB(O zsM62?nBe=t03|OuJ@j}m5+SP_QDIrj3)NZYPu4DGqMH`J#zlfev@6n$EB6)I)GTT) zCEJ(TYKaKxX`Z_D{LTP?KgHmjhZzadEmZTtFMRlD1-aM|xBzd}@x-dp*SGpM;*A0Z zG0PTODUI=bu8D9Yx;Vy{^~zcG1fOCqffl5%zce{h3AF48lw;C04KlOm{x;9+T)L_F zT(dhBX?`&hZwpCt9TR@qil!e_c`isV#??M<@+XVU0iv0SDGC0 z-tGu)|8PD!VKJb;J8MkWa2*8e4YPxMkr`3pC(`mnJ&ATZq!(zIYRUP(TK-*V-S4gi z_(!=T8=m9nLe8j)gjJJQ?e}C8nQ(L_MY$$V{`N7- zDEyID&_ed#Aci0V$YH&z0b0&R`?DnH4V`qj3y~g)GoDV}%TshHeo<4bahmS){SiP7 zYd(|~Dwwn_T3Ke-PYXt-)osg1^z63G0j1x!rF@++nh zSl-+|6alPxER$RPz}N*n_-LX)QMuftbceiB3q<0}VU6-Z#X%7A{}M|idQ7X@TI)f^ z*(dD@W!CqS22Zdpz1Nn?qp@fvL}Gu_H+Ul^Z8z{2S`a56(f`WSFiurBI!zm-DN#Ct?H>_ES{ULg$11#BnU$F}SRQPLRmF z4|Pw!i$G3k^?E_rBw@F93_#>UoV$2JWdINXWrbhadnAB*?*SMO+Rj~&@n@EOER4XG zi$C3Mj{7YmXWjRHhsOjk8~L|0aO7t@a8OP2h~Jjc-mn%DE;%rX#Xn*_#W@;E3l&fR zkMfb%5;(`u(@BX<8B8?S2M1{9KiUQ`&2uPi%lkc{@P40=GSArUiaw@NPnNiY0 z-Mk6JFVkEG&sV^6cTBbBAqxd(D$Iib3D!4~ZX&@Xqa$#F^L!n_ zOB_3*CL%!wEX_>Nq8FC)osaf_7POx) z`iY2VmMSQPewFO;Ko_aJG$~WsmJ2>Jr%T1j$m=jf2of4rZ*EiC;i>s6oZXlaiwz3h z7Ch@s{tjAr9;Y^%ly2Y(zvzJy(Q=rui7z29`)aKB z7V^g}%U-v(PydeZ@Adu}kk?BBw0QnKm5Fzs`V5;b1ydV)Soaz_@QxhSP?QPV@yEEE zL6$-aSzFv6k{&#K{c0q4ZXoRuT95XNp)|H_=}?cJxd_NbOc_&X9uF&u%Ofs0x4n1d zd_CdF{rfq{or-KU2_NxS;!k89zo+RlnQeEi;b5vLMmStwFEQS5T zhis%tqr}r!HEER2yNDPS>KlY{F0Mblm-ivQ)set~e4(kzsTYK+X~GcVda7OAVMcVW z-v0n{K#jk8K>j9tngM|YLoD!Nh&3Q?0K<0;7nZYD^zBtQ*yglL9`!isuG-QPB<6Ua16B%mt#s4v9(K_laa3FyJm)Dr5_%64@G;nEa9G*K#3ERqYjroeqeuZ|C*KL z)Wd=haxbl=zztd2LhRANL=0;Jg>d|9P)o~KRQ4;^48na2^sBlTP|YfLrYN|N2q*-| z!>ld-r`jR#wg))A`0*U?v7uPK8oXFqR7YPKDO}i>xXNVsoL-Q6<$AZ-#MDdoxfG2( z+JnvgLY?E|E$$e3m+{*jq;r24KgR87sv!;*3XWm${fE*{rPJNp}8tnvzOc_Jjuc#;oc-UBA9pVLohYdzUDwJ=qX7ykaxl;QqHN8kHDg!FGrlJ&S zttbqdTBXQv%&xZ_?O0rLLp?&!V?PmAAp^T$`5iWZyIO8MtA7+50VxhR@_)LFBeDz>!fDNoFK-kqS6<_>Seo#jzU?42o>$%U3|4rD1>-@Y8 zE-4+EUDWFX8Lk@TIDT}^-z!u^`l3W*fVSfM`^L3Rzp7W8aVtR^YJXgu#*@B%_1cbu zeRj}gEN}gbSA6@eMOTKN#I{$*r}%_&OM&umwK$v6JpU!rOMrhYDuv;bC>c_6alt?` zbXm=_^5{#%9LQcQeq>;3vKoIvVk!*+cus2Hi^^>Svm<>*qFJHoGRvo_(VUFYXW;A<_ z>u_*r8b-t-QNn9?h`|j+jjIWeP=qtD=yjdAi|3REwraIZssaONPbO68MEV>ABeG{} z)&O~Aibj8o3thgMz1@O+ARO@iHd#s8BaN%qE?<10Q`Lh0&z}T%)r0bnV=l7}ZlMfL zL-KGLW5qaiy{{PlweJ3z!|mRV+XIqqb)xXY&S72Ay)gnwLqICn#Gk+o%(z*RIUCgKnH*?6&mpJ6TjDGg|rWFV(OEE3nxbfs_x)I}n z(9VC>)5pcwhYt>CK7^xsJt_w}uFu34UBiu8L3F7p>yW-9@hSgqiui=}%OpOYA-s9g zuUEf2ocJa7ZIJal)HiN2`J49x-ma7pDI)Fu)fDIU{i0Ds@nzf;vS0-9AJ=J76&N1Y zuPV1!>?6~u9!sVpo@7e+*f}!5PR8`H|C4`;R;+j2lh+EWMv1$3JyffhlFrLn2N$ot z!OpgA;N$Z(lFppL={gKbfqdrYG6jSi;&W)6^g<2Mad++5sAsO*u!X9Ur~~T2#6#oS zJiy%3B<^a1=ZyYnfHE1d^Xgo*L<(;7n0uaV6sc~#<@|-l6t?KIpj-V7O(~>dsV;v< zSkR{Mrq10z&o)xhkg16}h(xITdlf<4Pa)3d{ZTR0Tn7m;zbm&~tRC}}Hn@uV_K4m< z4n=EBlYIS2B&h@m{o9E-^e^gCmJV^XGA#fW*VmG?C|7g)?9}SeDqY2nU=WCz^OQ8q@5(rm#;wx&n%Se*noe5e|2^?KV85W^DP$t?4?-2`sxnn2#R~8s`-8^ zqr}{+v}6Spw^!T6wn=bCC^it&ZNAlN2oIuq!;>SZ0uLj5HB@w-L=%FrD?VP7)!Af0 zB$%LMo%u{4KVr{J+{WEt|70|#iWd3DGH>P|W2u_E=$CW#C0JZ{n3G=E823XS@g?K)cpX^;vgM^8GG{ zec#6RWwv=6h#P&XQNRyHFtxpTHD8V1y7?4$nW+y*o;uJ^Z3)#)u$4at zuMl@*D3Yk`d&5e|!N3Q(r3`;9i5nHDlsBcE7sN5T9PzHbA!D6&X`#Vtz3i3Q@g92YpQOh;vZ_Jn!Ra!*e&l^93js%HyWoM{ZHLEQPGcb@0XY~9nw4n75 zi)?E2nY@KKdKO-WhSy^XJEv(LeD1!->{6&6y`xrZ3Lp@4&tQ_cfJlE1yDqS4nK_HM z|Gj5w3m216f6F;FPES+It%jr7M^wxys@>3x8WM40_jZ1xGg{YdT+^bOG#Z2)Rl$n5$gF{tgoT7YgQc5C6W(_f#pqylQfVu8SWV%C2EJQ&4hXqj7k>7pU1mlCDi zKpbO_xxV=`bl1YNybB*=k4Y2zX##_evB#u~^U`4Ku@VnbNJB2a`Y-&-x9G|idt4}Y zv!TZ^t`QqXU*PdKbPVMcj2oReLp6|Ctd%-x;cGCJl&=6$BMAutNwy3$FR+)(^_#8T zKGM7WIUIl8(d7m{DST!G5b5$EJwcPBmw;f!t4mySp}}9~n>GIrW84Lxy=BHJMylKy zt#_~Hn>PzY{?emQ(&|cf-8Tdr{L_JxzVTh$T4ktuXi@hReIneV9|?`Ix=Z}u;&cHJ z7+JXR`h_|yyj>x87{_3NXN6qB{VTg&0h5par;mS+Hdb8T%M~qd9yvz5aSC|pDpDw_ z_p>@*z(a3GP+xC%7b~X;F0SQ<*&y62m%dVw9z=>GMh6y=;cAKa5wQ#6UpBN{DAcHs_{IZLu#ZWtn~N`3Clj3;{2P3}t1I!XwS=X9JKNB&QYwGh z4Ph+sSJMgWma;K_l^<}HGuw2r!Xvu#=;4ibN(|l#xfp6qmru$qu?4uuykqdx^zsyV z4Yry>Xd(%}2z^CnJD+V%UVYB=W`>+@CR&=~nmAa^nNaXA8cijTV*gD^nh@MSOKn&= zLnZ~8MRw?8)Xv#m>Bx&}KY0U4l}mq7tu0%e!^QstXep{Su_?_M#_yFwO)sjI>xi^^ zs9cHywQoGJfFr3yH$q|?(eL^dV-0?P&=Q!pdTU|0h4zO>v72{siecBD;2&Ykn@nKw zb|0Dn-5+03w>>mWiov;ONc@Y3An?$^rNOneYFs6xhy-{`@p6vGxekLQRWpC2Xr_r4 zfF8H6KIeKxq_8$fg5_`-GEYPOXNRF-A#0;1hpTy#`?!*%ZgJ z^TCi7_7deA&q{Sm*0;*z$U$K?(Vr@3BRyMECRfu)x5OYeSSvp?^quyJ$jHPi4kw{| zf+VUjMyhw>2j)m}YPCJdO@gM|y5ig%G&6$(QK>yBXpNM5<~Wp+ZnmC<{>DHGVaG z--SlPd%sp1=kIu5j$9Gc=iU75oXL-RUNR8KKpj?C`cLG+lZ1|iMR~4rzz>8#BU~aI zm-8CtVKV;Ybn*J$r_CE}*n4`OOB3eKTU4xA=DkyeBNqbZk|ONMnHaBRR5LqdA-mtJw&3~@DXv$N zB}j#Y;|d$7KIfUqF^ud?06kg5>3w1^fp#LOGpuIz>Dc?@+j@jvuXxhI$wntQi@?~n zNBg%KkrU=b{?(^ASG&Z46-pGHs^1(a3`;b>V43H(XI_6x2!ELEN|lI(#1Op;)u<-! zV2A(Ktoefo_PuEFoEKj+xLshWN1)`h67>y(Mv1i#!HL~8SW-ZR|io$UD!tB~^m$m5cdX-#|kgx=zm2z;@A7!~q9L2+;guZnuH& z)uDkUQVV~RNW?lg`^*Z?gQY(2Ta4`Kvjnqp5aDB6P=p<$R`=6vxa6f?A~Drx zFnND{o4&>gO)HN^U`HTG+My-2eY4o{)fJP?U1FZ#6^YT9ON)#(zMrrl`*>3t%x;QRtk=^r*r7S zXSliXGc7ctke^a*H(|Nvb!a*?R+yzpj(wW=wlnUN^~;yIA%gu(&bV2x10rUG#O*rz zuQt+xYuOG$jwG&L{h^7XBow@g{Rj=qX~Zo0Vn69v^h^J=#XQ7InT;&26edPCcDjF> z$UpJf&CU7^_oI1}Vx_ews2TQ;npB9hsUL3lYjawt z>6m2hy>`EDT69EGrWyq#afWmm?-*I9Xo@`zwAZ$UZ2N{jyHGViI_|A%xYw#Fi$_=@ z#DE(jJd^b2GV^ydfcr#rlx%3gHqCzuyMv?L$=Y}h>QUk7U2aNg92O7_8c%C0t?Ps!A6wrNM1?IQm9pg zf)_;iVOarw{A&|&>HmGJNSBfx5fz(lOm97%e#pGr5=1lleAZ%Vl`8fA>B{EZxXN-I7& z4}$60Oo=L=K73Camiba5zXyK}1yV3vuQVqC|UEyY5&p`}=6>Al!U2k`eMV;O8-h`J7k2zbdl zZ0NIR?%s=l)(uB+{gs&6(7145+OW92?q=sh!DvOxS_S<5yu9 zz0=%Mh*&C?c==1-Wc@h6$@WB?P2tOr<2hbxfb|r2ns~hcIEh9cTIt~{eBkAwT*!(y zV^CJ?o1&$Yr+L_pC$ed}ih zymh-iy;#ntxHV#8{B-QdM|v?{oLnHPMd*S+f>S(<@}_9#Ks)pVgF_20+f<72zzio} zsN0MnZbt85xCS*l;NsBjzO}l>eo}XGg!4YGPO~i*$$%P&5$%7t)jXT~qyuc}^1~0? z!hE=SvJtCQxBY@~*A7VfyUF&#-HA;#PE`X=!gB-;Cm8dwjr*d%?G=z6qI* zrdS4Mq~S9&kUW16;7r?jlf*hvXPUg~D#~TS6i!GznWZHx!RX9TC6Bw9g^F=*`=pxQ zYd>QA&ZGkB5mgaTv^ZAcF#K9VD8i@o+Ht!)d+@=yYU^s&tlvbgE>_^3dMdwwLlfCN z3_CkPL_+tlYCj%y#_L$UZu*soNXcZoB{9ng#hklaKjMEgp)CLWBJme-34dgG+ZZ+>Qmd#{?J@dr{Vj8Ek?;b{UchxH+(#KSL{W#+CHA8hU z4CmqV>A>V{n?{3|2$yt|2~YE+a*S5!G#Rs>bTwGHy+vmj7oCaJgL!te%j=SLS_R7` zE`fROf46_|sfPnzJKvGf!fLwek{x#SsXzypEezCs>$ao~hqEM%{E2{h9p?>bU?=Qd z&6w)m^^EU)_vQD|D9sccd-aNU~!waUz zOKouDI4ygygW~&8lzpuf=~t;2F@ITPqKCdx%fclP2p9&`>%|P!8}AT~cP6aC6EcNc z<~c!gmE>tnfcCiEQorOKa%p1CXfQ0I$r^Du-KUuprGseZ3CgTd`8N*Q$REbXAgkV_ zy1;+ajUPNXglJ7h?GQ$Eg|MAX< zzA@cB;+L7>_Lyzfb!ZqM=QH|T&o}-o!J(`{5Vo(04o3!hinL&7^YJs;+2oo>zkcx} zZ0izm$TwET&psTVH78F+DBnKuTRlr@4ewFX1b?wQ-FFVdbw(W)4EIl;9dM?2z5ah8 zDrCoOvvVXb(3G*veR0e-yLtOmlG=jDKYlhnc{STS+)X~Z4d1svAbM}}2r&wBt12{$ zRgr4$WIp*gnn#qU?<;-F!B)RUUgZ}tV@wy@Zi5sTNA$_0CU+Hk!L#?z>8fzr zzS~tOmje3{YLdggKV}WUgHiOP7?yuX_n2)~*{dsBdv1DIH6BSU3{+F!g=2_=9KH!{ zyUUV3@)zG?#fz2G(@{-77l zHAbSvOKntgqM^i{APPVUku)zwHkD*I6)^JC{u2`A(Sptdex)FQ^gF!*(pn%JD6h-? z2MCt@pfJY^N$SO>)IyallFBk`DlrKW0VuY(_27HQHug39D&gzLn%#d-jAL%%suO^Y z{{DY^NuS7mGP_n6e9%7~0u^$y>EyaS{SP%IYIHx*^@i z4%t+Z?_o19vk|gDykHK7=NGuNT3;;TDuySQ#b*qUS>rbKKQ0*m=Iy36N2{lp@xewq zq5JTs4aSCr*P1F7lWsvb<-^pEB8AZN{VaC-?fQ`KIYxW`mIPN7dBAZCA4;;tqT-C04v;U7Spf>n{`W+Hp?2s^8KuPK&*BHjha*dCBHV9o9g zU|xG#iWJi*F4%RbS&E7TKP=N}8J-O#fb=4TDEo?4YWmh|9Hopn5`0tj5v!F&Sr0#P4hG7f2nQbq0jd9aA_H(9?x=nv%n$0|7v{8SOQ1|IGBedFSDj-HG+NIIc zk5GvvNm<69eU=Gp5+tm-T&8ydGywx=JNid0Z%1ZZWete?gg@Q@O8Jw+@yACFzazd{0ILYPd=f7PyrlK%(i=UTZGX7(%JEKZ9IO zBl;CkLe_uU!?V*CZ=IB%*5rVK4jy4R&z6DZdtY&lm?1sM>mmQg`HCr2vh~zA3MCYd z)w+N3PyQHzp~Cew9mE7NsA&xJRHdivs{*vwYN)kIfHQQF3$ouJ3@+_2xahFLkPv5 z46Xgxis*M`Txk*$ua<4P<#XSrosg7-vN*q@_$qQOAy_eBt584H!ax|DA;~G4g5sO^ zsBwQ*mm_7InoKKnrfkr_>q{GWIjB0$>w)9ok<@PfdSHk>xePBsN-P2d%b%F%b#VFy z=+Peva7pjBXSKw*7OXT9F%N_@%++{Mc2LdtTK7aH5rSfv8^YvX43g4Mu9j$R{;Pu2 z{|0-@`y+DCJPC|^n>Q$l5Siy8sf(H@nRb6A=@-sS4Mq>F!*;}FuaL%$Z0;lO3VN66nU56{?;d-uc+g7E?0*gy10rNUtEt)OZs zZ8Pa%0;2X7wR~#&hWXHjiH#&TWQ(HnNV&^tieuqs0Wk|ZO`hgNY&$$A>}n@*$f|$l z430Nb+Z7PwUs!X39>u*8F%PwyzLi{a^kc=mN4Eb8=lyd1*XWeXGW5eE8Y!gXu8>Bm zgbH&CsoW!ajRiuz3MEd9>5$i+7o=}Hy(=Zy+e;(6JW55k{*VmIYS3 z_O#Ad^v;2bFfpdYyQ`y588#PaOi6$HS*+0(cG80eDNOZ41F~r6)aTNm4qYa? zSzb}m=?*w+a&;F1g5Au(-@&>NQuKGm6&Ea+n6{|E!n9xAC#&nDfMorys4y2_hOMx}>>W*sU&(vXFFG_!McX{ci`belpdNB|t)n<=6tD>r0 z;vPhIzwnJgxRQM<2oPKjs;!}(?&2w0<5;l z-2H2%&4XAK`MM&&wxs|krt*_owpGJG)kEoBqw0)C<1aLG$=CtjcZ+*#RX|-D)k{S* zxDQ+Ec8eq}<*LG=@c+l)g=6r-F?fNu7akEd6(9KQejswf#P?3@W$Ax<|2AC?;yMmV z;hQ5-b?%pL9<7(l+4**k>t8-w(txrl->7E;C>}9t5*1|B`&i0le@%*-5_oq`l>>`K1Oz4 zxUlf^8`HDF<2UmZImkm4T&ja64^iTZDtx+q*c33Gx*VH6pq5+usAs>IXIA`vVUfA>)ybz=d zDRkft5sy8`;02e|kQ^e%BO6A7LUta57szGy(|9w1d``(B3YrEaIXsh)}7GGr8#9`(ZXJeMtkOTM*D-3mzbSsfIcE@>o+QXHpK&;<` z&W%$44w;smmQa6Se)%vCt93urW(WYTgGH-n7f|#xqyS*nD_~xR5>!A%TH+v3ExI_m zAB*|}0@^`-@YQeH9iJSI_EhPF?(_zs+z_LWclbIQ`Or{Ve>LxJx$BXUg}8^&$eq4X zeUHPp1LwsOM>FLwg6^**h~=-hC!_EG?P9)pdk4vNSEqmLHzP#7uTLbW#t6FHukQT= zorwS2=;7TXB@5*%fy<~9Sp0ZBs(UXXv8`9@!-FWuDsEf;VJjRAOZ@#Jc}!T!+;;NeF*6w_)LnhFSUT z7EIp=+mT}7X44h31F=>LZojvbegFAlw^QG}-e$23G(>dq^np^%q#i=Q%>(j{fItp&|_L* zW^WyrV}djOvFQg@^tX=Hd9gab*nRPu;bSDhM61E2Mhddstvz;sHX2JU?mzK|?|};2 z0Stb@dfdImDSU-jM6)5HX~$#yI5%iPi~jP%{4IhnLu02hkwEH1#Hu0Pho-n?e5d~y z4Z?pHcrGxt?F(#>+e@8?q*kVZw0^$4*j(C}m3rD@DA=P{dzyo8r_1@j%-=p=&o-wK zL>zUztKsWFXHfA@TJvPz_>}^I3qDl3edCIuyE$VkW9IYe?iDW6XdF#sjJWs#fMidC zB()IIi9gn!!CRkVM2a28?rxbRxdL?GGvR-YLrGPJXpk^eZnr}nnm8NwRd;?1HG;C5 zXT^Y-s*U)7-CBGhi|Gylc(%|T&18`)_1tGQkw#l)%Jj*v0yZh-=(QX0#qt-)@}HOkGjt!Myr1^ zWx^i344AEf6TUIld7W_p_kK_7tD@gc0b7@LAbFNhVL&n$ncds{3DO!VnGo^5#3sJo zjlTa6oL0^P7h-ypnzpEh_IIrm)B@JO<-5K#9%|~9n#K^#kKhek`jyd4-@IC!yo!@J z8lj@;I;`7$QSSNd!LJ{n2m!M_YPvj?5c4 z;c-*^#|~ufD_VYk^xr>9Bn^|tuJw5Oh!GUTznneH**SM>7xeD3X|prMS#$m)f{t_^ zN|JT)o(}L4c$C3u{l|DK0f=CRti7fv&Q%dCD7}WE#MK8@(xo!O`wp8OQgMI9y&oH- zPbe}xamuE1A#Uc+vV@C3{z9h!E$CvvI~@eMW8sRFwhj?Lo>2%3*GN~MEPyc_T1wT+D8+zV@r}Aq6pU}n&_U% z_$o7e=uEa$kxSGv&B@6=vI&1q)kvbSMUJU1G9az_dA8zKwrxc08WRmdA2o@~IWbs@ z)Pez7{{Q*>#S8?`v4dLA&7R$tP+E(9oI@Tr;0V}5b6dvUf!gp2EB@h}j9b}Ibm{{r z?hA+deOkWsv;L&(W=%aj)@xXp;wBcuf|Mg%G9!~{MG$vDC5Pz90Zo6+xY7lp&T&%< z>nm=3d*Goae8HVEc^T?7SJ(f&U;yZZPjDd5dKqOOIMge#1bYCs<2-~Z4`Z{kA6(98 zpJVH|VOB#F6kYmt)+p|~G`bqowP969rt7Q)^6}q<=^_L6c(Gt-mJ?j>?j;)n#G2?@ zWoy3nHe^nM*oLIb?)HC^wQ8x<74pN!)=bl?DsgqSEZwf~^Dk<&{!8?-{GJs6BeKfc;f zA+-6DQ|lPt@PIvhVdPRMktdG>+pGY96AaqmnHL-{piIDrWDI{1v|cj!u0^4!IdZ=> z89x%7kv!@pPA52<=(xHZ#SUiAp>no-RH-AkL`n(%>o$}t(L=j`GT)pL1Sn%RHaNa? zqf=KGXOEDy6B`ZEsGxFfjCYh*FL$r@&`vJk=wpkgc`P*qlJ}fJFYM4bcLVue?h(!w ztBL>~A8&ctrd5C73VxFPBlM^kPi29Il=3zZH$r8MBEe1H8t7N|p{=}Db?~$aF4vv2 zOD60D7R&kR@1A`9ub@VjQBnlGX2z5sw84=F@*2%#0P|OHmvH$9-vKUJTq(lS_-OnA zf|hGn_~V1|=mjjgSjNEegN6^vx^bdH&xr_R8-JQT^c~a8Hn|;XAtn(#yA6&fm1R zFL`Jd!wG+uM#&;t1{*77W+#Zxs-%e(8)SG=dD;sRcsF$w%y;vbU;KEE4m65E|D22` zpWXlS_W%38w`r=@id=(uC~7fo>=|$#Eff$?3D9M2wVYBQVV4Nj=`+;2fYwG1M&D zOLXXWVB3q66WCYn&oD}mNs{*Vufj^WJ#1A#WR}#v-g7b&kOQVv>!*p;PcLQ**p=Su0%*R^Jv>~_T4909XkQpix$wmw1f8S(_~8wEEY8O@U>Y6w-A38 zx|j@=V~}AmqIu>sC8fjcG%yNXj=D_J)nIrWg&qrjF(#kt=~BKnPd|1K$Y%bc zqk&y%Ht8i=Gonswj;Oa`Pfbj7ySablp&2qp%Lf|!(N?kEI`GqEBTR^7Zt0(4MP%yl zkw0zOXa4j}EfBrPp+*4bW%s{zH{_W|a^%X<%bPMehYQ4vW|z@D>n}LHaI1gYR>hcS zrDv_6m!8ROVB_d((=G@oWa393U+i!MacDI~3jF_TD*0c)8SSmT>(QwtmYsj#l;5eq zMb>^ad&Wrax4Nqz=#`-(eCRtnmh{|)ajY$Hiiqji?1#DPl5H_A*W|gAkAk?Xoix&} ztIGkm7GfIByAJQ71*zzP?GvBO&SMK4jAdAcUmG%a^M1Yb*1@cc+u*6ToNHxcvT&2t z`ib=c#f*~afF9~fBC7eX9wUEp8I7$K3!^Rw*v#Tg#ysV3+pQ|Y_Y1_r8gMOF&Ire9 zpPObZCjULDGm+;{61ULk!m4N0mNO$?md+oZp2|t)R4*ULv~&)mirVF_b9;NDz0lI( z&D%a2^4j6+SbCK!>;mT$c`fFa5m;@rd`R*P(>^9t7T!Tho>xd6RuC zhY?DA@v9Km0bUB^dFy}fsYX-o4E?DjZ`o41adV%A79 zQdxF97Ss=s8(LG0E07mPqx}M-JAQBnu0(!_&N@22+0$2>`HN>*eYjZvsACp`{6;YZ zCB{hr_T)N0VkP>OPOF9Bt^~Pz=DVhqehlsQ3azqb`Euwwwo!kA4_?plhD8$sT+$6D zhT~}&kHAsnBZ2Jsf1fXBs~<$Z>jnSGZnONC`P;shBMao2!jXEV@H0CQd=wJ=d(ZZ* zVL^D!5Polq^=c~90?!b^{Bp>-r}$U>9b&3b%C^|BIC)I#J$d8>itD4*OX|P|0g7*I z88HQMHT*lfmp6Y(Hfo8XIclnUWbBf?IoZ0NaNVcRz5TuuOC?{P&K_OJRFDic5~RWk zJH}O>k{_4~2l4lu3q|d^Goh_-b{-c#pB@3en&8!-C-^$+9-=6Mg$26h!F33bNBf{g{9x?6J^)hp<4GwoRTaX`5*kMm&bb9-;K99NMbdK@w_1TdikXk}gq+(l}C`W#S z<#v4d-pK3O$f8g?=8ik&jx+Y~{~aH`cS`vGJraKy+phom^q4zNvz1+eCcLiPU2Il; zx=S`8k?=icB!0H@UA)ZGTuDiBW6i5{mvxhBjiTaleE6Ooe=tR>Q&Uu+BB9*L&m5UM z+1a4ynZskNO?9e{o;IJV3&Fq}4%Nrd@ofA%8U?O_4<`0@L&I~{9ens+Sq>_svg23! zfO~%&E6QAa;P&Ie=mH_gxQduJ-loRk^?k~CMOi6cs_~)tiMaZgCE&H1H53upV|g~n zmO9~*-sM$DQIwr>cr}=`_=$7Jse@O^SA`ku$sNaxV|H)$wRoq=sf%Z@nnR9t%v(%u z0mO2qlgWQQD_nV6!Ha4^I6TD`paPtg=>vbyA@-f_AD-5%93g>w0G#Gg0sKpq$@q~vUe{ixdiR>1#C)M z7w>G$H;QEjC?oW%{L2|wz~w^=QzQ<%mMjB0MNce_hF?FDtbEmd#Xw2c0rhArUHE@o z0V{>0&fhGD!#%#j0wTvpJC%d1+mp@WocB%iC3+^Df!T!bA5R%C7B4x#>Y+-r8ouZ~ zQt@YZW1EK0vag(3k1=?P!_!dSm%)mwwOuf84H+Dz>pC|fPprzIJ?W#)^Rp> zqaXw93$D|#`s%(EZ_Md#0!do@=Uk-At|qTQ$`pU?hR{2%9U=DvLSgd2sqgRM$ z)}t0u*P`hyBUG_5dO<%DWcRkl9tTLF>xeeO%rYIOahQ?mdpVSvi?WqBk^Gm!gk-L; zXxP3k9R7vvOUQ<(k29WQ7swUlUE1)nM6sx)imyJF@u#lRAd`4O+C$MwmGjL4$*Km$vx2TviSs2* zmD`NO3d|*0cQRU(D;jE>zZM$OG@)UJeiNuyK_dvr>(L|tNGN}W?_n_>G^M=)LV0n3 zQ|bhyW!th)wrRv=)^g?mz=(dG+6Y!BIEw9Wu?Vw3D0~}xWsl8TZ=sZh?^*)1Hqbl_ z`9p9oIJ47`FO#Hd*m;xasDtTjZPgCt2mX4`X4{?~RsJ?xUKxf9Z(WJy^T9iww(FT0 zVL!};99kZHp!I(~*dvCM_^vDb0P#B{ddUn?rcsdRnWmURtt*S%D>3%rBDRkD0P*Uh zjzhefXszrjI*Lw_dgtz!Vtrj-O`P_39i`n~ncjy$XnaKx8j&Gn@I*(q8klkU3>i=s zP861uXrI!sWz$gP)$GGVM&l!kz zdkUZaC-A)S%tejO7qt1$k+UBI4PGiT?1K{bV^#_?h;db#l2{hDYIFm)woxXxc+&JR zd9t%kfkv4)P-Oi?r4WQ6tqiCvg27g3RFDCh*js;JW6Jn6+k&sM)Yvh54*oHEQuYw^ zSI`#qQ-p%-0;^NxFRzw)#RaCpGtE8Ezuz+jzk>8TP3ykwMLJ;gA*N-mTQ7xz{+YEp zqmwznPR3uY?23k_QiF-iMDU2Wv6NdQc44it(BaN47Z#*VyaOtA^e$_+ko8f|3Ti`j zbV+|lsd6yBf3Jk%el-^ZnfgZsMrDrhgGcna)+hb_(cjA_qAwa8mYB2k>p3LS%<`NS z(H600g1#3oG+wH=LjSN32n5yg)xpF1PU~}6zKUT_Vrqe5_HtoCG113gh!f9q&^g5(gp`4=i*CSx3k+R(cfjO*TR7cW;Lg0P2*0)V;3a{c4tG$qOFpX1pI z=d@i6E5KC-_A-xgXL^C_)M}y+9TD#73bZ^Ua%2*i`_D=+vP(K;2F`v9n#^8Gv{{yX)jFV4YSI$R z2J@LlS)?Q-sowwP3V3a(lg+v&x2{^;@JOnw=Jbq3Z!PVO1(x4fPFf=Ew# z!s)Gcq1a;9Y<~h>y&KwbtTic~$pK zb6B2D51Hceq}+3RM56iHYsnm&#@`!P5`uuT#rxa0h<4pxoS!41C~j3Ru-$(zF(oQ! z;69COR%lpr_`2W%c#UJo5-$LJw`TUHf4}#qG>k!>{eJd(rWf+VtlQ5WeY`Qqwzj`M z;==-y%H|zj%EUf|xvkCsYY%f`q2s$mC{iCH>SVEl7LtPnc!^!lX{Q%_0C0_P{UTrH zvn|9xX1+Wi-J_Zg3nrO~1K@wbzJ|Cq_F7pj?$GdRx`>;VdHR*BMbg1YD-H>hF9#EsT3up#yM2=)w95*r)9UO5}?z*-62Vp6v#8O3SEs4H|aIXql4n{3$!d$K7T zi>r0Q{LDH69MhkJSili+wky>mrDY2{SQC0!wtt9oWD%qpe!k1&>RW%0hc2*zdIJmB zBJ;PqxAY)lqKw452JGQ(hes^5QmjzvArehhY*t2wIRJ!$hVfC(F}eV6JYc_Fz8$?; zZ+@U3%y#wy=giPwA6MahuhR8<;U~aDXWXdX2R7R4cw3Rz-RmNmZuyxxqtXxRC!Vy( z#EatnLcstBEoaj~#x8$8!oIX#&9*Hq3Y4_e`UMt*1|4t$T|`yGf#}Q~a}+hC8$92G zRbMO_f{v*6F)@-D1sqWQKQ@EANN%O-CeQ6tNR;{Jck{)|S5Ol1?nRloTylGKZ}gjB ze5oM+LXg7{*(?lJ+f~x&-;s6r#ctN#bs7d*!B^16`X>pkDt~`Y-|{Bt{Kwms8voB^ z{9*lT`WLT&ci*UFOz!@#k51<=Z%5-l(MTFNx6L?hcr+LudB+(dp~BBkG(*>#pym9< z@Y$U>w})|lD||Gtgnoq6U*8&%<8|K>vVuJ;NFa8WkOTZ1te}5yR?v^WKngLig7B^U z*)E|!O|CUTcsPIR)p3T%b>XLX1>L|5T~Eltnz-*pzrV*C>g)-O+Nmg z*V!#-GQ08J;{Alt-Q(ckLp^LrS>n+e3hWIu=DjOmE+djj7ts zbhPQ@1RJwc8<-)H+hsHXSuGL6M}KF678_47t3N#1EnXx11cxn}*kIv=1tJit8M)b( zO7m~PK5b(sPHLLDwHVR&%vM(>N~>OR_J)^7!fk)vxt7d)8?OA^5MCpVIQ|8OLH6<3Jw#%$Eh^t&Khe{J)ES7b)9lB9l9CIucF?qM4 zWuAYpc80zwOnWw4UBICKHn6@AGeOMUt1=`YnKVBR5??)bdu`y-xD1G&7OlT@^a0$$5tmN&zN zGQ5L-NqCukWq^j#>?a|jK)xOot?A8>QAc<%9WOD043LqneiAA^pW`jD)9aCuNZr(W zmH{42#7hhy14Lx2pB)j2)J+jl2Dp!i_0l13GO{%`d$w$pd$gvm!cX6mlM@qa<-RQl*Gp77Zd_K@Hx2Kv5wA0Jc;hkGmIJ2N}_`Vvu)VW6yFf zbB&X!1MC-u{=Me58qyc8Rgq&QKSDXi;5;RQoCz}MRr9qN!@#-3d$nobrg&V59}3g{613AB zT8ZjN^V2RwH6R>U;?HX(>a6@t)zd4SZ+;#}z#Cd*gPteDN8qX#;iTsqwcXEzmBf(o z-lxD|c|N}A71hUHf_gH7p9MwL=5u_PYda0e3eAdGjn2 zjPUax=O-783uV+{QFm1BiTVA1_@!>-{OdYzOxX$v+^$bi;cg0I&jTNOYMHh2_%7FM zbpo}sgofgJc>W_&SRLQx>bPcGZcrq8l5En)ce$4HNmzKzy=1$(2mGaQIMgIj0n(xD zC_>}-E?2x0Z!hYP?{bYanLl~uf&MzhmGNRXx%c$X)6uhg4cj`wO6BE$eDxB(2X{vw z$0KNATR8e{@VaA>pJI>fJ;oCQOb@bSoXwYykT385%$9g>08Z+9jq~dVBkw%h64>xF zK68NDALA3&}s zD6ssAnaJZpY_Lr^0ASR}7dL|AU2spFptFspsadZOoWp0gn1-t)>7s6-Y36#UXz5OX zt0#0CO;Gv8#S-{`GxH7KUV3qXhaBgl??bneZ>=;THSn6YJkg~Yr>v_n{+fTa`u)Z3 z-!5j1lGRbbrE&BPFJP6{x?G9N@qD z>+Q+td!*2!w)_TG24rfhnX>7d-;)IVb0oE6=*KTJ4>$<;9Or=>$OP^de$EenB=B{* z*nYc264Kv)KmQ(Y1Wsa>aX$bcWOxb}XoQp_#`*$gAczKhVv=%2u0I1fn3O+=(Cn?M zZs(C_SUaTU_9DFvjr`tJEJa!~$U|0)AWM^n;u7HdrTS)P zx)(jRux-K&NwG_EbEapdK~+e(gQYYeizdh9;7$*J3k4TCdiHPQKb*mzuTS5yCNuPo z`A1B*aEq_1l~VqZN;L(WwY6jci`{bmAmwl8t;{pFE1j0~4}%%HYXCdVsGW4m)d@g( z#UTIIyD)7=C~(aT-J+&6`MGUL(@R8qNR|)%H2sAo-nN03xr+hfx&;fBq4(Wz+U-6P z+qZy!44kR=XVWf8^e)TGU2RiwST~k-J6}uQvZW)d?y{BBj~P-6BAvHn7>+Oem7PH| zCg)q~*0yf*v;iDUxS4mkPG(Y`G#cB#0t^`3X!n5Y)C*LOq=fFO4-L2$Jk`P-zuI zBzBM@DK2F*R#{EPComBHK=~)2%g*Rsg`sBhM(asWShNjOwq7&fAnWCqJXa_5D;RQd z>23RJ{U)DaN|Eokh*Elf@p6JQ-x|s#5AUs38p8@HT3OndTUhrwd+%V zQ^qMSXK&kSE4|W8!e`0ah{`$;Qr|iS)c$ncVKl?U^8p%X;LJ5!BCR|2zt;;n-sG`X z45C25F<`HMNhJ@mNh5l@9rzWAvt0HOrw~MwdWx-yGZ9x$Ya2Agtc9Lga*O@}>uMNe zo`X2Trw^<()MfAGmbD|zhuX!tab6mKM7EWGr;7~~d)%}`u329UA1|N%JsGkfe{kiE z7c=l=BkG5R02bdZU{1hn2S#KA91jexgsBW9V5xb8q?S3R2T*ZdLGZG;)J)K_nDuDv z{s$(Mmb~&jh->0+_5)01tE4!w;F?+cj-q9@~ozSgG$KMv>>6s!zw~ zV1BF?d4H;O{0tzR`(x|AWmYMFC}yv?+V1$`bIj5#$~i3X7qkh(Zqi^GeBRui*SA0d ztcr9Z_vxwI?;_?Fdj;|weD-xkcbFB2v_h@?XD1)#ASl<3Y18Hm- zqjDh-C(ZOn^_;-dEt0-}KkE=5HIGYZ^F-bRUiZ8`;Ee`$%P|>eDzG`zrR|ubz^XP1 zNb1|{HDP=lWq;nRrvm^-%{gtTy)BNc(L}cFXBBL1nNJR$fxcu0VrEYyct7&TwQxhk z@1lJL%6A)IlkDJ{O!gvU_b?|^NoW6_%=*aq&^f)78{I0jQ7v+RMJuf2IJUnd2~9nu zE2;RNo!K7Kih-ViY0XQ!d)KT+bDyXLV%XF$l*G?9ZR!^^OzfGuR_meeSKmH7=G4XG zS)*f4-Mkq41$O%^2hA3H7|+<-<;G$=8Q(Vz6_*3Nl<}e-k#gB~surcodk?t`)yfjr zS6WeiG`}3?9<(Wc2~!Vc$)m6GyB+F6Pt-$u9T_1HkMW3u6gAZi&M0^uWi?y=EGVkl z*)bmR7?0@exktEq6;t~I182P>+VZUKF&>e`%g3fe0{7UeZgBDUupgM$QuNd+;=6RJ zo(~7cTBfRj{^M)VYB8B$4D~(>G#~opy2|znZI6ttS`3O2yO&y4BaEZYMZ2} zI&>4NA~YcaY+GjMlGL)T8e9|QAlH-JeEfwf>YhyxPC%x*N4o{-iL86PKP(mT0T-tl zQuy?vXFb)A@rX0{#=)~Ot80-`u-cvDK5|eb_n9;`Y%O>|QLz(4pt%FeWXV4}ylS=- zu6)ou{h3*RMR*E+YqRBco=dJ1!+HGxu!`@8I5fi7=IOWzNPU*k%Rc{jf`kq~BQ(~K zz5s7DKHH9SW9)Y-+1`=2KQZ% z_DyH(>KKoBj7L1jyF1yQ9CZmYO_1@}MxLhiQ8_VxXdR2y>-7)OX}}`h&he1({Itky zJjBZM9^n>+nne}mPk8n99B%nBf;=vprgsdb{et~eFfACy=7uW?B0mp& z7xNFY9qWK%JBWbY+w=MQg#{HpfaHMZ7%m3JRDC^CEWb3ADRPWQlw8gdx_FF7>+>UZ*77Nc1#eAm@*qt zUe+B&H5)kIJ=|<&ZzsB|oWi3+q3+5CuJdwskNbQC9}_)cNk!`t&Q=x=-U+QRYhp zY3yDw|S~mINZ|H%M)o8sXD2)5OgFH*>20+c&)~xF(UBmOA#=??5NT>+`UL@ zrJp(+QC%@hj0|Q_0utqXrBlK9sK;7O4qGge=spyq$h}m>4(}#3w)Dur6ptY>*z`Ib{oLB`ToE&**qps!tH`?DnGM)}!iIUV5EXI;GQ3?j*1wEXQuD8}Qo=?5_ zcNK73jBd+?qu>WebUK+n*>*o=I?(S^u5a0M_j(=9gu^Ud_j4wQ!A?T0+ zhJx=MzH?+t0yC-nGoImA4acsyYu_^?(w2)yS~_*;NAGm%X?OTVS5j? z0SEuxgTME0CvMxsgB%_uSc3%bWNC%@kodFR>^Zj{cj}LEZuTx&J%rdTmj_d#-B17= zpq7Pw2ZxIdRxU1dwlxySuH48K^20EM-Kzy_=!aW?QF_8BjZ@g|a9V)-xt*4#_V}iK z_L-itZSAWuBM_9yUT=^B%CMe)5J*tgvGlF$keJESp8vYm*eEHJ;6K9}KE;S9hF9_D z`sNBOLFJlIm*SJz^KWOnS3b-_8`;_YD+mE5c`Kd(rG32RCnh<9DqAXtjH%v16oCrs zDU6CXh$2o{f}ddhDn$+m^E#vLNNc9LUgT9>8uV0EQ@Zz`!zT!{dBwDUYy=Kkr}LY# zKLm_RT^f1rYDEYx8*16k4XMf+1Hot3PIhY_2>$tXhP;K4w)P#4GXG!bxO21PR{t8_ggIA+i@IqYa$j(W=yep5wx1%34tgE2@ia z`3PGvm+Ax(A^<8O1JZHbK65C06qD#$lEMGFyy?2yR z$+z>bQO_%*L7=)uY>jMPYk&}A>GdZL*Q(?ZqXJ|tJjS5p0==kz`E|~_HYxFZC2odA zx70pe9d51ARYR;Qc^*2u7d2T*0Vk{TWH?z%KJIjJZ z|xrOVUVKhY+p??Zr=(Xr1So8Ip<*d!6DKNL3NQ# zl}MFUt%XW+$SllY!9i6~_8N+-KpP?1SLL*p%N}DJCPS5feFDZyty8>qOGjWTEeb=O z_H8515p`5Pri$zSm|8>Ayu3fx_*>$MIm%*}MxDHZH2|JRhhDJ=&IH=@R3g#6~XSGH-+?fg{8p)3E%?D=7kWEJp^8mr;+`HR`bvUv}+E`#2F zGp~HJCSB|4C{IBJ1x{3?@uavaqjByr`y#&fPk(nx>!ebBks(bfVMTMBe!pHIiuRtm z5*pfci8npuTU2bL@^B@C0MaLN5gC-e-TVwUy}S8;7P<+}9cQr7NS#7)D*UpCl~HoE zksHf&8TbB9sgO67JI7>38!N*xV(U8{7&}n_EWotYM|gP}MHJa?B%J7bajxaNudF z@GtX!CW6^Cr-_#~hROnr9QB!=C1F^{i4u^WrBZZ7^(%aYd!kD1rSMe_7?PH!dMOFkMJ_DNfrCqePd?V+u~(kW5eZdB6-MI0M8)1v zVBX*uN}SE%qd3LcdWURXoTWOLFa#S+<@LgUZ((L^%Zc-m_cU7F9#g-3_FB@h_4(hr23bO&2}ekP*w~Y z2|8zLH>bslvP*sdy=;~|l##8dPsTh+wL(2kLBFhnfEuwa!blgWn)?(gGmL-t(DK91fa z3wC#5bAKyC!R*olz>v`-_LGn9K^ z>8C(Mwh4^LQ|A%s2A#$BUuWChSAwj80D~0dd2v+-rwNJM{&|p3y^|tg@=^SSy6)}4 zgD*c8nr4c5QU0okW8{Grm5GXIE=S&fU9W$jk`HlAy#pc{{|43&eO5@B=f4Yo34QXg zsE6hPC!nEbniCkFVW>&p(?$X+g{h6WbGe$;S7yA@v#x~~izSpZT}@?%u+M0c#6n7p zFkt{iB20NZR1iV!L7SAev`;gnBG|77cQ!!o&^cu zm8GW+s5%e=15b}a@C&AX;>{r^Ve=r36Syuwhc1cwIik#1Weo43AHht^{8yPJP6Xt0 z64+ggP`xXcxHTCbe|Jck$JKkrB5p-;ODY}Nm$_K;cE(Jjvf;`pY>8_GDpr-@JDtZ1 zhhCr2(6y*9v}^e>2jSIVlj*D78S|42(xecRTg`rCZcWcO>mT1%MF20A%%0Qot9{*$ z?ZeHF@XsATO3Hz#2cLfER8-y{dOM3l_Ro04A#HmlM4s#4f8%-%w|ICy9hPPg{E{hc zS@<%l|8!J|G>O0WjMEBBn6iILNnhJ_%_NPxZUQG zv+MC%QB2FCe^URrgK|l%az{|=FHTNq;x{dRA1f&TUT+p$1-ZQ4kUP_#S1snj| z$v5K!-FNhScJjkZ+)Sp1myJ~e}^Nwk_|UrpM#~b4k^&M_{vgC zp;nNVnT0oVTvKlC#0Xe0-U2{lxy2p=;W3wx;o?!_^Mx5>c4$bJ?+g|-ABQWNgmhsy zHMiwDY|MlxXfn=cO^P9@{Mb?gWn|SrU^5?9bW%9u&^ey?H%`Dt@VG`2ShVnUM(Y9+ zcFa!Uf2mQ(2_6nTV_}sew1A=Nl;E}N%YYjfdj>xzp&z5M#&VyP+GT~E49J1peH>_M zS~LhyV_DB{wSJqzUXksI^uCzmh!kPnbDiHx+5U}WhqX{069u18G< z83UCK5s`j<_~W+We9@Q`o9zY@#fAN&hhF4T$Fo@Jog;3QJI0wq+*r$bXtIu4P2mc4QpkZJI})o#mt<{PhetPh!i zNm-Y}4ISuxz^(eFUxN!3`ov?G5QbP~f5OwbGsrL-_VQnCNCKFDL^Pw8tt-^TD7UfB zWfPNo?%uEurq{BO_s&D;l=uWbXu4x*fN)7?bXbzqb;W}Z+lTCQaeJyVq$?0|vKaIp zP{Uum!p#`^J((3Yds;&MGiZ3meqBK)kZUaGN27=_t@L{?(K;Lj@R60m)p8h4fA2VK zey8*Q;A?R_@G($8oFBy%L9RnMDT6fvb*mmq3-xw!}tKk1?qDUL5e>n1efHw+s*6O@)&$Aw$(0YI_YKH^UKg@_?kd5#% ziv?*U)hExGI16VdYK&Ee4#hEDZxP z2wq*3n>&!E!NvuL0W>aAL9kNgK0PXVpp#hTFkDe+m}rs0}~u zIDX@JnDu0a6@`EUE~t;y=v z7P(KC^WHKWuG)T!^dV#5pu~%b@U0>oeT0OG4x?M_49$w-+%K-IcA!&1O8V@FK(t+= zb#Fv&1tLj%YJgjWDDakRf1gCs88n(uAmtf^{W1}mqUcJHZLocieUFZ~hpjg6w8&^4 zh8QM~n{dW46xNvys|P5BWs`-I;iO8^6Wx#k5CaWh_FI|ZxUq-3#n90Y^ZB`5Mettc z^;~B$9C3==yET2enV(NWi(-uBxBtTjWi#HTDSfpUD*-L-r7jP*f1yX1P49l3*sq$y zlTnRq5k@fM?P2cMB}NGk)jDAc=>8xdpX&dn^;zC$sTw*u#33nc`~fw7?P`J8oxC7B zuIE9hdk33?y$7Z~U(MLCEo>t6QIZOzp?xMg5Ie9JjOl2YYTO?^btsW4f%U3(AkYC zTJLeX6(;MFTc~>S=UuYtd&{TnhpE^F$vPjAA1bJh_F#;Xp;ai}vPh@Ha}WNcbW_#o z>QvKqH$$@sYY)XlEemWGmo{kRl-EF^SSZSCDGottxl&P&e?twiewL7@EJ?$f>2O1V zB}jv*zO>j!-fSa<5iap0eq+ivLMLu&<>RR0a7n{!Fo%*exv$=jDi<{fQ+%b9!*bX; zA6Bj|9BJmK11M}Yd23L}DmY|<#z_e@&6Ua^LXG#Px+C}#)7`pxZ_3NTWq|HB#Zu)^ zK9b4@Gg9o~fAXOeb_w$pRifqkWf+Milgm@y>iy;n!lY((?<0GsjC#2!rqc@xv5Jp_ z7k%g*T^^DhF!s$B5)_NmR)7@oXvTpCq2k`mfH~SWwaXoZx#-Udcz900@i!1Qhh_vE zm&{Gp0@}?p^{&HLfn7bPopF7n9LdeM zULn)Si-;EWCzxU_%kS4_0W9l69&y^60kGwNiHp#Fd4;ouG1=vPCRfdUmvjF`W)Pm~ z@!`5Uh1>^tzJVqFjIUDhwsIxUS*hbI;{IX(%8MHZ>yn}Hpp1WcQk515W&6YSqLVn3 z>o34Me=yTu-5u4GR(583Xq;!omHg}*Hx8QcvTuUGuscS+vC~k`3xf_tI(f8SE@$U_ z_D;}GDu*EDwWZIN_E-saZ7ao-fItH&4t2nN<+=mMl#1gS$Z$c~{qT(<2aXzkm}3yCRKiW6*}!6@hzL7CkJjp+o^x`bwN?!}0G5 z_E*ZF=LEvYWEjD4PzNF>KKQn13Zo#2PMHIv=eWrsVgjtgcWx7HRHiZ(&n>SPw31EcIdAz`D6S=)FPI;zM z3a>%rd~8mZ#F0I;=p>`-BSf*WiJj^oed4xFWbMp7vUFn8^zZMi z61D;ZyAy9QjzPs?R@I^WcTMSF_PYw)F*V8B0HBMj=PAvIcPbv1_paMwAu%0NLdcLHTBZjSUIQaBs0wH$hE$rV~;kO=KK}ROs$of0)xR@fyWL zpgL%vWY{1Q2MGv}IffkzL8OO&#b4L%LBN#c0|Mrqe4{TxOhgd0R}8@K3~Yhg%@$Ba zO2X~v{QKFD_6{bToX?RYVTUVk#xK#U&>2iK9PxMx-)&_#4L!Q+HTd!)oIC{|iQm;J zmVbedXErPeA4+j5 zuKRf}_ea0^r!sk`(3)k&%D_uRRhh>&$hn|Mh@dJflK%>b)%=a|f_!Dh8Ku(l&Ft;g zk`ctQ8X)!1X0}16u{p4c-_1Gh%+VLw?X41r4&ZERKXDNOEnn7je`KI*tuU(MQT=SC zX&I1|nvK#KjV((D<3Fu0n0yNPFhE{<1IgeWT}mYwQ$`QJ{mLxX#SEl-gLQXMw#M4D z1O}PF;UqJ(8}lq1QmMIGKT@Z26-}THC*Un`uIU>g8Z6QX9OHOZ1`#yA28Y_0*K^}lc*i>G+D%chf2BKh8D8A=b+>mD#VyEVPnT9KeB_3Ows1JtEk5w z?b^I+fAOp!q=6H1AwwBsrHs}i#TBC|eWIOgb`m$zdn&oIw8BZ;F`SyBKN(}Q#qU%E z%EAK1PzoIQX#MeeqsvA*+$_ZQ%MQK~Ldw#++FA1mR-e>n6Ie})j5joqZVs)fw_!5S=I_G>1eVGQt!eZtfmAjnbAZ;5 zu)%0h+1wMy6Ni_SC7S7*I*jf$*y!{ZYME!yl_K35JBOGw-R!KJXVy-TdpX2_?E)dJ2yc}zrwlEJ&-M>NN{KvNAFx^7kI!}2Otyl9&DWgi^!V%{We|Ws_ z1{RV`o#*MnF>rdiz+sXn87Nq|7_#x>L_DoXcIQ8kDFBFMsuC%6Nx+IWBv{K;1{H>5 zoDGI&walyR+!OhCx>`SU{W(q7)tCv-T;v%wlx$5s-pw`=EW3MylXLHKLS%=vfn5WB z^`bG1V|tq?%Vc!~nNVgllO|*Fe{WoH++9lT(fS3DDSsvcxL}oa%2v>Zo3vBCY};k9 z0gX}Qfl2SsNzWBnnK;E1$>Yw?mv7}^g{0CEqW{P{FaAemut-Gb_)5o|HMw+KwuDEI zA6II@YNIQrcRn*Mkp{}<0`hUWUY~=YT|R~sbtdR}Y91D?H?z%Yhx-eff0y%rsrm~0 zM`qYol=|h-9)uRF8^Z^xce8+c@p+eISsBgc1CLTAG-Kq#ki3pfI$0ik>JcG~6XNYi z%E)0R>??y!Ud(=&KSY9|mn$AIdsl1WwlCM46D~Z1(wFf)gToRvon(qE*w_mGxH#Rt z>Sum1ST)aaofLT-u&t7zf7!=N0lKWe2mQjSx?a`p*$Y^_2)Z5~H1$vPpfyHcOtLR{wr>qzfdLzMgV_CgSvLJTZPxZEoAQl$e$@u>3 z#dZN3FgAx~Rtjg^w)4vUS$3H-?VFF}EvP~r{-j+Ku zWvVHfX9B%KS)aEf?w|0!>9+o}UK)|l=(-Xe@bynE-u@k;ru-Tujem@tVPRct^g##s zUzr0${RC6U>f-Dztlp4z^W_yYAMTBO|4Qn7e>(-+-COwa@~3SeB@KJx z-pOZ<|L?FFQi4FX<7tnVixqM1Rt6Cx*6S#{`$A19jifJW>e53b;CYT8}eDJ@HF8fPjKEVRy3P>IJrdp9KK1B;W5 zhr4~STKt6{e=fsanWn*ATkh-YV7!ef_ra=o?>p%f=2fcHBhfz4HlIbTekbSs8)SJN z2i`*k)UiAwqfH9Cxgxw*3%vg3y~Uk}JQ=xMN(V^(^bQF>3G%kc{JJmF;oU4#jk?Qg8_Yfgf2c#Ui=NPj2!htPx%ASbL7RMO zqJ80K1$VX=(YRHvu7(UKtwaL4(8I$W6?_|B;~cK;L6jf-@pHGyP#?Q^Yq}u?PszMX zV=Q9vN@%w*M)eec?Who`-Ln|-p%cPg%YX0Ia4iTW2!S-yK#O)CJdBl}tyH!-UPkA8vs+dz=G z!-TG>=!I>iW##AzLb(%sKJYuvnd=jI^>lgye-F9c{0n;|V|==JJ#L=q2%RFob@xbs zLsppzk8-_VKM~R5rY4xkKjYs&^jirJbRDnDr=dn)um4i&NVEI6@vonTn*C8cdqT_m zV?9omPtr0_oj8K>6<_`~bBxpXI9bU0zuwf_C*0lEM%&vhCqa`e=1fsMpOzk;W!Lsm zf2VEHP>Qnnxj8CRT`X`$aAY{eE&B?yz;y!mupPX5YlUs-vsrc=vN39b7pv!iw|iS& zv<9bh^)bNR^3cG43ibwhugu-Jl1ez@K+KPw@z@7jNbh8&mDh)jqg(= zlPoR?{no7!Y9K^)b^2sIL96F$gh<@(?3b2|;-POB*fh0QF>dB5Z1))CA1lo$e}HS- zf?7R!n*qKDY+CPGP=lj72qJPfblfTvWv?+_`f7C#wtQTcyRY|FQ~!6T)rPI7@OXzP zL-XC`2G|Y$2XsI$v>jsb!w|ZR4GVSS;?8+?i?*=$Zq4;TTRT1Xg*KwDaYZS}e=oPK zT;7daL?WxC)n-?6dzM<$NxsNSe{g%r#|!&G=&fPwcMA!Gu)E;QcYQZHc)fw9uhw#9 zgUVMVRR+|BR$2Y>x){jmd==}(!P`iBoTLJ|=`3(CEgqvXb-wo{Mi=k?YtO6DqKCi- z6Qghm+#feFm0}i8Eo&4{q#_G?*<*kskcvj4kHXFv*Erm-&M%vo;t{nzf2R{nl}Y`0 z^oaFKkl3wX!X$Vg8c$f6XfS_{gg;$0*+5*qP_XS1xda!pzyxG?(&)_{fqh4FKnz9+ zQ<(8g)LJtMvJG@+-NqK^)}Wr$ds&SbP++|Ma0*QKYnzFBHUn3vL0e^z23WELFYG@qNk1c$IS6}7qr|a2IOrcMe zE9ViQh}{d6aj>ITb`p%PUU?NDdG$+=k6^+yF=2OzM(6=*8u&maV;~X{F1=}gp09RW z^1w6_7K($PkXOkKe~ioja9IF-*d2*^1pgf--+NLd#W+Nd8Y5j(`T!R-6P zI0&-oYAtBca%&?IqHtX2jjI(e-?S+h%Sj9N@vLm375G9;%0su(pyGnaQVPt-C&c8j0 z@#@n_S(P~UOPS3t1Lw#CdA&Ms1fZiZ=JbFySoAnV{RMe~dZ57}n0;AKbC4vE6ETiTx0dHGQZS27?Im7%79%(P+_NaS+fm7VNQW zjvQJh8a1A^;f~kx5xn}=P?c!0qYBqBj}HQV6s0)=`cV|pyfZ`!;_9-6>mu(x9SQ#U zAoxcND2Bs`#*!lU06-?SwbpSb0YyRVUB**ij|74If5DuWjlfZX?OF{CJ4 zM?HK17$kDEATLPUzgj+Z*`)UWcF{OPRY< zkz`WJf3}`n)I~-ymbDlS3P}|%Fj4lxLiTfQcDKqTTHv}89nx{&kp0Cci41RgmQ_TH zdAfZPw9Q3r6RZKN6Dt>X@~5|Deug>m!#Ig6U@4a47>LDwfW-u__|+NVqxLzIqH+>~ z2H!_z3JrX-0t4LTMfV0C)vI){2sa750jchUe__sYN8B2mKCX8FM-yN)o5+ApiNr`S zA08`udf&ZK5>1a3{#eqKDdLQWGcqd_iQ=287yuK3J=R2!Xh594vk25JpPr<;rGtv( zYO4MWNbSC-#$Otqp|hB4fq*Wz>AX0&)8&U+>07Z->D^1Lv7?f^u% zf6kc_Dn_45ibAgGe2lMrdnQ+q)!og*F|jZZ4n{>F#%aPbvy({860m9N?X9ys2SAhJ z1X7JtD1GM#75dJ9*-Jg!VxDA5f7vTLqOw=^%iihvx+j|>t{u{7s0oYlLD330^PzU6h}EaruOBeDd;Y*229Vf1aIyO`(%SZn)b^LyBZ5BV85>cs)naQ&=rw z(Xw;U6_V3S6um^Uzf%VcfZ>r_;JcxdjskgWn$HG5$nGBkje#wtpKyxH&Wx}`fT})g zz60`A^F1-&sI9LMN-SQi4c)>4?T0g|#e92*T3_3v7C~#*c(Fr-Pjf$;U(ImIfB9lf zF`9F<{01H-Mm4}KUh6@yq`F#N6R2>5tZ>(aWC|hN?Eqhh0+0jn?x3Ckb>MNSbk!MN zEIc#9YBh!gcy=~e=g%ONCue67MQ#{Gj-!m)M6G%NjRhD935Z4vxpX$aIxqduo zJDK)tCooB+|CTwF*Ej;y_L>H=;Lyd?Z~uz92GD8`q&BjcSdEz^97-%?NGJ6sq3w-_gbLH= z4}9h0zjK}XAfy6ET5~H$f5gr#^eH3*6XjXvnPS+(DW}RNMwwEbPhKt!yPL*U%tPhx z5Coh`VQEt!>;Mb~*u7M(Qsq*hADh9=7Zb&KacH9to3T|;rQHEl(*d8%_%d5a4vEXA zoad8Y3r|dI)i2Cgrw@T9mJ}5L41GGGyp*k`u3Cq%#HcqnH|M3ge;lq9=F2d%m~8<$ zS{O=Y;~Emg7lzhT40GVG0YM6|#Y4LPEz>5wr_(E3?CbP}%Jx-U`>tP2@5v*Sx+)v0 zUXqf-`E{&(hXfVSTBQ1xeJG7RtEE(?z|M(U0RhUrS6dZdBepALie)P?M&ddpy>mOG z&K3Z*T(pY9ChedZf61JU-ft9UFc_67>62c+ho6EWN6{3`P;yW4PG@(w3ml0Qf$2q> zz*eXmQYyqxcovfd0soUi^7S{%tmI2u2ZVh+sjjq???%e^N026+ECpCc2dR#Qp|R92 zQ$Yq9%07e6Bgi>FgssP?9)nzurR(5*f8x2UqV^_+Rx|IEe|V2@KiSug?wa$aUA92W zXti~{Yo(sOS3mj`t;b<+Sj$4wvrYE3yz}S_MX5L!`2GS*ryBu4riunh@MqA8PVL?W z+PV||T?Iou5g7uq`*u+(OJ0vCNBnzF*d?@D_MoySm?83tf};0mGAue&no}V?k1|(^ zXDP~ANlG=tfAt3K{LSpHDAga0DOPER%T=0A!KJ)Q%Zb4sj%2Id21uVg%Ynw00*?e- zW60vPCtd>;L^-J5q>k31crcIt+M0j6xqAM{pw(#)+Raq*6o7RxrcXGNLf1l~Z=UnJ zN!~SSicV=f^Pa8Aqdg^RJL@&~+Q1~XhS0~>0z;XIf6~5QZ7>0U{^;USW1)A8#p?cV zxN6~F2tfqcKH~VW0$APiruwZulHZx+#n(?%0x!DkMpH|1`35Mz^W&S?)=+E*+Zy;# zEpdN;Kea5SA*4H<8lr57@|QP?3=wsw+20wUYeiR}f^!h+*FijeUo~bHA76<}74DH# zEg|dFf3gRVus(m{#@e8Nl5O-;zOl$S2{Ev99WzC?c_SzcCJ=gO+^MZ!J=MS_oZoX2 zhYvjL4hY{gPeW7V72<=mYg`ky zxt!n0ka{3r*FT~49~Bp+lvGZJ7=s~XvD(y~iFFrC2Z2jXg-Y2e64p7F)};KEr!O28 ze|Oj+Z!d3qM#X{lkvSi`;BUXSKIV*?2n@;uOWQ1g<^#2bvwDg{n(FDN`-W$r z{3&femxIsBovgTE%HDAM!`(2zxH$~%SnkiA;*d^pNTMXCI3&#f|JXdez`9;*sx2whCa*chLb5YVl@2QcPVL1IM4#}-RUcc!Rm(VE=35t}R&2U^= zx}U|)44Iwckf1)NI3({?`aikbf1Kiw3c+ZY#6h8?Ac!iOLi4H(m+vIzkgqC;sEn2A zxyq*}K&r|jc6#N)13&5u0Qt6;!*^jardh;gkewT;Z)|4(dx$_zF-t04`CIw8o?@0L z6<1wG?PkSxrDZsRN)Xeg!dE-a!tgE|Ihn&YBaS+?ci4c!`IcwO=5fnDluqqX8ekksCsZJ3+7 zS&7fMA0)914hyWH91J2gDS!X@=YRV17k|+l{8Zb8k0=s9m=4Ktf1bs}OrF{(gdunn zEmxu+MmhOmWlo{nb$d0xnIqIlm+0D^g^Ua#=4o7zl2k86LkK(C$<*O4WvD-M%ezxQ z37l7TZ%aw0^4s{srbG%60DmzSAXB6;0Hb&-<&6xZ`ae)h2MAQ)S z0|XQR2nYxOQ)Ea(m&IHeHGg?`8&`Jr`+q(Kgia{HgdoXICuztqLrZendE4EN<<4+r zy?rqhK#(8+VIW0Ox}W|2o_)pw3KS%{b92{vyVtUas#9m&XP>>FJ)DPMd{O&N?L~3f zo2@5<+MmDwn=fkrUMyFW`K(iW)c&gdk32YAuNR$%566@B*{0tf%zrN*o=-OylflE4 z|L(zN@;6`T|Fx&{#m#auK3mtmeDwG$e$Lj*Nq@7RFIT+%shAeMRWYn>X2W7xTb~uR zAHM&&Hk}NL*{Vn_%@_QhZnv zo~(YH_9nAG_0NmJy3uc*^xDOnbuk+@?mcSVzHgPQYp;s+dNLcYTK#5c->Y$V)E-QG ztJNQSmqqK0Uo-w#Eqa5ZHR0Eai5W0St#f`9%O!tZbnET<@qbxs+O1#Chns2fK))`# zMJ)X8UA^9#bsMwd+Ge8J9vADMCznN|*_wA>zG^MHz2$gwS+iKZ9eIDZzr?KdeWOt-WHv#g?@Wj z^f%*1{rm8mj@RNM)~+F!FkcyofAOX>3z3X(tL2xt-CM7h4G4&0^;W&!^n*Ih9yi;Av&nS0EM|@7LFM1SZ@J#4 z!S|ZCae9B&NYpt`LGj<-x@H5ew|Y%K8LM{jy3uR4hTTDX#&&H$Z$)>=e`apfJ6Ds{ zq))$_Pl^*Z;(R*oE$qn&>};xe?ln8H*{8kPY`$jBd66w=>V*58eoa=j;bhgL>S0{~ zUO=J06^L(9)%%wINMjnf4Wo6UlLObW(8)8NjwaJ}!R)f($1tk(5`PVxP&!wFk3mp6myW<>)>N9RXJjX;}E z#he;h!CrRY+Cu`)}NSZ7PSzp{-@c zXWMGtNF=r0yk%$Ww1%OK+KXbz$%jBWC}6MIul964PVz;w6PQ-_J1?<`u-9{mChb1_ z-3cVHuho1C&zp_rE&l_yBl+pL-l^+Ux3=58#bSEX2qmH%)6@>|2Y+6<%l_ff(Wmy_ zSMb^W_x0R40uu`J{v+E+PCTq}CsKyFDbJq0+uQd0R!3AnFE*>Q#_e+_c62r^$;h3aB-Ya)zIL{RRD@HLe(TTQ z6oZY9pPB^UdS@ucK7T;VSnBtDgZy41!8K2pqM2+|h^##9vO}xC;fP;MdpE7ekF@pt zuQUsO61+?=nrw}`kDkoB_Z}b66Lbs7*7I}_qP8?|$H(3N%k9yE$Ctpep_qK)G@M(VcS@n z8hqY|=aMa)rh^mukfqweV4yCo~MdG~JI+EIuQi>@?! z23$zhT1+SF#(%??zqD(w9yU>U3O^+e9&=>axM(OSoP*ZLwK(n$?sd;jM#sg=!SUl) z2q(Se>ALZ#iE#es1*G>BEx6GPuTA}GJZ^T1CzH|6d2sb|^oqq$jm@jBemyCstKycT z_qNZDtC!O22O7~yV`3k-?$MCSrHA8J_J5FNFka9&Z(kPcvpMo2WuK_c z@vHaRSZXdX>&B#ca?zc5#(^N$>`eU3@z|9;T`qgD0JmxYBb;~Zb3=a;QeqYAWd~;BaExj733n;zW!60} z<1}-cjuRXJf4a zTDFeOaGd7Y&OQLfo$RC5S?i)TZC&mMnxMp0_x62YuuN#N5_EXZcZh*UM*%=s&;Rws zpZ?gFBW4+0f1iK)1IJ49qyf6sepZawPaJdL8Pn_D%_;}M%A|92RMuY?h`T)vBk5+W z^qfYDb)o*imDvA4#w%XvImImYb2TS?&vbGG}He_@CI%TUVq$m$NY?tRBNRckg* zlpudnp0U?Fm7`+E$Pj00jqmGLf(afR9qrC_bG^K|6=f`X%T-|n ztsblve@G_9&rl@%=;-JyEeL{yz#FTy`F_w_BkWyhokK@d$B(M4`Fk z`a_h@GU+vN!v^zFQpdyB@5`U(8!v6LnspFi_B8}Y(G zCsTnRnU2x`Olj?f?AY55LFk;wLjO*Fk%;5L*#NJQwW!hsg?TUD#o0 zmwad$A58rhY%tYb3?B+aUiYTW=0kLzZGHbRh zPvIX1cAx(1>3>Gw*zq39dW+dC>h7wHQ|aDCP}Fyp5~%>? z6QK7Pb-FJ&37W|(MKo`U$MF_z*|tJXjyv0nzUTW(Z2RN3@Gj_WwBmP+N!KT1sB{<9 z-m;>Pq3MoF0s!6tYVX!w98!Cs+Ep^I-Kp%6$bs10GD52y;~8dMv0eTbT95XJOWZ9n88+f*!N3 zc$j0><<|#c)_snKFsqF2(SMWa4rX1h)%V0BpO=YgbLus30ir9wTh9Hy!>k7mvz}?9 zJ!U;~m~|Okmc~{MNMHI>;4VO#!_x1kb`>Cf83E~??t5_ga{+1LKNWzqC@uq}&%@bj zXXh1w^hG5gjd0)r9;g$wb{mimqJ09S`)OICnjHaYEO~bU(*AV>q<{N5E4NSERR&0} zy80ClwH-iuwF^k=11+%tY5i^3v&yB10g%p)#0-#Dn|lE1^9+#2ZW#b+9!t~+xW}l8 z7l>J%fJ1h0v(d?@`*PGeM~G05pw>|r9aw<$=A^N5fVAw931CLJ@__VOfV5vQG5G*U zm&*f&+F(Z|IC?Spc7L;8Z#k&>vo(NdRgPG)rUgf==*d<_ADvsAS^)X2N(9325Lg$WO?JAdINE)HgWd-pDA%qWtJ zi33U+Bg8c{<(zb2j{;F-lE^13S|Wb@zHEb7Ob)U>P*;a#O*&8-3A$z=s!#yTBfXbt zAuMVpF41uhUY3hi0x|(4=peK@9O>5UZB9SI!~)VJ3j>y0hX`%fm?Ubb5Vh+bZdKkg z(MsxGr!MtDW|xU=88iVem%eQoet+If)|gI)a6S%8w}@MCU%U34Lh{t}rDT078<;#I zfW^xJnjhCkn z-o83+{__6exaH_gGzppcf26SL&yvx?9%ObR{iajEh@CpP0XtA%u}}1`AbwcuOWss$9O?rd&v))hVcNYfie zH>{HLCG09$-U4EXhMlY{c06RoV^`tQa-9xVr5w|!KCgWBSmrS+Ny84NrEq-B;j8tp z2ff)9Bq)=eOkB7z?>>B8^?z{L6?ppnCD1Z9DcHRRxWZ)CzyJ-{xq|sdBb@w^2M$)k zQZ{p%aq_iZNB8H;?k%f2xcG5dB(lz#pl7F-0T+0x(%Pgr1wTliV7%FtkHCZ^m^{B+ ztZ%%>Irf;wrN_HAZMn*ul@^~1216a#@9*Jy*<0Pr2B{mcbud^x%YR|LUh9!;ngR-o z^$*^%m_BOW#!mmsve(D!YOMWg_D8xqiPM6s=@|c6#PYWN`R*MywfI(Z>R#$E=}H$& z?e%21K703W=KcVroAU6iP;`Kvy1#hbc!W%a^s9fSAUPFde*u*;hIDXN4&nPCl4%$Q z>pB8(kS<;r+l$z+)*Ecnl66XRl1&yJyu=et6xkjKK$d$wv$pJAyO&dN8SVjTmqKwF z#(#BhIV;yj@oh)BehWVv@3s~&33HM&9|4(Wyi0CnkkFSnB%tH6Y{^vy$RhaACCGx< zhB$8-LeW=zRz|IPPfV3j5gD;mT|_U z7gmX0K|eHNCd>{h=7_|5%uyQ>Xq0n0b)#Tj%ePGQnTSQ3%E=MVNlkl!M?nPW`0ZM^ zUF#IlPTfxXKzFx(Lv`wZoY&S%0z<+nmDIF)YfFf+!iY6JI0>qPwqPpVjw+lD3x6$R zEqj|>32*~)2bTK?<%CF};heZ7sfB1K@(n66picc;F+Jj%_;vwLdN7&QE;l$Npixa` z#KK_j&ieOz6HlDmoXIaW)H`>+)QFd}dGIW{tey3Ual||}k%Qe0>MLfOOZnEdYd^x- zaV>F5>rJiat80I>vmA6FOJw4BY=2#EsN?7gBD9=Sc4c>cnB;bgE{es1d|xVqENjc7 zutp0%iu8nRcb1&grn1t7=*3HZL{CCI#=PGP(TECdI!BUE^7T3Ki1HP4fsf|Ry{v}c zS8}M^aeLcgJBRtZ;W$$n%NT((1{;(Yi)fs3;1*MSVXwEJnq_!^b5!!l;ne%c2bl7^Up`JST!f$a=lYWVl>s?`z-Vn1DD5z*D8DFf`t#m$_~HyN0DR|hT{$;6j2Ad;&g#eW7|LZM*B5#rE4rd9U1wb}-$G%8 z37uGhK5l2bwdg5RVkHb)bALtr(A}qfNg?uj8wMX6f|g73k~bl56TDr0;JV^o zEzS>zmFwn{VH*%H)MXN4K2<*zfi=)GH}hDh-0ll+*y;mTfq#KGE+X244>I4{qvcXa zF?DqhY3YpFgqgct>VKnUA5=|LN29Rpj<^3Yqbv{W&`}{*GG%DEiLd4B=%rtl&op2k z2PFX%0>|xWKC{0}Pw)>rcNFG`!JA=y<63iHm7fuzDSN<@n$CUrL4bpIDrLO|)P~G=X?_mZnFWZWz=guLe$XH4ur+ z?GU$Hu=~ZiviuAL0pVJ#J;YzI$6*&>3$`cl6hdLw;(wJ^UX^69$yOy|jIeem`4;{} z>+M@9@S3;)TB%+(>-Qd|*-aDQ+g_Z!*xnhf`pO0e>+Re+5h$C~D8ypk7He@62hNx# z4)Ip`Gl+mO?q+cu{v-?%)p=J|xrsNw;qe;z@2LwWn9LMlc&QBE&bl$ zqITW`=Nv32i#28=v>h3GIGrYVl@5#VXEc@Sjep=nhMz#I@j&(yZ=$Fhn3s$JQJ}>) zZr1V{wo)We5NzV&$Sdf@oe9Mq)G|U)%BV%eQ>GSzRr4_Qisc`JG~|gR%7RRE{BzW2 zW=JDjBdmO-s#kw}$Lg7>F->#gEyA~4uMN{0+mif=2-go6)_jIz+&R5w`_IkiuzT-O z;D2kTg;X&&&Id@TEDsDY3c$sXhQ!7)dF(r>ATlLl)=k{hk@zZ?&7iMx+JLYg`3ChC zX<Tu0h z1aFd#ztfqbxIZ8&Eg+PdaahD|1xLth*!*IKp4kcAb}Kv5$~y83j8OherRDf{RSY|q za12`4c-ws|R}F$*V3SCanpwAF=-$@1-@9(2Mmd26MX+$YyIlN={U$EUR(tl%$ zBQ|5DH<#Uqzr1X;zc^|B^6KFPV1k7waGXFKpov8HGqL8QquFLU<*(UEW89s+eEf>z z=7OO+N8XvBJ^Xn2Fj1l{ATGk{{gjb4JG*Z$UMc8{^gnYpqj#vuNB6PGBhC)V-f*Vu z4J!FRIe7&9%O{UG%Uy5(YRMx=tAB&=>0C)YpYTAi2hKn2hORCWULVLH86AA4pr=P#P!J|pnrWOk9e(# z_Kvu(og*%QEOr92Oy$WV!o!bC9VE5db-~(V@(6w4^p%NyY@nCQrH8>+Hzbdk>wby7|my1M>79x?364daSSFQ}7>39&#oBmD>MdmUQK9Ut8t9bB1Ti>+r4 z0fRervw*awy?!z6)PFaVn*9Y@Ewc^vxk^4NxdwK=7%vF6<7$YzK04gp|9Ueeuj`_{~pdffIpIObF4*{(E>*?ehQsx}jza~lQH+4u=4E^heo9Q>`*Z{bkz}EM) zfV3Fw?I|-x(zG;aymV>{P-_Fu-S=)HKqC$5=nLtPjxNPTz<(x=RYis)W=)u`#QHgW zu;YtTkw0jlG8uQX{F)K&x<~9H8(5}6{#9B<(#=k?oM)629@jUozn?57u~C27d+_$r zgWuiz&ENjr(fu!uA9hdv_h0_++jsB(p9imw8z-G#erexTqWQ%?Q^=QimHvG2>WlEO zc|sk{>S_@mpuo}ivd*RgV_T`b#!mhoycwg=-vo)z| za{va*m0#cokEyZ;lj<#r+LS?ybSRPXN^O%zf$iLT^M`{w__gn#g@mSB`yqCe<1E-F z!bEr!W*a2N{nWuT{)MS*o$$;9#o)yCR~gluq_4J0lz%?I?||aKl&TOEc)7RU7mtvT|c)501l9sV{bu z6QAQSx<7#pN_|L`OiJhEkTB;*@OZk(|mx8cRUz?DVN8h^Kp_1W-BF8J-B#W6su-o=gsSLg< z6;j#saNNCA>d_2ITS?J1P_Oo~A9X&<5nP@!=(LC9-zI zT)9=tCMzsRR`LE7aMd0>|E|uvCfr$mtEM~aPeyy&GrTj-t@#b<= z2SkkLiW-1YJGX&1o_N_(8Bo2uS3J1PyNnrL5lF97 zPaMg9$ZHl75af1SZp_RjyovQ8MBQ0|4LCxzwN~^?8q-hxV3Y5R}f5 zR1VP^<}6sYfn(=&&0d>Vl2+I3cb9B{8R~!QGm`iBN%NzBvvsa>9x3h85G~ZR&IW>c zWuFX9DCAOX!kkzSjs1*po&@Yb-`YCjyEcJ$l`<*9@5Ouq6nT4COKh_PT6zq8u)QR> z&39mWAL!%3^+yk{T}q4d`ON!HM{W~*zK0V6@VrBU(b{C@h>zuf9{prDL|186O>Tcy zRGijc|B4nx$3BDpQ*+AVsFL^~qDX`%x`U!KcI~N}hq2+MlaECY@j$dX)qQ;`r*+$o z_Nz|dirbt_b(s|1<7Q_WgyQlkyHlxWHL+U%TWeUZIJ{8R*2u?nHhjEOYwE5$GC$B; zS15MY{oL)Ve{QTGtZ2R>Y3agSZ7zRXKI?$rCNJWxCTuLNfLkwiWr=IMr@OuI&&!l@ z>Iux#N+Pl9{-yVa^)L{#^|8#Q_jNOTf(ufb7eYKDOYvPT2a1-(VRnQlbq?19Ni#76 zza!!-@XJMLcl?w-*;a5JVY?M=i5eSFJc$Dhmn)dRxCLeVRhkEhBjyOXz0H5T2$!xw zvORaQaj?+VV;Hnpce8{1Ca){MZGqm?Iz$MuwhS@^91w8zj2yjia_GBvUTG1WL(bdb&y0VPv#+~ELvpKDU4(&th{d5wlo-ZO@y;MuvES2-t2_eS zxH?L0modilY3S9ykI5^k!8=B_J^G0ImX@qXM-ehO@8jbAS!aD%JQF*&hzS~#Cut*} zHhk0WB0S`lJs%l4YSgiPt%7`RdQ+?#!<*WwH!E5-WD^&M;6|r@G1Pw@mk@(e{nm&z z##6u-mzpIjss-VW4oQwSf~>etq+d#o7VZa0Tj=iAL-|tki$j`UsCkvVGdJ758#xxa zgUC*9Ha|;;c{P+=D)JjKd@XyO8X(M=_C4Faqj3K3zfa^tz4rpdXZPRNbLR-Q>`*!s z?9pM3ThZteQl33~x3_=o16)ENJ#w>c-zTy+HybGi_`-6toe{w^*>VZF`Ye}_-P~;D zMf4fbDjw#!*~+gGsqiKHz_lHkx4La-Ep4?$7*oys7l{9i7p{KBlJPfpX+}TBI5+?c-tieG%PtF zlDs5Z2;>qn#n^Sl!Cx5*eJ#yb^D6DJoW5<$BWDxblfEs)cj`Wo@kznuD4(Cc?fPZm z?-Lm}uevbta*PTe|r~_J;If;bLMA`$C7YE`nGhR2-L6>2I}t1EjoOEFrUep=( zmx;D1_1$y|yirW<4We%6tKutsIs}kOM6>F{~AwN)SYF9oNf5ahFj`84u9nw9^_T*7PZ&)k2hlK9C zf9nyIjtPIQB+a?FWNT)KAo!yrcf4KO!z;oDLL9^~Em?s5Ds z6wYdRB+*jD1=#+v4cdC#I=zXm_|LOG!6ieJteQdET0g(gvW0&_QYvElm-BfZ=I$-h zm4WR8Up($RDQ1dPjq3_;&aysXq{cJPuMT&|_*8!pft`oI>?*S_vPDW+CI4?9dbuE% zjK!A_TmEK2Mz(KFjcyX)9$#R7UH$=RGrU^vzCthTHsS}G0%f`J73=$_Wa?Lt_&R;d zVW%`!=`*jOW?%Xz-;3t>_$qzu--Iq*^Tw1R405_}7^VMBmm7v}bh*o{du!0Lf8K#8jV{i|~KFdaHnkKB1G`%wXf{_;L$%;x7p(CLxq2 z(SUIu0($qSHhjDc-8}4+y(}*K#quv02$k5vSALE+S3wSgtuFbp4sA-Mr^QI%f$zT4 zQvc#-7RD$KPn%`TnuEgbs*PbQa8B}ISnPhuXV)T!Y&v@AtDK*&%?NIWbEV+aa1?)D z?d|7(_S;2AvyA2Y%8`Yh{bq(%N0WZ&zDL%)H9VZ z^ZdRNyS;WEifrMwi>@mgx6lrk>HR!kbk>5U7bIA)C%?B$B*M)8o_h!31f{*%!kvO8 zcIG24rE_-CEC4EPlR&$+SN^8b`22s`8>mBdj;SkGnQi*6UHf>zrYFHxh&m_AN}@}F z9VjR8Gom^XxOPVa*29{2ZXLB5tIHV&7oP+Uh$wv%S(TnDsOzHp2no@+_DxcKnzt9n z#}M1fL4^aLI(Ny_Dpf}ikTiO?LsFAiopxKP_h$3ija){^JBynzV*Sla{ri8)@v=tv zB^P2{SK20kb2z`WL^jS5c{F!f3H=AIpnsJ2&$8kWay1#kwBNvj%3ar4qPMi7ovME& z9}menLpIzuO-QLwf-($kOC+OuOivFRd3xi zv8LDo>0^;6!!BXX6m`ymj;}#(2M<@>RlaLY>n9ABMcGYcXOu*a9USCKzGO^B)tKus zR}wT9=3$GFTn|fxRC<)Jpd%zriV>187ic9fsaZ9;a%GywZ#r*|?<#-L^6R2rYR1@U zVPnS?@@z}L5hd6xmkNo06#uLUej!Nx@kI5 zT=O<#wN8TZOik$FgYb74`uo;x^rcq-M}c|S-_M8;;BG9BX^?mJ0=Iz_%H${}SMCCb zqApX9On;{*ze>Z1`hI_R;(uU=h}4g=$~Wy+A2ScuJ~<-WSvP#-vZIorPdlng2DHFa@!_8Yf zwUSKYUMJI}wyb}X*SM$=Dw`p6SSln@j243AaoJg++Hx}}uDD*<3${*G_|$(_QKe6B zZf}c8|XjgSC`Kq%6$)?)+l5)B0?G(zx2{p?$`{oG9yrJ?GZq{!Xn21K!3* zDEGH$pEowI+BY#X=ThQ%l@_jaP1SqbL~ z1-2TtCcL5hnV6+`1vUl>} zaTb8_@RxrV4}F@+3R_Wyi=|&XraH19%en9{YmN~ z5meH+eLgKNbt)tL>)+2Z;O)kAmkHCG%_<(|2E6j?0}Xg-r7fmgE$!Iw$`$+0cttjw zn55F0HE(Z#x7p|F$3DQ@;dn1R*r|o_roHkDXXgv1y}!kw_8B;Y&a#z{(o^Jj>(EP@ zvTlEWzP&H2EL#4uXIt~anPX{`Ki3ABwXn|`NPLt#!@0~LfX8-~6E{>ZZ%#vK6D#kj z_}x2hrNN$r(v2gj5|ogA691Sx%!9ge@ecE#v2|3hRh~5Ynq(gcko|kz(TOZ=gI68> z$E;Oj_d7vD-YmCciYw(tCWFY>XD4&zi6noX6Yd#}X*0CH0QQ<(=Z$GL6PZCx+&UQ4 z%HK$HbRP|I5wg3KPqu#NHzn<0{=wFU?Ms()=wy){LI=fa!S#!zK(;p?OqN{;C#Ko@ zfqU#!$#kSU6PuTRw;%6HMv9XTa%j19j)p3)@)qc#K1$wjXcu;$3@tJnoAl4lSGs>Z z#8gkBm&qhd%BO$Z;DAHCbJWE;zvF*cU>pjb6dW2TBi6FXe2RUI{bg@?BkNzZ_aLV^#iZ{3P3C__C*|E`*$alZN=sf^s=9%jFq>M?fJq_kMOSA| z!M3T^tcYCNeS`+nXnor))H3 zYdx~mserOkX~oSBt2E&G_K{a+ulut8n@9G)daM4Muk3&N>mTfY`b(7myWi=rr%%&g zdhMR+6IU+$^$-6L{(AaUe}`|w7r*;m_~LiJ3(r*2)e`>thkpp=^p|`4)mNuqJ$zy0dB|8R;M;Boi< z*TczGNMXGXMG^Jym`NCWizKJ9dV&DZEI~GyTSoC7V$h@v%Et%dV4_T+adY z#uK%X+P)#<^E=?X_a=Y+w3bv`bvv3%0mo_gGOArd@-&1T+S{fdY#3YXtvc&9!F3OW z>T7*~_3vx^_iH(&xvL56ajo|C^v3kE5oG9`b z`w73C&UtQ;^;}Y&W&J-Rrhh9*z-4ukfSHm6;A9abX(b8Z{(x->dXAUH{v-i`i&e+* zL9;w%1?`}e7su8B*E}%eE$Id~ zmM#Ev4=11?GpB81={1XGpG3D?DFVVWkTPdC5x`2h89kDah2u_(F@8V8nxT<0lJ**# zt<(T3e^I6`XHZg$@pxKT*!v3Bb%bVxto6hd>DLQl^eHwa+I&r8}du7 zIrAml?N`j?zfPI_FKAo7SEhLEndv*CxRow+P9FdBV6b|oZ~?AeZz+0t*&9ygd8MAg zl35{OrQ~c?A)$!e>_p5q!Lp=Y*!`&9pU?3om?h;dsJI^Wx zPez3UGTClLiAci2Yl|U+Mg_#1vaA34;Ti@<1nPg2>EHxc;a8oVyPNTy&AGfFgpNw) z`9YojoXzCEXpC}BLV+%kTf-AP86JjGmLT3dp1{|#7o^++@g5M3@uA*-I>cM<|0hAb zKAYZQlUIg#%dLMl#Oo4tZbxJ6P0)Fn5_Dc-Hvr!(LAsk?8O$v&qQ_4w9_CuWh8gDg;VauZwb?=bLx8hb}FNahis<~r9BjcogDzZejxki zECR0E-T$>D}3VUNHsRsUH#f0YO!|NH#r(& z_Dy|Y3QFVLKDJN`l}it|vu{oSq~z~l&VEnSW>xmh^XAC~?glQ@V$9IvRrfsBNsOwd zi|a@rc!F_9JNROMsKv#r&V`@&K^GbKoHbpXG}g|=P0ndS(nXZePYboc!K%~n3nqUi zACTd4`8}Z);Q)_XNkV{~rc=to8A{iqF;Kqt4kg~n#3{SA?BzhGLHy$WX>NDZ?Ric# zN~G$LVkZ)9KlM^d`LVI%j}L7K%1DSEa49ffN|En|(Y+$FR8XCJY69XbKth+w(*7x< zq)vFP+drRj7u|4j$-SdHDrJ`VkF9^YZJy|t<&U6cy1L?O%J6KrW^6w{%dU*GTRSE=JS8SFLx|XO$(inF3$V4b8XCo6!1y2u~c>QYAtjjEtI>ab1ihatA)Ns>)Wq| z;;~u81as#R1%lL2X7Fi_AVZPV_C?a3qJDRt>UEY`;rHTnaQ``kW{ z+Hq$R??{%46gPgkS+AaaA6`p4a21j9l?z49$r?Rqj4}fM+0K?WrB8CsFh#YLJxp)p z-~q34^XKY-1FMqtvEF+nm%o1){epY?EUCvN=u9ts<_PYs=+*Q(_Kf3_cDbNNPoMc| z(~SwbYD796r}bo44Yz`Tp6K*W69=~x8;l)t&O+8-JhNOAnhjOSO3=^QA=+`)^ou+0 zxtl1*8ARg{iObe?wRW7|O?F5L$e3s9;-4EV(j=s2~8X8CD2}@MY?dkZPgl9MkaRH?mxB_KtJ-ov? zj*GZpeh;k=Cx9Y9V&Lw9j$oj1{#o){bKjLZER1Xj;KQX>TwVnThj#_d+7jpLp4j+K)c~f^?zK#O`Ja&aqUIHQ=gu)-~Rc zVn=r_XN&!UE~ZVMZWeO4iKRP-z^IgA$$Vu8t5xHcRT@l44*Y+p97`>EVolXcIfV_Fe#A;HMs2&m5aI(dpo&ZIFJwP zvwgP3!?%BYq$m#!l4FS>ynE+ zc7G^e+}$7K^_>aORq9uh)dYs5O}`7QX9xSwvKW75C%b(&nQ~m+9O6IQ0AxTl%YrBrnlS68ssCJdiYqxnzRqJ*>dxX@Y5Y2hJ+J&w@B?mXozn#%=x3nl-xa~73J&|}jT4|9~f{2C_sVU)a&#_pUSe9j^+ z*L#d(9v4vjjPo;+EW9k=3}uvjk)-vH$yqehM0=Ec=1_95opgT z?!@@!({mOrB9Oi_!e7f@xf)0pQ3hDMb=H464?wyph=k|=pPWU4tz9Cckh93Ml*UB~ zNWUXz(Rr4$NS7_DN+^=YIgnl`XQlz^=M_MD!F47ti`Mz8h{G4c;gz$94U^+{Xm`u# zc#WtKAhduK8MOX7bGp{a5TNyPc|q&$I+G%It~Ob18KKw!tUCdz1gpD}2Z8EIfF^&v z4jQJgbRp~kI+M3^(B3?v@mt)UO<3X&^RPCrg#5tOQ;A&L&m{JgpM5s!uAxdp!zXsb zjQU@=nmYkKK2?yjhlEm5603ew3$PSqCbT!m#~y?#4+Tu!C}A>PRbAF#Fi+H7CJnn$ z5RU)>+(*TkI>O@=}1ksNUV#eCR2{zc^?KJxvdX&2XMcY<=DM?DewOp~;*uA;>A=oM zXK$9l8HbFp0!(+XCljYm4#JE_y>Dr+k}71el5ob_f4KPh%k+D7#tW^;m8*3 zWUcHoR-f#j?X|v^BN^Uv~FHV%PLd$ zz|_E><)IY^Zil19BI9|aLc!jnGX%;=dnPN+A;H;P{y@KsK}vl{-<##qZC;z0R7)@} z)ov<1cO(|%eT>DgTrcUHHCIvLwaW?PkMB6j5VC(0WO%!4!k2~XZaWACrf2f>xf>go zmFh-@K{(&dyUxdUGXWL%EJO}t{8x*rVG&Y`U4cxAWmXSDI4I8M)1gj$KTchHyERZR z%h=sw_)w@)H^Xd1E2?9K1soPL=h3F-xJ}QERTXOEmorR}ZZO!z;^{)e&Ww@IajBqx zPmO<}1F0yzbP-Y{tFY~%^Nl<^PlWEoX?YPYnlVn!0CaxZQOF={yARRC!?}%}03+3b8z)1-d!=a!kck$|i>f;wJIFIeY9pnRfAeJ5ea9pSw;>uMxiw{c{uxQ|#*XSF z0w>=ZixjKR=CcCdiL=b1=LG*82XQ1k#&A$B#Eo7*ja%1St$hBm_Xdhs9g=Fe<|cpU z#T&H9{IJno^|%4m@sQ>OQZ|w8evCYq22{a9@NfEt9C;By;Lp-?{DJD;AE@4X)N~Sl zeoiSjw8vBgbtx*OURmiHc37_oZd)=`%Xoz^|xP{wi`|>42nZ<@T`M zidrU(BXm0tD2H@zO@8&Dg^7MI6d-@j=BG56B%`#D6*lL?=*{oSy9iE)>=waQxt1MB zSLWyx#t+ejKLJ$ng+r0Omxd;u2Bpq?=M^D$!(E_2yW>vZG7$vKAvXYd;v@#pB?*r7a#1R2 zhi|xK-9D)DiOEjn=o4e2pjG2MVni$%tpg0W9f~rjiVyUMIXlE-!~ahy>;0OHlB)mDh7|EAXjz*g);tjv3WeF>ZfC()C<;)C94~xaYQ= z`83_Gb#mI(ua5p>3f7tXon)we`S-XA3(#}1nBExL-QkKm-KEo7pEOSIj;dS<7WM#h zK#adb5)%xrADldytBARNoRr-@w$0tq@gw5LG1d-GfcVh!DRbc16H$o@={08qZuHZ| zQ|9u_m%-hGbaxCiDxxKS1v2@Fe2M%Ti~{LAbK#g0?Y5u&o&&c0%=?5m4B2I-6UGXJ z(@S!ydrQ`%-kMv+S2Y9$?j2X&J2XkRdY$^uX9WtlqHb$9qPaGjPz-yEP;w|^+)uotqYk=T5;!SO_Y{}8ex>!14}_Y$+u zI8?IEPgj#!?mPFtaX_039hH~^(o%nQUzVqMJC>8dSvv#Y@Bv9^9|Td1dYdW0U;sRF zZxJs_b?QN;@;w%~P>;aTr}%`B$h0?24j}&8=cpbbDbgjs;)WsI^xQjv;QZ09A73h!k;}qL zIO-)4rsG(Vg`+O3oj??2N;GLH9Cfqn1j2>b2RMNcAzKktTC@lX|(9 z!uA?<&>=iX!O#M;Z{CJ-NVROvLD9HIakB*WEkGy^t7~}dA(5I{FJDwgYWAk6B~QC7 zgP+INQ()D93Ll89s%MVZYs47pt|l1$YeueA^~PKu+4AuQ6z-GxLXqjqHT!vbw zVGg4&0WOYCd%)}*7t%)K)Jap{K%8N8@EkRSeOcjur*r4y;(%Hf7pT0$!Y!91LY#?k zzY}An%eLlMkkZ9@sDcQ8xo1wxkJqz8drvg(Xmxg;w@sIwm>@ z%fH=!V>7JV1Uz$W+fWck@@Wj*)f0D_?yz=jA2=k^z4@4I`@Lui(Q;jJLTs+Ra?3I} zb$1sla&MlQFXcYkOXS83YT{3)-2L9d;US6&-2Yt>*!m_b0V7MrJ(NxGSwOH$n_UDS z1|j;#DXMK3HO3v_wgVV9Y|!DiSzYjZcU{bXCss<69&^ep@SZm&gyf<>6Z6dRJ4c(% zI+G5Cxq~m16`UqA4;P_kvnan%!W4}KJa=rj+3rs_B#z)CKc7|K#W}vqUiqeEubldJ zGM4zELH`sy4#H5jht0_l$E|&0iL=>%3i(o8ZuKG-()sCD-T5?4(@Ck(r-L%D%^#rM zTOX^=5v=<$-K~E3Q9>G{5j@7Zi@#aB7abRC+m$HkBra}q>w`>Mz&m!koA~GZ#37z~ zNyiJ!HVL3p-MO$Or5V zyl+ydZCXfXT;2t{AH7Lt`&1eo0-wlb;7EBRiIsV~yDN(SfD_c~FcKZ<7EPTqGWQ)L;1=Egg9< zuRsJdgQ4MfC;=`CQa^~F)p)*AW)IrN9T|31C3u2f?0iV2(xmx5eI8caJP^ZfwmO;m zv_DO-38F)}tFd=a%{Mxpi)zD#GCpy;e_rn0~5}NL`Z)XkgwcLrN zdvYju**`ow`qbY03O>7k|Gu6(N8kXh?9ldl&tZ+**8y*Ziwe64vuE%2woR&nw4UyM z=-7#%!B})`Y2nde_D07pQ*`W-=vdM;m8=2ZewH<0pxaJLw$CyNdJMkeVQv#GzXtR= zBswQniT2ij*B@sMSRG&u z=qHT6${MhW)_|Sv|4N~+Lc}DKSW>~Xd*Nll%>`>fYZB}M=3I4!G3MKS_whXS_5j=~ zckKap-p3PLkW{(!FoeD)oW$EDRQ8G595Kc0ni712 zjY0u&&Pq`Lw8YR?9=ozGhvcY9`fA(3lZw#S(aEU$a@3l<>P-B^kGkY2Q|RmFr18{Q zJA|xdIVAPd0$oY+)oJ(z6O#|tj&gZnb0Zt>C=YZsX*oiFyusXIvPvn;)yf?d;?K{xKLQ@)@?q|-z=0|($oPmT_uD9a2#U-lHj3nt^tbyqTkV+GoPC?6|65Z!P)8ZCY0X>RUIhw?Od$uK%`s>OlEP0OgfkDC(_Wfw|3uM7yXOLdhhGY)t*;>adnXo5OM=X+QY5${gb!*ECz3r zMo|j=3^*`H5rcC32vzAqKXRQL!^uC$iVfi+b5RheE5LG(g!|;X~_SiLx6>xAF z23L%!**VReqN@t*x&eN;Lqak>w?nwjR(HqYt(7wrLBgFWay<$p!NylmlrR{jMRI?C ziOy`l=2cHdY+Y|rj$tM zLm9s9EsYBTG!#=()B2hOM7+^m=bPDo3$dqsxLJ{UU1dBAOl4r_Vr%myDItC^!Q$wM z4eK80bY|5IdLRC;;>I=`F#Pb}EiRS4?=h~s;-V`|SGFnO8M}_L{wTGqOe^lEI$^o| z#{CiRVxA}}4suZ5H+pCBcIKC?hwNT%MuE?S{$py+`_COAVKg>^to9c&FN9!!ChrKc zTfexSpPKEeUDK(%+ZBe&go}wKSby)X?{O6c`x(0C)T^Yezwm?3@;p;Gq7FmW@AZ!aVN~&m41o*7$>1W}LPdWe7FM^TykM_8r#w*UALA z+j{VnE;ax55HR$uz)+RE6Ab0-@~+XPjBzJ#?*v1AKM%w6N?>S8%O(-a+TIK2DIlT( z3_T!K;D>tu>0oHN|DObg`i*he0bmlgppB{AT0hnK!BW0E(sFs> zrA`tmd59wtM}RG$rGJ#R8BU8kF4c(`Tc>WHfPqW=RtmrjA^`l1+Nqc3T`*@zFK1zs zI6Uv@J7t}w^Z1`o)-o*w|8o=XNKI!VB-%%(E)n1VHu>E=mIZ(5=&6ty^$zKUUIj3h z3qvIfc5b66$asp0Wfb{aFG4D1w6!9o!uyK1Yp3=MLA7Q$4(hjF3v|={j>_|51q3AE zLJH3Fk>2GcVAko3f}W*2;z%H+Fi7DtE4$Qm2_>E|KnEAfo7`@lufVDQZKL?xQ>sglWYp_cw4;wHYb(~=9AlxdF00DN1m zh|qsdIEic}v-OiccQ_(ak}m7rJ7hlP^V_|NX8gD&fM~cfr+|0WbIUUI_w~&cB`}`F9{mi`U zZO_HeiL!Usr0{*br-?4Rhh{u?X+y+Y#Oi-qua$hD1Mf0;31=}kT-)@D$EaM`2x437 z)?4QgXkd$+EM>h~BWV2S<1_MVTrdWyDi_Z9ljF`_XxPT1kL^M5KXs7uqZUcw&epCD zyO>F>7u{QTNz?1Le-`d(dc9?b3sl_Ug}1f6hqj2l8grZmR}J!I`yrqn^H#l1&xC(1 zeodCc`J&}}UVe8>8Xj|+{buMfbl>T$n1FH0S#K$3gK{I>Dnvsni(H&hLY~+HJL3v_ z0rzGU*YZ8Baenv6IvR%{hX`lNO(8`VB!UJ76d?a55?krWnfeG^?lU?kw@-unV4H$U zTe_EicTr_Qy`HSOnT)>%By=R{?V^9C-qt(4t``B_?!4%^jw?8_tr% zw8&m#iU-GD*@lD64wNN;N^Bo47t=?H1%!jeg|QHNYz9xZQ6T!XZ-*_fnUjCQAFFo5 zc4XLM!m_+|18n`dJX?xE2yKEt!!-%7}8G3@THOQqL!>d$eQECl2 zG;bVhd#uYB44nui!|x}af-T)*JVrwEc5H+nu!)h*6?0v{F&W-@?Tl$wEc?xpc){{% zFv)TrI(}pNR;bb?W!%|3XWf5W&sf$E=HfF*&giOZWn?_P?%jBHvf`yk>%ql?k(u3m zY_p#EIOq4Zxv55IhH`S8o*QY%LN`k zY^#p1(oM^hj?Er^xiueKv&H0OGZI*~o2ybg<^5dQP~ORlt#+6mKSF=M4trh4C zc=8(vhD6rYkG*8(|DMi!5}L@cMH;s=1!4~@sp7V@0)si{D%!AheXNnNl5oT-_;!eV zTC8fsaF7n-Yt+!*n-_n?S`N;h6^r%RNn_}1&yP&Bht~4=II)GFmzF7MR$L<`yI5Az zQ7A(zS6+wUR!g&+WVB_$1*Izq#-yQmBy7;6L(gb_^j}$b33QMcW))gl3~)Q{8*!k) zeZwCph_1;EuxVLmU&o}(T)=CRKXaA!RJu!y(@5tIi{k{upf-Pnl_)h)9dh?N>jXFV zq#pUuNf@Gc8EGQQ0eTU*5Zp=9I~wxtB#OR4g~B@PPC(%b{9ey3(iSN%PDjXI>tt;C zRffxRaqQ#t^k*q>#tm~YUXpiow3$wcj*@eUgsmiOYido{cFrnW0eHPe)RZeC@vQw6 ziKp7rx!k-hC)$53P5QPPna1{e7Yi9hhkRl`ejV5rx|}sE1hauAS**7fQY;i! zB$ftcxqE4tbj8qFAY>|oYxNi=|#{&0RG9~5L5F&re>Awa><{!@Z$@IUs|eKS1#KlHdpED zEw0thqBeHoZu~|(%vxG9H9Hv4MUMDd_8Lp~n407Lf=5T6+WSv8HJAJUNv39hTpTue zWm9vx^2B6(HoTodi%Zq7e0?q(V>03C@wPR24|J)KXd zy#*N_gl>g5RdF}d7V+!6GRSS3fOF%KO#DYK%SHTm-ijz3U-Z z8GeN!>t6>(^M`U(IZKo?1bC@cJqp@FCkKDN7z(*qJ4&?c1RG0{=H+F3ycGuYZyQ8| za+)w7{*%KFvXLjygI{Icr}LQbB4?uxgQ@@5e6y4xKz0DjVHOf8rOQG-*4&Il=M|w& z-BzxK1_*$^RyMOacI_}FIX+GRcdJJH5zXT|XxY(p!x$N)Yot$ky}_6fHL-Rn_gQ~F z;(GQYtr!M=vn${!poOdJzoaM&dL5MFG(6^4<_cCy|KPh2EFB~#3xCpdw0CxHZQ?q* zBF|Hsw+&_4%)Cm~!THp*Tp7`$jop8*TmM`IV2s|>kti1IR@i*MTdxQBTfy}h2Yccd zoCD#fGq<>hJ@><%H21$APOeCHg`t18TR$t9(PjOc`^Ub_@%^tKR=sap5Wm_9_J>fl zpU{fR!&F=C{>O3M>gP5>0#HA}Az*3ds^k&i&4sy1Ady z&*)_}baNOD)7-2+hV=t1y9^#=E_PR_gA9{o(%lLP8lgf~%TKnNBAo!_yofrU74R*f zr3B5N*?GvZ@YgUm2z>rkAQN)gRtHy1*5IvR;Aljh(KxQ5W9Vr)ETQG z$nRQKQRXLD?3ox}Js0Vr=lYW{?dt>)SfCNh;}q#j3g2NY58S|;k)QO<^}|dBB{T=i zErvoaTgjlG_>45;!AcsQfr=DYu9}^9`|RXpj3d;0^~ zPR9u$<_sv_;JtqQm=x z|GJv=1kS~N<@Jay_vmB*hs=YPcyDq;qstI+A zdVRaCfnD>REo4}YGV!n~h#txupKYT+6qS3-zf7>10?Q!kqO~<{Liz_`PQPaSgF;)% zm=n1QUUeGV-gbj>dQ<^n9hJNjbJ`c)P)>IJ>t%jVuH@qFrb2uymk_`i9e>R4<<>tN zb8?yAx5FC-)xuKICA@(zx&tt$InHm3EzD{CS>X-Com?;FMf6Bd#lswPD!)Dma~dE! zO5zj_YM9e*ctg3?GUl`$-mn*QvOMoG^ZN*i%bwh?ACEo`b6OmLIl=IdF!yGD#}n22 zxNLVneD%4Q)1KG`@SjS|$$wl0R$xx+O3VofW8;-8(5dZQFOsXbF((=df;eg5ooGXj zc!xO^cjtQXuOsFJEIZoawi|~zsmA7}t6%$L7d8%aA~Y^yPWnJ2I%!PoW5b+OErRvagn(0Wy{OFtFsIR8%!%UyELGl2RhZM@WYB#%Xl0nwAb(&^#4c>^&TRi$ zn3G>HG5LTw?Pj)T`eZ}NbGcO)JyDVsjN}gc zB+MvNy~kVJ!*;`g-h))F@5{3K4xqB_`M*TZ{;>KU+<>c+xD<3dByHJrr%s6{ zMH)AxF37Wfl^(fi`F2Av2MXkMdVyJ$ocp98dDCsg3fx0nzkfoF1EkFHe2K}{T^4;q z1?D~lGJwyfr(&$2IdvAf!)%5Oc+J+A?2JO4E-fTE62=cL9 zo6?qa-^3-lJAa9@t(Cr&^YpepTM{UPH#2vZM%Mz@j4wg@8_nN!`8BA7Er4k;wi2Gg zq}LpVFl5twS7ZQPyFua(>&C{|gEd4rCv)F-J+Z7OQ?K@TFd||QHpTh!Pjkh_EkHg> z^Ht;;Vx~X;O8A_-aFhm=Yl}gILW9ovWa6>`JGIYEn1Af`=FDDRvs7yY0*Bjlue;4F zhc(W_3Y~vK=LW#)JpQUxSic_^UN&~&HlE`mc3QcP&1Na0U9;ajYQ}~&I?Vl}Qp`u zpP20Sv%k8bz|2BEYN+}fXyI})BTI#laAH^qN3(aix>%k%4jjStR8oF$zTcv!A&&Tv%^GwCsw)A4Oy;1_q+45{QDI=T&|rz6@O#$ zD>mwllg{eh|86oPt@?y9UFL7yvnQofFZxM(rS?2gI8HK({W7U8yAMp@*zJy_ICwdH zb#(OLaaTjp5!1UNv5c;9-hMWgdE=tJ7H85|F>fZA+hz7RMvUkla2eS}A7N3)#SAkI z^AEabTpBS9;vE;?d-<<~j?S$k^**d%GZ=7NNvZ=IXyrga%s-}Uquzvrvw$8=Id~5)>gxv%#X{&ecv016#J}P zGNn6oZUe!jhG-_v(7!lx5>Jpx-LVqBT>u1OK8FWMwHv?}gHe0MMiiTP1z9F*_BO7p zgp<|*X#SpFK1b`h`IGS(yMGbay(B+c^k>OGiGN4f>V#WHafSHF)#_n<-v&GHvUgFq zy%#^le1rFK(Rjovr!UPs=)a4VvoF<;?;`rsJOQ$FT+gVCZ9AL)?9KXuQedkh=1V9X zCvbc1yT--h8mf_+b5a(23@?o}wuW4(#HAk*ZDK_l@rpGGB=LjO;eQZqHr&1@9cc)f3 zQ(Z}20%cS`jQaZsMSsAI@O9^r!Qzs_*3ETOxZT%z^d$xTj!alyCd`Rv81wCqmyK#1cO!3KtGIV{%y(x3Kb za?r;WlrV$!a*7s>4HhMSCP)uIJo2k4GPtd_K<~s$FxE+UOn*~oCt>htj#3&b9(N;< z;KCIzCD-~jZ#BNVbwla61-aCGafrip0lVv{Bg^e|3At2<&XNqCeJ~J-XsC*4`v$8p1s>^csn?^*Y>r?doMaz zq>By~9MrG3jDKHmKFj#Ed(lC85xr7V@vyAT^(Jh(>|ZTG3dWZkx%7zh z>vb**gaRMull?l{$96{O8~j}Rn6T?gpX@=Uea!AcSbuX;y{WX1A(P%{^qRZf++H8> z$=6++_B#o34KCw~yWI+Q;;PMkM=~{x8JT*FQv)*1=BeY>|^EfdwjCJhU8D?Rj`kF@#lw-2_K8L zLsPln${HY+L;SU+`%B!(E(y-X*V1FxprHgwnsB!|mmta+8GmhIa=DOGa0%k+eC1KA z0N`}Ep;}(op+o=Zl|f8?ZdL*y5qyjh{z$YjSx9WEziMR~B}!WEYP@Z<6U@f+@LzIx z%?FzmIlS}_E(KB{I$o0iM=|Ip_dm9iOnJ&eFP#^->!AG6HcRfX#s}NWw$ustk$Bdr zKbKKW9+f6c)PMZ*Rt-Q{VjfpnCtasgKdm7^l3zCHf21P5EaE-ZBoiA<0Jn#HMcx&T zcdOm3ol92?_ivJ}ZTLYVwVL4rk`hU(hNP%3`1E6Jq;eg1lDaarp$;)u*fZT9>V+uR zS<`szezyI!7*Q>*2mQ3p>N@)wg~Ok9UyeshQ#ffdjDH`M+G~A@=Ik7EigKnBJLcN= zJQl}|k_)%5q;?++?>?T~EqQi0)sc$^PD*8iyZ0aG;9aIUS9*Kr9^yGo%8`4^LA?CB zbH8@yx54?_`WPI+TLZx)Hg^PTr^$#YMw*JKlRHN2p|$ul2?Tw)twkNi&0PFhI-<8` zGp^h>`F}t}s&bMiwVFBW_^t~Ck|YvqP8|pmNoo2$4Y)PB|8=isx>22#YlC}f^}c@C z<1MZVm!JWA7Tn%(GyB(*OLU~=plcP_QzL-nVy|f~bwJ)^A`zKgfHd|rVDB_sUo5MT z_*lh5?D^2eO4x_?XX(R?QuchFm2j} zb_=1me&RzsL~lBEO=l&9PpbJIK?`zgRE`~Y0{l9(nnea3{wX&*#cF7mYY@T=q?KLfPX7qlzf#BIH0F%ne2?%6Yil;Rcg@ zWq+I-%%l{wGWl-_S{dyLTAAq5qKKJYVcs&#>>MqPRhMT=>51H0p$rWNUU)C2u~Va^9UJIq-lYvL|v4V-swx{TEKxpf1Q$@tdGdCA0= z)%MK2mDID9YcckFgP@_LaNcvnvN0%##DCvDk~miLHmmrjbUjTVJ9ke_s+aX(TCT#f z#3d04YDt0%Q?^vr?1Jlsvnvov&3-pu4m23T09DFeW8^{8UiV4?AmEmUFk(Pi7th^| z(x9Z1D~jPaWLe=Xixo(?T}hQ0n|iXdWurWGcUIA0fBwcvkqCQoJ3{WThzrwnBY&EX zp(*=1*??R_2 zYWh<8iflVNHM4qveTN0c`zy=D(|?oqR6%c8k}SWA?j=OA5IJuY&B`4cXt=Zpr|t8-LJje^GMJ zraldn;4(!ki!_BH)xab2Io_If-xnofaw(hc&aEP^k1W^9z7#CDC>>I4t1p2PCtJ@y zvXA~g@-Qj+qgV{qMdYo`vVdf z<-eP{75Xg&x61MOy|?~m?SB9|^kyqA2`l~!K(g1qIj%3>G;8tc|7B0#x~KRiQt&?; z4}SM(Sd5#vVg5Ef+4=N8{@?b_ zw7JdXxa05hDQF}m0Y!?^I(DT38DYs@D^```Y<9IdO4(F_07!xa0T2MM$YPgKeKm+UIdt~6-_`DqfmDrl?V=Mmj1 z_1nQ+C61Oo4BM9n|2ADr&L(!OvVymZ&)c=^j2t%;@H@MOPLhX0;w_tyk6AEWH}(rp z`{4Yli$~o|w5Yt;t$8GqV9{$fUYS4bp5f#|lf_VSwJA#ciGTjo?}wa)Nj@kE4_nEt zfKJ*q*qTjzPTKZN9?mFE`+r?$iY+Oz9)V}M{AE&^|6*L?V zM#@FHg$8}$R4ku(t6WftUHD+-3M%w_D-m8mtXMhGR;h5D&>eqxjr7#;s1``;Tg;*mroF*ohNq1LoIZ<+VY}kk3VnFs9 zT#YU;%?Ygj(0QX80z#4r?2RZKyEwPLaq%KHP0Wf`^UsO-M(|%W^MjPS3-`52J_447ZofzNMZQ_Rr-z>a{O+aSdI_HB==($~APc)ipFo zE4z6&R=6VB4NubRpUXA$G3vtw@RR8e^=x#{l)&k3FV!``9_`k+6^$4dD3aYNpp7OW zT-i3Z{rP`gLmx@|`ng?0>p={zp=%zNuA%kok8=%O#YL%W4U`0jj1^#!-CRRYqx&Zz zZKv)UiXC>Y3 zS8ou;g!_1YQa=J7qycNo=@H?VVbmEL0S}jb)EPB@kHTc3w&U*X5#N-R7`+<%Eds2H z7Ai|qLZVOi@MLV%RWHsuKzc^UgM$KfReEIy$chdv5o-0qz*~l3qhzSnA;G#!elz3s z;4R9=N*2`$d-ZA+yk!c&%j4iJo7`CD(I)~3n3Ukp99s-_7imG>6vP2b*KhuE9kQ-8H3L|3$?c9apw-7ybBRf#0T?iVBBQ@Z~&&PMO?# zM9o`J`Rf?Wd2FH9`ac@8kZ=_5D;E!5kf1VudI`L;+KWMO$CkNvlxTF~JhgynWlN#c z1)R(UFBCv$`x90hww%|3u7wxNk(a4OrLHO3qw@^;+~F%wejc&Bq~!!>oIoNA9+K}P zT2Vtu4Qe-(k2D+R(sw?6l%c3QQuOjYISc1Qz({ehTnV_e)-3iz8!uC%@AO-!AmC(@%K7X_T-48Q^I!cLCouEZZzbQ?BDagDJP`B zW)W$F@_>l2^buiwnKl`k%!qkDj0c0M%K~l%n>zV7$S{|2uUNq>Dz1Ta(3pi zit28>CDC!16Q!KE&O#bcCUPI|Y1^Ln z!uI@>mm}91DKAN>_x$&p=T@bhiE+WQEU`*Cmiqh3*kF@skMUA><+cyfoYWjXa%+0g zdPp^VE0=rM8A<{l;+MzQ88d&TnbjLt(N^y~`=4HhJb-81tVl%r|Hd)Gy}NV-t!1xe zSqqyLVfjD(RB1y;6?Y$+5Pjl*!u%()}tP(@g#qv3ZmNY%9%V zM#oJ%;Kbd& z{iLAvzZ}Ho@k-D-GH-$4P-`Y9OCe%AA~s)o6jMWBTbFAzlZt=Z!>jS*G?U64JU(5V z85&O1KQ0BWKLYAJNkQw&J&g5zYS6mw?Chq?iNw%LmO<+mQ8Q_v&NG76Z`TH`1Mqnl z!_aUIoKHu?Mf3T)|2}`*`{B6~!Sq%%lQa}>f~$$ddfO9;h1W?l*;}WXyhC%y^$FG5 zS?jK&Uz>y0?>uO|OeCfcTr)Yek4-bFa`|BlTF;luQZuPGHw3L4%;j`Cx^JGM22Mfi zJQf;5Oe8jF0rw^WiW@CK(&*F1rx^=wa5U(=BVphV?Tf&85($5z;9*R!j+%GdL7k_% zqJ#mHoEtThoXb(^!F6_%W^zdpm2{I)MUo<>6xwY{tDSJ2v%WE0t_9#6?;aNY?dmx9 z4_L3WB|bAoE6Tpxu2D#~XglaYq;>7$Z_!UKEz-oW6gyUR9VV1W4Y;Jn)`@;&iQRz-V|W&b5(5YfS+DZr(T= zXp22jJFizpK>*mo4J?;bJ65ph0XIZdy*C;j&$_dFqT-ZGiUxJd#>0<b?e z9B(-^**d%)A8UFwyg1NY)lY>g8J2bE*`XI}z1M#x`yYIWgXtBwmplqt*C>YC)?i^_ z>r{>m&qb+eyiLt{4j%zv@1`g&ShFp{5kAH_dT@qx9`@~WMy2UgsEFx_PbR2EJ$lQR z#uW@FN&}uhCvrA@|EKQF&?D{$qNY?rUrRZqe6;|a+y#x$vHuyC!0DqrV9dws0s7xI ze(rxZsBgQ+{6vCY#wu2kpf3ecK?9JsH`kKd^n`4yrlMP#FDW85+y11ret13^lCJ!@ zE~jUv1_?{>8%m(78L$l`=m=UR$O!n6!CQsnL!DvZCTjlR3!|Qt(lQEf4qL7tz)Srj zQa&@m6kbgw&RVO2S5$p!tx&?l13*VKkurbl$g?hhhxIs^Vfk6~?MR&75z<9oC!&ZnxVbDXqgNpQp6ez~Hgui8)***W3$o@#^@saKi2 zaQrA?S(r;;bjCkT9QsZh1ePoilFko@r(=wouN8IiN8nhVJehD3`L5|8mfwtsg$;iI zm(@lHBx~ma6wD!79zd88SP5IT3G{Xn;9@l)6`>g%?=^Meo0r1g%%63IFZ*_4lWU~$ z>Vssl7~VkXA>jl}xZp}rAs5ac^+MNxmg*lqqenOtbxF$`60f*bWDMN z=8OmbIg&#{T$Q^3SxQug$^1rhLfw)!RA-6Dmh2H>Y~eY!wFtZiF|H+@;G{1%zJsBfHhSdAbAIF*Md z1H?P(BY4*C9JyZtTSD$L_+}q2`>>j5s}$BW#FX_$i`&F*z}BA28bNn70XW4KT@&bO zKNvxIff~%CrtR?H!cu@(40C^;Xl#m?od=0hZw=kaQ^MM*{=0-uyn;fEsjwac2+2IT zo>E^xMLt$~!psz_lVEp^rxN|qe8FTUwJ@*q!BQ7jjFk!a6Yi3g-JICtCjK8w#%iigBjle*4bEkf+v4enibna(dmOa z&Vh-zt6krwdz$OfRB2umn)6}Uz)xDsK!lbR_AK|=W=!f;t36r6?!u5M&Z`${kwD)V zJHG&I(_X-S4#KHHvmGV9r1Td{`|%J1adFXbbR}?|8vprB$I4>Rz!?RmR-YZPb0ltj z>k_c|P_KQ6Q<#a-(Hwu;gou+L%9!mw!}2V*Q!>^2z2={4bueauT68l6^U?y~O)uj8 zLTy~0gpG_wMFX1f@ty7C9JIxgVtY`0x+YY4?rH%F@Nu>6V$+P1gOB69@H3rxUZ4|T z?Tfak-0H^GC=$;UdRnyh$`3rTNe$+zLYp4OQp}IoswCOSi6wt7xkMUYa&e1NDJQB% zC%vIXa%QmLQisUQoWE``IOWmzVFmAg0!iIux+z+MQwl>Hi363jnm|jUS#yOl8UND%JFRg^A(ZFcAvN zyRtcO0F!5EGJX=W_e_6-3ZQ%UwPLj5J#@Oi&pcU@;i!&z8`pnIsowHLDQVGj2Pv8e zGKbIQF1Zw){zEe>~{FtOg!dZUp6?Wl-*!xkH-iBiT2vKFPkh3d&ti!C+Nf^RSG(s9*0Gd6Buw zZu;WoY{kA=*IL^*i3NyzU&J*$e%A3@0aU7klH2&fc|0cV zO7&ZGepga@t!&}j5w}keN#c3I1p<-ttUQuZi$jG~oP74Mij&skVHLw4kPA5)PNLY8 z!zxb8u!>R!}E2Vgr}{eb6m*rv%`2f;9zQ>y7IHh ze`7D}dZ1zJXz0evbs1@gN5js$;X#p+cBqWBr;O>Vgt#s3c@b8jpB7f}ql}lqBBP@s z8ZYbem_kL_(J-O+9LejZfKdSJQ*b)>Kr>A4>;4?Oj-4t%|ZhU}poy5XmrrEsKi z{M~!?&6~ZDuk?ceqy+#T^-x$qb!Y946(Mpwi2A8nnF-`ye;q0z z*d(Yz_Aq!6Ut)Y}L{6#>A?(rszy{32eG|J)7g@+;03!_YRGM{k$1) zE#Qj5Z>eL@8ky$CDY8G4T?^+m3voFf48{@b0XZ3nA~D8nm41!%DI;#m^6dXYv1^Pl zMf)FomJFWl2bJQkozcgm&uO$|e+z=hZNk=w!dk9}n&Tg3B2J)9c?|{cer^~sp{}y; z#6|be2H@$QCsEw~LSs-g`&4+U90eM}$V&>zV4vZj~e=+ThNM)Q& z$0+$HQu80o4(38+J-Ep*p8<09<;^Bb@v*~qrrjy*z;_4inm18mB_rcx%vPnvnPPF6 zcep%iDipxN7~c8v z3z_72J|;7j-|qD{yYrJLe>b&>)FhWnJ`a1n(!E}qWm!do$Eox@g<-YaA`4z@v!vp< zJ?_B&K+VCJ8rN7;i`oi%>L#q%i1fr{M}MI+#RC~KefdsF?q-R*H-5utHog&NtJy64 zBQ_nh(V4RvZXWShKh`ef0zu(r(b~z0oXIX z3KWb_t#AO7}pWce=z>rMnKcCjS>5`JY1B}dLWZg6suYf#rv=5ROo70<`%qm9IP_V z&D=iQOR)izShgI1Ubx~$m`aVk2RzpA_dkByd(Yc;+k5YsJ+gPQ2@%=KxT7+Y6)zD& zWMs>2L|KIh6_ruQmK9MVzt=t9z0>>i{XhQq#Q$CwbbwWTBwB__%5-?(+-PT~43JauY)N9j?H=&oI#`xA#RF z{u;5eIpN)_ZTam?YdIge!uoz#TQOLfH9K;7(3me~36nUStUg@x zcI7TJExeq7c%))EU4Ok*z~h5ZwvAv>ig%WHmMr@btyb9>@zRKm#A@5zd+mVNZ@-4$ zDxJJGIox8Aa{c+!!lU z`^h8mxarq!$8mn)>w1nUo}!V;hJ6L4u5aIk$4xiBph&$h(E z-?XG)>2|Cu!hFXa%yct%1X?$6#+x6kwSBHER?-i?rs{sutmR>6Mv|PjN|+gHUm5q> z$y2|Cm1~Y+RWxJ4WwniYM}C;3$;rDH5ygJsE*ddPYn&UZ=1=BDX_H@9|F+hbxFgj^ zN;GdP4!%1oMsEthCMjjUw7QCYl?eU8`co_vcs@Db%~pLCK>P)n%Hie zP}di4CvSW{^k_~==O=OeDD0}-EM@e$rmf2a*A+f`yGWiJ_$A52V)gX0UY5K_&(}Z- zw^oys{j4tS_yeZvKN6EaJ`|F_aYNAeIVTH2<5n*1xD)Vw9V!5Kf&`hqO1o9$%k@FH zlTBINka9Kd-j@%nU(ZUvnEifeDf_8qcXye-F?7eHjgukbQh?{&>qLP}{9@PY9SSkW zeu=)2WofrTE{AFj7(b2WRLZ&wC&I6LmjqTUTv*m)O}^-1??ubm|CwbW&x++4zq4#N z`!lgT(S{jDS9QWRxQ^(ZcgZYc_V00A?}*BJlJ{lrZ+LGG~S#42)#u3B_XgyBS63= zj(K5DUv@n1K@OqGfOYbCs9Z?0Rn}5EcmA|SbmXMj+K}LjC1Zen11eAUn1S!rA^w$H z0@9PM41nVXlppS_uE9*_zKqw*z3Q4c=KE!Y)+*6UMEKF;RJz%b6qhHAf(7{LPruuN z|09&4dj7F|u*(|Z${mU?p;fI@ubw==8W3K=Wi7fqP1#Xl}9P; zTR8g<{ouIgie=+lPG4a4U`nYyA*;xsQN@H}Idk2PVh%ya4k!JYaJ)nC5tbCI7!zZC zx1MNRns~@nX8~WATXuwO@_Pf--hulDu}!}GnWX3+R-PsURYRvl^V=vWj&GtOMemC~htrpRm z6*Vn$Y5{+-uXlM>_inprFQC(5})*rnLdms~5d9v!=9&_?$ z{xJOhFODU@m9dSD4HtedR!P4T?a=b^&05lzZ;pR4EL_$KOBZ|g)F({C$|pU#?+G~{ zE)AVpYf0^7zuX}_??Y9qJH?^0{Q6WOcU3dpuVdz)-o_Tb^hc3n&mY&m@w!2j_fSx? zszR0Z;^Br|L9p0EF`R^XRfNFLs7N)9bNAIFIUe-dh4r(XO@-+zV_%DJ70(^Al>69Y z9j`L$5#HzOe?CZ>q77(vzLhXqm0x9BP!inRvGr;>B;H_N175hNSE<5;bLOL-GLBsi z(VW`0RIep|(hWTG(9VlrCMu*BR_KObS8gu5Gt7)6a>KHOL)5BrOGhdY=f;Hdxo3v- zD-2-Q8Tr zynAujeCE*ewJ_WYN9^Vc-HX}L&GLbFt2pSZ-w2NLv2N71nQxTUR~!bxevFHI4P0W!SpXm2CKR7{Nb=Bth#&r%S%? zQn^~{e5<@zkN8G;p(It6S)4`AUPoqw;Gw{0Z&w>-7TGUOv`Q`G6cX3CYD?U6Q%qOB zhwzXDu;shFtA;PeM^l`SJ~U$JZCi|QxHCTT#roQd*cwTR#vbvi-$Wu)c(ntP`rVEX7G6-3(ihaTd6tSGSv@CpKyq{ zz{TK6ick-Z8_$06$Z}Sxgxel9*qqs&^WQ|Q);j(YGc_b2gjNreD>`IBAjGR!5K}`O zTv`YrAtA)VT@S(h6-tMV13m$>nM`cJi4%+zU~_^IB0Tn>w8VcAE+Gjuzo6J8rwHVT zPee?&nUEObGB=YrK8h;j!;F@P7#3uL5uq@U%7&nnW||{Iy;d)AumRvJF>ve*BSP?K zFzr*L2%s)}fPo8)1Yv5$RF89tnFt|d$5erb!dQ(s*#Pw*CSt^iBNGQL3N!QKWJ7?M z3%VHc70ogf%9Mas4TXXA5+S0am=;O@5}%U9G>9&XY66lEFzO&ALL}X0vOv{~0QLJ! z@UI3aQ5$(oIcTlGV&VvnRO)hf6btHAh#M;l^@;#r&!C_DN0{$BqgbxpViQEDo+GBs z`1duco29t-_iOx<2RMi)4{#;W3V;Q0no-0xez1Mw;w+?yIt_NCN+j02!H&m)A|mY# zsB3YM1D7Wm@DPcD_-jxk0l~}1QBQ$lsmcL;0J2a3rrMwnOfB&#P|iWXv^dV8+K7M~ za`dANm%YI*j41HO4?z3>w{(Q6A!8BR!zh#0`EXDp);u{%QD)4Z<=_QoJvoRGE$QSr zXltX2f^399!Wy^XE`cSL~RlIZo9g~pxq+r@Ng&8(R(X%$SbdAF63 zKE&!dZoB8L^!5CYn9i5C?o|(Vo{;w-bPq+P%)=a>v2ZPm3duy_j8m#7pPcv5E@P|2 z-I5_uz11WBX3uMR_FcC2gym?yr^E5rGqM{->g>r4}9+0JxR>5{Wdnb56(wVo!Q|Fq;tCq^52n@N`zRrbK zPqj)mj&#{m$a&M>)$ZRIVd2OP2mp@}aQjGaEwa6^RB5)juo88U;l55dASLhAeplpY z(U-Wh@bQ#`TivbwFSB?}h_de{LO;$+;%{=>FzZC$z_t%P_wB|blW-Cf;a~;(s}#d2 zK2(=pb*%iXAFBu!xmY$*A7II)@yXP&x`|HZ@tMzBYMuF9Id7vF9ps$z=#N zgUS-ZLaNvot_r^!vhc!-#HBnmDhzqJUdFZ-XmtX&DZHsio%6u#n=(S2iq>~JhGqUt zw%L60180GopRQL&e(f#czGlt+eMxr^tFYI(V@-xYD%Vq0S?M{Kr|zEUOBGxK4Rw6) z#B2189vzkHA)Bz2#c=bX^_oxf+SG$8uDb-qh>o+v~nnl@!t6*&l7M+nehC$oAx zh*I7~O!H4H`ZUT`HQ4Z2kKH6E{>IDf{Wgzz@7yT+4TgJsy`tX*Za_jA{BatsrZO2G zxHf2YN!Cm{E`MkQ{0}+k2+66WrYyU-C;%!N0(NXiE`Z9Jf(C0E=sM(p!r6w#NTdpK zx+?=LdKPhX-2|6q8%lFFLsdsU6G|9YQM@|H6SeaQ_6(e{5Vv~(jlIGa1dKnuzi`O3 zlOwGphhIDS!S@X(yT zl@zLTAG}Jof|C?1n@q`Tr;J^(&~5B zU^b_k6#jnAu)U~wGI-+sLwIbWo+NIrYHTKT`)(dpe6fqMut4G41AXv&%; zfx1t(JL4vM2YoCJB_mU>lYMJ`BJk7BrZ!%mH{;@5=)Hu^U09FX2W{`Uk^VTg&Zr_tm>KJX2pB?GFymr-Z)btFl+xSUJL8 z7I~$vo1s!F{Meq5n3yvooLKaX7Vq0zqVf^W=7V+Y7jC&Q1W@bbaE`~h<^8N66KE#W zZBGsGEjy;Y656D9JJbAACbe$-&{WD!pPt8bn9{h4&f?IUz`GhI4eBfK^WAb~!H{50 zFDx15hi<#mg=zLa)5Ebwdbxcww%wtG=iNPJ4XbAKo$kHP18 zbtz>>>5Sst&t6g^HIr+yj^(f)t8okVcy;afRh_?jZ|9I!<&M}^&h)lZg}EJOC3Itr z#gqrjJvW2U>@EZ`txh*Kz!US8J|ulf=+`Ox{5}5(`Lo-mP`9UV1Re=ob-Z;~=Z~~0)81pR%n!T-ZF>kM<<#gi_MrQ%QA<&LksU9}ucuGT4AC-(6=Ov-|bblwV3nt!P)h_rQ~qi>5&A<%O8`t6@v@CPWIOD_69Hdl<^F zi=L175{KE3i?9pI5F?gfWoE$p-b#r+4jc88>r~uPkZ?b8299+5e8<^09>?x;1${Ip zqdEjPdv50kvW+kL7w49-zBQV8*RM@(7S}p53019rbnJLS<^WIJ<$rEjds(?jv;2W> zg+xSM^W)a~g!jy_YL*K{k1APrA8dR`$(#iS<;q&7oGxV;ikrTw{%IlvPkh=G8mE3c zf1Gbz%8y2Fkvb#cd+?TQTTsxh7~v-#a^Jht^09iW16y2>%$d9x!J?Z#(#rLdR$wGH z+(xa3ntE>;$D$U!FTm}*4RXQ;Gu*N$-JcY6y}tK6z&|$mq$Mwv>Ih=?Ba?jB#rT$h z^#+V~IkHpW+?Gd!bHYj8BK%TQB$)^+_^ELVmXwToOZTe1@13;^AB|Tv;-hbRv~c*8 zl^iw7M<$kLj*W)&ugM~_*<)lhFMmUXiu|TYUj&|f&McAk4V70y=I_pm83lZRH?6L0W+WYI z49V2nz(*U&93G~Gv-A35E;gvv*$>T8QvxMa5rRByjD9 z67$)0bf&#NQv{cCV)I_U2j`K=2$i(bYwI>qD0F!e+-Ac)P0G(Tpw0Bqe!v!&la#s+ zYEZ9;eO-wj@i`p^8z}2jnb2&GJF}gT9C6L1@EY@$y?EGFCNrK$y)nO79isTwDT}zP zvj$r1K#yX^8mXaqD-3pK)0?}>*0@(8Zpe`KN1w_;ILl%leJL@>t*v2!D%N&_bnD?Qj^{L9 z-*h5KWn~pPs6r4mj7tI^j$Y_-&8l*6S=t%Hb$LsC0vU`Kzut5mdz=??Z!*ZYVPHVr zvo+x0hILd?hihpbo*%q3ptjDa$uN*{csKO1;Ja{@G%2z4nM?u=MnC1xGx!8zSvT~# zCS&PIt_Iti=xzDmmYz!2yutIlCN$VGtPSSn1q#o_wIrGq~{iB)zsuzN~6=$im9+d>c=Q>5zo{X-$Ky?eQ zBo_lM6(oHt+}4MB2>rV2SxtEB-si!s6-`5}s+i=b%YJmbB26rLX9C$s18s`b6k^02 zr|n<3eIyjO{&kL{?44$G;EqL+s0sCkLQIU7)O*EuT;FV|mxi+m62IHkH@#@y=@oo? zy&>PHh573neTk+M zomN}jx`1gp$vf=o3#o{%LTH`-vt;Pfc3nvCY{=!VykCa*9;!=l314DuqO^C6S^iaZ zGjpE2Q)5@7{u^7Y>lrxKAoVqZ%$1g4Skj{qOVKa)#Z%lbB#k-2@20xrPsJpso|`qp zy4Y>{WQaw_7JHt=^t(j82K?-^_J{XQ=$Euj=iA*G_P19cF}-99<2{fDPIYc z){o&mz5xEA>>2&XDey5O${Lw~k%kQ4i$3LTdbwo&D0 zfx0@|8D6WNd5Y5>@s2JIx^Uipz_mWZXjsyW8tPc zO!&$QFqK;!$2VftGKj-}Y8PR#yWd#aOi0$Oc+oMZMd2hIx|Cj^)FhetJzYTkuA6oo zu4#=`S$GZI^`4u`pG#r#ILtDQzpg8%%7)xYZe>y3O)4fkCB3fYd}80nA6153Th;gW9|r=DL<*d{CB zn)-y;h!eWAqmFeD91L}T`6zkFVwJ5;!Sn&v$1R9ueZ?^jll`C%t-E-u-;*QBL}Aa= zy)?6-KAhEu#3nUAik?~CR4BgtG?&l4K-7j@Z1r{iojW9+6KSdN-7i~KQ6KJym4UoK<7Hjy@75{^$#dA(PnO;yPAv&7%<*{(pVAx&e zOI(U@?Tfe!mCSm$jN0bH|PyV~8u`bQa(AIx0P{=$ilz2t_poJKCARs7#~vsm#K`Z|$yE zU!R-RU7yFjwgeBct7Xe|t^e}&^P5JsSdo{4RwC4fX@zP*30}{~Lnh4Mx?2!tUuB{RSvsl{|L&w&D??Ct^{Tofob#xlbs$*P z;n393D2*~t)O6)%(U?q>$E889BHefkckFQSD1xx~iUTPnXS|}h9;PcrXI2(@bPMXv zT7^~c@bH~|*|u>!jP0Iq1YKd2d&T&C;FbGQKTW^3n8EOe?l_W_k)$d68Qber{Ff;S zqj)w2Xc!I0wu&z*xp?bFWy8a+Fe#MIez;|uYpU!LyZ9k75&w186)oJPn*NvbpAMgl zoa=xdUipyk=XXC*`pRnAGu=B>d}q2Zx9#tF)zATtTwkboFufYulOFJt>VsJ6wvbkd zo}qehO5h$hq2X~_*4|??KQ96;lu!3cZZEP zCDF?Fd1|##!UwF2nL~Z$eKRZcyb!hMMZ!z!#C4KTNvS9cx0u%xBn>(vF>VTGCdN1} zcMcf^6UFbQ_IaKsHC7)e^V~1FY=+f<0G^y#;){x)(22w9dvX?+YHpUny0ZW$Jk>?Q z@?F}NiSk_+mr`-5ls#*;FL06mARLp1M@&&RZ`VWh(#|-p|4=6D@Q{N~WVCt#4{#`2h3 zG|vE}{msICheYFCtI@Q3!HINR*TZLTE=&q6K7~%a^iRKjp<6EP(vk2g-`Sta>I3@L z--i;ck1K-)UW!*9lk+HG*TehPn98WVUe!oM+u6}ev0}#vnP>fI;TC)^zDTte>99m0 zVPfGc&Q#gA7P3q&mgQ%3AG=nVEfxVAI^wSBWI0qn$*2!IoGW{kch`9+N6gg4mIs))DA(UM%9NaG7D^JxGYsu+3rZA(nIM3BP5rX*u-lk{Ik+krv!z&^H0&CN2?aA5V!6mc z1l1Jy*2$vM#?^-x@l%Bjul5ScFKY>vdy1b#%Vrg11{8cj`)aX@F+bP*@ zv9l6(*;SEkHYMUwUl9*WBBD@LZ_$>gTvfg*uOm#>UQVGp*S<kc z$#(sU36+5#%NQ1!=rS(#+iNZfTia<=`9r&RqwT&Ou4wPaJ+mX7haaC96IcVXsU3Y+ z-e?4I`h+RQd}f8wjUP~Su&u3;9kGX`et65O@6(s=UhHn8Y^OuGp?63-A*b9~AFrPA zT|KT;FDtpEKa18w>HXB*y3&>#{w8OhGCS}Z8{ZMQ>TNf-NL3Xa&&7KqcceP)O@3mc zXLF>1ctFQI4x6L;Q4IXHaI!n;ucbu1o6na$>D#s6-#uR^>e?uq>lB@}u!AGWUnm&u zvj2T+P=RuH+m0n~GwBL3wy;A<07q(>#;1G+p4(|}7LIDXlJlsu^yF`orUBj>xUoea zvpmG-AMptHImmOqke&%<^wub`>V;{o9>X%Bc_#txtPa&iv*OI;g6D`vbRB5^miqA7LE zFIM~@9%dqAkf&!dO!4ddeCCVz?Vm51Sd=*|3}pm@tRp@_FNf3|p7%q{CT&vrt$ol; zOH1Id$up05m<4rwJ*r6jJu*ZBvSX(6#N(s2KCqw0U=lz9*esdCq3@hpC?4RjDDGqp zQt4zADGpbO2QF#LRr=nnd|)rv!gnX9+G}kDOJzFXtI^G|y!)!zZNw~9`nwyXE-#a% z)+GJiC}jBe?~|3lVF9{yLPM&SrG_`N*6BUs@e!pp9TeNDLO#5TUW4^s_|#k+)dI2a zp9Q)z>eJZYgV2!wf|JFac@!}ewn(;QXrD{?K#+ypf8cTSZUV{1n=d9N4{i_Po?F!A zz31`J1QuO9f5}$8(MSId1v#U5(B1bBcjXP@Ev;-UNzROl956;(7-rlMdYC?%`#w8_ zInvh{%J7i3jEfcnuyt&EuXlV-N0v=K>1z(`u)j~< z%i6hQxm%kgzcM1J%d7wMW`;2u(W0VVf!@0ggiUE*cNOR0X-li_-fkt#sM+C<@V|BrEb|}J=3Es2#91DdaIyQ{=5u?F&pN|c)}L|ZMD@3Z z8+_{&&WDpePCq;P(zGUo(O+Ct&B~sF8>`R8q2YSGsUI7}O@#y=5k7rYa?U!t|MAs* zeeLUAD@#sP9X_<_Lz}8hP%W>Q8I)DM6OG)(b@#(716w_QZAf2q{T}oUxxaDA;GR;* z0A0i7VKR7d^8lkH%X5_uc~=HjJ&Bx=d2C*xb?r~wd#g2GnS70Sy1@sX!F!YAP1_!F zUe6^u^!V2%+uqv2&4$;BHq2KT99kwzt^~4wxsVxP`|A5Kv}}hcw~v0MPIlKHR@wJZAG+?(=B=Cg*qXTAk5WmAQR^D#PKoNJUN!BtY?08s zMs#;{=zZ~*1Wl>U_Gi4&Gt&HaD}IWOXTEhjKf^&j5s&Y{ObSoI6RJI{QJ5x)%Wiu+ zE`nY2?I2>Fl44p`_oTSgd^YJJu4K$Dh_*!otzf|i2`YQz8&YnjE+xK?{Qw+oTh~-_ zn)vN$R@N8Rrh-4%h+g8jVz*h}x)P=Nut(#Bx6|m&D}~gnG8^t|Z-dFo164nV&-vEs zwG!#!=aL8;TUnIDV^zth8;WidRlr_<(L3nHXQWMiqNkj=PeLRkG)dPc%Q5Z!9+%Hm zZ?61Wk=C;>x9`-fv}g`2FGjN_UW(%p5KGjri(pz2d`qKGo~CeU8Y2HyK~eLYZc38| zvn$E%akEb)%eY1*_2o^Rmyg(-#QUwN6`qCkJNjNOVLofT{Rv**8_&BcOT_onD8(n0 z%{d`t_2iY-dZ81Eo&EuOijaja7M1~rUpg!3~g-T78A=e zYZJ?!bR37fw}OY^+O*8m$|+GxIlfQ3zFufc2utX|wk;7G^Z1?Ukaoc9oYYLh zbyj?%y%!Xr)G?*b>Y)n%nq+LWSd=oay(jw=USs0`{+X(W%`M^*v->YXx--wMayiHs zlbg-+*-mxqL@Ka4E;7#&$tXT{w^1k z{EgLxwHId{3biJJh;fqf-{ZgI3gLzB`n^<#0mHUan)Vknn3v2f9_1|ZIN~1iU1~qW zx2TX1u$b_IIjZfB_|%SD&v@3|z(=oY8doL#3qn>`%_hcAY`Z=Y%6&=`_ou$&l%zKz zJ66ct)D=jn2nm3jToHq7Ii(K+6qx>Xnf7Z7o1pMc@a-kM`HcB{Ed-PdX9;K_#Nj9>(Q6-5zn~U!!InK@x zlWa!3YwFUeH)Qjm2;4W-v*p`s%{jXFu_9AsdXUk5_x#IJVx#v-XAW6u7TZ&Rv!(=` z@Sn!a57)<9J}}7}D77{#C~9=uJleFXUb*0nW9gus%Ii3qF7t+-mh#OG^w9qif>7=4 z@=}WT=nrs1Lgm&QiJB|b4`Xl6R?Fx^-9)GFr;aTdx36#dN4Q(f@gM4m7eBc7sUv{J zGWfh8^!>a|HdX}tkm9?_~c_3dv7=S0wnyZ zdJRDI(7CU~7nP^wm* zJEy;Y*yT>1=lnI^&c5~G{dbxjI^!1E;e|BAYr*yxnD0rY_J!?)lb>b2HYXsV_C+P> zsTr5#uXt_kSAp9*{8nnm`Hr$7VmhDK-p_E=mzO*|!9wl?wV;B-abwn(Oe{Y$__+*jtjN{K%IH{v`*?F1m0%sHjecLKmeeK@)p za>oFX7)KC|zLWqG_z*>5oHx*SF;Iv9&o0A=5w=mBc4!Q>#{gmkh+`<_9>ebo0SIsq zNue*pfLji{0QicJaL(uCp+T{rwkx&+z)LBub)2`+d`R(#%Z;3o7X7~|3Rb$U|J|7LIA_u^AAES2-853Oax(?sE4e79;W_z;1t3X_Y%TL zt{1|{`5}ZUt}2W{;{JJf_0I$N2b9tJIEld2P*oKD^YHnf2Od!j$x{@jj^e2lg_)ur zjzwX*s0Up!m>KFJPYlyiaD8TiLgd9URm6y6O1%}wlwy;>DDNSG;i-|pkiJX6&Y~qt zVgzPL!t_zdM@ft|xTP@d@|D6M4In}e-tN)-cNY%8lLkEwVt}eNj2Y)G8v$^ijQ}cS zYKVnR3;BHwOml+i)-@Vh2!zoZ{0I5-Hw@gDhVh|941yxCdF6p3X&57LA`PQtM^^Ud zNT>U=B*Y02m4R`im|izXB?sa{All>*2*W9+OF)1Oj29(8R|dvR$ZbOa@%0D_0(SgB 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 b)wezp?cqhE;Gs1ckPrf+#3$xQ2JHU_-geeh delta 159780 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%0A4v)j+)b`yRPBA+Uc$H9y%hth&lz} zrmLAJZ_UUw+kcj?iX)==Gz>JP5CTg@-WhZHI*FPNK|OZNqc~nKcGvsqyLLyq+5sM( z8+;1v!VM#di`{fpJ|~W|^wjiqwRA^eY#LlG-EnWD99^$gt_+Q$UPBPr?7YM0n#*_C zk-e8GJ_L5U*o@4uuRaVWBZY)xRfai`+MPz7LH=f!W7lat6jd>a^_ z|EUh&a2(}XfjtV(E!bVVnZU!IyUof2y~sg5pmC&ehvsX?y4cJjcLHohPdBru{sL@G zaGF`1P=5i~m78W3$8lQGSLYGg6rLPi%okJV<#ZIAiDA&~WY?vT+Nh*KQM&W_!h*EZ zcVIGBN4vRnfZ>!5TnwdD4o@QAA^!s?x*2F|ZovU>PBPr2HgMf@fQM$eAe=R|(M09V zOA0>ZdhcnNVF_AMFU=%cWP-FNP7^ckw4(9laet>r%_K^mAoWFQV&tT@NDhZ_rcalv zJsdc!-rr+(YOm!ss%r+`udAR@3lpe^ZW^^3uDS!*A-nt@nep~l=i$h71GdVot83@c zY=bk0<`bPwu0vb>VL-ONebsQ*qlV+Y5y7`fjk&vO@Rr#SZ^0w zc*SY6_!;~U6VD_bp2QIeH8e2HX<=ym31CS0w$;$spzYo@G=^qp*nWWJ5$=9E%{6VD zdjPhafVI}_hqW!Q2$FGBKIE-qq{Q�dw7Z*9EH_Az=>@>!aJy&i>RH$V}E~@ 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 aU<)OVkrNKgbHUjF;cz%9whI@^A^!)o@^6U% diff --git a/node/src/files/build/uncompressed/modules/dimmer.js b/node/src/files/build/uncompressed/modules/dimmer.js index 8d24f0480..b6101436e 100644 --- a/node/src/files/build/uncompressed/modules/dimmer.js +++ b/node/src/files/build/uncompressed/modules/dimmer.js @@ -151,7 +151,7 @@ $.fn.dimmer = function(parameters) { module.set.dimmed(); if($.fn.transition !== undefined) { $dimmer - .transition(settings.transition + ' in', settings.duration, function() { + .transition(settings.transition + ' in', module.get.duration(), function() { module.set.active(); callback(); }) @@ -166,7 +166,7 @@ $.fn.dimmer = function(parameters) { width : '100%', height : '100%' }) - .fadeTo(settings.duration, 1, function() { + .fadeTo(module.get.duration(), 1, function() { $dimmer.removeAttr('style'); module.set.active(); callback(); @@ -180,7 +180,7 @@ $.fn.dimmer = function(parameters) { if($.fn.transition !== undefined) { module.verbose('Hiding dimmer with css'); $dimmer - .transition(settings.transition + ' out', settings.duration, function() { + .transition(settings.transition + ' out', module.get.duration(), function() { module.remove.active(); callback(); }) @@ -190,7 +190,7 @@ $.fn.dimmer = function(parameters) { module.verbose('Hiding dimmer with javascript'); $dimmer .stop() - .fadeOut(settings.duration, function() { + .fadeOut(module.get.duration(), function() { $dimmer.removeAttr('style'); module.remove.active(); callback(); @@ -203,6 +203,17 @@ $.fn.dimmer = function(parameters) { get: { dimmer: function() { return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; } }, @@ -512,7 +523,10 @@ $.fn.dimmer.settings = { on : false, closable : true, - duration : 500, + duration : { + show : 500, + hide : 500 + }, onChange : function(){}, onShow : function(){}, diff --git a/node/src/files/build/uncompressed/modules/modal.js b/node/src/files/build/uncompressed/modules/modal.js index f07bad1da..fa32e9539 100644 --- a/node/src/files/build/uncompressed/modules/modal.js +++ b/node/src/files/build/uncompressed/modules/modal.js @@ -197,7 +197,7 @@ $.fn.modal = function(parameters) { module.debug('Hiding modal'); // remove keyboard detection $document - .off('keyup.' + namespace) + .off('keyup.' + eventNamespace) ; if(settings.transition && $.fn.transition !== undefined) { $module @@ -242,7 +242,7 @@ $.fn.modal = function(parameters) { restore: { focus: function() { - $focusedElement.focus(); + $focusedElement.focus(); } }, @@ -292,7 +292,10 @@ $.fn.modal = function(parameters) { module.debug('Setting dimmer settings', settings.closable); $context .dimmer('setting', 'closable', settings.closable) - .dimmer('setting', 'duration', settings.duration * 0.75) + .dimmer('setting', 'duration', { + show : settings.duration * 0.95, + hide : settings.duration * 1.05 + }) .dimmer('setting', 'onShow' , module.add.keyboardShortcuts) .dimmer('setting', 'onHide', function() { module.hide(); @@ -526,7 +529,7 @@ $.fn.modal.settings = { closable : true, context : 'body', - duration : 600, + duration : 500, easing : 'easeOutExpo', offset : 0, transition : 'scale',