",options:{disabled:!1,create:null},_createWidget:function(c,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=b++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),c),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f
b?-.5*h*Math.pow(2,10*(b-=1))*Math.sin(2*(b*e-f)*Math.PI/g)+c:h*Math.pow(2,-10*(b-=1))*Math.sin(2*(b*e-f)*Math.PI/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*b*b*(((f*=1.525)+1)*b-f)+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?7.5625*d*b*b+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*jQuery.easing.easeInBounce(a,2*b,0,d,e)+c:.5*jQuery.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var e,f=b||window.event,g=[].slice.call(arguments,1),h=0,i=0,j=0,k=0,l=0;return b=a.event.fix(f),b.type="mousewheel",f.wheelDelta&&(h=f.wheelDelta),f.detail&&(h=-1*f.detail),f.deltaY&&(j=-1*f.deltaY,h=j),f.deltaX&&(i=f.deltaX,h=-1*i),void 0!==f.wheelDeltaY&&(j=f.wheelDeltaY),void 0!==f.wheelDeltaX&&(i=-1*f.wheelDeltaX),k=Math.abs(h),(!c||c>k)&&(c=k),l=Math.max(Math.abs(j),Math.abs(i)),(!d||d>l)&&(d=l),e=h>0?"floor":"ceil",h=Math[e](h/c),i=Math[e](i/d),j=Math[e](j/d),g.unshift(b,h,i,j),(a.event.dispatch||a.event.handle).apply(this,g)}var c,d,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],f="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];if(a.event.fixHooks)for(var g=e.length;g;)a.event.fixHooks[e[--g]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=f.length;a;)this.addEventListener(f[--a],b,!1);else this.onmousewheel=b},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],b,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),function(){function a(a){var b=Array.prototype.slice.call(document.querySelectorAll(a),0);b.forEach(function(a){var b=a.textContent.replace(/^[\r\n]+/,"").replace(/\s+$/g,"");if(/^\S/gm.test(b))return void(a.textContent=b);for(var c,d,e,f=/^[\t ]+/gm,g=1e3;c=f.exec(b);)e=c[0].length,g>e&&(g=e,d=c[0]);1e3!=g&&(a.textContent=b.replace(new RegExp("^"+d,"gm"),""))})}document.addEventListener("DOMContentLoaded",function(){a("pre code, textarea")},!1)}();var hasTouch="ontouchend"in window,eventTimer,moveDirection="undefined",startX,startY,deltaX,deltaY,mouseDown=!1;!function(a){"use strict";a.widget("metro.accordion",{version:"3.0.0",options:{closeAny:!1,speed:"fast",onFrameOpen:function(){return!0},onFrameOpened:function(){},onFrameClose:function(){return!0},onFrameClosed:function(){}},init:function(){var b=this,c=this.element;c.on("click",".heading",function(c){var d=a(this).parent();return d.hasClass("disabled")?!1:(d.hasClass("active")?b._closeFrame(d):b._openFrame(d),c.preventDefault(),void c.stopPropagation())})},_closeAllFrames:function(){var b=this,c=this.element.children(".frame.active");a.each(c,function(){b._closeFrame(a(this))})},_openFrame:function(a){var b=this.options,c=a.children(".content");if("string"==typeof b.onFrameOpen){if(!window[b.onFrameOpen](a))return!1}else if(!b.onFrameOpen(a))return!1;b.closeAny&&this._closeAllFrames(),c.slideDown(b.speed),a.addClass("active"),"string"==typeof b.onFrameOpened?window[b.onFrameOpened](a):b.onFrameOpened(a)},_closeFrame:function(a){var b=this.options,c=a.children(".content");if("string"==typeof b.onFrameClose){if(!window[b.onFrameClose](a))return!1}else if(!b.onFrameClose(a))return!1;c.slideUp(b.speed,function(){a.removeClass("active")}),"string"==typeof b.onFrameClosed?window[b.onFrameClosed](a):b.onFrameClosed(a)},_create:function(){var a=this,b=(this.options,this.element);this._setOptionsData(),a.init(),b.data("accordion",this)},_setOptionsData:function(){var b=this.options;a.each(this.element.data(),function(c,d){if(c in b)try{b[c]=a.parseJSON(d)}catch(e){b[c]=d}})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.appbar",{version:"3.0.0",options:{flexstyle:"app-bar-menu",flexclean:!1,flextolerance:3},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._initBar(),b.data("appbar",this)},_calculateFreeSpace:function(){var b,c,d=this,e=(this.element,this.options,0),f=0;e=a(d.menusParent).width(),b=a(d.menusParent).children(":visible").not(".app-bar-pullmenu");for(var g,h=[],i=[],j=[],k=0,l=b.length;l>k;k++)switch(g=a(b[k]).css("float")){case"left":h.push(b[k]);break;case"right":i.push(b[k]);break;default:j.push(b[k])}i.reverse(),b=new Array,b=h.concat(j,i),b=a(b),f+=parseInt(a(b).first().css("margin-left"));for(var k=0,l=b.length-1;l>=k;k++)f+=a(b[k]).outerWidth(),k!==l&&(f+=Math.max(parseInt(a(b[k]).css("margin-right")),parseInt(a(b[k+1]).css("margin-left"))));return f+=parseInt(a(b[l]).css("margin-right")),c=e-f,d.freeSpace=c,d.childrenWidth=f,d.menusParentWidth=e,c},_originIndexMove:function(b,c){var d=a(b).children().filter(function(){return parseInt(a(this).attr("data-flexorderorigin"))0?a(d).last().after(c):(d=a(b).children().filter(function(){return parseInt(a(this).attr("data-flexorderorigin"))>parseInt(a(c).attr("data-flexorderorigin"))}),d.length>0?a(d).first().before(c):a(b).append(c))},_moveMenuEntry:function(b){{var c=this;this.element,this.options}if(b=b||"toPullMenu","toPullMenu"===b){var d=a(c.allMenuEntries).not(".app-bar-pullmenu-entry").last();if(0===d.length)return!1;var e=a(d).parent(),f=a(c.flexVisibles).index(a(d).parent()),g=a(c.pullMenu).find(".app-bar-pullmenubar").eq(f);return c._originIndexMove(g,d),a(d).addClass("app-bar-pullmenu-entry"),a(g).removeClass("hidden").show(),0===a(e).children().length&&a(e).addClass("hidden"),a(c.pullButton).show(),d}if("fromPullMenu"===b){var h=a(c.allMenuEntries).filter(".app-bar-pullmenu-entry").first(),g=a(h).parent(),f=a(g).index(),e=a(c.flexVisibles).eq(f);return a(e).removeClass("hidden"),a(h).removeClass("app-bar-pullmenu-entry"),c._originIndexMove(e,h),0===a(g).children().length&&a(g).addClass("hidden").hide(),0===a(c.pullMenu).children(".app-bar-pullmenubar").not(".hidden").length&&(a(c.pullMenu).hide().addClass("hidden"),a(c.pullButton).hide()),0===h.length?!1:h}},_checkMenuEntries:function(){for(var a=this,b=(this.element,this.options),c=!1,d=0,e=a.allMenuEntries.length;e>d;d++){a._calculateFreeSpace();var f=a.freeSpace;if(!(f0&&a(c).is(":not('.no-flexible')")&&(b.flexVisibles=a(e).not(".no-flexible"),b.flexVisibles.length>0&&(b.initiatedAsFlex=!0,b.flexVisibles.sort(function(b,c){var d=parseInt(a(b).data("flexorder"))||a(b).index()+1,e=parseInt(a(c).data("flexorder"))||a(c).index()+1;return d-e}),a(b.flexVisibles).each(function(){f=this,g=a(f).children(),a(g).each(function(){a(this).attr("data-flexorderorigin",a(this).index()),a(this).is("[data-flexorder]")||a(this).attr("data-flexorder",a(this).index()+1)}),g.sort(function(b,c){var d=parseInt(a(b).data("flexorder")),e=parseInt(a(c).data("flexorder"));return d-e}),a(f).is("[data-flexdirection='reverse']")&&g.reverse(),a.merge(b.allMenuEntries,a(g).not(".no-flexible"))}),b.menusParent=a(c).find(".app-bar-menu").first().parent(),b.pullButton.length>0||(b.pullButton=a(''),a(b.menusParent).append(b.pullButton)),b.pullMenu=a(''),b.flexVisibles.each(function(){a(b.pullMenu).append(a(''))}),a(b.menusParent).append(a('')),a(b.pullMenu).addClass("flexstyle-"+d.flexstyle),a(b.menusParent).append(b.pullMenu),b._checkMenuEntries(),a(b.pullButton).on("click",function(){b=a(this).closest("[data-role=appbar]").data("appbar"),a(b.pullMenu).is(":hidden")?(a(b.pullMenu).show(),a(b.pullMenu).find(".app-bar-pullmenubar").hide().not(".hidden").slideDown("fast")):a(b.pullMenu).find(".app-bar-pullmenubar").not(".hidden").show().slideUp("fast",function(){a(b.pullMenu).hide()})}),a(window).resize(function(){a("[data-role=appbar]:not(.no-flexible)").each(function(){a(this).data("appbar").resize()})}),a(window).load(function(){a("[data-role=appbar]:not(.no-flexible)").each(function(){a(this).data("appbar").resize()})}),a("[data-role=appbar]:not(.no-flexible) [src]").on("load",function(){var b=a(this).closest("[data-role=appbar]").data("appbar");b.resize()})))},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.group",{version:"3.0.0",options:{groupType:"one-state",buttonStyle:!1,onChange:function(){return!0},onChanged:function(){}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.hasClass("group-of-buttons")||b.addClass("group-of-buttons");for(var d=b.find(".button, .toolbar-button"),e=0;e
"+this.locales[e.locale].buttons[0]+"":"",g=e.buttonClear?"":"";c=a("").addClass("calendar-row calendar-actions"),d=a("").addClass("align-center").html(f+g),d.appendTo(c),c.appendTo(b)}},_renderMonth:function(){var b=this.options,c=this._year,d=this._month,e=(this._day,this._event,28);1===d&&(c%100!==0&&c%4===0||c%400===0)&&(e=29);var f,g,h,i,j,k=["31",""+e,"31","30","31","30","31","31","30","31","30","31"],l=k[d],m=new Date(c,d,1).getDay();this.element.html(""),f=a("").addClass("calendar-grid"),b.condensedGrid&&f.addClass("condensed no-border"),
+g=a("").addClass("calendar-row no-margin"),a("").addClass("calendar-cell align-center").html("-").appendTo(g),a("").addClass("calendar-cell align-center").html("〈").appendTo(g),a("").addClass("calendar-cell sel-month align-center").html(""+this.locales[b.locale].months[d]+" "+c+"").appendTo(g),a("").addClass("calendar-cell align-center").html("〉").appendTo(g),a("").addClass("calendar-cell align-center").html("+").appendTo(g),g.addClass("calendar-header").appendTo(f);var n;for(g=a("").addClass("calendar-row week-days"),i=0;7>i;i++)b.weekStart?(n=i+1,7===n&&(n=0),h=a("").addClass("calendar-cell align-center day-of-week").appendTo(g),j=a("").html(this.locales[b.locale].days[n+7]).appendTo(h)):(h=a("").addClass("calendar-cell align-center day-of-week").appendTo(g),j=a("").html(this.locales[b.locale].days[i+7]).appendTo(h));g.addClass("calendar-subheader").appendTo(f);var o=this._month-1;0>o&&(o=11);var p=k[o],q=(b.weekStart?m+6:m)%7,r="";for(g=a("").addClass("calendar-row"),i=0;q>i;i++)b.otherDays&&(r=p-(q-i-1)),h=a("").addClass("calendar-cell empty").appendTo(g),j=a("").addClass("other-day").html(r).appendTo(h),b.otherDays||j.css("visibility","hidden");var s,t,u,v=(b.weekStart?m+6:m)%7;for(i=1;l>=i;i++)v%=7,0===v&&(g.appendTo(f),g=a("").addClass("calendar-row")),h=a("").addClass("calendar-cell align-center day"),j=a("").appendTo(h),b.minDate!==!1&&new Date(c,d,i)b.maxDate?(h.removeClass("day"),j.addClass("other-day"),u=i):u=""+i+"",j.html(u),c===this._today.getFullYear()&&d===this._today.getMonth()&&this._today.getDate()===i&&h.addClass("today"),s=new Date(this._year,this._month,i).format("yyyy-mm-dd"),this.element.data("_storage").indexOf(s)>=0&&(t=h.find("a"),t.parent().parent().addClass("selected")),this.element.data("_exclude").indexOf(s)>=0&&(t=h.find("a"),t.parent().parent().addClass("exclude")),this.element.data("_stored").indexOf(s)>=0&&(t=h.find("a"),t.parent().parent().addClass("stored")),h.appendTo(g),v++;var w="";for(i=v+1;7>=i;i++)b.otherDays&&(w=i-v),h=a("").addClass("calendar-cell empty").appendTo(g),j=a("").addClass("other-day").html(w).appendTo(h),b.otherDays||j.css("visibility","hidden");g.appendTo(f),this._renderButtons(f),f.appendTo(this.element)},_renderMonths:function(){var b,c,d,e,f;for(this.element.html(""),b=a("").addClass("calendar-grid"),this.options.condensedGrid&&b.addClass("condensed no-border"),c=a("").addClass("calendar-row"),a("").addClass("calendar-cell sel-minus align-center").html("-").appendTo(c),a("").addClass("calendar-cell sel-year align-center").html(""+this._year+"").appendTo(c),a("").addClass("calendar-cell sel-plus align-center").html("+").appendTo(c),c.addClass("calendar-header").appendTo(b),c=a("").addClass("calendar-row"),f=0,e=0;12>e;e++)d=a("").addClass("calendar-cell month-cell align-center month").html(""+this.locales[this.options.locale].months[e+12]+""),this._month===e&&(new Date).getFullYear()===this._year&&d.addClass("today"),d.appendTo(c),(f+1)%4===0&&(c.appendTo(b),c=a("").addClass("calendar-row")),f+=1;this._renderButtons(b),b.appendTo(this.element)},_renderYears:function(){var b,c,d,e,f;for(this.element.html(""),b=a("").addClass("calendar-grid"),this.options.condensedGrid&&b.addClass("condensed no-border"),c=a("").addClass("calendar-row cells4"),a("").addClass("calendar-cell sel-minus align-center").html("-").appendTo(c),a("").addClass("calendar-cell sel-year align-center").html(""+this._distance+"-"+(this._distance+11)+"").appendTo(c),a("").addClass("calendar-cell sel-plus align-center").html("+").appendTo(c),c.addClass("calendar-header").appendTo(b),c=a("").addClass("calendar-row"),f=0,e=this._distance;e").addClass("calendar-cell year-cell align-center year").html(""+e+""),(new Date).getFullYear()===e&&d.addClass("today"),d.appendTo(c),(f+1)%4===0&&(c.appendTo(b),c=a("").addClass("calendar-row")),f+=1;this._renderButtons(b),b.appendTo(this.element)},_renderCalendar:function(){switch(this._mode){case"year":this._renderYears();break;case"month":this._renderMonths();break;default:this._renderMonth()}this._initButtons()},_initButtons:function(){var b=this,c=this.options,d=this.element.find(".calendar-grid");"day"===this._mode?(d.find(".btn-select-month").on("click",function(a){a.preventDefault(),a.stopPropagation(),b._mode="month",b._renderCalendar()}),d.find(".btn-previous-month").on("click",function(a){b._event="eventPrevious",a.preventDefault(),a.stopPropagation(),b._month-=1,b._month<0&&(b._year-=1,b._month=11),b._renderCalendar()}),d.find(".btn-next-month").on("click",function(a){b._event="eventNext",a.preventDefault(),a.stopPropagation(),b._month+=1,12===b._month&&(b._year+=1,b._month=0),b._renderCalendar()}),d.find(".btn-previous-year").on("click",function(a){b._event="eventPrevious",a.preventDefault(),a.stopPropagation(),b._year-=1,b._renderCalendar()}),d.find(".btn-next-year").on("click",function(a){b._event="eventNext",a.preventDefault(),a.stopPropagation(),b._year+=1,b._renderCalendar()}),d.find(".day a").on("click",function(e){if(e.preventDefault(),e.stopPropagation(),a(this).parent().parent().hasClass("exclude"))return!1;var f=new Date(b._year,b._month,parseInt(a(this).html())).format(b.options.format,null),g=new Date(b._year,b._month,parseInt(a(this).html()));b.options.multiSelect?(a(this).parent().parent().toggleClass("selected"),a(this).parent().parent().hasClass("selected")?b._addDate(f):b._removeDate(f)):(d.find(".day a").parent().parent().removeClass("selected"),a(this).parent().parent().addClass("selected"),b.element.data("_storage",[]),b._addDate(f)),"string"==typeof c.dayClick?window[c.dayClick](f,g):c.dayClick(f,g)})):"month"===this._mode?(d.find(".month a").on("click",function(c){b._event="eventNext",c.preventDefault(),c.stopPropagation(),b._month=parseInt(a(this).data("month")),b._mode="day",b._renderCalendar()}),d.find(".btn-previous-year").on("click",function(a){b._event="eventPrevious",a.preventDefault(),a.stopPropagation(),b._year-=1,b._renderCalendar()}),d.find(".btn-next-year").on("click",function(a){b._event="eventNext",a.preventDefault(),a.stopPropagation(),b._year+=1,b._renderCalendar()}),d.find(".btn-select-year").on("click",function(a){b._event="eventNext",a.preventDefault(),a.stopPropagation(),b._mode="year",b._renderCalendar()})):(d.find(".year a").on("click",function(c){b._event="eventNext",c.preventDefault(),c.stopPropagation(),b._year=parseInt(a(this).data("year")),b._mode="month",b._renderCalendar()}),d.find(".btn-previous-year").on("click",function(a){b._event="eventPrevious",a.preventDefault(),a.stopPropagation(),b._distance-=10,b._renderCalendar()}),d.find(".btn-next-year").on("click",function(a){b._event="eventNext",a.preventDefault(),a.stopPropagation(),b._distance+=10,b._renderCalendar()})),d.find(".calendar-btn-today").on("click",function(a){a.preventDefault(),a.stopPropagation(),b._mode=b.options.startMode,b.options.date=new Date,b._year=b.options.date.getFullYear(),b._month=b.options.date.getMonth(),b._day=b.options.date.getDate(),b._renderCalendar()}),d.find(".calendar-btn-clear").on("click",function(a){a.preventDefault(),a.stopPropagation(),b.options.date=new Date,b._year=b.options.date.getFullYear(),b._month=b.options.date.getMonth(),b._day=b.options.date.getDate(),b.element.data("_storage",[]),b._renderCalendar()})},_addDate:function(a){var b=this.element.data("_storage").indexOf(a);0>b&&this.element.data("_storage").push(a)},_removeDate:function(a){var b=this.element.data("_storage").indexOf(a);this.element.data("_storage").splice(b,1)},_addDateExclude:function(a){var b=this.element.data("_exclude").indexOf(a);0>b&&this.element.data("_exclude").push(a)},_addDateStored:function(a){var b=this.element.data("_stored").indexOf(a);0>b&&this.element.data("_stored").push(a)},_removeDateExclude:function(a){var b=this.element.data("_exclude").indexOf(a);this.element.data("_exclude").splice(b,1)},_removeDateStored:function(a){var b=this.element.data("_stored").indexOf(a);this.element.data("_stored").splice(b,1)},setDate:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"/"+(a.getMonth()+1)+"/"+a.getDate()).format("yyyy-mm-dd"),this._addDate(b),this._renderCalendar()},setDateExclude:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"/"+(a.getMonth()+1)+"/"+a.getDate()).format("yyyy-mm-dd"),this._addDateExclude(b),this._renderCalendar()},setDateStored:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"/"+(a.getMonth()+1)+"/"+a.getDate()).format("yyyy-mm-dd"),this._addDateStored(b),this._renderCalendar()},getDate:function(a){return new Date(void 0!==a?this.element.data("_storage")[a]:this.element.data("_storage")[0]).format(this.options.format)},getDates:function(){var b;return b=a.merge(a.merge([],this.element.data("_storage")),this.element.data("_stored")),b.unique()},unsetDate:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()).format("yyyy-mm-dd"),this._removeDate(b),this._renderCalendar()},unsetDateExclude:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()).format("yyyy-mm-dd"),this._removeDateExclude(b),this._renderCalendar()},unsetDateStored:function(a){var b;a=new Date(a),b=new Date(a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()).format("yyyy-mm-dd"),this._removeDateStored(b),this._renderCalendar()},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.carousel",{version:"3.0.0",options:{auto:!0,period:5e3,duration:1e3,effect:"slide",effectFunc:"linear",direction:"left",controls:!0,controlNext:!1,controlPrev:!1,markers:!0,stop:!0,width:"100%",height:!1,_slides:{},_currentIndex:0,_interval:0,_outPosition:0,_animating:!1},_create:function(){var b=this,c=this.options,d=this.element;a.each(d.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),c._slides=d.find(".slide");var e=0;a.each(c._slides,function(){var b,c=a(this);b=c.outerHeight(),b>e&&(e=b)}),d.find(".slide").hide(),d.find(".slide:nth-child(1)").show(),d.css({width:c.width,height:c.height?c.height:e}),c._slides.length<=1||(c.markers&&this._markers(),c.controls&&this._controls(),c.stop&&d.on("mouseenter",function(){clearInterval(c._interval)}).on("mouseleave",function(){b.options.auto&&b._autoStart()}),c.auto&&this._autoStart(),d.data("carousel",this))},_autoStart:function(){var a=this,b=this.options;b._interval=setInterval(function(){a._slideTo("left"===b.direction?"next":"prior")},b.period)},_slideTo:function(b){var c,d=this.element,e=this.options,f=e._slides[e._currentIndex];switch(void 0===b&&(b="next"),"prior"===b?(e._currentIndex-=1,e._currentIndex<0&&(e._currentIndex=e._slides.length-1),e._outPosition=this.element.width()):"next"===b&&(e._currentIndex+=1,e._currentIndex>=e._slides.length&&(e._currentIndex=0),e._outPosition=-this.element.width()),c=e._slides[e._currentIndex],this.options.effect){case"switch":this._effectSwitch(f,c);break;case"slowdown":this._effectSlowdown(f,c,this.options.duration);break;case"fade":this._effectFade(f,c,this.options.duration);break;default:this._effectSlide(f,c,this.options.duration)}d.find(".carousel-bullets a").each(function(){var b=a(this).data("num");b===e._currentIndex?a(this).addClass("bullet-on"):a(this).removeClass("bullet-on")})},_slideToSlide:function(a){var b=this.options,c=b._slides[b._currentIndex],d=b._slides[a];switch(b._outPosition=a>b._currentIndex?-this.element.width():this.element.width(),this.options.effect){case"switch":this._effectSwitch(c,d);break;case"slowdown":this._effectSlowdown(c,d);break;case"fade":this._effectFade(c,d);break;default:this._effectSlide(c,d)}b._currentIndex=a},_controls:function(){var b,c,d=this,e=this.element,f=this.options;b=a("").addClass("carousel-switch-next").html(">"),c=a("").addClass("carousel-switch-prev").html("<"),f.controlNext&&b.html(f.controlNext),f.controlPrev&&c.html(f.controlPrev),b.appendTo(e),c.appendTo(e),f._slides.length>1?(c.on("click",function(){f._animating===!1&&(d._slideTo("prior"),f._animating=!0,setTimeout(function(){f._animating=!1},f.duration))}),b.on("click",function(){f._animating===!1&&(d._slideTo("next"),f._animating=!0,setTimeout(function(){f._animating=!1},f.duration))})):(b.hide(),c.hide())},_markers:function(){var b,c,d,e=this,f=this.options;for(b=a(''),d=0;d'),0===d&&c.addClass("bullet-on"),c.appendTo(b);b.find("a").on("click",function(c){var d=a(this),g=d.data("num");return b.find("a").removeClass("bullet-on"),d.addClass("bullet-on"),g===f._currentIndex?!1:(e._slideToSlide(g),c.preventDefault(),void c.stopPropagation())}),b.appendTo(this.element)},_effectSwitch:function(b,c){a(b).hide(),a(c).css({left:0}).show(),this.element.css({height:a(c).outerHeight()})},_effectSlide:function(b,c){var d=this.options;a(b).animate({left:d._outPosition},d.duration,d.effectFunc),a(c).css("left",-1*d._outPosition).show(),this.element.css({height:a(c).outerHeight()}),a(c).animate({left:0},d.duration,d.effectFunc)},_effectSlowdown:function(b,c){var d=this.options,e={duration:d.duration,easing:"doubleSqrt"};a.easing.doubleSqrt=function(a){return Math.sqrt(Math.sqrt(a))},a(b).animate({left:d._outPosition},e),a(c).css("left",-1*d._outPosition).show(),this.element.css({height:a(c).outerHeight()}),a(c).animate({left:0},e)},_effectFade:function(b,c){var d=this.options;a(b).fadeOut(d.duration),a(c).css({left:0}).fadeIn(d.duration),this.element.css({height:a(c).outerHeight()})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.countdown",{version:"3.0.0",options:{stop:!1,days:!1,hours:!1,minutes:!1,seconds:!1,backgroundColor:"bg-cyan",digitColor:"fg-white",dividerColor:"fg-dark",labelColor:"fg-grayLight",labels:{days:"days",hours:"hours",minutes:"mins",seconds:"secs"},onTick:function(){},onStop:function(){}},_interval:0,_interval2:0,_alarmOn:void 0,_create:function(){var b=this,c=this.element,d=this.options;a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),this._alarmOn=new Date,d.stop!==!1&&(this._alarmOn=new Date(d.stop));var e=864e5,f=36e5,g=6e4,h=1e3;d.days!==!1&&("object"==typeof this._alarmOn&&(this._alarmOn=this._alarmOn.getTime()),this._alarmOn=this._alarmOn+d.days*e),d.hours!==!1&&("object"==typeof this._alarmOn&&(this._alarmOn=this._alarmOn.getTime()),this._alarmOn=this._alarmOn+d.hours*f),d.minutes!==!1&&("object"==typeof this._alarmOn&&(this._alarmOn=this._alarmOn.getTime()),this._alarmOn=this._alarmOn+d.minutes*g),d.seconds!==!1&&("object"==typeof this._alarmOn&&(this._alarmOn=this._alarmOn.getTime()),this._alarmOn=this._alarmOn+d.seconds*h),this._createDigits(),c.find(".digit").text("0"),b._tick(),c.data("countdown",this)},_createDigits:function(){var b,c,d=this.element,e=this.options,f=["days","hours","minutes","seconds"];f.map(function(f){b=a("").addClass("part "+f).attr("data-day-text",e.labels[f]).appendTo(d),a("").addClass("digit").appendTo(b),a("").addClass("digit").appendTo(b),e.labelColor.isColor()?b.css({color:e.labelColor}):b.addClass(e.labelColor),e.backgroundColor.isColor()?b.find(".digit").css({background:e.backgroundColor}):b.find(".digit").addClass(e.backgroundColor),e.digitColor.isColor()?b.find(".digit").css({color:e.digitColor}):b.find(".digit").addClass(e.digitColor),"seconds"!==f&&(c=a("").addClass("divider").text(":").appendTo(d),e.dividerColor.isColor()?c.css({color:e.dividerColor}):c.addClass(e.dividerColor))})},_blink:function(){this.element.toggleClass("tick")},_tick:function(){var a,b,c,d,e,f=this,g=this.options,h=this.element,i=86400,j=3600,k=60;this._interval2=setInterval(function(){f._blink()},500),this._interval=setInterval(function(){a=Math.floor((f._alarmOn-new Date)/1e3),0>a&&(a=0),b=Math.floor(a/i),a-=b*i,f._update("days",b),0===b&&h.find(".part.days").addClass("disabled"),c=Math.floor(a/j),a-=c*j,f._update("hours",c),0===b&&0===c&&h.find(".part.hours").addClass("disabled"),d=Math.floor(a/k),a-=d*k,f._update("minutes",d),0===b&&0===c&&0===d&&h.find(".part.minutes").addClass("disabled"),e=a,f._update("seconds",e),"string"==typeof g.onTick?window[g.onTick](b,c,d,e):g.onTick(b,c,d,e),0===b&&0===c&&0===d&&0===e&&(h.find(".part").addClass("disabled"),"string"==typeof g.onStop?window[g.onStop]():g.onStop(),f._stop("all"),f._trigger("alarm"),clearInterval(f._interval))},1e3)},_update:function(a,b){var c,d,e=this.element,f=Math.floor(b/10)%10,g=b%10;c=e.find("."+a+" .digit:eq(0)"),d=e.find("."+a+" .digit:eq(1)"),g!==parseInt(d.text())&&(d.toggleClass("scaleIn"),setTimeout(function(){d.text(g).toggleClass("scaleIn")},500)),f!==parseInt(c.text())&&(c.toggleClass("scaleIn"),setTimeout(function(){c.text(f).toggleClass("scaleIn")},500))},_stop:function(){clearInterval(this._interval),clearInterval(this._interval2)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.datatable",{version:"3.0.0",options:{},_create:function(){var b=this.element,c=this.options;if(a.each(b.data(),function(b,d){try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),jQuery().dataTable)try{b.dataTable(c)}catch(d){}else alert("dataTable plugin required");b.data("datatable",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.datepicker",{version:"3.0.0",options:{format:"yyyy.mm.dd",preset:!1,minDate:!1,maxDate:!1,effect:"fade",position:"bottom",locale:window.METRO_CURRENT_LOCALE,weekStart:window.METRO_CALENDAR_WEEK_START,otherDays:!1,exclude:!1,stored:!1,buttons:!1,buttonToday:!0,buttonClear:!0,condensedGrid:!1,selected:function(){}},_calendar:void 0,_create:function(){var b=this,c=this.element,d=this.options,e=c.children("input"),f=c.children("button");a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),this._createCalendar(),e.attr("readonly",!0),f.attr("type","button"),f.on("click",function(a){a.stopPropagation(),"none"===b._calendar.css("display")?b._show():b._hide()}),c.on("click",function(a){a.stopPropagation(),"none"===b._calendar.css("display")?b._show():b._hide()}),a("html").on("click",function(){a(".calendar-dropdown").hide()}),c.data("datepicker",this)},_createCalendar:function(){var b,c=this,d=this.element,e=this.options;switch(b=a("").css({position:"absolute",display:"none","max-width":220,"z-index":1e3}).addClass("calendar calendar-dropdown").appendTo(d),b.calendar({multiSelect:!1,format:e.format,buttons:!1,buttonToday:!1,buttonClear:!1,locale:e.locale,otherDays:e.otherDays,weekStart:e.weekStart,condensedGrid:e.condensedGrid,exclude:e.exclude,stored:e.stored,date:e.preset?e.preset:new Date,minDate:e.minDate,maxDate:e.maxDate,dayClick:function(a,d){b.calendar("setDate",d),c.element.children("input[type=text]").val(a),c.element.children("input[type=text]").trigger("change",d),c.element.children("input[type=text]").blur(),c.options.selected(a,d),c._hide()}}),e.preset!==!1&&(b.calendar("setDate",e.preset),d.find("input, .datepicker-output").val(b.calendar("getDate"))),this.options.position){case"top":b.css({top:0-b.height(),left:0});break;default:b.css({top:"100%",left:0})}this._calendar=b},_show:function(){"slide"===this.options.effect?(a(".calendar-dropdown").slideUp("fast"),this._calendar.slideDown("fast")):"fade"===this.options.effect?(a(".calendar-dropdown").fadeOut("fast"),this._calendar.fadeIn("fast")):(a(".calendar-dropdown").hide(),this._calendar.show())},_hide:function(){"slide"===this.options.effect?this._calendar.slideUp("fast"):"fade"===this.options.effect?this._calendar.fadeOut("fast"):this._calendar.hide()},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.dialog",{version:"3.0.0",options:{modal:!1,overlay:!1,overlayColor:"default",type:"default",place:"center",position:"default",content:!1,hide:!1,width:"auto",height:"auto",background:"default",color:"default",closeButton:!1,windowsStyle:!1,_interval:void 0,_overlay:void 0,onDialogOpen:function(){},onDialogClose:function(){}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),c.overlay&&this._createOverlay(),this._createDialog(),b.data("dialog",this)},_createOverlay:function(){var b=(this.element,this.options),c=a("body").find(".dialog-overlay");0===c.length&&(c=a("").addClass("dialog-overlay")),b.overlayColor&&(b.overlayColor.isColor()?c.css({background:b.overlayColor}):c.addClass(b.overlayColor)),b._overlay=c},_createDialog:function(){var b=this,c=this.element,d=this.options;c.addClass("dialog"),"default"!==d.type&&c.addClass(d.type),d.windowsStyle&&(d.width="auto",c.css({left:0,right:0})),"default"!==d.background&&(d.background.isColor()?c.css({background:d.background}):c.addClass(d.background)),"default"!==d.color&&(d.color.isColor()?c.css({color:d.color}):c.addClass(d.color)),c.css({width:d.width,height:d.height}),d.closeButton&&a("").addClass("dialog-close-button").appendTo(c).on("click",function(){b.close()}),c.hide()},_setPosition:function(){var b=this.element,c=this.options,d=b.width(),e=b.height();b.css({left:c.windowsStyle===!1?(a(window).width()-d)/2:0,top:(a(window).height()-e)/2})},open:function(){var a,b=this,c=this.element,d=this.options;this._setPosition(),c.data("opened",!0),d.overlay&&(a=d._overlay,a.appendTo("body").show()),c.fadeIn(),"string"==typeof d.onDialogOpen?window[d.onDialogOpen](c):d.onDialogOpen(c),d.hide&&parseInt(d.hide)>0&&(d._interval=setTimeout(function(){b.close()},parseInt(d.hide)))},close:function(){var b=this.element,c=this.options;clearInterval(c._interval),c.overlay&&a("body").find(".dialog-overlay").remove(),b.data("opened",!1),b.fadeOut(),"string"==typeof c.onDialogClose?window[c.onDialogClose](b):c.onDialogClose(b)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.dropdown",{version:"3.0.0",options:{effect:window.METRO_SHOW_TYPE,toggleElement:!1,noClose:!1},_create:function(){var b,c=this,d=this.element,e=this.options,f=this.element,g=this.name,h=this.element.parent();a.each(d.data(),function(b,c){if(b in e)try{e[b]=a.parseJSON(c)}catch(d){e[b]=c}}),b=e.toggleElement?a(e.toggleElement):h.children(h.children(".dropdown-toggle").length>0?".dropdown-toggle":"a:nth-child(1)"),void 0!==METRO_SHOW_TYPE&&(this.options.effect=METRO_SHOW_TYPE),b.on("click."+g,function(b){if(h.siblings(h[0].tagName).removeClass("active-container"),a(".active-container").removeClass("active-container"),"block"!==f.css("display")||f.hasClass("keep-open")){if(a("[data-role=dropdown]").each(function(b,d){f.parents("[data-role=dropdown]").is(d)||a(d).hasClass("keep-open")||"block"!==a(d).css("display")||c._close(d)}),f.hasClass("horizontal")){f.css({visibility:"hidden",display:"block"});var d=a(f.children("li")[0]).outerWidth();f.css({visibility:"visible",display:"none"});var e=f.children("li").length*d+(f.children("li").length-1);f.css("width",e)}c._open(f),h.addClass("active-container")}else c._close(f);b.preventDefault(),b.stopPropagation()}),e.noClose===!0&&d.on("click",function(a){a.stopPropagation()}),a(f).find("li.disabled a").on("click",function(a){a.preventDefault()}),a(document).on("click",function(){a("[data-role=dropdown]").each(function(b,c){a(c).hasClass("keep-open")||"block"!==a(c).css("display")||a(c).hide()})}),d.data("dropdown",this)},_open:function(b){switch(this.options.effect){case"fade":a(b).fadeIn("fast");break;case"slide":a(b).slideDown("fast");break;default:a(b).show()}this._trigger("onOpen",null,b)},_close:function(b){switch(this.options.effect){case"fade":a(b).fadeOut("fast");break;case"slide":a(b).slideUp("fast");break;default:a(b).hide()}this._trigger("onClose",null,b)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.fitImage",{version:"3.0.0",options:{shadow:!1,overlay:!1,type:"default",frameColor:"default",format:"hd"},_create:function(){var b,c,d,e,f,g=this.element,h=this.options,i=g.parent(),j=g.attr("src");a.each(g.data(),function(b,c){if(b in h)try{h[b]=a.parseJSON(c)}catch(d){h[b]=c}}),a("
").attr("src",j).load(function(){b=this.width,c=this.height}).remove();var k=a("").addClass("image-container").css("width","100%").appendTo(i),l=a("").addClass("frame").appendTo(k);switch(d=l.innerWidth(),e=l.innerHeight(),h.format){case"sd":e=3*d/4;break;case"square":e=d;break;case"cycle":e=d;break;case"fill-h":e="100%",k.css("height","100%");break;case"fill":e="100%",k.css("height","100%");break;default:e=9*d/16}if(f=a("").css({width:"100%",height:e,"background-image":"url("+j+")","background-size":"cover","background-repeat":"no-repeat","border-radius":"cycle"===h.format?"50%":"0"}),"default"!==h.frameColor&&(h.frameColor.isUrl()?l.css("background-color",h.frameColor):l.addClass(h.frameColor)),h.overlay!==!1){a("").addClass("image-overlay").html(h.overlay).appendTo(k)}switch(h.shadow!==!1&&k.addClass("block-shadow"),f.appendTo(l),h.type){case"diamond":k.addClass("diamond"),f.addClass("image-replacer");break;case"bordered":k.addClass("bordered");break;case"polaroid":k.addClass("polaroid");break;case"handing":k.addClass("handing");break;case"handing-ani":k.addClass("handing ani");break;case"handing-ani-hover":k.addClass("handing ani-hover")}k.addClass("image-format-"+h.format),g.remove()},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.hint",{version:"3.0.0",options:{hintPosition:"auto",hintBackground:"#FFFCC0",hintColor:"#000000",hintMaxSize:200,hintMode:"default",hintShadow:!1,_hint:void 0},_create:function(){var b=this,c=(this.element,this.options);this.element.on("mouseenter",function(d){a(".hint, .hint2").remove(),b.createHint(),c._hint.show(),d.preventDefault()}),this.element.on("mouseleave",function(a){c._hint.hide().remove(),a.preventDefault()})},createHint:function(){var b,c=this.element,d=c.data("hint").split("|"),e=this.options;if(a.each(c.data(),function(b,c){if(b in e)try{e[b]=a.parseJSON(c)}catch(d){e[b]=c}}),"TD"===c[0].tagName||"TH"===c[0].tagName){var f=a("").css("display","inline-block").html(c.html());c.html(f),c=f}var g=d.length>1?d[0]:!1,h=d.length>1?d[1]:d[0];b=a("").appendTo("body"),b.addClass(2===e.hintMode?"hint2":"hint"),g&&a("").addClass("hint-title").html(g).appendTo(b),a("").addClass("hint-text").html(h).appendTo(b),b.addClass(e.position),e.hintShadow&&b.addClass("shadow"),e.hintBackground&&(e.hintBackground.isColor()?b.css("background-color",e.hintBackground):b.addClass(e.hintBackground)),e.hintColor&&(e.hintColor.isColor()?b.css("color",e.hintColor):b.addClass(e.hintColor)),e.hintMaxSize>0&&b.css({"max-width":e.hintMaxSize}),"top"===e.hintPosition?(b.addClass("top"),b.css({top:c.offset().top-a(window).scrollTop()-b.outerHeight()-20,left:2===e.hintMode?c.offset().left+c.outerWidth()/2-b.outerWidth()/2-a(window).scrollLeft():c.offset().left-a(window).scrollLeft()})):"right"===e.hintPosition?(b.addClass("right"),b.css({top:2===e.hintMode?c.offset().top+c.outerHeight()/2-b.outerHeight()/2-a(window).scrollTop()-10:c.offset().top-10-a(window).scrollTop(),left:c.offset().left+c.outerWidth()+15-a(window).scrollLeft()})):"left"===e.hintPosition?(b.addClass("left"),b.css({top:2===e.hintMode?c.offset().top+c.outerHeight()/2-b.outerHeight()/2-a(window).scrollTop()-10:c.offset().top-10-a(window).scrollTop(),left:c.offset().left-b.outerWidth()-10-a(window).scrollLeft()})):(b.addClass("bottom"),b.css({top:c.offset().top-a(window).scrollTop()+c.outerHeight(),left:2===e.hintMode?c.offset().left+c.outerWidth()/2-b.outerWidth()/2-a(window).scrollLeft():c.offset().left-a(window).scrollLeft()})),e._hint=b},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.input",{version:"3.0.0",options:{showLabelOnValue:!1},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.hasClass("file")&&this._createInputFile(),b.hasClass("text")&&this._createInputText(),b.hasClass("password")&&this._createInputText(),b.hasClass("select")&&this._createInputSelect(),b.hasClass("textarea")&&this._createInputTextarea(),b.hasClass("modern")&&this._createInputModern(),b.data("input",this)},_createInputModern:function(){var a=this.element,b=a.find("input"),c=a.find(".placeholder");b.on("blur",function(){c.css(""!==b.val()?{display:"none"}:{display:"block"})}),b.on("focus",function(){c.css(""!==b.val()?{display:"none"}:{display:"block"})})},_createInputFile:function(){var b,c,d,e=this.element;b=a(""),c=e.children(".button"),d=e.children('input[type="file"]'),d.css("z-index",0),b.insertAfter(d),d.attr("tabindex","-1"),c.attr("type","button"),b.attr("placeholder",d.attr("placeholder")),d.on("change",function(){var c=a(this).val();""!==c&&(b.val(c.replace(/.+[\\\/]/,"")),b.attr("title",c.replace(/.+[\\\/]/,"")))}),e.on("click",".button, .input-file-wrapper",function(){d.trigger("click")})},_createInputText:function(){var b=this.element,c=b.find(".helper-button.clear"),d=b.find(".helper-button.reveal"),e=b.find("input"),f=b.find(".helper-button"),g=b.find(".button"),h=b.find(".input-state-error, .input-state-warning, .input-state-info, .input-state-success, .input-state-required"),i=0;a.each(g,function(){var b=a(this);i+=b.outerWidth()}),e.css({"padding-right":i+5}),h.css({right:i+8}),f.attr("tabindex",-1).attr("type","button"),c&&c.on("click",function(){e.val("").trigger("change").focus()}),d&&b.hasClass("password")&&d.on("mousedown",function(){e.attr("type","text")}).on("mouseup",function(){e.attr("type","password").focus()})},_createInputSelect:function(){},_createInputTextarea:function(){},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.keypad",{version:"3.0.0",options:{target:!1,shuffle:!1,length:!1,keys:["1","2","3","4","5","6","7","8","9","0"]},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),"string"==typeof c.keys&&(c.keys=c.keys.split(",")),this._createKeypad(),b.data("keypad",this)},_shuffleKeys:function(b){var c=(this.element,this.options),d=c.keys.slice(0),b=this._keypad,e=d.length+2;c.shuffle&&(d=d.shuffle()),b.html("").css({width:e/4*32+2*(e/4+1)+2}),d.map(function(c){a("").addClass("key").html(c).data("key",c).appendTo(b)}),a("").addClass("key").html("←").data("key","←").appendTo(b),a("").addClass("key").html("×").data("key","×").appendTo(b)},_createKeypad:function(){var b,c=this,d=this.element,e=this.options;d.hasClass("input-control")?(b=a("").addClass("keypad keypad-dropdown").css({position:"absolute","z-index":1e3,
+display:"none"}).appendTo(d),e.target=d.find("input"),d.on("click",function(c){"none"===b.css("display")?b.show():b.hide();var d=a(".keypad.keypad-dropdown");a.each(d,function(){a(this).is(b)||a(this).hide()}),c.stopPropagation()}),a("html").on("click",function(){a(".keypad.keypad-dropdown").hide()})):(b=d,b.addClass("keypad")),e.target!==!1&&a(e.target).attr("readonly",!0),"dropdown"===b.parent().data("role")&&b.parent().css({top:"100%"}),this._keypad=b,this._shuffleKeys(),b.on("click",".key",function(b){var d=a(this);if(e.target)if("←"!==d.data("key")&&"×"!==d.data("key")){if(e.length&&a(e.target).val().length===e.length)return!1;a(e.target).val(a(e.target).val()+""+d.data("key"))}else if("×"===d.data("key")&&a(e.target).val(""),"←"===d.data("key")){var f=a(e.target).val();a(e.target).val(f.substring(0,f.length-1))}e.shuffle&&c._shuffleKeys(),b.preventDefault(),b.stopPropagation()})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.listview",{version:"3.0.0",options:{onExpand:function(){},onCollapse:function(){},onActivate:function(){}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._initList(),this._createEvents(),b.data("listview",this)},_initList:function(){var b=this.element,c=(this.options,b.find(".list-group"));a.each(c,function(){var b=a(this);b.hasClass("collapsed")&&b.find(".list-group-content").hide()})},_createEvents:function(){var b=this.element,c=this.options;b.on("click",".list-group-toggle",function(b){var d=a(this),e=d.parent();d.parent().hasClass("keep-open")||(e.toggleClass("collapsed"),e.hasClass("collapsed")?(d.siblings(".list-group-content").slideUp("fast"),"string"==typeof c.onCollapse?window[c.onCollapse](e):c.onCollapse(e)):(d.siblings(".list-group-content").slideDown("fast"),"string"==typeof c.onExpand?window[c.onExpand](e):c.onExpand(e)),b.preventDefault(),b.stopPropagation())}),b.on("click",".list",function(d){var e=a(this);b.find(".list").removeClass("active"),e.addClass("active"),"string"==typeof c.onActivate?window[c.onActivate](e):c.onActivate(e),d.preventDefault(),d.stopPropagation()})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";var b=!1,c=[],d={_container:null,_notify:null,_timer:null,version:"3.0.0",options:{icon:"",caption:"",content:"",shadow:!0,width:"auto",height:"auto",style:!1,position:"right",timeout:3e3,keepOpen:!1,type:"default"},init:function(b){return this.options=a.extend({},this.options,b),this._build(),this},_build:function(){var d=this,e=this.options;if(this._container=b||a("").addClass("notify-container").appendTo("body"),b=this._container,""===e.content||void 0===e.content)return!1;if(this._notify=a("").addClass("notify"),"default"!==e.type&&this._notify.addClass(e.type),e.shadow&&this._notify.addClass("shadow"),e.style&&void 0!==e.style.background&&this._notify.css("background-color",e.style.background),e.style&&void 0!==e.style.color&&this._notify.css("color",e.style.color),""!==e.icon){a(e.icon).addClass("notify-icon").appendTo(this._notify)}""!==e.caption&&void 0!==e.caption&&a("").addClass("notify-title").html(e.caption).appendTo(this._notify),""!==e.content&&void 0!==e.content&&a("").addClass("notify-text").html(e.content).appendTo(this._notify);var f=a("").addClass("notify-closer").appendTo(this._notify);f.on("click",function(){d.close(0)}),"auto"!==e.width&&this._notify.css("min-width",e.width),"auto"!==e.height&&this._notify.css("min-height",e.height),this._notify.hide().appendTo(this._container).fadeIn("slow"),c.push(this._notify),e.keepOpen||this.close(e.timeout)},close:function(a){var b=this;return void 0===a?this._hide():(setTimeout(function(){b._hide()},a),this)},_hide:function(){var b=this;return void 0!==this._notify?(this._notify.fadeOut("slow",function(){a(this).remove(),c.splice(c.indexOf(b._notify),1)}),this):!1},closeAll:function(){return c.forEach(function(a){a.hide("slow",function(){a.remove(),c.splice(c.indexOf(a),1)})}),this}};a.Notify=function(a){return Object.create(d).init(a)},a.Notify.show=function(b,c,d){return a.Notify({content:b,caption:c,icon:d})}}(jQuery),function(a){"use strict";a.widget("metro.panel",{version:"3.0.0",options:{},_create:function(){var b=this.element,c=this.options;if(a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.hasClass("collapsible")||b.addClass("collapsible"),b.hasClass("collapsible")){var d=b.children(".heading"),e=b.children(".content");d.on("click",function(){b.hasClass("collapsed")?e.slideDown("fast",function(){b.removeClass("collapsed")}):e.slideUp("fast",function(){b.addClass("collapsed")})})}b.data("panel",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.widget",{version:"3.0.0",options:{someValue:null},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.data("widget",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.popover",{version:"3.0.0",options:{popoverText:"",popoverTimeout:3e3,popoverPosition:"top",popoverBackground:"bg-cyan",popoverColor:"fg-white",popoverMode:"none",popoverShadow:!0},popover:{},_create:function(){var a=this.element;this.createPopover(),a.data("popover",this)},createPopover:function(){var b,c=this,d=this.options;b=this.element,a.each(b.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}});var e,f;switch(e=a("").addClass("popover").appendTo("body").hide(),a("").appendTo(e),d.popoverShadow&&e.addClass("popover-shadow"),d.popoverBackground&&("#"===d.popoverBackground[0]?e.css("background-color",d.popoverBackground):e.addClass(d.popoverBackground)),d.popoverColor&&("#"===d.popoverColor[0]?e.css("color",d.popoverColor):e.addClass(d.popoverColor)),d.popoverPosition){case"left":f="marker-on-right";break;case"right":f="marker-on-left";break;case"bottom":f="marker-on-top";break;default:f="marker-on-bottom"}e.css({position:"fixed"}),e.addClass(f),this.popover=e,this.setText(d.popoverText),b.on(d.popoverMode,function(){e.data("visible")||c.show()}),a(window).scroll(function(){c.popover.data("visible")&&c.setPosition()})},setPosition:function(){var b=this.options,c=this.popover,d=this.element;return"top"===b.popoverPosition?c.css({top:d.offset().top-a(window).scrollTop()-c.outerHeight()-10,left:d.offset().left+d.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft()}):"bottom"===b.popoverPosition?c.css({top:d.offset().top-a(window).scrollTop()+d.outerHeight()+10,left:d.offset().left+d.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft()}):"right"===b.popoverPosition?c.css({top:d.offset().top+d.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop(),left:d.offset().left+d.outerWidth()-a(window).scrollLeft()+10}):"left"===b.popoverPosition&&c.css({top:d.offset().top+d.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop(),left:d.offset().left-c.outerWidth()-a(window).scrollLeft()-10}),this},setText:function(a){this.popover.children("div").html(a)},show:function(){var a=this.options,b=this.popover;this.setPosition(),b.fadeIn(function(){b.data("visible",!0),setTimeout(function(){b.fadeOut(function(){b.data("visible",!1)})},a.popoverTimeout)})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.preloader",{version:"3.0.0",options:{type:"ring",style:"light"},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createStructure(),b.data("preloader",this)},_createRing:function(){{var b,c,d,e=this.element;this.options}for(b=0;5>b;b++)c=a("").addClass("wrap").appendTo(e),d=a("").addClass("circle").appendTo(c)},_createMetro:function(){{var b,c,d=this.element;this.options}for(b=0;5>b;b++)c=a("").addClass("circle").appendTo(d)},_createStructure:function(){var a=this.element,b=this.options;switch(a.addClass("preloader-"+b.type),"light"!==b.style&&a.addClass(b.style+"-style"),a.html(""),b.type){case"ring":this._createRing();break;case"metro":this._createMetro()}},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.presenter",{version:"3.0.0",options:{height:"200",width:"100%",effect:"random",duration:1e3,timeout:2e3,sceneTimeout:2e3,easing:"swing"},_acts:void 0,_currentAct:0,_actDone:!0,_interval:void 0,_effects:["top","bottom","left","right"],_actor_positions:[],_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createPresenter(),this._showScene(),b.data("presenter",this)},_createPresenter:function(){var a=this.element,b=this.options,c=a.find(".act");c.hide(),this._acts=c,a.css({height:b.height,width:b.width})},_showScene:function(){{var a=this;this.element,this.options}this._interval=setInterval(function(){a._actDone&&(a._currentAct++,a._currentAct==a._acts.length&&(a._currentAct=0),a._showAct())},500)},_closeAct:function(){var b=this,c=(this.element,this.options),d=this._currentAct;setTimeout(function(){void 0!==b._acts[d]&&a(b._acts[d]).fadeOut(1e3,function(){b._actDone=!0})},c.sceneTimeout)},_showAct:function(){var b,c=this,d=this.element,e=this.options,f=a(this._acts[this._currentAct]),g=f.find(".actor");this._actDone=!1,f.fadeIn(1e3),g.css({opacity:0,position:"absolute",display:"none"}),b=0,a.each(g,function(){var f,h,i,j,k=a(this),l={top:k.data("position").split(",")[0],left:k.data("position").split(",")[1]};f=void 0!==k.data("effect")?k.data("effect"):e.effect,"random"===f&&(f=c._effects[Math.floor(Math.random()*c._effects.length)]),h=void 0!==k.data("duration")?k.data("duration"):e.duration,i=void 0!==k.data("timeout")?k.data("timeout"):e.timeout,j=void 0!==k.data("easing")?k.data("easing"):e.easing,"top"===f?setTimeout(function(){k.css({top:-d.height(),left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"bottom"===f?setTimeout(function(){k.css({top:d.height(),left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"left"===f?setTimeout(function(){k.css({left:-d.width(),top:l.top,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"right"===f?setTimeout(function(){k.css({left:d.width(),top:l.top,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):setTimeout(function(){k.css({top:l.top,left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,"swing",function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i),b++})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.progressBar",{version:"3.0.0",options:{color:"default",colors:!1,value:0},colorsDim:{},_create:function(){var b=this,c=this.element,d=this.options,e=c.children(".bar:last-child");if(a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),0===e.length&&(e=a("").addClass("bar").appendTo(c)),d.colors){var f=0;a.each(d.colors,function(a,c){b.colorsDim[a]=[f,c],f=c+1})}this.progress(d.value),this.color(d.color),c.data("progressBar",this)},color:function(a){var b=this.element,c=this.options,d=b.children(".bar:last-child"),e=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a);e?d.css({"background-color":a}):d.removeClass(function(a,b){return(b.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(a),c.color=a},progress:function(b){if(void 0===b)return this.options.value;var c=this.element,d=this.options,e=this.colorsDim,f=c.children(".bar:last-child"),g=this;parseInt(b)<0||(d.colors&&a.each(e,function(a,c){return b>=c[0]&&b<=c[1]?(g.color(a),!0):void 0}),d.value=b,f.animate({width:d.value+"%"},100))},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.rating",{version:"3.0.0",options:{stars:5,value:0,half:!0,"static":!1,showScore:!0,scoreTitle:"Current: ",size:"default",colorRate:!1,onRate:function(){return!0},onRated:function(){}},_value:0,_values:[],_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._value=parseFloat(c.value),this._values[0]=Math.ceil(1*c.stars/3),this._values[1]=Math.ceil(2*c.stars/3),this._values[2]=c.stars,this._createRating(),this._createEvents(),this._setValue(this._value),this._setScore(this._value),b.data("rating",this)},_createRating:function(){var b,c,d,e=this.element,f=this.options;switch(e.hasClass("rating")||e.addClass("rating"),f.size){case"small":e.addClass("small");break;case"large":e.addClass("large")}for(f["static"]&&e.addClass("static"),b=0;b").addClass("star").appendTo(e).data("star-value",b+1);f.showScore&&(d=a("").addClass("score").appendTo(e))},_createEvents:function(){var b,c=this,d=this.element,e=this.options;b=d.find(".star"),b.on("click",function(b){if(e["static"]||d.hasClass("static")||d.data("static"))return!1;if("string"==typeof e.onRate){if(!window[e.onRate](a(this).data("star-value"),this,c))return!1}else if(!e.onRate(a(this).data("star-value"),this,c))return!1;"string"==typeof e.onRated?window[e.onRated](a(this).data("star-value"),this,c):e.onRated(a(this).data("star-value"),this,c),c._value=a(this).data("star-value"),c._setValue(),c._setScore(),b.preventDefault(),b.stopPropagation()})},_setValue:function(){var b,c=this.options,d=this.element;if(c.stars){b=d.find(".star").removeClass("on half");var e=Math.floor(this._value)-1,f=10*(this._value-Math.floor(this._value))>0;a(b[e]).addClass("on"),a(b[e]).prevAll().addClass("on"),f&&a(b[e]).next().addClass("on half")}c.colorRate&&(d.removeClass("poor regular good"),this._value<=this._values[0]?d.addClass("poor"):this._value>this._values[0]&&this._value<=this._values[1]?d.addClass("regular"):this._value>this._values[1]&&d.addClass("good"))},_setScore:function(){var a=this._value,b=this.element,c=this.options;void 0!==a&&b.find(".score").html(c.scoreTitle+a)},value:function(a){return void 0===a?this._value:(this._value=a,this._setValue(),this._setScore(),void 0)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.select",{version:"3.0.0",options:{},_create:function(){var b=this.element,c=this.options,d=["templateResult","templateSelection","matcher","initSelection","query"];if(a.each(b.data(),function(b,d){try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),d.map(function(a){void 0!==c[a]&&(c[a]=window[c[a]])}),void 0!==c.dropdownParent&&(c.dropdownParent=a(c.dropdownParent)),jQuery().select2)try{b.find("select").select2(c)}catch(e){}else alert("Select2 plugin required");b.data("select",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.slider",{version:"3.0.0",options:{position:0,accuracy:0,color:"default",completeColor:"default",markerColor:"default",colors:!1,showHint:!1,permanentHint:!1,hintPosition:"top",vertical:!1,min:0,max:100,animate:!0,minValue:0,maxValue:100,currValue:0,returnType:"value",target:!1,onChange:function(){},onChanged:function(){},_slider:{vertical:!1,offset:0,length:0,marker:0,ppp:0,start:0,stop:0}},_create:function(){var b=this,c=this.element,d=this.options,e=d._slider;a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),d.accuracy=d.accuracy<0?0:d.accuracy,d.min=d.min<0?0:d.min,d.min=d.min>d.max?d.max:d.min,d.max=d.max>100?100:d.max,d.max=d.maxd.min?c.data("position")>d.max?d.max:c.data("position"):d.min),d.colors=d.colors?d.colors.split(","):!1,e.vertical=d.vertical,d.vertical&&!c.hasClass("vertical")&&c.addClass("vertical"),d.permanentHint&&!c.hasClass("permanent-hint")&&c.addClass("permanent-hint"),d.vertical||"bottom"!==d.hintPosition||c.addClass("hint-bottom"),d.vertical&&"left"===d.hintPosition&&c.addClass("hint-left"),this._createSlider(),this._initPoints(),this._placeMarker(d.position),addTouchEvents(c[0]),c.children(".marker").on("mousedown",function(a){a.preventDefault(),b._startMoveMarker(a)}),c.on("mousedown",function(a){a.preventDefault(),b._startMoveMarker(a)}),c.data("slider",this)},_startMoveMarker:function(b){var c,d=this.element,e=this.options,f=this,g=d.children(".slider-hint");a(d).on("mousemove",function(a){f._movingMarker(a),d.hasClass("permanent-hint")||g.css("display","block")}),a(d).on("mouseup mouseleave",function(){a(d).off("mousemove"),a(d).off("mouseup"),d.data("value",e.position),d.trigger("changed",e.position),c="value"===e.returnType?f._valueToRealValue(e.position):e.position,"string"==typeof e.onChanged?window[e.onChanged](c,d):e.onChanged(c,d),d.hasClass("permanent-hint")||g.css("display","none")}),this._initPoints(),this._movingMarker(b)},_movingMarker:function(b){var c,d,e,f=this.element,g=this.options,h=g._slider.vertical,i=g._slider.offset,j=g._slider.start,k=g._slider.stop,l=g._slider.length,m=g._slider.marker;c=h?b.pageY-i:b.pageX-i,j>c?c=j:c>k&&(c=k),e=h?l-c-m/2:c-m/2,d=this._pixToPerc(e),this._placeMarker(d),g.currValue=this._valueToRealValue(d),g.position=d;var n="value"===g.returnType?this._valueToRealValue(g.position):g.position;g.target&&a(g.target).val(n),"string"==typeof g.onChange?window[g.onChange](n,f):g.onChange(n,f)},_placeMarker:function(a){var b,c,d,e,f,g=this.options,h=0,i=this.element,j=this.element.children(".marker"),k=this.element.children(".complete"),l=this.element.children(".slider-hint"),m=this._percToPix(g.position);if(d=g.colors.length,e=g._slider.length/d,g._slider.vertical){var n=this._percToPix(g.position)+g._slider.marker,o=g._slider.length-n;b=this._percToPix(a)+g._slider.marker,c=g._slider.length-b,this._animate(j.css("top",o),{top:c}),this._animate(k.css("height",n),{height:b}),d&&(h=Math.round(b/e)-1,k.css("background-color",g.colors[0>h?0:h])),g.showHint&&(f=this._valueToRealValue(a),l.html(f).css("top",c-l.height()/2+(i.hasClass("large")?8:0)))}else b=this._percToPix(a),this._animate(j.css("left",m),{left:b}),this._animate(k.css("width",m),{width:b}),d&&(h=Math.round(b/e)-1,k.css("background-color",g.colors[0>h?0:h])),g.showHint&&(f=this._valueToRealValue(a),l.html(f).css({left:b-l.width()/2+(i.hasClass("large")?6:0)}))},_valueToRealValue:function(a){var b,c=this.options,d=(c.maxValue-c.minValue)/100;return b=a*d+c.minValue,Math.round(b)},_animate:function(a,b){var c=this.options;c.animate?a.stop(!0).animate(b):a.css(b)},_pixToPerc:function(a){var b;return b=a*this.options._slider.ppp,Math.round(this._correctValue(b))},_percToPix:function(a){return 0===this.options._slider.ppp?0:Math.round(a/this.options._slider.ppp)},_correctValue:function(a){var b=this.options,c=b.accuracy,d=b.max,e=b.min;return 0===c?a:a===d?d:a===e?e:(a=Math.floor(a/c)*c+Math.round(a%c/c)*c,a>d?d:e>a?e:a)},_initPoints:function(){var a=this.options,b=a._slider,c=this.element;b.vertical?(b.offset=c.offset().top,b.length=c.height(),b.marker=c.children(".marker").height()):(b.offset=c.offset().left,b.length=c.width(),b.marker=c.children(".marker").width()),b.ppp=a.max/(b.length-b.marker),b.start=b.marker/2,b.stop=b.length-b.marker/2},_createSlider:function(){var b,c,d,e=this.element,f=this.options;e.html(""),b=a("").addClass("complete").appendTo(e),c=a("").addClass("marker").appendTo(e),f.showHint&&(d=a("").addClass("slider-hint").appendTo(e)),"default"!==f.color&&(f.color.isColor()?e.css("background-color",f.color):e.addClass(f.color)),"default"!==f.completeColor&&(f.completeColor.isColor()?b.css("background-color",f.completeColor):b.addClass(f.completeColor)),"default"!==f.markerColor&&(f.markerColor.isColor()?c.css("background-color",f.markerColor):c.addClass(f.markerColor))},value:function(a){var b,c=this.options;return"undefined"!=typeof a?(a=a>c.max?c.max:a,a=a"),f.type){case"diamond":e.addClass("diamond");break;case"cycle":e.addClass("cycle")}for(b=0;b").data("step",b+1).appendTo(c);c.appendTo(e)},_positioningSteps:function(){var b=this.element,c=(this.options,b.find("li")),d=b.width(),e=c.length-1,f=a(c[0]).width();a.each(c,function(b,c){var g=0===b?0:(d-f)/e*b;a(c).animate({left:g})})},_stepTo:function(b){var c=this.element,d=this.options,e=c.find("li");e.removeClass("current").removeClass("complete"),a.each(e,function(c,e){b-1>c&&a(e).addClass("complete"),c===b-1&&(a(e).addClass("current"),"string"==typeof d.onStep?window[d.onStep](c+1,e):d.onStep(c+1,e))})},stepTo:function(a){this._stepTo(a)},first:function(){var a=this.options;a.start=1,this._stepTo(a.start)},last:function(){var a=this.element,b=this.options,c=a.find("li");b.start=c.length,this._stepTo(b.start)},next:function(){var a=this.element,b=this.options,c=a.find("li");b.start+1>c.length||(b.start++,this._stepTo(b.start))},prior:function(){var a=this.options;a.start-1!==0&&(a.start--,this._stepTo(a.start))},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){a.widget("metro.streamer",{version:"3.0.0",options:{scrollBar:!1,meterStart:9,meterStop:19,meterInterval:20,slideToTime:"default",slideSleep:1e3,slideSpeed:1e3,onClick:function(){},onLongClick:function(){}},_create:function(){var b=this.element,c=this.options,d=b.find(".stream"),e=b.find(".event"),f=b.find(".events"),g=b.find(".events-area"),h=b.find(".event-group"),i=b.find(".event-stream");a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.data("streamSelect",-1);var j,k,l,m=a("").addClass("meter"),n=c.meterStart,o=c.meterStop,p=c.meterInterval,q=[];for(j=n;o>j;j++)for(k=0;60>k;k+=p)l=(10>j?"0"+j:j)+":"+(10>k?"0"+k:k),a("").addClass("js-interval-"+l.replace(":","-")).html(""+l+"").appendTo(m),q.push(l);b.data("intervals",q),m.insertBefore(b.find(".events-grid")),b.find(".event-stream").each(function(b,c){var e=0,f=a(c).find(".event");f.each(function(b,c){e+=a(c).outerWidth()+parseInt(a(c).css("margin-left"))}),a(c).css({width:e+2*(f.length-1)+1}),a(c).find(".time").css("background-color",a(d[b]).css("background-color"))}),f.css({"overflow-x":c.scrollBar?"scroll":"hidden"}),b.css({height:b.find(".streams").outerHeight()+(c.scrollBar?20:0)});var r=0;h.each(function(b,c){r+=a(c).outerWidth()}),r+=2*(h.length-1)+10,g.css("width",r),e.each(function(a,b){addTouchEvents(b)}),b.mousewheel(function(a,b){var c=50*b;return f.scrollLeft(f.scrollLeft()-c),!1}),d.each(function(c,d){a(d).mousedown(function(){b.data("streamSelect")==c?(e.removeClass("event-disable"),b.data("streamSelect",-1)):(b.data("streamSelect",c),e.addClass("event-disable"),a(i[c]).find(".event").removeClass("event-disable"))})}),this._createEvents(),this.slideToTime(c.slideToTime,c.slideSleep,c.slideSpeed),b.data("streamer",this)},_createEvents:function(){var b=this,c=this.element,d=this.options,e=c.find(".event");e.on("click",function(b){b.ctrlKey&&a(this).toggleClass("selected"),b.preventDefault(),d.onClick(a(this))}),c.find(".js-go-previous-time").on("click",function(){var a=c.data("intervals").indexOf(c.data("current-time"));if(0!=a){a--;var e=c.data("intervals")[a];b.slideToTime(e,0,d.slideSpeed)}}),c.find(".js-go-next-time").on("click",function(){var a=c.data("intervals").indexOf(c.data("current-time"));if(a!=c.data("intervals").length-1){a++;var e=c.data("intervals")[a];b.slideToTime(e,0,d.slideSpeed)}}),c.find(".js-show-all-streams").on("click",function(a){c.find(".event").removeClass("event-disable"),c.data("streamSelect",-1),a.preventDefault()}),c.find(".js-schedule-mode").on("click",function(b){a(this).toggleClass("active"),c.data("schedule-mode",a(this).hasClass("inverse")),b.preventDefault()})},slideToTime:function(a,b,c){var d,e,f=this,g=this.element;"default"===a?(d=g.find(".meter li")[0],a=d.className.replace("js-interval-","").replace("-",":")):(e=a.split(":"),1===e[0].length&&(a="0"+a)),d=g.find(".meter li.js-interval-"+a.replace(":","-"))[0],setTimeout(function(){g.find(".events").animate({scrollLeft:d.offsetLeft},c,function(){f._afterSlide()})},b),g.data("current-time",a)},_afterSlide:function(){},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.tabControl",{version:"3.0.0",options:{openTarget:!1,saveState:!1,onTabClick:function(){return!0},onTabChanged:function(){},_current:{tab:!1,frame:!1}},_create:function(){{var b,c,d,e=this.element,f=this.options,g=e.children(".tabs").find("li").children("a");e.children(".frames").children("div")}if(a.each(e.data(),function(b,c){if(b in f)try{f[b]=a.parseJSON(c)}catch(d){f[b]=c}}),f.saveState&&void 0!==e.attr("id")&&""!==e.attr("id").trim()){var h=window.localStorage.getItem(e.attr("id")+"-stored-tab");h&&"undefined"!==h&&(b=e.find("a[href='"+h+"']"),b&&(c=b.attr("href"),d=c&&c.isUrl()?!1:a(c),f._current.tab=b,f._current.frame=d))}if(f._current.tab||f.openTarget===!1||(b=e.find("a[href='"+f.openTarget+"']"),b&&(c=b.attr("href"),d=c&&c.isUrl()?!1:a(c),f._current.tab=b,f._current.frame=d)),f._current.tab||a.each(g,function(b,c){var d=a(c),e=d.attr("href"),g=e.isUrl()?!1:a(e);d.parent().hasClass("active")&&!d.parent().hasClass("disabled")&&g!==!1&&(f._current.tab=d,f._current.frame=g)}),!f._current.tab)for(var i=0;ic){var f=b.clone(!0);f.appendTo(e),b.remove()}})},_openTab:function(){var a=this.element,b=this.options,c=a.children(".tabs").find("li").children("a"),d=a.children(".frames").children("div");c.parent().removeClass("active"),d.hide(),b._current.tab.parent().addClass("active"),b._current.frame.show(),b.saveState&&void 0!==a.attr("id")&&""!==a.attr("id").trim()&&window.localStorage.setItem(a.attr("id")+"-stored-tab",b._current.tab.attr("href"))},_createEvents:function(){{var b=this,c=this.element,d=this.options;c.children(".tabs").find("li").children("a"),c.children(".frames").children("div")}c.on("click",".tabs > li > a",function(c){var e=a(this),f=e.attr("href"),g=a(f);if(e.parent().hasClass("disabled"))return!1;if("string"==typeof d.onTabClick){if(!window[d.onTabClick](e))return!1}else if(!d.onTabClick(e))return!1;return f.isUrl()?(window.location.href=f,!0):(d._current.tab=e,d._current.frame=g,b._openTab(),"string"==typeof d.onTabChanged?window[d.onTabChanged](e):d.onTabChanged(e),c.preventDefault(),void c.stopPropagation())})},hideTab:function(){},showTab:function(){},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.tile",{version:"3.0.0",options:{effect:"slideLeft",period:4e3,duration:700,easing:"doubleSqrt"},_frames:{},_currentIndex:0,_interval:0,_outPosition:0,_size:{},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createTransformTile(),this._createLiveTile(),b.data("tile",this)},_createLiveTile:function(){{var b=this,c=this.element;this.options}return this._frames=c.find(".live-slide"),this._frames.length<=1?!1:(a.easing.doubleSqrt=function(a){return Math.sqrt(Math.sqrt(a))},this._size={width:c.width(),height:c.height()},c.on("mouseenter",function(){b.stop()}),c.on("mouseleave",function(){b.start()}),void this.start())},start:function(){var a=this;this._interval=setInterval(function(){a._animate()},this.options.period)},stop:function(){clearInterval(this._interval)},_animate:function(){var a,b=this._frames[this._currentIndex];switch(this._currentIndex+=1,this._currentIndex>=this._frames.length&&(this._currentIndex=0),a=this._frames[this._currentIndex],this.options.effect){case"slideLeft":this._effectSlideLeft(b,a);break;case"slideRight":this._effectSlideRight(b,a);break;case"slideDown":this._effectSlideDown(b,a);break;case"slideUpDown":this._effectSlideUpDown(b,a);break;case"slideLeftRight":this._effectSlideLeftRight(b,a);break;default:this._effectSlideUp(b,a)}},_effectSlideLeftRight:function(a,b){this._currentIndex%2===0?this._effectSlideLeft(a,b):this._effectSlideRight(a,b)},_effectSlideUpDown:function(a,b){this._currentIndex%2===0?this._effectSlideUp(a,b):this._effectSlideDown(a,b)},_effectSlideUp:function(b,c){var d=this._size.height,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({top:-d},e),a(c).css({top:d}).show().animate({top:0},e)},_effectSlideDown:function(b,c){var d=this._size.height,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({top:d},e),a(c).css({top:-d}).show().animate({top:0},e)},_effectSlideLeft:function(b,c){var d=this._size.width,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({left:-1*d},e),a(c).css({left:d}).show().animate({left:0},e)},_effectSlideRight:function(b,c){var d=this._size.width,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({left:d},e),a(c).css({left:-d}).show().animate({left:0},e)},_createTransformTile:function(){var b=this.element,c=(this.options,{w:b.width(),h:b.height()});b.on("mousedown",function(d){var e=d.pageX-a(this).offset().left,f=d.pageY-a(this).offset().top,g="top";e<1*c.w/3&&(f<1*c.h/2||f>1*c.h/2)?g="left":e>2*c.w/3&&(f<1*c.h/2||f>1*c.h/2)?g="right":e>1*c.w/3&&e<2*c.w/3&&f>c.h/2&&(g="bottom"),a(this).addClass("tile-transform-"+g),"A"===b[0].tagName&&b.attr("href")&&setTimeout(function(){document.location.href=b.attr("href")},500)}),b.on("mouseup",function(){a(this).removeClass("tile-transform-left").removeClass("tile-transform-right").removeClass("tile-transform-top").removeClass("tile-transform-bottom")}),b.on("mouseleave",function(){a(this).removeClass("tile-transform-left").removeClass("tile-transform-right").removeClass("tile-transform-top").removeClass("tile-transform-bottom")})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b);
-}),c.stopPropagation()}),a("html").on("click",function(){a(".keypad.keypad-dropdown").hide()})):(b=d,b.addClass("keypad")),e.target!==!1&&a(e.target).attr("readonly",!0),"dropdown"===b.parent().data("role")&&b.parent().css({top:"100%"}),this._keypad=b,this._shuffleKeys(),b.on("click",".key",function(b){var d=a(this);if(e.target)if("←"!==d.data("key")&&"×"!==d.data("key")){if(e.length&&a(e.target).val().length===e.length)return!1;a(e.target).val(a(e.target).val()+""+d.data("key"))}else if("×"===d.data("key")&&a(e.target).val(""),"←"===d.data("key")){var f=a(e.target).val();a(e.target).val(f.substring(0,f.length-1))}e.shuffle&&c._shuffleKeys(),b.preventDefault(),b.stopPropagation()})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.listview",{version:"3.0.0",options:{onExpand:function(){},onCollapse:function(){},onActivate:function(){}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._initList(),this._createEvents(),b.data("listview",this)},_initList:function(){var b=this.element,c=(this.options,b.find(".list-group"));a.each(c,function(){var b=a(this);b.hasClass("collapsed")&&b.find(".list-group-content").hide()})},_createEvents:function(){var b=this.element,c=this.options;b.on("click",".list-group-toggle",function(b){var d=a(this),e=d.parent();d.parent().hasClass("keep-open")||(e.toggleClass("collapsed"),e.hasClass("collapsed")?(d.siblings(".list-group-content").slideUp("fast"),"string"==typeof c.onCollapse?window[c.onCollapse](e):c.onCollapse(e)):(d.siblings(".list-group-content").slideDown("fast"),"string"==typeof c.onExpand?window[c.onExpand](e):c.onExpand(e)),b.preventDefault(),b.stopPropagation())}),b.on("click",".list",function(d){var e=a(this);b.find(".list").removeClass("active"),e.addClass("active"),"string"==typeof c.onActivate?window[c.onActivate](e):c.onActivate(e),d.preventDefault(),d.stopPropagation()})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";var b=!1,c=[],d={_container:null,_notify:null,_timer:null,version:"3.0.0",options:{icon:"",caption:"",content:"",shadow:!0,width:"auto",height:"auto",style:!1,position:"right",timeout:3e3,keepOpen:!1,type:"default"},init:function(b){return this.options=a.extend({},this.options,b),this._build(),this},_build:function(){var d=this,e=this.options;if(this._container=b||a("").addClass("notify-container").appendTo("body"),b=this._container,""===e.content||void 0===e.content)return!1;if(this._notify=a("").addClass("notify"),"default"!==e.type&&this._notify.addClass(e.type),e.shadow&&this._notify.addClass("shadow"),e.style&&void 0!==e.style.background&&this._notify.css("background-color",e.style.background),e.style&&void 0!==e.style.color&&this._notify.css("color",e.style.color),""!==e.icon){a(e.icon).addClass("notify-icon").appendTo(this._notify)}""!==e.caption&&void 0!==e.caption&&a("").addClass("notify-title").html(e.caption).appendTo(this._notify),""!==e.content&&void 0!==e.content&&a("").addClass("notify-text").html(e.content).appendTo(this._notify);var f=a("").addClass("notify-closer").appendTo(this._notify);f.on("click",function(){d.close(0)}),"auto"!==e.width&&this._notify.css("min-width",e.width),"auto"!==e.height&&this._notify.css("min-height",e.height),this._notify.hide().appendTo(this._container).fadeIn("slow"),c.push(this._notify),e.keepOpen||this.close(e.timeout)},close:function(a){var b=this;return void 0===a?this._hide():(setTimeout(function(){b._hide()},a),this)},_hide:function(){var b=this;return void 0!==this._notify?(this._notify.fadeOut("slow",function(){a(this).remove(),c.splice(c.indexOf(b._notify),1)}),this):!1},closeAll:function(){return c.forEach(function(a){a.hide("slow",function(){a.remove(),c.splice(c.indexOf(a),1)})}),this}};a.Notify=function(a){return Object.create(d).init(a)},a.Notify.show=function(b,c,d){return a.Notify({content:b,caption:c,icon:d})}}(jQuery),function(a){"use strict";a.widget("metro.panel",{version:"3.0.0",options:{},_create:function(){var b=this.element,c=this.options;if(a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.hasClass("collapsible")||b.addClass("collapsible"),b.hasClass("collapsible")){var d=b.children(".heading"),e=b.children(".content");d.on("click",function(){b.hasClass("collapsed")?e.slideDown("fast",function(){b.removeClass("collapsed")}):e.slideUp("fast",function(){b.addClass("collapsed")})})}b.data("panel",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.widget",{version:"3.0.0",options:{someValue:null},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.data("widget",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.popover",{version:"3.0.0",options:{popoverText:"",popoverTimeout:3e3,popoverPosition:"top",popoverBackground:"bg-cyan",popoverColor:"fg-white",popoverMode:"none",popoverShadow:!0},popover:{},_create:function(){var a=this.element;this.createPopover(),a.data("popover",this)},createPopover:function(){var b,c=this,d=this.options;b=this.element,a.each(b.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}});var e,f;switch(e=a("").addClass("popover").appendTo("body").hide(),a("").appendTo(e),d.popoverShadow&&e.addClass("popover-shadow"),d.popoverBackground&&("#"===d.popoverBackground[0]?e.css("background-color",d.popoverBackground):e.addClass(d.popoverBackground)),d.popoverColor&&("#"===d.popoverColor[0]?e.css("color",d.popoverColor):e.addClass(d.popoverColor)),d.popoverPosition){case"left":f="marker-on-right";break;case"right":f="marker-on-left";break;case"bottom":f="marker-on-top";break;default:f="marker-on-bottom"}e.css({position:"fixed"}),e.addClass(f),this.popover=e,this.setText(d.popoverText),b.on(d.popoverMode,function(){e.data("visible")||c.show()}),a(window).scroll(function(){c.popover.data("visible")&&c.setPosition()})},setPosition:function(){var b=this.options,c=this.popover,d=this.element;return"top"===b.popoverPosition?c.css({top:d.offset().top-a(window).scrollTop()-c.outerHeight()-10,left:d.offset().left+d.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft()}):"bottom"===b.popoverPosition?c.css({top:d.offset().top-a(window).scrollTop()+d.outerHeight()+10,left:d.offset().left+d.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft()}):"right"===b.popoverPosition?c.css({top:d.offset().top+d.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop(),left:d.offset().left+d.outerWidth()-a(window).scrollLeft()+10}):"left"===b.popoverPosition&&c.css({top:d.offset().top+d.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop(),left:d.offset().left-c.outerWidth()-a(window).scrollLeft()-10}),this},setText:function(a){this.popover.children("div").html(a)},show:function(){var a=this.options,b=this.popover;this.setPosition(),b.fadeIn(function(){b.data("visible",!0),setTimeout(function(){b.fadeOut(function(){b.data("visible",!1)})},a.popoverTimeout)})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.preloader",{version:"3.0.0",options:{type:"ring",style:"light"},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createStructure(),b.data("preloader",this)},_createRing:function(){{var b,c,d,e=this.element;this.options}for(b=0;5>b;b++)c=a("").addClass("wrap").appendTo(e),d=a("").addClass("circle").appendTo(c)},_createMetro:function(){{var b,c,d=this.element;this.options}for(b=0;5>b;b++)c=a("").addClass("circle").appendTo(d)},_createStructure:function(){var a=this.element,b=this.options;switch(a.addClass("preloader-"+b.type),"light"!==b.style&&a.addClass(b.style+"-style"),a.html(""),b.type){case"ring":this._createRing();break;case"metro":this._createMetro()}},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.presenter",{version:"3.0.0",options:{height:"200",width:"100%",effect:"random",duration:1e3,timeout:2e3,sceneTimeout:2e3,easing:"swing"},_acts:void 0,_currentAct:0,_actDone:!0,_interval:void 0,_effects:["top","bottom","left","right"],_actor_positions:[],_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createPresenter(),this._showScene(),b.data("presenter",this)},_createPresenter:function(){var a=this.element,b=this.options,c=a.find(".act");c.hide(),this._acts=c,a.css({height:b.height,width:b.width})},_showScene:function(){{var a=this;this.element,this.options}this._interval=setInterval(function(){a._actDone&&(a._currentAct++,a._currentAct==a._acts.length&&(a._currentAct=0),a._showAct())},500)},_closeAct:function(){var b=this,c=(this.element,this.options),d=this._currentAct;setTimeout(function(){void 0!==b._acts[d]&&a(b._acts[d]).fadeOut(1e3,function(){b._actDone=!0})},c.sceneTimeout)},_showAct:function(){var b,c=this,d=this.element,e=this.options,f=a(this._acts[this._currentAct]),g=f.find(".actor");this._actDone=!1,f.fadeIn(1e3),g.css({opacity:0,position:"absolute",display:"none"}),b=0,a.each(g,function(){var f,h,i,j,k=a(this),l={top:k.data("position").split(",")[0],left:k.data("position").split(",")[1]};f=void 0!==k.data("effect")?k.data("effect"):e.effect,"random"===f&&(f=c._effects[Math.floor(Math.random()*c._effects.length)]),h=void 0!==k.data("duration")?k.data("duration"):e.duration,i=void 0!==k.data("timeout")?k.data("timeout"):e.timeout,j=void 0!==k.data("easing")?k.data("easing"):e.easing,"top"===f?setTimeout(function(){k.css({top:-d.height(),left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"bottom"===f?setTimeout(function(){k.css({top:d.height(),left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"left"===f?setTimeout(function(){k.css({left:-d.width(),top:l.top,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):"right"===f?setTimeout(function(){k.css({left:d.width(),top:l.top,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,j,function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i):setTimeout(function(){k.css({top:l.top,left:l.left,display:"block"}).animate({top:l.top,left:l.left,opacity:1},h,"swing",function(){k[0]==g[g.length-1]&&c._closeAct()})},b*i),b++})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.progressBar",{version:"3.0.0",options:{color:"default",colors:!1,value:0},colorsDim:{},_create:function(){var b=this,c=this.element,d=this.options,e=c.children(".bar:last-child");if(a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),0===e.length&&(e=a("").addClass("bar").appendTo(c)),d.colors){var f=0;a.each(d.colors,function(a,c){b.colorsDim[a]=[f,c],f=c+1})}this.progress(d.value),this.color(d.color),c.data("progressBar",this)},color:function(a){var b=this.element,c=this.options,d=b.children(".bar:last-child"),e=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a);e?d.css({"background-color":a}):d.removeClass(function(a,b){return(b.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(a),c.color=a},progress:function(b){if(void 0===b)return this.options.value;var c=this.element,d=this.options,e=this.colorsDim,f=c.children(".bar:last-child"),g=this;parseInt(b)<0||(d.colors&&a.each(e,function(a,c){return b>=c[0]&&b<=c[1]?(g.color(a),!0):void 0}),d.value=b,f.animate({width:d.value+"%"},100))},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.rating",{version:"3.0.0",options:{stars:5,value:0,half:!0,"static":!1,showScore:!0,scoreTitle:"Current: ",size:"default",colorRate:!1,onRate:function(){return!0},onRated:function(){}},_value:0,_values:[],_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._value=parseFloat(c.value),this._values[0]=Math.ceil(1*c.stars/3),this._values[1]=Math.ceil(2*c.stars/3),this._values[2]=c.stars,this._createRating(),this._createEvents(),this._setValue(this._value),this._setScore(this._value),b.data("rating",this)},_createRating:function(){var b,c,d,e=this.element,f=this.options;switch(e.hasClass("rating")||e.addClass("rating"),f.size){case"small":e.addClass("small");break;case"large":e.addClass("large")}for(f["static"]&&e.addClass("static"),b=0;b").addClass("star").appendTo(e).data("star-value",b+1);f.showScore&&(d=a("").addClass("score").appendTo(e))},_createEvents:function(){var b,c=this,d=this.element,e=this.options;b=d.find(".star"),b.on("click",function(b){if("string"==typeof e.onRate){if(!window[e.onRate](a(this).data("star-value"),this,c))return!1}else if(!e.onRate(a(this).data("star-value"),this,c))return!1;"string"==typeof e.onRated?window[e.onRated](a(this).data("star-value"),this,c):e.onRated(a(this).data("star-value"),this,c),c._value=a(this).data("star-value"),c._setValue(),c._setScore(),b.preventDefault(),b.stopPropagation()})},_setValue:function(){var b,c=this.options,d=this.element;if(c.stars){b=d.find(".star").removeClass("on half");var e=Math.floor(this._value)-1,f=10*(this._value-Math.floor(this._value))>0;a(b[e]).addClass("on"),a(b[e]).prevAll().addClass("on"),f&&a(b[e]).next().addClass("on half")}c.colorRate&&(d.removeClass("poor regular good"),this._value<=this._values[0]?d.addClass("poor"):this._value>this._values[0]&&this._value<=this._values[1]?d.addClass("regular"):this._value>this._values[1]&&d.addClass("good"))},_setScore:function(){var a=this._value,b=this.element,c=this.options;void 0!==a&&b.find(".score").html(c.scoreTitle+a)},value:function(a){return void 0===a?this._value:(this._value=a,this._setValue(),this._setScore(),void 0)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.select",{version:"3.0.0",options:{},_create:function(){var b=this.element,c=this.options,d=["templateResult","templateSelection","matcher","initSelection","query"];if(a.each(b.data(),function(b,d){try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),d.map(function(a){void 0!==c[a]&&(c[a]=window[c[a]])}),void 0!==c.dropdownParent&&(c.dropdownParent=a(c.dropdownParent)),jQuery().select2)try{b.find("select").select2(c)}catch(e){}else alert("Select2 plugin required");b.data("select",this)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.slider",{version:"3.0.0",options:{position:0,accuracy:0,color:"default",completeColor:"default",markerColor:"default",colors:!1,showHint:!1,permanentHint:!1,hintPosition:"top",vertical:!1,min:0,max:100,animate:!0,minValue:0,maxValue:100,currValue:0,returnType:"value",target:!1,onChange:function(){},onChanged:function(){},_slider:{vertical:!1,offset:0,length:0,marker:0,ppp:0,start:0,stop:0}},_create:function(){var b=this,c=this.element,d=this.options,e=d._slider;a.each(c.data(),function(b,c){if(b in d)try{d[b]=a.parseJSON(c)}catch(e){d[b]=c}}),d.accuracy=d.accuracy<0?0:d.accuracy,d.min=d.min<0?0:d.min,d.min=d.min>d.max?d.max:d.min,d.max=d.max>100?100:d.max,d.max=d.maxd.min?c.data("position")>d.max?d.max:c.data("position"):d.min),d.colors=d.colors?d.colors.split(","):!1,e.vertical=d.vertical,d.vertical&&!c.hasClass("vertical")&&c.addClass("vertical"),d.permanentHint&&!c.hasClass("permanent-hint")&&c.addClass("permanent-hint"),d.vertical||"bottom"!==d.hintPosition||c.addClass("hint-bottom"),d.vertical&&"left"===d.hintPosition&&c.addClass("hint-left"),this._createSlider(),this._initPoints(),this._placeMarker(d.position),addTouchEvents(c[0]),c.children(".marker").on("mousedown",function(a){a.preventDefault(),b._startMoveMarker(a)}),c.on("mousedown",function(a){a.preventDefault(),b._startMoveMarker(a)}),c.data("slider",this)},_startMoveMarker:function(b){var c,d=this.element,e=this.options,f=this,g=d.children(".slider-hint");a(d).on("mousemove",function(a){f._movingMarker(a),d.hasClass("permanent-hint")||g.css("display","block")}),a(d).on("mouseup mouseleave",function(){a(d).off("mousemove"),a(d).off("mouseup"),d.data("value",e.position),d.trigger("changed",e.position),c="value"===e.returnType?f._valueToRealValue(e.position):e.position,"string"==typeof e.onChanged?window[e.onChanged](c,d):e.onChanged(c,d),d.hasClass("permanent-hint")||g.css("display","none")}),this._initPoints(),this._movingMarker(b)},_movingMarker:function(b){var c,d,e,f=this.element,g=this.options,h=g._slider.vertical,i=g._slider.offset,j=g._slider.start,k=g._slider.stop,l=g._slider.length,m=g._slider.marker;c=h?b.pageY-i:b.pageX-i,j>c?c=j:c>k&&(c=k),e=h?l-c-m/2:c-m/2,d=this._pixToPerc(e),this._placeMarker(d),g.currValue=this._valueToRealValue(d),g.position=d;var n="value"===g.returnType?this._valueToRealValue(g.position):g.position;g.target&&a(g.target).val(n),"string"==typeof g.onChange?window[g.onChange](n,f):g.onChange(n,f)},_placeMarker:function(a){var b,c,d,e,f,g=this.options,h=0,i=this.element,j=this.element.children(".marker"),k=this.element.children(".complete"),l=this.element.children(".slider-hint"),m=this._percToPix(g.position);if(d=g.colors.length,e=g._slider.length/d,g._slider.vertical){var n=this._percToPix(g.position)+g._slider.marker,o=g._slider.length-n;b=this._percToPix(a)+g._slider.marker,c=g._slider.length-b,this._animate(j.css("top",o),{top:c}),this._animate(k.css("height",n),{height:b}),d&&(h=Math.round(b/e)-1,k.css("background-color",g.colors[0>h?0:h])),g.showHint&&(f=this._valueToRealValue(a),l.html(f).css("top",c-l.height()/2+(i.hasClass("large")?8:0)))}else b=this._percToPix(a),this._animate(j.css("left",m),{left:b}),this._animate(k.css("width",m),{width:b}),d&&(h=Math.round(b/e)-1,k.css("background-color",g.colors[0>h?0:h])),g.showHint&&(f=this._valueToRealValue(a),l.html(f).css({left:b-l.width()/2+(i.hasClass("large")?6:0)}))},_valueToRealValue:function(a){var b,c=this.options,d=(c.maxValue-c.minValue)/100;return b=a*d+c.minValue,Math.round(b)},_animate:function(a,b){var c=this.options;c.animate?a.stop(!0).animate(b):a.css(b)},_pixToPerc:function(a){var b;return b=a*this.options._slider.ppp,Math.round(this._correctValue(b))},_percToPix:function(a){return 0===this.options._slider.ppp?0:Math.round(a/this.options._slider.ppp)},_correctValue:function(a){var b=this.options,c=b.accuracy,d=b.max,e=b.min;return 0===c?a:a===d?d:a===e?e:(a=Math.floor(a/c)*c+Math.round(a%c/c)*c,a>d?d:e>a?e:a)},_initPoints:function(){var a=this.options,b=a._slider,c=this.element;b.vertical?(b.offset=c.offset().top,b.length=c.height(),b.marker=c.children(".marker").height()):(b.offset=c.offset().left,b.length=c.width(),b.marker=c.children(".marker").width()),b.ppp=a.max/(b.length-b.marker),b.start=b.marker/2,b.stop=b.length-b.marker/2},_createSlider:function(){var b,c,d,e=this.element,f=this.options;e.html(""),b=a("").addClass("complete").appendTo(e),c=a("").addClass("marker").appendTo(e),f.showHint&&(d=a("").addClass("slider-hint").appendTo(e)),"default"!==f.color&&(f.color.isColor()?e.css("background-color",f.color):e.addClass(f.color)),"default"!==f.completeColor&&(f.completeColor.isColor()?b.css("background-color",f.completeColor):b.addClass(f.completeColor)),"default"!==f.markerColor&&(f.markerColor.isColor()?c.css("background-color",f.markerColor):c.addClass(f.markerColor))},value:function(a){var b,c=this.options;return"undefined"!=typeof a?(a=a>c.max?c.max:a,a=a"),f.type){case"diamond":e.addClass("diamond");break;case"cycle":e.addClass("cycle")}for(b=0;b").data("step",b+1).appendTo(c);c.appendTo(e)},_positioningSteps:function(){var b=this.element,c=(this.options,b.find("li")),d=b.width(),e=c.length-1,f=a(c[0]).width();a.each(c,function(b,c){var g=0===b?0:(d-f)/e*b;a(c).animate({left:g})})},_stepTo:function(b){var c=this.element,d=this.options,e=c.find("li");e.removeClass("current").removeClass("complete"),a.each(e,function(c,e){b-1>c&&a(e).addClass("complete"),c===b-1&&(a(e).addClass("current"),"string"==typeof d.onStep?window[d.onStep](c+1,e):d.onStep(c+1,e))})},stepTo:function(a){this._stepTo(a)},first:function(){var a=this.options;a.start=1,this._stepTo(a.start)},last:function(){var a=this.element,b=this.options,c=a.find("li");b.start=c.length,this._stepTo(b.start)},next:function(){var a=this.element,b=this.options,c=a.find("li");b.start+1>c.length||(b.start++,this._stepTo(b.start))},prior:function(){var a=this.options;a.start-1!==0&&(a.start--,this._stepTo(a.start))},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){a.widget("metro.streamer",{version:"3.0.0",options:{scrollBar:!1,meterStart:9,meterStop:19,meterInterval:20,slideToTime:"default",slideSleep:1e3,slideSpeed:1e3,onClick:function(){},onLongClick:function(){}},_create:function(){var b=this.element,c=this.options,d=b.find(".stream"),e=b.find(".event"),f=b.find(".events"),g=b.find(".events-area"),h=b.find(".event-group"),i=b.find(".event-stream");a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),b.data("streamSelect",-1);var j,k,l,m=a("").addClass("meter"),n=c.meterStart,o=c.meterStop,p=c.meterInterval,q=[];for(j=n;o>j;j++)for(k=0;60>k;k+=p)l=(10>j?"0"+j:j)+":"+(10>k?"0"+k:k),a("").addClass("js-interval-"+l.replace(":","-")).html(""+l+"").appendTo(m),q.push(l);b.data("intervals",q),m.insertBefore(b.find(".events-grid")),b.find(".event-stream").each(function(b,c){var e=0,f=a(c).find(".event");f.each(function(b,c){e+=a(c).outerWidth()+parseInt(a(c).css("margin-left"))}),a(c).css({width:e+2*(f.length-1)+1}),a(c).find(".time").css("background-color",a(d[b]).css("background-color"))}),f.css({"overflow-x":c.scrollBar?"scroll":"hidden"}),b.css({height:b.find(".streams").outerHeight()+(c.scrollBar?20:0)});var r=0;h.each(function(b,c){r+=a(c).outerWidth()}),r+=2*(h.length-1)+10,g.css("width",r),e.each(function(a,b){addTouchEvents(b)}),b.mousewheel(function(a,b){var c=50*b;return f.scrollLeft(f.scrollLeft()-c),!1}),d.each(function(c,d){a(d).mousedown(function(){b.data("streamSelect")==c?(e.removeClass("event-disable"),b.data("streamSelect",-1)):(b.data("streamSelect",c),e.addClass("event-disable"),a(i[c]).find(".event").removeClass("event-disable"))})}),this._createEvents(),this.slideToTime(c.slideToTime,c.slideSleep,c.slideSpeed),b.data("streamer",this)},_createEvents:function(){var b=this,c=this.element,d=this.options,e=c.find(".event");e.on("click",function(b){b.ctrlKey&&a(this).toggleClass("selected"),b.preventDefault(),d.onClick(a(this))}),c.find(".js-go-previous-time").on("click",function(){var a=c.data("intervals").indexOf(c.data("current-time"));if(0!=a){a--;var e=c.data("intervals")[a];b.slideToTime(e,0,d.slideSpeed)}}),c.find(".js-go-next-time").on("click",function(){var a=c.data("intervals").indexOf(c.data("current-time"));if(a!=c.data("intervals").length-1){a++;var e=c.data("intervals")[a];b.slideToTime(e,0,d.slideSpeed)}}),c.find(".js-show-all-streams").on("click",function(a){c.find(".event").removeClass("event-disable"),c.data("streamSelect",-1),a.preventDefault()}),c.find(".js-schedule-mode").on("click",function(b){a(this).toggleClass("active"),c.data("schedule-mode",a(this).hasClass("inverse")),b.preventDefault()})},slideToTime:function(a,b,c){var d,e,f=this,g=this.element;"default"===a?(d=g.find(".meter li")[0],a=d.className.replace("js-interval-","").replace("-",":")):(e=a.split(":"),1===e[0].length&&(a="0"+a)),d=g.find(".meter li.js-interval-"+a.replace(":","-"))[0],setTimeout(function(){g.find(".events").animate({scrollLeft:d.offsetLeft},c,function(){f._afterSlide()})},b),g.data("current-time",a)},_afterSlide:function(){},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.tabControl",{version:"3.0.0",options:{openTarget:!1,saveState:!1,onTabClick:function(){return!0},onTabChanged:function(){},_current:{tab:!1,frame:!1}},_create:function(){{var b,c,d,e=this.element,f=this.options,g=e.children(".tabs").find("li").children("a");e.children(".frames").children("div")}if(a.each(e.data(),function(b,c){if(b in f)try{f[b]=a.parseJSON(c)}catch(d){f[b]=c}}),f.saveState&&void 0!==e.attr("id")&&""!==e.attr("id").trim()){var h=window.localStorage.getItem(e.attr("id")+"-stored-tab");h&&"undefined"!==h&&(b=e.find("a[href='"+h+"']"),b&&(c=b.attr("href"),d=c&&c.isUrl()?!1:a(c),f._current.tab=b,f._current.frame=d))}if(f._current.tab||f.openTarget===!1||(b=e.find("a[href='"+f.openTarget+"']"),b&&(c=b.attr("href"),d=c&&c.isUrl()?!1:a(c),f._current.tab=b,f._current.frame=d)),f._current.tab||a.each(g,function(b,c){var d=a(c),e=d.attr("href"),g=e.isUrl()?!1:a(e);d.parent().hasClass("active")&&!d.parent().hasClass("disabled")&&g!==!1&&(f._current.tab=d,f._current.frame=g)}),!f._current.tab)for(var i=0;ic){var f=b.clone(!0);f.appendTo(e),b.remove()}})},_openTab:function(){var a=this.element,b=this.options,c=a.children(".tabs").find("li").children("a"),d=a.children(".frames").children("div");c.parent().removeClass("active"),d.hide(),b._current.tab.parent().addClass("active"),b._current.frame.show(),b.saveState&&void 0!==a.attr("id")&&""!==a.attr("id").trim()&&window.localStorage.setItem(a.attr("id")+"-stored-tab",b._current.tab.attr("href"))},_createEvents:function(){{var b=this,c=this.element,d=this.options;c.children(".tabs").find("li").children("a"),c.children(".frames").children("div")}c.on("click",".tabs > li > a",function(c){var e=a(this),f=e.attr("href"),g=a(f);if(e.parent().hasClass("disabled"))return!1;if("string"==typeof d.onTabClick){if(!window[d.onTabClick](e))return!1}else if(!d.onTabClick(e))return!1;return f.isUrl()?(window.location.href=f,!0):(d._current.tab=e,d._current.frame=g,b._openTab(),"string"==typeof d.onTabChanged?window[d.onTabChanged](e):d.onTabChanged(e),c.preventDefault(),void c.stopPropagation())})},hideTab:function(){},showTab:function(){},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.tile",{version:"3.0.0",options:{effect:"slideLeft",period:4e3,duration:700,easing:"doubleSqrt"},_frames:{},_currentIndex:0,_interval:0,_outPosition:0,_size:{},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createTransformTile(),this._createLiveTile(),b.data("tile",this)},_createLiveTile:function(){{var b=this,c=this.element;this.options}return this._frames=c.find(".live-slide"),this._frames.length<=1?!1:(a.easing.doubleSqrt=function(a){return Math.sqrt(Math.sqrt(a))},this._size={width:c.width(),height:c.height()},c.on("mouseenter",function(){b.stop()}),c.on("mouseleave",function(){b.start()}),void this.start())},start:function(){var a=this;this._interval=setInterval(function(){a._animate()},this.options.period)},stop:function(){clearInterval(this._interval)},_animate:function(){var a,b=this._frames[this._currentIndex];switch(this._currentIndex+=1,this._currentIndex>=this._frames.length&&(this._currentIndex=0),a=this._frames[this._currentIndex],this.options.effect){case"slideLeft":this._effectSlideLeft(b,a);break;case"slideRight":this._effectSlideRight(b,a);break;case"slideDown":this._effectSlideDown(b,a);break;case"slideUpDown":this._effectSlideUpDown(b,a);break;case"slideLeftRight":this._effectSlideLeftRight(b,a);break;default:this._effectSlideUp(b,a)}},_effectSlideLeftRight:function(a,b){this._currentIndex%2===0?this._effectSlideLeft(a,b):this._effectSlideRight(a,b)},_effectSlideUpDown:function(a,b){this._currentIndex%2===0?this._effectSlideUp(a,b):this._effectSlideDown(a,b)},_effectSlideUp:function(b,c){var d=this._size.height,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({top:-d},e),a(c).css({top:d}).show().animate({top:0},e)},_effectSlideDown:function(b,c){var d=this._size.height,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({top:d},e),a(c).css({top:-d}).show().animate({top:0},e)},_effectSlideLeft:function(b,c){var d=this._size.width,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({left:-1*d},e),a(c).css({left:d}).show().animate({left:0},e)},_effectSlideRight:function(b,c){var d=this._size.width,e={duration:this.options.duration,easing:this.options.easing};a(b).animate({left:d},e),a(c).css({left:-d}).show().animate({left:0},e)},_createTransformTile:function(){var b=this.element,c=(this.options,{w:b.width(),h:b.height()});b.on("mousedown",function(d){var e=d.pageX-a(this).offset().left,f=d.pageY-a(this).offset().top,g="top";e<1*c.w/3&&(f<1*c.h/2||f>1*c.h/2)?g="left":e>2*c.w/3&&(f<1*c.h/2||f>1*c.h/2)?g="right":e>1*c.w/3&&e<2*c.w/3&&f>c.h/2&&(g="bottom"),a(this).addClass("tile-transform-"+g),"A"===b[0].tagName&&b.attr("href")&&setTimeout(function(){document.location.href=b.attr("href")},500)}),b.on("mouseup",function(){a(this).removeClass("tile-transform-left").removeClass("tile-transform-right").removeClass("tile-transform-top").removeClass("tile-transform-bottom")}),b.on("mouseleave",function(){a(this).removeClass("tile-transform-left").removeClass("tile-transform-right").removeClass("tile-transform-top").removeClass("tile-transform-bottom")})},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.treeview",{version:"3.0.0",options:{doubleClick:!0,onClick:function(){},onExpand:function(){},onCollapse:function(){}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){
-if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._initTree(),this._createEvents(),b.data("treeview",this)},_createCheckbox:function(b,c){var d,e,f;d=a("").addClass("input-control checkbox small-check").insertBefore(b),e=a("").attr("type","checkbox").appendTo(d),f=a("").addClass("check").appendTo(d),void 0!==c.data("name")&&e.attr("name",c.data("name")),void 0!==c.data("id")&&e.attr("id",c.data("id")),void 0!==c.data("checked")&&e.prop("checked",c.data("checked")),void 0!==c.data("readonly")&&e.prop("disabled",c.data("readonly")),void 0!==c.data("disabled")&&(e.prop("disabled",c.data("disabled")),c.data("disabled")===!0&&c.addClass("disabled")),void 0!==c.data("value")&&e.val(c.data("value"))},_createRadio:function(b,c){var d,e,f;d=a("").addClass("input-control radio small-check").insertBefore(b),e=a("").attr("type","radio").appendTo(d),f=a("").addClass("check").appendTo(d),void 0!==c.data("name")&&e.attr("name",c.data("name")),void 0!==c.data("id")&&e.attr("id",c.data("id")),void 0!==c.data("checked")&&e.prop("checked",c.data("checked")),void 0!==c.data("readonly")&&e.prop("disabled",c.data("readonly")),void 0!==c.data("disabled")&&(e.prop("disabled",c.data("disabled")),c.data("disabled")===!0&&c.addClass("disabled")),void 0!==c.data("value")&&e.val(c.data("value"))},_initTree:function(){var b=this,c=this.element,d=(this.options,c.find(".leaf"));a.each(d,function(){{var c=a(this),d=c.parent("li"),e=c.siblings("ul");a(c.parents(".node")[0])}"checkbox"===d.data("mode")&&b._createCheckbox(c,d),"radio"===d.data("mode")&&b._createRadio(c,d),e.length>0&&(d.hasClass("node")||d.addClass("node")),d.hasClass("collapsed")&&e.hide()})},_renderChecks:function(b){var c=this.element,d=(this.options,b.is(":checked")),e=a(b.parent().parent()),f=e.children("ul").find('[type="checkbox"]');f.prop("checked",d).removeClass("indeterminate"),a.each(c.find(".node[data-mode=checkbox]").reverse(),function(){var b=a(this),c=b.children(".input-control").find('[type="checkbox"]'),d=b.children("ul").find('[type="checkbox"]'),e=b.children("ul").find('[type="checkbox"]:checked');c.removeClass("indeterminate"),0===e.length?(c.prop("checked",!1),c.removeClass("indeterminate")):e.length>0&&d.length>e.length&&(c.prop("checked",!0),c.addClass("indeterminate"))})},_createEvents:function(){var b=this,c=this.element,d=this.options;c.on("change","input:checkbox",function(){b._renderChecks(a(this))}),c.on("click","input",function(){var c,e,f=a(this),g=a(f.parents(".node")[0]),h=f.parent("li"),i=f.siblings(".input-control").find("input:checkbox"),j=f.siblings(".input-control").find("input:radio");i.length>0&&(c=!i.is(":checked"),e=i.is(":disabled"),e||i.prop("checked",c),b._renderChecks(i)),j.length>0&&(e=j.is(":disabled"),e||j.prop("checked",!0)),"string"==typeof d.onClick?window[d.onClick](f,h,g,b):d.onClick(f,h,g,b)}),c.on("click",".leaf",function(){var e=a(this),f=a(e.parents(".node")[0]),g=e.parent("li");c.find(".leaf").parent("li").removeClass("active"),g.addClass("active"),"string"==typeof d.onClick?window[d.onClick](e,g,f,b):d.onClick(e,g,f,b)}),d.doubleClick&&c.on("dblclick",".leaf",function(c){var e=a(this),f=e.parent("li"),g=a(e.parents(".node")[0]);return f.hasClass("keep-open")?!1:(f.toggleClass("collapsed"),f.hasClass("collapsed")?(f.children("ul").slideUp("fast"),"string"==typeof d.onCollapse?window[d.onCollapse](e,f,g,b):d.onCollapse(e,f,g,b)):(f.children("ul").slideDown("fast"),"string"==typeof d.onExpand?window[d.onExpand](f,e,g):d.onExpand(f,e,g)),c.stopPropagation(),void c.preventDefault())}),c.on("click",".node-toggle",function(c){var e=a(this).siblings(".leaf"),f=a(this).parent("li"),g=a(e.parents(".node")[0]);return f.hasClass("keep-open")?!1:(f.toggleClass("collapsed"),f.hasClass("collapsed")?(f.children("ul").slideUp("fast"),"string"==typeof d.onCollapse?window[d.onCollapse](e,f,g,b):d.onCollapse(e,f,g,b)):(f.children("ul").slideDown("fast"),"string"==typeof d.onExpand?window[d.onExpand](e,f,g,b):d.onExpand(e,f,g,b)),c.stopPropagation(),void c.preventDefault())})},addLeaf:function(b,c,d){var e,f,g,h=this.element;if(b&&("LI"===b[0].tagName&&b.addClass("node"),0===b.children(".node-toggle").length&&a("").addClass("node-toggle").appendTo(b)),g=b?a(b).children("ul"):h.children("ul"),0===g.length&&(g=a("").appendTo(b?b:h)),f=a("").appendTo(g),e=void 0!==d&&void 0!==d.tagName?a("<"+d.tagName+"/>").addClass("leaf").appendTo(f):a("").addClass("leaf").appendTo(f),e.html(c),void 0!==d&&(a.each(d,function(a,b){f.attr("data-"+a,b)}),void 0!==d.mode))switch(d.mode){case"checkbox":this._createCheckbox(e,f);break;case"radio":this._createRadio(e,f)}return this},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.validator",{version:"1.0.0",options:{showErrorState:!0,showErrorHint:!0,showRequiredState:!0,showSuccessState:!0,hintSize:0,hintBackground:"#FFFCC0",hintColor:"#000000",hideError:2e3,hideHint:5e3,hintEasing:"easeInQuad",hintEasingTime:400,hintMode:"hint",hintPosition:"right",focusInput:!0,onBeforeSubmit:function(){return!0},onErrorInput:function(){}},_scroll:a(window).scrollTop(),funcs:{required:function(a){return""!==a.trim()},minlength:function(a,b){return void 0==b||isNaN(b)||0>=b?!1:a.trim().length>=b},maxlength:function(a,b){return void 0==b||isNaN(b)||0>=b?!1:a.trim().length<=b},min:function(a,b){return void 0==b||isNaN(b)?!1:""===a.trim()?!1:isNaN(a)?!1:a>=b},max:function(a,b){return void 0==b||isNaN(b)?!1:""===a.trim()?!1:isNaN(a)?!1:b>=a},email:function(a){return/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(a)},url:function(a){return/^(?:[a-z]+:)?\/\//i.test(a)},date:function(a){return!("Invalid Date"===new Date(a)||isNaN(new Date(a)))},number:function(a){return a-0==a&&(""+a).trim().length>0},digits:function(a){return/^\d+$/.test(a)},hexcolor:function(a){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a)},pattern:function(a,b){if(void 0==b)return!1;var c=new RegExp(b);return c.test(a)}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),"line"!==c.hintMode&&(c.hintMode="hint2"),this._createValidator(),b.data("validator",this)},_createValidator:function(){var b=this.element,c=this.options,d=b.find("[data-validate-func]");b.attr("novalidate","novalidate"),c.showRequiredState&&d.addClass("required"),d.on("focus",function(){}),console.log(this._scroll),a(window).scroll(function(){var b=a(this).scrollTop(),c=isNaN(b-this._scroll)?0:b-this._scroll;a(".validator-hint.hint2").css({top:"-="+c}),this._scroll=b}),b.submit=this._submit()},_submit:function(){var b=this,c=this.element,d=this.options,e=c.find("[data-validate-func]");c.submit(function(){var f=0;return a(".validator-hint").hide(),e.removeClass("error success"),a.each(e,function(b,c){var d=a(c);d.parent().hasClass("input-control")&&d.parent().removeClass("error success")}),a.each(e,function(c,e){var g=a(e),h=g.data("validateFunc"),i=g.data("validateArg"),j=b.funcs[h](g.val(),i);j||("string"==typeof d.onErrorInput?window[d.onErrorInput](g):d.onErrorInput(g)),!j&&d.showErrorState&&b._showError(g),!j&&d.showErrorHint&&setTimeout(function(){b._showErrorHint(g)},100*c),j&&d.showSuccessState&&b._showSuccess(g),!j&&0==c&&d.focusInput&&g.focus(),f+=j?0:1}),f+="string"==typeof d.onBeforeSubmit?window[d.onBeforeSubmit](c,f)?0:1:d.onBeforeSubmit(c,f)?0:1,0===f})},_showSuccess:function(a){a.parent().hasClass("input-control")?a.parent().addClass("success"):a.addClass("success")},_showError:function(a){var b=this.options;a.parent().hasClass("input-control")?a.parent().addClass("error"):a.addClass("error"),b.hideError&&b.hideError>0&&setTimeout(function(){a.parent().removeClass("error")},b.hideError)},_showErrorHint:function(b){var c,d,e,f=this.options,g=b.data("validateHint"),h=b.data("validateHintPosition")||f.hintPosition,i=b.data("validateHintMode")||f.hintMode,j=b.data("validateHintBackground")||f.hintBackground,k=b.data("validateHintColor")||f.hintColor;return void 0===g?!1:(c=a("").addClass(i+" validator-hint"),c.html(void 0!==g?this._format(g,b.val()):""),c.css({"min-width":f.hintSize}),j.isColor()?c.css("background-color",j):c.addClass(j),k.isColor()?c.css("color",k):c.addClass(k),void("line"===i?(c.addClass("hint2").addClass("line"),c.css({position:"relative",width:b.parent().hasClass("input-control")?b.parent().width():b.width(),"z-index":100}),c.appendTo(b.parent()),c.fadeIn(f.hintEasingTime,function(){setTimeout(function(){c.hide().remove()},f.hideHint)})):(c.appendTo("body"),"right"===h?(e=b.offset().left+b.outerWidth()+15-a(window).scrollLeft(),d=b.offset().top+b.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop()-10,c.addClass(h),c.css({top:d,left:a(window).width()+100}),c.show().animate({left:e},f.hintEasingTime,f.hintEasing,function(){setTimeout(function(){c.hide().remove()},f.hideHint)})):"left"===h?(e=b.offset().left-c.outerWidth()-10-a(window).scrollLeft(),d=b.offset().top+b.outerHeight()/2-c.outerHeight()/2-a(window).scrollTop()-10,c.addClass(h),c.css({top:d,left:-b.offset().left-c.outerWidth()-10}),c.show().animate({left:e},f.hintEasingTime,f.hintEasing,function(){setTimeout(function(){c.hide().remove()},f.hideHint)})):"top"===h?(e=b.offset().left+b.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft(),d=b.offset().top-a(window).scrollTop()-c.outerHeight()-20,c.addClass(h),c.css({top:-c.outerHeight(),left:e}).show().animate({top:d},f.hintEasingTime,f.hintEasing,function(){setTimeout(function(){c.hide().remove()},f.hideHint)})):(e=b.offset().left+b.outerWidth()/2-c.outerWidth()/2-a(window).scrollLeft(),d=b.offset().top-a(window).scrollTop()+b.outerHeight(),c.addClass(h),c.css({top:a(window).height(),left:e}).show().animate({top:d},f.hintEasingTime,f.hintEasing,function(){setTimeout(function(){c.hide().remove()},f.hideHint)})))))},_format:function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},_destroy:function(){},_setOption:function(a,b){this._super("_setOption",a,b)}})}(jQuery),function(a){"use strict";a.widget("metro.window",{version:"3.0.0",options:{parent:"default",captionStyle:!1,contentStyle:!1,buttons:{btnMin:!1,btnMax:!1,btnClose:!1},title:!1,content:!1,icon:!1,type:"default",size:!1,onBtnMinClick:function(a){a.preventDefault()},onBtnMaxClick:function(a){a.preventDefault()},onBtnCloseClick:function(a){a.preventDefault()},onShow:function(a){a.preventDefault()},onHide:function(a){a.preventDefault()}},_create:function(){var b=this.element,c=this.options;a.each(b.data(),function(b,d){if(b in c)try{c[b]=a.parseJSON(d)}catch(e){c[b]=d}}),this._createWindow(),b.data("window",this)},_createWindow:function(){var b,c,d=this.element,e=this.options,f=d;f.addClass("window"),b=a("").addClass("window-caption"),c=a("").addClass("window-content"),(e.icon||e.title)&&b.appendTo(f),c.appendTo(f),"object"==typeof e.size&&a.each(e.size,function(a,b){c.css(a,b)}),e.captionStyle&&"object"==typeof e.captionStyle&&a.each(e.captionStyle,function(a,c){c.isColor()?b.css(a,c+" !important"):b.addClass(c)}),e.contentStyle&&"object"==typeof e.contentStyle&&a.each(e.contentStyle,function(a,b){b.isColor()?c.css(a,b+" !important"):c.addClass(b)}),f.appendTo("default"!==e.parent?e.parent:d.parent()),this.icon(),this.title(),this.buttons(),this.content()},icon:function(){var b=this.options,c=this.element.children(".window-caption"),d=c.find(".window-caption-icon");b.icon&&(0===d.length?a("").addClass("window-caption-icon").html(b.icon).appendTo(c):d.html(b.icon))},title:function(){var b=this.options,c=this.element.children(".window-caption"),d=c.find(".window-caption-title");b.title&&(0===d.length?a("").addClass("window-caption-title").html(b.title).appendTo(c):d.html(b.title))},buttons:function(){var b,c,d,f=this.options,g=this.element.children(".window-caption");if(0!==g.length&&f.buttons){var h=f.buttons.btnMin,i=f.buttons.btnMax,j=f.buttons.btnClose;if(h&&h!==!1)if(b=a("").addClass("btn-min").appendTo(g),"object"==typeof h&&b.css(h),"string"==typeof f.onBtnMinClick){var k=window[f.onBtnMinClick];b.on("click",k)}else b.on("click",f.onBtnMinClick(e));if(i&&i!==!1)if(c=a("").addClass("btn-max").appendTo(g),"object"==typeof i&&c.css(i),"string"==typeof f.onBtnMaxClick){var l=window[f.onBtnMaxClick];c.on("click",l)}else c.on("click",f.onBtnMaxClick(e));if(j&&j!==!1)if(d=a("").addClass("btn-close").appendTo(g),"object"==typeof j&&d.css(j),"string"==typeof f.onBtnCloseClick){var m=window[f.onBtnCloseClick];d.on("click",m)}else d.on("click",f.onBtnCloseClick(e))}},content:function(){var b=this.options,c=b.content,d=this.element.children(".window-content");if(c)if(c.isUrl()){if(c.indexOf("youtube")>-1){var e=a("
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/css/metro-icons.css b/docs/css/metro-icons.css
index 522b80028..fca3f70d4 100644
--- a/docs/css/metro-icons.css
+++ b/docs/css/metro-icons.css
@@ -2331,7 +2331,7 @@
}
/* Block function */
.set-border {
- border: 1px #eeeeee solid;
+ border: 1px #d9d9d9 solid;
}
.set-border.medium-border {
border-width: 8px;
@@ -2339,6 +2339,15 @@
.set-border.large-border {
border-width: 16px;
}
+.pos-abs {
+ position: absolute !important;
+}
+.pos-rel {
+ position: relative !important;
+}
+.pos-fix {
+ position: fixed !important;
+}
/* transform functions */
.rotate45 {
-webkit-transform: rotate(45deg);
@@ -2866,449 +2875,197 @@
transform: rotate(359deg);
}
}
-.mif-wifi-low:before {
- content: "\e60c";
+.mif-microscope:before {
+ content: "\f089";
}
-.mif-wifi-mid:before {
- content: "\e60d";
+.mif-library:before {
+ content: "\e921";
}
-.mif-wifi-full:before {
- content: "\e634";
+.mif-file-binary:before {
+ content: "\f094";
}
-.mif-tablet-landscape:before {
- content: "\e635";
+.mif-mail-read:before {
+ content: "\f03c";
}
-.mif-calculator2:before {
- content: "\e636";
+.mif-quote:before {
+ content: "\f063";
}
-.mif-barbell:before {
- content: "\e637";
+.mif-sunrise:before {
+ content: "\e66c";
}
-.mif-chart-line:before {
- content: "\e656";
+.mif-sun:before {
+ content: "\e66d";
}
-.mif-3d-rotation:before {
- content: "\e600";
+.mif-moon:before {
+ content: "\e66e";
}
-.mif-alarm:before {
- content: "\e601";
+.mif-sun3:before {
+ content: "\e66f";
}
-.mif-alarm-on:before {
- content: "\e602";
+.mif-windy:before {
+ content: "\e670";
}
-.mif-favorite:before {
- content: "\e603";
+.mif-wind:before {
+ content: "\e671";
}
-.mif-perm-phone-msg:before {
- content: "\e604";
+.mif-snowflake:before {
+ content: "\e672";
}
-.mif-print:before {
- content: "\e605";
+.mif-cloudy:before {
+ content: "\e673";
}
-.mif-bt-settings:before {
- content: "\e606";
+.mif-cloud2:before {
+ content: "\e674";
}
-.mif-settings-ethernet:before {
- content: "\e607";
+.mif-weather:before {
+ content: "\e675";
}
-.mif-settings-phone:before {
- content: "\e608";
+.mif-weather2:before {
+ content: "\e676";
}
-.mif-settings-power:before {
- content: "\e609";
+.mif-weather3:before {
+ content: "\e677";
}
-.mif-settings-voice:before {
- content: "\e60a";
+.mif-lines:before {
+ content: "\e678";
}
-.mif-shopping-basket:before {
- content: "\e60b";
+.mif-cloud3:before {
+ content: "\e679";
}
-.mif-dialer-sip:before {
- content: "\e60e";
+.mif-lightning:before {
+ content: "\e67a";
}
-.mif-dialpad:before {
- content: "\e60f";
+.mif-lightning2:before {
+ content: "\e67b";
}
-.mif-contacts-dialer:before {
- content: "\e610";
+.mif-rainy:before {
+ content: "\e67c";
}
-.mif-contacts-mail:before {
- content: "\e611";
+.mif-rainy2:before {
+ content: "\e67d";
}
-.mif-ring-volume:before {
- content: "\e612";
+.mif-windy2:before {
+ content: "\e67e";
}
-.mif-voicemail:before {
- content: "\e613";
+.mif-windy3:before {
+ content: "\e67f";
}
-.mif-drafts:before {
- content: "\e614";
+.mif-snowy:before {
+ content: "\e680";
}
-.mif-mail:before {
- content: "\e615";
+.mif-snowy2:before {
+ content: "\e681";
}
-.mif-bluetooth:before {
- content: "\e626";
+.mif-snowy3:before {
+ content: "\e682";
}
-.mif-bt-connected:before {
- content: "\e627";
+.mif-weather4:before {
+ content: "\e683";
}
-.mif-bt-disabled:before {
- content: "\e628";
+.mif-cloudy2:before {
+ content: "\e684";
}
-.mif-bt-searching:before {
- content: "\e629";
+.mif-cloud4:before {
+ content: "\e685";
}
-.mif-brightness-auto:before {
- content: "\e62a";
+.mif-lightning3:before {
+ content: "\e686";
}
-.mif-multitrack-audio:before {
- content: "\e616";
+.mif-sun4:before {
+ content: "\e687";
}
-.mif-widgets:before {
- content: "\e617";
+.mif-moon2:before {
+ content: "\e688";
}
-.mif-usb:before {
- content: "\e638";
+.mif-cloudy3:before {
+ content: "\e689";
}
-.mif-money:before {
- content: "\e639";
+.mif-cloud5:before {
+ content: "\e68a";
}
-.mif-vertical-align-bottom:before {
- content: "\e63a";
+.mif-cloud6:before {
+ content: "\e68b";
}
-.mif-vertical-align-center:before {
- content: "\e63b";
+.mif-lightning4:before {
+ content: "\e68c";
}
-.mif-vertical-align-top:before {
- content: "\e63c";
+.mif-rainy3:before {
+ content: "\e68d";
}
-.mif-file-download:before {
- content: "\e63d";
+.mif-rainy4:before {
+ content: "\e68e";
}
-.mif-file-upload:before {
- content: "\e63e";
+.mif-windy4:before {
+ content: "\e68f";
}
-.mif-keyboard-return:before {
- content: "\e63f";
+.mif-windy5:before {
+ content: "\e690";
}
-.mif-keyboard-voice:before {
- content: "\e640";
+.mif-snowy4:before {
+ content: "\e691";
}
-.mif-phonelink:before {
- content: "\e641";
+.mif-snowy5:before {
+ content: "\e692";
}
-.mif-phonelink-off:before {
- content: "\e642";
+.mif-weather5:before {
+ content: "\e693";
}
-.mif-security:before {
- content: "\e618";
+.mif-cloudy4:before {
+ content: "\e694";
}
-.mif-looks:before {
- content: "\e643";
+.mif-lightning5:before {
+ content: "\e695";
}
-.mif-palette:before {
- content: "\e619";
+.mif-thermometer:before {
+ content: "\e696";
}
-.mif-layers:before {
- content: "\e644";
+.mif-none:before {
+ content: "\e698";
}
-.mif-layers-clear:before {
- content: "\e61a";
+.mif-celsius:before {
+ content: "\e699";
}
-.mif-local-airport:before {
- content: "\e645";
+.mif-fahrenheit:before {
+ content: "\e69a";
}
-.mif-florist:before {
- content: "\e61b";
+.mif-home:before {
+ content: "\e900";
}
-.mif-gas-station:before {
- content: "\e61c";
+.mif-pencil:before {
+ content: "\e905";
}
-.mif-hotel:before {
- content: "\e646";
+.mif-eyedropper:before {
+ content: "\e90a";
}
-.mif-local-service:before {
- content: "\e61d";
+.mif-paint:before {
+ content: "\e90c";
}
-.mif-map2:before {
- content: "\e620";
+.mif-image:before {
+ content: "\e90d";
}
-.mif-my-location:before {
- content: "\e61e";
+.mif-images:before {
+ content: "\e90e";
}
-.mif-traff:before {
- content: "\e621";
+.mif-camera:before {
+ content: "\e90f";
}
-.mif-apps:before {
- content: "\e647";
+.mif-headphones:before {
+ content: "\e910";
}
-.mif-chevron-left:before {
- content: "\e648";
+.mif-music:before {
+ content: "\e911";
}
-.mif-chevron-right:before {
- content: "\e649";
+.mif-film:before {
+ content: "\e913";
}
-.mif-expand-less:before {
- content: "\e64a";
+.mif-video-camera:before {
+ content: "\e914";
}
-.mif-expand-more:before {
- content: "\e64b";
+.mif-dice:before {
+ content: "\e915";
}
-.mif-menu:before {
- content: "\e64c";
-}
-.mif-more-horiz:before {
- content: "\e64d";
-}
-.mif-more-vert:before {
- content: "\e64e";
-}
-.mif-unfold-less:before {
- content: "\e64f";
-}
-.mif-unfold-more:before {
- content: "\e650";
-}
-.mif-bt-audio:before {
- content: "\e651";
-}
-.mif-not:before {
- content: "\e633";
-}
-.mif-drive-eta:before {
- content: "\e652";
-}
-.mif-event-available:before {
- content: "\e653";
-}
-.mif-event-busy:before {
- content: "\e654";
-}
-.mif-folder-special:before {
- content: "\e655";
-}
-.mif-phone-bt:before {
- content: "\e657";
-}
-.mif-phone-forwarded:before {
- content: "\e658";
-}
-.mif-phone-in-talk:before {
- content: "\e659";
-}
-.mif-phone-locked:before {
- content: "\e65a";
-}
-.mif-phone-missed:before {
- content: "\e65b";
-}
-.mif-phone-paused:before {
- content: "\e65c";
-}
-.mif-sd-card:before {
- content: "\e65d";
-}
-.mif-sync-disabled:before {
- content: "\e622";
-}
-.mif-sync-problem:before {
- content: "\e623";
-}
-.mif-vpn-lock:before {
- content: "\e624";
-}
-.mif-vpn-publ:before {
- content: "\e625";
-}
-.mif-school:before {
- content: "\e61f";
-}
-.mif-file-binary:before {
- content: "\f094";
-}
-.mif-mail-read:before {
- content: "\f03c";
-}
-.mif-quote:before {
- content: "\f063";
-}
-.mif-sunrise:before {
- content: "\e66c";
-}
-.mif-sun:before {
- content: "\e66d";
-}
-.mif-moon:before {
- content: "\e66e";
-}
-.mif-sun3:before {
- content: "\e66f";
-}
-.mif-windy:before {
- content: "\e670";
-}
-.mif-wind:before {
- content: "\e671";
-}
-.mif-snowflake:before {
- content: "\e672";
-}
-.mif-cloudy:before {
- content: "\e673";
-}
-.mif-cloud2:before {
- content: "\e674";
-}
-.mif-weather:before {
- content: "\e675";
-}
-.mif-weather2:before {
- content: "\e676";
-}
-.mif-weather3:before {
- content: "\e677";
-}
-.mif-lines:before {
- content: "\e678";
-}
-.mif-cloud3:before {
- content: "\e679";
-}
-.mif-lightning:before {
- content: "\e67a";
-}
-.mif-lightning2:before {
- content: "\e67b";
-}
-.mif-rainy:before {
- content: "\e67c";
-}
-.mif-rainy2:before {
- content: "\e67d";
-}
-.mif-windy2:before {
- content: "\e67e";
-}
-.mif-windy3:before {
- content: "\e67f";
-}
-.mif-snowy:before {
- content: "\e680";
-}
-.mif-snowy2:before {
- content: "\e681";
-}
-.mif-snowy3:before {
- content: "\e682";
-}
-.mif-weather4:before {
- content: "\e683";
-}
-.mif-cloudy2:before {
- content: "\e684";
-}
-.mif-cloud4:before {
- content: "\e685";
-}
-.mif-lightning3:before {
- content: "\e686";
-}
-.mif-sun4:before {
- content: "\e687";
-}
-.mif-moon2:before {
- content: "\e688";
-}
-.mif-cloudy3:before {
- content: "\e689";
-}
-.mif-cloud5:before {
- content: "\e68a";
-}
-.mif-cloud6:before {
- content: "\e68b";
-}
-.mif-lightning4:before {
- content: "\e68c";
-}
-.mif-rainy3:before {
- content: "\e68d";
-}
-.mif-rainy4:before {
- content: "\e68e";
-}
-.mif-windy4:before {
- content: "\e68f";
-}
-.mif-windy5:before {
- content: "\e690";
-}
-.mif-snowy4:before {
- content: "\e691";
-}
-.mif-snowy5:before {
- content: "\e692";
-}
-.mif-weather5:before {
- content: "\e693";
-}
-.mif-cloudy4:before {
- content: "\e694";
-}
-.mif-lightning5:before {
- content: "\e695";
-}
-.mif-thermometer:before {
- content: "\e696";
-}
-.mif-none:before {
- content: "\e698";
-}
-.mif-celsius:before {
- content: "\e699";
-}
-.mif-fahrenheit:before {
- content: "\e69a";
-}
-.mif-home:before {
- content: "\e900";
-}
-.mif-pencil:before {
- content: "\e905";
-}
-.mif-eyedropper:before {
- content: "\e90a";
-}
-.mif-paint:before {
- content: "\e90c";
-}
-.mif-image:before {
- content: "\e90d";
-}
-.mif-images:before {
- content: "\e90e";
-}
-.mif-camera:before {
- content: "\e90f";
-}
-.mif-headphones:before {
- content: "\e910";
-}
-.mif-music:before {
- content: "\e911";
-}
-.mif-film:before {
- content: "\e913";
-}
-.mif-video-camera:before {
- content: "\e914";
-}
-.mif-dice:before {
- content: "\e915";
-}
-.mif-wifi-connect:before {
- content: "\e91b";
+.mif-wifi-connect:before {
+ content: "\e91b";
}
.mif-feed:before {
content: "\e91d";
@@ -3952,13 +3709,430 @@
.mif-safari:before {
content: "\eae9";
}
-.mif-chevron-thin-down:before {
- content: "\e66b";
+.mif-stack2:before {
+ content: "\e6b9";
}
-.mif-chevron-thin-left:before {
- content: "\e697";
+.mif-stack3:before {
+ content: "\e6ba";
}
-.mif-chevron-thin-right:before {
+.mif-lamp:before {
+ content: "\e6bb";
+}
+.mif-injection:before {
+ content: "\e6bc";
+}
+.mif-thermometer2:before {
+ content: "\e6bd";
+}
+.mif-justice:before {
+ content: "\e6be";
+}
+.mif-cabinet:before {
+ content: "\e62b";
+}
+.mif-suitcase:before {
+ content: "\e62c";
+}
+.mif-gamepad:before {
+ content: "\e65e";
+}
+.mif-satellite:before {
+ content: "\e65f";
+}
+.mif-lock:before {
+ content: "\e660";
+}
+.mif-unlock:before {
+ content: "\e661";
+}
+.mif-battery-full:before {
+ content: "\e62d";
+}
+.mif-battery-two:before {
+ content: "\e62e";
+}
+.mif-battery-one:before {
+ content: "\e62f";
+}
+.mif-battery-empty:before {
+ content: "\e630";
+}
+.mif-battery-charge:before {
+ content: "\e631";
+}
+.mif-tools:before {
+ content: "\e632";
+}
+.mif-pin:before {
+ content: "\e662";
+}
+.mif-discout:before {
+ content: "\e663";
+}
+.mif-profile:before {
+ content: "\e664";
+}
+.mif-dollar:before {
+ content: "\e665";
+}
+.mif-dollars:before {
+ content: "\e666";
+}
+.mif-coins:before {
+ content: "\e6b8";
+}
+.mif-male:before {
+ content: "\e667";
+}
+.mif-female:before {
+ content: "\e668";
+}
+.mif-piano:before {
+ content: "\e669";
+}
+.mif-anchor:before {
+ content: "\e66a";
+}
+.mif-user-md:before {
+ content: "\f0f0";
+}
+.mif-stethoscope:before {
+ content: "\f0f1";
+}
+.mif-ambulance:before {
+ content: "\f0f9";
+}
+.mif-medkit:before {
+ content: "\f0fa";
+}
+.mif-paw:before {
+ content: "\f1b0";
+}
+.mif-file-pdf:before {
+ content: "\f1c1";
+}
+.mif-file-word:before {
+ content: "\f1c2";
+}
+.mif-file-excel:before {
+ content: "\f1c3";
+}
+.mif-file-powerpoint:before {
+ content: "\f1c4";
+}
+.mif-file-image:before {
+ content: "\f1c5";
+}
+.mif-file-archive:before {
+ content: "\f1c6";
+}
+.mif-file-audio:before {
+ content: "\f1c7";
+}
+.mif-file-movie:before {
+ content: "\f1c8";
+}
+.mif-file-code:before {
+ content: "\f1c9";
+}
+.mif-visa:before {
+ content: "\f1f0";
+}
+.mif-mastercard:before {
+ content: "\f1f1";
+}
+.mif-discover:before {
+ content: "\f1f2";
+}
+.mif-amex:before {
+ content: "\f1f3";
+}
+.mif-cc-paypal:before {
+ content: "\f1f4";
+}
+.mif-heartbeat:before {
+ content: "\f21e";
+}
+.mif-venus:before {
+ content: "\f221";
+}
+.mif-mars:before {
+ content: "\f222";
+}
+.mif-medium:before {
+ content: "\f23a";
+}
+.mif-directions-bike:before {
+ content: "\e6bf";
+}
+.mif-location-city:before {
+ content: "\e6c0";
+}
+.mif-wifi-low:before {
+ content: "\e60c";
+}
+.mif-wifi-mid:before {
+ content: "\e60d";
+}
+.mif-wifi-full:before {
+ content: "\e634";
+}
+.mif-tablet-landscape:before {
+ content: "\e635";
+}
+.mif-calculator2:before {
+ content: "\e636";
+}
+.mif-barbell:before {
+ content: "\e637";
+}
+.mif-chart-line:before {
+ content: "\e656";
+}
+.mif-3d-rotation:before {
+ content: "\e600";
+}
+.mif-alarm:before {
+ content: "\e601";
+}
+.mif-alarm-on:before {
+ content: "\e602";
+}
+.mif-favorite:before {
+ content: "\e603";
+}
+.mif-perm-phone-msg:before {
+ content: "\e604";
+}
+.mif-print:before {
+ content: "\e605";
+}
+.mif-bt-settings:before {
+ content: "\e606";
+}
+.mif-settings-ethernet:before {
+ content: "\e607";
+}
+.mif-settings-phone:before {
+ content: "\e608";
+}
+.mif-settings-power:before {
+ content: "\e609";
+}
+.mif-settings-voice:before {
+ content: "\e60a";
+}
+.mif-shopping-basket:before {
+ content: "\e60b";
+}
+.mif-dialer-sip:before {
+ content: "\e60e";
+}
+.mif-dialpad:before {
+ content: "\e60f";
+}
+.mif-contacts-dialer:before {
+ content: "\e610";
+}
+.mif-contacts-mail:before {
+ content: "\e611";
+}
+.mif-ring-volume:before {
+ content: "\e612";
+}
+.mif-voicemail:before {
+ content: "\e613";
+}
+.mif-drafts:before {
+ content: "\e614";
+}
+.mif-mail:before {
+ content: "\e615";
+}
+.mif-bluetooth:before {
+ content: "\e626";
+}
+.mif-bt-connected:before {
+ content: "\e627";
+}
+.mif-bt-disabled:before {
+ content: "\e628";
+}
+.mif-bt-searching:before {
+ content: "\e629";
+}
+.mif-brightness-auto:before {
+ content: "\e62a";
+}
+.mif-multitrack-audio:before {
+ content: "\e616";
+}
+.mif-widgets:before {
+ content: "\e617";
+}
+.mif-usb:before {
+ content: "\e638";
+}
+.mif-money:before {
+ content: "\e639";
+}
+.mif-vertical-align-bottom:before {
+ content: "\e63a";
+}
+.mif-vertical-align-center:before {
+ content: "\e63b";
+}
+.mif-vertical-align-top:before {
+ content: "\e63c";
+}
+.mif-file-download:before {
+ content: "\e63d";
+}
+.mif-file-upload:before {
+ content: "\e63e";
+}
+.mif-keyboard-return:before {
+ content: "\e63f";
+}
+.mif-keyboard-voice:before {
+ content: "\e640";
+}
+.mif-phonelink:before {
+ content: "\e641";
+}
+.mif-phonelink-off:before {
+ content: "\e642";
+}
+.mif-security:before {
+ content: "\e618";
+}
+.mif-looks:before {
+ content: "\e643";
+}
+.mif-palette:before {
+ content: "\e619";
+}
+.mif-layers:before {
+ content: "\e644";
+}
+.mif-layers-clear:before {
+ content: "\e61a";
+}
+.mif-local-airport:before {
+ content: "\e645";
+}
+.mif-florist:before {
+ content: "\e61b";
+}
+.mif-gas-station:before {
+ content: "\e61c";
+}
+.mif-hotel:before {
+ content: "\e646";
+}
+.mif-local-service:before {
+ content: "\e61d";
+}
+.mif-map2:before {
+ content: "\e620";
+}
+.mif-my-location:before {
+ content: "\e61e";
+}
+.mif-traff:before {
+ content: "\e621";
+}
+.mif-apps:before {
+ content: "\e647";
+}
+.mif-chevron-left:before {
+ content: "\e648";
+}
+.mif-chevron-right:before {
+ content: "\e649";
+}
+.mif-expand-less:before {
+ content: "\e64a";
+}
+.mif-expand-more:before {
+ content: "\e64b";
+}
+.mif-menu:before {
+ content: "\e64c";
+}
+.mif-more-horiz:before {
+ content: "\e64d";
+}
+.mif-more-vert:before {
+ content: "\e64e";
+}
+.mif-unfold-less:before {
+ content: "\e64f";
+}
+.mif-unfold-more:before {
+ content: "\e650";
+}
+.mif-bt-audio:before {
+ content: "\e651";
+}
+.mif-not:before {
+ content: "\e633";
+}
+.mif-drive-eta:before {
+ content: "\e652";
+}
+.mif-event-available:before {
+ content: "\e653";
+}
+.mif-event-busy:before {
+ content: "\e654";
+}
+.mif-folder-special:before {
+ content: "\e655";
+}
+.mif-phone-bt:before {
+ content: "\e657";
+}
+.mif-phone-forwarded:before {
+ content: "\e658";
+}
+.mif-phone-in-talk:before {
+ content: "\e659";
+}
+.mif-phone-locked:before {
+ content: "\e65a";
+}
+.mif-phone-missed:before {
+ content: "\e65b";
+}
+.mif-phone-paused:before {
+ content: "\e65c";
+}
+.mif-sd-card:before {
+ content: "\e65d";
+}
+.mif-sync-disabled:before {
+ content: "\e622";
+}
+.mif-sync-problem:before {
+ content: "\e623";
+}
+.mif-vpn-lock:before {
+ content: "\e624";
+}
+.mif-vpn-publ:before {
+ content: "\e625";
+}
+.mif-school:before {
+ content: "\e61f";
+}
+.mif-chevron-thin-down:before {
+ content: "\e66b";
+}
+.mif-chevron-thin-left:before {
+ content: "\e697";
+}
+.mif-chevron-thin-right:before {
content: "\e69b";
}
.mif-chevron-thin-up:before {
@@ -4045,69 +4219,3 @@
.mif-vimeo:before {
content: "\e6b7";
}
-.mif-cabinet:before {
- content: "\e62b";
-}
-.mif-suitcase:before {
- content: "\e62c";
-}
-.mif-gamepad:before {
- content: "\e65e";
-}
-.mif-satellite:before {
- content: "\e65f";
-}
-.mif-lock:before {
- content: "\e660";
-}
-.mif-unlock:before {
- content: "\e661";
-}
-.mif-battery-full:before {
- content: "\e62d";
-}
-.mif-battery-two:before {
- content: "\e62e";
-}
-.mif-battery-one:before {
- content: "\e62f";
-}
-.mif-battery-empty:before {
- content: "\e630";
-}
-.mif-battery-charge:before {
- content: "\e631";
-}
-.mif-tools:before {
- content: "\e632";
-}
-.mif-pin:before {
- content: "\e662";
-}
-.mif-discout:before {
- content: "\e663";
-}
-.mif-profile:before {
- content: "\e664";
-}
-.mif-dollar:before {
- content: "\e665";
-}
-.mif-dollars:before {
- content: "\e666";
-}
-.mif-coins:before {
- content: "\e6b8";
-}
-.mif-male:before {
- content: "\e667";
-}
-.mif-female:before {
- content: "\e668";
-}
-.mif-piano:before {
- content: "\e669";
-}
-.mif-anchor:before {
- content: "\e66a";
-}
diff --git a/docs/css/metro.css b/docs/css/metro.css
index 5b7ee9e37..e03a16475 100644
--- a/docs/css/metro.css
+++ b/docs/css/metro.css
@@ -2461,7 +2461,7 @@ span {
}
/* Block function */
.set-border {
- border: 1px #eeeeee solid;
+ border: 1px #d9d9d9 solid;
}
.set-border.medium-border {
border-width: 8px;
@@ -2469,6 +2469,15 @@ span {
.set-border.large-border {
border-width: 16px;
}
+.pos-abs {
+ position: absolute !important;
+}
+.pos-rel {
+ position: relative !important;
+}
+.pos-fix {
+ position: fixed !important;
+}
/* transform functions */
.rotate45 {
-webkit-transform: rotate(45deg);
@@ -3771,6 +3780,34 @@ a.tag {
.table .super-condensed td {
padding: .125rem;
}
+.table tbody tr.error {
+ background-color: #ce352c;
+ color: #ffffff;
+}
+.table tbody tr.error:hover {
+ background-color: #da5a53;
+}
+.table tbody tr.warning {
+ background-color: #fa6800;
+ color: #ffffff;
+}
+.table tbody tr.warning:hover {
+ background-color: #c29008;
+}
+.table tbody tr.success {
+ background-color: #60a917;
+ color: #ffffff;
+}
+.table tbody tr.success:hover {
+ background-color: #7ad61d;
+}
+.table tbody tr.info {
+ background-color: #1ba1e2;
+ color: #ffffff;
+}
+.table tbody tr.info:hover {
+ background-color: #59cde2;
+}
.app-bar {
display: block;
width: 100%;
@@ -5330,31 +5367,6 @@ a.tag {
color: #114968;
border-color: transparent;
}
-.round-button.big-button,
-.cycle-button.big-button,
-.square-button.big-button {
- width: 3.125rem;
- height: 3.125rem;
- line-height: 1.1;
-}
-.round-button.mini-button,
-.cycle-button.mini-button,
-.square-button.mini-button {
- width: 1.5rem;
- height: 1.5rem;
-}
-.round-button.small-button,
-.cycle-button.small-button,
-.square-button.small-button {
- width: 1.7rem;
- height: 1.7rem;
-}
-.round-button.large-button,
-.cycle-button.large-button,
-.square-button.large-button {
- width: 2.55rem;
- height: 2.55rem;
-}
.square-button {
border-radius: 0;
}
@@ -5839,6 +5851,7 @@ a.image-button {
width: 5.75rem;
height: 5.75rem;
text-align: center;
+ font-size: .75rem;
}
.shortcut-button.default {
background-color: #008287;
@@ -6032,10 +6045,6 @@ a.shortcut-button {
z-index: 2;
position: relative;
}
-.nav-button:active,
-.nav-button:focus {
- outline: 1px #eeeeee solid;
-}
.nav-button span {
position: absolute;
top: 1.2rem;
@@ -6083,6 +6092,13 @@ a.shortcut-button {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
+.nav-button.light span {
+ background-color: #ffffff;
+}
+.nav-button.light span:before,
+.nav-button.light span:after {
+ background-color: #ffffff;
+}
.group-of-buttons .button.active,
.group-of-buttons .toolbar-button.active {
background-color: #00ccff;
@@ -6230,6 +6246,42 @@ a.shortcut-button {
font-size: 1.2rem;
line-height: 1;
}
+.round-button.mini-button,
+.cycle-button.mini-button,
+.square-button.mini-button {
+ width: 1.4rem;
+ height: 1.4rem;
+ font-size: .6rem;
+ line-height: 1;
+ padding: 0;
+ min-width: 0;
+}
+.round-button.small-button,
+.cycle-button.small-button,
+.square-button.small-button {
+ width: 1.7rem;
+ height: 1.7rem;
+ font-size: .7rem;
+ line-height: 1.68rem;
+ padding: 0;
+ min-width: 0;
+}
+.round-button.large-button,
+.cycle-button.large-button,
+.square-button.large-button {
+ font-size: 1.05rem;
+ line-height: 1;
+ width: 2.55rem;
+ height: 2.55rem;
+}
+.round-button.big-button,
+.cycle-button.big-button,
+.square-button.big-button {
+ font-size: 1.2rem;
+ line-height: 1;
+ width: 3.125rem;
+ height: 3.125rem;
+}
.button.primary {
background: #2086bf;
color: #ffffff;
@@ -6520,23 +6572,34 @@ div.square-button.big-button {
color: #114968;
border-color: transparent;
}
-.toolbar .toolbar-button.big-button {
- width: 3.125rem;
- height: 3.125rem;
- line-height: 1.1;
-}
.toolbar .toolbar-button.mini-button {
- width: 1.5rem;
- height: 1.5rem;
+ width: 1.4rem;
+ height: 1.4rem;
+ font-size: .6rem;
+ line-height: 1;
+ padding: 0;
+ min-width: 0;
}
.toolbar .toolbar-button.small-button {
width: 1.7rem;
height: 1.7rem;
+ font-size: .7rem;
+ line-height: 1.68rem;
+ padding: 0;
+ min-width: 0;
}
.toolbar .toolbar-button.large-button {
+ font-size: 1.05rem;
+ line-height: 1;
width: 2.55rem;
height: 2.55rem;
}
+.toolbar .toolbar-button.big-button {
+ font-size: 1.2rem;
+ line-height: 1;
+ width: 3.125rem;
+ height: 3.125rem;
+}
.toolbar-group,
.toolbar-section {
display: inline-block;
@@ -6761,23 +6824,34 @@ div.square-button.big-button {
color: #114968;
border-color: transparent;
}
-.v-toolbar .toolbar-button.big-button {
- width: 3.125rem;
- height: 3.125rem;
- line-height: 1.1;
-}
.v-toolbar .toolbar-button.mini-button {
- width: 1.5rem;
- height: 1.5rem;
+ width: 1.4rem;
+ height: 1.4rem;
+ font-size: .6rem;
+ line-height: 1;
+ padding: 0;
+ min-width: 0;
}
.v-toolbar .toolbar-button.small-button {
width: 1.7rem;
height: 1.7rem;
+ font-size: .7rem;
+ line-height: 1.68rem;
+ padding: 0;
+ min-width: 0;
}
.v-toolbar .toolbar-button.large-button {
+ font-size: 1.05rem;
+ line-height: 1;
width: 2.55rem;
height: 2.55rem;
}
+.v-toolbar .toolbar-button.big-button {
+ font-size: 1.2rem;
+ line-height: 1;
+ width: 3.125rem;
+ height: 3.125rem;
+}
.v-toolbar.rounded > .toolbar-button,
.v-toolbar.rounded > .toolbar-section .toolbar-button {
border-radius: .3125rem;
@@ -7066,7 +7140,6 @@ div.square-button.big-button {
min-height: 2.125rem;
height: 2.125rem;
position: relative;
- min-width: 10.875rem;
vertical-align: middle;
margin: .325rem 0;
line-height: 1;
@@ -7074,6 +7147,15 @@ div.square-button.big-button {
.input-control[data-role=select] {
height: auto;
}
+.input-control.text,
+.input-control.select,
+.input-control.file,
+.input-control.password,
+.input-control.number,
+.input-control.email,
+.input-control.tel {
+ width: 10.875rem;
+}
.input-control.text .button,
.input-control.select .button,
.input-control.file .button,
@@ -7218,6 +7300,20 @@ div.square-button.big-button {
font-size: 1rem;
margin-top: -0.5rem;
}
+.input-control.required input,
+.input-control.required textarea,
+.input-control.required select {
+ border: 1px dashed #1ba1e2;
+}
+.input-control.required.neon input,
+.input-control.required.neon textarea,
+.input-control.required.neon select {
+ box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
+}
+.input-control.required .input-state-required {
+ display: block;
+ color: #1ba1e2;
+}
.input-control.error input,
.input-control.error textarea,
.input-control.error select {
@@ -7274,20 +7370,6 @@ div.square-button.big-button {
display: block;
color: #1ba1e2;
}
-.input-control.required input,
-.input-control.required textarea,
-.input-control.required select {
- border: 1px dashed #1ba1e2;
-}
-.input-control.required.neon input,
-.input-control.required.neon textarea,
-.input-control.required.neon select {
- box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
-}
-.input-control.required .input-state-required {
- display: block;
- color: #1ba1e2;
-}
input.error,
select.error,
textarea.error {
@@ -8864,6 +8946,7 @@ input[type="submit"].link:active {
}
}
.calendar {
+ min-width: 13.75rem;
border: 1px #eeeeee solid;
font-size: .75rem;
padding: .3125rem;
@@ -12433,6 +12516,9 @@ input[type="submit"].link:active {
.treeview .node.collapsed:hover > .node-toggle:before {
border-bottom-color: #1b6eae;
}
+.treeview .node.collapsed > ul {
+ display: none;
+}
.presenter {
width: 100%;
height: 200px;
@@ -13466,7 +13552,7 @@ p [data-hint] {
.streamer .events .event-super {
height: 100%;
min-height: 100%;
- border: 1px #eeeeee solid;
+ border: 1px #d9d9d9 solid;
}
.streamer .events .event-super.medium-border {
border-width: 8px;
@@ -13490,7 +13576,7 @@ p [data-hint] {
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
- border: 1px #eeeeee solid;
+ border: 1px #d9d9d9 solid;
}
.streamer .events .event-stream .event.medium-border {
border-width: 8px;
@@ -13731,7 +13817,7 @@ p [data-hint] {
position: absolute;
left: -100000px;
width: 100%;
- z-index: 999;
+ z-index: 1051;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.select2-results {
@@ -13960,6 +14046,21 @@ p [data-hint] {
.input-control .select2-container {
margin: 0;
}
+.input-control.required .select2-selection {
+ border: 1px dashed #1ba1e2;
+}
+.input-control.error .select2-selection {
+ border: 1px solid #ce352c;
+}
+.input-control.warning .select2-selection {
+ border: 1px solid #e3c800;
+}
+.input-control.success .select2-selection {
+ border: 1px solid #60a917;
+}
+.input-control.info .select2-selection {
+ border: 1px solid #1ba1e2;
+}
/*
* Third-party plugin DataTables
* Plugin home page: http://datatables.net/
@@ -14099,6 +14200,34 @@ p [data-hint] {
.dataTable .super-condensed td {
padding: .125rem;
}
+.dataTable tbody tr.error {
+ background-color: #ce352c;
+ color: #ffffff;
+}
+.dataTable tbody tr.error:hover {
+ background-color: #da5a53;
+}
+.dataTable tbody tr.warning {
+ background-color: #fa6800;
+ color: #ffffff;
+}
+.dataTable tbody tr.warning:hover {
+ background-color: #c29008;
+}
+.dataTable tbody tr.success {
+ background-color: #60a917;
+ color: #ffffff;
+}
+.dataTable tbody tr.success:hover {
+ background-color: #7ad61d;
+}
+.dataTable tbody tr.info {
+ background-color: #1ba1e2;
+ color: #ffffff;
+}
+.dataTable tbody tr.info:hover {
+ background-color: #59cde2;
+}
.dataTable .sorting {
position: relative;
cursor: pointer;
diff --git a/docs/font.html b/docs/font.html
index 05e63f3c6..5b6050a97 100644
--- a/docs/font.html
+++ b/docs/font.html
@@ -124,9 +124,82 @@
Icons goto
Below is an exhaustive list of icons that are included in Metro Icon Font.
+ New icons
+
+
+ - microscope
+ - stack2
+ - stack3
+ - lamp
+ - injection
+ - thermometer2
+ - justice
+ - user-md
+ - stethoscope
+ - ambulance
+ - medkit
+ - paw
+ - file-pdf
+ - file-word
+ - file-excel
+ - file-powerpoint
+ - file-image
+ - file-archive
+ - file-audio
+ - file-movie
+ - file-code
+ - visa
+ - mastercard
+ - discover
+ - amex
+ - cc-paypal
+ - heartbeat
+ - venus
+ - mars
+ - medium
+ - directions-bike
+ - location-city
+ - library
+
+
+
+
Application icons
+ - microscope
+ - stack2
+ - stack3
+ - lamp
+ - injection
+ - thermometer2
+ - justice
+ - user-md
+ - stethoscope
+ - ambulance
+ - medkit
+ - paw
+ - file-pdf
+ - file-word
+ - file-excel
+ - file-powerpoint
+ - file-image
+ - file-archive
+ - file-audio
+ - file-movie
+ - file-code
+ - visa
+ - mastercard
+ - discover
+ - amex
+ - cc-paypal
+ - heartbeat
+ - venus
+ - mars
+ - medium
+ - directions-bike
+ - location-city
+ - library
- calculator2
- barbell
- 3d-rotation
diff --git a/docs/fonts/metro.eot b/docs/fonts/metro.eot
index 7211cc9e4..65e5a9397 100644
Binary files a/docs/fonts/metro.eot and b/docs/fonts/metro.eot differ
diff --git a/docs/fonts/metro.svg b/docs/fonts/metro.svg
index 78324b78e..b1fd48cf9 100644
--- a/docs/fonts/metro.svg
+++ b/docs/fonts/metro.svg
@@ -210,6 +210,14 @@
+
+
+
+
+
+
+
+
@@ -226,6 +234,7 @@
+
@@ -439,5 +448,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/fonts/metro.ttf b/docs/fonts/metro.ttf
index 8a83aa364..19f9056b8 100644
Binary files a/docs/fonts/metro.ttf and b/docs/fonts/metro.ttf differ
diff --git a/docs/fonts/metro.woff b/docs/fonts/metro.woff
index 16984ca06..e14b3b4d8 100644
Binary files a/docs/fonts/metro.woff and b/docs/fonts/metro.woff differ
diff --git a/docs/index.html b/docs/index.html
index 47be5a973..10807481f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -69,7 +69,7 @@ Me
-