(function(b){var i='countdown',a=0,d=1,g=2,h=3,e=4,f=5,c=6;b.JQPlugin.createPlugin({name:i,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:!1,padZeroes:!1,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:!1}},_getters:['getTimes'],_rtlClass:i+'-rtl',_sectionClass:i+'-section',_amountClass:i+'-amount',_periodClass:i+'-period',_rowClass:i+'-row',_holdingClass:i+'-holding',_showClass:i+'-show',_descrClass:i+'-descr',_timerElems:[],_init:function(){var e=this,a,g,c,d;this._super(),this._serverSyncs=[],a=typeof Date.now=='function'?Date.now:function(){return(new Date).getTime()},g=window.performance&&typeof window.performance.now=='function';function f(b){var h=b<1e12?g?performance.now()+performance.timing.navigationStart:a():b||a();h-d>=1e3&&(e._updateElems(),d=h),c(f)}c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,d=0,!c||b.noRequestAnimationFrame?(b.noRequestAnimationFrame=null,setInterval(function(){e._updateElems()},980)):(d=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||a(),c(f))},UTCDate:function(c,a,i,d,e,f,g,h){typeof a=='object'&&a.constructor==Date&&(h=a.getMilliseconds(),g=a.getSeconds(),f=a.getMinutes(),e=a.getHours(),d=a.getDate(),i=a.getMonth(),a=a.getFullYear());var b=new Date;return b.setUTCFullYear(a),b.setUTCDate(1),b.setUTCMonth(i||0),b.setUTCDate(d||1),b.setUTCHours(e||0),b.setUTCMinutes((f||0)-(Math.abs(c)<30?c*60:c)),b.setUTCSeconds(g||0),b.setUTCMilliseconds(h||0),b},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var a=this,c;b('.'+this._getMarker()).each(function(){var c=b.data(this,a.name),d,e,f;if(c.options.serverSync){d=null;for(e=0;e-1},_removeElem:function(a){this._timerElems=b.map(this._timerElems,function(b){return b==a?null:b})},_updateElems:function(){for(var a=this._timerElems.length-1;a>=0;a--)this._updateCountdown(this._timerElems[a])},_optionsChanged:function(d,a,c){var f,e;c.layout&&(c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')),this._resetExtraLabels(a.options,c),f=a.options.timezone!=c.timezone,b.extend(a.options,c),this._adjustSettings(d,a,c.until!=null||c.since!=null||f),e=new Date,(a._since&&a._sincee)&&this._addElem(d[0]),this._updateCountdown(d,a)},_updateCountdown:function(c,a){var d,e,f;if(c=c.jquery?c:b(c),a=a||this._getInst(c),!a||!a.options)return;c.html(this._generateHTML(a)).toggleClass(this._rtlClass,a.options.isRTL),b.isFunction(a.options.onTick)&&(d=a._hold!='lap'?a._periods:this._calculatePeriods(a,a._show,a.options.significant,new Date),(a.options.tickInterval==1||this.periodsToSeconds(d)%a.options.tickInterval==0)&&a.options.onTick.apply(c[0],[d])),e=a._hold!='pause'&&(a._since?a._now.getTime()=a._until.getTime()),e&&!a._expiring?(a._expiring=!0,(this._hasElem(c[0])||a.options.alwaysExpire)&&(this._removeElem(c[0]),b.isFunction(a.options.onExpiry)&&a.options.onExpiry.apply(c[0],[]),a.options.expiryText&&(f=a.options.layout,a.options.layout=a.options.expiryText,this._updateCountdown(c[0],a),a.options.layout=f),a.options.expiryUrl&&(window.location=a.options.expiryUrl)),a._expiring=!1):a._hold=='pause'&&this._removeElem(c[0])},_resetExtraLabels:function(b,c){var a;for(a in c)a.match(/[Ll]abels[02-9]|compactLabels1/)&&(b[a]=c[a]);for(a in b)a.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof c[a]=='undefined'&&(b[a]=null)},_adjustSettings:function(j,a,i){for(var g=null,f=0,c,e,h,d;f0,k[j]=i._show[j]=='?'&&!q?null:i._show[j],r+=k[j]?1:0,p-=i._periods[j]>0?1:0;o=[!1,!1,!1,!1,!1,!1,!1];for(j=c;j>=a;j--)i._show[j]&&(i._periods[j]?o[j]=!0:(o[j]=p>0,p--));return s=i.options.compact?i.options.compactLabels:i.options.labels,t=i.options.whichLabels||this._normalLabels,n=function(a){var b=i.options['compactLabels'+t(i._periods[a])];return k[a]?m._translateDigits(i,i._periods[a])+(b?b[a]:s[a])+' ':''},u=i.options.padZeroes?2:1,l=function(a){var b=i.options['labels'+t(i._periods[a])];return!i.options.significant&&k[a]||i.options.significant&&o[a]?''+''+m._minDigits(i,i._periods[a],u)+''+''+''+(b?b[a]:s[a])+'':''},i.options.layout?this._buildLayout(i,k,i.options.layout,i.options.compact,i.options.significant,o):(i.options.compact?''+n(a)+n(d)+n(g)+n(h)+(k[e]?this._minDigits(i,i._periods[e],2):'')+(k[f]?(k[e]?i.options.timeSeparator:'')+this._minDigits(i,i._periods[f],2):'')+(k[c]?(k[e]||k[f]?i.options.timeSeparator:'')+this._minDigits(i,i._periods[c],2):''):''+l(a)+l(d)+l(g)+l(h)+l(e)+l(f)+l(c))+''+(i.options.description?''+i.options.description+'':'')},_buildLayout:function(i,v,u,n,o,t){for(var r=i.options[n?'compactLabels':'labels'],q=i.options.whichLabels||this._normalLabels,k=function(a){return(i.options[(n?'compactLabels':'labels')+q(i._periods[a])]||r)[a]},j=function(a,b){return i.options.digits[Math.floor(a/b)%10]},s={desc:i.options.description,sep:i.options.timeSeparator,yl:k(a),yn:this._minDigits(i,i._periods[a],1),ynn:this._minDigits(i,i._periods[a],2),ynnn:this._minDigits(i,i._periods[a],3),y1:j(i._periods[a],1),y10:j(i._periods[a],10),y100:j(i._periods[a],100),y1000:j(i._periods[a],1e3),ol:k(d),on:this._minDigits(i,i._periods[d],1),onn:this._minDigits(i,i._periods[d],2),onnn:this._minDigits(i,i._periods[d],3),o1:j(i._periods[d],1),o10:j(i._periods[d],10),o100:j(i._periods[d],100),o1000:j(i._periods[d],1e3),wl:k(g),wn:this._minDigits(i,i._periods[g],1),wnn:this._minDigits(i,i._periods[g],2),wnnn:this._minDigits(i,i._periods[g],3),w1:j(i._periods[g],1),w10:j(i._periods[g],10),w100:j(i._periods[g],100),w1000:j(i._periods[g],1e3),dl:k(h),dn:this._minDigits(i,i._periods[h],1),dnn:this._minDigits(i,i._periods[h],2),dnnn:this._minDigits(i,i._periods[h],3),d1:j(i._periods[h],1),d10:j(i._periods[h],10),d100:j(i._periods[h],100),d1000:j(i._periods[h],1e3),hl:k(e),hn:this._minDigits(i,i._periods[e],1),hnn:this._minDigits(i,i._periods[e],2),hnnn:this._minDigits(i,i._periods[e],3),h1:j(i._periods[e],1),h10:j(i._periods[e],10),h100:j(i._periods[e],100),h1000:j(i._periods[e],1e3),ml:k(f),mn:this._minDigits(i,i._periods[f],1),mnn:this._minDigits(i,i._periods[f],2),mnnn:this._minDigits(i,i._periods[f],3),m1:j(i._periods[f],1),m10:j(i._periods[f],10),m100:j(i._periods[f],100),m1000:j(i._periods[f],1e3),sl:k(c),sn:this._minDigits(i,i._periods[c],1),snn:this._minDigits(i,i._periods[c],2),snnn:this._minDigits(i,i._periods[c],3),s1:j(i._periods[c],1),s10:j(i._periods[c],10),s100:j(i._periods[c],100),s1000:j(i._periods[c],1e3)},m=u,l=a,p,w;l<=c;l++)p='yowdhms'.charAt(l),w=new RegExp('\\{'+p+'<\\}([\\s\\S]*)\\{'+p+'>\\}','g'),m=m.replace(w,!o&&v[l]||o&&t[l]?'$1':'');return b.each(s,function(a,b){var c=new RegExp('\\{'+a+'\\}','g');m=m.replace(c,b)}),m},_minDigits:function(b,a,c){return a=''+a,a.length>=c?this._translateDigits(b,a):(a='0000000000'+a,this._translateDigits(b,a.substr(a.length-c)))},_translateDigits:function(a,b){return(''+b).replace(/[0-9]/g,function(b){return a.options.digits[b]})},_determineShow:function(j){var b=j.options.format,i=[];return i[a]=b.match('y')?'?':b.match('Y')?'!':null,i[d]=b.match('o')?'?':b.match('O')?'!':null,i[g]=b.match('w')?'?':b.match('W')?'!':null,i[h]=b.match('d')?'?':b.match('D')?'!':null,i[e]=b.match('h')?'?':b.match('H')?'!':null,i[f]=b.match('m')?'?':b.match('M')?'!':null,i[c]=b.match('s')?'?':b.match('S')?'!':null,i},_calculatePeriods:function(l,n,t,b){var j,i,p,w,v,x,u,y,s,m,o,z,r,q,k;if(l._now=b,l._now.setMilliseconds(0),j=new Date(l._now.getTime()),l._since?b.getTime()l._until.getTime()&&(l._now=b=j)),i=[0,0,0,0,0,0,0],(n[a]||n[d])&&(p=this._getDaysInMonth(b.getFullYear(),b.getMonth()),w=this._getDaysInMonth(j.getFullYear(),j.getMonth()),v=j.getDate()==b.getDate()||j.getDate()>=Math.min(p,w)&&b.getDate()>=Math.min(p,w),x=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()},u=Math.max(0,(j.getFullYear()-b.getFullYear())*12+j.getMonth()-b.getMonth()+(j.getDate()s&&b.setDate(s),b.setFullYear(b.getFullYear()+i[a]),b.setMonth(b.getMonth()+i[d]),y&&b.setDate(s)),m=Math.floor((j.getTime()-b.getTime())/1e3),o=function(a,b){i[a]=n[a]?Math.floor(m/b):0,m-=i[a]*b},o(g,604800),o(h,86400),o(e,3600),o(f,60),o(c,1),m>0&&!l._since){z=[1,12,4.3482,7,24,60,60],r=c,q=1;for(k=c;k>=a;k--)n[k]&&(i[r]>=q&&(i[r]=0,m=1),m>0&&(i[k]++,m=0,r=k,q=1)),q*=z[k]}if(t)for(k=a;k<=c;k++)t&&i[k]?t--:t||(i[k]=0);return i}})})(jQuery)