(function(){function g(t){function r(n,i,r,u,f,e){for(;f>=0&&e>f;f+=t){var o=u?u[f]:f;r=i(r,n[o],o,n)}return r}return function(u,e,o,s){e=f(e,s,4);var h=!i(u)&&n.keys(u),l=(h||u).length,c=t>0?0:l-1;return arguments.length<3&&(o=u[h?h[c]:c],c+=t),r(u,e,o,h,c,l)}}function nt(n){return function(i,r,u){r=t(r,u);for(var e=null!=i&&i.length,f=n>0?0:e-1;f>=0&&e>f;f+=n)if(r(i[f],f,i))return f;return-1}}function tt(t,i){var u=k.length,f=t.constructor,e=n.isFunction(f)&&f.prototype||a,r="constructor";for(n.has(t,r)&&!n.contains(i,r)&&i.push(r);u--;)r=k[u],r in t&&t[r]!==e[r]&&!n.contains(i,r)&&i.push(r)}var l=this,ot=l._,o=Array.prototype,a=Object.prototype,st=Function.prototype,ht=o.push,r=o.slice,e=a.toString,ct=a.hasOwnProperty,lt=Array.isArray,it=Object.keys,v=st.bind,rt=Object.create,y=function(){},n=function(t){return t instanceof n?t:this instanceof n?void(this._wrapped=t):new n(t)},f,t,s,u,w,b,k,h,et,c;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):l._=n;n.VERSION="1.8.2";f=function(n,t,i){if(t===void 0)return n;switch(null==i?3:i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};t=function(t,i,r){return null==t?n.identity:n.isFunction(t)?f(t,i,r):n.isObject(t)?n.matcher(t):n.property(t)};n.iteratee=function(n,i){return t(n,i,1/0)};var p=function(n,t){return function(i){var e=arguments.length,r,u;if(2>e||null==i)return i;for(r=1;e>r;r++)for(var o=arguments[r],s=n(o),h=s.length,f=0;h>f;f++)u=s[f],t&&i[u]!==void 0||(i[u]=o[u]);return i}},at=function(t){if(!n.isObject(t))return{};if(rt)return rt(t);y.prototype=t;var i=new y;return y.prototype=null,i},vt=Math.pow(2,53)-1,i=function(n){var t=n&&n.length;return"number"==typeof t&&t>=0&&vt>=t};n.each=n.forEach=function(t,r,u){var e,o,s;if(r=f(r,u),i(t))for(e=0,o=t.length;o>e;e++)r(t[e],e,t);else for(s=n.keys(t),e=0,o=s.length;o>e;e++)r(t[s[e]],s[e],t);return t};n.map=n.collect=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,c=Array(h),e=0;h>e;e++)s=o?o[e]:e,c[e]=u(r[s],s,r);return c};n.reduce=n.foldl=n.inject=g(1);n.reduceRight=n.foldr=g(-1);n.find=n.detect=function(t,r,u){var f;return f=i(t)?n.findIndex(t,r,u):n.findKey(t,r,u),f!==void 0&&f!==-1?t[f]:void 0};n.filter=n.select=function(i,r,u){var f=[];return r=t(r,u),n.each(i,function(n,t,i){r(n,t,i)&&f.push(n)}),f};n.reject=function(i,r,u){return n.filter(i,n.negate(t(r)),u)};n.every=n.all=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,!u(r[s],s,r))return!1;return!0};n.some=n.any=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,u(r[s],s,r))return!0;return!1};n.contains=n.includes=n.include=function(t,r,u){return i(t)||(t=n.values(t)),n.indexOf(t,r,"number"==typeof u&&u)>=0};n.invoke=function(t,i){var u=r.call(arguments,2),f=n.isFunction(i);return n.map(t,function(n){var t=f?i:n[i];return null==t?t:t.apply(n,u)})};n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matcher(i))};n.findWhere=function(t,i){return n.find(t,n.matcher(i))};n.max=function(r,u,f){var h,o,e=-1/0,c=-1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],h>e&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(o>c||o===-1/0&&e===-1/0)&&(e=n,c=o)});return e};n.min=function(r,u,f){var h,o,e=1/0,c=1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],e>h&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(c>o||1/0===o&&1/0===e)&&(e=n,c=o)});return e};n.shuffle=function(t){for(var u,e=i(t)?t:n.values(t),o=e.length,f=Array(o),r=0;o>r;r++)u=n.random(0,r),u!==r&&(f[r]=f[u]),f[u]=e[r];return f};n.sample=function(t,r,u){return null==r||u?(i(t)||(t=n.values(t)),t[n.random(t.length-1)]):n.shuffle(t).slice(0,Math.max(0,r))};n.sortBy=function(i,r,u){return r=t(r,u),n.pluck(n.map(i,function(n,t,i){return{value:n,index:t,criteria:r(n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};s=function(i){return function(r,u,f){var e={};return u=t(u,f),n.each(r,function(n,t){var f=u(n,t,r);i(e,n,f)}),e}};n.groupBy=s(function(t,i,r){n.has(t,r)?t[r].push(i):t[r]=[i]});n.indexBy=s(function(n,t,i){n[i]=t});n.countBy=s(function(t,i,r){n.has(t,r)?t[r]++:t[r]=1});n.toArray=function(t){return t?n.isArray(t)?r.call(t):i(t)?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return null==t?0:i(t)?t.length:n.keys(t).length};n.partition=function(i,r,u){r=t(r,u);var f=[],e=[];return n.each(i,function(n,t,i){(r(n,t,i)?f:e).push(n)}),[f,e]};n.first=n.head=n.take=function(t,i,r){if(null!=t)return null==i||r?t[0]:n.initial(t,t.length-i)};n.initial=function(n,t,i){return r.call(n,0,Math.max(0,n.length-(null==t||i?1:t)))};n.last=function(t,i,r){if(null!=t)return null==i||r?t[t.length-1]:n.rest(t,Math.max(0,t.length-i))};n.rest=n.tail=n.drop=function(n,t,i){return r.call(n,null==t||i?1:t)};n.compact=function(t){return n.filter(t,n.identity)};u=function(t,r,f,e){for(var o,c,l,s=[],a=0,h=e||0,v=t&&t.length;v>h;h++)if(o=t[h],i(o)&&(n.isArray(o)||n.isArguments(o)))for(r||(o=u(o,r,f)),c=0,l=o.length,s.length+=l;l>c;)s[a++]=o[c++];else f||(s[a++]=o);return s};n.flatten=function(n,t){return u(n,t,!1)};n.without=function(t){return n.difference(t,r.call(arguments,1))};n.uniq=n.unique=function(i,r,u,f){var e,h;if(null==i)return[];n.isBoolean(r)||(f=u,u=r,r=!1);null!=u&&(u=t(u,f));for(var o=[],c=[],s=0,l=i.length;l>s;s++)e=i[s],h=u?u(e,s,i):e,r?(s&&c===h||o.push(e),c=h):u?n.contains(c,h)||(c.push(h),o.push(e)):n.contains(o,e)||o.push(e);return o};n.union=function(){return n.uniq(u(arguments,!0,!0))};n.intersection=function(t){var r,i;if(null==t)return[];for(var u=[],e=arguments.length,f=0,o=t.length;o>f;f++)if(r=t[f],!n.contains(u,r)){for(i=1;e>i&&n.contains(arguments[i],r);i++);i===e&&u.push(r)}return u};n.difference=function(t){var i=u(arguments,!0,!0,1);return n.filter(t,function(t){return!n.contains(i,t)})};n.zip=function(){return n.unzip(arguments)};n.unzip=function(t){for(var r=t&&n.max(t,"length").length||0,u=Array(r),i=0;r>i;i++)u[i]=n.pluck(t,i);return u};n.object=function(n,t){for(var r={},i=0,u=n&&n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,u){var f=0,e=t&&t.length;if("number"==typeof u)f=0>u?Math.max(0,e+u):u;else if(u&&e)return f=n.sortedIndex(t,i),t[f]===i?f:-1;if(i!==i)return n.findIndex(r.call(t,f),n.isNaN);for(;e>f;f++)if(t[f]===i)return f;return-1};n.lastIndexOf=function(t,i,u){var f=t?t.length:0;if("number"==typeof u&&(f=0>u?f+u+1:Math.min(f,u+1)),i!==i)return n.findLastIndex(r.call(t,0,f),n.isNaN);for(;--f>=0;)if(t[f]===i)return f;return-1};n.findIndex=nt(1);n.findLastIndex=nt(-1);n.sortedIndex=function(n,i,r,u){var e;r=t(r,u,1);for(var s=r(i),f=0,o=n.length;o>f;)e=Math.floor((f+o)/2),r(n[e])<s?f=e+1:o=e;return f};n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);i=i||1;for(var u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;u>r;r++,n+=i)f[r]=n;return f};w=function(t,i,r,u,f){if(!(u instanceof i))return t.apply(r,f);var e=at(t.prototype),o=t.apply(e,f);return n.isObject(o)?o:e};n.bind=function(t,i){if(v&&t.bind===v)return v.apply(t,r.call(arguments,1));if(!n.isFunction(t))throw new TypeError("Bind must be called on a function");var f=r.call(arguments,2),u=function(){return w(t,u,i,this,f.concat(r.call(arguments)))};return u};n.partial=function(t){var i=r.call(arguments,1),u=function(){for(var f=0,o=i.length,e=Array(o),r=0;o>r;r++)e[r]=i[r]===n?arguments[f++]:i[r];for(;f<arguments.length;)e.push(arguments[f++]);return w(t,u,this,this,e)};return u};n.bindAll=function(t){var i,r,u=arguments.length;if(1>=u)throw new Error("bindAll must be passed function names");for(i=1;u>i;i++)r=arguments[i],t[r]=n.bind(t[r],t);return t};n.memoize=function(t,i){var r=function(u){var f=r.cache,e=""+(i?i.apply(this,arguments):u);return n.has(f,e)||(f[e]=t.apply(this,arguments)),f[e]};return r.cache={},r};n.delay=function(n,t){var i=r.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};n.defer=n.partial(n.delay,n,1);n.throttle=function(t,i,r){var f,e,s,u=null,o=0,h;return r||(r={}),h=function(){o=r.leading===!1?0:n.now();u=null;s=t.apply(f,e);u||(f=e=null)},function(){var l=n.now(),c;return o||r.leading!==!1||(o=l),c=i-(l-o),f=this,e=arguments,0>=c||c>i?(u&&(clearTimeout(u),u=null),o=l,s=t.apply(f,e),u||(f=e=null)):u||r.trailing===!1||(u=setTimeout(h,c)),s}};n.debounce=function(t,i,r){var u,f,e,s,o,h=function(){var c=n.now()-s;i>c&&c>=0?u=setTimeout(h,i-c):(u=null,r||(o=t.apply(e,f),u||(e=f=null)))};return function(){e=this;f=arguments;s=n.now();var c=r&&!u;return u||(u=setTimeout(h,i)),c&&(o=t.apply(e,f),e=f=null),o}};n.wrap=function(t,i){return n.partial(i,t)};n.negate=function(n){return function(){return!n.apply(this,arguments)}};n.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),1>=n&&(t=null),i}};n.once=n.partial(n.before,2);b=!{toString:null}.propertyIsEnumerable("toString");k=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(it)return it(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return b&&tt(t,i),i};n.allKeys=function(t){var i,r;if(!n.isObject(t))return[];i=[];for(r in t)i.push(r);return b&&tt(t,i),i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.mapObject=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),h=o.length,s={},e=0;h>e;e++)f=o[e],s[f]=r(i[f],f,i);return s};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=p(n.allKeys);n.extendOwn=n.assign=p(n.keys);n.findKey=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),e=0,s=o.length;s>e;e++)if(f=o[e],r(i[f],f,i))return f};n.pick=function(t,i,r){var c,o,l={},e=t,s,v,h,a;if(null==e)return l;for(n.isFunction(i)?(o=n.allKeys(e),c=f(i,r)):(o=u(arguments,!1,!1,1),c=function(n,t,i){return t in i},e=Object(e)),s=0,v=o.length;v>s;s++)h=o[s],a=e[h],c(a,h,e)&&(l[h]=a);return l};n.omit=function(t,i,r){if(n.isFunction(i))i=n.negate(i);else{var f=n.map(u(arguments,!1,!1,1),String);i=function(t,i){return!n.contains(f,i)}}return n.pick(t,i,r)};n.defaults=p(n.allKeys,!0);n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};n.isMatch=function(t,i){var e=n.keys(i),o=e.length,f,r,u;if(null==t)return!o;for(f=Object(t),r=0;o>r;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0};h=function(t,i,r,u){var c,a,o,s,f,l,v;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),c=e.call(t),c!==e.call(i))return!1;switch(c){case"[object RegExp]":case"[object String]":return""+t==""+i;case"[object Number]":return+t!=+t?+i!=+i:0==+t?1/+t==1/i:+t==+i;case"[object Date]":case"[object Boolean]":return+t==+i}if(a="[object Array]"===c,!a&&("object"!=typeof t||"object"!=typeof i||(o=t.constructor,s=i.constructor,o!==s&&!(n.isFunction(o)&&o instanceof o&&n.isFunction(s)&&s instanceof s)&&"constructor"in t&&"constructor"in i)))return!1;for(r=r||[],u=u||[],f=r.length;f--;)if(r[f]===t)return u[f]===i;if(r.push(t),u.push(i),a){if(f=t.length,f!==i.length)return!1;for(;f--;)if(!h(t[f],i[f],r,u))return!1}else{if(v=n.keys(t),f=v.length,n.keys(i).length!==f)return!1;for(;f--;)if(l=v[f],!n.has(i,l)||!h(t[l],i[l],r,u))return!1}return r.pop(),u.pop(),!0};n.isEqual=function(n,t){return h(n,t)};n.isEmpty=function(t){return null==t?!0:i(t)&&(n.isArray(t)||n.isString(t)||n.isArguments(t))?0===t.length:0===n.keys(t).length};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=lt||function(n){return"[object Array]"===e.call(n)};n.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n};n.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){n["is"+t]=function(n){return e.call(n)==="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return n.has(t,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(n.isFunction=function(n){return"function"==typeof n||!1});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!==+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===e.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return null!=n&&ct.call(n,t)};n.noConflict=function(){return l._=ot,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.noop=function(){};n.property=function(n){return function(t){if(null!=t)return t[n]}};n.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}};n.matcher=n.matches=function(t){return t=n.extendOwn({},t),function(i){return n.isMatch(i,t)}};n.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=f(t,i,1),r=0;n>r;r++)u[r]=t(r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};var ut={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},yt=n.invert(ut),ft=function(t){var r=function(n){return t[n]},i="(?:"+n.keys(t).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=null==n?"":""+n,u.test(n)?n.replace(f,r):n}};n.escape=ft(ut);n.unescape=ft(yt);n.result=function(t,i,r){var u=null==t?void 0:t[i];return u===void 0&&(u=r),n.isFunction(u)?u.call(t):u};et=0;n.uniqueId=function(n){var t=++et+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var d=/(.)^/,pt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},wt=/\\|'|\r|\n|\u2028|\u2029/g,bt=function(n){return"\\"+pt[n]};n.template=function(t,i,r){var o,f,h;!i&&r&&(i=r);i=n.defaults({},i,n.templateSettings);var c=RegExp([(i.escape||d).source,(i.interpolate||d).source,(i.evaluate||d).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(wt,bt),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f};n.chain=function(t){var i=n(t);return i._chain=!0,i};c=function(t,i){return t._chain?n(i).chain():i};n.mixin=function(t){n.each(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return ht.apply(t,arguments),c(this,r.apply(n,t))}})};n.mixin(n);n.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=o[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],c(this,n)}});n.each(["concat","join","slice"],function(t){var i=o[t];n.prototype[t]=function(){return c(this,i.apply(this._wrapped,arguments))}});n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return""+this._wrapped};"function"==typeof define&&define.amd&&define("underscore",[],function(){return n})}).call(this),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=function(t,i){return i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){function i(i,r,u){typeof u=="string"&&(u={className:u});this.options=et(p,n.isPlainObject(u)?u:{});this.loadHTML();this.wrapper=n(k.html);this.options.clickToHide&&this.wrapper.addClass(t+"-hidable");this.wrapper.data(t,this);this.arrow=this.wrapper.find("."+t+"-arrow");this.container=this.wrapper.find("."+t+"-container");this.container.append(this.userContainer);i&&i.length&&(this.elementType=i.attr("type"),this.originalElement=i,this.elem=rt(i),this.elem.data(t,this),this.elem.before(this.wrapper));this.container.hide();this.run(r)}var f=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},e="notify",t=e+"js",a=e+"!blank",r={t:"top",m:"middle",b:"bottom",l:"left",c:"center",r:"right"},h=["l","c","r"],v=["t","m","b"],o=["t","b","l","r"],b={t:"b",m:null,b:"t",l:"r",c:null,r:"l"},ut=function(t){var i;return i=[],n.each(t.split(/\W+/),function(n,t){var u;return u=t.toLowerCase().charAt(0),r[u]?i.push(u):void 0}),i},s={},k={name:"core",html:'<div class="'+t+'-wrapper">\n\t<div class="'+t+'-arrow"><\/div>\n\t<div class="'+t+'-container"><\/div>\n<\/div>',css:"."+t+"-corner {\n\tposition: fixed;\n\tmargin: 5px;\n\tz-index: 1050;\n}\n\n."+t+"-corner ."+t+"-wrapper,\n."+t+"-corner ."+t+"-container {\n\tposition: relative;\n\tdisplay: block;\n\theight: inherit;\n\twidth: inherit;\n\tmargin: 3px;\n}\n\n."+t+"-wrapper {\n\tz-index: 1;\n\tposition: absolute;\n\tdisplay: inline-block;\n\theight: 0;\n\twidth: 0;\n}\n\n."+t+"-container {\n\tdisplay: none;\n\tz-index: 1;\n\tposition: absolute;\n}\n\n."+t+"-hidable {\n\tcursor: pointer;\n}\n\n[data-notify-text],[data-notify-html] {\n\tposition: relative;\n}\n\n."+t+"-arrow {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 0;\n\theight: 0;\n}"},d={"border-radius":["-webkit-","-moz-"]},ft=function(n){return s[n]},g=function(i,r){var o,u,f,h;if(!i)throw"Missing Style name";if(!r)throw"Missing Style definition";if(!r.html)throw"Missing Style HTML";o=s[i];o&&o.cssElem&&(window.console&&console.warn(e+": overwriting style '"+i+"'"),s[i].cssElem.remove());r.name=i;s[i]=r;u="";r.classes&&n.each(r.classes,function(i,f){return u+="."+t+"-"+r.name+"-"+i+" {\n",n.each(f,function(t,i){return d[t]&&n.each(d[t],function(n,r){return u+="\t"+r+t+": "+i+";\n"}),u+="\t"+t+": "+i+";\n"}),u+="}\n"});r.css&&(u+="/* styles for "+r.name+" */\n"+r.css);u&&(r.cssElem=y(u),r.cssElem.attr("id","notify-"+r.name));f={};h=n(r.html);nt("html",h,f);nt("text",h,f);r.fields=f},y=function(t){var i;i=w("style");i.attr("type","text/css");n("head").append(i);try{i.html(t)}catch(r){i[0].styleSheet.cssText=t}return i},nt=function(t,i,r){var u;return t!=="html"&&(t="text"),u="data-notify-"+t,tt(i,"["+u+"]").each(function(){var i;i=n(this).attr(u);i||(i=a);r[i]=t})},tt=function(n,t){return n.is(t)?n:n.find(t)},p={clickToHide:!0,autoHide:!0,autoHideDelay:5e3,arrowShow:!0,arrowSize:5,breakNewLines:!0,elementPosition:"bottom",globalPosition:"top right",style:"bootstrap",className:"error",showAnimation:"slideDown",showDuration:400,hideAnimation:"slideUp",hideDuration:200,gap:5},et=function(t,i){var r;return r=function(){},r.prototype=t,n.extend(!0,new r,i)},ot=function(t){return n.extend(p,t)},w=function(t){return n("<"+t+"><\/"+t+">")},it={},rt=function(t){var i;return t.is("[type=radio]")&&(i=t.parents("form:first").find("[type=radio]").filter(function(i,r){return n(r).attr("name")===t.attr("name")}),t=i.first()),t},u=function(n,t,i){var u,f;if(typeof i=="string")i=parseInt(i,10);else if(typeof i!="number")return;if(!isNaN(i))return u=r[b[t.charAt(0)]],f=t,n[u]!==undefined&&(t=r[u.charAt(0)],i=-i),n[t]===undefined?n[t]=i:n[t]+=i,null},c=function(n,t,i){if(n==="l"||n==="t")return 0;if(n==="c"||n==="m")return i/2-t/2;if(n==="r"||n==="b")return i-t;throw"Invalid alignment";},l=function(n){return l.e=l.e||w("div"),l.e.text(n).html()};i.prototype.loadHTML=function(){var t;t=this.getStyle();this.userContainer=n(t.html);this.userFields=t.fields};i.prototype.show=function(n,t){var i,f,e,r,u;if(f=function(i){return function(){return n||i.elem||i.destroy(),t?t():void 0}}(this),u=this.container.parent().parents(":hidden").length>0,e=this.container.add(this.arrow),i=[],u&&n)r="show";else if(u&&!n)r="hide";else if(!u&&n)r=this.options.showAnimation,i.push(this.options.showDuration);else{if(u||n)return f();r=this.options.hideAnimation;i.push(this.options.hideDuration)}return i.push(f),e[r].apply(e,i)};i.prototype.setGlobalPosition=function(){var e=this.getPosition(),o=e[0],s=e[1],c=r[o],f=r[s],h=o+"|"+s,u=it[h],i;return u||(u=it[h]=w("div"),i={},i[c]=0,f==="middle"?i.top="45%":f==="center"?i.left="45%":i[f]=0,u.css(i).addClass(t+"-corner"),n("body").append(u)),u.prepend(this.wrapper)};i.prototype.setElementPosition=function(){var et,i,e,ot,st,ht,t,d,ct,lt,g,nt,at,y,p,vt,yt,pt,tt,w,it,s,wt,l,a,rt,k,ut,ft;for(k=this.getPosition(),l=k[0],s=k[1],wt=k[2],g=this.elem.position(),d=this.elem.outerHeight(),nt=this.elem.outerWidth(),ct=this.elem.innerHeight(),lt=this.elem.innerWidth(),ft=this.wrapper.position(),st=this.container.height(),ht=this.container.width(),pt=r[l],w=b[l],it=r[w],t={},t[it]=l==="b"?d:l==="r"?nt:0,u(t,"top",g.top-ft.top),u(t,"left",g.left-ft.left),ut=["top","left"],y=0,vt=ut.length;y<vt;y++)a=ut[y],tt=parseInt(this.elem.css("margin-"+a),10),tt&&u(t,a,tt);if(at=Math.max(0,this.options.gap-(this.options.arrowShow?e:0)),u(t,it,at),this.options.arrowShow){for(e=this.options.arrowSize,i=n.extend({},t),et=this.userContainer.css("border-color")||this.userContainer.css("border-top-color")||this.userContainer.css("background-color")||"white",p=0,yt=o.length;p<yt;p++)(a=o[p],rt=r[a],a!==w)&&(ot=rt===pt?et:"transparent",i["border-"+rt]=e+"px solid "+ot);u(t,r[w],e);f.call(o,s)>=0&&u(i,r[s],e*2)}else this.arrow.hide();return f.call(v,l)>=0?(u(t,"left",c(s,ht,nt)),i&&u(i,"left",c(s,e,lt))):f.call(h,l)>=0&&(u(t,"top",c(s,st,d)),i&&u(i,"top",c(s,e,ct))),this.container.is(":visible")&&(t.display="block"),this.container.removeAttr("style").css(t),i?this.arrow.removeAttr("style").css(i):void 0};i.prototype.getPosition=function(){var n,t,i,r,u,e,s,c;if(c=this.options.position||(this.elem?this.options.elementPosition:this.options.globalPosition),n=ut(c),n.length===0&&(n[0]="b"),t=n[0],f.call(o,t)<0)throw"Must be one of ["+o+"]";return(n.length===1||(i=n[0],f.call(v,i)>=0)&&(r=n[1],f.call(h,r)<0)||(u=n[0],f.call(h,u)>=0)&&(e=n[1],f.call(v,e)<0))&&(n[1]=(s=n[0],f.call(h,s)>=0)?"m":"l"),n.length===2&&(n[2]=n[1]),n};i.prototype.getStyle=function(n){var t;if(n||(n=this.options.style),n||(n="default"),t=s[n],!t)throw"Missing style: "+n;return t};i.prototype.updateClasses=function(){var i,r;return i=["base"],n.isArray(this.options.className)?i=i.concat(this.options.className):this.options.className&&i.push(this.options.className),r=this.getStyle(),i=n.map(i,function(n){return t+"-"+r.name+"-"+n}).join(" "),this.userContainer.attr("class",i)};i.prototype.run=function(t,i){var r,u,f,e,o;if(n.isPlainObject(i)?n.extend(this.options,i):n.type(i)==="string"&&(this.options.className=i),this.container&&!t){this.show(!1);return}if(this.container||t){u={};n.isPlainObject(t)?u=t:u[a]=t;for(f in u)(r=u[f],e=this.userFields[f],e)&&(e==="text"&&(r=l(r),this.options.breakNewLines&&(r=r.replace(/\n/g,"<br/>"))),o=f===a?"":"="+f,tt(this.userContainer,"[data-notify-"+e+o+"]").html(r));this.updateClasses();this.elem?this.setElementPosition():this.setGlobalPosition();this.show(!0);this.options.autoHide&&(clearTimeout(this.autohideTimer),this.autohideTimer=setTimeout(this.show.bind(this,!1),this.options.autoHideDelay))}};i.prototype.destroy=function(){this.wrapper.data(t,null);this.wrapper.remove()};n[e]=function(t,r,u){return t&&t.nodeName||t.jquery?n(t)[e](r,u):(u=r,r=t,new i(null,r,u)),t};n.fn[e]=function(r,u){return n(this).each(function(){var f=rt(n(this)).data(t),e;f&&f.destroy();e=new i(n(this),r,u)}),this};n.extend(n[e],{defaults:ot,addStyle:g,pluginOptions:p,getStyle:ft,insertCSS:y});g("bootstrap",{html:"<div>\n<span data-notify-text><\/span>\n<\/div>",classes:{base:{"font-weight":"bold",padding:"8px 15px 8px 14px","text-shadow":"0 1px 0 rgba(255, 255, 255, 0.5)","background-color":"#fcf8e3",border:"1px solid #fbeed5","border-radius":"4px","white-space":"nowrap","padding-left":"25px","background-repeat":"no-repeat","background-position":"3px 7px"},error:{color:"#B94A48","background-color":"#F2DEDE","border-color":"#EED3D7","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=)"},success:{color:"#468847","background-color":"#DFF0D8","border-color":"#D6E9C6","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==)"},info:{color:"#3A87AD","background-color":"#D9EDF7","border-color":"#BCE8F1","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx//POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzgnBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=)"},warn:{color:"#C09853","background-color":"#FCF8E3","border-color":"#FBEED5","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ//vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC)"}}});n(function(){y(k.css).attr("id","core-notify");n(document).on("click","."+t+"-hidable",function(){n(this).trigger("notify-hide")});n(document).on("notify-hide","."+t+"-wrapper",function(){var i=n(this).data(t);i&&i.show(!1)})})}),function(n){"use string";window.webitects=window.webitects||{};var t=window.webitects;n.notify.addStyle("webitects",{html:"<div><div data-notify-html/><\/div>",classes:{base:{"background-color":"#fcf8e3",border:"3px solid #fbeed5","border-radius":"4px","background-repeat":"no-repeat","background-position":"3px 7px","font-weight":"bold",padding:"8px 15px 8px 14px","text-shadow":"0 1px 0 rgba(255, 255, 255, 0.5)"},error:{color:"#B94A48","background-color":"#F2DEDE","border-color":"#EED3D7"},confirm:{color:"#468847","background-color":"#DFF0D8","border-color":"#D6E9C6"},info:{color:"#3A87AD","background-color":"#D9EDF7","border-color":"#BCE8F1"},warn:{color:"#C09853","background-color":"#FCF8E3","border-color":"#FBEED5"}}});t.notifyWebitects=function(){var t={centerAlerts:function(){var t=n(window).outerWidth(!0);n(".notifyjs-webitects-base").each(function(){})}};return{centerAlerts:function(){t.centerAlerts()}}}();n(function(){setTimeout(function(){t.notifyWebitects.centerAlerts()},125);n(window).on("resize",function(){t.notifyWebitects.centerAlerts()})})}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return yu.apply(null,arguments)}function ns(n){yu=n}function lt(n){return Object.prototype.toString.call(n)==="[object Array]"}function ci(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function pu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function tt(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function li(n,t){for(var i in t)tt(t,i)&&(n[i]=t[i]);return tt(t,"toString")&&(n.toString=t.toString),tt(t,"valueOf")&&(n.valueOf=t.valueOf),n}function dt(n,t,i,r){return te(n,t,i,r,!0).utc()}function ts(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(n){return n._pf==null&&(n._pf=ts()),n._pf}function sr(n){if(n._isValid==null){var t=e(n);n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated;n._strict&&(n._isValid=n._isValid&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined)}return n._isValid}function ai(n){var t=dt(NaN);return n!=null?li(e(t),n):e(t).userInvalidated=!0,t}function v(n){return n===void 0}function cr(n,t){var u,i,r;if(v(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),v(t._i)||(n._i=t._i),v(t._f)||(n._f=t._f),v(t._l)||(n._l=t._l),v(t._strict)||(n._strict=t._strict),v(t._tzm)||(n._tzm=t._tzm),v(t._isUTC)||(n._isUTC=t._isUTC),v(t._offset)||(n._offset=t._offset),v(t._pf)||(n._pf=e(t)),v(t._locale)||(n._locale=t._locale),hr.length>0)for(u in hr)i=hr[u],r=t[i],v(r)||(n[i]=r);return n}function ii(n){cr(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);lr===!1&&(lr=!0,i.updateOffset(this),lr=!1)}function et(n){return n instanceof ii||n!=null&&n._isAMomentObject!=null}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=y(t)),i}function wu(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function bu(){}function ku(n){return n?n.toLowerCase().replace("_","-"):n}function is(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ku(n[r]).split("-"),i=u.length,t=ku(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=du(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&wu(u,t,!0)>=i-1)break;i--}r++}return null}function du(n){var t=null;if(!at[n]&&typeof module!="undefined"&&module&&module.exports)try{t=vi._abbr;require("./locale/"+n);ri(t)}catch(i){}return at[n]}function ri(n,t){var i;return n&&(i=v(t)?vt(n):gu(n,t),i&&(vi=i)),vi._abbr}function gu(n,t){return t!==null?(t.abbr=n,at[n]=at[n]||new bu,at[n].set(t),ri(n),at[n]):(delete at[n],null)}function vt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return vi;if(!lt(n)){if(t=du(n),t)return t;n=[n]}return is(n)}function a(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function w(n){return typeof n=="string"?ui[n]||ui[n.toLowerCase()]:undefined}function nf(n){var r={},t;for(var i in n)tt(n,i)&&(t=w(i),t&&(r[t]=n[i]));return r}function ot(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function gt(n,t){return function(r){return r!=null?(tf(this,n,r),i.updateOffset(this,t),this):yi(this,n)}}function yi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function tf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function rf(n,t){var i;if(typeof n=="object")for(i in n)this.set(i,n[i]);else if(n=w(n),ot(this[n]))return this[n](t);return this}function it(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(ni[n]=u);t&&(ni[t[0]]=function(){return it(u.apply(this,arguments),t[1],t[2])});i&&(ni[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function rs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function us(n){for(var i=n.match(uf),t=0,r=i.length;t<r;t++)i[t]=ni[i[t]]?ni[i[t]]:rs(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function vr(n,t){return n.isValid()?(t=ff(t,n.localeData()),ar[t]=ar[t]||us(t),ar[t](n)):n.localeData().invalidDate()}function ff(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(pi.lastIndex=0;i>=0&&pi.test(n);)n=n.replace(pi,r),pi.lastIndex=0,i-=1;return n}function t(n,t,i){wr[n]=ot(t)?t:function(n){return n&&i?i:t}}function es(n,t){return tt(wr,n)?wr[n](t._strict,t._locale):new RegExp(os(n))}function os(n){return nr(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function nr(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),typeof t=="number"&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)br[n[i]]=r}function ei(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ss(n,t,i){t!=null&&tt(br,n)&&br[n](t,i._a,i,n)}function kr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ls(n,t){return lt(this._months)?this._months[n.month()]:this._months[dr.test(t)?"format":"standalone"][n.month()]}function as(n,t){return lt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[dr.test(t)?"format":"standalone"][n.month()]}function vs(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=dt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function af(n,t){var i;return n.isValid()?typeof t=="string"&&(t=n.localeData().monthsParse(t),typeof t!="number")?n:(i=Math.min(n.date(),kr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n):n}function vf(n){return n!=null?(af(this,n),i.updateOffset(this,!0),this):yi(this,"Month")}function ys(){return kr(this.year(),this.month())}function ps(n){return this._monthsParseExact?(tt(this,"_monthsRegex")||wf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function ws(n){return this._monthsParseExact?(tt(this,"_monthsRegex")||wf.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function wf(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=dt([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=nr(i[n]),r[n]=nr(r[n]),t[n]=nr(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")$","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")$","i")}function gr(n){var i,t=n._a;return t&&e(n).overflow===-2&&(i=t[rt]<0||t[rt]>11?rt:t[g]<1||t[g]>kr(t[b],t[rt])?g:t[l]<0||t[l]>24||t[l]===24&&(t[k]!==0||t[ut]!==0||t[yt]!==0)?l:t[k]<0||t[k]>59?k:t[ut]<0||t[ut]>59?ut:t[yt]<0||t[yt]>999?yt:-1,e(n)._overflowDayOfYear&&(i<b||i>g)&&(i=g),e(n)._overflowWeeks&&i===-1&&(i=hs),e(n)._overflowWeekday&&i===-1&&(i=cs),e(n).overflow=i),n}function bf(n){i.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,t){var i=!0;return li(function(){return i&&(bf(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function bs(n,t){nu[n]||(bf(t),nu[n]=!0)}function kf(n){var t,r,o=n._i,i=ks.exec(o)||ds.exec(o),s,f,u,h;if(i){for(e(n).iso=!0,t=0,r=tr.length;t<r;t++)if(tr[t][1].exec(i[1])){f=tr[t][0];s=tr[t][2]!==!1;break}if(f==null){n._isValid=!1;return}if(i[3]){for(t=0,r=tu.length;t<r;t++)if(tu[t][1].exec(i[3])){u=(i[2]||" ")+tu[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(gs.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=f+(u||"")+(h||"");uu(n)}else n._isValid=!1}function th(n){var t=nh.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}kf(n);n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))}function ih(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function ir(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function oi(n){return df(n)?366:365}function df(n){return n%4==0&&n%100!=0||n%400==0}function rh(){return df(this.year())}function rr(n,t,i){var r=7+t-i,u=(7+ir(n,0,r).getUTCDay()-t)%7;return-u+r-1}function gf(n,t,i,r,u){var s=(7+i-r)%7,h=rr(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=oi(e)+f):f>oi(n)?(e=n+1,o=f-oi(n)):(e=n,o=f),{year:e,dayOfYear:o}}function si(n,t,i){var e=rr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+pt(u,t,i)):r>pt(n.year(),t,i)?(f=r-pt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function pt(n,t,i){var r=rr(n,t,i),u=rr(n+1,t,i);return(oi(n)-r+u)/7}function ti(n,t,i){return n!=null?n:t!=null?t:i}function uh(n){var t=new Date(i.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ru(n){var t,i,r=[],u,f;if(!n._d){for(u=uh(n),n._w&&n._a[g]==null&&n._a[rt]==null&&fh(n),n._dayOfYear&&(f=ti(n._a[b],u[b]),n._dayOfYear>oi(f)&&(e(n)._overflowDayOfYear=!0),i=ir(f,0,n._dayOfYear),n._a[rt]=i.getUTCMonth(),n._a[g]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[l]===24&&n._a[k]===0&&n._a[ut]===0&&n._a[yt]===0&&(n._nextDay=!0,n._a[l]=0);n._d=(n._useUTC?ir:ih).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[l]=24)}}function fh(n){var t,o,u,i,r,f,c,s;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,f=4,o=ti(t.GG,n._a[b],si(h(),1,4).year),u=ti(t.W,1),i=ti(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,o=ti(t.gg,n._a[b],si(h(),r,f).year),u=ti(t.w,1),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>pt(o,r,f)?e(n)._overflowWeeks=!0:s!=null?e(n)._overflowWeekday=!0:(c=gf(o,u,i,r,f),n._a[b]=c.year,n._dayOfYear=c.dayOfYear)}function uu(n){if(n._f===i.ISO_8601){kf(n);return}n._a=[];e(n).empty=!0;for(var t=""+n._i,r,u,s,c=t.length,h=0,o=ff(n._f,n._locale).match(uf)||[],f=0;f<o.length;f++)u=o[f],r=(t.match(es(u,n))||[])[0],r&&(s=t.substr(0,t.indexOf(r)),s.length>0&&e(n).unusedInput.push(s),t=t.slice(t.indexOf(r)+r.length),h+=r.length),ni[u]?(r?e(n).empty=!1:e(n).unusedTokens.push(u),ss(u,r,n)):n._strict&&!r&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;t.length>0&&e(n).unusedInput.push(t);e(n).bigHour===!0&&n._a[l]<=12&&n._a[l]>0&&(e(n).bigHour=undefined);n._a[l]=eh(n._locale,n._a[l],n._meridiem);ru(n);gr(n)}function eh(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function oh(n){var t,f,u,r,i;if(n._f.length===0){e(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=cr({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],uu(t),sr(t))&&(i+=e(t).charsLeftOver,i+=e(t).unusedTokens.length*10,e(t).score=i,(u==null||i<u)&&(u=i,f=t));li(n,f||t)}function sh(n){if(!n._d){var t=nf(n._i);n._a=pu([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ru(n)}}function hh(n){var t=new ii(gr(ne(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function ne(n){var t=n._i,i=n._f;return(n._locale=n._locale||vt(n._l),t===null||i===undefined&&t==="")?ai({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),et(t))?new ii(gr(t)):(lt(i)?oh(n):i?uu(n):ci(t)?n._d=t:ch(n),sr(n)||(n._d=null),n)}function ch(n){var t=n._i;t===undefined?n._d=new Date(i.now()):ci(t)?n._d=new Date(+t):typeof t=="string"?th(n):lt(t)?(n._a=pu(t.slice(0),function(n){return parseInt(n,10)}),ru(n)):typeof t=="object"?sh(n):typeof t=="number"?n._d=new Date(t):i.createFromInputFallback(n)}function te(n,t,i,r,u){var f={};return typeof i=="boolean"&&(r=i,i=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,hh(f)}function h(n,t,i,r){return te(n,t,i,r,!1)}function ue(n,t){var r,i;if(t.length===1&&lt(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function lh(){var n=[].slice.call(arguments,0);return ue("isBefore",n)}function ah(){var n=[].slice.call(arguments,0);return ue("isAfter",n)}function ur(n){var t=nf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=vt();this._bubble()}function fu(n){return n instanceof ur}function ee(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+it(~~(n/60),2)+t+it(~~n%60,2)})}function eu(n,t){var r=(t||"").match(n)||[],e=r[r.length-1]||[],i=(e+"").match(oe)||["-",0,0],u=+(i[1]*60)+f(i[2]);return i[0]==="+"?u:-u}function ou(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(et(n)||ci(n)?+n:+h(n))-+r,r._d.setTime(+r._d+u),i.updateOffset(r,!1),r):h(n).local()}function su(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function vh(n,t){var r=this._offset||0,u;return this.isValid()?n!=null?(typeof n=="string"?n=eu(gi,n):Math.abs(n)<16&&(n=n*60),!this._isUTC&&t&&(u=su(this)),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),r!==n&&(!t||this._changeInProgress?ve(this,st(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:su(this):n!=null?this:NaN}function yh(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function ph(n){return this.utcOffset(0,n)}function wh(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(su(this),"m")),this}function bh(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(eu(fs,this._i)),this}function kh(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function dh(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function gh(){var n,t;return v(this._isDSTShifted)?(n={},cr(n,this),n=ne(n),n._a?(t=n._isUTC?dt(n._a):h(n._a),this._isDSTShifted=this.isValid()&&wu(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function nc(){return this.isValid()?!this._isUTC:!1}function tc(){return this.isValid()?this._isUTC:!1}function se(){return this.isValid()?this._isUTC&&this._offset===0:!1}function st(n,t){var i=n,r=null,u,e,o;return fu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(i={},t?i[t]=n:i.milliseconds=n):(r=he.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[g])*u,h:f(r[l])*u,m:f(r[k])*u,s:f(r[ut])*u,ms:f(r[yt])*u}):(r=ce.exec(n))?(u=r[1]==="-"?-1:1,i={y:wt(r[2],u),M:wt(r[3],u),d:wt(r[4],u),h:wt(r[5],u),m:wt(r[6],u),s:wt(r[7],u),w:wt(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=ic(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new ur(i),fu(n)&&tt(n,"_locale")&&(e._locale=n._locale),e}function wt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function le(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ic(n,t){var i;return(n.isValid()&&t.isValid())?(t=ou(t,n),n.isBefore(t)?i=le(n,t):(i=le(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ae(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(bs(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=st(i,r),ve(this,u,n),this}}function ve(n,t,r,u){var o=t._milliseconds,f=t._days,e=t._months;n.isValid()&&(u=u==null?!0:u,o&&n._d.setTime(+n._d+o*r),f&&tf(n,"Date",yi(n,"Date")+f*r),e&&af(n,yi(n,"Month")+e*r),u&&i.updateOffset(n,f||e))}function rc(n,t){var u=n||h(),f=ou(u,this).startOf("day"),i=this.diff(f,"days",!0),r=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse",e=t&&(ot(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function uc(){return new ii(this)}function fc(n,t){var i=et(n)?n:h(n);return(this.isValid()&&i.isValid())?(t=w(v(t)?"millisecond":t),t==="millisecond"?+this>+i:+i<+this.clone().startOf(t)):!1}function ec(n,t){var i=et(n)?n:h(n);return(this.isValid()&&i.isValid())?(t=w(v(t)?"millisecond":t),t==="millisecond"?+this<+i:+this.clone().endOf(t)<+i):!1}function oc(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function sc(n,t){var i=et(n)?n:h(n),r;return(this.isValid()&&i.isValid())?(t=w(t||"millisecond"),t==="millisecond"?+this==+i:(r=+i,+this.clone().startOf(t)<=r&&r<=+this.clone().endOf(t))):!1}function hc(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function cc(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function lc(n,t,i){var f,e,u,r;return this.isValid()?(f=ou(n,this),!f.isValid())?NaN:(e=(f.utcOffset()-this.utcOffset())*6e4,t=w(t),t==="year"||t==="month"||t==="quarter"?(r=ac(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:y(r)):NaN}function ac(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)}function vc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yc(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ot(Date.prototype.toISOString)?this.toDate().toISOString():vr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function pc(n){var t=vr(this,n||i.defaultFormat);return this.localeData().postformat(t)}function wc(n,t){return this.isValid()&&(et(n)&&n.isValid()||h(n).isValid())?st({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bc(n){return this.from(h(),n)}function kc(n,t){return this.isValid()&&(et(n)&&n.isValid()||h(n).isValid())?st({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dc(n){return this.to(h(),n)}function we(n){var t;return n===undefined?this._locale._abbr:(t=vt(n),t!=null&&(this._locale=t),this)}function be(){return this._locale}function gc(n){n=w(n);switch(n){case"year":this.month(0);case"quarter":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 n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function nl(n){return(n=w(n),n===undefined||n==="millisecond")?this:this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms")}function tl(){return+this._d-(this._offset||0)*6e4}function il(){return Math.floor(+this/1e3)}function rl(){return this._offset?new Date(+this):this._d}function ul(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function fl(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function el(){return this.isValid()?this.toISOString():"null"}function ol(){return sr(this)}function sl(){return li({},e(this))}function hl(){return e(this).overflow}function cl(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function fr(n,t){r(0,[n,n.length],0,t)}function ll(n){return ke.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function al(n){return ke.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function vl(){return pt(this.year(),1,4)}function yl(){var n=this.localeData()._week;return pt(this.year(),n.dow,n.doy)}function ke(n,t,i,r,u){var f;return n==null?si(this,r,u).year:(f=pt(n,r,u),t>f&&(t=f),pl.call(this,n,t,i,r,u))}function pl(n,t,i,r,u){var e=gf(n,t,i,r,u),f=ir(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function wl(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function bl(n){return si(n,this._week.dow,this._week.doy).week}function kl(){return this._week.dow}function dl(){return this._week.doy}function gl(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function na(n){var t=si(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function ta(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function ia(n,t){return lt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function ra(n){return this._weekdaysShort[n.day()]}function ua(n){return this._weekdaysMin[n.day()]}function fa(n,t,i){var r,u,f;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=h([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function ea(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=ta(n,this.localeData()),this.add(n-t,"d")):t}function oa(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function sa(n){return this.isValid()?n==null?this.day()||7:this.day(this.day()%7?n:n-7):n!=null?this:NaN}function ha(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function lu(){return this.hours()%12||12}function io(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ro(n,t){return t._meridiemParse}function ca(n){return(n+"").toLowerCase().charAt(0)==="p"}function la(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function aa(n,t){t[yt]=f(("0."+n)*1e3)}function va(){return this._isUTC?"UTC":""}function ya(){return this._isUTC?"Coordinated Universal Time":""}function pa(n){return h(n*1e3)}function wa(){return h.apply(null,arguments).parseZone()}function ba(n,t,i){var r=this._calendar[n];return ot(r)?r.call(t,i):r}function ka(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function da(){return this._invalidDate}function ga(n){return this._ordinal.replace("%d",n)}function yo(n){return n}function nv(n,t,i,r){var u=this._relativeTime[i];return ot(u)?u(n,t,i,r):u.replace(/%d/i,n)}function tv(n,t){var i=this._relativeTime[n>0?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)}function iv(n){var t;for(var i in n)t=n[i],ot(t)?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function wo(n,t,i,r){var u=vt(),f=dt().set(r,t);return u[i](f,n)}function hi(n,t,i,r,u){if(typeof n=="number"&&(t=n,n=undefined),n=n||"",t!=null)return wo(n,t,i,u);for(var e=[],f=0;f<r;f++)e[f]=wo(n,f,i,u);return e}function rv(n,t){return hi(n,t,"months",12,"month")}function uv(n,t){return hi(n,t,"monthsShort",12,"month")}function fv(n,t){return hi(n,t,"weekdays",7,"day")}function ev(n,t){return hi(n,t,"weekdaysShort",7,"day")}function ov(n,t){return hi(n,t,"weekdaysMin",7,"day")}function sv(){var n=this._data;return this._milliseconds=nt(this._milliseconds),this._days=nt(this._days),this._months=nt(this._months),n.milliseconds=nt(n.milliseconds),n.seconds=nt(n.seconds),n.minutes=nt(n.minutes),n.hours=nt(n.hours),n.months=nt(n.months),n.years=nt(n.years),this}function bo(n,t,i,r){var u=st(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hv(n,t){return bo(this,n,t,1)}function cv(n,t){return bo(this,n,t,-1)}function ko(n){return n<0?Math.floor(n):Math.ceil(n)}function lv(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=ko(vu(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=y(r/1e3),i.seconds=u%60,f=y(u/60),i.minutes=f%60,e=y(f/60),i.hours=e%24,n+=y(e/24),o=y(go(n)),t+=o,n-=ko(vu(o)),s=y(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function go(n){return n*4800/146097}function vu(n){return n*146097/4800}function av(n){var t,r,i=this._milliseconds;if(n=w(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+go(t),n==="month"?r:r/12;t=this._days+Math.round(vu(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function vv(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6}function ct(n){return function(){return this.as(n)}}function ty(n){return n=w(n),this[n+"s"]()}function bt(n){return function(){return this._data[n]}}function hy(){return y(this.days()/7)}function cy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ly(n,t,i){var r=st(n).abs(),h=kt(r.as("s")),f=kt(r.as("m")),e=kt(r.as("h")),o=kt(r.as("d")),s=kt(r.as("M")),c=kt(r.as("y")),u=h<ft.s&&["s",h]||f<=1&&["m"]||f<ft.m&&["mm",f]||e<=1&&["h"]||e<ft.h&&["hh",e]||o<=1&&["d"]||o<ft.d&&["dd",o]||s<=1&&["M"]||s<ft.M&&["MM",s]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,cy.apply(null,u)}function ay(n,t){return ft[n]===undefined?!1:t===undefined?ft[n]:(ft[n]=t,!0)}function vy(n){var t=this.localeData(),i=ly(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function or(){var t=er(this._milliseconds)/1e3,a=er(this._days),i=er(this._months),n,e,o;n=y(t/60);e=y(n/60);t%=60;n%=60;o=y(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var yu,hr=i.momentProperties=[],lr=!1,at={},vi,ui={},uf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,pi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ar={},ni={},ef=/\d/,p=/\d\d/,of=/\d{3}/,yr=/\d{4}/,wi=/[+-]?\d{6}/,c=/\d\d?/,sf=/\d\d\d\d?/,hf=/\d\d\d\d\d\d?/,bi=/\d{1,3}/,pr=/\d{1,4}/,ki=/[+-]?\d{1,6}/,di=/[+-]?\d+/,fs=/Z|[+-]\d\d:?\d\d/gi,gi=/Z|[+-]\d\d(?::?\d\d)?/gi,fi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,wr={},br={},b=0,rt=1,g=2,l=3,k=4,ut=5,yt=6,hs=7,cs=8,dr,cf,lf,yf,pf,nu,iu,ie,re,fe,oe,he,ce,ye,pe,hu,de,cu,ge,no,to,uo,fo,eo,oo,ht,so,n,au,ho,co,lo,ao,vo,po,u,nt,kt,ft,er,o;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});a("month","M");t("M",c);t("MM",c,p);t("MMM",function(n,t){return t.monthsShortRegex(n)});t("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[rt]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[rt]=u:e(i).invalidMonth=n});dr=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/;cf="January_February_March_April_May_June_July_August_September_October_November_December".split("_");lf="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");yf=fi;pf=fi;nu={};i.suppressDeprecationWarnings=!1;var ks=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ds=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,gs=/Z|[+-]\d\d(?::?\d\d)?/,tr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],tu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],nh=/^\/?Date\((\-?\d+)/i;for(i.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n}),r(0,["YY",2],0,function(){return this.year()%100}),r(0,["YYYY",4],0,"year"),r(0,["YYYYY",5],0,"year"),r(0,["YYYYYY",6,!0],0,"year"),a("year","y"),t("Y",di),t("YY",c,p),t("YYYY",pr,yr),t("YYYYY",ki,wi),t("YYYYYY",ki,wi),s(["YYYYY","YYYYYY"],b),s("YYYY",function(n,t){t[b]=n.length===2?i.parseTwoDigitYear(n):f(n)}),s("YY",function(n,t){t[b]=i.parseTwoDigitYear(n)}),s("Y",function(n,t){t[b]=parseInt(n,10)}),i.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)},iu=gt("FullYear",!1),i.ISO_8601=function(){},ie=d("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ai()}),re=d("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ai()}),fe=function(){return Date.now?Date.now():+new Date},ee("Z",":"),ee("ZZ",""),t("Z",gi),t("ZZ",gi),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=eu(gi,n)}),oe=/([\+\-]|\d\d)/gi,i.updateOffset=function(){},he=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ce=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,st.fn=ur.prototype,ye=ae(1,"add"),pe=ae(-1,"subtract"),i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",hu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fr("gggg","weekYear"),fr("ggggg","weekYear"),fr("GGGG","isoWeekYear"),fr("GGGGG","isoWeekYear"),a("weekYear","gg"),a("isoWeekYear","GG"),t("G",di),t("g",di),t("GG",c,p),t("gg",c,p),t("GGGG",pr,yr),t("gggg",pr,yr),t("GGGGG",ki,wi),t("ggggg",ki,wi),ei(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ei(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),a("quarter","Q"),t("Q",ef),s("Q",function(n,t){t[rt]=(f(n)-1)*3}),r("w",["ww",2],"wo","week"),r("W",["WW",2],"Wo","isoWeek"),a("week","w"),a("isoWeek","W"),t("w",c),t("ww",c,p),t("W",c),t("WW",c,p),ei(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)}),de={dow:0,doy:6},r("D",["DD",2],"Do","date"),a("date","D"),t("D",c),t("DD",c,p),t("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],g),s("Do",function(n,t){t[g]=f(n.match(c)[0],10)}),cu=gt("Date",!0),r("d",0,"do","day"),r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),r("e",0,0,"weekday"),r("E",0,0,"isoWeekday"),a("day","d"),a("weekday","e"),a("isoWeekday","E"),t("d",c),t("e",c),t("E",c),t("dd",fi),t("ddd",fi),t("dddd",fi),ei(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:e(i).invalidWeekday=n}),ei(["d","e","E"],function(n,t,i,r){t[r]=f(n)}),ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),no="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),to="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),r("DDD",["DDDD",3],"DDDo","dayOfYear"),a("dayOfYear","DDD"),t("DDD",bi),t("DDDD",of),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("H",["HH",2],0,"hour"),r("h",["hh",2],0,lu),r("hmm",0,0,function(){return""+lu.apply(this)+it(this.minutes(),2)}),r("hmmss",0,0,function(){return""+lu.apply(this)+it(this.minutes(),2)+it(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+it(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+it(this.minutes(),2)+it(this.seconds(),2)}),io("a",!0),io("A",!1),a("hour","h"),t("a",ro),t("A",ro),t("H",c),t("h",c),t("HH",c,p),t("hh",c,p),t("hmm",sf),t("hmmss",hf),t("Hmm",sf),t("Hmmss",hf),s(["H","HH"],l),s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),s(["h","hh"],function(n,t,i){t[l]=f(n);e(i).bigHour=!0}),s("hmm",function(n,t,i){var r=n.length-2;t[l]=f(n.substr(0,r));t[k]=f(n.substr(r));e(i).bigHour=!0}),s("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[l]=f(n.substr(0,r));t[k]=f(n.substr(r,2));t[ut]=f(n.substr(u));e(i).bigHour=!0}),s("Hmm",function(n,t){var i=n.length-2;t[l]=f(n.substr(0,i));t[k]=f(n.substr(i))}),s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[l]=f(n.substr(0,i));t[k]=f(n.substr(i,2));t[ut]=f(n.substr(r))}),uo=/[ap]\.?m?\.?/i,fo=gt("Hours",!0),r("m",["mm",2],0,"minute"),a("minute","m"),t("m",c),t("mm",c,p),s(["m","mm"],k),eo=gt("Minutes",!1),r("s",["ss",2],0,"second"),a("second","s"),t("s",c),t("ss",c,p),s(["s","ss"],ut),oo=gt("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),a("millisecond","ms"),t("S",bi,ef),t("SS",bi,p),t("SSS",bi,of),ht="SSSS";ht.length<=9;ht+="S")t(ht,/\d+/);for(ht="S";ht.length<=9;ht+="S")s(ht,aa);so=gt("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ii.prototype;n.add=ye;n.calendar=rc;n.clone=uc;n.diff=lc;n.endOf=nl;n.format=pc;n.from=wc;n.fromNow=bc;n.to=kc;n.toNow=dc;n.get=rf;n.invalidAt=hl;n.isAfter=fc;n.isBefore=ec;n.isBetween=oc;n.isSame=sc;n.isSameOrAfter=hc;n.isSameOrBefore=cc;n.isValid=ol;n.lang=hu;n.locale=we;n.localeData=be;n.max=re;n.min=ie;n.parsingFlags=sl;n.set=rf;n.startOf=gc;n.subtract=pe;n.toArray=ul;n.toObject=fl;n.toDate=rl;n.toISOString=yc;n.toJSON=el;n.toString=vc;n.unix=il;n.valueOf=tl;n.creationData=cl;n.year=iu;n.isLeapYear=rh;n.weekYear=ll;n.isoWeekYear=al;n.quarter=n.quarters=wl;n.month=vf;n.daysInMonth=ys;n.week=n.weeks=gl;n.isoWeek=n.isoWeeks=na;n.weeksInYear=yl;n.isoWeeksInYear=vl;n.date=cu;n.day=n.days=ea;n.weekday=oa;n.isoWeekday=sa;n.dayOfYear=ha;n.hour=n.hours=fo;n.minute=n.minutes=eo;n.second=n.seconds=oo;n.millisecond=n.milliseconds=so;n.utcOffset=vh;n.utc=ph;n.local=wh;n.parseZone=bh;n.hasAlignedHourOffset=kh;n.isDST=dh;n.isDSTShifted=gh;n.isLocal=nc;n.isUtcOffset=tc;n.isUtc=se;n.isUTC=se;n.zoneAbbr=va;n.zoneName=ya;n.dates=d("dates accessor is deprecated. Use date instead.",cu);n.months=d("months accessor is deprecated. Use month instead",vf);n.years=d("years accessor is deprecated. Use year instead",iu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",yh);au=n;ho={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};co={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};lo="Invalid date";ao="%d";vo=/\d{1,2}/;po={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"};u=bu.prototype;u._calendar=ho;u.calendar=ba;u._longDateFormat=co;u.longDateFormat=ka;u._invalidDate=lo;u.invalidDate=da;u._ordinal=ao;u.ordinal=ga;u._ordinalParse=vo;u.preparse=yo;u.postformat=yo;u._relativeTime=po;u.relativeTime=nv;u.pastFuture=tv;u.set=iv;u.months=ls;u._months=cf;u.monthsShort=as;u._monthsShort=lf;u.monthsParse=vs;u._monthsRegex=pf;u.monthsRegex=ws;u._monthsShortRegex=yf;u.monthsShortRegex=ps;u.week=bl;u._week=de;u.firstDayOfYear=dl;u.firstDayOfWeek=kl;u.weekdays=ia;u._weekdays=ge;u.weekdaysMin=ua;u._weekdaysMin=to;u.weekdaysShort=ra;u._weekdaysShort=no;u.weekdaysParse=fa;u.isPM=ca;u._meridiemParse=uo;u.meridiem=la;ri("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});i.lang=d("moment.lang is deprecated. Use moment.locale instead.",ri);i.langData=d("moment.langData is deprecated. Use moment.localeData instead.",vt);nt=Math.abs;var yv=ct("ms"),pv=ct("s"),wv=ct("m"),bv=ct("h"),kv=ct("d"),dv=ct("w"),gv=ct("M"),ny=ct("y");var iy=bt("milliseconds"),ry=bt("seconds"),uy=bt("minutes"),fy=bt("hours"),ey=bt("days"),oy=bt("months"),sy=bt("years");return kt=Math.round,ft={s:45,m:45,h:22,d:26,M:11},er=Math.abs,o=ur.prototype,o.abs=sv,o.add=hv,o.subtract=cv,o.as=av,o.asMilliseconds=yv,o.asSeconds=pv,o.asMinutes=wv,o.asHours=bv,o.asDays=kv,o.asWeeks=dv,o.asMonths=gv,o.asYears=ny,o.valueOf=vv,o._bubble=lv,o.get=ty,o.milliseconds=iy,o.seconds=ry,o.minutes=uy,o.hours=fy,o.days=ey,o.weeks=hy,o.months=oy,o.years=sy,o.humanize=vy,o.toISOString=or,o.toString=or,o.toJSON=or,o.locale=we,o.localeData=be,o.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",or),o.lang=hu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),t("x",di),t("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)}),s("x",function(n,t,i){i._d=new Date(f(n))}),i.version="2.11.2",ns(h),i.fn=au,i.min=lh,i.max=ah,i.now=fe,i.utc=dt,i.unix=pa,i.months=rv,i.isDate=ci,i.locale=ri,i.invalid=ai,i.duration=st,i.isMoment=et,i.weekdays=fv,i.parseZone=wa,i.localeData=vt,i.isDuration=fu,i.monthsShort=uv,i.weekdaysMin=ov,i.defineLocale=gu,i.weekdaysShort=ev,i.normalizeUnits=w,i.relativeTimeThreshold=ay,i.prototype=au,i});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;!function(t){function e(n,t){return nt.call(n,t)}function c(n,t){var e,s,o,r,h,y,c,w,i,l,p,u=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n&&"."===n.charAt(0))if(t){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&b.test(n[h])&&(n[h]=n[h].replace(b,"")),n=u.slice(0,u.length-1).concat(n),i=0;i<n.length;i+=1)if(p=n[i],"."===p)n.splice(i,1),i-=1;else if(".."===p){if(1===i&&(".."===n[2]||".."===n[0]))break;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}else 0===n.indexOf("./")&&(n=n.substring(2));if((u||v)&&a){for(e=n.split("/"),i=e.length;i>0;i-=1){if(s=e.slice(0,i).join("/"),u)for(l=u.length;l>0;l-=1)if(o=a[u.slice(0,l).join("/")],o&&(o=o[s])){r=o;y=i;break}if(r)break;!c&&v&&v[s]&&(c=v[s],w=i)}!r&&c&&(r=c,y=w);r&&(e.splice(0,y,r),n=e.join("/"))}return n}function p(n,i){return function(){var r=tt.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(t,r.concat([n,i]))}}function k(n){return function(t){return c(t,n)}}function d(n){return function(t){u[n]=t}}function l(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;a.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function w(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function g(n){return function(){return f&&f.config&&f.config[n]||{}}}var a,o,v,s,u={},h={},f={},y={},nt=Object.prototype.hasOwnProperty,tt=[].slice,b=/\.js$/;v=function(n,t){var r,u=w(n),i=u[0];return n=u[1],i&&(i=c(i,t),r=l(i)),i?n=r&&r.normalize?r.normalize(n,k(t)):c(n,t):(n=c(n,t),u=w(n),i=u[0],n=u[1],i&&(r=l(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return p(n)},exports:function(n){var t=u[n];return"undefined"!=typeof t?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:g(n)}}};a=function(n,i,r,f){var w,o,k,b,c,g,a=[],nt=typeof r;if(f=f||n,"undefined"===nt||"function"===nt){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(b=v(i[c],f),o=b.f,"require"===o)a[c]=s.require(n);else if("exports"===o)a[c]=s.exports(n),g=!0;else if("module"===o)w=a[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))a[c]=l(o);else{if(!b.p)throw new Error(n+" missing "+o);b.p.load(b.n,p(f,!0),d(o),{});a[c]=u[o]}k=r?r.apply(u[n],a):void 0;n&&(w&&w.exports!==t&&w.exports!==u[n]?u[n]=w.exports:k===t&&g||(u[n]=k))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if("string"==typeof n)return s[n]?s[n](i):l(v(n,i).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=e),u?a(t,n,i,r):setTimeout(function(){a(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[],t,u;for(t in i)u=i[t],"function"==typeof u&&"constructor"!==t&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;r>i;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;n>i;i++)r=Math.floor(36*Math.random()),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f!==r||"hidden"!==r&&"visible"!==r?"scroll"===f||"scroll"===r?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth:!1},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var r=n.map(i,function(n){return n.id.toString()}),u=t.$results.find(".select2-results__option[aria-selected]");u.each(function(){var i=n(this),t=n.data(this,"data"),u=""+t.id;null!=t.element&&t.element.selected||null==t.element&&n.inArray(u,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");null==t.id&&delete i["aria-selected"];null!=t._resultId&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.hideMessages();i.showLoading(n)});t.on("select",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;0!==n.length&&(t=n.data("data"),"true"==n.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(0!==f){n=f-1;0===r.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);0===n?i.$results.scrollTop(0):0>o-e&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;0===r?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");return"true"===r.attr("aria-selected")?void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close",{})):void i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);2>=e?this.$results.scrollTop(0):(u>this.$results.outerHeight()||0>u)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,r=(n.id+"-container",n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2"),u=n(".select2.select2-container--open");u.each(function(){var i=n(this),t;this!=r[0]&&(t=i.data("element"),t.select2("close"))})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var t=this,i;r.__super__.bind.apply(this,arguments);i=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(n){1===n.which&&t.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||t.$selection.focus()});n.on("selection:update",function(n){t.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!t.options.get("disabled")){var r=n(this),u=r.parent(),f=u.data("data");t.trigger("unselect",{originalEvent:i,data:f})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),0!==r.length)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this,f,e;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.removeAttr("aria-activedescendant");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});t.on("results:focus",function(n){u.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,t,f;n.stopPropagation();u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented();r=n.which;r===i.BACKSPACE&&""===u.$search.val()&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(f=t.data("data"),u.searchRemoveChoice(f),n.preventDefault()))});f=document.documentMode;e=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(){return e?void u.$selection.off("input.search input.searchcheck"):void u.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(e&&"input"===n.type)return void u.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";""!==this.$search.attr("placeholder")?n=this.$selection.find(".select2-selection__rendered").innerWidth():(t=this.$search.val().length+1,n=.75*t+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple"))return n.selected=!1,i(n.element).is("option")?(n.element.selected=!1,void this.$element.trigger("change")):void this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),void 0!==t.textContent?t.textContent=n.text:t.innerText=n.text),n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},e,o;if(t=i.data(n[0],"data"),null!=t)return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){t={text:n.prop("label"),children:[],title:n.prop("title")};for(var u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function c(n){return function(){return i(this).val()==n.id}}for(var r,f,h,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(c(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){f.status&&"0"===f.status||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,c,e=n.results,o=0;o<e.length;o++){var h=e[o],l=null!=h.children&&!u({results:h.children},!0),a=h.text===t.term;if(a||l)return f?!1:(n.data=e,void i(n))}if(f)return!0;s=r.createTag(t);null!=s&&(c=r.option(s),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,s));n.results=e;i(n)}var r=this;return this._removeOldTags(),null==t.term||null!=t.page?void n.call(this,t,i):void n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var t=(this._lastTag,this.$element.find("option[data-select2-tag]"));t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){return t.term=t.term||"",t.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):void n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){return t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):void n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;return r.maximumSelectionLength>0&&f>=r.maximumSelectionLength?void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):void n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("focus",function(){i.isOpen()&&u.$search.focus()});i.on("results:all",function(n){if(null==n.query.term||""===n.query.term){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var r=n.contains(document.documentElement,u.$loadingMore[0]),t,i;!u.loading&&r&&(t=u.$results.offset().top+u.$results.outerHeight(!1),i=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1),t+50>=i&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},n.prototype._handleSelectOnClose=function(n,t){var r,u,i;t&&null!=t.originalSelect2Event&&(r=t.originalSelect2Event,"select"===r._type||"unselect"===r._type)||(u=this.getHighlightedResults(),u.length<1||(i=u.data("data"),null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})))},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(ni){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(ti){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l};st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),null==s&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)};return new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,i){var f,e,r,o,s,h,c;null!=n.data("select2")&&n.data("select2").destroy();this.$element=n;this.id=this._generateId(n);i=i||{};this.options=new t(i,n);u.__super__.constructor.call(this);f=n.attr("tabindex")||0;n.data("old-tabindex",f);n.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(n,this.options);r=this.render();this._placeContainer(r);o=this.options.get("selectionAdapter");this.selection=new o(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,r);s=this.options.get("dropdownAdapter");this.dropdown=new s(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,r);h=this.options.get("resultsAdapter");this.results=new h(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),0>=u?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;h>e;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(null==n||0===n.length)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("select2/compat/utils",["jquery"],function(n){function t(t,i,r){var u,f,e=[];u=n.trim(t.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&e.push(this)}));u=n.trim(i.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=r(this),null!=f&&e.push(f))}));t.attr("class",e.join(" "))}return{syncCssClasses:t}}),t.define("select2/compat/containerCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("containerCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptContainerCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("containerCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/dropdownCss",["jquery","./utils"],function(n,t){function r(){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),u=this.options.get("dropdownCssClass")||"",f,s,e;return n.isFunction(u)&&(u=u(this.$element)),f=this.options.get("adaptDropdownCssClass"),(f=f||r,-1!==u.indexOf(":all:"))&&(u=u.replace(":all:",""),s=f,f=function(n){var t=s(n);return null!=t?t+" "+n:n}),e=this.options.get("dropdownCss")||{},n.isFunction(e)&&(e=e(this.$element)),t.syncCssClasses(o,this.$element,f),o.css(e),o.addClass(u),o},i}),t.define("select2/compat/initSelection",["jquery"],function(n){function t(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2");this.initSelection=i.get("initSelection");this._isInitialized=!1;n.call(this,t,i)}return t.prototype.current=function(t,i){var r=this;return this._isInitialized?void t.call(this,i):void this.initSelection.call(null,this.$element,function(t){r._isInitialized=!0;n.isArray(t)||(t=[t]);i(t)})},t}),t.define("select2/compat/inputData",["jquery"],function(n){function t(n,t,i){this._currentData=[];this._valueSeparator=i.get("valueSeparator")||",";"hidden"===t.prop("type")&&i.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead.");n.call(this,t,i)}return t.prototype.current=function(t,i){function f(t,i){var r=[];return t.selected||-1!==n.inArray(t.id,i)?(t.selected=!0,r.push(t)):t.selected=!1,t.children&&r.push.apply(r,f(t.children,i)),r}for(var e,r=[],u=0;u<this._currentData.length;u++)e=this._currentData[u],r.push.apply(r,f(e,this.$element.val().split(this._valueSeparator)));i(r)},t.prototype.select=function(t,i){if(this.options.get("multiple")){var r=this.$element.val();r+=this._valueSeparator+i.id;this.$element.val(r);this.$element.trigger("change")}else this.current(function(t){n.map(t,function(n){n.selected=!1})}),this.$element.val(i.id),this.$element.trigger("change")},t.prototype.unselect=function(n,t){var i=this;t.selected=!1;this.current(function(n){for(var f,u=[],r=0;r<n.length;r++)f=n[r],t.id!=f.id&&u.push(f.id);i.$element.val(u.join(i._valueSeparator));i.$element.trigger("change")})},t.prototype.query=function(n,t,i){for(var e,f,u=[],r=0;r<this._currentData.length;r++)e=this._currentData[r],f=this.matches(t,e),null!==f&&u.push(f);i({results:u})},t.prototype.addOptions=function(t,i){var r=n.map(i,function(t){return n.data(t[0],"data")});this._currentData.push.apply(this._currentData,r)},t}),t.define("select2/compat/matcher",["jquery"],function(n){function t(t){function i(i,r){var u=n.extend(!0,{},r),f,e,o;if(null==i.term||""===n.trim(i.term))return u;if(r.children){for(f=r.children.length-1;f>=0;f--)e=r.children[f],o=t(i.term,e.text,e),o||u.children.splice(f,1);if(u.children.length>0)return u}return t(i.term,r.text,r)?u:null}return i}return t}),t.define("select2/compat/query",[],function(){function n(n,t,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2.");n.call(this,t,i)}return n.prototype.query=function(n,t,i){t.callback=i;var r=this.options.get("query");r.call(null,t)},n}),t.define("select2/dropdown/attachContainer",[],function(){function n(n,t,i){n.call(this,t,i)}return n.prototype.position=function(n,t,i){var r=i.find(".dropdown-wrapper");r.append(t);t.addClass("select2-dropdown--below");i.addClass("select2-container--below")},n}),t.define("select2/dropdown/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$dropdown.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),t.define("select2/selection/stopPropagation",[],function(){function n(){}return n.prototype.bind=function(n,t,i){n.call(this,t,i);this.$selection.on("blur change click dblclick focus focusin focusout input keydown keyup keypress mousedown mouseenter mouseleave mousemove mouseover mouseup search touchend touchstart",function(n){n.stopPropagation()})},n}),function(i){"function"==typeof t.define&&t.define.amd?t.define("jquery-mousewheel",["jquery"],i):"object"==typeof exports?module.exports=i:i(n)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(n,t,i,r){if(null==n.fn.select2){var u=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},"object"==typeof t)return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var r,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=n(this).data("select2");null==i&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=i[t].apply(i,f)}),n.inArray(t,u)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(n){n.widget("ui.tagit",{options:{allowDuplicates:!1,caseSensitive:!0,fieldName:"tags",placeholderText:null,readOnly:!1,removeConfirmation:!1,tagLimit:null,availableTags:[],autocomplete:{},showAutocompleteOnFocus:!1,allowSpaces:!1,singleField:!1,singleFieldDelimiter:",",singleFieldNode:null,animate:!0,tabIndex:null,beforeTagAdded:null,afterTagAdded:null,beforeTagRemoved:null,afterTagRemoved:null,onTagClicked:null,onTagLimitExceeded:null,onTagAdded:null,onTagRemoved:null,tagSource:null},_create:function(){var t=this,r,u,f,i;this.element.is("input")?(this.tagList=n("<ul><\/ul>").insertAfter(this.element),this.options.singleField=!0,this.options.singleFieldNode=this.element,this.element.addClass("tagit-hidden-field")):this.tagList=this.element.find("ul, ol").andSelf().last();this.tagInput=n('<input type="text" />').addClass("ui-widget-content");this.options.readOnly&&this.tagInput.attr("disabled","disabled");this.options.tabIndex&&this.tagInput.attr("tabindex",this.options.tabIndex);this.options.placeholderText&&this.tagInput.attr("placeholder",this.options.placeholderText);this.options.autocomplete.source||(this.options.autocomplete.source=function(t,i){var u=t.term.toLowerCase(),r=n.grep(this.options.availableTags,function(n){return n.toLowerCase().indexOf(u)===0});this.options.allowDuplicates||(r=this._subtractArray(r,this.assignedTags()));i(r)});this.options.showAutocompleteOnFocus&&(this.tagInput.focus(function(){t._showAutocomplete()}),typeof this.options.autocomplete.minLength=="undefined"&&(this.options.autocomplete.minLength=0));n.isFunction(this.options.autocomplete.source)&&(this.options.autocomplete.source=n.proxy(this.options.autocomplete.source,this));n.isFunction(this.options.tagSource)&&(this.options.tagSource=n.proxy(this.options.tagSource,this));this.tagList.addClass("tagit").addClass("ui-widget ui-widget-content ui-corner-all").append(n('<li class="tagit-new"><\/li>').append(this.tagInput)).click(function(i){var u=n(i.target),r;u.hasClass("tagit-label")?(r=u.closest(".tagit-choice"),r.hasClass("removed")||t._trigger("onTagClicked",i,{tag:r,tagLabel:t.tagLabel(r)})):t.tagInput.focus()});r=!1;this.options.singleField&&(this.options.singleFieldNode?(u=n(this.options.singleFieldNode),f=u.val().split(this.options.singleFieldDelimiter),u.val(""),n.each(f,function(n,i){t.createTag(i,null,!0);r=!0})):(this.options.singleFieldNode=n('<input type="hidden" style="display:none;" value="" name="'+this.options.fieldName+'" />'),this.tagList.after(this.options.singleFieldNode)));r||this.tagList.children("li").each(function(){n(this).hasClass("tagit-new")||(t.createTag(n(this).text(),n(this).attr("class"),!0),n(this).remove())});this.tagInput.keydown(function(i){if(i.which==n.ui.keyCode.BACKSPACE&&t.tagInput.val()===""){var r=t._lastTag();!t.options.removeConfirmation||r.hasClass("remove")?t.removeTag(r):t.options.removeConfirmation&&r.addClass("remove ui-state-highlight")}else t.options.removeConfirmation&&t._lastTag().removeClass("remove ui-state-highlight");(i.which===n.ui.keyCode.COMMA&&i.shiftKey===!1||i.which===n.ui.keyCode.ENTER||i.which==n.ui.keyCode.TAB&&t.tagInput.val()!==""||i.which==n.ui.keyCode.SPACE&&t.options.allowSpaces!==!0&&(n.trim(t.tagInput.val()).replace(/^s*/,"").charAt(0)!='"'||n.trim(t.tagInput.val()).charAt(0)=='"'&&n.trim(t.tagInput.val()).charAt(n.trim(t.tagInput.val()).length-1)=='"'&&n.trim(t.tagInput.val()).length-1!=0))&&(i.which===n.ui.keyCode.ENTER&&t.tagInput.val()===""||i.preventDefault(),t.options.autocomplete.autoFocus&&t.tagInput.data("autocomplete-open")||(t.tagInput.autocomplete("close"),t.createTag(t._cleanedInput())))}).blur(function(){t.tagInput.data("autocomplete-open")||t.createTag(t._cleanedInput())});(this.options.availableTags||this.options.tagSource||this.options.autocomplete.source)&&(i={select:function(n,i){return t.createTag(i.item.value),!1}},n.extend(i,this.options.autocomplete),i.source=this.options.tagSource||i.source,this.tagInput.autocomplete(i).bind("autocompleteopen.tagit",function(){t.tagInput.data("autocomplete-open",!0)}).bind("autocompleteclose.tagit",function(){t.tagInput.data("autocomplete-open",!1)}),this.tagInput.autocomplete("widget").addClass("tagit-autocomplete"))},destroy:function(){return n.Widget.prototype.destroy.call(this),this.element.unbind(".tagit"),this.tagList.unbind(".tagit"),this.tagInput.removeData("autocomplete-open"),this.tagList.removeClass("tagit ui-widget ui-widget-content ui-corner-all tagit-hidden-field"),this.element.is("input")?(this.element.removeClass("tagit-hidden-field"),this.tagList.remove()):(this.element.children("li").each(function(){n(this).hasClass("tagit-new")?n(this).remove():(n(this).removeClass("tagit-choice ui-widget-content ui-state-default ui-state-highlight ui-corner-all remove tagit-choice-editable tagit-choice-read-only"),n(this).text(n(this).children(".tagit-label").text()))}),this.singleFieldNode&&this.singleFieldNode.remove()),this},_cleanedInput:function(){return n.trim(this.tagInput.val().replace(/^"(.*)"$/,"$1"))},_lastTag:function(){return this.tagList.find(".tagit-choice:last:not(.removed)")},_tags:function(){return this.tagList.find(".tagit-choice:not(.removed)")},assignedTags:function(){var i=this,t=[];return this.options.singleField?(t=n(this.options.singleFieldNode).val().split(this.options.singleFieldDelimiter),t[0]===""&&(t=[])):this._tags().each(function(){t.push(i.tagLabel(this))}),t},_updateSingleTagsField:function(t){n(this.options.singleFieldNode).val(t.join(this.options.singleFieldDelimiter)).trigger("change")},_subtractArray:function(t,i){for(var u=[],r=0;r<t.length;r++)n.inArray(t[r],i)==-1&&u.push(t[r]);return u},tagLabel:function(t){return this.options.singleField?n(t).find(".tagit-label:first").text():n(t).find("input:first").val()},_showAutocomplete:function(){this.tagInput.autocomplete("search","")},_findTagByLabel:function(t){var i=this,r=null;return this._tags().each(function(){if(i._formatStr(t)==i._formatStr(i.tagLabel(this)))return r=n(this),!1}),r},_isNew:function(n){return!this._findTagByLabel(n)},_formatStr:function(t){return this.options.caseSensitive?t:n.trim(t.toLowerCase())},_effectExists:function(t){return Boolean(n.effects&&(n.effects[t]||n.effects.effect&&n.effects.effect[t]))},createTag:function(t,i,r){var s=this,f,e,u,h,c,l,o;if(t=n.trim(t),this.options.preprocessTag&&(t=this.options.preprocessTag(t)),t==="")return!1;if(!this.options.allowDuplicates&&!this._isNew(t))return f=this._findTagByLabel(t),this._trigger("onTagExists",null,{existingTag:f,duringInitialization:r})!==!1&&this._effectExists("highlight")&&f.effect("highlight"),!1;if(this.options.tagLimit&&this._tags().length>=this.options.tagLimit)return this._trigger("onTagLimitExceeded",null,{duringInitialization:r}),!1;(e=n(this.options.onTagClicked?'<a class="tagit-label"><\/a>':'<span class="tagit-label"><\/span>').text(t),u=n("<li><\/li>").addClass("tagit-choice ui-widget-content ui-state-default ui-corner-all").addClass(i).append(e),this.options.readOnly?u.addClass("tagit-choice-read-only"):(u.addClass("tagit-choice-editable"),h=n("<span><\/span>").addClass("ui-icon ui-icon-close"),c=n('<a><span class="text-icon">×<\/span><\/a>').addClass("tagit-close").append(h).click(function(){s.removeTag(u)}),u.append(c)),this.options.singleField||(l=e.html(),u.append('<input type="hidden" value="'+l+'" name="'+this.options.fieldName+'" class="tagit-hidden-field" />')),this._trigger("beforeTagAdded",null,{tag:u,tagLabel:this.tagLabel(u),duringInitialization:r})!==!1)&&(this.options.singleField&&(o=this.assignedTags(),o.push(t),this._updateSingleTagsField(o)),this._trigger("onTagAdded",null,u),this.tagInput.val(""),this.tagInput.parent().before(u),this._trigger("afterTagAdded",null,{tag:u,tagLabel:this.tagLabel(u),duringInitialization:r}),this.options.showAutocompleteOnFocus&&!r&&setTimeout(function(){s._showAutocomplete()},0))},removeTag:function(t,i){var r,e,u,f;(i=typeof i=="undefined"?this.options.animate:i,t=n(t),this._trigger("onTagRemoved",null,t),this._trigger("beforeTagRemoved",null,{tag:t,tagLabel:this.tagLabel(t)})!==!1)&&(this.options.singleField&&(r=this.assignedTags(),e=this.tagLabel(t),r=n.grep(r,function(n){return n!=e}),this._updateSingleTagsField(r)),i?(t.addClass("removed"),u=this._effectExists("blind")?["blind",{direction:"horizontal"},"fast"]:["fast"],f=this,u.push(function(){t.remove();f._trigger("afterTagRemoved",null,{tag:t,tagLabel:f.tagLabel(t)})}),t.fadeOut("fast").hide.apply(t,u).dequeue()):(t.remove(),this._trigger("afterTagRemoved",null,{tag:t,tagLabel:this.tagLabel(t)})))},removeTagByLabel:function(n,t){var i=this._findTagByLabel(n);if(!i)throw"No such tag exists with the name '"+n+"'";this.removeTag(i,t)},removeAll:function(){var n=this;this._tags().each(function(t,i){n.removeTag(i,!1)})}})}(jQuery);String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),function(n,t,i){t[n]=t[n]||i();typeof module!="undefined"&&module.exports?module.exports=t[n]:typeof define=="function"&&define.amd&&define(function(){return t[n]})}("Promise",typeof global!="undefined"?global:this,function(){"use strict";function f(n,t){u.add(n,t);r||(r=v(u.drain))}function h(n){var t,i=typeof n;return n!=null&&(i=="object"||i=="function")&&(t=n.then),typeof t=="function"?t:!1}function e(){for(var n=0;n<this.chain.length;n++)y(this,this.state===1?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function y(n,t,i){var r,u;try{t===!1?i.reject(n.msg):(r=t===!0?n.msg:t.call(void 0,n.msg),r===i.promise?i.reject(TypeError("Promise-chain cycle")):(u=h(r))?u.call(r,i.resolve,i.reject):i.resolve(r))}catch(f){i.reject(f)}}function c(n){var u,r,t=this;if(!t.triggered){t.triggered=!0;t.def&&(t=t.def);try{(u=h(n))?(r=new a(t),u.call(n,function(){c.apply(r,arguments)},function(){i.apply(r,arguments)})):(t.msg=n,t.state=1,t.chain.length>0&&f(e,t))}catch(o){i.call(r||new a(t),o)}}}function i(n){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=n,t.state=2,t.chain.length>0&&f(e,t))}function l(n,t,i,r){for(var u=0;u<t.length;u++)(function(u){n.resolve(t[u]).then(function(n){i(u,n)},r)})(u)}function a(n){this.def=n;this.triggered=!1}function p(n){this.promise=n;this.state=0;this.triggered=!1;this.chain=[];this.msg=void 0}function t(n){if(typeof n!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var t=new p(this);this.then=function(n,i){var r={success:typeof n=="function"?n:!0,failure:typeof i=="function"?i:!1};return r.promise=new this.constructor(function(n,t){if(typeof n!="function"||typeof t!="function")throw TypeError("Not a function");r.resolve=n;r.reject=t}),t.chain.push(r),t.state!==0&&f(e,t),r.promise};this["catch"]=function(n){return this.then(void 0,n)};try{n.call(void 0,function(n){c.call(t,n)},function(n){i.call(t,n)})}catch(r){i.call(t,r)}}var n,r,u,s=Object.prototype.toString,v=typeof setImmediate!="undefined"?function(n){return setImmediate(n)}:setTimeout,o;try{Object.defineProperty({},"x",{});n=function(n,t,i,r){return Object.defineProperty(n,t,{value:i,writable:!0,configurable:r!==!1})}}catch(w){n=function(n,t,i){return n[t]=i,n}}return u=function(){function u(n,t){this.fn=n;this.self=t;this.next=void 0}var i,t,n;return{add:function(r,f){n=new u(r,f);t?t.next=n:i=n;t=n;n=void 0},drain:function(){var n=i;for(i=t=r=void 0;n;)n.fn.call(n.self),n=n.next}}}(),o=n({},"constructor",t,!1),n(t,"prototype",o,!1),n(o,"__NPO__",0,!1),n(t,"resolve",function(n){var t=this;return n&&typeof n=="object"&&n.__NPO__===1?n:new t(function(t,i){if(typeof t!="function"||typeof i!="function")throw TypeError("Not a function");t(n)})}),n(t,"reject",function(n){return new this(function(t,i){if(typeof t!="function"||typeof i!="function")throw TypeError("Not a function");i(n)})}),n(t,"all",function(n){var t=this;return s.call(n)!="[object Array]"?t.reject(TypeError("Not an array")):n.length===0?t.resolve([]):new t(function(i,r){if(typeof i!="function"||typeof r!="function")throw TypeError("Not a function");var u=n.length,f=Array(u),e=0;l(t,n,function(n,t){f[n]=t;++e===u&&i(f)},r)})}),n(t,"race",function(n){var t=this;return s.call(n)!="[object Array]"?t.reject(TypeError("Not an array")):new t(function(i,r){if(typeof i!="function"||typeof r!="function")throw TypeError("Not a function");l(t,n,function(n,t){i(t)},r)})}),t});String.prototype.regexEscape||(String.prototype.regexEscape=function(){return this.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;t.ajaxResultType={success:"Success",error:"Error",validateFailed:"ValidateFailed",authenticationRequired:"AuthenticationRequired",accessDenied:"AccessDenied"};t.ajaxHelper=function(){var f={resolveAjax:function(u,f){return f=n.extend(!0,e,f),new Promise(function(e,o){var s=Promise.resolve(u);s.then(function(n){var r,u;if(typeof n=="string"){e(n);return}r=n.result;i(r,f);r.type===t.ajaxResultType.success?(f.debug&&console.log(["Success",n]),e(n.data)):(f.debug&&console.log(["Result/logic error",n,r]),u=n.result.message||"An error occured",o(r))},function(t){n(".loading").remove();f.debug&&console.error("Request error",t);var i=t.statusText||"An error occured";f.showErrorDialog&&r("Your request cannot be completed. Please try again. <br />"+i);o(i)})})},handleAjaxResponse:function(r,u,f){if(n(".loading").remove(),typeof r=="string")return typeof u=="function"?u(r):!0;var e=r.result;return i(e),e.type===t.ajaxResultType.success?(typeof u=="function"&&u(r.data),!0):(typeof f=="function"&&f(r),!1)},handleAjaxError:function(t,i,u){n(".loading").remove();console.error("ajax error",[t,i,u]);r("Your request cannot be completed. Please try again. <br />"+i+", "+u)},disableSelectorDuringAjax:function(t){disableElementDuringAjax(n(t))},disableElementDuringAjax:function(t){var i=n(document);i.ajaxStart(function(){t.prop("disabled",!0)});i.ajaxComplete(function(){t.prop("disabled",!1)});i.ajaxError(function(){t.prop("disabled",!1)})},initAjaxLoading:function(t){n(document).ajaxStart(function(){n(t).show()});n(document).ajaxComplete(function(){n(t).hide()})},appendLoadingTo:function(t){var i=n('<span class="loading"><span class="glyphicon glyphicon-repeat fa fa-spin"><\/span><\/span>');return t.append(i),i}},i=function(n,i){if(n.type===t.ajaxResultType.authenticationRequired)BootstrapDialog.show({type:BootstrapDialog.TYPE_WARNING,title:"Login expired",message:"Your session has expired. please login",closable:!1,closeByBackdrop:!1,closeByKeyboard:!1,buttons:[{label:"Login",action:function(){window.location.replace("/login?returnUrl="+encodeURIComponent(document.URL))}}]});else if(n.type===t.ajaxResultType.accessDenied)BootstrapDialog.show({type:BootstrapDialog.TYPE_DANGER,title:"Access denied",message:"You do not have the permissions to perform that action.",buttons:[{label:"Close",action:function(n){n.close()}}]});else if(n.type===t.ajaxResultType.validateFailed){if(!i.showValidationDialog)return;BootstrapDialog.show({type:BootstrapDialog.TYPE_WARNING,title:"Validation failed",message:"Your request could not be completed. The following errors occurred:<br />"+u(n.errors),buttons:[{label:"Close",action:function(n){n.close()}}]})}else if(n.type===t.ajaxResultType.error){if(!i.showErrorDialog)return;BootstrapDialog.show({type:BootstrapDialog.TYPE_DANGER,title:"Error",message:'<div style="max-height: 300px; overflow-y: scroll;">There was an error with your request: '+u(n.errors)+"<\/div>",buttons:[{label:"Close",action:function(n){n.close()}}]})}},e={debug:!1,showErrorDialog:!0,showValidationDialog:!0},r=function(n){BootstrapDialog.show({type:BootstrapDialog.TYPE_DANGER,title:"Error",message:'<div style="max-height: 300px; overflow-y: scroll;">{0}<\/div>'.format(n),buttons:[{label:"Close",action:function(n){n.close()}}]})},u=function(t,i){i=i===undefined?"<br />":i;var r=[];return n.each(t,function(n,t){r.push(t)}),r.join(i)};return f}()}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;t.alerts=function(){var i=n(".alert-container"),r=_.template("<div class='app-alert<%= autoHide %>'>"+"    <div class='<%= alertClass %>'>"+'        <a class="close" data-dismiss="alert" aria-hidden="true" href="#"><i class="fa fa-times fa-lg"><\/i><\/a>'+"        <%= title %>"+"        <p><%= message %><\/p>"+"    <\/div><\/div>"),t={initAlertClose:function(){n(".app-alert .close").off("click");n(".app-alert .close").on("click",function(t){return n(this).closest(".app-alert").slideUp(375),t.preventDefault(),!1})},initAlertHide:function(){setTimeout(function(){n(".app-alert.autohide").slideUp(375,function(){n(this).remove()})},7e3)},clearAlerts:function(){i.find(".app-alert").hide()},showAlert:function(u){u=n.extend(!0,{autoHide:!1,alertClass:"info",message:"",title:""},u);var f={autoHide:u.autoHide?" autohide":"",alertClass:u.alertClass,message:u.message,title:u.title.length?"<h2>"+u.title+"<\/h2>":""},e=n(r(f));i.append(e);t.initAlertClose();t.initAlertHide()},makeAlertObject:function(n,t){return t.length===1?{alertClass:n,message:t[0]}:t.length===2?{alertClass:n,title:t[0],message:t[1]}:t.length===3?{alertClass:n,title:t[0],message:t[1],autoHide:t[2]}:void 0}};return{init:function(){t.initAlertClose();t.initAlertHide()},clearAlerts:function(){t.clearAlerts()},success:function(){var n=t.makeAlertObject("confirm",arguments);t.showAlert(n)},info:function(){var n=t.makeAlertObject("info",arguments);t.showAlert(n)},warning:function(){var n=t.makeAlertObject("warn",arguments);t.showAlert(n)},error:function(){var n=t.makeAlertObject("error",arguments);t.showAlert(n)}}}();t.notify=function(){var t={error:"error",info:"info",success:"confirm",warning:"warn"},i=function(t,i,r){i=n.extend(!0,{autoHide:!0,autoHideDelay:7e3,className:"info",hideDuration:375,showAnimation:"fadeIn",style:"webitects",position:"top center"},i);r!==undefined?r.notify(t,i):n.notify(t,i)};return{error:function(r,u,f){u=n.extend(!0,{className:t.error},u);i(r,u,f)},info:function(r,u,f){u=n.extend(!0,{className:t.info},u);i(r,u,f)},success:function(r,u,f){u=n.extend(!0,{className:t.success},u);i(r,u,f)},warning:function(r,u,f){u=n.extend(!0,{className:t.warning},u);i(r,u,f)}}}();window.alerts=t.alerts;n(function(){t.alerts.init()})}(jQuery),function(n){"use strict";n.fn.wAutoComplete=function(t){var f=n.extend(!0,{defaultLabel:"",defaultValue:0,events:{enter:function(){},select:function(){},unselect:function(){}},minLength:2,render:undefined,renderItem:function(n){return"<a>"+n.label+"<\/a>"},renderItemLi:function(){return"<li>"},selectors:{value:undefined},url:undefined},t),u,r,e,i={options:{},selected:!1},o={init:function(t){i.options=f;u=e;r=t.selectors.value!==undefined?n(t.selectors.value):undefined;o.initAutocomplete()},initAutocomplete:function(){u.autocomplete({close:function(){i.selected?i.selected=!1:(r!==undefined&&r.val(i.options.defaultValue),typeof i.options.events.unselect=="function"&&i.options.events.unselect(i.options.defaultLabel,i.options.defaultValue))},create:function(){n(this).data("ui-autocomplete")._renderItem=typeof i.options.render=="function"?i.options.render:function(t,r){var u=i.options.renderItemLi(r),f=i.options.renderItem(r);return n(u).data("item.autocomplete",r).append(f).appendTo(t)}},focus:function(n,t){return t.item&&r!==undefined&&r.val(t.item.value),!1},source:i.options.url,select:function(n,t){if(t.item){r!==undefined&&r.val(t.item.value);var f=i.options.renderItem(t.item).replace(/<([^>]*)>/g,"");u.val(f);i.selected=!0;typeof i.options.events.select=="function"&&i.options.events.select(t.item)}return!1},minLength:i.options.minLength});u.bind("autocompletechange",function(){n(this).val()===i.options.defaultLabel&&(r!==undefined&&r.val(i.options.defaultValue),typeof i.options.events.unselect=="function"&&i.options.events.unselect(i.options.defaultLabel,i.options.defaultValue))});u.bind("keypress",function(n){var t=n.keyCode?n.keyCode:n.which;t===13&&(typeof i.options.events.enter=="function"&&i.options.events.enter(u.val()),u.autocomplete("close"))})}};return this.each(function(){e=n(this);o.init(f)}),this}}(jQuery),function(n){"use strict";n.wCmsImageSelector=function(t,i){var r=n.extend(!0,{clear:"#"+n(t).attr("id")+"_clear",chooserId:n(t).attr("id")+"_choose",launcherId:n(t).attr("id"),preview:"#"+n(t).attr("id")+"_preview"},i),e=this,h=n(t),t=t,f=n("#"+r.launcherId),s=n(r.clear),o=n(r.preview),u;e.settings={};u={init:function(){e.settings=r;Event.observe(window,"load",function(){FileManager.create(r.launcherId,{type:"image",context:"element",init_onload:!1,bg:!1,launcher:r.chooserId,folder:"/content/images/cms/",onFileSelected:function(n){if(n.length>0){var t=n.split("/");f.val(t[t.length-1]);u.setLogo(t[t.length-1])}else f.val("")},onRemoveSelection:function(){u.clearLogo()}})});u.initLogoClear()},initLogoClear:function(){s.on("click",function(n){return u.clearLogo(),n.preventDefault(),!1})},clearLogo:function(){f.val("");o.find("img").attr("src","/content/images/placeholder.jpg/image-full;max$300,200.ImageHandler")},setLogo:function(n){o.find("img").attr("src","/content/images/cms/{0}/image-full;max$300,200.ImageHandler".format(n))}};u.init()};n.fn.wCmsImageSelector=function(t){return this.each(function(){if(n(this).data("wCmsImageSelector")==undefined){var i=new n.wCmsImageSelector(this,t);n(this).data("wCmsImageSelector",i)}})}}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;n.fn.wConfirmClick=function(i){var r=n.extend({onConfirm:undefined,message:undefined,title:"Warning"},i);return this.each(function(){var r=n(this);i=i===undefined?{}:i;r.off("click.confirmClick").on("click.confirmClick",function(n){var e=t.utility.guid(),u=r.data("title"),f=r.data("message");return i.title=u!==undefined&&u.length>0?u:i.title,i.message=f!==undefined&&f.length>0?f:i.message,BootstrapDialog.show({animate:!1,buttons:[{label:"Proceed",cssClass:"btn-primary",action:function(n){if(n.close(),i.onConfirm===undefined)r.attr("href")!==undefined?window.location=r.attr("href"):r.is("input[type='submit']")&&r.closest("form").submit();else if(typeof i.onConfirm=="function"){var t=i.onConfirm(r);t&&(r.attr("href")!=undefined?window.location=r.attr("href"):r.is("input[type='submit']")&&r.closest("form").submit())}}},{label:"Cancel",cssClass:"btn-default",action:function(n){n.close()}}],message:i.message,title:i.title,type:BootstrapDialog.TYPE_WARNING}),n.preventDefault(),!1})}),this}}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;n.wDatatableFilter=function(i,r){var e=n.extend({dataTable:undefined,doRegexFilter:!0,filterRegex:function(n){return"^("+n.join("|").regexEscape()+")$"},useUrlHash:!1},r),c=this,l=".wDataTableFilter",h,f=n(i),o,s,u;c.settings=e;u={init:function(){o=parseInt(f.data("filter-col")+"");s="filterCol"+o;e.useUrlHash&&(h=new t.hashObserver({onChange:function(n){if(n[s]!==undefined)u.onHashChange(n[s])}}));f.is("a")?u.initLinkFilter():f.is("select")&&u.initSelectFilter()},initLinkFilter:function(){f.on("click"+l,function(t){var i=n(this).data("filter-val");return e.useUrlHash?u.applyFilter(i):h.setParam(s,i),t.preventDefault(),!1})},initSelectFilter:function(){f.on("change"+l,function(){var i=f.find("option:selected"),t=[];i.each(function(){t.push(n(this).attr("value"))});t=t.filter(function(n){return n!==""});e.useUrlHash?h.setParam(s,t.join("|")):u.applyFilter(t)})},applyFilter:function(n){var t,i;n===null||n===undefined||n.length===0||n===""?u.clearFilter():(n instanceof Array||(n=[n]),e.doRegexFilter?(t=e.filterRegex(n),e.dataTable.column(o).search(t,!0,!1).draw()):(i=n.join("|"),e.dataTable.column(o).search(i,!1,!1,!0).draw()))},clearFilter:function(){e.dataTable.column(o).search("").draw()},onHashChange:function(n){var t=n.split("|").filter(function(n){return n!==""});u.applyFilter(t);u.setSelectedFilterInternal(t)},setSelectedFilter:function(n){var t=n.columns[o],i,r;t!==undefined&&(i=t.search.search.replace(/\^\(|\)\$/g,""),r=i.split("|").filter(function(n){return n!==""}),u.setSelectedFilterInternal(r))},setSelectedFilterInternal:function(n){var t,r,i;if(f.is("select"))if(n.length){for(r=n.length,t=0;t<r;t+=1)i=f.find('option[value="'+n[t]+'"]'),i.length&&i.attr("selected","selected");f.trigger("change")}else f.val("").trigger("change")}};c.fnSetSelectedFilter=function(n){u.setSelectedFilter(n)};u.init()};n.fn.wDatatableFilter=function(t){return this.each(function(){if(n(this).data("wDatatableFilter")==undefined){var i=new n.wDatatableFilter(this,t);n(this).data("wDatatableFilter",i)}})}}(jQuery),function(n){"use strict";var i,t;n.fn.dataTableExt!=undefined&&(i=/[^\d\.\-]/g,n.extend(n.fn.dataTableExt.oSort,{"date-mm/dd/yyyy-pre":function(n){var i,t;if(typeof n=="string"&&(t=n.split("/"),t.length===3)){var r=parseInt(t[0])-1,u=parseInt(t[1]),f=parseInt(t[2]);i=new Date(f,r,u)}return i!==undefined?i.getTime():0}}),n.extend(n.fn.dataTableExt.oSort,{"date-mm/dd/yyyy-HHmmss-pre":function(n){var u,i;if(typeof n=="string"&&(i=n.split(" "),i.length==2)){var f=i[0],e=i[1],r=f.split("/"),t=e.split(":");if(r.length===3&&t.length>=2){var o=parseInt(r[0])-1,s=parseInt(r[1]),h=parseInt(r[2]),c=parseInt(t[0]),l=parseInt(t[1]),a=t.length>2?parseInt(t[2]):0;u=new Date(h,o,s,c,l,a)}}return u!==undefined?u.getTime():0}}),n.extend(n.fn.dataTableExt.oSort,{"date-mm/dd/yyyy-at-hmm-pre":function(n){var e,i,f,r;if(typeof n=="string"&&(i=n.split(" "),i.length===1||i.length===4)){var c=i[0],o="",u="";if(i.length===4&&(o=i[2],u=i[3]),f=c.split("/"),r=o.split(":"),f.length===3){var l=parseInt(f[0])-1,a=parseInt(f[1]),v=parseInt(f[2]),t=0,s=0,h=0;(u==="pm"||u==="PM")&&t<12&&(t=t+12);r.length>=2&&(t=parseInt(r[0]),s=parseInt(r[1]),h=r.length>2?parseInt(r[2]):0,(u==="pm"||u==="PM")&&t<12&&(t=t+12));e=new Date(v,l,a,t,s,h)}}return e!==undefined?e.getTime():0}}),n.extend(n.fn.dataTableExt.oSort,{"file-size-pre":function(n){var r,t,i;return typeof n=="string"&&(n=n.replace(/\s/g,""),t=n.substring(0,n.length-2),i=n.substring(t.length).toLowerCase(),t=parseFloat(t),i==="kb"?t=t*1024:i==="mb"?t=t*Math.pow(1024,2):i==="gb"?t=t*Math.pow(1024,3):i==="tb"&&(t=t*Math.pow(1024,4)),r=t),r!==undefined?r:0}}),n.extend(n.fn.dataTableExt.oSort,{"money-asc":function(n,t){return n=n==""?"0":n,t=t==""?"0":t,n.indexOf("(")===0&&n.indexOf(")")===n.length-1&&(n="-"+n),t.indexOf("(")===0&&t.indexOf(")")===t.length-1&&(t="-"+t),n=parseFloat(n.replace(i,"")),t=parseFloat(t.replace(i,"")),n-t},"money-desc":function(n,t){return n=n==""?"0":n,t=t==""?"0":t,n.indexOf("(")===0&&n.indexOf(")")===n.length-1&&(n="-"+n),t.indexOf("(")===0&&t.indexOf(")")===t.length-1&&(t="-"+t),n=parseFloat(n.replace(i,"")),t=parseFloat(t.replace(i,"")),t-n}}),n.extend(n.fn.dataTableExt.oSort,{"num-pre":function(n){return n!==undefined?parseFloat(t.stripTags(n)):0}}),n.extend(n.fn.dataTableExt.oSort,{"num-text-pre":function(n){if(n!==undefined){n=t.stripTags(n);var i=n.split(" ");if(i.length>=1&&i[0].length>0)return parseFloat(i[0])}return-1}}),n.fn.dataTableExt.oSort["natural-asc"]=function(n,i){n=t.stripTags(n);i=t.stripTags(i);var f=new RegExp("^([a-zA-Z]*)(.*)"),r=f.exec(n),u=f.exec(i);return r[1]>u[1]?1:r[1]<u[1]?-1:(r[2]=parseInt(r[2]),u[2]=parseInt(u[2]),r[2]<u[2]?-1:r[2]>u[2]?1:0)},n.fn.dataTableExt.oSort["natural-desc"]=function(n,i){n=t.stripTags(n);i=t.stripTags(i);var f=new RegExp("^([a-zA-Z]*)(.*)"),r=f.exec(n),u=f.exec(i);return r[1]>u[1]?-1:r[1]<u[1]?1:(r[2]=parseInt(r[2]),u[2]=parseInt(u[2]),r[2]<u[2]?1:r[2]>u[2]?-1:0)},n.extend(n.fn.dataTableExt.oSort,{"number-asc":function(t,i){var r=document.createElement("div"),u=parseFloat(n(r).html(t).find('*[data-sort="number"]').first().val()),f=parseFloat(n(r).html(i).find('*[data-sort="number"]').first().val());return u-f},"number-desc":function(t,i){var r=document.createElement("div"),u=parseFloat(n(r).html(t).find('*[data-sort="number"]').first().val()),f=parseFloat(n(r).html(i).find('*[data-sort="number"]').first().val());return f-u}}),n.extend(n.fn.dataTableExt.oSort,{"date-pre":function(t){var i=document.createElement("div");return n(i).html(t),parseInt(n(i).find(".date").first().val())},"date-asc":function(n,t){return n-t},"date-desc":function(n,t){return t-n}}),n.extend(n.fn.dataTableExt.oSort,{"decimal-pre":function(t){var i=document.createElement("div");return n(i).html(t),parseFloat(n(i).find(".decimal").first().val())},"decimal-asc":function(t,i){var r=document.createElement("div"),u=document.createElement("div"),f,e;return n(r).html(t),n(u).html(i),f=parseFloat(n(r).find(".decimal").first().val()),e=parseFloat(n(u).find(".decimal").first().val()),f-e},"decimal-desc":function(t,i){var r=document.createElement("div"),u=document.createElement("div"),f,e;return n(r).html(t),n(u).html(i),f=parseFloat(n(r).find(".decimal").first().val()),e=parseFloat(n(u).find(".decimal").first().val()),e-f}}),n.extend(n.fn.dataTableExt.oSort,{"int-pre":function(t){var i=document.createElement("div");return n(i).html(t),parseInt(n(i).find(".int").first().val())},"int-asc":function(t,i){var u=document.createElement("div"),f,r,e;return n(u).html(t),f=parseInt(n(u).find(".int").first().val()),r=document.createElement("div"),n(r).html(i),e=parseInt(n(r).find(".int").first().val()),f-e},"int-desc":function(t,i){var u=document.createElement("div"),f,r,e;return n(u).html(t),f=parseInt(n(u).find(".int").first().val()),r=document.createElement("div"),n(r).html(i),e=parseInt(n(r).find(".int").first().val()),e-f}}),t={stripTags:function(n){return n!==null&&n!==undefined&&n.length>0&&(n=n.replace(/<([^>]*)>/g,"")),n}})}(jQuery),function(n){"use strict";n(function(){n("a").on("click",function(){var e=n(this),t=e.attr("href"),i=window.ga||function(){};if(t!==undefined){if(t.match(/^http/i)&&!t.match(document.domain)){var r="Outgoing",u="Click",f=t;i("send","event",r,u,f,{hitCallback:function(){}})}if(t.match(/\.(avi|doc|docx|exe|mov|mp3|pdf|ppt|pptx|rar|txt|vsd|vxd|wma|wmv|xls|xlsx|zip)$/i)){var r="Downloads",u="Click",f=t;i("send","event",r,u,f,{hitCallback:function(){}})}if(t.match(/^mailto:/i)){var r="Emails",u="Click",f=t;i("send","event",r,u,f,{hitCallback:function(){}})}}})})}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;n(function(){t.hashChange=function(){var r={},e=this,u="",t=[],f={},i={init:function(t){if(r=n.extend(!0,{prefix:"",initialHash:function(){return undefined},onChange:function(){}},t),typeof r.initialHash=="function"){var u=r.initialHash(location.hash);u!==undefined&&i.updateHash(u)}n(window).on("hashchange",i.onHash);n(window).trigger("hashchange")},nvpToHash:function(n){for(var i=[],t=0;t<n.length;t++)i.push([n[t][0],n[t][1]].join("="));return"#"+r.prefix+i.join("&")},onHash:function(){var n="#"+r.prefix+u,t;if(u=location.hash,t=u===n,u.length>0&&u.indexOf("#"+r.prefix)===0&&(u=u.substring(("#"+r.prefix).length)),i.parseHash(u),typeof r.onChange=="function")r.onChange(f,u)},parseHash:function(r){var o,u,e;for(t=[],o=n.grep(r.split("&"),function(n){return n}),u=0;u<o.length;u++)e=o[u].split("="),e.length===2&&t.push([e[0],e[1]]);f=i.parseToJson(t)},parseToJson:function(n){for(var e,t={},r=0;r<n.length;r++){var i=n[r][0],u=n[r][1],f=t[i];f===undefined?t[i]=u:f instanceof Array?t[i].push(u):(e=f,t[i]=[],t[i].push(e),t[i].push(u))}return t},updateHash:function(n){location.hash=n}};return{init:function(n){i.init(n)},hasKey:function(n){return f!==undefined&&f[n]!==undefined},nvp:function(){if(arguments.length===1)for(var n=0;n<t.length;n++)if(t[n][0]===arguments[0])return t[n];return t},nvpJson:function(){return arguments.length===1?f[arguments[0]]:f},removeParam:function(n){for(var f,u=-1,r=0;r<t.length;r++)t[r][0]===n&&(u=r);u>-1&&t.splice(u,1);f=i.nvpToHash(t);i.updateHash(f)},setOnChange:function(n){r.onChange=n},setHash:function(n){i.updateHash(n)},setParam:function(n,r){for(var e,f=-1,u=0;u<t.length;u++)t[u][0]===n&&(f=u);f>-1?t[f][1]=r:t.push([n,r]);e=i.nvpToHash(t);i.updateHash(e)},setParams:function(n){var r,u,e,h;if(n instanceof Array){for(e=n.length,r=0;r<e;r+=1){var o=n[r].key,s=n[r].value,f=-1;for(u=0;u<t.length;u+=1)t[u][0]===o&&(f=u);f>-1?t[f][1]=s:t.push([o,s])}h=i.nvpToHash(t);i.updateHash(h)}}}}()});t.hashObserver=function(){return function(t){t=n.extend(!0,{prefix:"",initialHash:function(){return undefined},onChange:function(){}},t);var o=this,u="",i=[],f={},e="hashchange.w."+Math.random(),r={init:function(){if(typeof t.initialHash=="function"){var i=t.initialHash(location.hash);i!==undefined&&r.updateHash(i)}n(window).on(e,r.onHash);n(window).trigger(e)},nvpToHash:function(n){for(var r=[],i=0;i<n.length;i++)r.push([n[i][0],n[i][1]].join("="));return"#"+t.prefix+r.join("&")},onHash:function(){var n="#"+t.prefix+u,i;if(u=location.hash,i=u===n,u.length>0&&u.indexOf("#"+t.prefix)===0&&(u=u.substring(("#"+t.prefix).length)),r.parseHash(u),typeof t.onChange=="function")t.onChange(f,u)},parseHash:function(t){var o,u,e;for(i=[],o=n.grep(t.split("&"),function(n){return n}),u=0;u<o.length;u++)e=o[u].split("="),e.length===2&&i.push([e[0],e[1]]);f=r.parseToJson(i)},parseToJson:function(n){for(var e,t={},r=0;r<n.length;r++){var i=n[r][0],u=n[r][1],f=t[i];f===undefined?t[i]=u:f instanceof Array?t[i].push(u):(e=f,t[i]=[],t[i].push(e),t[i].push(u))}return t},updateHash:function(n){n.indexOf("#"+t.prefix)===-1&&(n="#"+t.prefix+n);location.hash=n}};this.hasKey=function(n){return f!==undefined&&f[n]!==undefined};this.hashEventName=e;this.getHashNameValuePair=function(n){if(n!==undefined)for(var t=0;t<i.length;t++)if(i[t][0]===n)return i[t];return i};this.getHashJson=function(n){return n!==undefined?f[n]:f};this.removeParam=function(n){for(var f,u=-1,t=0;t<i.length;t++)i[t][0]===n&&(u=t);u>-1&&i.splice(u,1);f=r.nvpToHash(i);r.updateHash(f)};this.setHash=function(n){r.updateHash(n)};this.setParam=function(n,t){for(var e,f=-1,u=0;u<i.length;u++)i[u][0]===n&&(f=u);f>-1?i[f][1]=t:i.push([n,t]);e=r.nvpToHash(i);r.updateHash(e)};this.setParams=function(n){var t,u,e,h;if(n instanceof Array){for(e=n.length,t=0;t<e;t+=1){var o=n[t].key,s=n[t].value,f=-1;for(u=0;u<i.length;u+=1)i[u][0]===o&&(f=u);f>-1?i[f][1]=s:i.push([o,s])}h=r.nvpToHash(i);r.updateHash(h)}};r.init()}}()}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;n.wModalForm=function(i,r){var u=n.extend(!0,{ajaxForm:{type:"Get"},ajaxSave:{type:"Post"},buttons:{cancel:"Cancel",save:"Save"},doRefresh:!0,enableEnter:!1,minWidth:undefined,minHeight:undefined,onForm:function(){},onGetForm:function(){},target:null,title:"",onSave:function(){},onTrySave:function(){}},r),f=this,o;f.opts={};var h=!1,c=n(i),i=i,s,l,e,a,v,p={cancel:"wModalForm_cancel",save:"wModalForm_save"},y;f.init=function(){f.opts=u;u.target!=null&&(l=u.target);c.data("title")!==undefined&&(u.title=c.data("title"));e=new BootstrapDialog({buttons:[{id:p.save,label:u.buttons.save,action:function(){o.showProcessingMessage();o.initSave()}},{id:p.cancel,label:u.buttons.cancel,action:function(n){n.close()}}],title:u.title,type:BootstrapDialog.TYPE_INFO});a=new BootstrapDialog({buttons:[{label:"Cancel",action:function(n){h=!0;n.close()}}],message:'<p><i class="fa fa-spinner fa-spin"><\/i> Loading. Please wait&hellip;<\/p>',title:"Loading",type:BootstrapDialog.TYPE_INFO});v=new BootstrapDialog({buttons:[{label:"Close",action:function(n){n.close()}}],title:"An error occured",type:BootstrapDialog.TYPE_DANGER});o.initClickEvent();y=!1};o={initClickEvent:function(){c.off("click.wModalForm");c.on("click.wModalForm",function(n){return o.getForm(),n.preventDefault(),!1})},getForm:function(){var i,r,l;f.opts.onGetForm(f);h||(i=o.getSourceParmsData(),o.initLoadDialog(),r=n.extend(!0,u.ajaxForm,{data:i,url:c.attr("href")}),l=t.ajaxHelper.resolveAjax(n.ajax(r),{showValidationDialog:!1}),l.then(function(n){if(!h){o.showDialog(n);o.initForm();f.opts.onForm(s,f)}h=!1},function(n){var t,r,i,u,f;if(e.close(),n.validationErrors.length){for(r=n.validationErrors.length,i=[],t=0;t<r;t+=1)u=n.validationErrors[t].value.join("<br />"),i.push(u);f=o.buildErrorsHtml(i);v.setMessage(f);v.open()}}).then(function(){a.close()}))},initForm:function(){s=l.find("form").first();s.find("input,textarea").each(function(){if(f.opts.enableEnter){if(n(this).is("input"))n(this).on("keypress",function(t){var r=e.getModalFooter(),f=r.find(".bootstrap-dialog-footer-buttons .btn"),i;if(u.buttons.save&&(i=e.getButton(p.save),t.keyCode===n.ui.keyCode.ENTER&&i!==null&&i!==undefined&&i.length))return i.trigger("click"),t.preventDefault(),!1})}else n(this).blur()})},showDialog:function(t){t=t.replace(/\r\n|\n/g,"");e.setMessage(t);e.open();l=e.getModalBody();var i=e.getModalFooter(),r=i.find(".bootstrap-dialog-footer-buttons"),u=n('<div class="modal-form-processing" style="display: none;"><i class="fa fa-spinner fa-spin"><\/i> Processing. Please wait&hellip;<br /><span class="mute">Do not reload this page<\/span><\/div>');r.after(u);o.hideProcessingMessage()},initLoadDialog:function(){e.close();v.close();a.open();var n=a.getModalHeader();n.remove()},initSave:function(){u.onTrySave(f);if(y)initConfirmMessage(n,"Form is being saved. Please wait...","error");else{y=!0;l.find(".flash").first().remove();var i=n.extend(!0,u.ajaxSave,{data:s.serialize(),type:"Post",url:s.attr("action")}),r=t.ajaxHelper.resolveAjax(n.ajax(i),{showValidationDialog:!1});r.then(function(n){if(typeof u.onSave=="function")u.onSave(n,f);if(u.doRefresh){var i=window.location.hash,t=window.location.href;(i.length>0||t[t.length-1]==="#")&&(t=t.substring(0,t.lastIndexOf("#")));window.location=t}else e.close()},function(n){var i=[],t,r,u;if(n.validationErrors.length){for(r=n.validationErrors.length,u={},t=0;t<r;t+=1){var f=n.validationErrors[t].key,h=n.validationErrors[t].value.join("<br />"),c=s.find('[name="'+f+'"]');c.length&&(u[f]=h);i.push(h)}o.showErrors(i);o.hideProcessingMessage()}else e.close()}).then(function(){y=!1})}},getSourceParmsData:function(){return u.ajaxForm.data!==undefined?u.ajaxForm.data:{}},hideProcessingMessage:function(){var n=e.getModalFooter(),t=n.find(".bootstrap-dialog-footer-buttons"),i=n.find(".modal-form-processing");t.show();i.hide();e.setClosable(!0)},showProcessingMessage:function(){var n=e.getModalFooter(),t=n.find(".bootstrap-dialog-footer-buttons"),i=n.find(".modal-form-processing");t.hide();i.show();e.setClosable(!1)},showErrors:function(t){var i='<div class="flash"><div class="error">'+o.buildErrorsHtml(t)+"<\/div><\/div>";l.prepend(n(i))},buildErrorsHtml:function(n){var t=[],i;if(t.push("<ul>"),n.length)for(i=0;i<n.length;i++)t.push("<li>"+n[i]+"<\/li>");else t.push("<li>Server error<\/li>");return t.push("<\/ul>"),t.join("")}};f.fnClose=function(){e.close()};f.fnDisable=function(){h=!0};f.fnEnable=function(){h=!1};f.fnGetDialog=function(){return e};f.fnGetForm=function(){return s};f.fnResetSourceParms=function(){u.sourceParms=[]};f.fnUpdateSourceParam=function(n,t){var r,i;for(u.sourceParms=u.sourceParms||[],r=-1,i=0;i<u.sourceParms.length;i++)if(u.sourceParms[i][0]===n){r=i;break}r===-1?u.sourceParms.push([n,t]):u.sourceParms[r]=[n,t]};f.fnUpdateTitle=function(n){u.title=n};f.init()};n.fn.wModalForm=function(t){return this.each(function(){if(n(this).data("wModalForm")==undefined){var i=new n.wModalForm(this,t);n(this).data("wModalForm",i)}})}}(jQuery),function(n){"use strict";var t,i,r;window.webitects=window.webitects||{};t=window.webitects;i="item-list-initialized";t.multiAddEditorOptions={allowAdd:!0,allowDelete:!0,confirmDelete:!1,events:{onAdd:function(){},onDelete:function(){}},prefix:"",requireFirstItem:!0,selectors:{addTrigger:"",deleted:"",deleteTrigger:"",item:"",itemLabel:"",list:"",itemTemplate:""},text:{addButtonNone:"Add",addButtonSome:"Add",label:""}};t.multiAddEditorInit=function(u){var f=n.extend(!0,t.multiAddEditorOptions,u),e=n(f.selectors.addTrigger);e.each(function(){var t=n(this),i=r(f,t)});n("form").on("click",f.selectors.addTrigger,function(){var t=n(this),u;t.hasClass(i)||(u=r(f,t),t.click())})};r=function(r,u){var f=u.data("prefix"),e,o;typeof f=="undefined"&&console.error('\n"'+r.selectors.addTrigger+'" data-prefix attribute not defined. \n sample: <a class="trigger" data-prefix="@Html.NameFor(m => m.ItemListProperty)">add<\/a>');e=n(r.selectors.list+'[data-prefix="'+f+'"]');e.length==0&&console.error('\n"'+r.selectors.list+'" list not found. \n sample: <div class="list-selector" data-prefix="@Html.NameFor(m => m.ItemListProperty)">...<\/div>');r.prefix=f;o=new t.multiAddEditor(r,u,e);u.addClass(i)};t.multiAddEditor=function(){return function(i,r,u){var a=n.extend(!0,{},t.multiAddEditorOptions),f=n.extend(!0,a,i),h=r,s=u,c=this,l,o={init:function(){h===undefined&&(h=n(f.selectors.addTrigger));s===undefined&&(s=n(f.selectors.list));l=_.template(n(f.selectors.itemTemplate).html());o.initAdd();o.initDelete();o.updateAddButton();o.updateLabel();o.updateRemove();f.requireFirstItem&&o.getCount()===0&&h.trigger("click")},initAdd:function(){h.on("click",function(n){return o.doItemAdd(),n.preventDefault(),!1});f.allowAdd||h.remove()},initDelete:function(){s.find(f.selectors.deleteTrigger).off("click");s.find(f.selectors.deleteTrigger).each(function(t){n(this).on("click",function(i){var r=n(this).closest(f.selectors.item);return o.doItemDelete(r,t),i.preventDefault(),!1})});f.allowDelete||s.find(f.selectors.deleteTrigger).hide()},doItemAdd:function(){var t=o.getCount(),r={count:t},u=n.trim(l(r)),i=n(u);if(s.append(i),o.updateAddButton(),o.initDelete(),typeof f.events.onAdd=="function")f.events.onAdd(c,t,i)},doItemDelete:function(n,t){if(f.confirmDelete&&!confirm("Are you sure you want to delete?"))return e.preventDefault(),!1;if(n.find(f.selectors.deleted).val("true"),typeof f.events.onDelete=="function")f.events.onDelete(c,t,n);n.slideUp(125,function(){o.updateAddButton()});o.updateLabel()},getCount:function(){return s.find(f.selectors.item).length},getCountVisible:function(){return s.find(f.selectors.item+":visible").length},getFirstItem:function(){return o.getVisibleItems().first()},getVisibleItems:function(){return s.find(f.selectors.item+":visible")},updateAddButton:function(){var n=o.getCountVisible();n===0?h.html(f.text.addButtonNone):h.html(f.text.addButtonSome)},updateLabel:function(){var n=o.getFirstItem(),t;n.length===1&&(t=n.find(f.selectors.itemLabel),t.html(f.text.label))},updateRemove:function(){var n=o.getFirstItem(),t;n.length===1&&f.requireFirstItem&&(t=n.find(f.selectors.deleteTrigger),t.hide())}};this.fnAddItem=function(){o.doItemAdd()};this.fnDeleteItem=function(n,t){o.doItemDelete(n,t)};this.fnGetCount=function(n){return n=n===undefined?!1:n,n?o.getCountVisible():o.getCount()};this.fnGetFirst=function(){return o.getFirstItem()};this.fnGetList=function(){return s};this.fnGetVisible=function(){return o.getVisibleItems()};o.init()}}();n.wMultiAddEditor=function(i,r){var e=n.extend(!0,{editorOptions:{}},r),f=this,o,u={add:".add-trigger",deletedFlag:".deleted-flag",item:".item",itemList:".itemlist",remove:".remove-trigger",template:".template"},s,h=n(i),i=i;f.settings={};f.init=function(){if(f.settings=e,o=h.data("prefix"),!o||!o.length)throw"[data-prefix] is required on wMultiAddEditor plugin html wrapper.";var r='[data-prefix="'+o+'"]',i=h.data("add-label");i&&i.length||(i="Add");i=n("<div />").html(i).text();e.editorOptions=n.extend(!0,{selectors:{addTrigger:u.add+r,deleted:u.deletedFlag,deleteTrigger:u.remove+r,item:u.item+r,list:u.itemList+r,itemTemplate:u.template+r},text:{addButtonNone:i,addButtonSome:i}},e.editorOptions);s=new t.multiAddEditor(e.editorOptions)};f.editor=function(){return s};f.init()};n.fn.wMultiAddEditor=function(t){return this.each(function(){if(n(this).data("wMultiAddEditor")===undefined){var i=new n.wMultiAddEditor(this,t);n(this).data("wMultiAddEditor",i)}})}}(jQuery),function(n){"use strict";window.webitects=window.webitects||{};var t=window.webitects;t.utility=function(){return{defined:function(n){return typeof n!="undefined"&&n!==null},encodeAttribute:function(n,t){return t=t?"&#13;":"\n",(""+n).replace(/&/g,"&amp;").replace(/'/g,"&apos;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r\n/g,t).replace(/[\r\n]/g,t)},equals:function(n,t){var r=!0,u=typeof n,f=typeof t,i;if(n===null&&t!==null||t===null&&n!==null)return!1;if(n===null&&t===null)return!0;if(u!==f)return!1;if(u==="object"){if(n.length!==t.length)return!1;for(i in n)webitects.utility.equals(n[i],t[i])||(r=!1);for(i in t)webitects.utility.equals(t[i],n[i])||(r=!1)}else return n===t;return r},extend:function(n,t){var i,r;if(typeof t=="object")if(t instanceof Array)for(i=0;i<t.length;i++)typeof t[i]=="object"?typeof n[i]=="undefined"?n[i]=t[i]:webitects.utility.extend(n[i],t[i]):n[i]=t[i];else for(r in t)typeof t[r]=="object"?typeof n[r]=="undefined"?n[r]=t[r]:webitects.utility.extend(n[r],t[r]):n[r]=t[r];else typeof t!="undefined"&&(n=t);return n},formatFileSize:function(n,t){var i="";return t=t!==undefined?t:!1,i=n<1024?n+" b":n<1048576?(n/1024).toFixed(1)+" kb":n<1073741824?(n/1048576).toFixed(1)+" mb":n<1099511627776?(n/1073741824).toFixed(1)+" gb":(n/1099511627776).toFixed(1)+" tb",t?i.toUpperCase():i},formatMoney:function(n){n=parseFloat(n+"");var i=n<0,r=t.utility.formatThousands((i?-n:n).toFixed(2));return i?"($"+r+")":"$"+r},formatThousands:function(n){var i="",t,r;return n!==undefined&&(t=n.toString(),r="",t.lastIndexOf(".")>-1&&(r=t.substring(t.lastIndexOf(".")),t=t.substring(0,t.lastIndexOf("."))),t=t.split("").reverse().join(""),n<1e3?i=t:n>=1e3&&n<1e6?i=t.substring(0,3)+","+t.substring(3):n>=1e6&&(i=t.substring(0,3)+","+t.substring(3,6)+","+t.substring(6))),i.split("").reverse().join("")+r},getBooleanIcon:function(n,t,i,r){return typeof n=="Number"&&(n=n===1?!0:!1),t=t===undefined?"i":t,i=i===undefined?"check":i,r=r===undefined?"ban":r,'<{0} class="fa fa-{1}" data-orderby="{2}"><\/{0}>'.format(t,n?i:r,n?1:0)},htmlDecode:function(t){return t!==null&&t.length?n("<div />").html(t).text():t},isNull:function(n){return n===null},s4:function(){return((1+Math.random())*65536|0).toString(16).substring(1)},guid:function(){return(webitects.utility.s4()+webitects.utility.s4()+"-"+webitects.utility.s4()+"-4"+webitects.utility.s4().substr(0,3)+"-"+webitects.utility.s4()+"-"+webitects.utility.s4()+webitects.utility.s4()+webitects.utility.s4()).toLowerCase()},stripHtmlTags:function(n){return n.length>0&&(n=n.replace(/<([^>]*)>/g,"")),n},isIE:function(){var n=navigator.userAgent.toLowerCase();return/msie/.test(n)},isJsonDate:function(n){return n!==undefined&&typeof n=="string"?n.indexOf("/Date(")===0&&n.lastIndexOf(")/")===n.length-2:!1},isTouchDevice:function(){return webitects.utility.isIE()?navigator.msMaxTouchPoints!==undefined?navigator.msMaxTouchPoints>0:!!("ontouchstart"in window)||!!("onmsgesturechange"in window):!!("ontouchstart"in window)||!!("onmsgesturechange"in window)},jsonDateToDate:function(n){return new Date(parseInt(n.substring(6)))},nl2br:function(n){return(n+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1<br />$2")},toSlug:function(n,i){var r="";return n!==undefined&&n.length&&(i=i||80,r=t.utility.removeDiacritics(n).toString().toLowerCase().trim().replace(/&/g,"-and-").replace(/[\s\W-]+/g,"-"),r.length>i&&(r=r.substring(0,i)),r=r.replace(/-$/,"")),r},removeDiacritics:function(n){var u,i,f,r;if(n!==undefined&&n.length){for(u={},i=0;i<t.utility.defaultDiacriticsRemovalMap.length;i++)for(f=t.utility.defaultDiacriticsRemovalMap[i].letters,r=0;r<f.length;r++)u[f[r]]=t.utility.defaultDiacriticsRemovalMap[i].base;return n.replace(/[^\u0000-\u007E]/g,function(n){return u[n]||n})}return n},defaultDiacriticsRemovalMap:[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}]}}()}(jQuery)