!function(t){t.jGrowl=function(e,i){0===t("#jGrowl").length&&t('
').addClass(i&&i.position?i.position:t.jGrowl.defaults.position).appendTo(i&&i.appendTo?i.appendTo:t.jGrowl.defaults.appendTo),t("#jGrowl").jGrowl(e,i)},t.fn.jGrowl=function(e,i){if(void 0===i&&t.isPlainObject(e)&&(i=e,e=i.message),t.isFunction(this.each)){var o=arguments;return this.each(function(){void 0===t(this).data("jGrowl.instance")&&(t(this).data("jGrowl.instance",t.extend(new t.fn.jGrowl,{notifications:[],element:null,interval:null})),t(this).data("jGrowl.instance").startup(this)),t.isFunction(t(this).data("jGrowl.instance")[e])?t(this).data("jGrowl.instance")[e].apply(t(this).data("jGrowl.instance"),t.makeArray(o).slice(1)):t(this).data("jGrowl.instance").create(e,i)})}},t.extend(t.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:!1,position:"top-right",appendTo:"body",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3e3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:!0,closeTemplate:"×",closerTemplate:"
[ close all ]
",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},click:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(e,i){var o=t.extend({},this.defaults,i);"undefined"!=typeof o.speed&&(o.openDuration=o.speed,o.closeDuration=o.speed),this.notifications.push({message:e,options:o}),o.log.apply(this.element,[this.element,e,o])},render:function(e){var i=this,o=e.message,n=e.options;n.themeState=""===n.themeState?"":"ui-state-"+n.themeState;var s=t("
").addClass("jGrowl-notification alert "+n.themeState+" ui-corner-all"+(void 0!==n.group&&""!==n.group?" "+n.group:"")).append(t("";return c+="
",p=t(c).css({display:"none"}),p.on("impromptu:submit",o.submit),void 0!==n?u.getState(n).after(p):g.append(p),u.options.states[i]=o,p},removeState:function(t,e){var i=this,o=i.getState(t),n=function(){o.remove()};return 0===o.length?!1:("none"!==o.css("display")?void 0!==e&&i.getState(e).length>0?i.goToState(e,!1,n):o.next().length>0?i.nextState(n):o.prev().length>0?i.prevState(n):i.close():o.slideUp("slow",n),!0)},getApi:function(){return this},getBox:function(){return this.jqib},getPrompt:function(){return this.jqi},getState:function(t){return this.jqi.find('[data-jqi-name="'+t+'"]')},getCurrentState:function(){return this.getState(this.getCurrentStateName())},getCurrentStateName:function(){return this.currentStateName},disableStateButtons:function(e,i,o){var n=this;t.isArray(e)&&(i=e,e=null),n.getState(e||n.getCurrentStateName()).find("."+n.options.prefix+"button").each(function(e,n){(void 0===i||-1!==t.inArray(n.value,i))&&(n.disabled=!o)})},enableStateButtons:function(t,e){this.disableStateButtons(t,e,!0)},position:function(e){var i=this,o=t.fx.off,n=i.getCurrentState(),s=i.options.states[n.data("jqi-name")],a=s?s.position:void 0,r=t(window),l=document.body.scrollHeight,d=t(window).height(),u=(t(document).height(),l>d?l:d),c=parseInt(r.scrollTop(),10),p=c+(i.options.top.toString().indexOf("%")>=0?d*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10));if(void 0!==e&&e.data.animate===!1&&(t.fx.off=!0),i.jqib.css({position:"absolute",height:u,width:"100%",top:0,left:0,right:0,bottom:0}),i.jqif.css({position:"fixed",height:u,width:"100%",top:0,left:0,right:0,bottom:0}),a&&a.container){var f=t(a.container).offset(),h=!1;t.isPlainObject(f)&&void 0!==f.top&&(p=f.top+a.y-(i.options.top.toString().indexOf("%")>=0?d*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),i.jqi.css({position:"absolute"}),i.jqi.animate({top:f.top+a.y,left:f.left+a.x,marginLeft:0,width:void 0!==a.width?a.width:null},function(){!h&&f.top+a.y+i.jqi.outerHeight(!0)>c+d&&(t("html,body").animate({scrollTop:p},"slow","swing",function(){}),h=!0)}),(c>p||p>c+d)&&(t("html,body").animate({scrollTop:p},"slow","swing",function(){}),h=!0))}else a&&a.width?(i.jqi.css({position:"absolute",left:"50%"}),i.jqi.animate({top:a.y||p,left:a.x||"50%",marginLeft:a.width/2*-1,width:a.width})):i.jqi.css({position:"absolute",top:p,left:"50%",marginLeft:i.jqi.outerWidth(!1)/2*-1});void 0!==e&&e.data.animate===!1&&(t.fx.off=o)},style:function(){var t=this;t.jqif.css({zIndex:t.options.zIndex,display:"none",opacity:t.options.opacity}),t.jqi.css({zIndex:t.options.zIndex+1,display:"none"}),t.jqib.css({zIndex:t.options.zIndex})},goToState:function(e,i,o){var n=this,s=(n.jqi,n.options),a=n.getState(e),r=s.states[a.data("jqi-name")],l=new t.Event("impromptu:statechanging"),d=n.options;if(void 0!==r){if("function"==typeof r.html){var u=r.html;a.find("."+d.prefix+"message ").html(u())}"function"==typeof i&&(o=i,i=!1),n.jqib.trigger(l,[n.getCurrentStateName(),e]),!l.isDefaultPrevented()&&a.length>0&&(n.jqi.find("."+d.prefix+"parentstate").removeClass(d.prefix+"parentstate"),i?(n.jqi.find("."+d.prefix+"substate").not(a).slideUp(s.promptspeed).removeClass("."+d.prefix+"substate").find("."+d.prefix+"arrow").hide(),n.jqi.find("."+d.prefix+"state:visible").addClass(d.prefix+"parentstate"),a.addClass(d.prefix+"substate")):n.jqi.find("."+d.prefix+"state").not(a).slideUp(s.promptspeed).find("."+d.prefix+"arrow").hide(),n.currentStateName=r.name,a.slideDown(s.promptspeed,function(){var i=t(this);n.enableStateButtons(),"string"==typeof r.focus?i.find(r.focus).eq(0).focus():i.find("."+d.prefix+"defaultbutton").focus(),i.find("."+d.prefix+"arrow").show(s.promptspeed),"function"==typeof o&&n.jqib.on("impromptu:statechanged",o),n.jqib.trigger("impromptu:statechanged",[e]),"function"==typeof o&&n.jqib.off("impromptu:statechanged",o)}),i||n.position())}return a},nextState:function(t){var e=this,i=e.getCurrentState().next();return i.length>0&&e.goToState(i.data("jqi-name"),t),i},prevState:function(t){var e=this,i=e.getCurrentState().prev();return i.length>0&&e.goToState(i.data("jqi-name"),t),i}},t.prompt=function(t,i){var o=new e(t,i);return o.jqi},t.each(e,function(e,i){t.prompt[e]=i}),t.each(e.prototype,function(i){t.prompt[i]=function(){var t=e.getLast();return t&&"function"==typeof t[i]?t[i].apply(t,arguments):void 0}}),t.fn.prompt=function(e){void 0===e&&(e={}),void 0===e.withDataAndEvents&&(e.withDataAndEvents=!1),t.prompt(t(this).clone(e.withDataAndEvents).html(),e)},window.Impromptu=e}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):jQuery)}(function(t){function e(t){return r.raw?t:encodeURIComponent(t)}function i(t){return r.raw?t:decodeURIComponent(t)}function o(t){return e(r.json?JSON.stringify(t):String(t))}function n(t){0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t=decodeURIComponent(t.replace(a," ")),r.json?JSON.parse(t):t}catch(e){}}function s(e,i){var o=r.raw?e:n(e);return t.isFunction(i)?i(o):o}var a=/\+/g,r=t.cookie=function(n,a,l){if(void 0!==a&&!t.isFunction(a)){if(l=t.extend({},r.defaults,l),"number"==typeof l.expires){var d=l.expires,u=l.expires=new Date;u.setTime(+u+864e5*d)}return document.cookie=[e(n),"=",o(a),l.expires?"; expires="+l.expires.toUTCString():"",l.path?"; path="+l.path:"",l.domain?"; domain="+l.domain:"",l.secure?"; secure":""].join("")}for(var c=n?void 0:{},p=document.cookie?document.cookie.split("; "):[],f=0,h=p.length;h>f;f++){var m=p[f].split("="),g=i(m.shift()),v=m.join("=");if(n&&n===g){c=s(v,a);break}n||void 0===(v=s(v))||(c[g]=v)}return c};r.defaults={},t.removeCookie=function(e,i){return void 0===t.cookie(e)?!1:(t.cookie(e,"",t.extend({},i,{expires:-1})),!t.cookie(e))}});