(function(n){n.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","font-size","lineHeight","fontFamily","width","fontWeight","border-top-width","border-right-width","border-bottom-width","border-left-width","borderTopStyle","borderTopColor","borderRightStyle","borderRightColor","borderBottomStyle","borderBottomColor","borderLeftStyle","borderLeftColor"];return this.each(function(){function s(n,t){var i=Math.floor(parseInt(n,10));r.height()!==i&&r.css({height:i+"px",overflow:t})}function h(n){var i,h,t;curatedWidth=Math.floor(parseInt(r.width(),10));u.width()!==curatedWidth&&u.css({width:curatedWidth+"px"});i=r.val().replace(/&/g,"&amp;").replace(/ {2}/g,"&nbsp;").replace(/<|>/g,"&gt;").replace(/\n/g,"<br />");h=u.html().replace(/<br>/ig,"<br />");(n||i+"&nbsp;"!==h)&&(u.html(i+"&nbsp;"),Math.abs(u.height()+o-r.height())>3&&(t=u.height()+o,t>=f?s(f,"auto"):t<=e?s(e,"hidden"):s(t,"hidden")))}if(this.type!=="textarea")return!1;var r=n(this),u=n("<div />").css({position:"absolute",display:"none","word-wrap":"break-word"}),o=parseInt(r.css("line-height"),10)||parseInt(r.css("font-size"),"10"),e=parseInt(r.css("height"),10)||o*3,f=parseInt(r.css("max-height"),10)||Number.MAX_VALUE;f<0&&(f=Number.MAX_VALUE);u.appendTo(r.parent());for(i in t)u.css(t[i].toString(),r.css(t[i].toString()));r.css({overflow:"hidden"});r.bind("keyup change cut paste update",h);$(window).bind("resize",h);r.bind("blur",function(){u.height()<f&&(u.height()>e?r.height(u.height()):r.height(e))});h()})}})})(jQuery),function(n){function at(n,t){return function(i){return u(n.call(this,i),t)}}function wi(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function vt(){}function nt(n){dt(n);s(this,n)}function tt(n){var t=pt(n),i=t.year||0,r=t.month||0,u=t.week||0,f=t.day||0,e=t.hour||0,o=t.minute||0,s=t.second||0,h=t.millisecond||0;this._input=n;this._milliseconds=+h+1e3*s+6e4*o+36e5*e;this._days=+f+7*u;this._months=+r+12*i;this._data={};this._bubble()}function s(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function a(n){return 0>n?Math.ceil(n):Math.floor(n)}function u(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}function it(n,i,r,u){var s,h,o=i._milliseconds,f=i._days,e=i._months;o&&n._d.setTime(+n._d+o*r);(f||e)&&(s=n.minute(),h=n.hour());f&&n.date(n.date()+f*r);e&&n.month(n.month()+e*r);o&&!u&&t.updateOffset(n);(f||e)&&(n.minute(s),n.hour(h))}function rt(n){return"[object Array]"===Object.prototype.toString.call(n)}function bi(n){return"[object Date]"===Object.prototype.toString.call(n)}function yt(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;e>u;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function h(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=su[n]||hu[t]||t}return n}function pt(n){var i,t,r={};for(t in n)n.hasOwnProperty(t)&&(i=h(t),i&&(r[i]=n[t]));return r}function ki(i){var r,u;if(0===i.indexOf("week"))r=7,u="day";else{if(0!==i.indexOf("month"))return;r=12;u="month"}t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if("number"==typeof f&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},null!=e)return s(e);for(o=0;r>o;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function wt(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function bt(n){return kt(n)?366:365}function kt(n){return 0==n%4&&0!=n%100||0==n%400}function dt(n){var t;n._a&&-2===n._pf.overflow&&(t=n._a[v]<0||n._a[v]>11?v:n._a[c]<1||n._a[c]>wt(n._a[e],n._a[v])?c:n._a[o]<0||n._a[o]>23?o:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(e>t||t>c)&&(t=c),n._pf.overflow=t)}function gt(n){n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1}}function ni(n){return null==n._isValid&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&0===n._pf.charsLeftOver&&0===n._pf.unusedTokens.length)),n._isValid}function ut(n){return n?n.toLowerCase().replace("_","-"):n}function di(n,t){return t.abbr=n,y[n]||(y[n]=new vt),y[n].set(t),y[n]}function gi(n){delete y[n]}function f(n){var r,u,i,f,e=0,o=function(n){if(!y[n]&&ci)try{require("./lang/"+n)}catch(t){}return y[n]};if(!n)return t.fn._lang;if(!rt(n)){if(u=o(n))return u;n=[n]}for(;e<n.length;){for(f=ut(n[e]).split("-"),r=f.length,i=ut(n[e+1]),i=i?i.split("-"):null;r>0;){if(u=o(f.slice(0,r).join("-")))return u;if(i&&i.length>=r&&yt(f,i,!0)>=r-1)break;r--}e++}return t.fn._lang}function nr(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function tr(n){for(var i=n.match(li),t=0,r=i.length;r>t;t++)i[t]=l[i[t]]?l[i[t]]:nr(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function ti(n,t){return n.isValid()?(t=ii(t,n.lang()),lt[t]||(lt[t]=tr(t)),lt[t](n)):n.lang().invalidDate()}function ii(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(g.lastIndex=0;i>=0&&g.test(n);)n=n.replace(g,r),g.lastIndex=0,i-=1;return n}function ir(n,t){switch(n){case"DDDD":return gr;case"YYYY":case"GGGG":case"gggg":return nu;case"YYYYY":case"GGGGG":case"ggggg":return tu;case"S":case"SS":case"SSS":case"DDD":return dr;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return iu;case"a":case"A":return f(t._l)._meridiemParse;case"X":return uu;case"Z":case"ZZ":return st;case"T":return ru;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"ww":case"W":case"WW":case"e":case"E":return kr;default:return new RegExp(or(er(n.replace("\\","")),"i"))}}function ri(n){var u=(st.exec(n)||[])[0],t=(u+"").match(ou)||["-",0,0],r=+(60*t[1])+i(t[2]);return"+"===t[0]?-r:r}function rr(n,t,r){var s,u=r._a;switch(n){case"M":case"MM":null!=t&&(u[v]=i(t)-1);break;case"MMM":case"MMMM":s=f(r._l).monthsParse(t);null!=s?u[v]=s:r._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(u[c]=i(t));break;case"DDD":case"DDDD":null!=t&&(r._dayOfYear=i(t));break;case"YY":u[e]=i(t)+(i(t)>68?1900:2e3);break;case"YYYY":case"YYYYY":u[e]=i(t);break;case"a":case"A":r._isPm=f(r._l).isPM(t);break;case"H":case"HH":case"h":case"hh":u[o]=i(t);break;case"m":case"mm":u[w]=i(t);break;case"s":case"ss":u[b]=i(t);break;case"S":case"SS":case"SSS":u[k]=i(1e3*("0."+t));break;case"X":r._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":r._useUTC=!0;r._tzm=ri(t);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":n=n.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":n=n.substr(0,2);t&&(r._w=r._w||{},r._w[n]=t)}}function ft(n){var r,a,y,p,b,u,l,s,k,d,h=[];if(!n._d){for(y=fr(n),n._w&&null==n._a[c]&&null==n._a[v]&&(b=function(i){return i?i.length<3?parseInt(i,10)>68?"19"+i:"20"+i:i:null==n._a[e]?t().weekYear():n._a[e]},u=n._w,null!=u.GG||null!=u.W||null!=u.E?l=ei(b(u.GG),u.W||1,u.E,4,1):(s=f(n._l),k=null!=u.d?fi(u.d,s):null!=u.e?parseInt(u.e,10)+s._week.dow:0,d=parseInt(u.w,10)||1,null!=u.d&&k<s._week.dow&&d++,l=ei(b(u.gg),d,k,s._week.doy,s._week.dow)),n._a[e]=l.year,n._dayOfYear=l.dayOfYear),n._dayOfYear&&(p=null==n._a[e]?y[e]:n._a[e],n._dayOfYear>bt(p)&&(n._pf._overflowDayOfYear=!0),a=ui(p,0,n._dayOfYear),n._a[v]=a.getUTCMonth(),n._a[c]=a.getUTCDate()),r=0;3>r&&null==n._a[r];++r)n._a[r]=h[r]=y[r];for(;7>r;r++)n._a[r]=h[r]=null==n._a[r]?2===r?1:0:n._a[r];h[o]+=i((n._tzm||0)/60);h[w]+=i((n._tzm||0)%60);n._d=(n._useUTC?ui:lr).apply(null,h)}}function ur(n){var t;n._d||(t=pt(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],ft(n))}function fr(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function et(n){n._a=[];n._pf.empty=!0;for(var t,r,s,c=f(n._l),i=""+n._i,a=i.length,h=0,e=ii(n._f,c).match(li)||[],u=0;u<e.length;u++)r=e[u],t=(ir(r,n).exec(i)||[])[0],t&&(s=i.substr(0,i.indexOf(t)),s.length>0&&n._pf.unusedInput.push(s),i=i.slice(i.indexOf(t)+t.length),h+=t.length),l[r]?(t?n._pf.empty=!1:n._pf.unusedTokens.push(r),rr(r,t,n)):n._strict&&!t&&n._pf.unusedTokens.push(r);n._pf.charsLeftOver=a-h;i.length>0&&n._pf.unusedInput.push(i);n._isPm&&n._a[o]<12&&(n._a[o]+=12);n._isPm===!1&&12===n._a[o]&&(n._a[o]=0);ft(n);dt(n)}function er(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function or(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function sr(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,n._d=new Date(NaN),void 0;for(r=0;r<n._f.length;r++)i=0,t=s({},n),gt(t),t._f=n._f[r],et(t),ni(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));s(n,f||t)}function hr(n){var t,i=n._i,r=fu.exec(i);if(r){for(t=4;t>0;t--)if(r[t]){n._f=eu[t-1]+(r[6]||" ");break}for(t=0;4>t;t++)if(ai[t][1].exec(i)){n._f+=ai[t][0];break}st.exec(i)&&(n._f+=" Z");et(n)}else n._d=new Date(i)}function cr(t){var i=t._i,r=pr.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):"string"==typeof i?hr(t):rt(i)?(t._a=i.slice(0),ft(t)):bi(i)?t._d=new Date(+i):"object"==typeof i?ur(t):t._d=new Date(i)}function lr(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function ui(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function fi(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function ar(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function vr(n,t,i){var o=p(Math.abs(n)/1e3),u=p(o/60),f=p(u/60),r=p(f/24),s=p(r/365),e=45>o&&["s",o]||1===u&&["m"]||45>u&&["mm",u]||1===f&&["h"]||22>f&&["hh",f]||1===r&&["d"]||25>=r&&["dd",r]||45>=r&&["M"]||345>r&&["MM",p(r/30)]||1===s&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,ar.apply({},e)}function d(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function ei(n,t,i,r,u){var e,f,o=new Date(Date.UTC(n,0)).getUTCDay();return i=null!=i?i:u,e=u-o+(o>r?7:0),f=7*(t-1)+(i-u)+e+1,{year:f>0?n:n-1,dayOfYear:f>0?f:bt(n-1)+f}}function oi(n){var i=n._i,r=n._f;return"undefined"==typeof n._pf&&gt(n),null===i?t.invalid({nullInput:!0}):("string"==typeof i&&(n._i=i=f().preparse(i)),t.isMoment(i)?(n=s({},i),n._d=new Date(+i._d)):r?rt(r)?sr(n):et(n):cr(n),new nt(n))}function si(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return null!=n?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function yr(n){t.duration.fn[n]=function(){return this._data[n]}}function hi(n,i){t.duration.fn["as"+n]=function(){return+this/i}}function ot(){"undefined"==typeof ender&&(this.moment=t)}for(var t,r,p=Math.round,e=0,v=1,c=2,o=3,w=4,b=5,k=6,y={},ci="undefined"!=typeof module&&module.exports,pr=/^\/?Date\((\-?\d+)/i,wr=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,br=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,li=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,g=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,kr=/\d\d?/,dr=/\d{1,3}/,gr=/\d{3}/,nu=/\d{1,4}/,tu=/[+\-]?\d{1,6}/,iu=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,st=/Z|[\+\-]\d\d:?\d\d/i,ru=/T/i,uu=/[\+\-]?\d+(\.\d{1,3})?/,fu=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?$/,eu=["YYYY-MM-DD","GGGG-[W]WW","GGGG-[W]WW-E","YYYY-DDD"],ai=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ou=/([\+\-]|\d\d)/gi,ht="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ct={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},su={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},hu={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},lt={},vi="DDD w W M D d".split(" "),yi="M D H h m s w W".split(" "),l={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},YYYYY:function(){return u(this.year(),5)},gg:function(){return u(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return u(this.weekYear(),5)},GG:function(){return u(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return u(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return u(i(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+u(i(n/60),2)+":"+u(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+u(i(10*n/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}},pi=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];vi.length;)r=vi.pop(),l[r+"o"]=wi(l[r],r);for(;yi.length;)r=yi.pop(),l[r+r]=at(l[r],2);for(l.DDDD=at(l.DDD,3),s(vt.prototype,{set:function(n){var t;for(var i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;12>i;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return"function"==typeof i?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return d(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){return"boolean"==typeof r&&(u=r,r=n),oi({_i:t,_f:i,_l:r,_strict:u,_isUTC:!1})},t.utc=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f=oi({_useUTC:!0,_isUTC:!0,_l:r,_i:t,_f:i,_strict:u}).utc()},t.unix=function(n){return t(1e3*n)},t.duration=function(n,r){var f,h,e,l=t.isDuration(n),a="number"==typeof n,s=l?n._input:a?{}:n,u=null;return a?r?s[r]=n:s.milliseconds=n:(u=wr.exec(n))?(f="-"===u[1]?-1:1,s={y:0,d:i(u[c])*f,h:i(u[o])*f,m:i(u[w])*f,s:i(u[b])*f,ms:i(u[k])*f}):(u=br.exec(n))&&(f="-"===u[1]?-1:1,e=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},s={y:e(u[2]),M:e(u[3]),d:e(u[4]),h:e(u[5]),m:e(u[6]),s:e(u[7]),w:e(u[8])}),h=new tt(s),l&&n.hasOwnProperty("_lang")&&(h._lang=n._lang),h},t.version="2.3.1",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.updateOffset=function(){},t.lang=function(n,i){var r;return n?(i?di(ut(n),i):null===i?(gi(n),n="en"):y[n]||f(n),r=t.duration.fn._lang=t.fn._lang=f(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),f(n)},t.isMoment=function(n){return n instanceof nt},t.isDuration=function(n){return n instanceof tt},r=pi.length-1;r>=0;--r)ki(pi[r]);for(t.normalizeUnits=function(n){return h(n)},t.invalid=function(n){var i=t.utc(NaN);return null!=n?s(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(n){return t(n).parseZone()},s(t.fn=nt.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return ti(t(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return ni(this)},isDSTShifted:function(){return this._a?this.isValid()&&yt(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return s({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=ti(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r="string"==typeof n?t.duration(+i,n):t.duration(n,i),it(this,r,1),this},subtract:function(n,i){var r;return r="string"==typeof n?t.duration(+i,n):t.duration(n,i),it(this,r,-1),this},diff:function(n,i,r){var u,e,f=this._isUTC?t(n).zone(this._offset||0):t(n).local(),o=6e4*(this.zone()-f.zone());return i=h(i),"year"===i||"month"===i?(u=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=6e4*(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))/u,"year"===i&&(e/=12)):(u=this-f,e="second"===i?u/1e3:"minute"===i?u/6e4:"hour"===i?u/36e5:"day"===i?(u-o)/864e5:"week"===i?(u-o)/6048e5:u),r?e:a(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var n=this.diff(t().zone(this.zone()).startOf("day"),"days",!0),i=-6>n?"sameElse":-1>n?"lastWeek":0>n?"lastDay":1>n?"sameDay":2>n?"nextDay":7>n?"nextWeek":"sameElse";return this.format(this.lang().calendar(i,this))},isLeapYear:function(){return kt(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=fi(n,this.lang()),this.add({d:n-t})):t},month:function(n){var i,r=this._isUTC?"UTC":"";return null!=n?"string"==typeof n&&(n=this.lang().monthsParse(n),"number"!=typeof n)?this:(i=this.date(),this.date(1),this._d["set"+r+"Month"](n),this.date(Math.min(i,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+r+"Month"]()},startOf:function(n){switch(n=h(n)){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n?this.weekday(0):"isoWeek"===n&&this.isoWeekday(1),this},endOf:function(n){return n=h(n),this.startOf(n).add("isoWeek"===n?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)==+t(n).startOf(i)},min:function(n){return n=t.apply(null,arguments),this>n?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;return null==n?this._isUTC?i:this._d.getTimezoneOffset():("string"==typeof n&&(n=ri(n)),Math.abs(n)<16&&(n=60*n),this._offset=n,this._isUTC=!0,i!==n&&it(this,t.duration(i-n,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,0==(this.zone()-n)%60},daysInMonth:function(){return wt(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add("d",n-i)},weekYear:function(n){var t=d(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==n?t:this.add("y",n-t)},isoWeekYear:function(n){var t=d(this,1,4).year;return null==n?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return null==n?t:this.add("d",7*(n-t))},isoWeek:function(n){var t=d(this,1,4).week;return null==n?t:this.add("d",7*(n-t))},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return null==n?t:this.add("d",n-t)},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},get:function(n){return n=h(n),this[n]()},set:function(n,t){return n=h(n),"function"==typeof this[n]&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=f(t),this)}}),r=0;r<ht.length;r++)si(ht[r].toLowerCase().replace(/s$/,""),ht[r]);si("year","FullYear");t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.toJSON=t.fn.toISOString;s(t.duration.fn=tt.prototype,{_bubble:function(){var t,i,r,e,o=this._milliseconds,u=this._days,f=this._months,n=this._data;n.milliseconds=o%1e3;t=a(o/1e3);n.seconds=t%60;i=a(t/60);n.minutes=i%60;r=a(i/60);n.hours=r%24;u+=a(r/24);n.days=u%30;f+=a(u/30);n.months=f%12;e=a(f/12);n.years=e},weeks:function(){return a(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+2592e6*(this._months%12)+31536e6*i(this._months/12)},humanize:function(n){var i=+this,t=vr(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=h(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=h(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(r in ct)ct.hasOwnProperty(r)&&(hi(r,ct[r]),yr(r.toLowerCase()));hi("Weeks",6048e5);t.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()};t.lang("en",{ordinal:function(n){var t=n%10,r=1===i(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+r}});ci?(module.exports=t,ot()):"function"==typeof define&&define.amd?define("moment",function(n,i,r){return r.config().noGlobal!==!0&&ot(),t}):ot()}.call(this);typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)==n});typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)==n});typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});jQuery.fb||function(n){n.fb={version:"1.0.0",settings:{service:null,base_url:null},guid:function(){var n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},example_set:function(t,i){i!=null&&n.trim(i).length>0&&(t.val(i),t.removeClass("example"))},example_get:function(n){return n.hasClass("example")?"":n.val()},val:function(t){return typeof t!="string"&&(t=t.hasClass("example")?"":t.val()),t=n.trim(t),t!="&nbsp;"?t:""},isArray:function(n){return n!==undefined&&n!==null&&n.constructor==Array},toArray:function(n){return this.isArray(n)?n:[n]},dialog:function(t,i){var r;return i||(i={}),r={bgiframe:!0,modal:!0,resizable:!1,width:400,open:function(){n(".ui-widget-overlay").css("position","fixed")},close:function(){n(".ui-widget-overlay").css("position","absolute");n(this).dialog("destroy").remove()}},n.extend(r,i),n("<div>").html(t).dialog(r)},alert:function(t){return this.dialog(t,{title:"Alert",buttons:{Ok:function(){n(this).dialog("close")}}})},confirm:function(t,i,r){return r=n.extend({},{title:"Confirm",buttons:{Ok:function(){var t=i(!0);(t===undefined||t)&&n(this).dialog("close")},Cancel:function(){i(!1);n(this).dialog("close")}}},r),this.dialog(t,r)},post:function(t,i,r,u,f){var s=this,o,e;i||(i={});f||(f={});o={service:this.settings.service,type:"json",async:!1};f=n.extend({},o,f);i.cmd=t;e=function(n,t){var i=!n||t.error||ch.hasJsonError(t),f;if(r(!i),i){f=t&&t.error?t.error:t;s.alert("An error occurred sending information to the server: "+f);return}u(t)};n.ajax({type:"POST",url:f.service,data:i,dataType:f.type,async:f.async,success:function(n){e(!0,n)},error:function(n,t){if(n.responseText)try{t=JSON.parse(n.responseText)}catch(i){}e(!1,t)}})},shiftIn:function(n){n.css({position:"relative",opacity:0,top:-50}).show();n.animate({opacity:1,top:0},{duration:300,complete:function(){n.removeAttr("style")}})},shiftOut:function(n,t){n.fadeOut(300,function(){n.remove();t&&t()})},number:function(t){return t==null?null:n.trim(t).length>0?parseFloat(t):null},el:function(t){var i=document.createElement("div");return i.innerHTML=t,n(i.childNodes)},format:function(){var n=arguments[0],t=arguments;return n.replace(/{(\d+)(?:[:,](.+))?}/g,function(){var i=arguments,r=t[parseInt(i[1])+1],n=i[2];return n&&/\d\.\d+/.test(n)?parseFloat(r).toFixed(/\d\.(\d+)/.exec(n)[1].length):r})},bhtml:function(n,t){for(var r=[t],i=2;i<arguments.length;i++)r.push(arguments[i]);n.push(this.format.apply(t,r))},char_counter:function(t,i){t.data("char_counter")||(n(function(){var r={force:!1,max:null,min:null};r=n.extend(r,i);var u=null,e=null,f=null,o=function(){var i,o,h,s,l,c;u==null&&(i=[],i.push("<div class='formbuilder-char-counter' style='position: absolute; display: none;'><span><\/span> /"),r.min&&(i.push(" min "),i.push(r.min),r.max&&i.push(", ")),r.max&&(i.push(" max "),i.push(r.max)),i.push("<\/div>"),u=n(i.join("")).appendTo(document.body),e=u.find("span"));f&&window.clearTimeout(f);o=t.val().length;h=t.val().match(/(\r\n|\n|\r)/g);h!=null&&(o+=h.length);s="low";r.max&&(l=r.max/2,o>l&&o<r.max&&(s="med"),o>=r.max&&(s="max"),r.force&&o>r.max&&(t.val(t.val().substr(0,r.max)),o=r.max));r.min&&o<r.min&&(s="max");e.attr("class",s).html(o);u.fadeIn(100);c=t.offset();u.css({top:c.top-u.outerHeight(),left:c.left+t.outerWidth()-u.outerWidth()});f=window.setTimeout(function(){u.fadeOut(200)},1e3)};t.keypress(o).keyup(o).blur(function(){window.clearTimeout(f);u&&u.fadeOut(200)})}),t.data("char_counter",this))},copy:function(t,i){var u,r;for(u in i)(r=i[u],t!=r)&&(t[u]=r&&n.fb.isObjectLiteral(r)?n.fb.copy({},r):r);return t},isObjectLiteral:function(n){if(Object.prototype.toString.call(n)!=="[object Object]"||n.constructor&&!Object.prototype.hasOwnProperty.call(n,"constructor")&&!Object.prototype.hasOwnProperty.call(n.constructor.prototype,"isPrototypeOf"))return!1;for(var t in n);return t===undefined||Object.prototype.hasOwnProperty.call(n,t)},isNumeric:function(n){return!isNaN(n-parseFloat(n))},_strings:{},strings:function(t,i){var r=this,u,f,e;if(!arguments.length)return r._strings;for(u=[],f=0;f<t.length;f++)e=t[f],r._strings[e]||u.push(e);if(!u.length){i(r._strings);return}n.fb.post("strings_get",{keys:u},function(){},function(n){for(var t=0;t<n.length;t++)r._strings[u[t]]=n[t];i(r._strings)})},log:function(t,i,r){if(this.isDebugEnabled()){function u(){this.level=t;this.source=i}typeof r!="object"&&(r={data:r});console.log(n.extend(new u,r))}},isDebugEnabled:function(){return typeof console!="undefined"&&typeof console.log=="function"},escapeTags:function(n){return String(n).replace(/</g,"&lt;").replace(/>/g,"&gt;")},escapeHtml:function(n){var i=document.createTextNode(n),t=document.createElement("p");return t.appendChild(i),t.innerHTML}};n.fb.forms={};n.fb.form=function(t,i){function r(n,t,i){return"Parse expression error: "+n+" ("+t+", '"+i+"')"}i||(i={});n.fb.forms[t]=this;var u=this;this.ids={};this.fields=[];this.isReadOnly=i.isReadOnly;this.container=null;this.state_input=null;n(function(){u.container=n("#"+i.containerId);u.state_input=n("#"+i.stateInputId);u.container.find("textarea.elastic").elastic()});this.compile_expression=function(n){var t=this.parse_expression(n),i=[],r=function(n){for(var t in n)i.push(n[t].id),r(n[t].ids)};return r(t.ids),{expression:t.expression,ids:i}};this.run_expression=function(expr){try{var form=this;return eval(expr)}catch(e){throw"Problem running expression: "+(typeof e.description=="undefined"?e:e.description);}};this.parse_expression=function(n){for(var w,h,a=[],u=null,v=!1,y=!1,c=0,l=!1,e=!1,t=0;t<n.length;t++){var i=n.charAt(t),f=t<n.length-1?n.charAt(t+1):null,o=/\w/.test(i);if(v){if(o&&(u.id+=i),(!o||!f)&&(u.finish=t-(o?0:1),v=!1,i==".")){if(!f||!/\w/.test(f))throw r("method with no length",t,n);y=!0}}else if(y){if(o&&(u.method+=i),(!o||!f)&&(u.finish=t-(o?0:1),y=!1,i=="(")){if(!f)throw r("no ending bracket for method",t,n);c=1}}else if(c)if(i!=")"||l||e||--c!=0)if(f)u.params+=i,i!="("||l||e||c++;else throw r("missing end bracket for method",t,n);else w=this.parse_expression(u.params),u.params=w.expression,u.ids=w.ids,u.finish=t;if(l)l=!1;else if(i=="\\")l=!0;else if(e||i!="'"&&i!='"'){if(e)e==i&&(e=null);else if(!v&&!y&&!c&&i=="@"){if(!f||!/\w/.test(f))throw r("empty id",t,n);u={start:t,finish:null,id:"",method:"",params:"",ids:[]};a.push(u);v=!0}}else e=i}var b=0,s=n,p=["form.get_field_state('",null,"', '",null,"',",null,")"];for(t in a)h=a[t],s=s.substring(0,h.start+b),p[1]=h.id.replace("'","\\'"),p[3]=h.method,p[5]=h.params||"null",s+=p.join(""),s+=n.substring(h.finish+1),b=s.length-n.length;return{ids:a,expression:s}};this.get_field_state=function(t,i,r){function o(){for(var t,h,r,i,c=n.fb.toArray(f.value()),u=0,e=0,o=[],s=0;s<c.length;s++)for(t=c[s],t===""||isNaN(t)||(u+=Number(t),e+=1,o.push(Number(t))),h=_.values(t),r=0;r<h.length;r++)i=h[r],i===""||isNaN(i)||(u+=Number(i),e+=1,o.push(Number(i)));return{numbers:o,total:u,count:e}}var f=this.ids[t],c,s,l,v,h,u,e;if(!f)return n.fb.log("debug","Form","get_field_state could not find field: '"+t+"'"),null;if(!f.visible()||f.disabled())return null;i=i?i.toLowerCase():"";switch(i){case"todate":return moment(f.value()).toDate();case"selected":case"s":return f.selected(r);case"visible":return f.visible();case"isnumber":for(c=n.fb.toArray(f.value()),s=0;s<c.length;s++)if(c[s]===""||isNaN(c[s]))return!1;return!0;case"item":return f.get_item(Number(r));case"selectedindex":return l=f.get_item(Number(r)),f.selected(l);case"sum":return u=o(),u.total;case"mean":return u=o(),u.total/u.count;case"median":return u=o(),u.numbers.sort(),v=0,h=u.numbers.length,h%2==0?(u.numbers[h/2-1]+u.numbers[h/2])/2:u.numbers[(h-1)/2];case"modes":var u=o(),a=_.countBy(u.numbers,function(n){return n}),y=_.max(_.values(a)),p=_.map(a,function(n,t){return{score:Number(t),occurances:n}}),w=_.filter(p,function(n){return n.occurances===y});return _.map(w,function(n){return n.score});case"minimum":return u=o(),_.min(u.numbers);case"maximum":return u=o(),_.max(u.numbers);case"range":return u=o(),_.max(u.numbers)-_.min(u.numbers);case"value":default:return(e=f.value(),n.fb.isArray(e))?e:typeof e=="string"?e!==""&&!isNaN(e)?Number(e):n.fb.escapeHtml(e):e}};this.save_state=function(field){var id=field.id,state=n.extend({},field.state,field.get_state()),states=this.state_input.val().length?eval("("+this.state_input.val()+")"):{};states[id]=state;this.state_input.val(JSON.stringify(states))};this.add_field=function(t,i,r){if(typeof n.fb[t]=="undefined")throw"No definition has been created for FormBuilder field: '"+t+"'";var u=new n.fb[t](i,r);u.friendlyId&&(this.ids[u.friendlyId]=u);u.form=this;this.fields.push(u);u._init(i,r)}};n.fb.field=function(t,i){n.fb[t]=function(t,i){var u=this,r={};this.id=t;this.friendlyId=i.friendlyId;this.properties=i.properties;this.state=i.state;this.active=i.active;this.isReadOnly=i.isReadOnly;this.element=n("#"+i.elementId);this.active||(this.value=function(){return this.state.value});this.bind=function(n,t){var i=r[n];i||(i=[],r[n]=i);i.push(t)};this.trigger=function(n,t){var i=r[n],u;if(i)for(u in i)i[u].call(this,t)};this.disabled()&&this.toggle_disable(!0)};n.fb[t].prototype=n.extend({},n.fb.field.prototype,{type:t},i)};n.fb.field.prototype={_init:function(){},value:function(){return""},visible:function(){return!this.state.hidden},disabled:function(){return this.state.disabled},selected:function(t){var i=n.fb.toArray(this.value());return t!==undefined&&t!==null?n.inArray(t,i)>-1:i.length>0},get_item:function(n){if(!this.state.items)throw"Field '"+this.friendlyId+"' does not support state.items";if(n>=this.state.items.length)throw"Field '"+this.friendlyId+"' has no item with index: "+n;return this.state.items[n].value},save_state:function(){this.form.save_state(this)},toggle_hide:function(n){this.state.hidden=n;this.element.toggle(!n)},toggle_disable:function(n){this.state.disabled=n;this.element.find("input, textarea, select").attr("disabled",n).toggleClass("formbuilder-disabled",n)},toggle:function(n,t,i){this["toggle_"+n](t,i)},get_state:function(){return{}}}}(jQuery);jQuery.fb.controller||function(n){n.fb.controller={watch:function(t,i){var u=n("#"+t),r;if(i){r=!1;u.find("input, select, textarea").on("change",function(){var n,t,i;r||(r=!0,n=u.find("button"),n.length&&(t=!1,n.each(function(n,i){var r=i.onclick;i.onclick=function(n){t=!0;r&&r.call(i,n)}}),i=window.onbeforeunload,window.onbeforeunload=function(n){if(i){var r=i.call(window,n);if(r)return r}if(!t)return"Your form has not been submitted. Are you sure you want to leave?"}))})}}}}(jQuery);$.fb.otheritemlist={_init:function(){var n=this;this.active&&(this.element.find("input").click(function(){n.trigger("update")}),this.other_check=this.element.find(".list-option-other"),this.other_text=this.element.find(".list-option-other-text").keyup(function(){n.other_check.prop("checked",n.other_text.val().length>0)}).on("change",function(){n.trigger("update")}),n.state.items&&$.each(n.state.items,function(t,i){var r=n._get_input(i);r&&(i.hidden!==undefined&&(r.parent().toggle(!i.hidden),i.hidden&&r.prop("checked",!1)),i.disabled!==undefined&&r.attr("disabled",i.disabled))}))},value:function(){var t=this,n=[];return this.element.find("input:checked").each(function(){var t=$(this),i;if(!t.prop("disabled")&&t.is(":visible")){if(i=t.parent().find(".list-option-other-text"),i.length){n.push(i.val());return}n.push(t.val())}}),n},toggle:function(n,t,i){var r=this;if(i.items&&i.items.length){r._toggle_items(n,t,i);return}this["toggle_"+n](t,i)},_toggle_items:function(n,t,i){var r=this;$.each(i.items,function(i,u){var f=null,h,o,e,s;for(h in r.state.items)if(o=r.state.items[h],u.other||u.text=="Their own answer"){if(o.other){f=o;break}}else if(o.value.trim()==u.text.trim()){f=o;break}if(f==null)throw"No item with value '"+u.text+"' exists for field '"+r.friendlyId+"'";e=r._get_input(f);switch(n){case"hide":if(s=t,f.hidden=s,!e)return;e.parent().toggle(!s);s&&e.prop("checked",!1);break;case"disable":if(f.disabled=t,!e)return;e.prop("disabled",t);break;default:throw"Toggle type not supported: "+n;}})},_get_input:function(n){return this.active?n.other?this.other_check.add(this.other_text):this.element.find("input").filter(function(){return this.value.trim()==n.value.trim()}):null},get_state:function(){return this.state}};$.fb.field("OtherItemList",$.fb.otheritemlist);$.fb.field("AddRemoveLabel",{});$.fb.field("AddRemoveWorkGroup",{});$.fb.field("Address",{_init:function(){var n=this;this.active&&this.element.find("input, select, textarea").change(function(){n.trigger("update")})},value:function(){var n=[];return this.element.find("input, select, textarea").each(function(){n.push($(this).val())}),n}});$.fb.field("AdminEmailNotification",{});$.fb.field("ApplyStatus",{}),function(n){function t(t,i){var s=typeof t,r="",e,f,u,o;switch(s){case"boolean":return t?"True":"False";case"number":return t.toString();case"object":e={string:!0,boolean:!0,number:!0};for(f in t)u=t[f],o=typeof u,e[o]&&u!==null&&u!==undefined&&(r.length>0&&(r+=", "),r+=f+" = "+u.toString());return i?r:n.fb.escapeHtml(r);default:return r=t.toString(),i?r:n.fb.escapeHtml(r)}}function i(n){this.id=n.id;this.friendlyID=n.friendlyId;this.expression=n.compiled.expression;this.result=null;this.exception=null}n.fb.field("Calc",{_init:function(){var t=this;this.formula=this.properties.formula;this.hidden=n("#"+this.properties.hiddenId);this.format=this.properties.format;this.allowHtml=this.properties.allowHtml===undefined||this.properties.allowHtml;this.output=this.element.find("div.calc-field");n(function(){var u,r,i,f;t.compiled=t.form.compile_expression(t.formula);for(u in t.compiled.ids)if(r=t.compiled.ids[u],i=t.form.ids[r],i){if(i.compiled)for(f in i.compiled.ids)if(i.compiled.ids[f]===t.friendlyId)throw t.type+" field: "+t.friendlyId+" has a circular reference with "+i.type+" field: "+i.friendlyId;i.bind("update",function(n){n!==t&&t.evaluate(n)})}else n.fb.log("CalcField","warn",{id:t.id,friendlyID:t.friendlyId,msg:"Could not find field with friendly ID: '"+r+"'"});t.evaluate()});this.bind("update",function(n){n!==t&&t.evaluate(t)})},value:function(){return this.hidden.val()},evaluate:function(r){var f,s,u,e,c,o,h;if(this.visible()&&!this.disabled()&&this.compiled)try{if(f=this.form.run_expression(this.compiled.expression),n.fb.isDebugEnabled()&&(s=new i(this),s.result=f,n.fb.log("debug","CalcField",s)),u=f,f===null||f===undefined||f==="")u="";else if(f.constructor===Array){e="";for(c in f)(o=f[c],o!==null&&o!==undefined&&o!=="")&&(e.length>0&&(e+="\r\n"),e+=t(o,this.allowHtml));u=e}else u=f.constructor===Date?moment(f).format("Do MMM YYYY, h:mm:ss a"):t(f,this.allowHtml);this.format?(this.hidden.val(u),this.state.value=u,u=this.format==="currency"?n.fb.format("${0:0.00}",u):n.fb.format(this.format,u)):(this.hidden.val(u),this.state.value=u);this.save_state();u.length||(u="&nbsp;");this.output.html(u);this.trigger("update",r||this)}catch(l){h=new i(this);h.exception=l;n.fb.log("error","CalcField",h)}}})}(jQuery);$.fb.field("CheckBox",{_init:function(){if(this.active){var n=this;n._input=this.element.find("input");n._input.click(function(){n.trigger("update")})}},value:function(){var n=this;return n._input.prop("checked")},selected:function(){return this.value()}});$.fb.field("Checklist",$.extend({},$.fb.otheritemlist,{}));$.fb.field("ContactDetails",{_init:function(){var n=this;this.active&&this.element.find("input, select, textarea").change(function(){n.trigger("update")})},value:function(){var n=[];return this.element.find("input, select, textarea").each(function(){n.push($(this).val())}),n}}),function(n){n.fb.field("CountList",{_init:function(t,i){var r=this;this.base=this.element.find("select").length>0?new n.fb.SelectList(t,i):new n.fb.OtherItemList(t,i);this.base.bind("update",function(){r.trigger("update")});this.base._init(t,i)},value:function(){var t=n.fb.toArray(this.base.value());return t.length==1?t[0]:null},toggle:function(n,t,i){return this.base.toggle(n,t,i)},get_state:function(){return this.base.get_state()}})}(jQuery);$.fb.field("DateTime",{_init:function(){if(this.active){var n=this;this.element.find("input").change(function(){n.trigger("update")});this.date=this.element.find(".datePicker");this.time=this.element.find(".time")}},value:function(){var t=this.date,i=this.time,n="";return t.length!=1||t.hasClass("example")||(n=$.fb.val(t)),i.length!=1||i.hasClass("example")||(n.length>0&&(n+=" "),n+=$.fb.val(i)),n},toggle_disable:function(n,t){return this.date&&(n?this.date.datepicker("disable"):this.date.datepicker("enable")),$.fb.field.prototype.toggle_disable.call(this,n,t)}});$.fb.field("EmailNotification",{});$.fb.field("Email",{_init:function(){if(this.active){var n=this;this.element.find("input").change(function(){n.trigger("update")})}},value:function(){return $.fb.val(this.element.find("input"))}});$.fb.field("ErsExperiencePicker",{_init:function(){if(this.active){var n=this;this.element.find("select").change(function(){n.trigger("update")})}},value:function(){return $.fb.val(this.element.find("select"))}});$.fb.field("EventProvider",{});$.fb.field("FileUpload",{toggle_disable:function(n,t){if(!this.isReadOnly){var i=this.element.find(".formbuilder-fileupload-existing-delete");i.length>0?(this.element.find(".ff-control").toggle(!n),i.toggle(!n)):this.element.toggle(!n)}return $.fb.field.prototype.toggle_disable.call(this,n,t)}});$.fb.field("JobPicker",{_init:function(){if(this.active){var n=this;this.element.find("select").change(function(){n.trigger("update")})}},value:function(){return $.fb.val(this.element.find("select"))}});$.fb.field("LikertScale",{_init:function(){if(this.active){var n=this;n._inputs=[];n._colvals=[];n._rowvals=[];this.element.find("thead th:gt(0)").each(function(){var t=$(this).data("likertcol");t===""||isNaN(t)||(t=Number(t));n._colvals.push(t)});this.element.find("tbody tr").each(function(){var t=[],i=$(this);n._rowvals.push(i.data("likertrow"));i.find("input").each(function(){var i=$(this);i.on("click",function(){n.trigger("update")});t.push(i)});n._inputs.push(t)})}},value:function(){var t={},n,i,r;for(n in this._inputs){i=this._inputs[n];t[this._rowvals[n]]=null;for(r in i)if(i[r].prop("checked")){t[this._rowvals[n]]=this._colvals[r];break}}return t}});$.fb.field("Long",{_init:function(){if(this.active){var t=this,n=this.element.find("textarea");n.change(function(){t.trigger("update")});n.addClass("elastic")}},value:function(){return $.fb.val(this.element.find("textarea"))}});$.fb.field("Message",{});$.fb.field("Money",{_init:function(){var n=this;this.active&&this.element.find("input").change(function(){n.trigger("update")})},value:function(){return this.element.find("input").val()}});$.fb.field("Name",{_init:function(){var n=this;this.active&&this.element.find("input").change(function(){n.trigger("update")})},value:function(){var n=[];return this.element.find("input").each(function(){n.push($(this).val())}),n}});$.fb.field("Number",{_init:function(){if(this.active){var n=this;this.element.find("input").change(function(){n.trigger("update")})}},value:function(){var n=$.fb.val(this.element.find("input"));return n!==""&&!isNaN(n)?Number(n):0}});$.fb.field("OrganisationContactList",{strings:["name.first","name.last","phone","mobile","email","address","position","city","state","postcode","country"],_init:function(){var n=this;(this.active||this.isReadOnly)&&(this.element.append("<p />"),this.details=$("<div />").appendTo(this.element),this.active?(this.list=this.element.find("select").change(function(){n.get_details();n.trigger("update")}),this.list.change()):this.isReadOnly&&n.get_details())},value:function(){return this.list.val()},get_details:function(){var n=this,t;if(this.properties.showDetails){if(t=this.value(),t===""){this.details.fadeTo(300,0,function(){n.details.empty()});return}this.details.fadeTo(this.details.children().length?200:0,.5);$.fb.post("organisationContact_details",{id:t},function(){},function(t){$.fb.strings(n.strings,function(){n.build_details(t)})})}},build_details:function(n){this.details.empty();var i=$.fb.strings(),t=$("<div class='row' />");t.append(this.build_col("Title",n.title,"col-xs-12 col-md-2"));t.append(this.build_col(i["name.first"].toTitleCase(),n.firstName,"col-xs-12 col-md-5"));t.append(this.build_col(i["name.last"].toTitleCase(),n.lastName,"col-xs-12 col-md-5"));this.details.append(t);t=$("<div class='row' />");t.append(this.build_col(i.position.toTitleCase(),n.position,"col-xs-12"));this.details.append(t);t=$("<div class='row' />");t.append(this.build_col(i.email.toTitleCase(),n.contactDetails.email,"col-xs-12"));this.details.append(t);t=$("<div class='row' />");t.append(this.build_col(i.phone.toTitleCase(),n.contactDetails.phone,"col-xs-12 col-sm-6"));t.append(this.build_col(i.mobile.toTitleCase(),n.contactDetails.mobile,"col-xs-12 col-sm-6"));this.details.append(t);n.useEmployerAddress||(t=$("<div class='row' />"),t.append(this.build_col(i.address.toTitleCase()+" (if different to employer)",n.contactDetails.address,"col-xs-12")),this.details.append(t),t=$("<div class='row'/>"),t.append(this.build_col(i.city.toTitleCase(),n.contactDetails.city)),t.append(this.build_col(i.state.toTitleCase(),n.contactDetails.state)),t.append(this.build_col(i.postcode.toTitleCase(),n.contactDetails.postcode)),this.details.append(t));this.details.fadeTo(500,1)},build_col:function(n,t,i){var r,u;return t===null&&(t=""),i===undefined&&(i="col-xs-12 col-sm-4"),r=[],r.push("<div class='"+i+" form-group'>"),r.push("<label>"+n+"<\/label>"),r.push("<input type='text' disabled='disabled' class='text form-control formbuilder-disabled' />"),r.push("<\/div>"),u=$(r.join("")),u.find("input").val(t),u}});$.fb.field("OrganisationDetails",{});$.fb.field("PayPal",{}),function(n){var t=n.extend({},n.fb.otheritemlist);t._value=t.value;n.fb.field("RadioList",n.extend(t,{value:function(){var n=this._value();return n.length==1?n[0]:null}}))}(jQuery);$.fb.field("RequiredGroup",{});$.fb.field("Section",{});$.fb.field("SelectList",{_options:null,_select:null,_init:function(){if(this.active){var n=this;this._select=this.element.find("select");this._input=$("#"+this._select.data("combo-hidden-id"));this._input.change(function(){n.trigger("update")});this._options=this._select.children();n.state.items&&$.each(n.state.items,function(t,i){var r=n._options.filter(function(){return this.value==i.value});(i.hidden||i.disabled)&&r.remove()})}},value:function(){return this._input.val()},toggle:function(n,t,i){var r=this,c,o,e,u,h,f,s;if(i.items&&i.items.length){for(c in i.items){o=i.items[c];e=null;for(f in r.state.items)if(r.state.items[f].value.trim()==o.text.trim()){e=r.state.items[f];break}if(e==null)throw"No item with value '"+o.text+"' exists for field '"+r.friendlyId+"'";if(r._select)if(u=r._options.filter(function(){return this.value.trim()==o.text.trim()}),t)u.val()==r._input.val()&&(r._select.val(""),r._input.val(r._select.val())),u.remove();else if(!u.parent().length){for(h=!1,f=r._options.length-1;f>-1;f--)if(s=$(r._options[f]),s[0]==u[0])h=!0;else if(h&&s.parent().length){s.after(u);break}u.parent().length||r._select.prepend(u)}n=="hide"?e.hidden=t:e.disabled=t}return}this["toggle_"+n](t,i)}});$.fb.field("Short",{_init:function(){if(this.active){var n=this;this.element.find("input").change(function(){n.trigger("update")})}},value:function(){return $.fb.val(this.element.find("input"))}});$.fb.field("SkillPicker",{_init:function(){if(this.active){var n=this;this.element.find("select").on("change",function(){n.trigger("update")})}},value:function(){return $.map(this.element.find("option:selected"),function(n){return n=$(n),{id:parseInt(n.val()),name:n.text()}})}});$.fb.field("StudentNumber",{_init:function(){if(this.active){var n=this;this.element.find("input").change(function(){n.trigger("update")})}},value:function(){return $.fb.val(this.element.find("input"))}}),function(n){function t(n){this.id=n.id;this.friendlyID=n.friendlyId;this.expression=n.compiled.expression;this.target=n.target.join(", ");this.result=null;this.exception=null}n.fb.field("Toggle",{_init:function(){this.formula=this.properties.formula;this.target=this.properties.target;this.target_items=this.properties.target_items;this.toggle_type=this.properties.type;var t=this;n(function(){var i,n,r;t.compiled=t.form.compile_expression(t.formula);for(i in t.compiled.ids)if(n=t.form.ids[t.compiled.ids[i]],n){if(n.compiled)for(r in n.compiled.ids)if(n.compiled.ids[r]==t.friendlyId)throw t.type+" field: "+t.friendlyId+" has a circular reference with "+n.type+" field: "+n.friendlyId;n.bind("update",function(n){n!=t&&t.evaluate(n)})}t.evaluate()})},value:function(){return null},evaluate:function(i){var r=this,u=null,f,e,o;try{if(u=this.form.run_expression(this.compiled.expression),n.fb.isDebugEnabled()&&(f=new t(this),f.result=u,n.fb.log("debug","ToggleField",f)),u===null)return;u=new Boolean(u).valueOf()}catch(s){f=new t(this);f.exception=s;n.fb.log("error","ToggleField",f);return}e=r.toggle_type=="hide"?"hidden":"disabled";o={};n.each(this.target,function(t,i){var f=r.form.ids[i];f&&(o[i]={toggle:f.state[e]},f.state.items&&(o[i].items=n.extend(!0,[],f.state.items)),f.toggle(r.toggle_type,u,{items:r.target_items}),f.save_state())});n.each(o,function(n,t){var u=r.form.ids[n],c=u.state[e],o,f,s,h;if(c!=t.toggle)u.trigger("update",i||r);else if(u.items)for(o=u.items,f=0;f<t.items.length;f++)if(s=t.items[f][e],h=o[f][e],s!=h){u.trigger("update",i||r);break}})}})}(jQuery)