var q,iosOverlay;(function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):t(n.jQuery)})(this,function(n){"use strict";var t=function(n,i){var r=this;return r.id=t.count++,t.lifo.push(r),n&&r.open(n,i),r};t.defaults={prefix:"jqi",classes:{box:"",fade:"",prompt:"",form:"",close:"",title:"",message:"",buttons:"",button:"",defaultButton:""},title:"",closeText:"&times;",buttons:{Ok:!0},buttonTimeout:1e3,loaded:function(){},submit:function(){},close:function(){},statechanging:function(){},statechanged:function(){},opacity:.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",hide:"fadeOut",focus:0,defaultButton:0,useiframe:!1,top:"15%",position:{container:null,x:null,y:null,arrow:null,width:null},persistent:!0,timeout:0,states:{},initialState:0,state:{name:null,title:"",html:"",buttons:{Ok:!0},focus:0,defaultButton:0,position:{container:null,x:null,y:null,arrow:null,width:null},submit:function(){return!0}}};t.setDefaults=function(i){t.defaults=n.extend({},t.defaults,i)};t.setStateDefaults=function(i){t.defaults.state=n.extend({},t.defaults.state,i)};t.count=0;t.lifo=[];t.getLast=function(){var n=t.lifo.length;return n>0?t.lifo[n-1]:!1};t.removeFromStack=function(n){for(var i=t.lifo.length-1;i>=0;i--)if(t.lifo[i].id===n)return t.lifo.splice(i,1)[0]};t.prototype={id:null,open:function(i,r){var f=this,s,e,h,l;f.options=n.extend({},t.defaults,r);f.timeout&&clearTimeout(f.timeout);f.timeout=!1;var u=f.options,a=n(document.body),c=n(window),o='<div class="'+u.prefix+"box "+u.classes.box+'">';o+=u.useiframe&&n("object, applet").length>0?'<iframe src="javascript:false;" class="'+u.prefix+"fade "+u.classes.fade+'"><\/iframe>':'<div class="'+u.prefix+"fade "+u.classes.fade+'"><\/div>';o+='<div class="'+u.prefix+" "+u.classes.prompt+'"><form action="#" class="'+u.prefix+"form "+u.classes.form+'"><div class="'+u.prefix+"close "+u.classes.close+'">'+u.closeText+'<\/div><div class="'+u.prefix+'states"><\/div><\/form><\/div><\/div>';f.jqib=n(o).appendTo(a);f.jqi=f.jqib.children("."+u.prefix);f.jqif=f.jqib.children("."+u.prefix+"fade");i.constructor===String&&(i={state0:{title:u.title,html:i,buttons:u.buttons,position:u.position,focus:u.focus,defaultButton:u.defaultButton,submit:u.submit}});f.options.states={};for(s in i)e=n.extend({},t.defaults.state,{name:s},i[s]),f.addState(e.name,e),f.currentStateName===""&&(f.currentStateName=e.name);f.jqi.on("click","."+u.prefix+"buttons button",function(){var r=n(this),o=r.parents("."+u.prefix+"state"),c=o.data("jqi-name"),i=f.options.states[c],l=o.children("."+u.prefix+"message"),s=i.buttons[r.text()]||i.buttons[r.html()],t={},h,e;if(f.options.buttonTimeout>0&&(f.disableStateButtons(c),setTimeout(function(){f.enableStateButtons(c)},f.options.buttonTimeout)),s===undefined)for(h in i.buttons)(i.buttons[h].title===r.text()||i.buttons[h].title===r.html())&&(s=i.buttons[h].value);n.each(f.jqi.children("form").serializeArray(),function(n,i){t[i.name]===undefined?t[i.name]=i.value:typeof t[i.name]===Array||typeof t[i.name]=="object"?t[i.name].push(i.value):t[i.name]=[t[i.name],i.value]});e=new n.Event("impromptu:submit");e.stateName=i.name;e.state=o;o.trigger(e,[s,l,t]);e.isDefaultPrevented()||f.close(!0,s,l,t)});h=function(){if(u.persistent){var t=u.top.toString().indexOf("%")>=0?c.height()*(parseInt(u.top,10)/100):parseInt(u.top,10),i=parseInt(f.jqi.css("top").replace("px",""),10)-t;n("html,body").animate({scrollTop:i},"fast",function(){var t=0,n;f.jqib.addClass(u.prefix+"warning");n=setInterval(function(){f.jqib.toggleClass(u.prefix+"warning");t++>1&&(clearInterval(n),f.jqib.removeClass(u.prefix+"warning"))},100)})}else f.close(!0)};l=function(t){var r=window.event?event.keyCode:t.keyCode,e,o;if(r===27&&h(),r===13&&(e=f.getCurrentState().find("."+u.prefix+"defaultbutton"),o=n(t.target),o.is("textarea,."+u.prefix+"button")===!1&&e.length>0&&(t.preventDefault(),e.click())),r===9){var i=n("input,select,textarea,button",f.getCurrentState()),c=!t.shiftKey&&t.target===i[i.length-1],s=t.shiftKey&&t.target===i[0];if(c||s)return setTimeout(function(){if(i){var n=i[s===!0?i.length-1:0];n&&n.focus()}},10),!1}};f.position();f.style();f._windowResize=function(n){f.position(n)};c.resize({animate:!1},f._windowResize);f.jqif.click(h);f.jqi.find("."+u.prefix+"close").click(function(){f.close()});f.jqi.find("."+u.prefix+"form").submit(function(){return!1});f.jqib.on("keydown",l).on("impromptu:loaded",u.loaded).on("impromptu:close",u.close).on("impromptu:statechanging",u.statechanging).on("impromptu:statechanged",u.statechanged);return f.jqif[u.show](u.overlayspeed),f.jqi[u.show](u.promptspeed,function(){f.goToState(isNaN(u.initialState)?u.initialState:f.jqi.find("."+u.prefix+"states ."+u.prefix+"state").eq(u.initialState).data("jqi-name"));f.jqib.trigger("impromptu:loaded")}),u.timeout>0&&(f.timeout=setTimeout(function(){f.close(!0)},u.timeout)),f},close:function(i,r,u,f){var e=this;return t.removeFromStack(e.id),e.timeout&&(clearTimeout(e.timeout),e.timeout=!1),e.jqib&&e.jqib[e.options.hide]("fast",function(){e.jqib.trigger("impromptu:close",[r,u,f]);e.jqib.remove();n(window).off("resize",e._windowResize);typeof i=="function"&&i()}),e.currentStateName="",e},addState:function(i,r,u){var c=this,o="",h=null,y="",p="",f=c.options,k=c.jqi.find("."+f.prefix+"states"),l=[],v,w,a,e,b,s=0;if(r=n.extend({},t.defaults.state,{name:i},r),r.position.arrow!==null&&(y='<div class="'+f.prefix+"arrow "+f.prefix+"arrow"+r.position.arrow+'"><\/div>'),r.title&&r.title!==""&&(p='<div class="lead '+f.prefix+"title "+f.classes.title+'">'+r.title+"<\/div>"),v=r.html,typeof r.html=="function"&&(v="Error: html function must return text"),o+='<div class="'+f.prefix+'state" data-jqi-name="'+i+'">'+y+p+'<div class="'+f.prefix+"message "+f.classes.message+'">'+v+'<\/div><div class="'+f.prefix+"buttons"+(n.isEmptyObject(r.buttons)?"hide ":" ")+f.classes.buttons+'">',n.isArray(r.buttons))l=r.buttons;else if(n.isPlainObject(r.buttons))for(a in r.buttons)r.buttons.hasOwnProperty(a)&&l.push({title:a,value:r.buttons[a]});for(s=0,b=l.length;s<b;s++)e=l[s],w=r.focus===s||isNaN(r.focus)&&r.defaultButton===s?f.prefix+"defaultbutton "+f.classes.defaultButton:"",o+='<button class="'+f.classes.button+" "+f.prefix+"button "+w,typeof e.classes!="undefined"&&(o+=" "+(n.isArray(e.classes)?e.classes.join(" "):e.classes)+" "),o+='" name="'+f.prefix+"_"+i+"_button"+e.title.replace(/[^a-z0-9]+/gi,"")+'" value="'+e.value+'">'+e.title+"<\/button>";o+="<\/div><\/div>";h=n(o).css({display:"none"});h.on("impromptu:submit",r.submit);return u!==undefined?c.getState(u).after(h):k.append(h),c.options.states[i]=r,h},removeState:function(n,t){var i=this,r=i.getState(n),u=function(){r.remove()};return r.length===0?!1:(r.css("display")!=="none"?t!==undefined&&i.getState(t).length>0?i.goToState(t,!1,u):r.next().length>0?i.nextState(u):r.prev().length>0?i.prevState(u):i.close():r.slideUp("slow",u),!0)},getApi:function(){return this},getBox:function(){return this.jqib},getPrompt:function(){return this.jqi},getState:function(n){return this.jqi.find('[data-jqi-name="'+n+'"]')},getCurrentState:function(){return this.getState(this.getCurrentStateName())},getCurrentStateName:function(){return this.currentStateName},disableStateButtons:function(t,i,r){var u=this;n.isArray(t)&&(i=t,t=null);u.getState(t||u.getCurrentStateName()).find("."+u.options.prefix+"button").each(function(t,u){(i===undefined||n.inArray(u.value,i)!==-1)&&(u.disabled=!r)})},enableStateButtons:function(n,t){this.disableStateButtons(n,t,!0)},position:function(t){var i=this,a=n.fx.off,v=i.getCurrentState(),h=i.options.states[v.data("jqi-name")],r=h?h.position:undefined,y=n(window),c=document.body.scrollHeight,e=n(window).height(),p=n(document).height(),l=c>e?c:e,o=parseInt(y.scrollTop(),10),u=o+(i.options.top.toString().indexOf("%")>=0?e*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),f,s;t!==undefined&&t.data.animate===!1&&(n.fx.off=!0);i.jqib.css({position:"absolute",height:l,width:"100%",top:0,left:0,right:0,bottom:0});i.jqif.css({position:"fixed",height:l,width:"100%",top:0,left:0,right:0,bottom:0});r&&r.container?(f=n(r.container).offset(),s=!1,n.isPlainObject(f)&&f.top!==undefined&&(u=f.top+r.y-(i.options.top.toString().indexOf("%")>=0?e*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),i.jqi.css({position:"absolute"}),i.jqi.animate({top:f.top+r.y,left:f.left+r.x,marginLeft:0,width:r.width!==undefined?r.width:null},function(){!s&&f.top+r.y+i.jqi.outerHeight(!0)>o+e&&(n("html,body").animate({scrollTop:u},"slow","swing",function(){}),s=!0)}),(u<o||u>o+e)&&(n("html,body").animate({scrollTop:u},"slow","swing",function(){}),s=!0))):r&&r.width?(i.jqi.css({position:"absolute",left:"50%"}),i.jqi.animate({top:r.y||u,left:r.x||"50%",marginLeft:r.width/-2,width:r.width})):i.jqi.css({position:"absolute",top:u,left:"50%",marginLeft:i.jqi.outerWidth(!1)/-2});t!==undefined&&t.data.animate===!1&&(n.fx.off=a)},style:function(){var n=this;n.jqif.css({zIndex:n.options.zIndex,display:"none",opacity:n.options.opacity});n.jqi.css({zIndex:n.options.zIndex+1,display:"none"});n.jqib.css({zIndex:n.options.zIndex})},goToState:function(t,i,r){var u=this,l=u.jqi,s=u.options,e=u.getState(t),o=s.states[e.data("jqi-name")],h=new n.Event("impromptu:statechanging"),f=u.options,c;return o!==undefined&&(typeof o.html=="function"&&(c=o.html,e.find("."+f.prefix+"message ").html(c())),typeof i=="function"&&(r=i,i=!1),u.jqib.trigger(h,[u.getCurrentStateName(),t]),!h.isDefaultPrevented()&&e.length>0&&(u.jqi.find("."+f.prefix+"parentstate").removeClass(f.prefix+"parentstate"),i?(u.jqi.find("."+f.prefix+"substate").not(e).slideUp(s.promptspeed).removeClass("."+f.prefix+"substate").find("."+f.prefix+"arrow").hide(),u.jqi.find("."+f.prefix+"state:visible").addClass(f.prefix+"parentstate"),e.addClass(f.prefix+"substate")):u.jqi.find("."+f.prefix+"state").not(e).slideUp(s.promptspeed).find("."+f.prefix+"arrow").hide(),u.currentStateName=o.name,e.slideDown(s.promptspeed,function(){var i=n(this);if(u.enableStateButtons(),typeof o.focus=="string"?i.find(o.focus).eq(0).focus():i.find("."+f.prefix+"defaultbutton").focus(),i.find("."+f.prefix+"arrow").show(s.promptspeed),typeof r=="function")u.jqib.on("impromptu:statechanged",r);u.jqib.trigger("impromptu:statechanged",[t]);typeof r=="function"&&u.jqib.off("impromptu:statechanged",r)}),i||u.position())),e},nextState:function(n){var i=this,t=i.getCurrentState().next();return t.length>0&&i.goToState(t.data("jqi-name"),n),t},prevState:function(n){var i=this,t=i.getCurrentState().prev();return t.length>0&&i.goToState(t.data("jqi-name"),n),t}};n.prompt=function(n,i){var r=new t(n,i);return r.jqi};n.each(t,function(t,i){n.prompt[t]=i});n.each(t.prototype,function(i){n.prompt[i]=function(){var n=t.getLast();if(n&&typeof n[i]=="function")return n[i].apply(n,arguments)}});n.fn.prompt=function(t){t===undefined&&(t={});t.withDataAndEvents===undefined&&(t.withDataAndEvents=!1);n.prompt(n(this).clone(t.withDataAndEvents).html(),t)};window.Impromptu=t});jQuery.extend({highlight:function(n,t,i,r){var e,o,u,s,f;if(n.nodeType===3){if(e=n.data.match(t),e)return o=document.createElement(i||"span"),o.className=r||"highlight",u=n.splitText(e.index),u.splitText(e[0].length),s=u.cloneNode(!0),o.appendChild(s),u.parentNode.replaceChild(o,u),1}else if(n.nodeType===1&&n.childNodes&&!/(script|style)/i.test(n.tagName)&&!(n.tagName===i.toUpperCase()&&n.className===r))for(f=0;f<n.childNodes.length;f++)f+=jQuery.highlight(n.childNodes[f],t,i,r);return 0}});jQuery.fn.unhighlight=function(n){var t={className:"highlight",element:"span"};return jQuery.extend(t,n),this.find(t.element+"."+t.className).each(function(){var n=this.parentNode;n.replaceChild(this.firstChild,this);n.normalize()}).end()};jQuery.fn.highlight=function(n,t){var i={className:"highlight",element:"span",caseSensitive:!1,wordsOnly:!1},u,r,f;return(jQuery.extend(i,t),n.constructor===String&&(n=[n]),n=jQuery.grep(n,function(n){return n!=""}),n=jQuery.map(n,function(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}),n.length==0)?this:(u=i.caseSensitive?"":"i",r="("+n.join("|")+")",i.wordsOnly&&(r="\\b"+r+"\\b"),f=new RegExp(r,u),this.each(function(){jQuery.highlight(this,f,i.element,i.className)}))};!function(n,t,i){function f(n,i){var r=t.createElement(n||"div");for(var u in i)r[u]=i[u];return r}function u(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function p(n,t,i,r){var u=["opacity",t,~~(n*100),i,r].join("-"),f=.01+i/r*100,e=Math.max(1-(1-n)/t*(100-f),n),s=o.substring(0,o.indexOf("Animation")).toLowerCase(),c=s&&"-"+s+"-"||"";return v[u]||(h.insertRule("@"+c+"keyframes "+u+"{0%{opacity:"+e+"}"+f+"%{opacity:"+n+"}"+(f+.01)+"%{opacity:1}"+(f+t)%100+"%{opacity:"+n+"}100%{opacity:"+e+"}}",h.cssRules.length),v[u]=1),u}function s(n,t){var f=n.style,u,r;if(f[t]!==i)return t;for(t=t.charAt(0).toUpperCase()+t.slice(1),r=0;r<a.length;r++)if(u=a[r]+t,f[u]!==i)return u}function r(n,t){for(var i in t)n.style[s(n,i)||i]=t[i];return n}function c(n){for(var u,r,t=1;t<arguments.length;t++){u=arguments[t];for(r in u)n[r]===i&&(n[r]=u[r])}return n}function l(n){for(var t={x:n.offsetLeft,y:n.offsetTop};n=n.offsetParent;)t.x+=n.offsetLeft,t.y+=n.offsetTop;return t}var a=["webkit","Moz","ms","O"],v={},o,h=function(){var n=f("style",{type:"text/css"});return u(t.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),w={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"auto",left:"auto",position:"relative"},e=function y(n){if(!this.spin)return new y(n);this.opts=c(n||{},y.defaults,w)};e.defaults={};c(e.prototype,{spin:function(n){this.stop();var i=this,t=i.opts,u=i.el=r(f(0,{className:t.className}),{position:t.position,width:0,zIndex:t.zIndex}),c=t.radius+t.length+t.width,e,s;if(n&&(n.insertBefore(u,n.firstChild||null),s=l(n),e=l(u),r(u,{left:(t.left=="auto"?s.x-e.x+(n.offsetWidth>>1):parseInt(t.left,10)+c)+"px",top:(t.top=="auto"?s.y-e.y+(n.offsetHeight>>1):parseInt(t.top,10)+c)+"px"})),u.setAttribute("aria-role","progressbar"),i.lines(u,i.opts),!o){var a=0,v=t.fps,h=v/t.speed,y=(1-t.opacity)/(h*t.trail/100),p=h/t.lines;(function w(){var n,r;for(a++,n=t.lines;n;n--)r=Math.max(1-(a+n*p)%h*y,t.opacity),i.opacity(u,t.lines-n,r,t);i.timeout=i.el&&setTimeout(w,~~(1e3/v))})()}return i},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=i),this},lines:function(n,t){function s(n,u){return r(f(),{position:"absolute",width:t.length+t.width+"px",height:t.width+"px",background:n,boxShadow:u,transformOrigin:"left",transform:"rotate("+~~(360/t.lines*i+t.rotate)+"deg) translate("+t.radius+"px,0)",borderRadius:(t.corners*t.width>>1)+"px"})}for(var i=0,e;i<t.lines;i++)e=r(f(),{position:"absolute",top:1+~(t.width/2)+"px",transform:t.hwaccel?"translate3d(0,0,0)":"",opacity:t.opacity,animation:o&&p(t.opacity,t.trail,i,t.lines)+" "+1/t.speed+"s linear infinite"}),t.shadow&&u(e,r(s("#000","0 0 4px #000"),{top:"2px"})),u(n,u(e,s(t.color,"0 0 1px rgba(0,0,0,.1)")));return n},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),function(){function n(n,t){return f("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}var t=r(f("group"),{behavior:"url(#default#VML)"});!s(t,"transform")&&t.adj?(h.addRule(".spin-vml","behavior:url(#default#VML)"),e.prototype.lines=function(t,i){function s(){return r(n("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function h(t,f,o){u(l,u(r(s(),{rotation:360/i.lines*t+"deg",left:~~f}),u(r(n("roundrect",{arcsize:i.corners}),{width:e,height:i.width,left:i.radius,top:-i.width>>1,filter:o}),n("fill",{color:i.color,opacity:i.opacity}),n("stroke",{opacity:0}))))}var e=i.length+i.width,o=2*e,c=-(i.width+i.length)*2+"px",l=r(s(),{position:"absolute",top:c,left:c}),f;if(i.shadow)for(f=1;f<=i.lines;f++)h(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=i.lines;f++)h(f);return u(t,l)},e.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}):o=s(t,"animation")}();typeof define=="function"&&define.amd?define(function(){return e}):n.Spinner=e}(window,document);q=null;window.PR_SHOULD_USE_CONTINUATION=!0,function(){function w(n){function u(n){var i=n.charCodeAt(0),t;return i!==92?i:(t=n.charAt(1),(i=a[t])?i:"0"<=t&&t<="7"?parseInt(n.substring(1),8):t==="u"||t==="x"?parseInt(n.substring(2),16):n.charCodeAt(1))}function f(n){return n<32?(n<16?"\\x0":"\\x")+n.toString(16):(n=String.fromCharCode(n),(n==="\\"||n==="-"||n==="["||n==="]")&&(n="\\"+n),n)}function h(n){for(var t,s,o=n.substring(1,n.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),n=[],i=[],h=o[0]==="^",r=h?1:0,e=o.length;r<e;++r)t=o[r],/\\[bdsw]/i.test(t)?n.push(t):(t=u(t),r+2<e&&"-"===o[r+1]?(s=u(o[r+2]),r+=2):s=t,i.push([t,s]),s<65||t>122||(s<65||t>90||i.push([Math.max(65,t)|32,Math.min(s,90)|32]),s<97||t>122||i.push([Math.max(97,t)&-33,Math.min(s,122)&-33])));for(i.sort(function(n,t){return n[0]-t[0]||t[1]-n[1]}),o=[],t=[NaN,NaN],r=0;r<i.length;++r)e=i[r],e[0]<=t[1]+1?t[1]=Math.max(t[1],e[1]):o.push(t=e);for(i=["["],h&&i.push("^"),i.push.apply(i,n),r=0;r<o.length;++r)e=o[r],i.push(f(e[0])),e[1]>e[0]&&(e[1]+1>e[0]&&i.push("-"),i.push(f(e[1])));return i.push("]"),i.join("")}function c(n){for(var i,r=n.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),o=r.length,f=[],t=0,u=0;t<o;++t)i=r[t],i==="("?++u:"\\"===i.charAt(0)&&(i=+i.substring(1))&&i<=u&&(f[i]=-1);for(t=1;t<f.length;++t)-1===f[t]&&(f[t]=++l);for(u=t=0;t<o;++t)i=r[t],i==="("?(++u,f[u]===void 0&&(r[t]="(?:")):"\\"===i.charAt(0)&&(i=+i.substring(1))&&i<=u&&(r[t]="\\"+f[u]);for(u=t=0;t<o;++t)"^"===r[t]&&"^"!==r[t+1]&&(r[t]="");if(n.ignoreCase&&e)for(t=0;t<o;++t)i=r[t],n=i.charAt(0),i.length>=2&&n==="["?r[t]=h(i):n!=="\\"&&(r[t]=i.replace(/[A-Za-z]/g,function(n){return n=n.charCodeAt(0),"["+String.fromCharCode(n&-33,n|32)+"]"}));return r.join("")}for(var t,l=0,e=!1,r=!1,i=0,o=n.length;i<o;++i)if(t=n[i],t.ignoreCase)r=!0;else if(/[a-z]/i.test(t.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){e=!0;r=!1;break}for(var a={b:8,t:9,n:10,v:11,f:12,r:13},s=[],i=0,o=n.length;i<o;++i){if(t=n[i],t.global||t.multiline)throw Error(""+t);s.push("(?:"+c(t)+")")}return RegExp(s.join("|"),r?"gi":"g")}function b(n){function e(n){switch(n.nodeType){case 1:if(s.test(n.className))break;for(var r=n.firstChild;r;r=r.nextSibling)e(r);r=n.nodeName;("BR"===r||"LI"===r)&&(u[t]="\n",i[t<<1]=f++,i[t++<<1|1]=n);break;case 3:case 4:r=n.nodeValue;r.length&&(r=o?r.replace(/\r\n?/g,"\n"):r.replace(/[\t\n\r ]+/g," "),u[t]=r,i[t<<1]=f,f+=r.length,i[t++<<1|1]=n)}}var s=/(?:^|\s)nocode(?:\s|$)/,u=[],f=0,i=[],t=0,r,o;return n.currentStyle?r=n.currentStyle.whiteSpace:window.getComputedStyle&&(r=document.defaultView.getComputedStyle(n,q).getPropertyValue("white-space")),o=r&&"pre"===r.substring(0,3),e(n),{a:u.join("").replace(/\n$/,""),c:i}}function e(n,t,i,r){t&&(n={a:t,d:n},i(n),r.push.apply(r,n.e))}function i(n,t){function i(n){for(var c,p,w,v=n.d,y=[v,"pln"],k=0,d=n.a.match(u)||[],g={},b=0,nt=d.length;b<nt;++b){var l=d[b],h=g[l],a=void 0,o;if(typeof h=="string")o=!1;else{if(c=r[l.charAt(0)],c)a=l.match(c[1]),h=c[0];else{for(o=0;o<f;++o)if(c=t[o],a=l.match(c[1])){h=c[0];break}a||(h="pln")}!(o=h.length>=5&&"lang-"===h.substring(0,5))||a&&typeof a[1]=="string"||(o=!1,h="src");o||(g[l]=h)}c=k;k+=l.length;o?(o=a[1],p=l.indexOf(o),w=p+o.length,a[2]&&(w=l.length-a[2].length,p=w-o.length),h=h.substring(5),e(v+c,l.substring(0,p),i,y),e(v+c+p,o,s(h,o),y),e(v+c+w,l.substring(w),i,y)):y.push(v+c,h)}n.e=y}var r={},u,f;return function(){for(var i,f,s,h=n.concat(t),e=[],c={},o=0,l=h.length;o<l;++o){if(i=h[o],f=i[3],f)for(s=f.length;--s>=0;)r[f.charAt(s)]=i;i=i[1];f=""+i;c.hasOwnProperty(f)||(e.push(i),c[f]=q)}e.push(/[\S\s]/);u=w(e)}(),f=t.length,i}function t(n){var r=[],t=[],u;return n.tripleQuotedStrings?r.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):n.multiLineStrings?r.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,q,"'\"`"]):r.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]),n.verbatimStrings&&t.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]),u=n.hashComments,u&&(n.cStyleComments?(u>1?r.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):r.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),t.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):r.push(["com",/^#[^\n\r]*/,q,"#"])),n.cStyleComments&&(t.push(["com",/^\/\/[^\n\r]*/,q]),t.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q])),n.regexLiterals&&t.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]),(u=n.types)&&t.push(["typ",u]),n=(""+n.keywords).replace(/^ | $/g,""),n.length&&t.push(["kwd",RegExp("^(?:"+n.replace(/[\s,]+/g,"|")+")\\b"),q]),r.push(["pln",/^\s+/,q," \r\n\t "]),t.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]),i(r,t)}function o(n,t){function o(n){var t,i,r;switch(n.nodeType){case 1:if(c.test(n.className))break;if("BR"===n.nodeName)s(n),n.parentNode&&n.parentNode.removeChild(n);else for(n=n.firstChild;n;n=n.nextSibling)o(n);break;case 3:case 4:h&&(t=n.nodeValue,i=t.match(l),i&&(r=t.substring(0,i.index),n.nodeValue=r,(t=t.substring(i.index+i[0].length))&&n.parentNode.insertBefore(f.createTextNode(t),n.nextSibling),s(n),r||n.parentNode.removeChild(n)))}}function s(n){function i(n,t){var e=t?n.cloneNode(!1):n,r=n.parentNode,f,u;if(r)for(r=i(r,1),f=n.nextSibling,r.appendChild(e),u=f;u;u=f)f=u.nextSibling,r.appendChild(u);return e}for(;!n.nextSibling;)if(n=n.parentNode,!n)return;for(var n=i(n.nextSibling,0),t;(t=n.parentNode)&&t.nodeType===1;)n=t;u.push(n)}var c=/(?:^|\s)nocode(?:\s|$)/,l=/\r\n?|\n/,f=n.ownerDocument,i,h,u,r,e;for(n.currentStyle?i=n.currentStyle.whiteSpace:window.getComputedStyle&&(i=f.defaultView.getComputedStyle(n,q).getPropertyValue("white-space")),h=i&&"pre"===i.substring(0,3),i=f.createElement("LI");n.firstChild;)i.appendChild(n.firstChild);for(u=[i],r=0;r<u.length;++r)o(u[r]);t===(t|0)&&u[0].setAttribute("value",t);e=f.createElement("OL");e.className="linenums";for(var a=Math.max(0,t-1|0)||0,r=0,v=u.length;r<v;++r)i=u[r],i.className="L"+(r+a)%10,i.firstChild||i.appendChild(f.createTextNode(" ")),e.appendChild(i);n.appendChild(e)}function n(n,t){for(var i,r=t.length;--r>=0;)i=t[r],f.hasOwnProperty(i)?window.console&&console.warn("cannot override language handler %s",i):f[i]=n}function s(n,t){return n&&f.hasOwnProperty(n)||(n=/^\s*</.test(t)?"default-markup":"default-code"),f[n]}function h(n){var g=n.g,r,u,f,i,k,c,d;try{r=b(n.h);u=r.a;n.a=u;n.c=r.c;n.d=0;s(g,u)(n);var it=/\bMSIE\b/.test(navigator.userAgent),g=/\n/g,p=n.a,w=p.length,r=0,l=n.c,rt=l.length,u=0,t=n.e,h=t.length,n=0;for(t[h]=w,i=f=0;i<h;)t[i]!==t[i+2]?(t[f++]=t[i++],t[f++]=t[i++]):i+=2;for(h=f,i=f=0;i<h;){for(var ut=t[i],nt=t[i+1],o=i+2;o+2<=h&&t[o+1]===nt;)o+=2;t[f++]=ut;t[f++]=nt;i=o}for(t.length=f;u<rt;){var a=l[u+2]||w,tt=t[n+2]||w,o=Math.min(a,tt),e=l[u+1],v;e.nodeType!==1&&(v=p.substring(r,o))&&(it&&(v=v.replace(g,"\r")),e.nodeValue=v,k=e.ownerDocument,c=k.createElement("SPAN"),c.className=t[n+1],d=e.parentNode,d.replaceChild(c,e),c.appendChild(e),r<a&&(l[u+1]=e=k.createTextNode(p.substring(o,a)),d.insertBefore(e,c.nextSibling)));r=o;r>=a&&(u+=2);r>=tt&&(n+=2)}}catch(y){"console"in window&&console.log(y&&y.stack?y.stack:y)}}var r=["break,continue,do,else,for,if,return,while"],u=[[r,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],c=[u,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],l=[u,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],a=[l,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],u=[u,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],v=[r,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],y=[r,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],r=[r,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],p=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,k=/\S/,d=t({keywords:[c,a,u,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+v,y,r],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),f={};n(d,["default-code"]);n(i([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);n(i([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);n(i([],[["atv",/^[\S\s]+/]]),["uq.val"]);n(t({keywords:c,hashComments:!0,cStyleComments:!0,types:p}),["c","cc","cpp","cxx","cyc","m"]);n(t({keywords:"null,true,false"}),["json"]);n(t({keywords:a,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:p}),["cs"]);n(t({keywords:l,cStyleComments:!0}),["java"]);n(t({keywords:r,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);n(t({keywords:v,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);n(t({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);n(t({keywords:y,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);n(t({keywords:u,cStyleComments:!0,regexLiterals:!0}),["js"]);n(t({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);n(i([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(n,t,i){var r=document.createElement("PRE");return r.innerHTML=n,i&&o(r,i),h({g:t,i:i,h:r}),r.innerHTML};window.prettyPrint=function(n){function c(){for(var l,e,y,r,v,p,f,w=window.PR_SHOULD_USE_CONTINUATION?t.now()+250:Infinity;i<u.length&&t.now()<w;i++)if(l=u[i],e=l.className,e.indexOf("prettyprint")>=0){if(e=e.match(s),r=!e){for(r=l,f=void 0,v=r.firstChild;v;v=v.nextSibling)p=v.nodeType,f=p===1?f?r:v:p===3?k.test(v.nodeValue)?r:f:f;r=(y=f===r?void 0:f)&&"CODE"===y.tagName}for(r&&(e=y.className.match(s)),e&&(e=e[1]),r=!1,f=l.parentNode;f;f=f.parentNode)if((f.tagName==="pre"||f.tagName==="code"||f.tagName==="xmp")&&f.className&&f.className.indexOf("prettyprint")>=0){r=!0;break}r||((r=(r=l.className.match(/\blinenums\b(?::(\d+))?/))?r[1]&&r[1].length?+r[1]:!0:!1)&&o(l,r),a={g:e,h:l,i:r},h(a))}i<u.length?setTimeout(c,250):n&&n()}for(var e,l,t,i,a,s,r=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],u=[],f=0;f<r.length;++f)for(e=0,l=r[f].length;e<l;++e)u.push(r[f][e]);r=q;t=Date;t.now||(t={now:function(){return+new Date}});i=0;s=/\blang(?:uage)?-([\w.]+)(?!\S)/;c()};window.PR={createSimpleLexer:i,registerLangHandler:n,sourceDecorator:t,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}}(),function(n){var t={groupContainer:"dl",groupHeader:"dt",stationaryHeaderClass:"fakeHeader",stationaryHeaderElement:"h2"};methods={};_methods={init:function(i){function s(){for(var o=u.scrollTop(),t,s,i,e=0;f[e].listOffset-o<=0;)if(t=f[e],i=t.listBottom-o,i<-t.headerHeight&&(s=t),e++,e>=f.length)break;i<0&&i>-t.headerHeight?(r.addClass("hidden"),n(t.list).addClass("animated")):(r.removeClass("hidden"),t&&n(t.list).removeClass("animated"));t&&r.text(t.headerText)}var e,r,u,f=[],i=n.extend(t,i),o=navigator.userAgent.match(/ipad|iphone|ipod/gi)?!0:!1;n(this).wrap("<div class='listWrapper' data-ios='"+o+"'><\/div>");u=n(this);e=n(this).parent();e.prepend("<"+i.stationaryHeaderElement+"/>");r=e.find(i.stationaryHeaderElement).eq(0);r.addClass(i.stationaryHeaderClass);u.find(i.groupContainer).each(function(n){var t=u.find(i.groupContainer).eq(n),r=t.find(i.groupHeader).eq(0),e=t.height(),o=t.position().top;f.push({list:t,header:r,listHeight:e,headerText:r.text(),headerHeight:r.outerHeight(),listOffset:o,listBottom:e+o})});r.text(f[0].headerText);u.scroll(function(){s()})}};n.fn.ioslist=function(t){if(methods[t])return methods[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jquery.ioslist");else return n.each(this,function(){_methods.init.apply(this,arguments)})}}(jQuery),function(n){n.gritter={};n.gritter.options={position:"",class_name:"",fade_in_speed:"medium",fade_out_speed:1e3,time:6e3};n.gritter.add=function(n){try{return t.add(n||{})}catch(r){var i="Gritter Error: "+r;typeof console!="undefined"&&console.error?console.error(i,n):alert(i)}};n.gritter.remove=function(n,i){t.removeSpecific(n,i||{})};n.gritter.removeAll=function(n){t.stop(n||{})};var t={position:"",fade_in_speed:"",fade_out_speed:"",time:"",_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'<a class="gritter-close" href="#" tabindex="1">Close Notification<\/a>',_tpl_title:'<span class="gritter-title">[[title]]<\/span>',_tpl_item:'<div id="gritter-item-[[number]]" class="gritter-item-wrapper [[item_class]]" style="display:none" role="alert"><div class="gritter-top"><\/div><div class="gritter-item">[[close]][[image]]<div class="[[class_name]]">[[title]]<p>[[text]]<\/p><\/div><div style="clear:both"><\/div><\/div><div class="gritter-bottom"><\/div><\/div>',_tpl_wrap:'<div id="gritter-notice-wrapper"><\/div>',add:function(i){var r,e,c,l,u;if(typeof i=="string"&&(i={text:i}),i.text===null)throw'You must supply "text" parameter.';this._is_setup||this._runSetup();var f=i.title,a=i.text,o=i.image||"",s=i.sticky||!1,v=i.class_name||n.gritter.options.class_name,y=n.gritter.options.position,h=i.time||"";return(this._verifyWrapper(),this._item_count++,r=this._item_count,e=this._tpl_item,n(["before_open","after_open","before_close","after_close"]).each(function(u,f){t["_"+f+"_"+r]=n.isFunction(i[f])?i[f]:function(){}}),this._custom_timer=0,h&&(this._custom_timer=h),c=o!=""?'<img src="'+o+'" class="gritter-image" />':"",l=o!=""?"gritter-with-image":"gritter-without-image",f=f?this._str_replace("[[title]]",f,this._tpl_title):"",e=this._str_replace(["[[title]]","[[text]]","[[close]]","[[image]]","[[number]]","[[class_name]]","[[item_class]]"],[f,a,this._tpl_close,c,this._item_count,l,v],e),this["_before_open_"+r]()===!1)?!1:(n("#gritter-notice-wrapper").addClass(y).append(e),u=n("#gritter-item-"+this._item_count),u.fadeIn(this.fade_in_speed,function(){t["_after_open_"+r](n(this))}),s||this._setFadeTimer(u,r),n(u).bind("mouseenter mouseleave",function(i){i.type=="mouseenter"?s||t._restoreItemIfFading(n(this),r):s||t._setFadeTimer(n(this),r);t._hoverState(n(this),i.type)}),n(u).find(".gritter-close").click(function(){return t.removeSpecific(r,{},null,!0),!1}),r)},_countRemoveWrapper:function(t,i,r){i.remove();this["_after_close_"+t](i,r);n(".gritter-item-wrapper").length==0&&n("#gritter-notice-wrapper").remove()},_fade:function(n,i,r,u){var r=r||{},e=typeof r.fade!="undefined"?r.fade:!0,o=r.speed||this.fade_out_speed,f=u;this["_before_close_"+i](n,f);u&&n.unbind("mouseenter mouseleave");e?n.animate({opacity:0},o,function(){n.animate({height:0},300,function(){t._countRemoveWrapper(i,n,f)})}):this._countRemoveWrapper(i,n)},_hoverState:function(n,t){t=="mouseenter"?(n.addClass("hover"),n.find(".gritter-close").show()):(n.removeClass("hover"),n.find(".gritter-close").hide())},removeSpecific:function(t,i,r,u){if(!r)var r=n("#gritter-item-"+t);this._fade(r,t,i||{},u)},_restoreItemIfFading:function(n,t){clearTimeout(this["_int_id_"+t]);n.stop().css({opacity:"",height:""})},_runSetup:function(){for(opt in n.gritter.options)this[opt]=n.gritter.options[opt];this._is_setup=1},_setFadeTimer:function(n,i){var r=this._custom_timer?this._custom_timer:this.time;this["_int_id_"+i]=setTimeout(function(){t._fade(n,i)},r)},stop:function(t){var r=n.isFunction(t.before_close)?t.before_close:function(){},u=n.isFunction(t.after_close)?t.after_close:function(){},i=n("#gritter-notice-wrapper");r(i);i.fadeOut(function(){n(this).remove();u()})},_str_replace:function(n,t,i,r){var f=0,e=0,o="",c="",l=0,a=0,h=[].concat(n),s=[].concat(t),u=i,v=s instanceof Array,y=u instanceof Array;for(u=[].concat(u),r&&(this.window[r]=0),f=0,l=u.length;f<l;f++)if(u[f]!=="")for(e=0,a=h.length;e<a;e++)o=u[f]+"",c=v?s[e]!==undefined?s[e]:"":s[0],u[f]=o.split(h[e]).join(c),r&&u[f]!==o&&(this.window[r]+=(o.length-u[f].length)/h[e].length);return y?u:u[0]},_verifyWrapper:function(){n("#gritter-notice-wrapper").length==0&&n("body").append(this._tpl_wrap)}}}(jQuery);jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)};iosOverlay=function(n){"use strict";var t,r=function(){},s={onbeforeshow:r,onshow:r,onbeforehide:r,onhide:r,text:"",icon:null,spinner:null,duration:null,id:null,parentEl:null},h=function(n,t){var i={},r,u;for(r in n)i[r]=n[r];for(u in t)i[u]=t[u];return i},f=function(){var u=document.body||document.documentElement,r=u.style,n="transition",i,t;if(typeof r[n]=="string")return!0;for(i=["Moz","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;t++)if(typeof r[i[t]+n]=="string")return!0;return!1}(),i=h(s,n),u=function(n){n.animationName==="ios-overlay-show"&&i.onshow();n.animationName==="ios-overlay-hide"&&(e(),i.onhide())},l=function(){t=document.createElement("div");t.className="ui-ios-overlay";t.innerHTML+='<span class="title">'+i.text+"<\/span";n.icon?t.innerHTML+='<img src="'+n.icon+'">':n.spinner&&t.appendChild(n.spinner.el);f&&(t.addEventListener("webkitAnimationEnd",u,!1),t.addEventListener("msAnimationEnd",u,!1),t.addEventListener("oAnimationEnd",u,!1),t.addEventListener("animationend",u,!1));n.parentEl?document.getElementById(n.parentEl).appendChild(t):document.body.appendChild(t);i.onbeforeshow();f?t.className+=" ios-overlay-show":typeof $=="function"&&$(t).fadeIn({duration:200},function(){i.onshow()});i.duration&&window.setTimeout(function(){o()},i.duration)}(),o=function(){i.onbeforehide();f?t.className=t.className.replace("show","hide"):typeof $=="function"&&$(t).fadeOut({duration:200},function(){e();i.onhide()})},e=function(){n.parentEl?document.getElementById(n.parentEl).removeChild(t):document.body.removeChild(t)},c=function(n){n.text&&(t.getElementsByTagName("span")[0].innerHTML=n.text);n.icon&&(i.spinner&&i.spinner.el.parentNode.removeChild(i.spinner.el),t.innerHTML+='<img src="'+n.icon+'">')};return{hide:o,destroy:e,update:c}};shortcut={all_shortcuts:{},add:function(n,t,i){var e={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1},f,r,o,u;if(i)for(f in e)typeof i[f]=="undefined"&&(i[f]=e[f]);else i=e;r=i.target;typeof i.target=="string"&&(r=document.getElementById(i.target));o=this;n=n.toLowerCase();u=function(r){var o,e,s;if(r=r||window.event,!i.disable_in_input||(r.target?o=r.target:r.srcElement&&(o=r.srcElement),o.nodeType==3&&(o=o.parentNode),o.tagName!="INPUT"&&o.tagName!="TEXTAREA")){r.keyCode?code=r.keyCode:r.which&&(code=r.which);e=String.fromCharCode(code).toLowerCase();code==188&&(e=",");code==190&&(e=".");var h=n.split("+"),f=0,c={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},l={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},u={shift:{wanted:!1,pressed:!1},ctrl:{wanted:!1,pressed:!1},alt:{wanted:!1,pressed:!1},meta:{wanted:!1,pressed:!1}};for(r.ctrlKey&&(u.ctrl.pressed=!0),r.shiftKey&&(u.shift.pressed=!0),r.altKey&&(u.alt.pressed=!0),r.metaKey&&(u.meta.pressed=!0),s=0;k=h[s],s<h.length;s++)k=="ctrl"||k=="control"?(f++,u.ctrl.wanted=!0):k=="shift"?(f++,u.shift.wanted=!0):k=="alt"?(f++,u.alt.wanted=!0):k=="meta"?(f++,u.meta.wanted=!0):k.length>1?l[k]==code&&f++:i.keycode?i.keycode==code&&f++:e==k?f++:c[e]&&r.shiftKey&&(e=c[e],e==k&&f++);if(f==h.length&&u.ctrl.pressed==u.ctrl.wanted&&u.shift.pressed==u.shift.wanted&&u.alt.pressed==u.alt.wanted&&u.meta.pressed==u.meta.wanted&&(t(r),!i.propagate))return r.cancelBubble=!0,r.returnValue=!1,r.stopPropagation&&(r.stopPropagation(),r.preventDefault()),!1}};this.all_shortcuts[n]={callback:u,target:r,event:i.type};r.addEventListener?r.addEventListener(i.type,u,!1):r.attachEvent?r.attachEvent("on"+i.type,u):r["on"+i.type]=u},remove:function(n){var t;if(n=n.toLowerCase(),t=this.all_shortcuts[n],delete this.all_shortcuts[n],t){var r=t.event,i=t.target,u=t.callback;i.detachEvent?i.detachEvent("on"+r,u):i.removeEventListener?i.removeEventListener(r,u,!1):i["on"+r]=!1}}}