From c528eef4b4eac174c28d2548f7a53bbf2c971b80 Mon Sep 17 00:00:00 2001 From: Alexandre Hannud Abdo Date: Mon, 6 Oct 2014 11:55:37 -0300 Subject: [PATCH 01/19] new version of moment.js to match datetimepicker --- .../js/bootstrap-datetimepicker.min.js | 0 library/bootstrap-datetimepicker/js/moment.js | 7063 ----------------- .../bootstrap-datetimepicker/js/moment.min.js | 6 + view/theme/redbasic/php/theme_init.php | 2 +- 4 files changed, 7 insertions(+), 7064 deletions(-) mode change 100755 => 100644 library/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js delete mode 100644 library/bootstrap-datetimepicker/js/moment.js create mode 100644 library/bootstrap-datetimepicker/js/moment.min.js diff --git a/library/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js b/library/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js old mode 100755 new mode 100644 diff --git a/library/bootstrap-datetimepicker/js/moment.js b/library/bootstrap-datetimepicker/js/moment.js deleted file mode 100644 index 0168748fa..000000000 --- a/library/bootstrap-datetimepicker/js/moment.js +++ /dev/null @@ -1,7063 +0,0 @@ -//! moment.js -//! version : 2.4.0 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com - -(function (undefined) { - - /************************************ - Constants - ************************************/ - - var moment, - VERSION = "2.4.0", - round = Math.round, - i, - - YEAR = 0, - MONTH = 1, - DATE = 2, - HOUR = 3, - MINUTE = 4, - SECOND = 5, - MILLISECOND = 6, - - // internal storage for language config files - languages = {}, - - // check for nodeJS - hasModule = (typeof module !== 'undefined' && module.exports), - - // ASP.NET json date format regex - aspNetJsonRegex = /^\/?Date\((\-?\d+)/i, - aspNetTimeSpanJsonRegex = /(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/, - - // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html - // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere - isoDurationRegex = /^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/, - - // format tokens - formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g, - localFormattingTokens = /(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g, - - // parsing token regexes - parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99 - parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999 - parseTokenThreeDigits = /\d{3}/, // 000 - 999 - parseTokenFourDigits = /\d{1,4}/, // 0 - 9999 - parseTokenSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999 - parseTokenDigits = /\d+/, // nonzero number of digits - parseTokenWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, // any word (or two) characters or numbers including two/three word month in arabic. - parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/i, // +00:00 -00:00 +0000 -0000 or Z - parseTokenT = /T/i, // T (ISO seperator) - parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 - - // preliminary iso regex - // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000) - isoRegex = /^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d:?\d\d|Z)?)?$/, - - isoFormat = 'YYYY-MM-DDTHH:mm:ssZ', - - isoDates = [ - 'YYYY-MM-DD', - 'GGGG-[W]WW', - 'GGGG-[W]WW-E', - 'YYYY-DDD' - ], - - // iso time formats and regexes - isoTimes = [ - ['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d{1,3}/], - ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/], - ['HH:mm', /(T| )\d\d:\d\d/], - ['HH', /(T| )\d\d/] - ], - - // timezone chunker "+10:00" > ["10", "00"] or "-1530" > ["-15", "30"] - parseTimezoneChunker = /([\+\-]|\d\d)/gi, - - // getter and setter names - proxyGettersAndSetters = 'Date|Hours|Minutes|Seconds|Milliseconds'.split('|'), - unitMillisecondFactors = { - 'Milliseconds' : 1, - 'Seconds' : 1e3, - 'Minutes' : 6e4, - 'Hours' : 36e5, - 'Days' : 864e5, - 'Months' : 2592e6, - 'Years' : 31536e6 - }, - - unitAliases = { - ms : 'millisecond', - s : 'second', - m : 'minute', - h : 'hour', - d : 'day', - D : 'date', - w : 'week', - W : 'isoWeek', - M : 'month', - y : 'year', - DDD : 'dayOfYear', - e : 'weekday', - E : 'isoWeekday', - gg: 'weekYear', - GG: 'isoWeekYear' - }, - - camelFunctions = { - dayofyear : 'dayOfYear', - isoweekday : 'isoWeekday', - isoweek : 'isoWeek', - weekyear : 'weekYear', - isoweekyear : 'isoWeekYear' - }, - - // format function strings - formatFunctions = {}, - - // tokens to ordinalize and pad - ordinalizeTokens = 'DDD w W M D d'.split(' '), - paddedTokens = 'M D H h m s w W'.split(' '), - - formatTokenFunctions = { - M : function () { - return this.month() + 1; - }, - MMM : function (format) { - return this.lang().monthsShort(this, format); - }, - MMMM : function (format) { - return this.lang().months(this, format); - }, - D : function () { - return this.date(); - }, - DDD : function () { - return this.dayOfYear(); - }, - d : function () { - return this.day(); - }, - dd : function (format) { - return this.lang().weekdaysMin(this, format); - }, - ddd : function (format) { - return this.lang().weekdaysShort(this, format); - }, - dddd : function (format) { - return this.lang().weekdays(this, format); - }, - w : function () { - return this.week(); - }, - W : function () { - return this.isoWeek(); - }, - YY : function () { - return leftZeroFill(this.year() % 100, 2); - }, - YYYY : function () { - return leftZeroFill(this.year(), 4); - }, - YYYYY : function () { - return leftZeroFill(this.year(), 5); - }, - gg : function () { - return leftZeroFill(this.weekYear() % 100, 2); - }, - gggg : function () { - return this.weekYear(); - }, - ggggg : function () { - return leftZeroFill(this.weekYear(), 5); - }, - GG : function () { - return leftZeroFill(this.isoWeekYear() % 100, 2); - }, - GGGG : function () { - return this.isoWeekYear(); - }, - GGGGG : function () { - return leftZeroFill(this.isoWeekYear(), 5); - }, - e : function () { - return this.weekday(); - }, - E : function () { - return this.isoWeekday(); - }, - a : function () { - return this.lang().meridiem(this.hours(), this.minutes(), true); - }, - A : function () { - return this.lang().meridiem(this.hours(), this.minutes(), false); - }, - H : function () { - return this.hours(); - }, - h : function () { - return this.hours() % 12 || 12; - }, - m : function () { - return this.minutes(); - }, - s : function () { - return this.seconds(); - }, - S : function () { - return toInt(this.milliseconds() / 100); - }, - SS : function () { - return leftZeroFill(toInt(this.milliseconds() / 10), 2); - }, - SSS : function () { - return leftZeroFill(this.milliseconds(), 3); - }, - SSSS : function () { - return leftZeroFill(this.milliseconds(), 3); - }, - Z : function () { - var a = -this.zone(), - b = "+"; - if (a < 0) { - a = -a; - b = "-"; - } - return b + leftZeroFill(toInt(a / 60), 2) + ":" + leftZeroFill(toInt(a) % 60, 2); - }, - ZZ : function () { - var a = -this.zone(), - b = "+"; - if (a < 0) { - a = -a; - b = "-"; - } - return b + leftZeroFill(toInt(10 * a / 6), 4); - }, - z : function () { - return this.zoneAbbr(); - }, - zz : function () { - return this.zoneName(); - }, - X : function () { - return this.unix(); - } - }, - - lists = ['months', 'monthsShort', 'weekdays', 'weekdaysShort', 'weekdaysMin']; - - function padToken(func, count) { - return function (a) { - return leftZeroFill(func.call(this, a), count); - }; - } - function ordinalizeToken(func, period) { - return function (a) { - return this.lang().ordinal(func.call(this, a), period); - }; - } - - while (ordinalizeTokens.length) { - i = ordinalizeTokens.pop(); - formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i], i); - } - while (paddedTokens.length) { - i = paddedTokens.pop(); - formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2); - } - formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3); - - - /************************************ - Constructors - ************************************/ - - function Language() { - - } - - // Moment prototype object - function Moment(config) { - checkOverflow(config); - extend(this, config); - } - - // Duration Constructor - function Duration(duration) { - var normalizedInput = normalizeObjectUnits(duration), - years = normalizedInput.year || 0, - months = normalizedInput.month || 0, - weeks = normalizedInput.week || 0, - days = normalizedInput.day || 0, - hours = normalizedInput.hour || 0, - minutes = normalizedInput.minute || 0, - seconds = normalizedInput.second || 0, - milliseconds = normalizedInput.millisecond || 0; - - // store reference to input for deterministic cloning - this._input = duration; - - // representation for dateAddRemove - this._milliseconds = +milliseconds + - seconds * 1e3 + // 1000 - minutes * 6e4 + // 1000 * 60 - hours * 36e5; // 1000 * 60 * 60 - // Because of dateAddRemove treats 24 hours as different from a - // day when working around DST, we need to store them separately - this._days = +days + - weeks * 7; - // It is impossible translate months into days without knowing - // which months you are are talking about, so we have to store - // it separately. - this._months = +months + - years * 12; - - this._data = {}; - - this._bubble(); - } - - /************************************ - Helpers - ************************************/ - - - function extend(a, b) { - for (var i in b) { - if (b.hasOwnProperty(i)) { - a[i] = b[i]; - } - } - - if (b.hasOwnProperty("toString")) { - a.toString = b.toString; - } - - if (b.hasOwnProperty("valueOf")) { - a.valueOf = b.valueOf; - } - - return a; - } - - function absRound(number) { - if (number < 0) { - return Math.ceil(number); - } else { - return Math.floor(number); - } - } - - // left zero fill a number - // see http://jsperf.com/left-zero-filling for performance comparison - function leftZeroFill(number, targetLength) { - var output = number + ''; - while (output.length < targetLength) { - output = '0' + output; - } - return output; - } - - // helper function for _.addTime and _.subtractTime - function addOrSubtractDurationFromMoment(mom, duration, isAdding, ignoreUpdateOffset) { - var milliseconds = duration._milliseconds, - days = duration._days, - months = duration._months, - minutes, - hours; - - if (milliseconds) { - mom._d.setTime(+mom._d + milliseconds * isAdding); - } - // store the minutes and hours so we can restore them - if (days || months) { - minutes = mom.minute(); - hours = mom.hour(); - } - if (days) { - mom.date(mom.date() + days * isAdding); - } - if (months) { - mom.month(mom.month() + months * isAdding); - } - if (milliseconds && !ignoreUpdateOffset) { - moment.updateOffset(mom); - } - // restore the minutes and hours after possibly changing dst - if (days || months) { - mom.minute(minutes); - mom.hour(hours); - } - } - - // check if is an array - function isArray(input) { - return Object.prototype.toString.call(input) === '[object Array]'; - } - - function isDate(input) { - return Object.prototype.toString.call(input) === '[object Date]' || - input instanceof Date; - } - - // compare two arrays, return the number of differences - function compareArrays(array1, array2, dontConvert) { - var len = Math.min(array1.length, array2.length), - lengthDiff = Math.abs(array1.length - array2.length), - diffs = 0, - i; - for (i = 0; i < len; i++) { - if ((dontConvert && array1[i] !== array2[i]) || - (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { - diffs++; - } - } - return diffs + lengthDiff; - } - - function normalizeUnits(units) { - if (units) { - var lowered = units.toLowerCase().replace(/(.)s$/, '$1'); - units = unitAliases[units] || camelFunctions[lowered] || lowered; - } - return units; - } - - function normalizeObjectUnits(inputObject) { - var normalizedInput = {}, - normalizedProp, - prop, - index; - - for (prop in inputObject) { - if (inputObject.hasOwnProperty(prop)) { - normalizedProp = normalizeUnits(prop); - if (normalizedProp) { - normalizedInput[normalizedProp] = inputObject[prop]; - } - } - } - - return normalizedInput; - } - - function makeList(field) { - var count, setter; - - if (field.indexOf('week') === 0) { - count = 7; - setter = 'day'; - } - else if (field.indexOf('month') === 0) { - count = 12; - setter = 'month'; - } - else { - return; - } - - moment[field] = function (format, index) { - var i, getter, - method = moment.fn._lang[field], - results = []; - - if (typeof format === 'number') { - index = format; - format = undefined; - } - - getter = function (i) { - var m = moment().utc().set(setter, i); - return method.call(moment.fn._lang, m, format || ''); - }; - - if (index != null) { - return getter(index); - } - else { - for (i = 0; i < count; i++) { - results.push(getter(i)); - } - return results; - } - }; - } - - function toInt(argumentForCoercion) { - var coercedNumber = +argumentForCoercion, - value = 0; - - if (coercedNumber !== 0 && isFinite(coercedNumber)) { - if (coercedNumber >= 0) { - value = Math.floor(coercedNumber); - } else { - value = Math.ceil(coercedNumber); - } - } - - return value; - } - - function daysInMonth(year, month) { - return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); - } - - function daysInYear(year) { - return isLeapYear(year) ? 366 : 365; - } - - function isLeapYear(year) { - return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; - } - - function checkOverflow(m) { - var overflow; - if (m._a && m._pf.overflow === -2) { - overflow = - m._a[MONTH] < 0 || m._a[MONTH] > 11 ? MONTH : - m._a[DATE] < 1 || m._a[DATE] > daysInMonth(m._a[YEAR], m._a[MONTH]) ? DATE : - m._a[HOUR] < 0 || m._a[HOUR] > 23 ? HOUR : - m._a[MINUTE] < 0 || m._a[MINUTE] > 59 ? MINUTE : - m._a[SECOND] < 0 || m._a[SECOND] > 59 ? SECOND : - m._a[MILLISECOND] < 0 || m._a[MILLISECOND] > 999 ? MILLISECOND : - -1; - - if (m._pf._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { - overflow = DATE; - } - - m._pf.overflow = overflow; - } - } - - function initializeParsingFlags(config) { - config._pf = { - empty : false, - unusedTokens : [], - unusedInput : [], - overflow : -2, - charsLeftOver : 0, - nullInput : false, - invalidMonth : null, - invalidFormat : false, - userInvalidated : false, - iso: false - }; - } - - function isValid(m) { - if (m._isValid == null) { - m._isValid = !isNaN(m._d.getTime()) && - m._pf.overflow < 0 && - !m._pf.empty && - !m._pf.invalidMonth && - !m._pf.nullInput && - !m._pf.invalidFormat && - !m._pf.userInvalidated; - - if (m._strict) { - m._isValid = m._isValid && - m._pf.charsLeftOver === 0 && - m._pf.unusedTokens.length === 0; - } - } - return m._isValid; - } - - function normalizeLanguage(key) { - return key ? key.toLowerCase().replace('_', '-') : key; - } - - /************************************ - Languages - ************************************/ - - - extend(Language.prototype, { - - set : function (config) { - var prop, i; - for (i in config) { - prop = config[i]; - if (typeof prop === 'function') { - this[i] = prop; - } else { - this['_' + i] = prop; - } - } - }, - - _months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - months : function (m) { - return this._months[m.month()]; - }, - - _monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - monthsShort : function (m) { - return this._monthsShort[m.month()]; - }, - - monthsParse : function (monthName) { - var i, mom, regex; - - if (!this._monthsParse) { - this._monthsParse = []; - } - - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - if (!this._monthsParse[i]) { - mom = moment.utc([2000, i]); - regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); - this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (this._monthsParse[i].test(monthName)) { - return i; - } - } - }, - - _weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdays : function (m) { - return this._weekdays[m.day()]; - }, - - _weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysShort : function (m) { - return this._weekdaysShort[m.day()]; - }, - - _weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - weekdaysMin : function (m) { - return this._weekdaysMin[m.day()]; - }, - - weekdaysParse : function (weekdayName) { - var i, mom, regex; - - if (!this._weekdaysParse) { - this._weekdaysParse = []; - } - - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - if (!this._weekdaysParse[i]) { - mom = moment([2000, 1]).day(i); - regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); - this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (this._weekdaysParse[i].test(weekdayName)) { - return i; - } - } - }, - - _longDateFormat : { - LT : "h:mm A", - L : "MM/DD/YYYY", - LL : "MMMM D YYYY", - LLL : "MMMM D YYYY LT", - LLLL : "dddd, MMMM D YYYY LT" - }, - longDateFormat : function (key) { - var output = this._longDateFormat[key]; - if (!output && this._longDateFormat[key.toUpperCase()]) { - output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - this._longDateFormat[key] = output; - } - return output; - }, - - isPM : function (input) { - // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays - // Using charAt should be more compatible. - return ((input + '').toLowerCase().charAt(0) === 'p'); - }, - - _meridiemParse : /[ap]\.?m?\.?/i, - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'pm' : 'PM'; - } else { - return isLower ? 'am' : 'AM'; - } - }, - - _calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - calendar : function (key, mom) { - var output = this._calendar[key]; - return typeof output === 'function' ? output.apply(mom) : output; - }, - - _relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" - }, - relativeTime : function (number, withoutSuffix, string, isFuture) { - var output = this._relativeTime[string]; - return (typeof output === 'function') ? - output(number, withoutSuffix, string, isFuture) : - output.replace(/%d/i, number); - }, - pastFuture : function (diff, output) { - var format = this._relativeTime[diff > 0 ? 'future' : 'past']; - return typeof format === 'function' ? format(output) : format.replace(/%s/i, output); - }, - - ordinal : function (number) { - return this._ordinal.replace("%d", number); - }, - _ordinal : "%d", - - preparse : function (string) { - return string; - }, - - postformat : function (string) { - return string; - }, - - week : function (mom) { - return weekOfYear(mom, this._week.dow, this._week.doy).week; - }, - - _week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - }, - - _invalidDate: 'Invalid date', - invalidDate: function () { - return this._invalidDate; - } - }); - - // Loads a language definition into the `languages` cache. The function - // takes a key and optionally values. If not in the browser and no values - // are provided, it will load the language file module. As a convenience, - // this function also returns the language values. - function loadLang(key, values) { - values.abbr = key; - if (!languages[key]) { - languages[key] = new Language(); - } - languages[key].set(values); - return languages[key]; - } - - // Remove a language from the `languages` cache. Mostly useful in tests. - function unloadLang(key) { - delete languages[key]; - } - - // Determines which language definition to use and returns it. - // - // With no parameters, it will return the global language. If you - // pass in a language key, such as 'en', it will return the - // definition for 'en', so long as 'en' has already been loaded using - // moment.lang. - function getLangDefinition(key) { - var i = 0, j, lang, next, split, - get = function (k) { - if (!languages[k] && hasModule) { - try { - require('./lang/' + k); - } catch (e) { } - } - return languages[k]; - }; - - if (!key) { - return moment.fn._lang; - } - - if (!isArray(key)) { - //short-circuit everything else - lang = get(key); - if (lang) { - return lang; - } - key = [key]; - } - - //pick the language from the array - //try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each - //substring from most specific to least, but move to the next array item if it's a more specific variant than the current root - while (i < key.length) { - split = normalizeLanguage(key[i]).split('-'); - j = split.length; - next = normalizeLanguage(key[i + 1]); - next = next ? next.split('-') : null; - while (j > 0) { - lang = get(split.slice(0, j).join('-')); - if (lang) { - return lang; - } - if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { - //the next array item is better than a shallower substring of this one - break; - } - j--; - } - i++; - } - return moment.fn._lang; - } - - /************************************ - Formatting - ************************************/ - - - function removeFormattingTokens(input) { - if (input.match(/\[[\s\S]/)) { - return input.replace(/^\[|\]$/g, ""); - } - return input.replace(/\\/g, ""); - } - - function makeFormatFunction(format) { - var array = format.match(formattingTokens), i, length; - - for (i = 0, length = array.length; i < length; i++) { - if (formatTokenFunctions[array[i]]) { - array[i] = formatTokenFunctions[array[i]]; - } else { - array[i] = removeFormattingTokens(array[i]); - } - } - - return function (mom) { - var output = ""; - for (i = 0; i < length; i++) { - output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; - } - return output; - }; - } - - // format date using native date object - function formatMoment(m, format) { - - if (!m.isValid()) { - return m.lang().invalidDate(); - } - - format = expandFormat(format, m.lang()); - - if (!formatFunctions[format]) { - formatFunctions[format] = makeFormatFunction(format); - } - - return formatFunctions[format](m); - } - - function expandFormat(format, lang) { - var i = 5; - - function replaceLongDateFormatTokens(input) { - return lang.longDateFormat(input) || input; - } - - localFormattingTokens.lastIndex = 0; - while (i >= 0 && localFormattingTokens.test(format)) { - format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); - localFormattingTokens.lastIndex = 0; - i -= 1; - } - - return format; - } - - - /************************************ - Parsing - ************************************/ - - - // get the regex to find the next token - function getParseRegexForToken(token, config) { - var a; - switch (token) { - case 'DDDD': - return parseTokenThreeDigits; - case 'YYYY': - case 'GGGG': - case 'gggg': - return parseTokenFourDigits; - case 'YYYYY': - case 'GGGGG': - case 'ggggg': - return parseTokenSixDigits; - case 'S': - case 'SS': - case 'SSS': - case 'DDD': - return parseTokenOneToThreeDigits; - case 'MMM': - case 'MMMM': - case 'dd': - case 'ddd': - case 'dddd': - return parseTokenWord; - case 'a': - case 'A': - return getLangDefinition(config._l)._meridiemParse; - case 'X': - return parseTokenTimestampMs; - case 'Z': - case 'ZZ': - return parseTokenTimezone; - case 'T': - return parseTokenT; - case 'SSSS': - return parseTokenDigits; - case 'MM': - case 'DD': - case 'YY': - case 'GG': - case 'gg': - case 'HH': - case 'hh': - case 'mm': - case 'ss': - case 'M': - case 'D': - case 'd': - case 'H': - case 'h': - case 'm': - case 's': - case 'w': - case 'ww': - case 'W': - case 'WW': - case 'e': - case 'E': - return parseTokenOneOrTwoDigits; - default : - a = new RegExp(regexpEscape(unescapeFormat(token.replace('\\', '')), "i")); - return a; - } - } - - function timezoneMinutesFromString(string) { - var tzchunk = (parseTokenTimezone.exec(string) || [])[0], - parts = (tzchunk + '').match(parseTimezoneChunker) || ['-', 0, 0], - minutes = +(parts[1] * 60) + toInt(parts[2]); - - return parts[0] === '+' ? -minutes : minutes; - } - - // function to convert string input to date - function addTimeToArrayFromToken(token, input, config) { - var a, datePartArray = config._a; - - switch (token) { - // MONTH - case 'M' : // fall through to MM - case 'MM' : - if (input != null) { - datePartArray[MONTH] = toInt(input) - 1; - } - break; - case 'MMM' : // fall through to MMMM - case 'MMMM' : - a = getLangDefinition(config._l).monthsParse(input); - // if we didn't find a month name, mark the date as invalid. - if (a != null) { - datePartArray[MONTH] = a; - } else { - config._pf.invalidMonth = input; - } - break; - // DAY OF MONTH - case 'D' : // fall through to DD - case 'DD' : - if (input != null) { - datePartArray[DATE] = toInt(input); - } - break; - // DAY OF YEAR - case 'DDD' : // fall through to DDDD - case 'DDDD' : - if (input != null) { - config._dayOfYear = toInt(input); - } - - break; - // YEAR - case 'YY' : - datePartArray[YEAR] = toInt(input) + (toInt(input) > 68 ? 1900 : 2000); - break; - case 'YYYY' : - case 'YYYYY' : - datePartArray[YEAR] = toInt(input); - break; - // AM / PM - case 'a' : // fall through to A - case 'A' : - config._isPm = getLangDefinition(config._l).isPM(input); - break; - // 24 HOUR - case 'H' : // fall through to hh - case 'HH' : // fall through to hh - case 'h' : // fall through to hh - case 'hh' : - datePartArray[HOUR] = toInt(input); - break; - // MINUTE - case 'm' : // fall through to mm - case 'mm' : - datePartArray[MINUTE] = toInt(input); - break; - // SECOND - case 's' : // fall through to ss - case 'ss' : - datePartArray[SECOND] = toInt(input); - break; - // MILLISECOND - case 'S' : - case 'SS' : - case 'SSS' : - case 'SSSS' : - datePartArray[MILLISECOND] = toInt(('0.' + input) * 1000); - break; - // UNIX TIMESTAMP WITH MS - case 'X': - config._d = new Date(parseFloat(input) * 1000); - break; - // TIMEZONE - case 'Z' : // fall through to ZZ - case 'ZZ' : - config._useUTC = true; - config._tzm = timezoneMinutesFromString(input); - break; - case 'w': - case 'ww': - case 'W': - case 'WW': - case 'd': - case 'dd': - case 'ddd': - case 'dddd': - case 'e': - case 'E': - token = token.substr(0, 1); - /* falls through */ - case 'gg': - case 'gggg': - case 'GG': - case 'GGGG': - case 'GGGGG': - token = token.substr(0, 2); - if (input) { - config._w = config._w || {}; - config._w[token] = input; - } - break; - } - } - - // convert an array to a date. - // the array should mirror the parameters below - // note: all values past the year are optional and will default to the lowest possible value. - // [year, month, day , hour, minute, second, millisecond] - function dateFromConfig(config) { - var i, date, input = [], currentDate, - yearToUse, fixYear, w, temp, lang, weekday, week; - - if (config._d) { - return; - } - - currentDate = currentDateArray(config); - - //compute day of the year from weeks and weekdays - if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { - fixYear = function (val) { - return val ? - (val.length < 3 ? (parseInt(val, 10) > 68 ? '19' + val : '20' + val) : val) : - (config._a[YEAR] == null ? moment().weekYear() : config._a[YEAR]); - }; - - w = config._w; - if (w.GG != null || w.W != null || w.E != null) { - temp = dayOfYearFromWeeks(fixYear(w.GG), w.W || 1, w.E, 4, 1); - } - else { - lang = getLangDefinition(config._l); - weekday = w.d != null ? parseWeekday(w.d, lang) : - (w.e != null ? parseInt(w.e, 10) + lang._week.dow : 0); - - week = parseInt(w.w, 10) || 1; - - //if we're parsing 'd', then the low day numbers may be next week - if (w.d != null && weekday < lang._week.dow) { - week++; - } - - temp = dayOfYearFromWeeks(fixYear(w.gg), week, weekday, lang._week.doy, lang._week.dow); - } - - config._a[YEAR] = temp.year; - config._dayOfYear = temp.dayOfYear; - } - - //if the day of the year is set, figure out what it is - if (config._dayOfYear) { - yearToUse = config._a[YEAR] == null ? currentDate[YEAR] : config._a[YEAR]; - - if (config._dayOfYear > daysInYear(yearToUse)) { - config._pf._overflowDayOfYear = true; - } - - date = makeUTCDate(yearToUse, 0, config._dayOfYear); - config._a[MONTH] = date.getUTCMonth(); - config._a[DATE] = date.getUTCDate(); - } - - // Default to current date. - // * if no year, month, day of month are given, default to today - // * if day of month is given, default month and year - // * if month is given, default only year - // * if year is given, don't default anything - for (i = 0; i < 3 && config._a[i] == null; ++i) { - config._a[i] = input[i] = currentDate[i]; - } - - // Zero out whatever was not defaulted, including time - for (; i < 7; i++) { - config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; - } - - // add the offsets to the time to be parsed so that we can have a clean array for checking isValid - input[HOUR] += toInt((config._tzm || 0) / 60); - input[MINUTE] += toInt((config._tzm || 0) % 60); - - config._d = (config._useUTC ? makeUTCDate : makeDate).apply(null, input); - } - - function dateFromObject(config) { - var normalizedInput; - - if (config._d) { - return; - } - - normalizedInput = normalizeObjectUnits(config._i); - config._a = [ - normalizedInput.year, - normalizedInput.month, - normalizedInput.day, - normalizedInput.hour, - normalizedInput.minute, - normalizedInput.second, - normalizedInput.millisecond - ]; - - dateFromConfig(config); - } - - function currentDateArray(config) { - var now = new Date(); - if (config._useUTC) { - return [ - now.getUTCFullYear(), - now.getUTCMonth(), - now.getUTCDate() - ]; - } else { - return [now.getFullYear(), now.getMonth(), now.getDate()]; - } - } - - // date from string and format string - function makeDateFromStringAndFormat(config) { - - config._a = []; - config._pf.empty = true; - - // This array is used to make a Date, either with `new Date` or `Date.UTC` - var lang = getLangDefinition(config._l), - string = '' + config._i, - i, parsedInput, tokens, token, skipped, - stringLength = string.length, - totalParsedInputLength = 0; - - tokens = expandFormat(config._f, lang).match(formattingTokens) || []; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - parsedInput = (getParseRegexForToken(token, config).exec(string) || [])[0]; - if (parsedInput) { - skipped = string.substr(0, string.indexOf(parsedInput)); - if (skipped.length > 0) { - config._pf.unusedInput.push(skipped); - } - string = string.slice(string.indexOf(parsedInput) + parsedInput.length); - totalParsedInputLength += parsedInput.length; - } - // don't parse if it's not a known token - if (formatTokenFunctions[token]) { - if (parsedInput) { - config._pf.empty = false; - } - else { - config._pf.unusedTokens.push(token); - } - addTimeToArrayFromToken(token, parsedInput, config); - } - else if (config._strict && !parsedInput) { - config._pf.unusedTokens.push(token); - } - } - - // add remaining unparsed input length to the string - config._pf.charsLeftOver = stringLength - totalParsedInputLength; - if (string.length > 0) { - config._pf.unusedInput.push(string); - } - - // handle am pm - if (config._isPm && config._a[HOUR] < 12) { - config._a[HOUR] += 12; - } - // if is 12 am, change hours to 0 - if (config._isPm === false && config._a[HOUR] === 12) { - config._a[HOUR] = 0; - } - - dateFromConfig(config); - checkOverflow(config); - } - - function unescapeFormat(s) { - return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { - return p1 || p2 || p3 || p4; - }); - } - - // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript - function regexpEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); - } - - // date from string and array of format strings - function makeDateFromStringAndArray(config) { - var tempConfig, - bestMoment, - - scoreToBeat, - i, - currentScore; - - if (config._f.length === 0) { - config._pf.invalidFormat = true; - config._d = new Date(NaN); - return; - } - - for (i = 0; i < config._f.length; i++) { - currentScore = 0; - tempConfig = extend({}, config); - initializeParsingFlags(tempConfig); - tempConfig._f = config._f[i]; - makeDateFromStringAndFormat(tempConfig); - - if (!isValid(tempConfig)) { - continue; - } - - // if there is any input that was not parsed add a penalty for that format - currentScore += tempConfig._pf.charsLeftOver; - - //or tokens - currentScore += tempConfig._pf.unusedTokens.length * 10; - - tempConfig._pf.score = currentScore; - - if (scoreToBeat == null || currentScore < scoreToBeat) { - scoreToBeat = currentScore; - bestMoment = tempConfig; - } - } - - extend(config, bestMoment || tempConfig); - } - - // date from iso format - function makeDateFromString(config) { - var i, - string = config._i, - match = isoRegex.exec(string); - - if (match) { - config._pf.iso = true; - for (i = 4; i > 0; i--) { - if (match[i]) { - // match[5] should be "T" or undefined - config._f = isoDates[i - 1] + (match[6] || " "); - break; - } - } - for (i = 0; i < 4; i++) { - if (isoTimes[i][1].exec(string)) { - config._f += isoTimes[i][0]; - break; - } - } - if (parseTokenTimezone.exec(string)) { - config._f += "Z"; - } - makeDateFromStringAndFormat(config); - } - else { - config._d = new Date(string); - } - } - - function makeDateFromInput(config) { - var input = config._i, - matched = aspNetJsonRegex.exec(input); - - if (input === undefined) { - config._d = new Date(); - } else if (matched) { - config._d = new Date(+matched[1]); - } else if (typeof input === 'string') { - makeDateFromString(config); - } else if (isArray(input)) { - config._a = input.slice(0); - dateFromConfig(config); - } else if (isDate(input)) { - config._d = new Date(+input); - } else if (typeof(input) === 'object') { - dateFromObject(config); - } else { - config._d = new Date(input); - } - } - - function makeDate(y, m, d, h, M, s, ms) { - //can't just apply() to create a date: - //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply - var date = new Date(y, m, d, h, M, s, ms); - - //the date constructor doesn't accept years < 1970 - if (y < 1970) { - date.setFullYear(y); - } - return date; - } - - function makeUTCDate(y) { - var date = new Date(Date.UTC.apply(null, arguments)); - if (y < 1970) { - date.setUTCFullYear(y); - } - return date; - } - - function parseWeekday(input, language) { - if (typeof input === 'string') { - if (!isNaN(input)) { - input = parseInt(input, 10); - } - else { - input = language.weekdaysParse(input); - if (typeof input !== 'number') { - return null; - } - } - } - return input; - } - - /************************************ - Relative Time - ************************************/ - - - // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize - function substituteTimeAgo(string, number, withoutSuffix, isFuture, lang) { - return lang.relativeTime(number || 1, !!withoutSuffix, string, isFuture); - } - - function relativeTime(milliseconds, withoutSuffix, lang) { - var seconds = round(Math.abs(milliseconds) / 1000), - minutes = round(seconds / 60), - hours = round(minutes / 60), - days = round(hours / 24), - years = round(days / 365), - args = seconds < 45 && ['s', seconds] || - minutes === 1 && ['m'] || - minutes < 45 && ['mm', minutes] || - hours === 1 && ['h'] || - hours < 22 && ['hh', hours] || - days === 1 && ['d'] || - days <= 25 && ['dd', days] || - days <= 45 && ['M'] || - days < 345 && ['MM', round(days / 30)] || - years === 1 && ['y'] || ['yy', years]; - args[2] = withoutSuffix; - args[3] = milliseconds > 0; - args[4] = lang; - return substituteTimeAgo.apply({}, args); - } - - - /************************************ - Week of Year - ************************************/ - - - // firstDayOfWeek 0 = sun, 6 = sat - // the day of the week that starts the week - // (usually sunday or monday) - // firstDayOfWeekOfYear 0 = sun, 6 = sat - // the first week is the week that contains the first - // of this day of the week - // (eg. ISO weeks use thursday (4)) - function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) { - var end = firstDayOfWeekOfYear - firstDayOfWeek, - daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(), - adjustedMoment; - - - if (daysToDayOfWeek > end) { - daysToDayOfWeek -= 7; - } - - if (daysToDayOfWeek < end - 7) { - daysToDayOfWeek += 7; - } - - adjustedMoment = moment(mom).add('d', daysToDayOfWeek); - return { - week: Math.ceil(adjustedMoment.dayOfYear() / 7), - year: adjustedMoment.year() - }; - } - - //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday - function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) { - var d = new Date(Date.UTC(year, 0)).getUTCDay(), - daysToAdd, dayOfYear; - - weekday = weekday != null ? weekday : firstDayOfWeek; - daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0); - dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1; - - return { - year: dayOfYear > 0 ? year : year - 1, - dayOfYear: dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear - }; - } - - /************************************ - Top Level Functions - ************************************/ - - function makeMoment(config) { - var input = config._i, - format = config._f; - - if (typeof config._pf === 'undefined') { - initializeParsingFlags(config); - } - - if (input === null) { - return moment.invalid({nullInput: true}); - } - - if (typeof input === 'string') { - config._i = input = getLangDefinition().preparse(input); - } - - if (moment.isMoment(input)) { - config = extend({}, input); - - config._d = new Date(+input._d); - } else if (format) { - if (isArray(format)) { - makeDateFromStringAndArray(config); - } else { - makeDateFromStringAndFormat(config); - } - } else { - makeDateFromInput(config); - } - - return new Moment(config); - } - - moment = function (input, format, lang, strict) { - if (typeof(lang) === "boolean") { - strict = lang; - lang = undefined; - } - return makeMoment({ - _i : input, - _f : format, - _l : lang, - _strict : strict, - _isUTC : false - }); - }; - - // creating with utc - moment.utc = function (input, format, lang, strict) { - var m; - - if (typeof(lang) === "boolean") { - strict = lang; - lang = undefined; - } - m = makeMoment({ - _useUTC : true, - _isUTC : true, - _l : lang, - _i : input, - _f : format, - _strict : strict - }).utc(); - - return m; - }; - - // creating with unix timestamp (in seconds) - moment.unix = function (input) { - return moment(input * 1000); - }; - - // duration - moment.duration = function (input, key) { - var isDuration = moment.isDuration(input), - isNumber = (typeof input === 'number'), - duration = (isDuration ? input._input : (isNumber ? {} : input)), - // matching against regexp is expensive, do it on demand - match = null, - sign, - ret, - parseIso, - timeEmpty, - dateTimeEmpty; - - if (isNumber) { - if (key) { - duration[key] = input; - } else { - duration.milliseconds = input; - } - } else if (!!(match = aspNetTimeSpanJsonRegex.exec(input))) { - sign = (match[1] === "-") ? -1 : 1; - duration = { - y: 0, - d: toInt(match[DATE]) * sign, - h: toInt(match[HOUR]) * sign, - m: toInt(match[MINUTE]) * sign, - s: toInt(match[SECOND]) * sign, - ms: toInt(match[MILLISECOND]) * sign - }; - } else if (!!(match = isoDurationRegex.exec(input))) { - sign = (match[1] === "-") ? -1 : 1; - parseIso = function (inp) { - // We'd normally use ~~inp for this, but unfortunately it also - // converts floats to ints. - // inp may be undefined, so careful calling replace on it. - var res = inp && parseFloat(inp.replace(',', '.')); - // apply sign while we're at it - return (isNaN(res) ? 0 : res) * sign; - }; - duration = { - y: parseIso(match[2]), - M: parseIso(match[3]), - d: parseIso(match[4]), - h: parseIso(match[5]), - m: parseIso(match[6]), - s: parseIso(match[7]), - w: parseIso(match[8]) - }; - } - - ret = new Duration(duration); - - if (isDuration && input.hasOwnProperty('_lang')) { - ret._lang = input._lang; - } - - return ret; - }; - - // version number - moment.version = VERSION; - - // default format - moment.defaultFormat = isoFormat; - - // This function will be called whenever a moment is mutated. - // It is intended to keep the offset in sync with the timezone. - moment.updateOffset = function () {}; - - // This function will load languages and then set the global language. If - // no arguments are passed in, it will simply return the current global - // language key. - moment.lang = function (key, values) { - var r; - if (!key) { - return moment.fn._lang._abbr; - } - if (values) { - loadLang(normalizeLanguage(key), values); - } else if (values === null) { - unloadLang(key); - key = 'en'; - } else if (!languages[key]) { - getLangDefinition(key); - } - r = moment.duration.fn._lang = moment.fn._lang = getLangDefinition(key); - return r._abbr; - }; - - // returns language data - moment.langData = function (key) { - if (key && key._lang && key._lang._abbr) { - key = key._lang._abbr; - } - return getLangDefinition(key); - }; - - // compare moment object - moment.isMoment = function (obj) { - return obj instanceof Moment; - }; - - // for typechecking Duration objects - moment.isDuration = function (obj) { - return obj instanceof Duration; - }; - - for (i = lists.length - 1; i >= 0; --i) { - makeList(lists[i]); - } - - moment.normalizeUnits = function (units) { - return normalizeUnits(units); - }; - - moment.invalid = function (flags) { - var m = moment.utc(NaN); - if (flags != null) { - extend(m._pf, flags); - } - else { - m._pf.userInvalidated = true; - } - - return m; - }; - - moment.parseZone = function (input) { - return moment(input).parseZone(); - }; - - /************************************ - Moment Prototype - ************************************/ - - - extend(moment.fn = Moment.prototype, { - - clone : function () { - return moment(this); - }, - - valueOf : function () { - return +this._d + ((this._offset || 0) * 60000); - }, - - unix : function () { - return Math.floor(+this / 1000); - }, - - toString : function () { - return this.clone().lang('en').format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); - }, - - toDate : function () { - return this._offset ? new Date(+this) : this._d; - }, - - toISOString : function () { - return formatMoment(moment(this).utc(), 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - }, - - toArray : function () { - var m = this; - return [ - m.year(), - m.month(), - m.date(), - m.hours(), - m.minutes(), - m.seconds(), - m.milliseconds() - ]; - }, - - isValid : function () { - return isValid(this); - }, - - isDSTShifted : function () { - - if (this._a) { - return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0; - } - - return false; - }, - - parsingFlags : function () { - return extend({}, this._pf); - }, - - invalidAt: function () { - return this._pf.overflow; - }, - - utc : function () { - return this.zone(0); - }, - - local : function () { - this.zone(0); - this._isUTC = false; - return this; - }, - - format : function (inputString) { - var output = formatMoment(this, inputString || moment.defaultFormat); - return this.lang().postformat(output); - }, - - add : function (input, val) { - var dur; - // switch args to support add('s', 1) and add(1, 's') - if (typeof input === 'string') { - dur = moment.duration(+val, input); - } else { - dur = moment.duration(input, val); - } - addOrSubtractDurationFromMoment(this, dur, 1); - return this; - }, - - subtract : function (input, val) { - var dur; - // switch args to support subtract('s', 1) and subtract(1, 's') - if (typeof input === 'string') { - dur = moment.duration(+val, input); - } else { - dur = moment.duration(input, val); - } - addOrSubtractDurationFromMoment(this, dur, -1); - return this; - }, - - diff : function (input, units, asFloat) { - var that = this._isUTC ? moment(input).zone(this._offset || 0) : moment(input).local(), - zoneDiff = (this.zone() - that.zone()) * 6e4, - diff, output; - - units = normalizeUnits(units); - - if (units === 'year' || units === 'month') { - // average number of days in the months in the given dates - diff = (this.daysInMonth() + that.daysInMonth()) * 432e5; // 24 * 60 * 60 * 1000 / 2 - // difference in months - output = ((this.year() - that.year()) * 12) + (this.month() - that.month()); - // adjust by taking difference in days, average number of days - // and dst in the given months. - output += ((this - moment(this).startOf('month')) - - (that - moment(that).startOf('month'))) / diff; - // same as above but with zones, to negate all dst - output -= ((this.zone() - moment(this).startOf('month').zone()) - - (that.zone() - moment(that).startOf('month').zone())) * 6e4 / diff; - if (units === 'year') { - output = output / 12; - } - } else { - diff = (this - that); - output = units === 'second' ? diff / 1e3 : // 1000 - units === 'minute' ? diff / 6e4 : // 1000 * 60 - units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60 - units === 'day' ? (diff - zoneDiff) / 864e5 : // 1000 * 60 * 60 * 24, negate dst - units === 'week' ? (diff - zoneDiff) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst - diff; - } - return asFloat ? output : absRound(output); - }, - - from : function (time, withoutSuffix) { - return moment.duration(this.diff(time)).lang(this.lang()._abbr).humanize(!withoutSuffix); - }, - - fromNow : function (withoutSuffix) { - return this.from(moment(), withoutSuffix); - }, - - calendar : function () { - var diff = this.diff(moment().zone(this.zone()).startOf('day'), 'days', true), - format = diff < -6 ? 'sameElse' : - diff < -1 ? 'lastWeek' : - diff < 0 ? 'lastDay' : - diff < 1 ? 'sameDay' : - diff < 2 ? 'nextDay' : - diff < 7 ? 'nextWeek' : 'sameElse'; - return this.format(this.lang().calendar(format, this)); - }, - - isLeapYear : function () { - return isLeapYear(this.year()); - }, - - isDST : function () { - return (this.zone() < this.clone().month(0).zone() || - this.zone() < this.clone().month(5).zone()); - }, - - day : function (input) { - var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - if (input != null) { - input = parseWeekday(input, this.lang()); - return this.add({ d : input - day }); - } else { - return day; - } - }, - - month : function (input) { - var utc = this._isUTC ? 'UTC' : '', - dayOfMonth; - - if (input != null) { - if (typeof input === 'string') { - input = this.lang().monthsParse(input); - if (typeof input !== 'number') { - return this; - } - } - - dayOfMonth = this.date(); - this.date(1); - this._d['set' + utc + 'Month'](input); - this.date(Math.min(dayOfMonth, this.daysInMonth())); - - moment.updateOffset(this); - return this; - } else { - return this._d['get' + utc + 'Month'](); - } - }, - - startOf: function (units) { - units = normalizeUnits(units); - // the following switch intentionally omits break keywords - // to utilize falling through the cases. - switch (units) { - case 'year': - this.month(0); - /* falls through */ - case 'month': - this.date(1); - /* falls through */ - case 'week': - case 'isoWeek': - case 'day': - this.hours(0); - /* falls through */ - case 'hour': - this.minutes(0); - /* falls through */ - case 'minute': - this.seconds(0); - /* falls through */ - case 'second': - this.milliseconds(0); - /* falls through */ - } - - // weeks are a special case - if (units === 'week') { - this.weekday(0); - } else if (units === 'isoWeek') { - this.isoWeekday(1); - } - - return this; - }, - - endOf: function (units) { - units = normalizeUnits(units); - return this.startOf(units).add((units === 'isoWeek' ? 'week' : units), 1).subtract('ms', 1); - }, - - isAfter: function (input, units) { - units = typeof units !== 'undefined' ? units : 'millisecond'; - return +this.clone().startOf(units) > +moment(input).startOf(units); - }, - - isBefore: function (input, units) { - units = typeof units !== 'undefined' ? units : 'millisecond'; - return +this.clone().startOf(units) < +moment(input).startOf(units); - }, - - isSame: function (input, units) { - units = typeof units !== 'undefined' ? units : 'millisecond'; - return +this.clone().startOf(units) === +moment(input).startOf(units); - }, - - min: function (other) { - other = moment.apply(null, arguments); - return other < this ? this : other; - }, - - max: function (other) { - other = moment.apply(null, arguments); - return other > this ? this : other; - }, - - zone : function (input) { - var offset = this._offset || 0; - if (input != null) { - if (typeof input === "string") { - input = timezoneMinutesFromString(input); - } - if (Math.abs(input) < 16) { - input = input * 60; - } - this._offset = input; - this._isUTC = true; - if (offset !== input) { - addOrSubtractDurationFromMoment(this, moment.duration(offset - input, 'm'), 1, true); - } - } else { - return this._isUTC ? offset : this._d.getTimezoneOffset(); - } - return this; - }, - - zoneAbbr : function () { - return this._isUTC ? "UTC" : ""; - }, - - zoneName : function () { - return this._isUTC ? "Coordinated Universal Time" : ""; - }, - - parseZone : function () { - if (typeof this._i === 'string') { - this.zone(this._i); - } - return this; - }, - - hasAlignedHourOffset : function (input) { - if (!input) { - input = 0; - } - else { - input = moment(input).zone(); - } - - return (this.zone() - input) % 60 === 0; - }, - - daysInMonth : function () { - return daysInMonth(this.year(), this.month()); - }, - - dayOfYear : function (input) { - var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1; - return input == null ? dayOfYear : this.add("d", (input - dayOfYear)); - }, - - weekYear : function (input) { - var year = weekOfYear(this, this.lang()._week.dow, this.lang()._week.doy).year; - return input == null ? year : this.add("y", (input - year)); - }, - - isoWeekYear : function (input) { - var year = weekOfYear(this, 1, 4).year; - return input == null ? year : this.add("y", (input - year)); - }, - - week : function (input) { - var week = this.lang().week(this); - return input == null ? week : this.add("d", (input - week) * 7); - }, - - isoWeek : function (input) { - var week = weekOfYear(this, 1, 4).week; - return input == null ? week : this.add("d", (input - week) * 7); - }, - - weekday : function (input) { - var weekday = (this.day() + 7 - this.lang()._week.dow) % 7; - return input == null ? weekday : this.add("d", input - weekday); - }, - - isoWeekday : function (input) { - // behaves the same as moment#day except - // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) - // as a setter, sunday should belong to the previous week. - return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7); - }, - - get : function (units) { - units = normalizeUnits(units); - return this[units](); - }, - - set : function (units, value) { - units = normalizeUnits(units); - if (typeof this[units] === 'function') { - this[units](value); - } - return this; - }, - - // If passed a language key, it will set the language for this - // instance. Otherwise, it will return the language configuration - // variables for this instance. - lang : function (key) { - if (key === undefined) { - return this._lang; - } else { - this._lang = getLangDefinition(key); - return this; - } - } - }); - - // helper for adding shortcuts - function makeGetterAndSetter(name, key) { - moment.fn[name] = moment.fn[name + 's'] = function (input) { - var utc = this._isUTC ? 'UTC' : ''; - if (input != null) { - this._d['set' + utc + key](input); - moment.updateOffset(this); - return this; - } else { - return this._d['get' + utc + key](); - } - }; - } - - // loop through and add shortcuts (Month, Date, Hours, Minutes, Seconds, Milliseconds) - for (i = 0; i < proxyGettersAndSetters.length; i ++) { - makeGetterAndSetter(proxyGettersAndSetters[i].toLowerCase().replace(/s$/, ''), proxyGettersAndSetters[i]); - } - - // add shortcut for year (uses different syntax than the getter/setter 'year' == 'FullYear') - makeGetterAndSetter('year', 'FullYear'); - - // add plural methods - moment.fn.days = moment.fn.day; - moment.fn.months = moment.fn.month; - moment.fn.weeks = moment.fn.week; - moment.fn.isoWeeks = moment.fn.isoWeek; - - // add aliased format methods - moment.fn.toJSON = moment.fn.toISOString; - - /************************************ - Duration Prototype - ************************************/ - - - extend(moment.duration.fn = Duration.prototype, { - - _bubble : function () { - var milliseconds = this._milliseconds, - days = this._days, - months = this._months, - data = this._data, - seconds, minutes, hours, years; - - // The following code bubbles up values, see the tests for - // examples of what that means. - data.milliseconds = milliseconds % 1000; - - seconds = absRound(milliseconds / 1000); - data.seconds = seconds % 60; - - minutes = absRound(seconds / 60); - data.minutes = minutes % 60; - - hours = absRound(minutes / 60); - data.hours = hours % 24; - - days += absRound(hours / 24); - data.days = days % 30; - - months += absRound(days / 30); - data.months = months % 12; - - years = absRound(months / 12); - data.years = years; - }, - - weeks : function () { - return absRound(this.days() / 7); - }, - - valueOf : function () { - return this._milliseconds + - this._days * 864e5 + - (this._months % 12) * 2592e6 + - toInt(this._months / 12) * 31536e6; - }, - - humanize : function (withSuffix) { - var difference = +this, - output = relativeTime(difference, !withSuffix, this.lang()); - - if (withSuffix) { - output = this.lang().pastFuture(difference, output); - } - - return this.lang().postformat(output); - }, - - add : function (input, val) { - // supports only 2.0-style add(1, 's') or add(moment) - var dur = moment.duration(input, val); - - this._milliseconds += dur._milliseconds; - this._days += dur._days; - this._months += dur._months; - - this._bubble(); - - return this; - }, - - subtract : function (input, val) { - var dur = moment.duration(input, val); - - this._milliseconds -= dur._milliseconds; - this._days -= dur._days; - this._months -= dur._months; - - this._bubble(); - - return this; - }, - - get : function (units) { - units = normalizeUnits(units); - return this[units.toLowerCase() + 's'](); - }, - - as : function (units) { - units = normalizeUnits(units); - return this['as' + units.charAt(0).toUpperCase() + units.slice(1) + 's'](); - }, - - lang : moment.fn.lang, - - toIsoString : function () { - // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var years = Math.abs(this.years()), - months = Math.abs(this.months()), - days = Math.abs(this.days()), - hours = Math.abs(this.hours()), - minutes = Math.abs(this.minutes()), - seconds = Math.abs(this.seconds() + this.milliseconds() / 1000); - - if (!this.asSeconds()) { - // this is the same as C#'s (Noda) and python (isodate)... - // but not other JS (goog.date) - return 'P0D'; - } - - return (this.asSeconds() < 0 ? '-' : '') + - 'P' + - (years ? years + 'Y' : '') + - (months ? months + 'M' : '') + - (days ? days + 'D' : '') + - ((hours || minutes || seconds) ? 'T' : '') + - (hours ? hours + 'H' : '') + - (minutes ? minutes + 'M' : '') + - (seconds ? seconds + 'S' : ''); - } - }); - - function makeDurationGetter(name) { - moment.duration.fn[name] = function () { - return this._data[name]; - }; - } - - function makeDurationAsGetter(name, factor) { - moment.duration.fn['as' + name] = function () { - return +this / factor; - }; - } - - for (i in unitMillisecondFactors) { - if (unitMillisecondFactors.hasOwnProperty(i)) { - makeDurationAsGetter(i, unitMillisecondFactors[i]); - makeDurationGetter(i.toLowerCase()); - } - } - - makeDurationAsGetter('Weeks', 6048e5); - moment.duration.fn.asMonths = function () { - return (+this - this.years() * 31536e6) / 2592e6 + this.years() * 12; - }; - - - /************************************ - Default Lang - ************************************/ - - - // Set default language, other languages will inherit from English. - moment.lang('en', { - ordinal : function (number) { - var b = number % 10, - output = (toInt(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } - }); - - // moment.js language configuration -// language : Moroccan Arabic (ar-ma) -// author : ElFadili Yassine : https://github.com/ElFadiliY -// author : Abdel Said : https://github.com/abdelsaid - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ar-ma', { - months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[اليوم على الساعة] LT", - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : "في %s", - past : "منذ %s", - s : "ثوان", - m : "دقيقة", - mm : "%d دقائق", - h : "ساعة", - hh : "%d ساعات", - d : "يوم", - dd : "%d أيام", - M : "شهر", - MM : "%d أشهر", - y : "سنة", - yy : "%d سنوات" - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Arabic (ar) -// author : Abdel Said : https://github.com/abdelsaid -// changes in months, weekdays : Ahmed Elkhatib - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ar', { - months : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), - monthsShort : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), - weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[اليوم على الساعة] LT", - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : "في %s", - past : "منذ %s", - s : "ثوان", - m : "دقيقة", - mm : "%d دقائق", - h : "ساعة", - hh : "%d ساعات", - d : "يوم", - dd : "%d أيام", - M : "شهر", - MM : "%d أشهر", - y : "سنة", - yy : "%d سنوات" - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : bulgarian (bg) -// author : Krasen Borisov : https://github.com/kraz - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('bg', { - months : "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"), - monthsShort : "янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"), - weekdays : "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"), - weekdaysShort : "нед_пон_вто_сря_чет_пет_съб".split("_"), - weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"), - longDateFormat : { - LT : "H:mm", - L : "D.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[Днес в] LT', - nextDay : '[Утре в] LT', - nextWeek : 'dddd [в] LT', - lastDay : '[Вчера в] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return '[В изминалата] dddd [в] LT'; - case 1: - case 2: - case 4: - case 5: - return '[В изминалия] dddd [в] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : "след %s", - past : "преди %s", - s : "няколко секунди", - m : "минута", - mm : "%d минути", - h : "час", - hh : "%d часа", - d : "ден", - dd : "%d дни", - M : "месец", - MM : "%d месеца", - y : "година", - yy : "%d години" - }, - ordinal : function (number) { - var lastDigit = number % 10, - last2Digits = number % 100; - if (number === 0) { - return number + '-ев'; - } else if (last2Digits === 0) { - return number + '-ен'; - } else if (last2Digits > 10 && last2Digits < 20) { - return number + '-ти'; - } else if (lastDigit === 1) { - return number + '-ви'; - } else if (lastDigit === 2) { - return number + '-ри'; - } else if (lastDigit === 7 || lastDigit === 8) { - return number + '-ми'; - } else { - return number + '-ти'; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : breton (br) -// author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou - -(function (factory) { - factory(moment); -}(function (moment) { - function relativeTimeWithMutation(number, withoutSuffix, key) { - var format = { - 'mm': "munutenn", - 'MM': "miz", - 'dd': "devezh" - }; - return number + ' ' + mutation(format[key], number); - } - - function specialMutationForYears(number) { - switch (lastNumber(number)) { - case 1: - case 3: - case 4: - case 5: - case 9: - return number + ' bloaz'; - default: - return number + ' vloaz'; - } - } - - function lastNumber(number) { - if (number > 9) { - return lastNumber(number % 10); - } - return number; - } - - function mutation(text, number) { - if (number === 2) { - return softMutation(text); - } - return text; - } - - function softMutation(text) { - var mutationTable = { - 'm': 'v', - 'b': 'v', - 'd': 'z' - }; - if (mutationTable[text.charAt(0)] === undefined) { - return text; - } - return mutationTable[text.charAt(0)] + text.substring(1); - } - - return moment.lang('br', { - months : "Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"), - monthsShort : "Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"), - weekdays : "Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"), - weekdaysShort : "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"), - weekdaysMin : "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"), - longDateFormat : { - LT : "h[e]mm A", - L : "DD/MM/YYYY", - LL : "D [a viz] MMMM YYYY", - LLL : "D [a viz] MMMM YYYY LT", - LLLL : "dddd, D [a viz] MMMM YYYY LT" - }, - calendar : { - sameDay : '[Hiziv da] LT', - nextDay : '[Warc\'hoazh da] LT', - nextWeek : 'dddd [da] LT', - lastDay : '[Dec\'h da] LT', - lastWeek : 'dddd [paset da] LT', - sameElse : 'L' - }, - relativeTime : { - future : "a-benn %s", - past : "%s 'zo", - s : "un nebeud segondennoù", - m : "ur vunutenn", - mm : relativeTimeWithMutation, - h : "un eur", - hh : "%d eur", - d : "un devezh", - dd : relativeTimeWithMutation, - M : "ur miz", - MM : relativeTimeWithMutation, - y : "ur bloaz", - yy : specialMutationForYears - }, - ordinal : function (number) { - var output = (number === 1) ? 'añ' : 'vet'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : bosnian (bs) -// author : Nedim Cholich : https://github.com/frontyard -// based on (hr) translation by Bojan Marković - -(function (factory) { - factory(moment); -}(function (moment) { - - function translate(number, withoutSuffix, key) { - var result = number + " "; - switch (key) { - case 'm': - return withoutSuffix ? 'jedna minuta' : 'jedne minute'; - case 'mm': - if (number === 1) { - result += 'minuta'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'minute'; - } else { - result += 'minuta'; - } - return result; - case 'h': - return withoutSuffix ? 'jedan sat' : 'jednog sata'; - case 'hh': - if (number === 1) { - result += 'sat'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'sata'; - } else { - result += 'sati'; - } - return result; - case 'dd': - if (number === 1) { - result += 'dan'; - } else { - result += 'dana'; - } - return result; - case 'MM': - if (number === 1) { - result += 'mjesec'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'mjeseca'; - } else { - result += 'mjeseci'; - } - return result; - case 'yy': - if (number === 1) { - result += 'godina'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'godine'; - } else { - result += 'godina'; - } - return result; - } - } - - return moment.lang('bs', { - months : "januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar".split("_"), - monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), - weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" - }, - calendar : { - sameDay : '[danas u] LT', - nextDay : '[sutra u] LT', - - nextWeek : function () { - switch (this.day()) { - case 0: - return '[u] [nedjelju] [u] LT'; - case 3: - return '[u] [srijedu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[jučer u] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - return '[prošlu] dddd [u] LT'; - case 6: - return '[prošle] [subote] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prošli] dddd [u] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : "za %s", - past : "prije %s", - s : "par sekundi", - m : translate, - mm : translate, - h : translate, - hh : translate, - d : "dan", - dd : translate, - M : "mjesec", - MM : translate, - y : "godinu", - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : catalan (ca) -// author : Juan G. Hurtado : https://github.com/juanghurtado - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ca', { - months : "Gener_Febrer_Març_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"), - monthsShort : "Gen._Febr._Mar._Abr._Mai._Jun._Jul._Ag._Set._Oct._Nov._Des.".split("_"), - weekdays : "Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"), - weekdaysShort : "Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"), - weekdaysMin : "Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay : function () { - return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - nextDay : function () { - return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - nextWeek : function () { - return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - lastDay : function () { - return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - lastWeek : function () { - return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : "en %s", - past : "fa %s", - s : "uns segons", - m : "un minut", - mm : "%d minuts", - h : "una hora", - hh : "%d hores", - d : "un dia", - dd : "%d dies", - M : "un mes", - MM : "%d mesos", - y : "un any", - yy : "%d anys" - }, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : czech (cs) -// author : petrbela : https://github.com/petrbela - -(function (factory) { - factory(moment); -}(function (moment) { - var months = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"), - monthsShort = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"); - - function plural(n) { - return (n > 1) && (n < 5) && (~~(n / 10) !== 1); - } - - function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; - switch (key) { - case 's': // a few seconds / in a few seconds / a few seconds ago - return (withoutSuffix || isFuture) ? 'pár vteřin' : 'pár vteřinami'; - case 'm': // a minute / in a minute / a minute ago - return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); - case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'minuty' : 'minut'); - } else { - return result + 'minutami'; - } - break; - case 'h': // an hour / in an hour / an hour ago - return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); - case 'hh': // 9 hours / in 9 hours / 9 hours ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'hodiny' : 'hodin'); - } else { - return result + 'hodinami'; - } - break; - case 'd': // a day / in a day / a day ago - return (withoutSuffix || isFuture) ? 'den' : 'dnem'; - case 'dd': // 9 days / in 9 days / 9 days ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'dny' : 'dní'); - } else { - return result + 'dny'; - } - break; - case 'M': // a month / in a month / a month ago - return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; - case 'MM': // 9 months / in 9 months / 9 months ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'měsíce' : 'měsíců'); - } else { - return result + 'měsíci'; - } - break; - case 'y': // a year / in a year / a year ago - return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; - case 'yy': // 9 years / in 9 years / 9 years ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'roky' : 'let'); - } else { - return result + 'lety'; - } - break; - } - } - - return moment.lang('cs', { - months : months, - monthsShort : monthsShort, - monthsParse : (function (months, monthsShort) { - var i, _monthsParse = []; - for (i = 0; i < 12; i++) { - // use custom parser to solve problem with July (červenec) - _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); - } - return _monthsParse; - }(months, monthsShort)), - weekdays : "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"), - weekdaysShort : "ne_po_út_st_čt_pá_so".split("_"), - weekdaysMin : "ne_po_út_st_čt_pá_so".split("_"), - longDateFormat : { - LT: "H:mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd D. MMMM YYYY LT" - }, - calendar : { - sameDay: "[dnes v] LT", - nextDay: '[zítra v] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[v neděli v] LT'; - case 1: - case 2: - return '[v] dddd [v] LT'; - case 3: - return '[ve středu v] LT'; - case 4: - return '[ve čtvrtek v] LT'; - case 5: - return '[v pátek v] LT'; - case 6: - return '[v sobotu v] LT'; - } - }, - lastDay: '[včera v] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[minulou neděli v] LT'; - case 1: - case 2: - return '[minulé] dddd [v] LT'; - case 3: - return '[minulou středu v] LT'; - case 4: - case 5: - return '[minulý] dddd [v] LT'; - case 6: - return '[minulou sobotu v] LT'; - } - }, - sameElse: "L" - }, - relativeTime : { - future : "za %s", - past : "před %s", - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : chuvash (cv) -// author : Anatoly Mironov : https://github.com/mirontoli - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('cv', { - months : "кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"), - monthsShort : "кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"), - weekdays : "вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"), - weekdaysShort : "выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"), - weekdaysMin : "вр_тн_ыт_юн_кç_эр_шм".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD-MM-YYYY", - LL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]", - LLL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT", - LLLL : "dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT" - }, - calendar : { - sameDay: '[Паян] LT [сехетре]', - nextDay: '[Ыран] LT [сехетре]', - lastDay: '[Ĕнер] LT [сехетре]', - nextWeek: '[Çитес] dddd LT [сехетре]', - lastWeek: '[Иртнĕ] dddd LT [сехетре]', - sameElse: 'L' - }, - relativeTime : { - future : function (output) { - var affix = /сехет$/i.exec(output) ? "рен" : /çул$/i.exec(output) ? "тан" : "ран"; - return output + affix; - }, - past : "%s каялла", - s : "пĕр-ик çеккунт", - m : "пĕр минут", - mm : "%d минут", - h : "пĕр сехет", - hh : "%d сехет", - d : "пĕр кун", - dd : "%d кун", - M : "пĕр уйăх", - MM : "%d уйăх", - y : "пĕр çул", - yy : "%d çул" - }, - ordinal : '%d-мĕш', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Welsh (cy) -// author : Robert Allen - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang("cy", { - months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"), - monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"), - weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"), - weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"), - weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"), - // time formats are the same as en-gb - longDateFormat: { - LT: "HH:mm", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY LT", - LLLL: "dddd, D MMMM YYYY LT" - }, - calendar: { - sameDay: '[Heddiw am] LT', - nextDay: '[Yfory am] LT', - nextWeek: 'dddd [am] LT', - lastDay: '[Ddoe am] LT', - lastWeek: 'dddd [diwethaf am] LT', - sameElse: 'L' - }, - relativeTime: { - future: "mewn %s", - past: "%s yn ôl", - s: "ychydig eiliadau", - m: "munud", - mm: "%d munud", - h: "awr", - hh: "%d awr", - d: "diwrnod", - dd: "%d diwrnod", - M: "mis", - MM: "%d mis", - y: "blwyddyn", - yy: "%d flynedd" - }, - // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh - ordinal: function (number) { - var b = number, - output = '', - lookup = [ - '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed - 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed - ]; - - if (b > 20) { - if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { - output = 'fed'; // not 30ain, 70ain or 90ain - } else { - output = 'ain'; - } - } else if (b > 0) { - output = lookup[b]; - } - - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : danish (da) -// author : Ulrik Nielsen : https://github.com/mrbase - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('da', { - months : "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort : "søn_man_tir_ons_tor_fre_lør".split("_"), - weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D. MMMM, YYYY LT" - }, - calendar : { - sameDay : '[I dag kl.] LT', - nextDay : '[I morgen kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[I går kl.] LT', - lastWeek : '[sidste] dddd [kl] LT', - sameElse : 'L' - }, - relativeTime : { - future : "om %s", - past : "%s siden", - s : "få sekunder", - m : "et minut", - mm : "%d minutter", - h : "en time", - hh : "%d timer", - d : "en dag", - dd : "%d dage", - M : "en måned", - MM : "%d måneder", - y : "et år", - yy : "%d år" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : german (de) -// author : lluchs : https://github.com/lluchs -// author: Menelion Elensúle: https://github.com/Oire - -(function (factory) { - factory(moment); -}(function (moment) { - function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 'm': ['eine Minute', 'einer Minute'], - 'h': ['eine Stunde', 'einer Stunde'], - 'd': ['ein Tag', 'einem Tag'], - 'dd': [number + ' Tage', number + ' Tagen'], - 'M': ['ein Monat', 'einem Monat'], - 'MM': [number + ' Monate', number + ' Monaten'], - 'y': ['ein Jahr', 'einem Jahr'], - 'yy': [number + ' Jahre', number + ' Jahren'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; - } - - return moment.lang('de', { - months : "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort : "Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), - weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), - weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), - longDateFormat : { - LT: "H:mm [Uhr]", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" - }, - calendar : { - sameDay: "[Heute um] LT", - sameElse: "L", - nextDay: '[Morgen um] LT', - nextWeek: 'dddd [um] LT', - lastDay: '[Gestern um] LT', - lastWeek: '[letzten] dddd [um] LT' - }, - relativeTime : { - future : "in %s", - past : "vor %s", - s : "ein paar Sekunden", - m : processRelativeTime, - mm : "%d Minuten", - h : processRelativeTime, - hh : "%d Stunden", - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : modern greek (el) -// author : Aggelos Karalias : https://github.com/mehiel - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('el', { - monthsNominativeEl : "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"), - monthsGenitiveEl : "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"), - months : function (momentToFormat, format) { - if (/D/.test(format.substring(0, format.indexOf("MMMM")))) { // if there is a day number before 'MMMM' - return this._monthsGenitiveEl[momentToFormat.month()]; - } else { - return this._monthsNominativeEl[momentToFormat.month()]; - } - }, - monthsShort : "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"), - weekdays : "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"), - weekdaysShort : "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"), - weekdaysMin : "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"), - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'μμ' : 'ΜΜ'; - } else { - return isLower ? 'πμ' : 'ΠΜ'; - } - }, - longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendarEl : { - sameDay : '[Σήμερα {}] LT', - nextDay : '[Αύριο {}] LT', - nextWeek : 'dddd [{}] LT', - lastDay : '[Χθες {}] LT', - lastWeek : '[την προηγούμενη] dddd [{}] LT', - sameElse : 'L' - }, - calendar : function (key, mom) { - var output = this._calendarEl[key], - hours = mom && mom.hours(); - - return output.replace("{}", (hours % 12 === 1 ? "στη" : "στις")); - }, - relativeTime : { - future : "σε %s", - past : "%s πριν", - s : "δευτερόλεπτα", - m : "ένα λεπτό", - mm : "%d λεπτά", - h : "μία ώρα", - hh : "%d ώρες", - d : "μία μέρα", - dd : "%d μέρες", - M : "ένας μήνας", - MM : "%d μήνες", - y : "ένας χρόνος", - yy : "%d χρόνια" - }, - ordinal : function (number) { - return number + 'η'; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : australian english (en-au) - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('en-au', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" - }, - ordinal : function (number) { - var b = number % 10, - output = (~~ (number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : canadian english (en-ca) -// author : Jonathan Abourbih : https://github.com/jonbca - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('en-ca', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat : { - LT : "h:mm A", - L : "YYYY-MM-DD", - LL : "D MMMM, YYYY", - LLL : "D MMMM, YYYY LT", - LLLL : "dddd, D MMMM, YYYY LT" - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" - }, - ordinal : function (number) { - var b = number % 10, - output = (~~ (number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } - }); -})); -// moment.js language configuration -// language : great britain english (en-gb) -// author : Chris Gedrim : https://github.com/chrisgedrim - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('en-gb', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" - }, - ordinal : function (number) { - var b = number % 10, - output = (~~ (number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : esperanto (eo) -// author : Colin Dean : https://github.com/colindean -// komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko. -// Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni! - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('eo', { - months : "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"), - weekdays : "Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"), - weekdaysShort : "Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D[-an de] MMMM, YYYY", - LLL : "D[-an de] MMMM, YYYY LT", - LLLL : "dddd, [la] D[-an de] MMMM, YYYY LT" - }, - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'p.t.m.' : 'P.T.M.'; - } else { - return isLower ? 'a.t.m.' : 'A.T.M.'; - } - }, - calendar : { - sameDay : '[Hodiaŭ je] LT', - nextDay : '[Morgaŭ je] LT', - nextWeek : 'dddd [je] LT', - lastDay : '[Hieraŭ je] LT', - lastWeek : '[pasinta] dddd [je] LT', - sameElse : 'L' - }, - relativeTime : { - future : "je %s", - past : "antaŭ %s", - s : "sekundoj", - m : "minuto", - mm : "%d minutoj", - h : "horo", - hh : "%d horoj", - d : "tago",//ne 'diurno', ĉar estas uzita por proksimumo - dd : "%d tagoj", - M : "monato", - MM : "%d monatoj", - y : "jaro", - yy : "%d jaroj" - }, - ordinal : "%da", - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : spanish (es) -// author : Julio Napurí : https://github.com/julionc - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('es', { - months : "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), - monthsShort : "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - weekdays : "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort : "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin : "Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [de] YYYY", - LLL : "D [de] MMMM [de] YYYY LT", - LLLL : "dddd, D [de] MMMM [de] YYYY LT" - }, - calendar : { - sameDay : function () { - return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextDay : function () { - return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextWeek : function () { - return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastDay : function () { - return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastWeek : function () { - return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : "en %s", - past : "hace %s", - s : "unos segundos", - m : "un minuto", - mm : "%d minutos", - h : "una hora", - hh : "%d horas", - d : "un día", - dd : "%d días", - M : "un mes", - MM : "%d meses", - y : "un año", - yy : "%d años" - }, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : estonian (et) -// author : Henry Kehlmann : https://github.com/madhenry - -(function (factory) { - factory(moment); -}(function (moment) { - function translateSeconds(number, withoutSuffix, key, isFuture) { - return (isFuture || withoutSuffix) ? 'paari sekundi' : 'paar sekundit'; - } - - return moment.lang('et', { - months : "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"), - monthsShort : "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"), - weekdays : "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"), - weekdaysShort : "P_E_T_K_N_R_L".split("_"), - weekdaysMin : "P_E_T_K_N_R_L".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" - }, - calendar : { - sameDay : '[Täna,] LT', - nextDay : '[Homme,] LT', - nextWeek : '[Järgmine] dddd LT', - lastDay : '[Eile,] LT', - lastWeek : '[Eelmine] dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s pärast", - past : "%s tagasi", - s : translateSeconds, - m : "minut", - mm : "%d minutit", - h : "tund", - hh : "%d tundi", - d : "päev", - dd : "%d päeva", - M : "kuu", - MM : "%d kuud", - y : "aasta", - yy : "%d aastat" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : euskara (eu) -// author : Eneko Illarramendi : https://github.com/eillarra - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('eu', { - months : "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"), - monthsShort : "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"), - weekdays : "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"), - weekdaysShort : "ig._al._ar._az._og._ol._lr.".split("_"), - weekdaysMin : "ig_al_ar_az_og_ol_lr".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "YYYY[ko] MMMM[ren] D[a]", - LLL : "YYYY[ko] MMMM[ren] D[a] LT", - LLLL : "dddd, YYYY[ko] MMMM[ren] D[a] LT", - l : "YYYY-M-D", - ll : "YYYY[ko] MMM D[a]", - lll : "YYYY[ko] MMM D[a] LT", - llll : "ddd, YYYY[ko] MMM D[a] LT" - }, - calendar : { - sameDay : '[gaur] LT[etan]', - nextDay : '[bihar] LT[etan]', - nextWeek : 'dddd LT[etan]', - lastDay : '[atzo] LT[etan]', - lastWeek : '[aurreko] dddd LT[etan]', - sameElse : 'L' - }, - relativeTime : { - future : "%s barru", - past : "duela %s", - s : "segundo batzuk", - m : "minutu bat", - mm : "%d minutu", - h : "ordu bat", - hh : "%d ordu", - d : "egun bat", - dd : "%d egun", - M : "hilabete bat", - MM : "%d hilabete", - y : "urte bat", - yy : "%d urte" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Persian Language -// author : Ebrahim Byagowi : https://github.com/ebraminio - -(function (factory) { - factory(moment); -}(function (moment) { - var symbolMap = { - '1': '۱', - '2': '۲', - '3': '۳', - '4': '۴', - '5': '۵', - '6': '۶', - '7': '۷', - '8': '۸', - '9': '۹', - '0': '۰' - }, numberMap = { - '۱': '1', - '۲': '2', - '۳': '3', - '۴': '4', - '۵': '5', - '۶': '6', - '۷': '7', - '۸': '8', - '۹': '9', - '۰': '0' - }; - - return moment.lang('fa', { - months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), - monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), - weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), - weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), - weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), - longDateFormat : { - LT : 'HH:mm', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY LT', - LLLL : 'dddd, D MMMM YYYY LT' - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return "قبل از ظهر"; - } else { - return "بعد از ظهر"; - } - }, - calendar : { - sameDay : '[امروز ساعت] LT', - nextDay : '[فردا ساعت] LT', - nextWeek : 'dddd [ساعت] LT', - lastDay : '[دیروز ساعت] LT', - lastWeek : 'dddd [پیش] [ساعت] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'در %s', - past : '%s پیش', - s : 'چندین ثانیه', - m : 'یک دقیقه', - mm : '%d دقیقه', - h : 'یک ساعت', - hh : '%d ساعت', - d : 'یک روز', - dd : '%d روز', - M : 'یک ماه', - MM : '%d ماه', - y : 'یک سال', - yy : '%d سال' - }, - preparse: function (string) { - return string.replace(/[۰-۹]/g, function (match) { - return numberMap[match]; - }).replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }).replace(/,/g, '،'); - }, - ordinal : '%dم', - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : finnish (fi) -// author : Tarmo Aidantausta : https://github.com/bleadof - -(function (factory) { - factory(moment); -}(function (moment) { - var numbers_past = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '), - numbers_future = ['nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', - numbers_past[7], numbers_past[8], numbers_past[9]]; - - function translate(number, withoutSuffix, key, isFuture) { - var result = ""; - switch (key) { - case 's': - return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; - case 'm': - return isFuture ? 'minuutin' : 'minuutti'; - case 'mm': - result = isFuture ? 'minuutin' : 'minuuttia'; - break; - case 'h': - return isFuture ? 'tunnin' : 'tunti'; - case 'hh': - result = isFuture ? 'tunnin' : 'tuntia'; - break; - case 'd': - return isFuture ? 'päivän' : 'päivä'; - case 'dd': - result = isFuture ? 'päivän' : 'päivää'; - break; - case 'M': - return isFuture ? 'kuukauden' : 'kuukausi'; - case 'MM': - result = isFuture ? 'kuukauden' : 'kuukautta'; - break; - case 'y': - return isFuture ? 'vuoden' : 'vuosi'; - case 'yy': - result = isFuture ? 'vuoden' : 'vuotta'; - break; - } - result = verbal_number(number, isFuture) + " " + result; - return result; - } - - function verbal_number(number, isFuture) { - return number < 10 ? (isFuture ? numbers_future[number] : numbers_past[number]) : number; - } - - return moment.lang('fi', { - months : "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"), - monthsShort : "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"), - weekdays : "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"), - weekdaysShort : "su_ma_ti_ke_to_pe_la".split("_"), - weekdaysMin : "su_ma_ti_ke_to_pe_la".split("_"), - longDateFormat : { - LT : "HH.mm", - L : "DD.MM.YYYY", - LL : "Do MMMM[ta] YYYY", - LLL : "Do MMMM[ta] YYYY, [klo] LT", - LLLL : "dddd, Do MMMM[ta] YYYY, [klo] LT", - l : "D.M.YYYY", - ll : "Do MMM YYYY", - lll : "Do MMM YYYY, [klo] LT", - llll : "ddd, Do MMM YYYY, [klo] LT" - }, - calendar : { - sameDay : '[tänään] [klo] LT', - nextDay : '[huomenna] [klo] LT', - nextWeek : 'dddd [klo] LT', - lastDay : '[eilen] [klo] LT', - lastWeek : '[viime] dddd[na] [klo] LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s päästä", - past : "%s sitten", - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - ordinal : "%d.", - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : faroese (fo) -// author : Ragnar Johannesen : https://github.com/ragnar123 - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('fo', { - months : "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), - weekdays : "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"), - weekdaysShort : "sun_mán_týs_mik_hós_frí_ley".split("_"), - weekdaysMin : "su_má_tý_mi_hó_fr_le".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D. MMMM, YYYY LT" - }, - calendar : { - sameDay : '[Í dag kl.] LT', - nextDay : '[Í morgin kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[Í gjár kl.] LT', - lastWeek : '[síðstu] dddd [kl] LT', - sameElse : 'L' - }, - relativeTime : { - future : "um %s", - past : "%s síðani", - s : "fá sekund", - m : "ein minutt", - mm : "%d minuttir", - h : "ein tími", - hh : "%d tímar", - d : "ein dagur", - dd : "%d dagar", - M : "ein mánaði", - MM : "%d mánaðir", - y : "eitt ár", - yy : "%d ár" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : canadian french (fr-ca) -// author : Jonathan Abourbih : https://github.com/jonbca - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('fr-ca', { - months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[Aujourd'hui à] LT", - nextDay: '[Demain à] LT', - nextWeek: 'dddd [à] LT', - lastDay: '[Hier à] LT', - lastWeek: 'dddd [dernier à] LT', - sameElse: 'L' - }, - relativeTime : { - future : "dans %s", - past : "il y a %s", - s : "quelques secondes", - m : "une minute", - mm : "%d minutes", - h : "une heure", - hh : "%d heures", - d : "un jour", - dd : "%d jours", - M : "un mois", - MM : "%d mois", - y : "un an", - yy : "%d ans" - }, - ordinal : function (number) { - return number + (number === 1 ? 'er' : ''); - } - }); -})); -// moment.js language configuration -// language : french (fr) -// author : John Fischer : https://github.com/jfroffice - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('fr', { - months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[Aujourd'hui à] LT", - nextDay: '[Demain à] LT', - nextWeek: 'dddd [à] LT', - lastDay: '[Hier à] LT', - lastWeek: 'dddd [dernier à] LT', - sameElse: 'L' - }, - relativeTime : { - future : "dans %s", - past : "il y a %s", - s : "quelques secondes", - m : "une minute", - mm : "%d minutes", - h : "une heure", - hh : "%d heures", - d : "un jour", - dd : "%d jours", - M : "un mois", - MM : "%d mois", - y : "un an", - yy : "%d ans" - }, - ordinal : function (number) { - return number + (number === 1 ? 'er' : ''); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : galician (gl) -// author : Juan G. Hurtado : https://github.com/juanghurtado - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('gl', { - months : "Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"), - monthsShort : "Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"), - weekdays : "Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"), - weekdaysShort : "Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"), - weekdaysMin : "Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay : function () { - return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; - }, - nextDay : function () { - return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; - }, - nextWeek : function () { - return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; - }, - lastDay : function () { - return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; - }, - lastWeek : function () { - return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : function (str) { - if (str === "uns segundos") { - return "nuns segundos"; - } - return "en " + str; - }, - past : "hai %s", - s : "uns segundos", - m : "un minuto", - mm : "%d minutos", - h : "unha hora", - hh : "%d horas", - d : "un día", - dd : "%d días", - M : "un mes", - MM : "%d meses", - y : "un ano", - yy : "%d anos" - }, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Hebrew (he) -// author : Tomer Cohen : https://github.com/tomer -// author : Moshe Simantov : https://github.com/DevelopmentIL -// author : Tal Ater : https://github.com/TalAter - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('he', { - months : "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"), - monthsShort : "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"), - weekdays : "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"), - weekdaysShort : "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"), - weekdaysMin : "א_ב_ג_ד_ה_ו_ש".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [ב]MMMM YYYY", - LLL : "D [ב]MMMM YYYY LT", - LLLL : "dddd, D [ב]MMMM YYYY LT", - l : "D/M/YYYY", - ll : "D MMM YYYY", - lll : "D MMM YYYY LT", - llll : "ddd, D MMM YYYY LT" - }, - calendar : { - sameDay : '[היום ב־]LT', - nextDay : '[מחר ב־]LT', - nextWeek : 'dddd [בשעה] LT', - lastDay : '[אתמול ב־]LT', - lastWeek : '[ביום] dddd [האחרון בשעה] LT', - sameElse : 'L' - }, - relativeTime : { - future : "בעוד %s", - past : "לפני %s", - s : "מספר שניות", - m : "דקה", - mm : "%d דקות", - h : "שעה", - hh : function (number) { - if (number === 2) { - return "שעתיים"; - } - return number + " שעות"; - }, - d : "יום", - dd : function (number) { - if (number === 2) { - return "יומיים"; - } - return number + " ימים"; - }, - M : "חודש", - MM : function (number) { - if (number === 2) { - return "חודשיים"; - } - return number + " חודשים"; - }, - y : "שנה", - yy : function (number) { - if (number === 2) { - return "שנתיים"; - } - return number + " שנים"; - } - } - }); -})); -// moment.js language configuration -// language : hindi (hi) -// author : Mayank Singhal : https://github.com/mayanksinghal - -(function (factory) { - factory(moment); -}(function (moment) { - var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' - }, - numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' - }; - - return moment.lang('hi', { - months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split("_"), - monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split("_"), - weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"), - weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split("_"), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"), - longDateFormat : { - LT : "A h:mm बजे", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[कल] LT', - nextWeek : 'dddd, LT', - lastDay : '[कल] LT', - lastWeek : '[पिछले] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s में", - past : "%s पहले", - s : "कुछ ही क्षण", - m : "एक मिनट", - mm : "%d मिनट", - h : "एक घंटा", - hh : "%d घंटे", - d : "एक दिन", - dd : "%d दिन", - M : "एक महीने", - MM : "%d महीने", - y : "एक वर्ष", - yy : "%d वर्ष" - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - // Hindi notation for meridiems are quite fuzzy in practice. While there exists - // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return "रात"; - } else if (hour < 10) { - return "सुबह"; - } else if (hour < 17) { - return "दोपहर"; - } else if (hour < 20) { - return "शाम"; - } else { - return "रात"; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : hrvatski (hr) -// author : Bojan Marković : https://github.com/bmarkovic - -// based on (sl) translation by Robert Sedovšek - -(function (factory) { - factory(moment); -}(function (moment) { - - function translate(number, withoutSuffix, key) { - var result = number + " "; - switch (key) { - case 'm': - return withoutSuffix ? 'jedna minuta' : 'jedne minute'; - case 'mm': - if (number === 1) { - result += 'minuta'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'minute'; - } else { - result += 'minuta'; - } - return result; - case 'h': - return withoutSuffix ? 'jedan sat' : 'jednog sata'; - case 'hh': - if (number === 1) { - result += 'sat'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'sata'; - } else { - result += 'sati'; - } - return result; - case 'dd': - if (number === 1) { - result += 'dan'; - } else { - result += 'dana'; - } - return result; - case 'MM': - if (number === 1) { - result += 'mjesec'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'mjeseca'; - } else { - result += 'mjeseci'; - } - return result; - case 'yy': - if (number === 1) { - result += 'godina'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'godine'; - } else { - result += 'godina'; - } - return result; - } - } - - return moment.lang('hr', { - months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"), - monthsShort : "sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"), - weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" - }, - calendar : { - sameDay : '[danas u] LT', - nextDay : '[sutra u] LT', - - nextWeek : function () { - switch (this.day()) { - case 0: - return '[u] [nedjelju] [u] LT'; - case 3: - return '[u] [srijedu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[jučer u] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - return '[prošlu] dddd [u] LT'; - case 6: - return '[prošle] [subote] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prošli] dddd [u] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : "za %s", - past : "prije %s", - s : "par sekundi", - m : translate, - mm : translate, - h : translate, - hh : translate, - d : "dan", - dd : translate, - M : "mjesec", - MM : translate, - y : "godinu", - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : hungarian (hu) -// author : Adam Brunner : https://github.com/adambrunner - -(function (factory) { - factory(moment); -}(function (moment) { - var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); - - function translate(number, withoutSuffix, key, isFuture) { - var num = number, - suffix; - - switch (key) { - case 's': - return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; - case 'm': - return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); - case 'mm': - return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); - case 'h': - return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); - case 'hh': - return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); - case 'd': - return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); - case 'dd': - return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); - case 'M': - return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); - case 'MM': - return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); - case 'y': - return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); - case 'yy': - return num + (isFuture || withoutSuffix ? ' év' : ' éve'); - } - - return ''; - } - - function week(isFuture) { - return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; - } - - return moment.lang('hu', { - months : "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"), - monthsShort : "jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"), - weekdays : "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"), - weekdaysShort : "vas_hét_kedd_sze_csüt_pén_szo".split("_"), - weekdaysMin : "v_h_k_sze_cs_p_szo".split("_"), - longDateFormat : { - LT : "H:mm", - L : "YYYY.MM.DD.", - LL : "YYYY. MMMM D.", - LLL : "YYYY. MMMM D., LT", - LLLL : "YYYY. MMMM D., dddd LT" - }, - calendar : { - sameDay : '[ma] LT[-kor]', - nextDay : '[holnap] LT[-kor]', - nextWeek : function () { - return week.call(this, true); - }, - lastDay : '[tegnap] LT[-kor]', - lastWeek : function () { - return week.call(this, false); - }, - sameElse : 'L' - }, - relativeTime : { - future : "%s múlva", - past : "%s", - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Bahasa Indonesia (id) -// author : Mohammad Satrio Utomo : https://github.com/tyok -// reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('id', { - months : "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"), - weekdays : "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"), - weekdaysShort : "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"), - weekdaysMin : "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"), - longDateFormat : { - LT : "HH.mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY [pukul] LT", - LLLL : "dddd, D MMMM YYYY [pukul] LT" - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'pagi'; - } else if (hours < 15) { - return 'siang'; - } else if (hours < 19) { - return 'sore'; - } else { - return 'malam'; - } - }, - calendar : { - sameDay : '[Hari ini pukul] LT', - nextDay : '[Besok pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kemarin pukul] LT', - lastWeek : 'dddd [lalu pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : "dalam %s", - past : "%s yang lalu", - s : "beberapa detik", - m : "semenit", - mm : "%d menit", - h : "sejam", - hh : "%d jam", - d : "sehari", - dd : "%d hari", - M : "sebulan", - MM : "%d bulan", - y : "setahun", - yy : "%d tahun" - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : icelandic (is) -// author : Hinrik Örn Sigurðsson : https://github.com/hinrik - -(function (factory) { - factory(moment); -}(function (moment) { - function plural(n) { - if (n % 100 === 11) { - return true; - } else if (n % 10 === 1) { - return false; - } - return true; - } - - function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; - switch (key) { - case 's': - return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; - case 'm': - return withoutSuffix ? 'mínúta' : 'mínútu'; - case 'mm': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); - } else if (withoutSuffix) { - return result + 'mínúta'; - } - return result + 'mínútu'; - case 'hh': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); - } - return result + 'klukkustund'; - case 'd': - if (withoutSuffix) { - return 'dagur'; - } - return isFuture ? 'dag' : 'degi'; - case 'dd': - if (plural(number)) { - if (withoutSuffix) { - return result + 'dagar'; - } - return result + (isFuture ? 'daga' : 'dögum'); - } else if (withoutSuffix) { - return result + 'dagur'; - } - return result + (isFuture ? 'dag' : 'degi'); - case 'M': - if (withoutSuffix) { - return 'mánuður'; - } - return isFuture ? 'mánuð' : 'mánuði'; - case 'MM': - if (plural(number)) { - if (withoutSuffix) { - return result + 'mánuðir'; - } - return result + (isFuture ? 'mánuði' : 'mánuðum'); - } else if (withoutSuffix) { - return result + 'mánuður'; - } - return result + (isFuture ? 'mánuð' : 'mánuði'); - case 'y': - return withoutSuffix || isFuture ? 'ár' : 'ári'; - case 'yy': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); - } - return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); - } - } - - return moment.lang('is', { - months : "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"), - monthsShort : "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"), - weekdays : "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"), - weekdaysShort : "sun_mán_þri_mið_fim_fös_lau".split("_"), - weekdaysMin : "Su_Má_Þr_Mi_Fi_Fö_La".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY [kl.] LT", - LLLL : "dddd, D. MMMM YYYY [kl.] LT" - }, - calendar : { - sameDay : '[í dag kl.] LT', - nextDay : '[á morgun kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[í gær kl.] LT', - lastWeek : '[síðasta] dddd [kl.] LT', - sameElse : 'L' - }, - relativeTime : { - future : "eftir %s", - past : "fyrir %s síðan", - s : translate, - m : translate, - mm : translate, - h : "klukkustund", - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : italian (it) -// author : Lorenzo : https://github.com/aliem -// author: Mattia Larentis: https://github.com/nostalgiaz - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('it', { - months : "Gennaio_Febbraio_Marzo_Aprile_Maggio_Giugno_Luglio_Agosto_Settembre_Ottobre_Novembre_Dicembre".split("_"), - monthsShort : "Gen_Feb_Mar_Apr_Mag_Giu_Lug_Ago_Set_Ott_Nov_Dic".split("_"), - weekdays : "Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"), - weekdaysShort : "Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"), - weekdaysMin : "D_L_Ma_Me_G_V_S".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay: '[Oggi alle] LT', - nextDay: '[Domani alle] LT', - nextWeek: 'dddd [alle] LT', - lastDay: '[Ieri alle] LT', - lastWeek: '[lo scorso] dddd [alle] LT', - sameElse: 'L' - }, - relativeTime : { - future : function (s) { - return ((/^[0-9].+$/).test(s) ? "tra" : "in") + " " + s; - }, - past : "%s fa", - s : "secondi", - m : "un minuto", - mm : "%d minuti", - h : "un'ora", - hh : "%d ore", - d : "un giorno", - dd : "%d giorni", - M : "un mese", - MM : "%d mesi", - y : "un anno", - yy : "%d anni" - }, - ordinal: '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : japanese (ja) -// author : LI Long : https://github.com/baryon - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ja', { - months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"), - weekdaysShort : "日_月_火_水_木_金_土".split("_"), - weekdaysMin : "日_月_火_水_木_金_土".split("_"), - longDateFormat : { - LT : "Ah時m分", - L : "YYYY/MM/DD", - LL : "YYYY年M月D日", - LLL : "YYYY年M月D日LT", - LLLL : "YYYY年M月D日LT dddd" - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return "午前"; - } else { - return "午後"; - } - }, - calendar : { - sameDay : '[今日] LT', - nextDay : '[明日] LT', - nextWeek : '[来週]dddd LT', - lastDay : '[昨日] LT', - lastWeek : '[前週]dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s後", - past : "%s前", - s : "数秒", - m : "1分", - mm : "%d分", - h : "1時間", - hh : "%d時間", - d : "1日", - dd : "%d日", - M : "1ヶ月", - MM : "%dヶ月", - y : "1年", - yy : "%d年" - } - }); -})); -// moment.js language configuration -// language : Georgian (ka) -// author : Irakli Janiashvili : https://github.com/irakli-janiashvili - -(function (factory) { - factory(moment); -}(function (moment) { - - function monthsCaseReplace(m, format) { - var months = { - 'nominative': 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), - 'accusative': 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') - }, - - nounCase = (/D[oD] *MMMM?/).test(format) ? - 'accusative' : - 'nominative'; - - return months[nounCase][m.month()]; - } - - function weekdaysCaseReplace(m, format) { - var weekdays = { - 'nominative': 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), - 'accusative': 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_') - }, - - nounCase = (/(წინა|შემდეგ)/).test(format) ? - 'accusative' : - 'nominative'; - - return weekdays[nounCase][m.day()]; - } - - return moment.lang('ka', { - months : monthsCaseReplace, - monthsShort : "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"), - weekdays : weekdaysCaseReplace, - weekdaysShort : "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"), - weekdaysMin : "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"), - longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[დღეს] LT[-ზე]', - nextDay : '[ხვალ] LT[-ზე]', - lastDay : '[გუშინ] LT[-ზე]', - nextWeek : '[შემდეგ] dddd LT[-ზე]', - lastWeek : '[წინა] dddd LT-ზე', - sameElse : 'L' - }, - relativeTime : { - future : function (s) { - return (/(წამი|წუთი|საათი|წელი)/).test(s) ? - s.replace(/ი$/, "ში") : - s + "ში"; - }, - past : function (s) { - if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { - return s.replace(/(ი|ე)$/, "ის წინ"); - } - if ((/წელი/).test(s)) { - return s.replace(/წელი$/, "წლის წინ"); - } - }, - s : "რამდენიმე წამი", - m : "წუთი", - mm : "%d წუთი", - h : "საათი", - hh : "%d საათი", - d : "დღე", - dd : "%d დღე", - M : "თვე", - MM : "%d თვე", - y : "წელი", - yy : "%d წელი" - }, - ordinal : function (number) { - if (number === 0) { - return number; - } - - if (number === 1) { - return number + "-ლი"; - } - - if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { - return "მე-" + number; - } - - return number + "-ე"; - }, - week : { - dow : 1, - doy : 7 - } - }); -})); -// moment.js language configuration -// language : korean (ko) -// author : Kyungwook, Park : https://github.com/kyungw00k - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ko', { - months : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - monthsShort : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - weekdays : "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"), - weekdaysShort : "일_월_화_수_목_금_토".split("_"), - weekdaysMin : "일_월_화_수_목_금_토".split("_"), - longDateFormat : { - LT : "A h시 mm분", - L : "YYYY.MM.DD", - LL : "YYYY년 MMMM D일", - LLL : "YYYY년 MMMM D일 LT", - LLLL : "YYYY년 MMMM D일 dddd LT" - }, - meridiem : function (hour, minute, isUpper) { - return hour < 12 ? '오전' : '오후'; - }, - calendar : { - sameDay : '오늘 LT', - nextDay : '내일 LT', - nextWeek : 'dddd LT', - lastDay : '어제 LT', - lastWeek : '지난주 dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s 후", - past : "%s 전", - s : "몇초", - ss : "%d초", - m : "일분", - mm : "%d분", - h : "한시간", - hh : "%d시간", - d : "하루", - dd : "%d일", - M : "한달", - MM : "%d달", - y : "일년", - yy : "%d년" - }, - ordinal : '%d일' - }); -})); -// moment.js language configuration -// language : Lithuanian (lt) -// author : Mindaugas Mozūras : https://github.com/mmozuras - -(function (factory) { - factory(moment); -}(function (moment) { - var units = { - "m" : "minutė_minutės_minutę", - "mm": "minutės_minučių_minutes", - "h" : "valanda_valandos_valandą", - "hh": "valandos_valandų_valandas", - "d" : "diena_dienos_dieną", - "dd": "dienos_dienų_dienas", - "M" : "mėnuo_mėnesio_mėnesį", - "MM": "mėnesiai_mėnesių_mėnesius", - "y" : "metai_metų_metus", - "yy": "metai_metų_metus" - }, - weekDays = "pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis_sekmadienis".split("_"); - - function translateSeconds(number, withoutSuffix, key, isFuture) { - if (withoutSuffix) { - return "kelios sekundės"; - } else { - return isFuture ? "kelių sekundžių" : "kelias sekundes"; - } - } - - function translateSingular(number, withoutSuffix, key, isFuture) { - return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); - } - - function special(number) { - return number % 10 === 0 || (number > 10 && number < 20); - } - - function forms(key) { - return units[key].split("_"); - } - - function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; - if (number === 1) { - return result + translateSingular(number, withoutSuffix, key[0], isFuture); - } else if (withoutSuffix) { - return result + (special(number) ? forms(key)[1] : forms(key)[0]); - } else { - if (isFuture) { - return result + forms(key)[1]; - } else { - return result + (special(number) ? forms(key)[1] : forms(key)[2]); - } - } - } - - function relativeWeekDay(moment, format) { - var nominative = format.indexOf('dddd LT') === -1, - weekDay = weekDays[moment.weekday()]; - - return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + "į"; - } - - return moment.lang("lt", { - months : "sausio_vasario_kovo_balandžio_gegužės_biržėlio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"), - monthsShort : "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"), - weekdays : relativeWeekDay, - weekdaysShort : "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"), - weekdaysMin : "S_P_A_T_K_Pn_Š".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "YYYY [m.] MMMM D [d.]", - LLL : "YYYY [m.] MMMM D [d.], LT [val.]", - LLLL : "YYYY [m.] MMMM D [d.], dddd, LT [val.]", - l : "YYYY-MM-DD", - ll : "YYYY [m.] MMMM D [d.]", - lll : "YYYY [m.] MMMM D [d.], LT [val.]", - llll : "YYYY [m.] MMMM D [d.], ddd, LT [val.]" - }, - calendar : { - sameDay : "[Šiandien] LT", - nextDay : "[Rytoj] LT", - nextWeek : "dddd LT", - lastDay : "[Vakar] LT", - lastWeek : "[Praėjusį] dddd LT", - sameElse : "L" - }, - relativeTime : { - future : "po %s", - past : "prieš %s", - s : translateSeconds, - m : translateSingular, - mm : translate, - h : translateSingular, - hh : translate, - d : translateSingular, - dd : translate, - M : translateSingular, - MM : translate, - y : translateSingular, - yy : translate - }, - ordinal : function (number) { - return number + '-oji'; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : latvian (lv) -// author : Kristaps Karlsons : https://github.com/skakri - -(function (factory) { - factory(moment); -}(function (moment) { - var units = { - 'mm': 'minūti_minūtes_minūte_minūtes', - 'hh': 'stundu_stundas_stunda_stundas', - 'dd': 'dienu_dienas_diena_dienas', - 'MM': 'mēnesi_mēnešus_mēnesis_mēneši', - 'yy': 'gadu_gadus_gads_gadi' - }; - - function format(word, number, withoutSuffix) { - var forms = word.split('_'); - if (withoutSuffix) { - return number % 10 === 1 && number !== 11 ? forms[2] : forms[3]; - } else { - return number % 10 === 1 && number !== 11 ? forms[0] : forms[1]; - } - } - - function relativeTimeWithPlural(number, withoutSuffix, key) { - return number + ' ' + format(units[key], number, withoutSuffix); - } - - return moment.lang('lv', { - months : "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"), - weekdays : "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"), - weekdaysShort : "Sv_P_O_T_C_Pk_S".split("_"), - weekdaysMin : "Sv_P_O_T_C_Pk_S".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "YYYY. [gada] D. MMMM", - LLL : "YYYY. [gada] D. MMMM, LT", - LLLL : "YYYY. [gada] D. MMMM, dddd, LT" - }, - calendar : { - sameDay : '[Šodien pulksten] LT', - nextDay : '[Rīt pulksten] LT', - nextWeek : 'dddd [pulksten] LT', - lastDay : '[Vakar pulksten] LT', - lastWeek : '[Pagājušā] dddd [pulksten] LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s vēlāk", - past : "%s agrāk", - s : "dažas sekundes", - m : "minūti", - mm : relativeTimeWithPlural, - h : "stundu", - hh : relativeTimeWithPlural, - d : "dienu", - dd : relativeTimeWithPlural, - M : "mēnesi", - MM : relativeTimeWithPlural, - y : "gadu", - yy : relativeTimeWithPlural - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : malayalam (ml) -// author : Floyd Pink : https://github.com/floydpink - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ml', { - months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split("_"), - monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split("_"), - weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split("_"), - weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split("_"), - weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split("_"), - longDateFormat : { - LT : "A h:mm -നു", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" - }, - calendar : { - sameDay : '[ഇന്ന്] LT', - nextDay : '[നാളെ] LT', - nextWeek : 'dddd, LT', - lastDay : '[ഇന്നലെ] LT', - lastWeek : '[കഴിഞ്ഞ] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s കഴിഞ്ഞ്", - past : "%s മുൻപ്", - s : "അൽപ നിമിഷങ്ങൾ", - m : "ഒരു മിനിറ്റ്", - mm : "%d മിനിറ്റ്", - h : "ഒരു മണിക്കൂർ", - hh : "%d മണിക്കൂർ", - d : "ഒരു ദിവസം", - dd : "%d ദിവസം", - M : "ഒരു മാസം", - MM : "%d മാസം", - y : "ഒരു വർഷം", - yy : "%d വർഷം" - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return "രാത്രി"; - } else if (hour < 12) { - return "രാവിലെ"; - } else if (hour < 17) { - return "ഉച്ച കഴിഞ്ഞ്"; - } else if (hour < 20) { - return "വൈകുന്നേരം"; - } else { - return "രാത്രി"; - } - } - }); -})); -// moment.js language configuration -// language : Marathi (mr) -// author : Harshad Kale : https://github.com/kalehv - -(function (factory) { - factory(moment); -}(function (moment) { - var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' - }, - numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' - }; - - return moment.lang('mr', { - months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split("_"), - monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split("_"), - weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"), - weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split("_"), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"), - longDateFormat : { - LT : "A h:mm वाजता", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[उद्या] LT', - nextWeek : 'dddd, LT', - lastDay : '[काल] LT', - lastWeek: '[मागील] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s नंतर", - past : "%s पूर्वी", - s : "सेकंद", - m: "एक मिनिट", - mm: "%d मिनिटे", - h : "एक तास", - hh : "%d तास", - d : "एक दिवस", - dd : "%d दिवस", - M : "एक महिना", - MM : "%d महिने", - y : "एक वर्ष", - yy : "%d वर्षे" - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiem: function (hour, minute, isLower) - { - if (hour < 4) { - return "रात्री"; - } else if (hour < 10) { - return "सकाळी"; - } else if (hour < 17) { - return "दुपारी"; - } else if (hour < 20) { - return "सायंकाळी"; - } else { - return "रात्री"; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Bahasa Malaysia (ms-MY) -// author : Weldan Jamili : https://github.com/weldan - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ms-my', { - months : "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), - monthsShort : "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), - weekdays : "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), - weekdaysShort : "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), - weekdaysMin : "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), - longDateFormat : { - LT : "HH.mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY [pukul] LT", - LLLL : "dddd, D MMMM YYYY [pukul] LT" - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'pagi'; - } else if (hours < 15) { - return 'tengahari'; - } else if (hours < 19) { - return 'petang'; - } else { - return 'malam'; - } - }, - calendar : { - sameDay : '[Hari ini pukul] LT', - nextDay : '[Esok pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kelmarin pukul] LT', - lastWeek : 'dddd [lepas pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : "dalam %s", - past : "%s yang lepas", - s : "beberapa saat", - m : "seminit", - mm : "%d minit", - h : "sejam", - hh : "%d jam", - d : "sehari", - dd : "%d hari", - M : "sebulan", - MM : "%d bulan", - y : "setahun", - yy : "%d tahun" - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : norwegian bokmål (nb) -// authors : Espen Hovlandsdal : https://github.com/rexxars -// Sigurd Gartmann : https://github.com/sigurdga - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('nb', { - months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"), - weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort : "sø._ma._ti._on._to._fr._lø.".split("_"), - weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"), - longDateFormat : { - LT : "H.mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY [kl.] LT", - LLLL : "dddd D. MMMM YYYY [kl.] LT" - }, - calendar : { - sameDay: '[i dag kl.] LT', - nextDay: '[i morgen kl.] LT', - nextWeek: 'dddd [kl.] LT', - lastDay: '[i går kl.] LT', - lastWeek: '[forrige] dddd [kl.] LT', - sameElse: 'L' - }, - relativeTime : { - future : "om %s", - past : "for %s siden", - s : "noen sekunder", - m : "ett minutt", - mm : "%d minutter", - h : "en time", - hh : "%d timer", - d : "en dag", - dd : "%d dager", - M : "en måned", - MM : "%d måneder", - y : "ett år", - yy : "%d år" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : nepali/nepalese -// author : suvash : https://github.com/suvash - -(function (factory) { - factory(moment); -}(function (moment) { - var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' - }, - numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' - }; - - return moment.lang('ne', { - months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split("_"), - monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split("_"), - weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split("_"), - weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split("_"), - weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split("_"), - longDateFormat : { - LT : "Aको h:mm बजे", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 3) { - return "राती"; - } else if (hour < 10) { - return "बिहान"; - } else if (hour < 15) { - return "दिउँसो"; - } else if (hour < 18) { - return "बेलुका"; - } else if (hour < 20) { - return "साँझ"; - } else { - return "राती"; - } - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[भोली] LT', - nextWeek : '[आउँदो] dddd[,] LT', - lastDay : '[हिजो] LT', - lastWeek : '[गएको] dddd[,] LT', - sameElse : 'L' - }, - relativeTime : { - future : "%sमा", - past : "%s अगाडी", - s : "केही समय", - m : "एक मिनेट", - mm : "%d मिनेट", - h : "एक घण्टा", - hh : "%d घण्टा", - d : "एक दिन", - dd : "%d दिन", - M : "एक महिना", - MM : "%d महिना", - y : "एक बर्ष", - yy : "%d बर्ष" - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : dutch (nl) -// author : Joris Röling : https://github.com/jjupiter - -(function (factory) { - factory(moment); -}(function (moment) { - var monthsShortWithDots = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), - monthsShortWithoutDots = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"); - - return moment.lang('nl', { - months : "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), - monthsShort : function (m, format) { - if (/-MMM-/.test(format)) { - return monthsShortWithoutDots[m.month()]; - } else { - return monthsShortWithDots[m.month()]; - } - }, - weekdays : "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), - weekdaysShort : "zo._ma._di._wo._do._vr._za.".split("_"), - weekdaysMin : "Zo_Ma_Di_Wo_Do_Vr_Za".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD-MM-YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: '[vandaag om] LT', - nextDay: '[morgen om] LT', - nextWeek: 'dddd [om] LT', - lastDay: '[gisteren om] LT', - lastWeek: '[afgelopen] dddd [om] LT', - sameElse: 'L' - }, - relativeTime : { - future : "over %s", - past : "%s geleden", - s : "een paar seconden", - m : "één minuut", - mm : "%d minuten", - h : "één uur", - hh : "%d uur", - d : "één dag", - dd : "%d dagen", - M : "één maand", - MM : "%d maanden", - y : "één jaar", - yy : "%d jaar" - }, - ordinal : function (number) { - return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : norwegian nynorsk (nn) -// author : https://github.com/mechuwind - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('nn', { - months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), - weekdays : "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"), - weekdaysShort : "sun_mån_tys_ons_tor_fre_lau".split("_"), - weekdaysMin : "su_må_ty_on_to_fr_lø".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: '[I dag klokka] LT', - nextDay: '[I morgon klokka] LT', - nextWeek: 'dddd [klokka] LT', - lastDay: '[I går klokka] LT', - lastWeek: '[Føregående] dddd [klokka] LT', - sameElse: 'L' - }, - relativeTime : { - future : "om %s", - past : "for %s siden", - s : "noen sekund", - m : "ett minutt", - mm : "%d minutt", - h : "en time", - hh : "%d timar", - d : "en dag", - dd : "%d dagar", - M : "en månad", - MM : "%d månader", - y : "ett år", - yy : "%d år" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : polish (pl) -// author : Rafal Hirsz : https://github.com/evoL - -(function (factory) { - factory(moment); -}(function (moment) { - var monthsNominative = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), - monthsSubjective = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"); - - function plural(n) { - return (n % 10 < 5) && (n % 10 > 1) && (~~(n / 10) !== 1); - } - - function translate(number, withoutSuffix, key) { - var result = number + " "; - switch (key) { - case 'm': - return withoutSuffix ? 'minuta' : 'minutę'; - case 'mm': - return result + (plural(number) ? 'minuty' : 'minut'); - case 'h': - return withoutSuffix ? 'godzina' : 'godzinę'; - case 'hh': - return result + (plural(number) ? 'godziny' : 'godzin'); - case 'MM': - return result + (plural(number) ? 'miesiące' : 'miesięcy'); - case 'yy': - return result + (plural(number) ? 'lata' : 'lat'); - } - } - - return moment.lang('pl', { - months : function (momentToFormat, format) { - if (/D MMMM/.test(format)) { - return monthsSubjective[momentToFormat.month()]; - } else { - return monthsNominative[momentToFormat.month()]; - } - }, - monthsShort : "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), - weekdays : "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), - weekdaysShort : "nie_pon_wt_śr_czw_pt_sb".split("_"), - weekdaysMin : "N_Pn_Wt_Śr_Cz_Pt_So".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay: '[Dziś o] LT', - nextDay: '[Jutro o] LT', - nextWeek: '[W] dddd [o] LT', - lastDay: '[Wczoraj o] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[W zeszłą niedzielę o] LT'; - case 3: - return '[W zeszłą środę o] LT'; - case 6: - return '[W zeszłą sobotę o] LT'; - default: - return '[W zeszły] dddd [o] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : "za %s", - past : "%s temu", - s : "kilka sekund", - m : translate, - mm : translate, - h : translate, - hh : translate, - d : "1 dzień", - dd : '%d dni', - M : "miesiąc", - MM : translate, - y : "rok", - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : brazilian portuguese (pt-br) -// author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('pt-br', { - months : "Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"), - monthsShort : "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"), - weekdays : "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"), - weekdaysShort : "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"), - weekdaysMin : "Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [de] YYYY", - LLL : "D [de] MMMM [de] YYYY LT", - LLLL : "dddd, D [de] MMMM [de] YYYY LT" - }, - calendar : { - sameDay: '[Hoje às] LT', - nextDay: '[Amanhã às] LT', - nextWeek: 'dddd [às] LT', - lastDay: '[Ontem às] LT', - lastWeek: function () { - return (this.day() === 0 || this.day() === 6) ? - '[Último] dddd [às] LT' : // Saturday + Sunday - '[Última] dddd [às] LT'; // Monday - Friday - }, - sameElse: 'L' - }, - relativeTime : { - future : "em %s", - past : "%s atrás", - s : "segundos", - m : "um minuto", - mm : "%d minutos", - h : "uma hora", - hh : "%d horas", - d : "um dia", - dd : "%d dias", - M : "um mês", - MM : "%d meses", - y : "um ano", - yy : "%d anos" - }, - ordinal : '%dº' - }); -})); -// moment.js language configuration -// language : portuguese (pt) -// author : Jefferson : https://github.com/jalex79 - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('pt', { - months : "Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"), - monthsShort : "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"), - weekdays : "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"), - weekdaysShort : "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"), - weekdaysMin : "Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [de] YYYY", - LLL : "D [de] MMMM [de] YYYY LT", - LLLL : "dddd, D [de] MMMM [de] YYYY LT" - }, - calendar : { - sameDay: '[Hoje às] LT', - nextDay: '[Amanhã às] LT', - nextWeek: 'dddd [às] LT', - lastDay: '[Ontem às] LT', - lastWeek: function () { - return (this.day() === 0 || this.day() === 6) ? - '[Último] dddd [às] LT' : // Saturday + Sunday - '[Última] dddd [às] LT'; // Monday - Friday - }, - sameElse: 'L' - }, - relativeTime : { - future : "em %s", - past : "%s atrás", - s : "segundos", - m : "um minuto", - mm : "%d minutos", - h : "uma hora", - hh : "%d horas", - d : "um dia", - dd : "%d dias", - M : "um mês", - MM : "%d meses", - y : "um ano", - yy : "%d anos" - }, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : romanian (ro) -// author : Vlad Gurdiga : https://github.com/gurdiga -// author : Valentin Agachi : https://github.com/avaly - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('ro', { - months : "Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"), - monthsShort : "Ian_Feb_Mar_Apr_Mai_Iun_Iul_Aug_Sep_Oct_Noi_Dec".split("_"), - weekdays : "Duminică_Luni_Marţi_Miercuri_Joi_Vineri_Sâmbătă".split("_"), - weekdaysShort : "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"), - weekdaysMin : "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY H:mm", - LLLL : "dddd, D MMMM YYYY H:mm" - }, - calendar : { - sameDay: "[azi la] LT", - nextDay: '[mâine la] LT', - nextWeek: 'dddd [la] LT', - lastDay: '[ieri la] LT', - lastWeek: '[fosta] dddd [la] LT', - sameElse: 'L' - }, - relativeTime : { - future : "peste %s", - past : "%s în urmă", - s : "câteva secunde", - m : "un minut", - mm : "%d minute", - h : "o oră", - hh : "%d ore", - d : "o zi", - dd : "%d zile", - M : "o lună", - MM : "%d luni", - y : "un an", - yy : "%d ani" - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : russian (ru) -// author : Viktorminator : https://github.com/Viktorminator -// Author : Menelion Elensúle : https://github.com/Oire - -(function (factory) { - factory(moment); -}(function (moment) { - function plural(word, num) { - var forms = word.split('_'); - return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); - } - - function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': 'минута_минуты_минут', - 'hh': 'час_часа_часов', - 'dd': 'день_дня_дней', - 'MM': 'месяц_месяца_месяцев', - 'yy': 'год_года_лет' - }; - if (key === 'm') { - return withoutSuffix ? 'минута' : 'минуту'; - } - else { - return number + ' ' + plural(format[key], +number); - } - } - - function monthsCaseReplace(m, format) { - var months = { - 'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), - 'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_') - }, - - nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ? - 'accusative' : - 'nominative'; - - return months[nounCase][m.month()]; - } - - function monthsShortCaseReplace(m, format) { - var monthsShort = { - 'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), - 'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_') - }, - - nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ? - 'accusative' : - 'nominative'; - - return monthsShort[nounCase][m.month()]; - } - - function weekdaysCaseReplace(m, format) { - var weekdays = { - 'nominative': 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), - 'accusative': 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_') - }, - - nounCase = (/\[ ?[Вв] ?(?:прошлую|следующую)? ?\] ?dddd/).test(format) ? - 'accusative' : - 'nominative'; - - return weekdays[nounCase][m.day()]; - } - - return moment.lang('ru', { - months : monthsCaseReplace, - monthsShort : monthsShortCaseReplace, - weekdays : weekdaysCaseReplace, - weekdaysShort : "вс_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin : "вс_пн_вт_ср_чт_пт_сб".split("_"), - monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i], - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY г.", - LLL : "D MMMM YYYY г., LT", - LLLL : "dddd, D MMMM YYYY г., LT" - }, - calendar : { - sameDay: '[Сегодня в] LT', - nextDay: '[Завтра в] LT', - lastDay: '[Вчера в] LT', - nextWeek: function () { - return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT'; - }, - lastWeek: function () { - switch (this.day()) { - case 0: - return '[В прошлое] dddd [в] LT'; - case 1: - case 2: - case 4: - return '[В прошлый] dddd [в] LT'; - case 3: - case 5: - case 6: - return '[В прошлую] dddd [в] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : "через %s", - past : "%s назад", - s : "несколько секунд", - m : relativeTimeWithPlural, - mm : relativeTimeWithPlural, - h : "час", - hh : relativeTimeWithPlural, - d : "день", - dd : relativeTimeWithPlural, - M : "месяц", - MM : relativeTimeWithPlural, - y : "год", - yy : relativeTimeWithPlural - }, - - // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason - - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return "ночи"; - } else if (hour < 12) { - return "утра"; - } else if (hour < 17) { - return "дня"; - } else { - return "вечера"; - } - }, - - ordinal: function (number, period) { - switch (period) { - case 'M': - case 'd': - case 'DDD': - return number + '-й'; - case 'D': - return number + '-го'; - case 'w': - case 'W': - return number + '-я'; - default: - return number; - } - }, - - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : slovak (sk) -// author : Martin Minka : https://github.com/k2s -// based on work of petrbela : https://github.com/petrbela - -(function (factory) { - factory(moment); -}(function (moment) { - var months = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"), - monthsShort = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"); - - function plural(n) { - return (n > 1) && (n < 5); - } - - function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; - switch (key) { - case 's': // a few seconds / in a few seconds / a few seconds ago - return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; - case 'm': // a minute / in a minute / a minute ago - return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); - case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'minúty' : 'minút'); - } else { - return result + 'minútami'; - } - break; - case 'h': // an hour / in an hour / an hour ago - return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); - case 'hh': // 9 hours / in 9 hours / 9 hours ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'hodiny' : 'hodín'); - } else { - return result + 'hodinami'; - } - break; - case 'd': // a day / in a day / a day ago - return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; - case 'dd': // 9 days / in 9 days / 9 days ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'dni' : 'dní'); - } else { - return result + 'dňami'; - } - break; - case 'M': // a month / in a month / a month ago - return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; - case 'MM': // 9 months / in 9 months / 9 months ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'mesiace' : 'mesiacov'); - } else { - return result + 'mesiacmi'; - } - break; - case 'y': // a year / in a year / a year ago - return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; - case 'yy': // 9 years / in 9 years / 9 years ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'roky' : 'rokov'); - } else { - return result + 'rokmi'; - } - break; - } - } - - return moment.lang('sk', { - months : months, - monthsShort : monthsShort, - monthsParse : (function (months, monthsShort) { - var i, _monthsParse = []; - for (i = 0; i < 12; i++) { - // use custom parser to solve problem with July (červenec) - _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); - } - return _monthsParse; - }(months, monthsShort)), - weekdays : "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"), - weekdaysShort : "ne_po_ut_st_št_pi_so".split("_"), - weekdaysMin : "ne_po_ut_st_št_pi_so".split("_"), - longDateFormat : { - LT: "H:mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd D. MMMM YYYY LT" - }, - calendar : { - sameDay: "[dnes o] LT", - nextDay: '[zajtra o] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[v nedeľu o] LT'; - case 1: - case 2: - return '[v] dddd [o] LT'; - case 3: - return '[v stredu o] LT'; - case 4: - return '[vo štvrtok o] LT'; - case 5: - return '[v piatok o] LT'; - case 6: - return '[v sobotu o] LT'; - } - }, - lastDay: '[včera o] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[minulú nedeľu o] LT'; - case 1: - case 2: - return '[minulý] dddd [o] LT'; - case 3: - return '[minulú stredu o] LT'; - case 4: - case 5: - return '[minulý] dddd [o] LT'; - case 6: - return '[minulú sobotu o] LT'; - } - }, - sameElse: "L" - }, - relativeTime : { - future : "za %s", - past : "pred %s", - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : slovenian (sl) -// author : Robert Sedovšek : https://github.com/sedovsek - -(function (factory) { - factory(moment); -}(function (moment) { - function translate(number, withoutSuffix, key) { - var result = number + " "; - switch (key) { - case 'm': - return withoutSuffix ? 'ena minuta' : 'eno minuto'; - case 'mm': - if (number === 1) { - result += 'minuta'; - } else if (number === 2) { - result += 'minuti'; - } else if (number === 3 || number === 4) { - result += 'minute'; - } else { - result += 'minut'; - } - return result; - case 'h': - return withoutSuffix ? 'ena ura' : 'eno uro'; - case 'hh': - if (number === 1) { - result += 'ura'; - } else if (number === 2) { - result += 'uri'; - } else if (number === 3 || number === 4) { - result += 'ure'; - } else { - result += 'ur'; - } - return result; - case 'dd': - if (number === 1) { - result += 'dan'; - } else { - result += 'dni'; - } - return result; - case 'MM': - if (number === 1) { - result += 'mesec'; - } else if (number === 2) { - result += 'meseca'; - } else if (number === 3 || number === 4) { - result += 'mesece'; - } else { - result += 'mesecev'; - } - return result; - case 'yy': - if (number === 1) { - result += 'leto'; - } else if (number === 2) { - result += 'leti'; - } else if (number === 3 || number === 4) { - result += 'leta'; - } else { - result += 'let'; - } - return result; - } - } - - return moment.lang('sl', { - months : "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"), - monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), - weekdays : "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"), - weekdaysShort : "ned._pon._tor._sre._čet._pet._sob.".split("_"), - weekdaysMin : "ne_po_to_sr_če_pe_so".split("_"), - longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" - }, - calendar : { - sameDay : '[danes ob] LT', - nextDay : '[jutri ob] LT', - - nextWeek : function () { - switch (this.day()) { - case 0: - return '[v] [nedeljo] [ob] LT'; - case 3: - return '[v] [sredo] [ob] LT'; - case 6: - return '[v] [soboto] [ob] LT'; - case 1: - case 2: - case 4: - case 5: - return '[v] dddd [ob] LT'; - } - }, - lastDay : '[včeraj ob] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return '[prejšnja] dddd [ob] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prejšnji] dddd [ob] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : "čez %s", - past : "%s nazaj", - s : "nekaj sekund", - m : translate, - mm : translate, - h : translate, - hh : translate, - d : "en dan", - dd : translate, - M : "en mesec", - MM : translate, - y : "eno leto", - yy : translate - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Albanian (sq) -// author : Flakërim Ismani : https://github.com/flakerimi -// author: Menelion Elensúle: https://github.com/Oire (tests) - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('sq', { - months : "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"), - monthsShort : "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"), - weekdays : "E Diel_E Hënë_E Marte_E Mërkure_E Enjte_E Premte_E Shtunë".split("_"), - weekdaysShort : "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"), - weekdaysMin : "D_H_Ma_Më_E_P_Sh".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[Sot në] LT', - nextDay : '[Neser në] LT', - nextWeek : 'dddd [në] LT', - lastDay : '[Dje në] LT', - lastWeek : 'dddd [e kaluar në] LT', - sameElse : 'L' - }, - relativeTime : { - future : "në %s", - past : "%s me parë", - s : "disa seconda", - m : "një minut", - mm : "%d minutea", - h : "një orë", - hh : "%d orë", - d : "një ditë", - dd : "%d ditë", - M : "një muaj", - MM : "%d muaj", - y : "një vit", - yy : "%d vite" - }, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : swedish (sv) -// author : Jens Alm : https://github.com/ulmus - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('sv', { - months : "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays : "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"), - weekdaysShort : "sön_mån_tis_ons_tor_fre_lör".split("_"), - weekdaysMin : "sö_må_ti_on_to_fr_lö".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: '[Idag] LT', - nextDay: '[Imorgon] LT', - lastDay: '[Igår] LT', - nextWeek: 'dddd LT', - lastWeek: '[Förra] dddd[en] LT', - sameElse: 'L' - }, - relativeTime : { - future : "om %s", - past : "för %s sedan", - s : "några sekunder", - m : "en minut", - mm : "%d minuter", - h : "en timme", - hh : "%d timmar", - d : "en dag", - dd : "%d dagar", - M : "en månad", - MM : "%d månader", - y : "ett år", - yy : "%d år" - }, - ordinal : function (number) { - var b = number % 10, - output = (~~ (number % 100 / 10) === 1) ? 'e' : - (b === 1) ? 'a' : - (b === 2) ? 'a' : - (b === 3) ? 'e' : 'e'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : thai (th) -// author : Kridsada Thanabulpong : https://github.com/sirn - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('th', { - months : "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"), - monthsShort : "มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"), - weekdays : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"), - weekdaysShort : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), // yes, three characters difference - weekdaysMin : "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"), - longDateFormat : { - LT : "H นาฬิกา m นาที", - L : "YYYY/MM/DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY เวลา LT", - LLLL : "วันddddที่ D MMMM YYYY เวลา LT" - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return "ก่อนเที่ยง"; - } else { - return "หลังเที่ยง"; - } - }, - calendar : { - sameDay : '[วันนี้ เวลา] LT', - nextDay : '[พรุ่งนี้ เวลา] LT', - nextWeek : 'dddd[หน้า เวลา] LT', - lastDay : '[เมื่อวานนี้ เวลา] LT', - lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', - sameElse : 'L' - }, - relativeTime : { - future : "อีก %s", - past : "%sที่แล้ว", - s : "ไม่กี่วินาที", - m : "1 นาที", - mm : "%d นาที", - h : "1 ชั่วโมง", - hh : "%d ชั่วโมง", - d : "1 วัน", - dd : "%d วัน", - M : "1 เดือน", - MM : "%d เดือน", - y : "1 ปี", - yy : "%d ปี" - } - }); -})); -// moment.js language configuration -// language : Tagalog/Filipino (tl-ph) -// author : Dan Hagman - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('tl-ph', { - months : "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), - monthsShort : "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), - weekdays : "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), - weekdaysShort : "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), - weekdaysMin : "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "MM/D/YYYY", - LL : "MMMM D, YYYY", - LLL : "MMMM D, YYYY LT", - LLLL : "dddd, MMMM DD, YYYY LT" - }, - calendar : { - sameDay: "[Ngayon sa] LT", - nextDay: '[Bukas sa] LT', - nextWeek: 'dddd [sa] LT', - lastDay: '[Kahapon sa] LT', - lastWeek: 'dddd [huling linggo] LT', - sameElse: 'L' - }, - relativeTime : { - future : "sa loob ng %s", - past : "%s ang nakalipas", - s : "ilang segundo", - m : "isang minuto", - mm : "%d minuto", - h : "isang oras", - hh : "%d oras", - d : "isang araw", - dd : "%d araw", - M : "isang buwan", - MM : "%d buwan", - y : "isang taon", - yy : "%d taon" - }, - ordinal : function (number) { - return number; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : turkish (tr) -// authors : Erhan Gundogan : https://github.com/erhangundogan, -// Burak Yiğit Kaya: https://github.com/BYK - -(function (factory) { - factory(moment); -}(function (moment) { - - var suffixes = { - 1: "'inci", - 5: "'inci", - 8: "'inci", - 70: "'inci", - 80: "'inci", - - 2: "'nci", - 7: "'nci", - 20: "'nci", - 50: "'nci", - - 3: "'üncü", - 4: "'üncü", - 100: "'üncü", - - 6: "'ncı", - - 9: "'uncu", - 10: "'uncu", - 30: "'uncu", - - 60: "'ıncı", - 90: "'ıncı" - }; - - return moment.lang('tr', { - months : "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"), - monthsShort : "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"), - weekdays : "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"), - weekdaysShort : "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"), - weekdaysMin : "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" - }, - calendar : { - sameDay : '[bugün saat] LT', - nextDay : '[yarın saat] LT', - nextWeek : '[haftaya] dddd [saat] LT', - lastDay : '[dün] LT', - lastWeek : '[geçen hafta] dddd [saat] LT', - sameElse : 'L' - }, - relativeTime : { - future : "%s sonra", - past : "%s önce", - s : "birkaç saniye", - m : "bir dakika", - mm : "%d dakika", - h : "bir saat", - hh : "%d saat", - d : "bir gün", - dd : "%d gün", - M : "bir ay", - MM : "%d ay", - y : "bir yıl", - yy : "%d yıl" - }, - ordinal : function (number) { - if (number === 0) { // special case for zero - return number + "'ıncı"; - } - var a = number % 10, - b = number % 100 - a, - c = number >= 100 ? 100 : null; - - return number + (suffixes[a] || suffixes[b] || suffixes[c]); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Morocco Central Atlas Tamaziɣt in Latin (tzm-la) -// author : Abdel Said : https://github.com/abdelsaid - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('tzm-la', { - months : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - monthsShort : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - weekdays : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysShort : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysMin : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[asdkh g] LT", - nextDay: '[aska g] LT', - nextWeek: 'dddd [g] LT', - lastDay: '[assant g] LT', - lastWeek: 'dddd [g] LT', - sameElse: 'L' - }, - relativeTime : { - future : "dadkh s yan %s", - past : "yan %s", - s : "imik", - m : "minuḍ", - mm : "%d minuḍ", - h : "saɛa", - hh : "%d tassaɛin", - d : "ass", - dd : "%d ossan", - M : "ayowr", - MM : "%d iyyirn", - y : "asgas", - yy : "%d isgasn" - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : Morocco Central Atlas Tamaziɣt (tzm) -// author : Abdel Said : https://github.com/abdelsaid - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('tzm', { - months : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - monthsShort : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - weekdays : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysShort : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysMin : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" - }, - calendar : { - sameDay: "[ⴰⵙⴷⵅ ⴴ] LT", - nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', - nextWeek: 'dddd [ⴴ] LT', - lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', - lastWeek: 'dddd [ⴴ] LT', - sameElse: 'L' - }, - relativeTime : { - future : "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s", - past : "ⵢⴰⵏ %s", - s : "ⵉⵎⵉⴽ", - m : "ⵎⵉⵏⵓⴺ", - mm : "%d ⵎⵉⵏⵓⴺ", - h : "ⵙⴰⵄⴰ", - hh : "%d ⵜⴰⵙⵙⴰⵄⵉⵏ", - d : "ⴰⵙⵙ", - dd : "%d oⵙⵙⴰⵏ", - M : "ⴰⵢoⵓⵔ", - MM : "%d ⵉⵢⵢⵉⵔⵏ", - y : "ⴰⵙⴳⴰⵙ", - yy : "%d ⵉⵙⴳⴰⵙⵏ" - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : ukrainian (uk) -// author : zemlanin : https://github.com/zemlanin -// Author : Menelion Elensúle : https://github.com/Oire - -(function (factory) { - factory(moment); -}(function (moment) { - function plural(word, num) { - var forms = word.split('_'); - return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); - } - - function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': 'хвилина_хвилини_хвилин', - 'hh': 'година_години_годин', - 'dd': 'день_дні_днів', - 'MM': 'місяць_місяці_місяців', - 'yy': 'рік_роки_років' - }; - if (key === 'm') { - return withoutSuffix ? 'хвилина' : 'хвилину'; - } - else if (key === 'h') { - return withoutSuffix ? 'година' : 'годину'; - } - else { - return number + ' ' + plural(format[key], +number); - } - } - - function monthsCaseReplace(m, format) { - var months = { - 'nominative': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_'), - 'accusative': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_') - }, - - nounCase = (/D[oD]? *MMMM?/).test(format) ? - 'accusative' : - 'nominative'; - - return months[nounCase][m.month()]; - } - - function weekdaysCaseReplace(m, format) { - var weekdays = { - 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), - 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), - 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') - }, - - nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? - 'accusative' : - ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? - 'genitive' : - 'nominative'); - - return weekdays[nounCase][m.day()]; - } - - function processHoursFunction(str) { - return function () { - return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; - }; - } - - return moment.lang('uk', { - months : monthsCaseReplace, - monthsShort : "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"), - weekdays : weekdaysCaseReplace, - weekdaysShort : "нд_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY р.", - LLL : "D MMMM YYYY р., LT", - LLLL : "dddd, D MMMM YYYY р., LT" - }, - calendar : { - sameDay: processHoursFunction('[Сьогодні '), - nextDay: processHoursFunction('[Завтра '), - lastDay: processHoursFunction('[Вчора '), - nextWeek: processHoursFunction('[У] dddd ['), - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 5: - case 6: - return processHoursFunction('[Минулої] dddd [').call(this); - case 1: - case 2: - case 4: - return processHoursFunction('[Минулого] dddd [').call(this); - } - }, - sameElse: 'L' - }, - relativeTime : { - future : "за %s", - past : "%s тому", - s : "декілька секунд", - m : relativeTimeWithPlural, - mm : relativeTimeWithPlural, - h : "годину", - hh : relativeTimeWithPlural, - d : "день", - dd : relativeTimeWithPlural, - M : "місяць", - MM : relativeTimeWithPlural, - y : "рік", - yy : relativeTimeWithPlural - }, - - // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason - - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return "ночі"; - } else if (hour < 12) { - return "ранку"; - } else if (hour < 17) { - return "дня"; - } else { - return "вечора"; - } - }, - - ordinal: function (number, period) { - switch (period) { - case 'M': - case 'd': - case 'DDD': - case 'w': - case 'W': - return number + '-й'; - case 'D': - return number + '-го'; - default: - return number; - } - }, - - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : uzbek -// author : Sardor Muminov : https://github.com/muminoff - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('uz', { - months : "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"), - monthsShort : "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"), - weekdays : "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"), - weekdaysShort : "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"), - weekdaysMin : "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "D MMMM YYYY, dddd LT" - }, - calendar : { - sameDay : '[Бугун соат] LT [да]', - nextDay : '[Эртага] LT [да]', - nextWeek : 'dddd [куни соат] LT [да]', - lastDay : '[Кеча соат] LT [да]', - lastWeek : '[Утган] dddd [куни соат] LT [да]', - sameElse : 'L' - }, - relativeTime : { - future : "Якин %s ичида", - past : "Бир неча %s олдин", - s : "фурсат", - m : "бир дакика", - mm : "%d дакика", - h : "бир соат", - hh : "%d соат", - d : "бир кун", - dd : "%d кун", - M : "бир ой", - MM : "%d ой", - y : "бир йил", - yy : "%d йил" - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : vietnamese (vn) -// author : Bang Nguyen : https://github.com/bangnk - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('vn', { - months : "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"), - monthsShort : "Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"), - weekdays : "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"), - weekdaysShort : "CN_T2_T3_T4_T5_T6_T7".split("_"), - weekdaysMin : "CN_T2_T3_T4_T5_T6_T7".split("_"), - longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM [năm] YYYY", - LLL : "D MMMM [năm] YYYY LT", - LLLL : "dddd, D MMMM [năm] YYYY LT", - l : "DD/M/YYYY", - ll : "D MMM YYYY", - lll : "D MMM YYYY LT", - llll : "ddd, D MMM YYYY LT" - }, - calendar : { - sameDay: "[Hôm nay lúc] LT", - nextDay: '[Ngày mai lúc] LT', - nextWeek: 'dddd [tuần tới lúc] LT', - lastDay: '[Hôm qua lúc] LT', - lastWeek: 'dddd [tuần rồi lúc] LT', - sameElse: 'L' - }, - relativeTime : { - future : "%s tới", - past : "%s trước", - s : "vài giây", - m : "một phút", - mm : "%d phút", - h : "một giờ", - hh : "%d giờ", - d : "một ngày", - dd : "%d ngày", - M : "một tháng", - MM : "%d tháng", - y : "một năm", - yy : "%d năm" - }, - ordinal : function (number) { - return number; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : chinese -// author : suupic : https://github.com/suupic -// author : Zeno Zeng : https://github.com/zenozeng - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('zh-cn', { - months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort : "周日_周一_周二_周三_周四_周五_周六".split("_"), - weekdaysMin : "日_一_二_三_四_五_六".split("_"), - longDateFormat : { - LT : "Ah点mm", - L : "YYYY年MMMD日", - LL : "YYYY年MMMD日", - LLL : "YYYY年MMMD日LT", - LLLL : "YYYY年MMMD日ddddLT", - l : "YYYY年MMMD日", - ll : "YYYY年MMMD日", - lll : "YYYY年MMMD日LT", - llll : "YYYY年MMMD日ddddLT" - }, - meridiem : function (hour, minute, isLower) { - var hm = hour * 100 + minute; - if (hm < 600) { - return "凌晨"; - } else if (hm < 900) { - return "早上"; - } else if (hm < 1130) { - return "上午"; - } else if (hm < 1230) { - return "中午"; - } else if (hm < 1800) { - return "下午"; - } else { - return "晚上"; - } - }, - calendar : { - sameDay : function () { - return this.minutes() === 0 ? "[今天]Ah[点整]" : "[今天]LT"; - }, - nextDay : function () { - return this.minutes() === 0 ? "[明天]Ah[点整]" : "[明天]LT"; - }, - lastDay : function () { - return this.minutes() === 0 ? "[昨天]Ah[点整]" : "[昨天]LT"; - }, - nextWeek : function () { - var startOfWeek, prefix; - startOfWeek = moment().startOf('week'); - prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]'; - return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm"; - }, - lastWeek : function () { - var startOfWeek, prefix; - startOfWeek = moment().startOf('week'); - prefix = this.unix() < startOfWeek.unix() ? '[上]' : '[本]'; - return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm"; - }, - sameElse : 'L' - }, - ordinal : function (number, period) { - switch (period) { - case "d": - case "D": - case "DDD": - return number + "日"; - case "M": - return number + "月"; - case "w": - case "W": - return number + "周"; - default: - return number; - } - }, - relativeTime : { - future : "%s内", - past : "%s前", - s : "几秒", - m : "1分钟", - mm : "%d分钟", - h : "1小时", - hh : "%d小时", - d : "1天", - dd : "%d天", - M : "1个月", - MM : "%d个月", - y : "1年", - yy : "%d年" - }, - week : { - // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } - }); -})); -// moment.js language configuration -// language : traditional chinese (zh-tw) -// author : Ben : https://github.com/ben-lin - -(function (factory) { - factory(moment); -}(function (moment) { - return moment.lang('zh-tw', { - months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort : "週日_週一_週二_週三_週四_週五_週六".split("_"), - weekdaysMin : "日_一_二_三_四_五_六".split("_"), - longDateFormat : { - LT : "Ah點mm", - L : "YYYY年MMMD日", - LL : "YYYY年MMMD日", - LLL : "YYYY年MMMD日LT", - LLLL : "YYYY年MMMD日ddddLT", - l : "YYYY年MMMD日", - ll : "YYYY年MMMD日", - lll : "YYYY年MMMD日LT", - llll : "YYYY年MMMD日ddddLT" - }, - meridiem : function (hour, minute, isLower) { - var hm = hour * 100 + minute; - if (hm < 900) { - return "早上"; - } else if (hm < 1130) { - return "上午"; - } else if (hm < 1230) { - return "中午"; - } else if (hm < 1800) { - return "下午"; - } else { - return "晚上"; - } - }, - calendar : { - sameDay : '[今天]LT', - nextDay : '[明天]LT', - nextWeek : '[下]ddddLT', - lastDay : '[昨天]LT', - lastWeek : '[上]ddddLT', - sameElse : 'L' - }, - ordinal : function (number, period) { - switch (period) { - case "d" : - case "D" : - case "DDD" : - return number + "日"; - case "M" : - return number + "月"; - case "w" : - case "W" : - return number + "週"; - default : - return number; - } - }, - relativeTime : { - future : "%s內", - past : "%s前", - s : "幾秒", - m : "一分鐘", - mm : "%d分鐘", - h : "一小時", - hh : "%d小時", - d : "一天", - dd : "%d天", - M : "一個月", - MM : "%d個月", - y : "一年", - yy : "%d年" - } - }); -})); - - moment.lang('en'); - - - /************************************ - Exposing Moment - ************************************/ - - function makeGlobal(deprecate) { - var warned = false, local_moment = moment; - /*global ender:false */ - if (typeof ender !== 'undefined') { - return; - } - // here, `this` means `window` in the browser, or `global` on the server - // add `moment` as a global object via a string identifier, - // for Closure Compiler "advanced" mode - if (deprecate) { - this.moment = function () { - if (!warned && console && console.warn) { - warned = true; - console.warn( - "Accessing Moment through the global scope is " + - "deprecated, and will be removed in an upcoming " + - "release."); - } - return local_moment.apply(null, arguments); - }; - } else { - this['moment'] = moment; - } - } - - // CommonJS module is defined - if (hasModule) { - module.exports = moment; - makeGlobal(true); - } else if (typeof define === "function" && define.amd) { - define("moment", function (require, exports, module) { - if (module.config().noGlobal !== true) { - // If user provided noGlobal, he is aware of global - makeGlobal(module.config().noGlobal === undefined); - } - - return moment; - }); - } else { - makeGlobal(); - } -}).call(this); diff --git a/library/bootstrap-datetimepicker/js/moment.min.js b/library/bootstrap-datetimepicker/js/moment.min.js new file mode 100644 index 000000000..c30bbff23 --- /dev/null +++ b/library/bootstrap-datetimepicker/js/moment.min.js @@ -0,0 +1,6 @@ +//! moment.js +//! version : 2.8.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function d(a){rb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function e(a,b){var c=!0;return l(function(){return c&&(d(a),c=!1),b.apply(this,arguments)},b)}function f(a,b){nc[a]||(d(b),nc[a]=!0)}function g(a,b){return function(c){return o(a.call(this,c),b)}}function h(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function i(){}function j(a,b){b!==!1&&E(a),m(this,a),this._d=new Date(+a._d)}function k(a){var b=x(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=rb.localeData(),this._bubble()}function l(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Fb.length>0)for(c in Fb)d=Fb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(a){return 0>a?Math.ceil(a):Math.floor(a)}function o(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&z(a[d])!==z(b[d]))&&g++;return g+f}function w(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=gc[a]||hc[b]||b}return a}function x(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=w(c),b&&(d[b]=a[c]));return d}function y(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}rb[b]=function(e,f){var g,h,i=rb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=rb().utc().set(d,a);return i.call(rb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function z(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function A(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function B(a,b,c){return fb(rb([a,11,31+b-c]),b,c).week}function C(a){return D(a)?366:365}function D(a){return a%4===0&&a%100!==0||a%400===0}function E(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[yb]<0||a._a[yb]>11?yb:a._a[zb]<1||a._a[zb]>A(a._a[xb],a._a[yb])?zb:a._a[Ab]<0||a._a[Ab]>23?Ab:a._a[Bb]<0||a._a[Bb]>59?Bb:a._a[Cb]<0||a._a[Cb]>59?Cb:a._a[Db]<0||a._a[Db]>999?Db:-1,a._pf._overflowDayOfYear&&(xb>b||b>zb)&&(b=zb),a._pf.overflow=b)}function F(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function G(a){return a?a.toLowerCase().replace("_","-"):a}function H(a){for(var b,c,d,e,f=0;f0;){if(d=I(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function I(a){var b=null;if(!Eb[a]&&Gb)try{b=rb.locale(),require("./locale/"+a),rb.locale(b)}catch(c){}return Eb[a]}function J(a,b){return b._isUTC?rb(a).zone(b._offset||0):rb(a).local()}function K(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function L(a){var b,c,d=a.match(Kb);for(b=0,c=d.length;c>b;b++)d[b]=mc[d[b]]?mc[d[b]]:K(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function M(a,b){return a.isValid()?(b=N(b,a.localeData()),ic[b]||(ic[b]=L(b)),ic[b](a)):a.localeData().invalidDate()}function N(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Lb.lastIndex=0;d>=0&&Lb.test(a);)a=a.replace(Lb,c),Lb.lastIndex=0,d-=1;return a}function O(a,b){var c,d=b._strict;switch(a){case"Q":return Wb;case"DDDD":return Yb;case"YYYY":case"GGGG":case"gggg":return d?Zb:Ob;case"Y":case"G":case"g":return _b;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?$b:Pb;case"S":if(d)return Wb;case"SS":if(d)return Xb;case"SSS":if(d)return Yb;case"DDD":return Nb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Rb;case"a":case"A":return b._locale._meridiemParse;case"X":return Ub;case"Z":case"ZZ":return Sb;case"T":return Tb;case"SSSS":return Qb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Xb:Mb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Mb;case"Do":return Vb;default:return c=new RegExp(X(W(a.replace("\\","")),"i"))}}function P(a){a=a||"";var b=a.match(Sb)||[],c=b[b.length-1]||[],d=(c+"").match(ec)||["-",0,0],e=+(60*d[1])+z(d[2]);return"+"===d[0]?-e:e}function Q(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[yb]=3*(z(b)-1));break;case"M":case"MM":null!=b&&(e[yb]=z(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b),null!=d?e[yb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[zb]=z(b));break;case"Do":null!=b&&(e[zb]=z(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=z(b));break;case"YY":e[xb]=rb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[xb]=z(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"H":case"HH":case"h":case"hh":e[Ab]=z(b);break;case"m":case"mm":e[Bb]=z(b);break;case"s":case"ss":e[Cb]=z(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Db]=z(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=P(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=z(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=rb.parseTwoDigitYear(b)}}function R(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[xb],fb(rb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[xb],fb(rb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=gb(d,e,f,h,g),a._a[xb]=i.year,a._dayOfYear=i.dayOfYear}function S(a){var c,d,e,f,g=[];if(!a._d){for(e=U(a),a._w&&null==a._a[zb]&&null==a._a[yb]&&R(a),a._dayOfYear&&(f=b(a._a[xb],e[xb]),a._dayOfYear>C(f)&&(a._pf._overflowDayOfYear=!0),d=bb(f,0,a._dayOfYear),a._a[yb]=d.getUTCMonth(),a._a[zb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?bb:ab).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function T(a){var b;a._d||(b=x(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],S(a))}function U(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function V(a){if(a._f===rb.ISO_8601)return void Z(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=""+a._i,h=g.length,i=0;for(d=N(a._f,a._locale).match(Kb)||[],b=0;b0&&a._pf.unusedInput.push(f),g=g.slice(g.indexOf(c)+c.length),i+=c.length),mc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),Q(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=h-i,g.length>0&&a._pf.unusedInput.push(g),a._isPm&&a._a[Ab]<12&&(a._a[Ab]+=12),a._isPm===!1&&12===a._a[Ab]&&(a._a[Ab]=0),S(a),E(a)}function W(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function X(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Y(a){var b,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=b));l(a,d||b)}function Z(a){var b,c,d=a._i,e=ac.exec(d);if(e){for(a._pf.iso=!0,b=0,c=cc.length;c>b;b++)if(cc[b][1].exec(d)){a._f=cc[b][0]+(e[6]||" ");break}for(b=0,c=dc.length;c>b;b++)if(dc[b][1].exec(d)){a._f+=dc[b][0];break}d.match(Sb)&&(a._f+="Z"),V(a)}else a._isValid=!1}function $(a){Z(a),a._isValid===!1&&(delete a._isValid,rb.createFromInputFallback(a))}function _(b){var c,d=b._i;d===a?b._d=new Date:u(d)?b._d=new Date(+d):null!==(c=Hb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?$(b):t(d)?(b._a=d.slice(0),S(b)):"object"==typeof d?T(b):"number"==typeof d?b._d=new Date(d):rb.createFromInputFallback(b)}function ab(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function bb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function cb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function db(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function eb(a,b,c){var d=rb.duration(a).abs(),e=wb(d.as("s")),f=wb(d.as("m")),g=wb(d.as("h")),h=wb(d.as("d")),i=wb(d.as("M")),j=wb(d.as("y")),k=e0,k[4]=c,db.apply({},k)}function fb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=rb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function gb(a,b,c,d,e){var f,g,h=bb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:C(a-1)+g}}function hb(b){var c=b._i,d=b._f;return b._locale=b._locale||rb.localeData(b._l),null===c||d===a&&""===c?rb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=b._locale.preparse(c)),rb.isMoment(c)?new j(c,!0):(d?t(d)?Y(b):V(b):_(b),new j(b)))}function ib(a,b){var c,d;if(1===b.length&&t(b[0])&&(b=b[0]),!b.length)return rb();for(c=b[0],d=1;d=0?"+":"-";return b+o(Math.abs(a),6)},gg:function(){return o(this.weekYear()%100,2)},gggg:function(){return o(this.weekYear(),4)},ggggg:function(){return o(this.weekYear(),5)},GG:function(){return o(this.isoWeekYear()%100,2)},GGGG:function(){return o(this.isoWeekYear(),4)},GGGGG:function(){return o(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return z(this.milliseconds()/100)},SS:function(){return o(z(this.milliseconds()/10),2)},SSS:function(){return o(this.milliseconds(),3)},SSSS:function(){return o(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+":"+o(z(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+o(z(a/60),2)+o(z(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},nc={},oc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];kc.length;)tb=kc.pop(),mc[tb+"o"]=h(mc[tb],tb);for(;lc.length;)tb=lc.pop(),mc[tb+tb]=g(mc[tb],2);mc.DDDD=g(mc.DDD,3),l(i.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=rb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=rb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return fb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),rb=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=c(),hb(g)},rb.suppressDeprecationWarnings=!1,rb.createFromInputFallback=e("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),rb.min=function(){var a=[].slice.call(arguments,0);return ib("isBefore",a)},rb.max=function(){var a=[].slice.call(arguments,0);return ib("isAfter",a)},rb.utc=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=d,g._strict=f,g._pf=c(),hb(g).utc()},rb.unix=function(a){return rb(1e3*a)},rb.duration=function(a,b){var c,d,e,f,g=a,h=null;return rb.isDuration(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=Ib.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:z(h[zb])*c,h:z(h[Ab])*c,m:z(h[Bb])*c,s:z(h[Cb])*c,ms:z(h[Db])*c}):(h=Jb.exec(a))?(c="-"===h[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},g={y:e(h[2]),M:e(h[3]),d:e(h[4]),h:e(h[5]),m:e(h[6]),s:e(h[7]),w:e(h[8])}):"object"==typeof g&&("from"in g||"to"in g)&&(f=q(rb(g.from),rb(g.to)),g={},g.ms=f.milliseconds,g.M=f.months),d=new k(g),rb.isDuration(a)&&a.hasOwnProperty("_locale")&&(d._locale=a._locale),d},rb.version=ub,rb.defaultFormat=bc,rb.ISO_8601=function(){},rb.momentProperties=Fb,rb.updateOffset=function(){},rb.relativeTimeThreshold=function(b,c){return jc[b]===a?!1:c===a?jc[b]:(jc[b]=c,!0)},rb.lang=e("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return rb.locale(a,b)}),rb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?rb.defineLocale(a,b):rb.localeData(a),c&&(rb.duration._locale=rb._locale=c)),rb._locale._abbr},rb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Eb[a]||(Eb[a]=new i),Eb[a].set(b),rb.locale(a),Eb[a]):(delete Eb[a],null)},rb.langData=e("moment.langData is deprecated. Use moment.localeData instead.",function(a){return rb.localeData(a)}),rb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return rb._locale;if(!t(a)){if(b=I(a))return b;a=[a]}return H(a)},rb.isMoment=function(a){return a instanceof j||null!=a&&a.hasOwnProperty("_isAMomentObject")},rb.isDuration=function(a){return a instanceof k};for(tb=oc.length-1;tb>=0;--tb)y(oc[tb]);rb.normalizeUnits=function(a){return w(a)},rb.invalid=function(a){var b=rb.utc(0/0);return null!=a?l(b._pf,a):b._pf.userInvalidated=!0,b},rb.parseZone=function(){return rb.apply(null,arguments).parseZone()},rb.parseTwoDigitYear=function(a){return z(a)+(z(a)>68?1900:2e3)},l(rb.fn=j.prototype,{clone:function(){return rb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=rb(this).utc();return 00:!1},parsingFlags:function(){return l({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._d.getTimezoneOffset(),"m")),this},format:function(a){var b=M(this,a||rb.defaultFormat);return this.localeData().postformat(b)},add:r(1,"add"),subtract:r(-1,"subtract"),diff:function(a,b,c){var d,e,f=J(a,this),g=6e4*(this.zone()-f.zone());return b=w(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-rb(this).startOf("month")-(f-rb(f).startOf("month")))/d,e-=6e4*(this.zone()-rb(this).startOf("month").zone()-(f.zone()-rb(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:n(e)},from:function(a,b){return rb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(rb(),a)},calendar:function(a){var b=a||rb(),c=J(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this))},isLeapYear:function(){return D(this.year())},isDST:function(){return this.zone()+rb(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+rb(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+J(a,this).startOf(b)},min:e("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),this>a?this:a}),max:e("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=rb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._d.getTimezoneOffset():("string"==typeof a&&(a=P(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._d.getTimezoneOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?s(this,rb.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,rb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?rb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return A(this.year(),this.month())},dayOfYear:function(a){var b=wb((rb(this).startOf("day")-rb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=fb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=fb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=fb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return B(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return B(this.year(),a.dow,a.doy)},get:function(a){return a=w(a),this[a]()},set:function(a,b){return a=w(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){return b===a?this._locale._abbr:(this._locale=rb.localeData(b),this)},lang:e("moment().lang() is deprecated. Use moment().localeData() instead.",function(b){return b===a?this.localeData():(this._locale=rb.localeData(b),this)}),localeData:function(){return this._locale}}),rb.fn.millisecond=rb.fn.milliseconds=mb("Milliseconds",!1),rb.fn.second=rb.fn.seconds=mb("Seconds",!1),rb.fn.minute=rb.fn.minutes=mb("Minutes",!1),rb.fn.hour=rb.fn.hours=mb("Hours",!0),rb.fn.date=mb("Date",!0),rb.fn.dates=e("dates accessor is deprecated. Use date instead.",mb("Date",!0)),rb.fn.year=mb("FullYear",!0),rb.fn.years=e("years accessor is deprecated. Use year instead.",mb("FullYear",!0)),rb.fn.days=rb.fn.day,rb.fn.months=rb.fn.month,rb.fn.weeks=rb.fn.week,rb.fn.isoWeeks=rb.fn.isoWeek,rb.fn.quarters=rb.fn.quarter,rb.fn.toJSON=rb.fn.toISOString,l(rb.duration.fn=k.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=n(d/1e3),g.seconds=a%60,b=n(a/60),g.minutes=b%60,c=n(b/60),g.hours=c%24,e+=n(c/24),h=n(nb(e)),e-=n(ob(h)),f+=n(e/30),e%=30,h+=n(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return n(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*z(this._months/12)},humanize:function(a){var b=eb(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=rb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=rb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=w(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=w(a),b=this._days+this._milliseconds/864e5,"month"===a||"year"===a)return c=this._months+12*nb(b),"month"===a?c:c/12;switch(b+=ob(this._months/12),a){case"week":return b/7;case"day":return b;case"hour":return 24*b;case"minute":return 24*b*60;case"second":return 24*b*60*60;case"millisecond":return 24*b*60*60*1e3;default:throw new Error("Unknown unit "+a)}},lang:rb.fn.lang,locale:rb.fn.locale,toIsoString:e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}});for(tb in fc)fc.hasOwnProperty(tb)&&pb(tb.toLowerCase());rb.duration.fn.asMilliseconds=function(){return this.as("ms")},rb.duration.fn.asSeconds=function(){return this.as("s")},rb.duration.fn.asMinutes=function(){return this.as("m")},rb.duration.fn.asHours=function(){return this.as("h")},rb.duration.fn.asDays=function(){return this.as("d")},rb.duration.fn.asWeeks=function(){return this.as("weeks")},rb.duration.fn.asMonths=function(){return this.as("M")},rb.duration.fn.asYears=function(){return this.as("y")},rb.locale("en",{ordinal:function(a){var b=a%10,c=1===z(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Gb?module.exports=rb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(vb.moment=sb),rb}),qb(!0)):qb()}).call(this); \ No newline at end of file diff --git a/view/theme/redbasic/php/theme_init.php b/view/theme/redbasic/php/theme_init.php index 2da04a389..2fbca2ef0 100644 --- a/view/theme/redbasic/php/theme_init.php +++ b/view/theme/redbasic/php/theme_init.php @@ -11,7 +11,7 @@ require_once('view/php/theme_init.php'); head_add_js('library/bootstrap/js/bootstrap.min.js'); head_add_js('library/bootstrap/js/bootbox.min.js'); -head_add_js('library/bootstrap-datetimepicker/js/moment.js'); +head_add_js('library/bootstrap-datetimepicker/js/moment.min.js'); head_add_js('library/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js'); //head_add_js('library/colorpicker/js/colorpicker.js'); head_add_js('library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js'); From 532417f4e4740cf75de330075d411cbc62ab4aa6 Mon Sep 17 00:00:00 2001 From: Jeroen Date: Mon, 6 Oct 2014 17:20:15 +0000 Subject: [PATCH 02/19] Re-created the new png avatars in SVG and exported them directly from Inkscape to PNG. Result: super sharp. --- .../black_avatar_1/175.png | Bin 22487 -> 6420 bytes .../black_avatar_1/48.png | Bin 10714 -> 1763 bytes .../black_avatar_1/80.png | Bin 14015 -> 2986 bytes .../black_avatar_2/175.png | Bin 20336 -> 5802 bytes .../black_avatar_2/48.png | Bin 9714 -> 1516 bytes .../black_avatar_2/80.png | Bin 12770 -> 2598 bytes .../default_profile_photos/red_avatar/175.png | Bin 24460 -> 14630 bytes .../default_profile_photos/red_avatar/48.png | Bin 11194 -> 9927 bytes .../default_profile_photos/red_avatar/80.png | Bin 14481 -> 11874 bytes .../redmatrix_logo_smiley/175.png | Bin 16256 -> 3834 bytes .../redmatrix_logo_smiley/48.png | Bin 8006 -> 1205 bytes .../redmatrix_logo_smiley/80.png | Bin 10184 -> 1631 bytes 12 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/default_profile_photos/black_avatar_1/175.png b/images/default_profile_photos/black_avatar_1/175.png index d8e49d43cd501ceeff65644e992b39e278e0646e..bc5b19793e27ae01944c8206d1a3d82fdbeed2ca 100644 GIT binary patch literal 6420 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 literal 22487 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 Vnaravd4vD}002ovPDHLkV1nG8eYpSt diff --git a/images/default_profile_photos/black_avatar_1/48.png b/images/default_profile_photos/black_avatar_1/48.png index c616776b6f5d986c232c4df4af9427002d678409..7c7ed4504edaabf2b69606d13bf87d054be27a38 100644 GIT binary patch delta 1748 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 IV;=gy0QB!IxBvhE diff --git a/images/default_profile_photos/black_avatar_1/80.png b/images/default_profile_photos/black_avatar_1/80.png index 29eb8fb5d78dffee533bb83784753208f0f6d4ac..21108b0089757ddf2be6f002a8eb85067783ad17 100644 GIT binary patch delta 2981 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 b{~7%keE`?00000NkvXXu0mjfSzodv literal 14015 zcmeHtRZv~e_U1u?OK^vSyF+kymxH^z92|nXySsZ5-0c9tHMmP45ZobH7=Cwd{pV#~ z?!!Dx)!n;$OZVDeul{=Vs@}CaT2)yF6^RfD005xM$x5of-&Oy~2ypM$1dQvi001fM zXAK>9byF`O*wxv}*1;0!?gO?2T6)`B0RY}>Uvq6;iTP5(-}bQGU{5Dp>T~W;5B}T; zNhV=Z%NuTf8p2Ffw2}sZAKG}6tllpA5+2F^GInTUfvP)xIXtqquJ|2B+7-SP$XM^a z2D~X;6#jXgxH-5%FQ|l0+OnAQ6Sm5Syk2Ut;ah}!Q`uW-KPbc>9!NZ5gOzzKxUPsR@U5vLkQ5%T@fsca( zPHTm4&pv0+2=V$JvZ@I9K2n0NHYzsYZ`}rIFCjR=>tu^2q&ffL7ZA9_tkw6^<@VwhT=lp4l z^#-)HQV2~HWzsoekZsbo*YREUT*fJ!=n!&}5q!m$-uMK z+c?jhgz@SqZX@#d7{;Oc^+dLWgZL$@Z2W&6nlhnWhI6VZ(5>=$)VpRmKxab%9 zh7<{*aBL-c`pOhLyXwOvb7j86lyJ44FiZu8jx==z#-0d5`MAPQ`jaOIZ|0QVQsWC1+2#DU;EsNuX>(0Xh@}h*!poUJc#&e;d@Hwd(BB{?Q(zpi&sQO#rDE#gx3n| zn`~4Fv!yssbktJA#^@xo`+31V?|M8aHh{17TF_;)EHR}pLmK=e&oDVzhi0Cnc z&~ItZu+I!4=f|M!Ura*!6R*AM1W^c8kSPy_Huo@6Jz;j9lHL~<^JXXgtpqy<|F(2J zRDf!Z=N%fkHm~^?!Om#1E1SLcZzn?^()T-0X<)hz%)^Zo!B5Fgz&?Xk{{%v5O775K z5kvJR`@BzO5T7>_Ovem)1g6HCvmvwO+io7BgW3CH3(T=3g?V?Ky@u?Y(I3B>PY7Gs z!i&fsTDe09Wvv{Xr7?&>wB?&#c88QHk{4DQ_CI7+7C{DG53YWN<%P+BG|yAv$uv71 z_DGiudh+8$`yp{?>TC04TOQ_IO*&>Zl*+GjUueqJ>e@TvXmId#RbutoT5>MRYAV_E zNrYkj(SE-6$U z&tkC8SPEC8)%{k!TW6_OnXwR+)_cv=@=2X)=3cJ%ZthyIqE2ey4xwNbtreBb^}+F6 z@`_}x!o%1pIjNSqOb;geLSfQ6%!48{w=~^R3(2&O+c#!pnq;$L!|Kd8AfM2ur{B2F zK7I>rW(LdpK6Dlv(r1O7N3F$mP!dvaz~x%LHy>jSZy^MnrBRP+{s>FPR<#6b7d`r2 zz|dU!G$y+R+e|wiq1VbYXjlUGfEeGcxSpWDmywOr7CR%PlCo46FS^##+lO zGSq#R?L&-AEQ@;}79E2(wJV15k8H`k5E87=n zo@b{~)yCBUu9`6yi;?ydYO#ASr~lF>9{erZ2=5|`Ghhf6)Fp~JhcqH0vdf>?(_#RL z#f)&=MbTAFcth($lCY_rVe4jl6eDEt3r10XF#ix#KlmWTwnQaVg+iA8jkGy<)xo8d z8M%&pmf1(p7!e@h&NddGbI3nMsz%D@X1$7PCNU z2WbwWUYy(+pgT)!V`Q#uK*kWpNSzcPvdUP_PA)1^OQ6a|?J`h*7R0mM=pix-)Jmmy zqXzs;n(IkXtG{*qh$nB$W-7WA8iWM`QCDZZoM)rJ$ut$wgnsl19S~cdYrYk+TcmVPsQdR=OTJC2V4T#}pxz_UcBOeo- z6I&dYxi3x2z6IYaloZ7xW_WBgGLH6!Eg`K-FV%_3bf_0&@qE&OL;%ETQ1(%gM;$=3 zLcodQpXPd^1-K|ljerQ&SiP^W-lNi9-YcJGHeUs;A*H?>PV_( zgr09_rpCWId4%vBp8Qh%p#|tP)n9z{KaKRHA%qALl299N_@ll*ZQylWmuURh(6J=+ z{7|2^NsHIaj0_h(Qi}QA9aH?l3o$y8z-z&lJJrThIt6!hMqzKompn}Q9V6DHbvD=5 z7x;d%N<-w+fePY6KT+z2;K_+C`A0GCv+IOih{8cqJGggDi_Uay#`Usm>haP#^0lRt zutqHDWxpeP-5Y$g?W`boq(=usLy0xYG34zfQGTHjRg-lL9Hr&D0Z)}0kKy)ksm3>5 z3s#6MJN=E8Co>Qd%#@}$?ZLxG|0^(N%OX%kIX?lW4ZZIgs+WD%H z59q-IMe$WPTUw$~BTB5ZF`pn+Cs}@VBp^>?8dQDyIYMqS8oJ?uzU!l9C#Vs*hzI~4 zLj&ui1;bHFyOT5&+k*=gfI%eAOBmLy1+H@ruhj)NB#BufA5k!gZ=li!!w@K-0WvW4 z2C(OsIrDdP$V;MD9@e7mgPc8v;bb>y-Vpt-ZQfT}X_lGPkq_vy4$t@>vX2$W()i*C zt7&2KdYtxw;MA{n6dE0<^}>&_;;Q^6jX#=_@1k7*TLWovKD&X-_2p?%mhqkgL!!Te z9K}DWRj&iFJX;_~jb3~f%aBO;*_NDG7p4ccX9`g#54&uHxRWZr5h(&4z}IR! zdCqM`))i@-nBD%DOTRM;nly%OUqRKdo6uKi{VhlZS+G>%CghyRUFyC;ND_AuFcLUM zcyloqWf6cScea)*zfF_k!jrtv*Ij+wFev7;+ z5Y~Q7TRlccw{f-DqJ!YaSY^u-6G6q&iQ&A&Z7FqJ^fI8km{tJay{?&Ik zBwgmglYL`7`Dz0NcX?_!t!a&1t~(ix_d^np3MtSWMK#@9s@N=sKGy+*J+4?bRP1~d zwdSDWNan=y6OL5V2J`q*X^`lZ+5!&LROQxOeDfF%Q^A7*O(~*4n*qTUOo2|K=Xa*( z*bXB4br^N=@(6fZ{33tVuk4a>SM5`HA!WuCXhg+5h`8NL3cXa^f1N;6JUhD$)8(ME z{FE4EXC|vC#E9r13i-WV(fZT{x@-dTW#$sU#W-l0K=EjnBoKuT5=f~4zuqsOeVHa7Nt6!Y*k-fici__hWop zxVaO$^>Uq1UctV*=(hH4u|7IgfbIU3Ak{s-CBM@ap_Mu!^4JH3d$`;jmO44&BboIw>d~f5`n@uE^ zkmiNOQ&)RxT+CP0urX*)>$Nl#{f^mbDJ`lj>Dr{*PBn$d1L1uR?6=*jn1k>#Zf7e{w?rmvDgV^R zR=d-#85n3_%7|B&_vlWWA=$=a=EvLAW%J9M0zRfLkSj<_a4s{~L@lG6Y^l}-oi=7M zTI@H1lx(>y(z=J$xx;XNCtX2EJd)b^ThdJu$SkWYYDO84kFiQVuG%2)U%^X9C&)QU zE{0cyH;wifN10uzZ+q5KLpU-LHy}m=i;0>rVn<>qaOdkfTX5+de;a>MYd3J zeKg~+lI`oFG*C@p6uz!jC{)x6PjvD0R|*smod>lK7{&KlGZ@T9-SUgc=yS5+S_7|! z8}<^&ZatUEpx(9$UXs)ijP$q_P4N@#)E=-%v8@QjSH)4CFM+a%0=V{$^xO?fHnmSs zgy6)=mjhr<&??!7$}8~kqcMtpGL`Ga<{*a=5&yhKUM9I6f+$WC<%eEMhJ4;;7FW*B zDz=kFaUjIz=9qT6MK{8&{Qi^s<+ED3MLpJN%;5e$5gfu1Y?Zl#t~B48$8!<>4`3}1 zhYdIT;CQPM&JX2cXX)WnuqxF)w(aDOp~Hsfcqc0pTQPF?1#qOE1DgVxKSA^ptPaRO zOb+gTtHt=|4sq&&W(La<<3-#9BgPTe*jWd>^NnB!5td9?GO8>#5EZ{DK$Ptxr?!`< zOzAh&zi>yL*A`H9TEx|S9{y|0o~(KjnyJLUVwTPZUFN?@sbF z?jet9FY*CVUvtJOPt|=p$?0$u4AG#Vf}lnYjP}sx9?8qs4mw#S4GcD?7?GzX49$u@ zslqgwOd9By8D0JkiWm{^IAb|Vc#FZtQpb^`q7<7Fe@uz6h2<_L&|6lE@OX@Nht*@^ zML41)-nciH@)O_dZGZXLG@BX4}-<)6COuF)F6w672}OGa>uH#MQ^lu63NTLIfpwVy-*S zSaq!%^;3mq;xJ(fR0le?)&z%gX; zCsQ!ICG%_)SudWHlXmK$c0mhGDW~O(*n9dXou6{~rLw7GyDCCX^Zessxp=VF9a}`x z!ivKix@yxbfT@1v@qRoWoTv!JfzQA5MVkq^6bG9ANU_7}Rqd6NBuTRndM5ytcH7`( zF~bW?(t145g5%EX-;Spu804LgN8G8So}#2!(KMZ%_tmCjF~!y!=VXZx{mkArht=BG zx$UUnnFY<7P0>s0U2}L?~r&(9!JGD6bF%zJaPAxrfzns5WC)iFAC&lHaJ z_a9!qMDTDlVJU!8GT1WQv2EX@ z8*JPH4L}sSQgU|NzTI+?uZV3MRln^nxJ12SN&|>~bKA}rnO0}E>Y8Hghs=8_Q$G?b zWMhybxR7V?k1&0Z1%!&#7L7tO)TSc%I~yDuP9%1>mgh^fpf#jg6cq3GlLeU& zLV&&hiCZvuXC>Ym!55}Ke)~cF=jq8)h364fTT8Z_9=X@o?ltw`P~fP@4(a%r=uj3- z8i{B`$tJ_fX4faGzq+trs62dLJWjxrDc`4-_8ydoZ}`l^WaE{YS!MZ{Oh_q;+Q%MI zQcAmd$|maZLZbFz@MSXQjPYe1aK|YxvebU-Hiaq`c!g=9k4ktkIAXeD7IoMkt1Tbhd5)LFMeAcgdjG&eNQSa7UjKK62i5tE_m zCO8mH-24zxGiEKXVGZUB&++#>97$gX(G_P5FKJc`H5B%2J`$avewzlAvu`kcRSu#? z`tHgcRw31+Q}IE?kX`Ew#yh&G(D;ZiFl8piW|t|l4JI^V#W0BI3r}WsM^aHm$-CPM z^GZ6$OwlUc0H9Yx@X_W=S`_olkl&yD)&~!!eK0^ zJOqp}1AM>4Lv1ZFq;}!~e^foLe|v2ilJ^hb5--MfPlAu}fZoII=Ke4T=9;#w~`8n4;ScJWgd7o_&0=Bo&D3FawK|>DGHK=+Y-p-qpSv)eelhV$1i$9_Y`qUf>*{+ZN>CmcO9b_AVJqmFhN*+EP> z3wC5T)#Udz(O3gsJGIVJIA=kiXuGFnKLM>K!DpqmMZ{7yip;q!BWv}OQ~GnSn|<8-4yB{N-H%%L zXW0S2lDqn^eQelHqQsXQU|N9fLS9{XdMlMhYEqMt=1Xf;DL+G~8&#MAewXYXN{s|`8=t#fwLgdfmn-bQmkCtS_$@TSw(t_6q}4;`!1PloA`7;Ac|%&b z*%of$v^9e_rhKUqJ(COv(X3HDAbiV=;TN>55~1c~n3-a(djF&}zc%IdVkX~3wD*DS z{JM`9Txt|QO(aL73epkd&^ik(&(9hDY}Sww^r5(!2``d$6b>7@01bZ8#jK4rIijC0 zK@Z2p;SH$;bV0l0q-zs9OwV4+B*vyhaEw1y+fJ79++A@&K;bO}anS1sVzwoC8%6VVz&O>Ul#iJXUyEnZ8 z)SIX~iH>RGPsqPqo{cWGL>1h7S=BibPlwqo;@g>@o&Up0N`oU$4H0Y;iJFlX z^dS=||FjxI^sWRZTYQy>bIVXz$bww=z`E)s$&gNS6Tb&0Mx;pTw1->QmpvXirGlc0 zY+(@R!d}@ab)7E0q{Tc`XRy!KWnqFK*;)R;-5(u{5j;5SXplRSvb9lN-%e+?2;D0RDfsH~-49fT7udAI0MV(a*|CTPO%02dg zvkXpuBy~zG+CnQB9~`|=VO|2jD}Ano5Yy5HM0k}gZs?Ax0+{(ZYz@z-OdE{K`G_Ix3reu9v`%jn*y(jyF9hFfBe~(c6dWCx**f)On#2@nuPHlv#^M+arwX-?V9!|{m z`b7Si>g`!1i@bk@Od4zLbeZm2B;MJrh^6C(c1s{yY;dscZC(S}_@UWy+ICjsqVc{K zvbrTwQi%8S1~ObL5s@HZb#+bm5>@h?+-UG$#@6xLFXwKLEuzm62CjVO@ zj^Xi+mgZIh-CH2>P9H19C&rC{w z2=8`l`YcdGp#OyP!&5sJR%XpB`^`G+M1;2Lczi< zH7AMnFZ_W4w=SL0@P>S%${Sps^v$E;4$<0tB2~$SXLINavr7X*@vIat0?Z}>xG>wl z!Q9^p%%$u+kxX1E@4w^j3z8qQOn~;-$nAL8!&_C0zbI|!uW!La8(wYfbxY`z7?H)y zAs!W~Jf~s<=uC3j_(-iaF=ER9WQZ~`=E<;_rwt2nO}pP91zhpuRcoSev1;&L=4RlQ zIxcOSTo3jvEUn(e_au@Pq9!9$y3g$qeKQn$*)IA>_hI<4Ym=^t-k*vr*(IMSa)QMk4u zg+G?gB-qTi*4zm;$79C62oJN?dcE9a`yyTOxzxct*d-nB_X^7s4@8nsx@F|-zQNa= z3+9>mw1>Zkh0Xr2@nBo9yZJxyV4>&+)F4q5m}kX)1UcfJCN#Mlk`K?wC)D+pW5N^N zg(;5o25bYArQE-bm$Z&~b>WGTB-rFHPUwa4#>5KB=(n~t((%~Ku}^Ee8-V}-qMhw~ z^jSwqk>A|ek;T-)+02r~+Y$V(1^^%^;te)6x3_c$nps-gItfu+boEgHZ7qZ-w7Heo zl)w^}Hny^#T`fVMl{L&i+ne)QP>2X433~It12|f`n*zNZ9h}_wy@e?Lh0Fi`{7*3} z1@K=Y?)E|yI!dZQ31?SJAQuZ43mdbPx2-1!g)kCO(AC0d+%BQr~Cit@c;h!ZzKN^$N#14zjXaa4E#sJ|Fy3F z()AxP@E-~P*Sh}yq6_K&ETAl%-d9at@5>{=Taf7c(hAN@K}Hhr_Rm?=QxcpCs5~s`celLV~ms660-$MF;#*REtIB5U?py|j-ifMSS{mSzPr!5AIh|Dx~ z$*nkyQfKlwLx(L(qHtgq^^5h3jYQA;)+y^JSFdS&S?=uPDds1@16bO zM?>`_hScI#1>uiRpz6c|`@!$KmGIcf!(bb8PoK|k&d8p_VjE{@$a5WLwq+=$<^Gk=J9a2Bnnm@=UOtxOAP`&l6D-q*%#5wUk{JA?RdaMu+{p zYJX4f4@~y6r-Lb5X&NkJ?N&6&6B*Q+5I2ac@6S=2A2w;z)5;pne1YVdEMWWPyBbVmrRgv?Hr7nNq-)_(Ijq2x%KI8QCbl0xUPKTaM_Kr;_O)V|E zyW_>R7W+(o0fFa}pNMi@XPxnO-okRM@-cj^RLQe4Wd3EHo&51+B1Ww;2AUiw5?C~f zs)mO73B-IQlJ5~CGsQV%PZAkw(af^G6l}18d6@WGhg+pn&)t%kk3rzr-j&U2qvbzM zh!@AzmIWEgEZf}nGRRFSbECtBt~FZ59!%%wa)Y;(-43T0bDeuv$-b+cb|x@*e@F@V z#dR)Ks^+-asrjz>AY2`*Vc_fCTB~EOS%XeR{zP9wPIxOSxS{O6xkZVl#p}X|S*PA) zW%sT;92w7UyVqZyhUBopQ!Z8-8R93$y2`nU)8we25PRNrA)H;oX9iH3U#QWnbw6IH zR&2VCO}Um1eb@vZS#;`2Q(y=^Y`9%}3sSzf`s>%PqsPNSZ7NKckU!aF9ej72>Z~vo%TxTs1C>0A*RVI>ZffgRjhkXHq6x4Mpd(Fdy8~bBrMHU1C zO_N?Wn2*>vI8fonmQPGKofsuy1-0U=C+{FLRjh=3c|1y2Ja22BYG32mI6y`IL& z0OpZ%@sUWE(nVDHUac)HE|)v~c`B~(=%i&mJ)87pcM>K>EJ9$X&huPZDqi>BAA?1K zhk(}r5i-9^sAx$F!`2Ze31t9b8Cuvk1WnxxDK|IH49j1{MV7k6A^{uKEKcf?I?~?& zM)2)(;nkg;ozhZNI+%urhROg#$i9J($u_|`4lYu7lyqsSRUK)xBtp2j@~Zh9ssts} z?3o6bmzah$F_AFn%3E;W4wBCpgqx&zl0&KzsP+?sJ98p@WRJjIAcDwbQdv7|=8))j z_E3~gK!9*~c)0SaTBT=P7`*4|TR@Xa`{uhP#}fvbk0cD8d0N|rxsXndA}}DLpARs0U?J+fKCIJ3}$_4BcrXV-@OwV%x>3^u+50PGsy&~es@5n zO5ya&lg2Jz+%u z&!Je|1~Vz;?pZD+tuH$LB~r0@VVP$T=hIL7R*AOAQ3ta82W6r*c6RDYN=nKlKSmPC zX3BJU8Embl7xX=O1HYAh&E^W+1?v!fa!}RPU5)C`<@cyLJ~_cbi+rBP{Hr&2x~t*L z=Tks$8(oGzmp|;k{u0o)RA*erZa$16AXv9tdv~(T_z?j`5;`-f*;u`0vjT$vM#+TW z5=k|cCC|f$i3K0U^?F~fcAqi2&}|YflMb+MnQ@+r+jIaH2M-Uu77rH}x2CgGFH!J1ijatC zadUIC@G~R*QIfx;J<3Fu4GdG8;nsLrubrLUTn@LrhL)CR_>UFw90wEReI9XZVOvK2I%bID12s4b!YyFVDo%` zrq}D&aeaMFOl{k?9njV4v{~bEvQ%AD!{E60tiY0~@a_}m2hl~o{F=zL*6{sxczBW^ za6apM(Nnp#wWauxGNmA0Ba1uglVE0jJoQlw0+Pi6J>grYx3=A~qhz+u7=;&09kIQd*EE|4)I;!-z{jKJ>)$Id`sf&q0 zT3lY9xOlJ*S)o6wgb@Psz(FT1^iO;uR<7^t>RN4gp_~!CK{0;!VL_ydy1E22!p}@z z+x`#b+yD6b$!yNs+gtGYMu&o_cir+tnOrIz1B2Ok8vTa%UOYA)-u&8{yrCh$ArU=biExt2VNqNi{TG8hu?!}ailmhqT&SF*BySuxbPmXIvUAynrxUjO~ z9Uj9#n)t3??R$^kC-?R9Ys|>r_8(<0uePPH`m}{JJilG7X9~WyZGBewVZ)U=@a7!J z@Z4@7c$=N-?)diiwWg+~(++1523@cyBO^o1&|H=Z^B-qFJ~2`E`TCu(AG?E*oN_yV ztw(e0)}N25hUU}32a^Pw@9ay=@%ajp3SE82IzBogxFktY5qZ_{+VVL}vT`0|yWI&z zuW4%HOvT#@Tr{%rHID9Cm#yXZzgyJSR98<)|GGRJPsAzrgJpFn7VmDwJkin;@!g;* zrgC|#^|rd*7C9SHFVSd!c)xr1_W^5a{bShaUM>7`IjCqT-=L$I`^j=dUd?1({2AUJFU=Gy`mc92@{2qU0>L!-n-QQoY+1E9^bMMSW zha21A`{1B!Cue>diqou!UsG9=t;~|w){iuLP=tzQUyezv zCqVTFs;PNnmAg{Vnc$^QQnGGV|_pPEJT`_80W)&lZU>X)wI&DcHj96m}iHgW5JmF zk$!m40;%#LbFyk4zN~VN)@4QSdKPTCAPBt^og>M3=$}~X zkQRo!p)<>S4Kn1(;5Zoz95`c!+y3^jdlPWGcgKoY@E0kl)oXjNDQ6M3&*=mGolk!urq07s z`FJ8NYb7h7ivgYZ)8n@hS&!wAkcICix+X!p91WOqUsPdJAz%+Wp}+{m^Ct1U$8=usUAs88R%i#qU-z! zhnlR-v*2XC>vB;dl5_5;kt)+L(LeNa0g@&2sIt;qcEEALgJ_q?m@gRsT=8Aluen!d=bs<( zsu2|13a9%5sqb_t);xlzJGBwM_`;`%Ln7U89v6{M>->WNBhihC$`m>~@6 zJmUoMSTb`Zc|+bx_mcj+dM_)7`R5%%FST&PS^3hMLEYtzKz2xPWMI)r%c+Se>kmJA zqlAozl$TeMzU6k2Ctr6rNqPrwHzdwh6@+tRk|KN*@1EovxT4~AhRtp|>T}VDt0;O1 ze>mbsNs)`C!zKG^O-51*ZA26Fs!XvOLAT?<0uBOjYCsa>qZQfI^#v8cb0~A7w8kIz zpmAvqs^FsLmA`W-y?agFF3+=ituO1!nURuqkqzDSpbEB?tt|F&;F0o9zI*@ofS=aO zW!V)+?gX?5FUh9(UGOKt)@NKdF>m{xH$siVXrV^Kesaf#Q@Gp4O+kqcxS??PumKZ}2JP XGYbMvp{wt|od7v0Wyx>iCL#X|YyGTl diff --git a/images/default_profile_photos/black_avatar_2/175.png b/images/default_profile_photos/black_avatar_2/175.png index 1a9473300d2c5e6ee4f352c4be3c1cd2889179ae..8ff3cbd4c8d94e445e8e03eaeaf40618f29b8e6f 100644 GIT binary patch literal 5802 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 diff --git a/images/default_profile_photos/black_avatar_2/48.png b/images/default_profile_photos/black_avatar_2/48.png index 073e0323a369424c3d80e4848b363a64ae675423..e7c37b74163d535f0b4f5c79fcbe8dbdf4cd9038 100644 GIT binary patch delta 1499 zcmV<11tj|NOY94fBYyw{b3#c}2nYxWd zhPnC{0000fbVXQnL3MO!Z*l-kbz@;5MrCqxWps3DAUtJkY=31gbz@;bY-wU;a&Ina zbUskRs&D`R02g#cSad^jWnpw_Z*Cw|X>DZyN_B2!ATls8H(yVTwg3PG`$QvWCx5lW#I>Pso~Nm^PX zg2e^#MG*EO4}Xh3tO$LuEt^dnN^Bo$mbR9~m0eb4*=Cb8_xP|R+&h^xlbfXN9{3(+ zGV{$j-+VK3Cu1Xt2N_jm_V*M3zrlO}8~|1UgblV;wh>8|!}>|?QXPMj{Gc3Tm+Igo z$%{o07x5FxCyz?NJ0x$GKt6+iNq%INhmF=2@z(%86@M!ei3FCHmk|z!vzAV$;rIKq z*4fz!P19sPF9LYGXeJg^za|Ugl`B{1^?C{5K&!8>=fc85zS(%MSU$y)KS6TGIAS7^ z;Q07B9S%o9@)@()Y#bgQ=H0t@MFF=-)>Tr#H^$LYsT4apI+Tfv*3{I*y}dnAM6gl< zULmO)M}L}{nzBqjW22*^q5zUSUkL$MjUz;(QC3%1mn^_;w{vM}NffYKZUHWm$&7bh z*Xi^5N+zE%uh+|DGV4AArL~|c;6dNlnvAChv4Q8Hq$h^4C;(sgi%0(eQ0WZnOU%!5x{r&w} zA_D^hbh%v0#H*^R*wE0BE%){HaeI3^pNMX&0#1;O8NKcA?=uhxu(r0=M9Aau@bcx$ z^!xn<$)7%bnv;{0IrTL)HJqNFW-65vuYYZlk601#z0r%V>+I|6%S)`iy`AxRoRLU` z7cN}j(9jTlJ|A0JS~xg3$octshQndTVzHb67_GOrm%47cH<9EI#R_;+^biOH3PyKi zWJHz*rXck6^c3_nGczOWey$h+8^)f|Xq0ZZTPeST!C+nib8~Y_K3pyr*Vfj=?tfub z0nNrklH^+=U)i@%kFgL81|>}nMko}**w|RMJT)~X``#}I$t5S}gGn|6rulDd zY%Dr*8SCiiV0U-7^fxDLJc~!!jDLso_8%A+5NF_5l@v04w0S%p%L4M*V{r0kyuh9D zuekl$mkijSleY7Ey`q4B3JGu-TPKsrvXckE_fg07v!C!z=y%?^y3XjC57~f+a@yJL zcG*I%K4=Y4Os`6y77l0)PeYF<004r*Hm5Ckxu8_EKQunCnnw0(toac-zg43 z+``A}*N_a{g62JiKX!Kz#vMz(#P?2Y{1s;tf2Gn@Hgo+(z6SyDZ}I zINWZxu}TAQFH?{`aF{A=Hd}cZTSOrNvK%>90t!JU;84~l{r1r46pt?;{AVhg0S)*6iF^K#NU7p40M7!58!PiY zbUOf?2k<$7X8;`KUb+V0I{-fd_)q-N>P!8x!T*Ek;U_dm5J&(3002ovPDHLkV1m^s BvWfrz literal 9714 zcmeHtRZv{d_U;U>Ap?W^;1JxM;O>?{g3SaSAh=ubgkT}KyGsJW-EBf(@Zc8QopAY` zd+L8*?#p?&54Y;<-M#ki)oXuy^;fI9R;}tNZA~S7910u&0D!NeEU)|Y$;roHl@YD$oQtc`w)vSlGk zhWJB$etJg%QPz=DF*r(M<<(0CVRd4<@?(zv?Rb>j3cOCViexU*bsd>IWoel8+t#Q@ zWN#zqyaJb{S0ADu1FxEH?z_))u03E&M;Doh$sd%ee$uqdfsVs|1EohYN2Ii<7?N{m z?^+Z6Fme9gEVexgAGB2uaF2LDX2vpo-QFB{90=hxv}|38S_^9@!_Ny>?#)Bs{N?uJ-G}ql07JQxF~khpedD^CjYX>V39{EIIQC)NbkX0j z1(E*3Wp1l#}4Km_!2(c}*&Dxv!?PAh!bcCZQHC&>2*)&XU(Hovt<$n}= zLnwUt(F&DDeP%QX-9tQ!UeRUQlEYLQvr0{f;;tZ^V~-j@bh6(IHSI(dYKb%TXz()2 z==n_i==SbV?i`h%@yor-)=K(wzVXtxh^?%(!+NQkZL1t~B~}HTD%;%k3NoS-Jxiu= z9~`!{FS?pc$SGX}{XmAxI1_HZ4>r?ReHXUEuZBMOg46o0ob}U&zGs{Oi_%R)_43O4 zC2t$+o$=q996q!Gp&%s+?=Lz^l>UTL{Nn;=FTRZn-JNp0_!YQmFj`h#+5VgPi^rnv z_8X7i@GH5BOy@NfmTZ?@+u}fl#J%n!j0Qv@lm_?;g0}*w!aJ=Hyx)L z@q2&q5#&vW7mJ91yRezByGyM!zIEC{^{W5}(;EA$`f}!nRrgQc4(yX>*Su;B8%9Sj z%2Iyu^C+~{a~z4Pp5_uH!;i{ETi>|Wh<}=F(i@_cl@z2p4K&KW<+9Gy8{sXk(pOz* zI4fD~Zvcjlj%16>FNwR}l%#fepNG)y_loz0FZyPxZut==_C3UdT!Bz>&pDAbe;N?k zuxQnlbA$b?khnihrdiPK^j*{8(c*yPR*g?Ivc7xUes=C}&+1t9fHcC{!Uf^2VgKL8FcwZzg)4;R`yEzYMHw)3srxSOV2;7SAy)oq{B3{!W%{L8Y0J+)`vKI z*P9$Pq;+XgSCrcgr^Q}JQ!=vVpKpM@l4?k7#YzSFbxi|~68-iHH|xp1uSQ|v%szwQ zY3<(#dDay^_r3F@&?_z3%I+7@OUE zEF9=@)K0*OM+eCN;3Jx*=iT7cprGWn#A|WCF|bC#i+y>p4q7^sqxEJv z$r}x>X_YZ9umjg{w8L@fCeb_A=gTsx#EmJj7hu#sx&|y8aMcSa?Yu2G$(u_?SL5aA zp_uLZ_Mj5o4))hNE9khRK%+1D$nydz8Y4PNchP_rO{PNA#7>yd(R#S!Hn>m1w2W!H zriIpZ`2wH1jKg>V59er%d%f8o(RIylfu~O(fB`GTlkH=dO*w{0n?&UT=|17m zD>gbLP+SH^h`+ps1$o|~nuVV@! z;aAmp`GENK)sm|4Ihf4-kcVoBsHgtkTA?s<%0D`B;H0!N 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 diff --git a/images/default_profile_photos/black_avatar_2/80.png b/images/default_profile_photos/black_avatar_2/80.png index fa7d92a9134a162fafec2a9372a51e267b4bf77b..9a484356249791210f0dec3b9a95ba2b96b5d644 100644 GIT binary patch delta 2590 zcmV+(3gPwQW2O|4BYyw{b3#c}2nYxWd zhPnC{0000fbVXQnL3MO!Z*l-kbz@;5MrCqxWps3DAUtJkY=31gbz@;bY-wU;a&Ina zbUskRs&D`R02g#cSad^jWnpw_Z*Cw|X>DZyN_B2!ATls8H(yVTwg3PLHAzH4RCt{2 zoLg)Z*BQruyT-f5tQQ=V)E7V@6i9@*mK0D?WfCGc6_>U^!$XO~O)5lIh+LGmstZaB zrlPXSLu6zgfPa8$BLWyyH#S5R=tIFEs^Yj96k%g7Heg(1EgO4n&)0{IQ_}328Sl*O zu8IHB5i;M*clqs^bN0-f9hZnOr06v)-U%p_24n+SKoW2lxC3;=GpR^Q1b|-PRp3X! ze8S-TierO>LDmA5Ks6AEL5@nf;&chSfgb}u1zsoIo;3sUK%xWuiBScWm6hW2 z`D}yN-;$G)rL?rv48(U66=14}+||pxxVTtcE|=}_o@^U8ZWK+^^wJ25jpL!60N>Ng zdf&c%j)Hr#ZQZ(6FBK7y(nJF|QbZoAvb}imqNJpx#0;Rz<&qO8PUry)iO36y1W-9~ zbboes%Gj}EV+OCk`Tc&mdGn?o#Dj?fFj+(%sj}R%WlPNA^|$=|d_91gh-4%Jz=f&| z@7=rS$c$^Yx!rE5tE7ly1T4f#% zykf<_Re+OKh7%`FSafZl402J{U`AE}W~&UfwY3&q+b4rulr@-6XEbWmD3!_5ZU?IX@2Cu!nVA+{+b6HrOL}^`%B-xxj2r`)k&$81wS6+kB{2c! zZlrc~b;b2g%#-c*?c1ugaIc7r zj^|pq5BO^&gV*b2(V|5b-CNh(xqoxX&Q^X`{s-{TQUHrR5D{6S`grT>>m?~EDXzV* zy1H7Go`}e1tM%If&@Uq0sti}JUL7}h3l=QUgC`>LVj=)U!cYAps=2vYQd3i74$tj& z%Y_RU^x!o~co#)n0s2McuwIrTBIV`fF$Y*&Tx^tY}puAqMq^GAV?K5V~kjs}Zn}Jv>;XOW%0W{qH zbm-6_NlQ!9E!gMt$@%l=Wz(ij;_-N*2IqFWB|kr3R;*ZIcx*~aijhgw6ciK;=<*5%gVNa8D20WEGI8QW)8~#EGe$OS*dSM~T#;kPj(-gZdVYSsnGKnX z%yKciM>>h{&j+Te4k#=vq@<+8jIS@XZrwWe?Ai0>-wh27)YR1I?vY-&a3M2i&II88 z{rlwPsVI%SH6JwQJX! zf~RSkvuUo4jedO2!F7oq{P;ke!pMZ+LR-d zCIFS@X4+MMXu9#q)SP($UeO0{9?W zfL@iy%F0T|iht>ED_5?RTeoh>jT<*)+qP|vKN_g4tW=dNBH~kV(tBru@<~i{bFhQ7ywAd#Tz`wbbNSmbB!S7+^5~dVgd|n$|Afv`I_|Z2P$_h-MxF) zR8m%D7M`DB?BgXilFeJ?AMkS0NVXg(ul~D{E zJ(BESzJ(U-BKudX>FW%T{=@Gvo)jiB+|ZA~4GGn2SaiogF^rl3dJYdB+;rb;;o+f^ zc*bS&`G3_$M$DYdogMoC7)J^X1a6`qp1F6CWwt{zyGRj?+fa+1JKA9RMMmY!wfwvbfo5pc?dJV7&EI zjDhh~R6TGA;QurP(4vOMK#Lk011)Ok61FJ4?}6PaLvC*FQwMR%lqq`VUX?*_Z%iui z;D3vMzv)^4oQY)6>qbEozXAD%sSl`A8I7*PkL=B5Q0jejevD(Zy=??=8JJ{qQiDaG z0D0(5s0I!m1K$BYv@xl{q87q0&(*zEZDuMB0Qtb1z$5ELvV+{?37%6t8#bKNmInFVm+@;jsC3p#T5?07*qoM6N<$f=NQ@ AY5)KL literal 12770 zcmeHtRa70#w(eTEyX%7B4#8pJF2UVdxNC3^?h-V(dvJFP?(Xgc4FM83{QI79?tQo~ z`{6#^F?M%#b#?XZuV;NdYu4GfXPD)^KK3_`C#jI&YJ{T)IRI-r?WN3_Y?q2?i9hVJeH#~qftHvu!biz1Fd%W-wosV(n-S&L~ zvXtB*!qnUeeQpE#tHv$+ZG$pbh0Xnwt~-9CQjpvwC-W{Ak%(3gQ+AdFV3vUli-2Ay z>lEgQoIgL~BgL~QoW7htpX(1rgp33ATA#a&y(=HT+v#x;O8l#gzAUKi#rYa5kDol zNDceCnRU`Z<1}hb*}1cOn}6bKn4HHMP3B5V`F5DX&Oy*}ciQ^6;b(T$;`NdKwX*Zc z$b5><{f#{1queH=tMKtH;?=HG&93pq43#jR(j6}-wD-xEb%htBk5%7xE)K_?{o``xwkG48Cuj^3 zabWevz64?sRzunnSM^Rdz?aU=#HDzDo$Luxh9-p(x`*a2@yrCN3I4wordAM z5?E$n6}&oEYt!XP_%ShDrkXd%6;ns=Hfm%pmNcH>@}$j{Krxwrmcu9|+&@%MzIN z4X?M}Ok1Z~ut6+e5;=Uqx+65n{;_vtWuEm_Y{hmmXRppxy2ZLh=OxFeMasbOdih+p zuw~%aP%_vS*GgFum#GL#Nk^comq0}e$_iMuKn z6KKzkIuKW_Zba>}a}4c}K)=E!a?fZcZ5d$}V06IG^~u4hHX;tH_bZjuCR6P8-XIMo z!s~_WoXcCU_h{TKNU_(>2+lDHWlO{%RcX3!GB0w11Xt`&y#9%Q&31*`(08&efdyU z8H{!UL_)Dl(8Ne8ISARoZBLuL#tozWDDEcD9iPHS#vaQ>kIp|J{k0O_-k4i&!)m?+P5#U&H+JGgw&6fXJa#jk3ZxCnvz4Nn{~}}I zY%X*yMcmOLgivJN`#M#}g2Jt#U(K*theJZc_U%A7ce2M%5uQk<4Reu($bpWhy(gR7 zpcMg4deFNFI7f61F>4}bOc7VyiXP)2s^QM9Sa-64qOkff@(T;CzBfg06VY&H+UYn? zmA1O!v(z(sqY)OYfx`De=kXfQ3zjaU9dV>lNSsTtIIV*nMsFBEj0WWZ6=>E%e?pdU zsC-w)3{nC@7cm9yju(t@Q%=p)N2Et0sPZLDmtK%Y48xA8ox{UsC>h)KnvPP8a*5U2 z`mAU*T`5k(W(gS$2?dd+Fi`tr7|Qa8A@yjSL2Kxi&827*voFf-Pn0t}5KdeX4DQJ? z$e_Z8!Gq`g*M_Q-I$6R3kHC%NqRyYzLtP(z@FA4v4H{TdnDSt!TtgY0K74xD9d1sEGLLrK;O=4s@o79O)oDe3 z4&j)7;r@*bKYGVHICCQwS!RQY!42qX>#}$R3Qqi!uyLL7JP{0DX zwHZ|V!M27hI}}FzyA1|v<;H^4>(?GV?c`GK72ozv#1m{EsE?gogij#?LFYr2Z>?I{R7kY(@2_2h){v0l^D4jxI}#2H+6!0jYElS}y8JrK4sJE&>D z)L5lPPvNKnbsiC042BZR^+#8UwE`>rZ!8*LYirfQ6t4r$o{Wsr%o3I`w22ct`7Y!XlMEF^J40*T6Sz77-QG2BFn4dJM9uTq+7izmW`Y$Ou9 zO)}57%#PdHL|L@yrBq7;gZ2uo7@#th{ECRJlNq%IbJG;0us=JraqPhh){$LC=={QW zhFZ!a3ivEd19 zjEldeJ%NFZf(?{R86F5SrY%?TCG&$BH_FvZn?8pMfh~Dsea_K*qq=mgnXD-F3Q4M{m1-^IJe;k z5?4#!4*%@kd#Y0C=WYq|_6L!@R1JEP_oP=0S8;+inQ#fi&D0v$6hxjW&=Y)4DQ^YDp!}LX$mKh4pc)?Fbq~!3`!5i1 z^i#AZM9rmDUzruC?)MkpGoM3Irp_=6K)FyRRW2g+!ZjBk>Z2#gt|X*7-I_k2kfT0Q zVt=Jv@-d#mY!zninqk-(4-32|W{|V2JwtpF`0>%`I7b`;?EGF7j%I)Ts`H7sFWf+( zSYY;OuONvROOE+ckvEz?g;~yxyS~ffj4l)?q97N}K!`f2-%>_tC>-b|-UU@ZZd#L& zIQ|K>cs4=hmPmdPLo-i&7}{e&bnon5Gnh|kO?gN?QR{wDK!T!v7VpPCPYf2R+FC>f zvI??gqE8QoZLJr-f@6P=}6DR@GP?CJZ=SV8%Pd>s^- z-^(yFeyYi;)EgBx?xBk+C7E~%&6Zq;y_S0OIL!!^EzH7QEsiVbHhA2UQ%<3X7Bg1k zyV1(`dSoe|P_tx<1ZFtM~m}F zn}DmEyJY)ev%)My7G~i}6MkkhQKB7(oog}QPI4xMFeDH29Via~K=Dc^IA{cf%|}1r z^y|vhiP$hacw?DaP=|VDVgRI;){DBF`k>7nj5MRxtGsQdiG$8rJ_IGIvd2xz1NBJ4 zim<`n5>d4e`xjDgJLb-EFtxkO(frgQ*&>=GG_>1nA~Lihq!4+6L#yTN5L1bes;wV+ zi-RbYYu*}C0>(a?&g=B&-QRnQSgzYbNCw7cA`nh^p%yWW6(=!i za94bmy&^+g73S1++KXyCKW^1Z6wMbkACvh`-0eBokzh)3fm8xHjRRkSeIgV3n?Tao z67Ju`MdxG50K;ltRoBet#`O!s#;}SK-Z9+j_3;T)%pXhn5~B`0BDoUo^LYn595uo2 zKzC$MB?XJK;vaJS6V=36g>J1~)ltx9k*K04!J>sBTlIq}^F?buCI)hP-M5{dKjq6f zofHJ-x`}BdnkBu?6Nq!R9kXk#*A^uxu~C>P4uWBdibP&u_~s5ok43!XMRxmF-8F~s zqiStjLq<<8f~gV_)`e#V5pE`3aG$r{TU%&fUyy?Ih*HfhU3W?e@?b)g90R8PE4Jyv5m-mW4X>=Viu@@#>78dd*O?jm zFth1#x$?cfR+W`VI_$!NDZ84UU4JJ2^8up~);W5+E-(Iq$fK0ddm z!xcI%uBmbG*}m=MTR}W^&VnnBbv@so@)3Jo=`5$a;2oxApMllz z$@C7!wN=b;(4J$hWtS5g@T}CnK>MPpFpbF z6GW+1y=e;NS<+udU8~BHr;2y!HBhr8btjYgXZx}IV_vhAR(h1NjfuUqkK3dqp+5SB zqAtoin1!f57@=S12ZJcbez0c(l?a?2;T?oB+2(w zN=8s4e8pfucsBjdR~8R#h3qRPwGlaSnrBZLVrydfT5edU@DffaW-7lyn6;7IO9)9d zV%nrn0C?nwCCFa$K{*MVDEu;1o1%Imc#J3tq)I2_xQ3m`p^WNHc3h6-U49j$P(Yz8 zWQtcssTdqO&3?8DRSqj|zvqH9d6R4fT=fix)6tJjVPfYM2AW|zE4u>k=__beg^}#idFi_)f zKqL1veO%ccvJnbhF4wA|1}zbp4)&@bb8$l*1=u$)7pgv3U4AY75MIn(X#C?)*)LWo zRNU8Ukq;nY1b_CE(ZgVwJGd`pGwzZ}yXd5?+O3%CwF7O-fom0nNI2gUl{U;pp?O1s zH%h{3F-SUYm`of&tv7du4Bz|=wioEL51P?F(lZ{^eAUvkal(Lkg5MBtBP}DC|56YA zL)lFiw!>#RY*1LVS8gtC#Ha<0hf;RK4(u;H$o^A6Dq`V;^ENnT0P2VWDl;o{8pJo| zBi_#BLlHqI6zFV5|2H&f&>~;(HjeP2$$d>cav!J6vNXh?`#bVnbzg(@bOE6o47!%8 ztH*E~`VveE2X^*3N1W7g8=kHhc3sF$NzRudowj?X#~GO9qC|Wg^ub!fd|A`zh4{v< z$lHt`a_;`wr<%o6>GCkZ;$aKoChqT;1uPD<@UiNoxBc2y3cnHdh-dFhemH`;!j^tb zS(M|VYmCe8*L?gfZJuZ~afxt`QHj(*vnaYOUeXwKIlOmrlwFv&Efm+A?_~yuz>_@X z<>nuWkS<*)Dscd&sF2kqk-OpbgKlVytq8kG5M_bIQx&gAv|`|e<3;&6&7wR4{2KWc zCVdu|!y>rPuaynV;Bx!j5-jdeC_IR4c<=#6S(8e*V#+_km;i;z)d;&iVR%t3^pw8Y z3~J4HBjjgGVc@deSNCQCRcaXzb;+PnwS)>w(`Tan*dkCXgiT&)fUqX*rvjT=?&Jvoy}a*jrwJfB23gdZc?8>fm4NmE@&o7z0i zZItxwW1xAkBJoUP=F`&r>L(q>-=R#PEPyUN)J?OKWx-9p`vOvo0y&1}A9B?uctNh< z2KXwg0-;%ucBIA65OGljO+irQKC&+^AkJXqo18||`GQZsS3VTw8|>+-%_m!#-7T&V zfMDXBvTZFt8nlnVZ>c1wO*v)!F{LrR=(&ty?3MFf5@FOUta$l$2m6GrDoaKVF0#HL zYfJn<=)}KsG&7a+*J?#{VL!DvOFnjb*_4f<@&&L5*3c|xs^Mp&ZxhWacOD7MW(5DS zOvq2Ux9!yA@}`l=tDQ|Eb8W}(9zpg+@*|!8c=@v(;P#{}_cu~?!ZVd^*flS*m>X@3n_5fXlY3@St;uXYOM@Xou)v}fu|QW zRxnQNC+g%3uw&7LsB)yL(&eYu9S-O`@G+LX6c*p1kISW95XbB($6Ar&y+`l@Uo$Nn z4+L0w!M{!K?+a15$)Nw}B72gi=fUCPk;+iX7w&)ImK04CZ3F>1?xZXbVn9Sxfk8*= z8Vl+(op1DIuT6O}Lu#tRxG8AAuj~kQ?oiSk`RF}zk6{Ybm za|2oiyCc*yTfdf286Eg@%bANlsL2PIXf%_ow^G~Ycx-UD*`4+G@aDeVFaEhjm5ejX zamNT8d_1Vqyyc%oAvnd3r~qB?6$HnL9Ak4WO0RAfHU-4QOOJcFZw`? zio>;jy-$Yb4&GB?b`DQpT0C^+2&QJ$zllc^Vjy2$UZh~ zwh9Q*a{;~AhrPIh+biZ$Q!?GgvO`YZ7-qDz5rl^;5m>?1?huver%h?MhS$yPA0)+7 z+x*Lde={U5jJp5M_XjQ>3r!nz>!h}wKR>`5V*Wlh&*-RmO!(_JII;YHC1p4*IV_S4n-S~x&Tre%F%imkg()Mx)hQ~I9 z4uj^0r4AUgLS9kZ*m$m#HCmrZ_u4#YBikZ$e(ryqYM% zWoyCm-6(?owndK2)NBG>=3*a{wQX3p%OdZd!}^A$%*=QFtaGbve*9TTY>^dN^Co3z zSWh}XgORtX)LSj!AcC7VAk#;^$_k7akY10b2qil3mOumU3FRZ?b%^>cG+p(^ZhroD zHh%b*9_JwFi5z?Bfv8igMe2R3%k=*`$7Sv02Ki@>3mnyl8pwtM{gx4onY0pGk9Jxr zOm@LqCAX7IP1`*ALcgAx9yWC_x{K3eD&e)Kd?CXNm15Ain35@NO`lvZwTPW-H_9v&Vn9v@j8T`XDI`S|!)**I7^IGEohm|eXb+)O-~9b7;B1M$Bw zB+OkQF7Mn~J34^=!89>-baw+&Qof%D{WrK7z`rH@AM5%LUH=vX|CaE7tn2?Tx{&^N0A=p*9yNKqhev?7K#}**3eHqsS_1I) z&zjd&n*3ga=p>`#`u^wB@;@6;j4sRby%OF{R#6gu3kepD2k&tJ9vT2ZDV3EFRrg%G z{AR15Zb>xqX33%tU#>nho~P}ekK+zoY*Rj?0l6MnGHYm}v1uW1wzo@Gw3-`4U*z=H zURTHNSZ%kB=|e9uB#Lg%!&{bvSJW~Qt&>~FU1o3_Bs8%|Kj(9OeF+NbbD1(RCa@^- zOX5**3A^k5>6r8QOYqGVhAKUAp^F7UOsq*u2E!OCkP2V{7zNNkf2Yd@f)MiXd;Jbw z5dskcZ{QdPSI1R>6Tk%YJQxwoz&1dR^4ik25JNG1FFN2AdIu};C*Tjh2*_}Yeh~Og z7T8GC8;#VM5d|-`M#f<1sTcG_7#IL_0w!SDr^h4l7AsIc@sH9Zbx{q(Z1s_&Oi15WscMZuP@Myp6)D=Xi$aPfR@6AS26lc>gSzpuW?l2K>Kt9shuB?8xz!~h+@6h`Fm8rTp~UJ^9V zF2nca=H`~y(t-~#uG40N45Mf>;T07Zo6Hr-%6$41SHy=E=n7x}>c`Rz!Tx@f#cjV=u2y>D#2ZGmhc)_9ZXJs#C-h*1N<0&sNM+dVoALGQ*KeHG zSh(>7Dwr@q$+Suq=H}GI#KiQnNo0c?9qJ3pSFJAO?bUU+!(&53L z8rHUAeex7fiA$aMC~!Ik29tmO{7LUSXH^pZ%c=B@w@;a_$iwAHuivf_H;|g@vZ5L_ z-0NzC4-Xf2h{P~Jr_+WVs%yW#zW#JO&N^?*7DFf! z($|Yh%zeF7t>;~NJ3^I=)%TJ^v0Ab;CIaf+?C_Yk-vq`un|l1}PAnsTbSew&MAB{R)E zb=?k1>`EuA91Y?^{!SBN10zZ6($bd$%tg=4lEK_d{ooZA*`Q8T}Fy6Y~YgYtj#su0Ycz#6|`{+`)V1 zFpA$=Fz(%Gb2VWj*h6!SXqEx2?ZaXKy0xIKIEhp=HN%REioOtZo12^KlF`xoMXbvf z5e90Z?p&-k)H&_;w?gZ;I#IZ|x;6=Z*E$v70IUIhD?d{R2oU4q;yRNKOBG_i7k*4l zEj`OI2Ku}|4YS|SfU^ZWtmvWOxjEH?!^0s|V?#qSIeB@LI_*Zh1b#rD)dJFNdpJU# z;iVQ143L_dTD#4~T)%V1n9cZb?5lRYS!C+<9NLa;G5QT3gaN8xJHc*A71Y?+=yW<) z>>Md&^iI4|-He3Gr;P7S2xy+P28y44Uk$D@gis)~w&?Vsdw@}4mV zo!S*Gje^r6E`+1eHmj|uO$Q`rI;nVCecp4QgZ@BGkiI(SfF@kSnaB@M~t4x6EI z0_dQxl>qXK{W{PPXTw^2dwY8XxR7@b0pTEr3lVK>YU(?_L&Z(zgwhTYqSj$IEhi*r zJN}wrH>;L4RzCrcPImq0>29Om9635FDm^t->b7| z?JiDF3FW$QX}m;bXOY-5uyF(1qQ=L)&ni<>@f1Osi{LVGBP-cVk^$7bs8+3*PHD-KVPmXpH;JsPUBMeD(sjiZPd~lxOQv`dfifu zkB?`hq!iK1>NVNmR#sNFK}OK<@bD@=`UWEA}M3PPclc$rk_J-#lKERaaNH zx*nswyZNiljz>0>+|<;tiwiq5Gcyn^Ej%(FlZb@{4L?7>vW`w9Hti>g&a^DB4|lV} zX4JdSvdUJD5R$zn2d)$@sV8$L{;6D=d3f@DH=4aForW+lN*a@nSk@%Bj3jjwr2z|m z_9xo+^j?ru@jVa#gTWhh5O`+1@$cu^JdR|-fA7`aO#&SHW>oOi4+RH(b0(=KTR0#m zG&J;sri%SmXU65_<$!mLXcE=Z(h>&`kH=v2^jxvL*XbNJ7;&TLT?xi5Em>9d%H4On z^gS(3E12WUnzZPC-152i6vPx3clrD5UZc}MQ?aOr0n`0!&DM>V#M`jddC;)T(0CnY05%QkZO z-IeR8sIc2)ZNGO^|GP;ZZ}F&n<%nG0Tf|a@3=W$IhqcB?Qc_Y~jnA>#O4S!XH1N?? zaJ&wFB&vYdk%D_4&X@0gU9PX4T~}&7^&_*!oRw2EGDbf!DzYBld!4$5Mt($WHr1BBSi zaUxhz0`J5Cs9XzOZ*kl|n#?LBlRm$^9D4ox;{5AkRhl0MDb(p`f{=vYO-9}vcM;v= za*fMVkc?TVVU{+8_*ZON@*i1u3$XvU_b*oL$Z$BgxOF8ZVGb=>?}>|xOTW=dW#WvH ziOI~*ud60iH#%AN_?}&bzQSR9aS^xShtm5g+|2F!=4ZAl%^2hP$rDPG zg3#fMGa;G&SHBr#oA*&Czo9|x+$9wc{v^g;Gy@u*`ZKj`@bYo#wS+6szj${%63bPeV zIsMMeK4=-93`4;a?mYw8cgUb<${705>o+&_c`Y2sqKC&!prHm~D$}?(aseU#Z3`x; z8rDq{<;Mh+XyY$$XQ(hFXl_gXk%0q|9pQ1JRkmU*ss*FFNFRW7wtez2voq6^A#6pR zk?FslEsB(KvsjI)~Gua5Eunriq;-JOI{#*r~V8kmGe?gf@LAL!02YZsKc^J!_w ztcW7vX_9#C{O^R7{}m8le>*@ zlU}x{Vkd|`@S=qcBl*dJHyVN5G7w@Nc5@Qc14S|oz4h>>^` z7q(-w5up5-oE&;L>Ji+CZ{J8zJUGv!2xV%3P9zL{gA{v~@yGfWY*yfyeb{SwQH&{+ zW#|Cav2UVpW*mQ$q^yO*-@mi+%s$pw5ccRN1NAkvQHbAzb7_G8A6V!=n7w3Wf>U^i zA^D20wpzk>o9WcaK5nEx~S>-gCfG9;+U048(~HPztqf6P-fkH5WX~_-HOSYEf`49jum3mg^|>BDOy~8t<=1UrH~ISiu@H=vxL@$b z@6h<`o~Hyx5Mt)~@KjLokL@|PIB zUU%vH*xd+y9Fc$f_2f@)?B<63_~%3H&RO-G{mib%Or)}TP3mnb_ct!&Ch>_z=Bw~G z@q4*njjzfSCmCCI68d4Mam{%mdt7wOb$8spKc|}vG5YNbKfRwm+}CO-zWMn|3SaK{ zLK>C{m0V5o7I@jekHy{Rw)?#4Do5bxO29?$BJ=z z)ilFU=JcJbNQgVHn5G-w`(-}Vjs1|=KnBwdb7g|vj^`F5xnH#vZk_|zB^!->TEms~ zx&a~L*@?lpKn84fA-U{q@xC}m94qL++JEI$%&M!czTKvjcHC*_U3T4V_d~6naN>VSC!ccaX{Wzu?UmKfS#w`9_vfs+ zSJsrVc&{tJvc}7$yxqbHPLgs)#(Z>SyeI<{v{%k-buoHnPC2v9(-g^*HJ6l}<&-fp z7`OB3xcA)s%G@9GW>WmG^5%caoKfojKQd>Ox>x3Y&)YXyTjITWGxl_$Vrs(y*tn?s z%71_0@!$B_N3XeuTzX2xZKbp3ELklABhBU=-5*cvHZ$ok{F;OKm6q}#_T4k|y^H2j z;>n{$*X;6ft`XWi$uM2oam;-Z*Pl|`Anvs>zeEhJ5ILO@&fa|Dq&4b1k*odA_2gnt zv)lJ>c>9o-w$CZQ^pYusluz%g zQzNt4Fjr%83)nAfWnm9VPIGx4lmMzYJVh7C12OXS!672Y*F-6en0McGGAL>xRkeRX zS-I}w<{iaa$FEoviL{qX2RNf38PmI(Z!F7IAXv?odEXh-FyNwZefAz88pmgeT zRH!Rqr_A6B73-auHj(wGetaC@_Ltm-)9wtGXX|;d7T}=E3HvCws=D(=vO}Uk^!>lmsAjqq)+UMv! z&Wd6i{FpJ#V)r_2N4rl2><0-iTc%69L0pX4T zlmtpG_tA)q;k8=PM?p`j1C)QGpUJpvZdV`_g`N~$*pN^kE} z@Q$ua^Bf?hRE4~dQM5{??1HQGeKtOUQXr9w8>(n+b8TvycsJAu$Te~VQu?r4D$)Uu zJ+@UhWwjGg5aQwh47_!AE=*hiJ_xP9%i3%2npT5>wsnA?ld)JH!FnK zu>{+~(F63~VR)OarNAaNu1WAfCN~{w233m^pSH}j z$0V@RLFK2xt6h*W3wpOP`3{4f9H-v zk~YJDP(fo*Cek`76z44yghfayzQn-`s47T?!t=O=th#dxWNOHr{!9S<@k7IzKXoEA z-N7yz52Sxpy&495K9=gJhk_Wi6gP^0J)={wuO-i%OI(nf; z5nCA8xaeLB`k;6kM2e2u$xxh2l|*eHO#_)!Cmg{81A)8}Yq%il13){{0%$Fk90IJM zx!(|5%hk~BUa*C%MA>ZXGH97pY8%0d-9y`Lym5brBf+WyVR_KGQHQ;PVkp-&@ZH9t zbf`&QQ-N(f;=;k~>d-QqU!Z(MdaQyx*XV7aGU73;8+0dPCEQMkrcWkYD1}3RRFAet z{-biPJ10Ou7%i`C9pnPi8WlN!iAiaAV(l}CN^6)5Of{b`=+MQL9zsN^BX+>e0036N zkA{C^+IZZCo`jBPf!!GJ`wYylDP;OP5{D9ZixZHAW|3hrTVj`cK0JP01ZuP+!ke@K z0HNgo8=#LO+H-7r2W25ogxI42-e<5X2zb z$=^-~R4YIl@{IxyXmpTw8PqgVy0?k3LV|N&+yS(V8RW)2;{XSLtCy& z2Qv47atAyL?kMGUJa)A=&;naQ4Hi!nT*T?_nz2~ z`w0%6zu_pJ0?9LbDtj(?9f)$LtqqPrW{#KB43I1Ph414-RsIhfc6b-b zcO@sDXe9*2LG{F@B{#?jB3K#a3SbIikSYcT#m5*tD#%NOYVBb|TcDiqZ1**x@0kb z%*KtNn`Jc@$$N@-3*s|65Nag}sB21iUIbux zZYY-OaL5FUVFe#tiO$YQLz07{dD?@7hA$3 zltwp!w5UEep6!r)g2$m)&L9js?al14>B8j0!)B&R`B_cRcH0Y^un;lAB zDw?g5LIE=+;(8z|l49UdSe2%wN92_D&`OR(+Sd9Qxj@%JRTR)wZpR8JBM_&kp{=lA zzzzCFb5k!#bEv9KQy7`ttJl$(Nh2g8#IXoVqV&&?r19bEj3mY zyb<9`0da7H2LP0wR-?Os6*L9L4CxFN;B^OG>t)^$5OZ7Hk-R+BOn)MvAl**SNcgTJ z7mWl>7KKG;K()B<8f&O@z#tA@*9*4k`3+jq1pdJnXr!w}M%aLEr3<_MM_fe#v0_NLE zyfM!zt4&R+AVJBE>ZLIxRN4V68YiRn-Rtm)PBG?7kIV3T{u<{oE z?}8d;gMt7f%Ck5`uVH6|ezX80I)i2SpzOg1EEg)eNZ_Dq2q?JIX9scR=EY1y67y>G zZop<#wDW(mqG%v3uS@MMX>H(+o5~^<^3#QdfEO45wV}fjvx+LR9V+QZuuRC4LFX=n z)`B3|G~2*77l>F(J`Cef({%1#LqS%6RPt-Q6NmC^5Ht92t++T;p$`@exXXm-P@Dyx zHV@=2B6drc&@GOPmU?qWdqqN&0;*O3jZSppE@Xcsj)iW8F|{T|gGcFIRC;NeHxPRK zU6x3@jQJ4y|hej$wE;ca@ZP z45okc{+^94Z8lXsrU?%Pqauc6m%+H<6ri*cy}j#}FH!}pj?L0ia8wGnizkA2AR4qh zEmI_Y!R$^z`QILbXmKmZ0}I7v9_{Gt!vyFg#0yadP0--zh>}Gev>m9IV9;gXi`u!F9U?|DfTA4Rm&Q4gh1A%|Ij3Sv^I}!v4OOPGb+?z|ibmU(zHGTd` zY_$?=`=mpdlkxaVJskw0GZ5^NTJ5+PBAca4h50M^jJn2lO+BAYneNAn?2u-v$x(gZD3Og*Dp z5pn{LJOnaGjnpmINOhv+mvu;%O{Gwy@p!z4j1(VT6~xP0`LVbP>JgpQm&x*E4ISX4 zgGQ-%F+kJ`7B%l+Io?Ac8OIu@|G((^)1m-23!Re&Pfb*mmehY}L&-@p zJrErf&;|jUz5`$d)1&V1aN-!&Ay>6G zj8(F7$5`WthatsO#aP!6m!oB+(zQ?t>LVgSDx2}X!)T$ix;8Tk832SU)IPo3Uh8BI5BG)!=I_8pLLImT7}1m9ai+g|N#NH;t7&<_c#$_A;myelzs0P$ww-2edh?(^iv36>Ovm-?<=$rw0 zw^Jy3XoQ$|=qO=CPOpE&d>EpLWMJkxxdP{bx!@PfhYWa_25^|(Ib?H!&Y!)y-Jodr*Tf3`FZvTK(LBIzdLz(lgqn>m(Hv(88OBqxl&WD7C8uU@X9H;*FP! za18ygBRxY4MOq7DEU0wAJ3)F-q8xM->OxR%YZn5a%3Oc9)hYtjizdSngC0opbPCDV z5*tQN+eP9Lj3@q$$_rMjIFx)rXo){#zegR=E?UZ<1t9Q|@r#%RI<)4Lc~B2>ISBj( zx?_u?$QBJ(Zmk;~P5HsAI49a2clBgq_Lk0tm5dxB)H+^3r)3%&NI1^$EHsWtvVqYT zswU#nA<2Jgc~EsW?MxhL|Cy~sC%C8)N1b&6G-%Uo3j_3+#BVbJEF!*-x)XbP}@#Z8NJ8F8t8uT9~8iuT?> zyiy%XgUZ$>j&_9BJ~|l3n~qPA&#uFo83R`Dq7r|#ICaJW-U18m-ZO6hxIVSvzJeiQ zsLZaDdorEQ12Ui$>Mc?}iVBaV69uw}w|b^_5lckb(D-Sfp5U%>3=_$aFGGx4!6ogD z{)m9XVn|UNEuwOW#Odxp)UeO)fCj5ARXPu`Wpv`EUIKQs^ergdXr%pvmf_)?Ao)1A zFXw;jhd+K+r+vb$ao~>bZFlp+(}*#8xsw9Oq7njWK#9T%TFhFv)EY!uufi*S8bmfc z%8NJ$+I}?{R*U3XLm@#3IGwua#0EmDK(%&8hqlim&43hP0(^2BtRpc4V*F$<4S5zV z-A;9F?U3O=ou`1)<8+bg7FCaz(}|(DsdIn8$KfmtEhs#Mnq>!2TPpw{WuZD5q#vNg=y_^QZdV2>pOPVg zs0l>CsWze+QsP8sBY%?Fr9=iI|89sy&V&VdjkWbz{twADnfSDkZIUE$ON zuLV*;=Zs`Wq4z1xXtnpQbKHm6n3I7;xK{@QfT=BSJ+*NgR51Ywpqryi!=RmP zriY5AbOZe(e(Ru*i8`zn=5sC!b<`wbXkHSHuF4q_YuWCB^;}IW5ro-p#Cab&o{~jE zi}En8Xkl1~fzzOMs3ZgST&tv4E9XQ3G_Ymii`H!-44p489v>Gyvkz zbY6;5oRwP5*dyFq4=(*O5B;|-CWEG21W5bo5@R~fR4M|AQS*vE4a8D&DQcZgm?s6n zlw(k-(=A#&?h(J{oI{q0l|2>-=?AYNZuY>k%zIj3GeTsh(*~I=o%DZ7ixD@}Hdu>3 zw#6*aou(w0TS!Vb;f8u+1te<94ouYA}r6aNLB+e&6?CMvhJMioSV0-0C_zz3ou_3lH#k7sa13?# z-ImeVI^PG1Pzc(@(B5^V-?}tkC+=H^UIXe5C4=u0_#LX#YlLTm;OIzNhu3J1ew*X>E6j&W?#6vR&(aiai&e4j zswsc$L$rSv9dxw)O8?V`z8Wwq-u?S4G!P0SZmj`G&}76QUJ5yRJeWo61{D_O1qf&v zZ6Y!cGEEeuwozc)CZm$pS=j2J5c_;r4?j;ml^PDO&Wjl?l4N`;vK2C@DE03^c-)c|HdU9 ztvMci78t7(AP0vnw|;G0cPnG-m?&`WK0U~Mc+!40y!0TwpPx9ZBZ@bOI_>j)7`gt=@b=o*SbqP^@FASnZhi`=d7CKp`4&_AHL7n< z{q%p(UxB@0HQ&WmJ81FwCu(2f`rYGhXzxEfp&EXO>o@iC)5FZCnEs2xG;dG(w}ojw zKIh*QrupVcKNM#0M+}VaA9oysdp_aE`!4+>ub4uN$W^Qg0{DO+TENoMRm)5N8ZBz? zZDU=M7Nm2Sn70s|7KRf>T*r`|dD{U`JRN@tWX=BpMDMXGDE&T50001DdQ@0+Qek%> zaB^>EX>4U6ba`-PAZc)PV*mhn+C7QE4S+BV1OJ(V5t7)Hb{*0WKOXEatV&?ZlI^qW ze#*8brlB)AIGysZm{FcMR67!m02PY=K-s{8w$!#|vws_J`x_0@O3x^+v8F(^t9v9t*kl~++zUPV!Pi%wGFbxDa= zXiK<*=zy(HQigyrz>vNC8w^AM1AGB|wwHga5+>EAEvxdnC2R~h5ts*@3Jh>?_q{-W z3$O@yDq&KeYKyD9`zvfiUetMcaibm``VV=L7bQ&UZS4t_*RHU&zy-k9fF>V|3qHw< z{L_R ze%fN-AIhm-TsHFN2W0o>D+#5_`@m@llUk+nmX5dsfX9Jj%b-uU0%s>o>V;DOp;j4) zI|*1;CgK7d2t1pV_`hi64Ys(a1HS-joZ4sgl(9s|j4EbcXry^wxX_omb%$Z zwzlnfcNHD)eq?9Up8^*rOsZGq4VJj`ftvtva=&99y@mc~ov`l>vsqrNo=&!_$6mOc zJDqXAzT4KeAAkEsHvHrXyQlmza7MzUHf!1t3~|2;-0ZZt0MWxo+1jq_<8`*h1&EFx zWqaF>_g5Ek%EtgteTibRPCRjo87P{}e!1t@X{ucL8 z;4#3J3E+{@!;x^MJMxaRCvSSwHqx87_vQ32$k(`4ULT5k0Pr+W@76J5hZk^bU-7Xk zk+-ApsJkn7CMABN%Ihz2L%<`zI5&^u)~&sAU_BM}{oG0!b|nNnnw0o|7?syQ+z!lk z`yg(~>vF#PW$J*Zk`k{|d5a%)zXe?8#j#?CA7X2}p0yjuw0HPbUVyQ{Bl+o|DsPd* zttU6h#(hMHjvHxHu+{=m+761o$aiGZXL0HxHUSaESsZ5sL z*-7`B&z<~PHzp+>QF*<8kGdm(fA;ElQJX0PKxcuKhL}xxJ3sgYoP8oX61Z69^`7g= zt&8A|ye{RXp_&-s;e)))cXzvc<;#pJuSZdL5^%1U$8@dIP(Z%h;f}ohf%z)0ciimt zx!bKYq&ID&cjHz+R~q)j_mUDHs`9!Yb&my3@%p%KJpn6HrD3;!)5xb`fg*^Dz}@1+ zPU=ohP(5X=t!*V-Y5NISs3ykH`RCg|kGa$B-`~$X9&_5>=hSam^t--B=<|{izawE% zD^y;0qV7cCXeahne?~KdzH_GI=U6>utnG`UP=;TB(LT57Ze8D3c|*WI0as|+;12Up z+~jo4c~#z^a#&J-;^S3b=TnB^KwSOO01?E(7< zM=xzJ6RO>J5ZeCR*I9AGMYi`l>Ygh(=#sy;wQXwnTzb}S@cO5plrX91HEq~GajS|Y zZg|)rTjGLyi;QI2JBlGLs^u8?nPmGdg=bCXdk;A?DrLQf*^0L-}7D9Dh(g5!DO<;ws9R;Ssxc#wkY#hft!3BlDzAr; zH`~=iSL=FTq$4V?%3D}o`avsXvnsF3>yJjXq7fno4|YW`+v$igxeG(({YomzMc$$F z&!^waM%(ft_Nqj+M^9q>Z|=2y9yQY@*mF0XVeAuk>~p&{3+`iQ>V1{hr)&gz$(3&U zO!bj}W2rki;rPi#Mh+n|()m)fR94tJ-}V3gu%-=uC1FyAB9+U^9F@0R8dBv|dB2L6 z)g@0^n=q+XmDd@bRG&O$Q4mftDDozO4eFH28#s9rCY1%AQl~s&JJ6!?YU&U~7AH)q zSLJn<-vaIGmZl7UA`t5~{5kQJ`2PZD_vLSYYZFJ{8Ai_!meovr=teCq=?J@TCGnzRbF?w z3E1Ywj$PmF98__fE9rS$a`4o;TgDOB^o<|!YX1qUPuFR3!2j~ZlvvHqui`C z2%*a@Dql}ZQ)Majcc9*+_$rpm(9f!^_$jKmY z1>D+g26GRXn8W)$)KIa^qWZj)G)7h40!T_z)S}~ZftNt)9p3%1L;2|XCiBMsB}h#* za4ygqFloCDa%UDZA%6#PWBrW^;Qk)6KTk^+$f(zIbOq@=MDi1lC|2WGi=C0E;)MQc%_Lj=@l06ROjNGGVSMLg)2A&6=j37_P%^REcw9!(DKV;w^i`Z>1cC+P_ znPzoY*~*)LtKU{!F7Tsb=8?PRzk6>jkykmg5v+Lv(}5wtU<#N=u?xK*8^EjwvjSvM z7)UUc zSQDjka0VG{A%lS-1_px}2+}UFJ`3vw)?4sd4`%&;F}%5n0vmssOgpHT%sT=De9&eH za&sHKHx?@gE{eR%WpY)nhRgH#XPMQP*D|{K%lWULNJ{(}ayhu4xG>Ak|Cw%9?)3V= zmiHadRM|;rq~xj!ep(;+m|?8C!LQ=JD)9?_C@#PQ7S)L*GQ;!gjHi*eMVhT@b~dC* zzYQ{f$cG(afVl~i`i-AX>J^!GNQlhaeax-BpaW!D7(R@fH+o7m@@|Z!$^6cz;^r=9 zcql1H`e)*fh-H!axsSyKh=F;r1L{}EM62ZFO-fTVLgd%LSRZ!+0s{=8M;?>2eepPS zDN`>On1TNpSb=%*3mU>DC2xyNtTOa`lfF-XXY^X&8N*n0WAO)Qjgt)AKyVlzVf*|g zGA>p!@`ec42;m`SRi!^&$(pxG=O*fc- zD+n%$2nT+BxlE1(R$icj+)I*yMPNpR?VjbGEi$pjkX=aN*VM3XSckh0-dt;-q%>6; zx@P;my5P6`H$vnN;E>?AnHg3`zjNJ;zOKpJO(Z19k0}i#i!6LiCJ%G-AWP(^x$Ng^ zm%h>$e&A;Gbw%FyWI`y+_SwMrQt1ePfdN?;^WWFyZ~9wg|C16zV0az1=eV`Zlq>Rf z5ed=M?k(Z=B1Gnrlr&cRUfx=EWDN3uO-h^o zj^w{0lBMEj6z3f|&&VR@MCt1Fy}WHir;>X;ro@ryVcPbqnzEEBmtbq5z~B#dw-avi zwY*DYT-1;~lQKczioWK*OXR4r2Dzn-+UksyG{$@@?@l5DasuUpSY#J2lW7ILg5Dy{ z6&9I=l+lWn25VLiVdGnQtLYAZftgHs(LYV5p!_#N`_-jdjoFL76Tmgl`?!er#nAF+p?rIPTF&-FtH{n z@r4HSApUys)WbHCS+B@3j!lhqtPy*ORzxskDQ_l%S@x<-y$-B*AyWZ=QUMYTQ*|wv zF=gI9<3eOYzLU3sp6)iP#-T(6`M2DQ$ktyCSri%9K%HYtL^+l=NG{bKt{tT8Wzgp6 zTPcpoyMyWxWja_>3W#wV*f_#>@*1+EwQm#~dFmm)lQ)a0)2>mx^u)nBuc_CrQM~lT z8F@v-ApNytlzpd{(jO6j@r}GK%&Y)Yt6ihm(6=_{i%;aOq&H**Z&4AYNb*+F8}g03 zy=>J!QS4=ySOS~;lQzIW3}m%y6fbc^-g>qea-UvOlwir*OQk_0uM$Lgdk7oBsJu$> z=?5giQ&mycsQ(DZ$Nowc4NrRNfGlrVUC^(}s{nUL~k$L$}JSc#0U~ z&(t1=_bW&k=AaHVTW@&6?Aar?fWgumEX=VTbc-pO+XLj7W zmWBUg6g>pwFdW3SdImlG{x(<&maS|1-DlaVGK)n5C+q;w?Em}UWB!LfIazCBDmAy9 zEq`K*&3E2Z`}}!cosIYR{nO9uGxy_h^ZtS7P~bH@|IPb#e&>I9`uIYLujAv#q5al$KC7yroFz`$pq5 zj@^yW=MlM&JO6+1LENs|&woD0?yP#werDHWCQ{kFCiOOz`;HUIQ4IHMnV-VH#QSo8 z8b6gOPBOOaB%i}h+ZOHU#FW4G5YNbuij4|?y(w*Z+^a#!jC(?gcgMagU4RgA z@5EqSAOkkLkX&}Qcwd|&j+Oj$M(#uOgABNo{Bq`yn-DU|sb2TyJH_2|ee%y?poK)F zkV7FgEp&g96=R})O03jSPa#E=xnyBfFQLSeN-m|;(n_zP#+qub zrPkVNZ@vW}EVbNV%JMOgeF1zlw`=QoOIPs*DPdR_}wA0_S_R8vyS#w`9_s>~#udFF! z@t#*cvc}<3-Y($;CrLRYV?H`EUX%d}+AC+ax){AOr<~d5X^P~@noCN~a>^JPr0sn= z?mc%Onfu4QnH2vjZ~nW?8Kv&OkvXH(y)yT6-hPp_CElAiV^0?X`+l}zPBFGJ;|TlI?fqz}tkJ+)!rgc4lOLL@!alBUhStUy zuD9Z2J-PTZTOZl@zCt@=*nI#8{_fOCA@|^3u{K*KAoFe=d z`1d`S8Mn#`Xf45xymIp6O#ap#bQ-XnfbxH~iN-!7>6q)`d>l8QKiFV$4^6jNX-;2G zh+`A%&8$Qn45Tm+0UUI@h<#n|Ic~~pg!+IBe7agWeY6^xV=HUl(Zy#BPGj(Q2=45V z>^vP9*=qn09%`w+*pSa$XZA6ORXbt$oMvb>=dl)*7fvguxhWQ(d5yGUAEi4(W~hH8 zYX9(oD|6@QA-&FA0)eZir{YH`xp}U$vv09bfzB;kdrv-2MmJ|Le)I)dmC|SFH?U#P z=wjk;awIF=_x5+M=KB*$Og-d!M#+oV_qGicH7nMIaI)C`D993+d-oZu4vPi1YOYZG{Oj! zC6EBaHZn#L%n_92kb9<+XYawI2>PLai{ZN*7h{C9+gYp6dK}^`?3L%9%*XpWDeJws z0$l-5H4Qe71_soTJU9`Ign`d}CZLo?8wD|;+NAv)iR7aMb~5EKPjRvD(pP^P&bglA zSV%akVfeYs&C^`K&&tPlFhOXa z(Q&bk4(+42MCbSBVB)$*njnAh0h1F@ol~;i6XofRojaZgVg^6B&;$e=v!epWfrZv$ z6oXvZ5T4wFTP6OCeC9Wh2rhwM!u7IMewmu6YZkX?dL%X=L>OwB23$i##4=Kw8?u?s z2WoY;MYtHdtBIPNi2_-g6d-_h<2KvYmVMRe{h>wpRuE(lV1Yn24>x}e^+`!YnKl>& zkv^qe)xdsKekDfXsbvM7T(wmZ4eyo{_hI;rjz zJ;|UH+g!i{BBIw}!Xn{m0q$R+mw#xum8%jZ^gjMgpwV5AKmlJ)xny&|5uW=!dC=<%8 zSx<##2*xt$6;yvLX~dXexSBnh&ezI?=!8jrqihSfk|ntK^1uUuC2d~H90YE|pp-gI zBaB5iP~8Jr@{AJ^VNWNG14LMoo`jDI0BY%Rf&+9j8k*-YQ4ZANkb?1^H4jyMG8$zj zL&sKlbCZ+;4Xc#0l>7p$kg~Ebbs&WV`cC|WqMKq5z;=J5mmus>U}z8$wBAUdz`dF> z#AH!WBrv%?z*$gVT{bQgBd?k(A@w*RIpB|L(t9>t5u8b)LohhaoVBj;=h^v5_p zhGE{vQK)~PMz_;ku*<5E@=S%WifRFzeHQ7&DrbZl;8+wKLgr-;PXtC#Yz2s*aL4ZO zG~!XhF}HL80GiUZCGI8I^Q>EFKpfM_11=(e8AOYwx?wYgOfNHiL^8Ng>C#HFslins z(&9GXLWJ&-9rz6)S_gb4AFKrGLX8?w0qAbU`7D1voEe!ja@i1AKex;&ojHH2Zp`Zq zH`q>^5KI^cnW73xQpckKm5V$U)XY6P^_zku<_G{_@C5HJWmBqBEpt9B)WWKcHc1a7 zqL0G%3Spod5R$gzBScY%W!z0e0Q6=ERC4kkyMU!&yD$cs*_=hJ&=xy%QiV|PE@O;P zF}8ndTI!$a#PTa7ZhN6=?VkF>-$jaT0){#3*pUv>_tUSP395#{*;+hoQ<) z$c;;j0~tcC%{$%8YC_1U0XSf9@I@3e7)arm#9Me}p|K813|@5EDFNg)@mIE#;+(xA z2&!rx%o`MC1N@i@+7m>?ijrEYWof8q6WTXe=8MH?il_#qZcBut(-R%{^9NcP<+Fcc z*OdM9@m5vBlhkoAx6f4vE$8QNOrd!{u*T;CR{1`~i!!cI9=@P;uZ2dBY63F*!{JHg zeM&G_?vc(^@h`jHCSY*==^Wso$0M0Mrbm$D-;wH`;5Cwo*C^yA>gL7)T9nD8{Lvud z->Y+x>K(ut82b(-pprLGKj$ox@pyj*Gz8MjOLR^TnwUN+CW5Zzn;YiLS~6|%N@G!r zizDOE5!V~(l_utVB0~xnD+1gKUI1y;U=u5MMGW9ai8fV7!=r_PcaLF#AQS@R4PZ5J zOda{^ZcRIceOg!tJL)l95GjQaqF7;Anv4!c01k&N?jZZ}Sjbijoebtu71)1D-Dg|G zi^jkd8G`{mC8_5f1Uk``?5HbGpL?nf?yuV{;3>@e-^Ekp6FG9Y@oi zT=PvZz|1YwqomU_8MwIuw=M5S7KA`>!DJ){p4sD1jy!HR*om#dd14D89ey#=Tlbw08B(Zhj#m85NP9u^POC9OMjl9x^gkh#{Q@ zv<|Ti?NXS9$8ghpOqpuU*eUpoSrD1(PdhN-kf0wjS_ zSod(Q+^P#+MAxEY(U}_Rq1$lFjY|G32Pq{3=BLmjr2i*)w0i3wWIka@jy&P2IgZc*;M!bqlJn)sOktE4B z499&4P`ggeC!05YM)l30^*LN0I$+A8fdePJpqPG`;b90fB69T4d8w3ud?7>vgP z+;R(ONVHc{LM-Q#hkjBw}N4Ur?lm>3k@w4Ode7X&3dQ~KC7zme(-vjaz3_l59n76ISRuI0Ug7ykXNFIIe^B~;s7QdI|9Oj@QFgj4= zUq_?b1(-kzOp_w!?ub3@`DyWs;6nnT;8W?GxSW6K+9IIMXy8bTAsYgs6P#U$0Aw^+ zk?CecH?_8WlG;v0ADg}%!9DypfFs5`5Cy`FwyGYW1uldCgJg++(PEHWx|lR|&T{bD z7-eXbHhLbMLbjh_S_U~I>=U|^-oen%ARSbmZ>d7g^icg2h^OZ%%7d zz{TDeDtm^?jm?I5U$@REIM3eiiSJBaZLf6UK9v0dNpe?8Jm-ZBIFbRys(lj{*6l z>O|~drtb%3)t6=~$cE~_>PdtCM1cZoMMlyGN<(U}5d+CT%_5M-iEKg)Tg-n2t%gmS zL@&>lWA86ZAuNnOn{s1>0OklKcoF0Se-)J#H~?3%l_M78k*I87}A6bOLs zr>!VKNLbq!00YKF`;ifx!+wwtbX7wcP)-~rGhVv_T~7WA>aF#w^sM@!n8CkAEF;3g z27eagA~OeD3q%5Sm8Q^^aqfRJW9qV2^_V>39-Ju1BxAJ@MTa2l;CByvSv)jlK$5iX z60+KRs{+Ijl4GFSK*fRo)JpJL1uf2K1%yN=31oCl-q636<7pvALKonn>ELtE!hOir zd4!^M6_g_lh=7RmWJD3=s)ck{h6jStps3WliI9R#wO!ngaO$;LM}B{A6ZNeMR1bCf zp;QA>Ce1ETSg1LIxwK0>Y8TnCqp*hF!lvXG!%YjKEQ3=XwG zG?JDYq#_|Cym1WZ$tHjIu&{iTvVScNR1@dNZV3oB>H99zhO)-_1#u@W4h}Lq46(L{ z2RZ?1WRbeSd`7>O9n4Htdxu&)MI!<}V?j*|79Z!br0rVdhPP2F&<9q=2p zuH@bfS*UMIcyKiBd6JdB;~L%~=K`i>T8o^-?ck`95BV4wWeac!^LuMB%~glg9&Wy4 zP9Xe-Bh-3tKy5C#(n*nH^AJ#QoM52_5oGk_?Uc<~OWQZp3GCVBs`6dGv3H9a4WGbT zttLdtQ<@rvK-7N~RfoxYzi2=DpQU=EY{`P{HRHha$U$22BMXLv>}e;bXTWgvxFf`T zzAM?)DbIuuMMbC)YCuM*FuN2asvpg*b*M4%$y5Hf!bQZ0nkohjjuVV|!h<-dR;B$Z zn%uRvPs>331a0gKov_HLrrARR3pfY7e)SxdlA5r+F*RhDh81+@WLAm?cf zLU*fW4vL5ra*S z;b|SAX>EVAX-NV_0U~s*69ujP--inhc%#iK^q#)ea8^>`;2um1d{w*v@=KD77JKXH z1}o*ap<;d@w_LUs>F?td;IEbvXgf;1!L+Xhf>4)sc$!xHE`}0hN_u#w<-e2?b3}S; zYim=Kl=Fm|kmYE4#J}13^^|}Jw8!5q(BL&Z3_pK|cBy>Em6IVLYrwRwU4ci1PB4!y z5BidX2%4J0d}RhE`2GQxR1B&aCZjlmpGn3D7Z1B0G2sm_P13c+uk~`ZUL|QbQ*Ayh zZQ9~r@oCKvb%KOvNVw`t7wA76*qe*q>HWs&rKv}w+_|CD>i=6Xu@EQKq6Gzq;?ak) zpjv-keNvJSX6fJssPIElxlDz{o*jatXG!iOGSfS=`&|hY!d@nK4dMBRPiB06HGguV zHhOhCbP?|D(7jm?>>vm_qT`f9OY7lNZG!|P3l`2VmVH-nnid0mPkP1lEuw#G+;}`8Mb>8qGBs90OHRzuwz`(XZ7ny1 z!ou6#l|1-AeN^hV4-R~Jt^SF~*MO8_Qc-0fXWdg7ZJ^J(_GcquKoUoW8R618-ydbj z?==o?!D0xRWPU8I)h0?!QJ|La7~7+lj&Aj^?g))v|iO-8>pIuC?6FfT19-@mopg@*-~Brf{E`6BcYv_)boNz)?L7ryn7Bgzo@ zA{C5kau2p5LHg?zZ|al)p!BV*Ykgj`Imn~CQ3gJ z+M9nE^Irwrd`j%U3b;Anjs7nKZtmFs3jsIZjrVT@Zr)1#-v-=#>7@TS;O4Ew|82m{ zTZ#X>fG0+@hBlZIgO2#Zqo*I{wc~muT8}YDL~mFVO4?n|7&T7NHXCOo?T!r4el>%k zL{;HxYV4BfbLd$$T=b(Ip(7Iblkk}T2N&J8PrZgI#sB~SUz2$qA4o9{fB*;scV6KW zfYylL5f(QG{~wV=duh_<Ne})e^fyhepyujgCd}c#7`1l z0Dr_^EN{{hykY%+8UGp$2o*u*+o2+O0TnzfC(>M+}D8p z08*#m01H?_YM=%x&|1J6)P<8HUJ;D|o?~7XZrUI4m)~jdrr&koas*|O{2 z2yhtz2l2Hpum|jc>;prP2?5MC;3d3*&WKq4L;h+B-Zy#ufBZH87Qr22OF$AuQ=qMA zF9LKO*a9wp16P1cz{Ub-I}3o#Y6X zZBG{^MDv>K-w5Vu1nQ#zTzL?H%w6EV1TgOh*47Gt)COTLjq&%L0`MCT-aq4a7yek4 zXg#Hhv=jyrm{)-tz}vvh`0owV4x+YgKzp27 z^ddZem04eAHNabBjlwkNB5M*>HY=yJ(nc3fhT=*IN;^pT@5@Bir_)u1%h*XN3?$%ME0Lqy~(f3^A{$ z^C84g`4Ce(4a5dW4CLY3lE`V-6}*aCFI3)8YlhP{NODg;UN|Td-iHzF~0M&PYB4~drN`)KoW;bm6bR*0FErYD)$Vv<8wUBlm zKqqp{o2y_QT2$z$M296htOJNoN_S`_$XbT1w2^)bX=UNMJb7KMEzBzMqatBg868>yE-;bdEegy7+wa8TM z1-AW$9WuyTj=8ojAo7gVke9ZjkjH zbA6rk>L$t78cDB*Wa-iCYIEHZw?D)_*umY~6__M?P#df+gt2LdL#Z)Ttp;=#w2-+w zt;LV|gEvA0Uuf|Dc?|O!JpRysqtFlTF8u)bEWSR7`gSGC1oKS56`*a9^$yAPZCdZ% zq;>r&*~U6ay9LG|QU9tcIFFl7sUGi8eszb^d;F+?u{{P}3D@1|lD&0le%*9!1=DIF zVivHgsCBsUnDXIc%2tln7B{Jcu@$Ul@vts}cp=Y11Y`#&z|8%@{|`TZ;@{xMOYpu< z;0B9CWr1-oN0$8o@Y@l%R~Gc`v-@gAkd{GKI;593X}^7g?mKVO+TJ4Rc96szVMw)> zdNd~K_waR%-QCA^chFQ0({$pYkWPYG?UG*Erv1)My0>nUZ>(e5EhI^f7=OO5srL^s z?G}DK!9Li*=Lwq3t-Qv64cJ8dVgyjk!ka!009NlYZ-guD!h-iOJf$&WM%1``5P|!H z2;v5~DbE{Z5Fk&GUYm4nm3(`X_SMU@E^m`|JBUdZRDB@j~ zWk9ylC+&8?Bnuc*d{yD90?D&rHmU~AswcoKPmpdKv(hJ9TOnIpC0iR{@;rcdeqE2t zQp|LUWNFAfwho+sC)!|(S2j^HtS$OKI83dyg6<1iCddBgC3wHZmEduR#BlFAA-wxr z3mW(GO9591jF}lE&qz9*@M^a(S%#$P5s;yZI1}uv+Tx1}Eh?xTPv9gGBu_EzoTS?c zuTC42=a?)#%Bo(1j1WP+L#sM?Gb$I{w%Apq07%?dV5VRn)m~D9SP%it>a*aWa74Vji8-DKR(LBV!wmoc<|4 zypTD;=AwLm(7)mba});8f+Pf;dpQF3dr>M}jXuxprT@M}AWH+dI&Dn5JqNEGkFu%8 z0ENYu6@EHHCk0yA5U5y$R%VcPj%l|^^2p>*JrEXO*Z8u;mlax7Xzh8*lYdb{tP_GV zA4h-p+rWlG%OR$zk6X;XTY~o$tXPUDgus295NvpVJKmU&q91qVOn@tbq~Y-{?N$I< zD-S?3<_VCY!H)OV;j0o~6!>Wo8S>bUH+r|*A!)TRjRZN)xB$-MYm1u|xLJWOO0=?I z{WovdA%Hgs;qXu5K3&)OKIz;eanS&LVPu2O;TyOs=HgzDH{+xDcwAfX2;7S3xSD~ z4z2gWi!q(y##3}wqV+L0e>MQe;0^D`J$p-G4K!EOH0ex#Ij`?qGVhrHH{jz4>#h=V z6y68kjW?zH(gxazAnTI!yTQwlrijQBdRK`CRl|_eBCu}bX;{Q>Do88E^g5V+m!#8w z!Q|PIXx$UcTi3Xv2-iN%gYgW{5yHM*k1oagz+;86Ahm!u3)L7)@Sd4mIP{RlV8o@! zy6;7uJ9uH2*l8;h=wz5dWXMh%Nz)LtI_dH5!sFddXSnGsy2<8+4aCf$kU5s6NT)^8 z?F31Zo?rkrmv#}nWr-^aw5o!S_xWIdc3l77B;*9&2iYam&N+^nmP_!yJa`wo)&$p> z2G)Hy-h_?kmJ5v!*KlYg9s56}ZIDim^t+h3HcgRJQX$nlTvY|5YF40C9e|se!}78w zlPu4IhMw!_@phq@4v zkZv1uZ4JF-=USWEq0<`1H9EF`0fu_24>*tV;aUXnSHMGssUlV}Zppl7u>J+V*C z$znysH4ZC$SD)FtAcTbPjU2N*z+76ztPL=o79=LLdRhdKNk|4gT30TUt*(%?+n6K` zAUg?Z0vLm7=cMavJWp9nsPW$x5I6@;2#UK+>b9mFJmm{yx~b0Zv* z>*d@BjPt=j+#TT_?!&_|x>rR2pDG_Z(ZIbC_wqKduTUy@IR*Jk@VzMuOUlB7M&_co(`bE+m-Gt7jY5eKwtI z2nN`CpZwZoy6@eh^Y#t0_0^DAejGdzkV&UawlW~?^5-`wv`P9svXudU+1d(8t95elp#i;^_*G6m zDk4Z?FcPxO5`6|&mI=(-T>CV|Bx!;%t?;>z`F7QNlB&X26-mDr+<93V>+3k00Dm(3 zwiig@vcOk_PCS)C-B0*FpPl1+w{ypXey#SsM7 zy}#kVOOhaeM&n0&Mmhfszau6&ntnMa-tcsnEDe$-G2sxNcF0cGzRljQOX!I<&G1X+ zeKGe~a^&%*LGNxy*Vt-ww#$nghk0dgW860pGdZL9hRCZp#V5-Z7C-;#KI^AkwaLue z;;=tk2N-(9o%ei)a|vDzA1glEB=rP1AXQ^y|Vcea@esY{oXyVLM1O>49bz zsX6E2;&YmqGw&9fL?&o@<~FSRg2^{Jk6eZ5RSW{C5B}Kr?;%p9&z@_waLpsvIO(OQ zy0A{a?kU#_pZnwm zLF*cSU)3ik#YixyFeaFcr^$hsJfjWx(We{vjiF{F_>52cOCmVc`BMQO>gK}VptTFX z>;3Z#09ed<=mBdX&sW-@KdqD~GN0Uz~M4!F^TLxM_hKO{n&V zND?X~4lRC(F0$atO7c7;(il$6KM3VHHLk3G(7HxlRgx1`%LRkVx8K;=j+4` z?eQ{+=3dd#qT?xcXP4scJ;)NOgJDQXj7E9SBe-MCK)lY&qGH<=NPjUA? z_3j>iJPXB{&llls%H{_g_B%_S>TFwr_jK-+a7P>P_7^0Bc~R!oNsW6vr0U*9QL4Q? zl74KlB!`dnq}?Xp+NAsTTbMi}$#W!sIhHCM(;!`0Qtj38m@Q8ph zB;78pOIzrznF1)pw{9>6YBequwUQD z?~Y(&07(>1g&1M|-A+-3T+&#@18LbE-Nf*0@6S&2WG;2)3B-5EM_&&!uhwQ={QpKwd? z&To0LU`%v)nMw%-Y9E^3l_T7L{tQ~XN86Pq2I;racOCxvm0-=A*mm>;${qM5jP%FdGBJr083Rvf@M=P-6mmRpF*n?A|{0?fclzZ-)f;c)cji>nG z1pjD^9-Iu`c_O;wMM^0fk3%y?V6oBm61*?rFKafnb!Hp7Sb2aR=}fMf!88DCwMeo& zhJ4MFFpI56)!G2wszS?u5}nmBIaXuVOF|NQw?oqH&b4lE&z;hzVOC(rQ~Y>}P78Eq zVfK_>4f@i1-4I32i}ZC{g7?%-O?h&_$ytf(!#7I>+Bv4v3CZW#LdMq#U2ME{p&#$8 zz|TswtV7+JKbFIrg_5FV&?6o6LIuUV$;cCQ9{My)XSmTAH=3Y-vno^}`&SyUZHOX! zCHwq}KJY~WZ}Lh%?;K>Isb13UhNPXQ%Hj#uje2)hgh%^yhL&}ZB*&CHSrW>E`dyMi z7t=nm)8nC*b`Dn*!NV|~qDB2=3H_^i$}R5m61-=)v9I>CMv$3aJ2V67_eff?SMG_@ zG*9!XPld5W=y4|5{itiX;Y=wt@PG5=~ah$TB#F&vFRIjNzZ_jqe@ zRUI1kmF3C(A70&FUzl~?!K){{UJ>WSj*y+E?P&XuAy0aLv^O9t3*2mqpA}FYE4^uo zK3nO$Y9e%lOipj_hiNAd(| zXY;nBNuJMZ)9&HFZk^7$hdMg;X^0*StP9NF zOAe)jCwzZ@wnp6IWO~oChV9INYk85eq(-0>07NfCTCqgN98(|yk|dbTm7sOop%1S) zu^Gq$(3*YNBcCibIjH%$;u#93ZK?wWP#DuhU6MSLWjyr19Zb3g53I` zug5hyvL}zqdNJTO6X=)VJtH=-gs$H80)U^b$R!hhWUGz2vO==8h8gsbR(5peL-WhV zV7eXhYgfotR_4aqldP+A0E-Aoo|CS{J`I;PW1ofv^rk7v>VVd@%cQF-hXYeit=`a3 zHQa8KZEc_*SoE#(NDi`=VO*Abu!p}tM0c9jQZFqTnhxsjBFKmIoCCMn&?0W?vonGK z9fR3_?vvfRM*jA7vdxV+#b?pdm*{K|B+tp#S7~i;lXSbWL(a)|j2J`GYLRbj(0%u9 z@~zEX(anl*~ z!^f1ZFRAMo7Pc=8UR@xGGQJx2T{7=WEEhL_bGopp&+Ph=PJ-DOkiB(<&Ij+%zIuhU z-+yxMLj&F-sR!_FtV-(uRN$uiP@FZ63zi~S!Kx2#O9eD<^lz;jo%Gl>V60tBR!oc?6~J z#P&-ke~hMmlo$!)uTJYp7ArW!ggF)Seq;+C32!YJA>A8bx}7kuI5jVuuH+(MCyIJj z4h1R0l+3V8e|$~{44zByng#I2hQ|lMPS{+ggqpT*uBr&tjKLG&Lf3L{9U?Y#QCxV8 zH(r5nZ2vSr05Qt;EE2cr0r521uz1~gz@9iM(O^?+Lv+vkmkkd$tUCgKc7Z*C31}UL zt0;eTjwfTDOYr7V)>=e8Qb)#pr0_5@#2O)KI(fPc?a|8Or!(wmOnopy5L}iWYR0DU zG8%SCoq4TBuj|;S!5zhI{HM2;dN{(4 zCt>zQT_4u0>2veDk6L$smoQ*uC(1ON;Pt#KtaA!por5=O+=;>?;9lJ5OMFv*UIi+L zAC9RX?J&E27xkWU&_5P@ka@H$8}!LnS4sO_M2-bAG|Y(5+EPy@)CVK#(FivWPUtc0 z#y$<5HrZeh8dP^XC$f4oYptG4sSk$K<8cUjsDA?F-a71P%>K$z(><$B=&!p-n~b0?>=@k3gPBs2U4BG&1TdOcc{O%k9I|=;A?~>cwb=s7Jmc4pM)lFjSq5P!lSK`4jVkJP*8!XLm!N&xr5su zVftMp&yMzKNE6c46 z=H1%FzjrHydAGtaloKBk&g068`rv@#_FX1F|D5{%L;S4d$vzE=R#m7det3XBnubc~ z=a&qPF}w#n6nF?aYP>lLd=~G+61*>DO@tEPFriUK5x95b*G&$~;ZMFjwW7Nf)CaiT zDXx`d*@BT?_NoCb6@;1xt=E*<1CVQ$!MLW}>VSFbsLm3<2zjGCc^WU)_!KyEOXgV#Wk z1WBG!EYP(2Z5t)0S?%_!AbiJ#2E5bL528C}(()X*Ln zBbat9De5$3^zx*)tnoBdvB}867#+<5tBy~ZD)roLc%NY1Dzfff;7gFZA*VrX*qQ1= zfcIS2u>F00LPE%W6>t(_x)Xx;=4+7KLb4;Y z3SrfU7QOJpbFOzU2=mIKPqGBv4V%ud33C*hzP-<1uARzZC!1yhdzPJ0U$$WBmnCk0 zJi!mg=%jqoO(h^%$jhDA!?p6m#CCbILyn*K_zjcYbylI3KWpjP>|qhzjbDNMT1f8+ z-BH43opM!$j34mdEoH+QKO{U*3x2HVJ>XZ&=Z77cKm3e24}zp7g11f5>ymWZNPbcv zAx@k0O#{4H=wvf3kJgVh(}r5X-DX;U5xChYMVAm;M#V?4S4Sv7EtUc?n}@s(QsSgu(RQ_&5<(9 z=dy)nAZ<)LRQGaH8~?>F=*8@iA?srdnF`WLk#3u$)564lXD1nfO?MpM^k^u5iqM?8 zexXi}&tas=Z@~OY=-)|sd)ViPc8%ZB72en6Ddxixyf3&m`FC&>O!%p-_~pp6cTcIm z0KG&A7k49Yzqv7T<0fmRp}Mz~&r97orKw)ir@_ZkcV84}b*v4O5U0xLm_aw_-NmMQ zCmaZGn=X?@VBISAY4B$X+(s^c>;waiUkKT65;h)p__SE#hkk{3G-nmL5KWXW7EQmNO$uX8vRGvQg9P-g<|G%#+fg~`*CJ2y7osivPo86NFg zRzdGBGGvq@baG6;gXwnX;5`Yrb2cw4Tm-LH_C@@*-vr*qyKo!$xgei^3#~gTmq!CW zsr%f}j6UXKba}dX;BB*kqNH>XGXDssGyeL4XXlp@z^jDGLD_Qc4(L_>iS+cx6k&_NKI0V~vlUGMr6tI~C?j$Ns8ky6UNW;93d^ zXnrDi6BArmivWx6usIMlCgUssH#ESjVoN4{(u2`lH_Hx30>r!sh<(Qz|E>*e?xr)` zBnBr+`?9@wn>Q*!_J#D0q4Rk{|Cb4?cQV!wGB&H6%f8Kjx(WtQMM`(cysvIeqQ7;9 zGQ~3^V^`Km=(6HwjHWZ}UV(p9<99uN1GEEkF?VQ*Efi!*^Z2eq!p(f*WkZ#!xU#}d zCfM;9JD#Ak;sj%@0k9liBev+bWl4fYcbUXPqG1rrc!C{`a0erF^wN!_74Q<~22TaE zpO8Ij(RtK=VdbFBTG?Wgj4d&=O~zmOgum5<4^Tdjf5rz(@SY9L{!>74OtAbpur07F zp4&;uFs&(CFzsiIHxul&6fQ{^Kiaa0DB^t3eTkyU9A@*>LW`dk)CWV#ogEYnxx5Qq za?~rns;GANDIYw-?(E`+lhYeMJB?E|XVk+H<<2gDuC8OC;!ra*IlSe=$5amy~=kFuP_LzvY?U66#w9cf~+Q5d|rI z0B)v#XqaoE2$e&}Q|g^v%BIRHsv_xjAW7!-nnt$wRY|?GNBQM#?ET01y>T1>`24_?09@AqH{^rpz+m5k z!dQ~NgH1%rZRwOJo_cQ|(>q#a(Nr9(b-3{a_h=V;=MnzV2%Q`YBsArsGmGCHQh#+1wT|k4 z!Q&@8Q);XPu4~+IjJ@{=d-pNAKSPV>c9X@-3-N-~Cj8AP+EVCP?4Y1nsnJVHbyFGN zPf6}7ojZcwv2^c&?qpQs(63>=RyMq{swq3+VZ#4#E&(j(3%LI&N(Q9V+!V)}QOX=1 z^&EHBXOx#q^qOaU)3JZE=HNz2dBx*@))hAZ*Hv8Gp$UizrVx^`Vv3NR;M$7ot7w~) zRMs*hn_ZE$9@1}z)=9~eSCQ|3=#6)hcq%v=E2Y3?i&+;DUgq?3g2%_-aLH4HT@T$tTf`)831 zy5LcWNs=19$f6R8Rz=Y?>U@bma|D1_3CT1e-!pU{CA9D6WM6g2ewDKNYhm;2gq59) zY}~?C3AHnn8gifhkc5AI3En5cy9fL$QU1o%JjyEEpu}t!__r*x_mzWx4{OHnmXtRv z^`^u2728sLuBg!`Gs-l`hGb$$cMR!6VC1pJW7ibFrJ^A!cj%>m(#@&IAoDB}CXck2 zI%TJiT=$tu*B6*pYJr;2)kX+F&BD-vCcZu2lOyjK6Z@UPR6;sUNC7w&$LS9;(uXbD zUncZ_VOae|M*r6>@_TLA%b-YEf3w0TKIHy$ZUFq+G_SG`fMtSG;TajBN)+F=%+_iq zS4;f6CHCWr;v>iOmZP|0sn;C769N$!ZSKhl5DLuW+luQ8j1rO^NcSAcj>YYJwU-pP ziPHh0BI9hvIL(20W|6XR&O_i~CNN8aVJ3>UgO#Nw`n69xE-^7$lW^EIe+A$2)IB9x z_1JZT-Abu1Ic8gs{lbuZWoSPVR>n$IE43HiQpX5G@3lwe($@pr{~hHau!=Gh%UEje zXP(DBVX|eJ-7Fb>SWtgbP=8oc-gMMk9^3QyEV{m)1z;xRI=CLNmLmHZtw)aRafv>x zDIYn?tBSoGlY6>^th8p@f9C6aIxTA28l)6tESQ4?8KsCC7&v@pQE`Wd?pZ#sg#AjB#bMVy)rOF58nSi4eNi*ME9~zZ*2)y`6sJm!vO|z8Ti-S2{TxeAYK*BV z^NNQnj-4woe9tlYv|{>cN%?Mtz3Q-Q9^Z+q@m%x5qNHdkeii(7e*y9UJhj%WK&zi0e!wi{9_>2 zVB94h%{;#CsRu%~VQ6hAvYIgN8uq_R818s>W(qc?ry1?<4)ZGi(_H6zj98|o#ub3HPj{kd;Y;_=-Yzm?!72EWs$^)O-WuF$_z z@c7q`{i{lK1M~)P8CYFl;_L)TA!i8IMV4(EJr^OYD7!*(-_XCGGT3d?s#D5=GV0d2 zmJ2Si5Lj`h*FCml+>4@ z96`O8vHozt+HFJU%PIWYv3FIeZ$GqqCN1bqAic~9K&A9 zPRG&89g=$d1En5Ax6Vks!C-kz`Yp?cZ@#}&;X-(e;%GxYQ)sk?UM0k!T!4?2cK0O{7%j2Q^)j11n$eogr`0l9litA7EIm|_79-F z+oHd>&PV$xz5NkCePr3Yqu7n0f&C@WZP3lg!UIB!)n1epohU690loOy7Xe$vSDd;d z)4;ThL53iELb@Zg9|@gDLcWvIKIn7F^~g3Hf5VlU{Tr6a4NJAz*a5FVi$|%YMzKbj zCLT#Vl6o}t)CtsLuy+l~Q0dkwwF)UUJ7m$NcA>$mj8FLLH8t8UDK`qn@09F+ zR-Sp>CI{Rd)$H$i4(=(# zf4(wX0k;y2KAP7cz8VlOGIDYZybZ%Pz@31M!Hk13W)6riLwjggAE#_hGFGOm80|0{ zSRQTEjBhzc?|H^oJyk!t3+2__KLmX0sC&xfaCM->n&af6p>~O9ODTR|wqZmKeono_f_WdCQZGJv#Ih z!;H1*C2mwJd|Hihb-|r+!52FfzsVgtEv4*&>juDTPXp_ABmg&hCnPhf833y zAc{|vx~ojK6-7`r;0#hHB(^4TLODs}QtUm5SXP6}z8S?Ek>d zr9uEMuN=5@!$cI9JF0cd=vIvzRTKw?>DWNkXJfz54{FQr+6i~`fWMiI_-Rt}^}gpI zQ_2)v2AYQGmZXBj(L6>3iNO<3e~1BlJq+cFgTzA12?Lw3X;U`pgq1p_Z(FRp0axkZ zjOTW*q}(Ve-z_LUDJkBqskR*URmp{?Jh6P@u^pIh8}Jrvf|M3tB@}hSzDwDi87imz z7tw0{&o3T$mH#q6FMkFkq8uc!*YiBQ;&}LxW#_jo2cO#40NkVU!F6iNe{F-lEBGPk zP|2psud1AtQH$@{j8A-r8w~gzKjw>i!q1A5pNZwJKqZH9;6#KDhE*|iQM`CY>e-8G zp{W8%6gniVYsyt^ag!ETHD^OJ2HK%d#;(+SmDTL678ExN>W@q64=e1okTEy+!0_$v znNJkkaZI-ZcquLAEMq)VfA&h~J8-3nBm3T`vzPu208g?CO6+873;e{7O-nKqZn+0Y(_ z7LTOlZsvI0uh_d*G5)Bc__(IJX|d}*_;p`b)K3(jIBZv#UP|z_rJ7obv12lEbSr2( zXx9m?SFUN&vj>Hu4DtM5c)k?Jqug?^Rx`Tk7=P-ReCnCr^ptCQ=v8=4Q9g`Evl_Rm z)Nd*E*i#=U#ZVc~f8bGVxLvg9dPA3#HZ4{e@U~v&@9{7BH;-KJ7XJxre1wU*FZ7xC z2mFHnFxqRUSp|+weuc0jjxte39c8%f*m=*g|A}S%uA|!0kUjTWn=3>kE^*jiO>sFv zKS*)IgnB60Nrowvj#pYvFnXcD8y=Ac$7QkXrjAF0ipjN-f8j?3KW;m4NI`;Ov@$M(Kuo%;=k-e(p&DB(KDSV{Lh zZckz2No`7deYnVOXE{3$hkcQO9h!q%1^bp#?M;{V_dV00qcgR%Z9;n@-1fr%sc?yefB%f$dWd4B zM$;PKEzwIQ{=Jg=qk`&IjotKza^XBJiBGMz#cm4aJBI0w(0*hnb~C002T~Da4 z7-sLLOztWB_dte9QCS8);rCQ|gs^>H!CS?ff8nKOmeuU7)I7f7*n8hGy5*@hW4^+< z?JE=j>{>O|MuC3^{K&)5lTJKRWprFhyEY8GkfV$d`p^A7j{lyJ&Y-}*5-=GYtax^B zScV^4#-CV<8xFe?(iP8jFQypuu>(hW%`th;lHaMw9xE%8jCGrG*}jSy+-C^ho%r~j ze!TFRa>xvGpm^c;NZn7k7XyFb^5{g~0)cGR0S<;{}Wdth&a?4(Em_dO*3 zT!PnAqI`|=e~U87l+lW3dcCH6r=+}5e^afw;1-kfeWxR>k<8n(?Q>U@R_qY#01_KkSS8H+8svO?Aak z-AX8bt&H!%{jpM7N9HSjMb5kDjd?xFCKUtY*lSsaTaMu^$LwuOz3uSb3&6TZe_TPJ zxy7zR^_DOj3)6#?@le^D313^-FO;qZgXQfCC-`+yTiH!Vr~ z71ia6(c6~EHBYq~5^gR~`@wiKf57LCYQr*pCu2DBQcaU&XKc z0%dBUSK_V|*!N59$0ha68n+&*BlJS;S0tvy<2s&l+cCUV<9{RA+a5V+VQRy@GZnrs z4c?Of2;~bPHA>a8n6(1AQedxF)LRaFp;-60|5xM9@QmJ5bm*83EuD$bf2klFL9Rky zm46cN;Je~Pj#P#c)El;Ngj_D)6laYgxFjlJYvU5@Uza^N*oB(GJ>t_jI? zPj5qzhiz;j+*9F!D*p)KKYP94E%}e5hWn{NJ5eTGWpB$dyH-(Os&O&X|H84z5deGY zo@IKq!c7v&1L%&F-YjKce-k=WL*EH)h2KZ7Ir!K! z`Os2c^Vq(gKOgvuXy0Cq+cNm88C){BI|&D4VdjL1o(tynQG9!LP;RG|Szno6hT(Ok z*znjk7nDVgTGC`S^(t^fVeBzOPivfEij1~RSSesz(-SHPVqXb7f1ly`YjJ#)I`;ZC z!)rC;j~tUvJkz&5^_u^da&%wuj!CRSUIBk8p}v|h`HdiZN>(YUKNsNDSTS1jbE)}B zR&y|@8C`KquPWs#Z^X?A0Jfo~Yf~}rcXOKE&=8q@fDAV}0BbI(r zlXom`yJYrm$>igbf62Qw<+jIlF8V=lyfq=u*>{9`OPE{*-E@?9mG;BZ3SQ-Z z!J#;=Ak?PfQC?B3R1CK(s;!Vn;#1y$6>mu5@Lh116#KrX9(sxcrJ4%1PM8hhQEcAy z&k_DU%8yaLKv~06i=~~Hbk|GFtrGW1N%cWReWk|rJ^muge}xm|gKv4Nb<6ZhiQn+h zN$8u5o5&gY30~?d36FqWQhX{5I+p%wMYd7HszYN#j5p(kG>qbKJ*ch<(~k_JQATeB zJ5xbwWjckn6WZ$dXVHKg;dm&XS?1XrSc+>U_QL}EafQ8UaceGw%->e`&_e>a{a(7^Wx)UrIuirA!9~zoE#QgV=9D-=G^Z&t=U$)v9B5(=(hX z*#Y=5j7rC@Gh8Z^OWu;IP?9nh<$mfJc9rpE<=}nK@Dt1I-RJ}FyzU&`SFlfnK#z98 zta-ZY!p5M*R-TX*5=Qa9PVnA|%wmkewo-GvGN4?MFgitPn`_{Qy%C>RI1kn~gX zHAB9Vp`C>N@mWnAdI`<@RlqJHg3l9*m4wMgLNO3r_9gLb0jrzE`pTS;gdgmhz^jTJ^Z>O?x^mKBXjdt!x|oYD%$| zvez}Zlwj5BYXh%mH-1QOLd$&HHj-;i*4W{N!CT{^ z7qb+P%N(}nu`9f}kHX`(#yEUl!KzYA%``XYM#A{r7H$XX!Xu_++^>*rPj$mn+^Dfz z7T@(3I~eh-yCj0m5~lqGSuvCy$X-8qr(6xZ%WYB0tfuZ(*ntZrK5sPhE;6vg=L)Nq zf3jt;8!6@%F!pHWK`M$)h4vkO#p8ND*aP1I;0B2$xGX%4B~B+z%xed4$tQqPQ5nbG z%u;tOzE|U0{&42m8-H`6gvdRb3cl@;RS#7ey5xw3)S-D~+T?_G`)}^%phoZ+*sfA` zJ+|dAjUoT~G_TNkTt0v{OfF4(B&5Z{Ko-V1*5dI+;U^oS`BA!r&EB1SFwt4BbR%B?Ry;Z`pFq zmk*PQ5{1N}$yuV~CBT~y#u#PBkS9WJ1S5Kenr68!zHA`$c1=Q8dW@VQyS)T>1w}+i zL`Wp|rd{5#<$A*7;6o(wOo97Sf8d?N_lY^B%e7oj0+^$(*A3ny4~V68wp`Bw;xk<@ z@toKAPp|sS6Q!4Hxy}W6K@Z23$GHp3wOkhfype4qfW0n^I$y5kI`7PTIO91=2W9?R zuH`!avH?X^=v!OW-coxo2L#$h;bK@6yk^To((x8hXmjD=C%$UapHF z8=7SFrNOpb7l?UXqj?(uvkVU}*M$JDk6=}-E*Ndg9bK-A!Ms8F+GDP=C4iUf+=JIf z*-$IkCG#%VMUo9RdK>CRSJ`q$m+PW1uScM%a-dxfY(t) zpF@dKFPV3_E)w(3Vm5C9bM`%w+^|IQavfEg=ZAU6v0Kheq4t9JLHvpZsabZKUaqhj zqp0zx>T3tDX9#!Ae4;V*W_}32JjA1m`ob%)}g@@q2 z0JWg)CG#%V0(ghOf0w{MVdDGi1#gE506F56_6V}CB4}@eW=rN>uK7b6W&syGi0rGc z6}&x4097&%G6MY?bP9BVWO>h)Yr#;nk$oRW@V;K=ZO_?1@ro&cN1z7_*IY91ay8&> z09;1d@OqhdVYaTy+?tefd9Rl1DIkWW3w61cYq^$dxt43W9hPgkmg||<{|{(h!RU4S RTC4y7002ovPDHLkV1isZ6c7La diff --git a/images/default_profile_photos/red_avatar/48.png b/images/default_profile_photos/red_avatar/48.png index a889651ec487242a48e97a1646dc622648df0d6a..29c828125b50f9632a9d0c2fde42f206366d327f 100644 GIT binary patch delta 7506 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 delta 8783 zcmV-VBCy@ZO}bZ*BYznAdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O3-BksCdj zt^Xs64FTSS16#Ej-0=4~XpWIIBYjd`xuM7=8hFhyK%4#l{`Z*w;a9HCnwUz>EoaNG z*kbdY7u7z$o}bRf`|te~ULW!QAKo|bA9&shA6Mr6y1w&%`hWOBiLdv^kMEl@U*pu* zK(7zp1`N8h=f!wU@-+#caUVqQq63g@B=l{n-Fjiu`;Ems*@z*_f z3CtkG(D~Q$uMNpR@9MSZ-x%80u`};4e+u6FtDjk}VVO|L z#w2fnxBdHE+`VtR_nWSA=jFK4I|g%ny79fg&8NDtpAs9$V7g(hEU?@03^9`XsI74G9JnsoXzbG(uB_Jpgot}5 zCgTDbu-S#=va`ke;v8|TO&N># zy7G}V-Y(^B2q!p6${88+(UI|@3{cQsIkVNp=#@F;%r;L`Bu~~{QgW74#>imY&Zpzv zbN7+C-{#Gv_*Z%J-(}7yb^kvyXOy~E=6=oF7g<~4y?HbCbfIEu!vWa1VAt+z7bpGU zXMYD9cO!n~Smx@OUMJ}JOtT}=;||Q=#N1pCE}gZ;OsuQ-8vQz+du{-(oYZ&Ev(L_g zwt6wnJ$o9Zn7O0VNbW4J_8Nq7w8j$saek%L>sWJ@zDJ?q&vvelc>t2O2ScwD%KW0OlR8&$QB>*+X6gnW3IDGYeYKXHJGGN7kKk^t8|@ zvqwZubqYxx+YwI)dfwcmNesh{d@f$AhdpaR#f@d)-$(-?m!6eSMBb)Y8#ka&5mRXv zcw})kIJ)?A67<_VXt4nf=Uak(sehvk1)W~T@;Ot;{7QC%Bvfps9GS^Fnu+qpR95IY zhU%GQYfnN>?xLex0(CxvqRV0C0R_XIIP^U^4@xzpWkZEj(>#U71(q#jpogYJpR&tm;p zp{Oa~wq3z>o63Q(8r?_cI@k=`C6t%jX>^lHA7_R(f;6~udsNRY*QRoF zJ~3>?Sk=P#g}YJ& z|NElW1$E>Pz!~}odw+&ddT-gmoOfB&F6dHf-@AFYlJ_QMqT49^9qx2DMqv}zwo2U{ zB|yV&m{vl(Fq@B6ZD6j+kOcI`GSpY2;eAJD*xqrNtxL8n#fVR&Cwgp5D&OMD$?Zbx z0( zAkhH%bte6VhLXx(3)BwW62Pd7ftgjEBO3=+sYO{1JxPm-AP@@^Rj))S?8qSX;~KVQrB)PlCf2r|^ZNT^b}{b<40ie4`0)ip_4-ezqGXPwmm z(o?8`ImQ1_TpF=?TPu-IK8{=}y4KPLZC6iZ!eCuMc&4^{GN2LFFNaGb4OBt%rO}B) zTNA}i^@~~<6k`m>7!}35dMOBsb8?&yrkgiVPe|>&e1EJMSTK&s(5RNQd&%$)t~knp zppzs3Z!?#UYHx^xypex~T7wVktYT#129{>kBHp)y;sC~M6@8pTlZ?;cR4l!a{y_n3 z{)v~o%}AxrQ@5uM28&FoR?@mMTxE6&6QkcCk2D$$v+) zac#INR4cuAI^014q)K3l)%FO@E?2MsEg&)sY?MOb&`-|k*PDg+62KYtY@H(o(%2&Z-ety&k9OZU^(fod%ZG@6cH zcD06}8!maX%BSRGjfmu(H%Obn{t%>gNdLgk`enDvN$PJz#3tkgOdw^B198X!C=%|T z8z}K&KuR%5^e`}9#z0`Q+4$y>z@wS9i-T-u&e5uNCX;HAq!-%Q2klskG$QDAkbmU_ zJXnJ>dQd;3y5%9B?)Kr;-JS}YqMdI)gYQe2COx(a2xsu%9>0xPs4uC>kxQC=j(=m8O@fi?}x>r{BK!4OFbsYBZEF=csV+oB4-%^O)S&$ugZWH?2D1*Kl z8nT^=tnvq5rRV~*8306hVL9QHlgk5IsZ|^Rf*<^>%hpht7!U*Ebh#CSQeE5>dBiZ- z(BXG((D{Z?WKj~3L34ZRPn&7fKt#LBo5hlmE~t3h@EL|`jdfdE7iHGaY=4q#_>dFv zmv#o5@h8b2q8ztvZ6wDBu_p%ZDOX0n`d0)+~rz$-$)P+k;Q@nTcX?fV z_dT5UJ&037j>P23oGO?s*6&a#R=oxX4-jO! zm?0DP=gx%N5UUIcPiQF_AdWVTsGbEJF`cN{O1^<@R(($B`xc^~j=Q);a`J#?z@B)n zJ(|@S53bQGNCh%xaewzd(zobxX{!lFtBi7|FZfGuQ~i|Q@uUUO3q4KnfqFJngCDZH z&?{meJ?mDJ>D)<0DzmV3lA-DzSo^_TH(Fp@%JR5^+h~ItH!R66y!)VV<7-Jswjp;& zY0`F%io3f4O!DpuIPD7b3x4SovczPki8vV|f5a{zUKhK}Hh-OWh(iWfb7fkdz>kSO zr$ma@nV)sGpoSTwD6stxp72p7a4HdxbQJZ>` z;)LC`wKL7+rX}HkhWtl`R0%bbDLN`BI7pD0wBQ?_L42IENt9GDaeW>tF&hGg z%FEba8Grb#|KL<(cSvR~2PWwCiDv9Udk_FamBx(N3CtgJN1@=CG6X61-qgkwbRYtn zyts`1Wy-ZI-*Uejr>r6QHNig!(nhUw&Y9o=_;H$Y3fLZzu}!k7BRi=8?JZXliNL2? z*Sgkb6z$If3u^cVQy~Z={hnIafiD@FxH3u4!hbw%z$U~E%1ngZYZYMeJt47Rrv))b zkbX!#bvb=}`evZJF60Mpa|Ub@U<-dQ3vCiD_)*Bq!sLKG1zNAx#KM3oZCwfrJfsBUgfRHBYQGay$s zqN+!Mb4ila7$rx^5x9FibTttA%YoD~)msfcs(-V%5V7-1C#*#MIWpLH3m3v%N9O}+8zdJZ zr2xnIRHoli8bjn%Q3(FoeA)uKKd5BG3++H?bFMH-A_d1{@bKsZ-{oWWcH;=o)p@PV zFtk(7{h+`!mdui%!2Ey(4-{nb*UQw77pYwIp^yOk;er$`3wwith1Y}0gFo4z#(yha zWKp+Xm8DWjiN<&iu>2;!6DG|8&>K2-Y)rjGBw=eFlBaM9`Zg#?I&>08>OQMp&@_{Z zr6llom~W<#?oJ&Im~)f|3UM#pKFN&10v&lw`FV+4G@;-T)TReLUGA$#iqm+WqN3S} z;aCy0=j$bc{V^^T?NugJ_I`b(;eYF3l7uy+_RtBv`rPr>IviM1{EH5yxiaWcZ6_VL zWN-x7C63Wp%Gt{3D#4lI7lHI8`@@1dY&;d!k{vLJnU-`wXNxVagz1iWTkN#~gmIGF z4gdk`3}4V9;ajH#0Ra6k4h=J{yX$6DlINDk9UJ%b@DA%7y&1KMHX zYa&Rb1;ydkyy{w8?5(5L&|J8?HE8mA%ierZ_eU=d$hWD$!+R3|$F-qGzuMC6gEncSKRd3tlFly`msCZ!6-a{g{f%dk{oq`abA5y3aA9Uq?PZ-*tSY& znWf}a2jL9@xL^~v1Cw=R3_E0|O02ui4N-|fq@#=;nZXR%V*L-ygn!+#Ugzle9+W>2 zlq3rfRs-%okmGgNZ!of7D1wMY;%?~9OTBw-NMLE*#meXma-2qMI=9~M65_DXHw{5w z+_UZ_FQ@$nv5sS=c#bo*n}b7W%fPw0LfAlePT&U`by1W6u2hsx8m~$`zCDmE{~z=* z?K^-R{Op~-!9Ti4j(?t$pfv>V8+oFQ0Gbk=PJo?Gls_q^;&D3M=Ib^!a#A+oQ^ z06)1u)(1r49<*-IhB>pb^q0=t63fI^z?-))l152whv0&_b%9nTRDddaMo^B?n(?O- z0F)E;-6-r*fya&tsRcxtT51c%jV5|mH4L$ULtN3&_zXy(5q}IIc-9Tg1w>BEOZ%AG zwwaPy^e$QvG#+NsjAUQW0l}G0f;g;dCAdHs$9P^F&0My$m3ef;iu&d6mQ&nMgJy3^ zcq?oNq|Zg@hlF$lCI^H`zfCRP5l37Rsxcr_KRl&=k7PIf*pN6`-oxsb5pL^E}A{ zj3BSFauqug*rLxDehd!2{po4h4J7I5hAQ+`+!ZQT9Dkg4U$v)cymlq)3@Jg6V6zT! z7deKC&vsZL)D=c+=bdE(UH5t#fFkjQsfH(_tLjv=Au9Dq5@QHQn$EQN3IGWF#X#`x zT-U+2(_xuRWl{ddO5*Qy?8@h6EHpixtrNn2>-yODYL36cd5Cf1H-#yLkOIQuMUdI7 zi74UbXn!=o0ggZNHjlfnSA5Z@eNz`BuVl`>Nw_y8M79&pxPa8Tlp$%aB7cTPXbLmHH`JzRR(h3vQNKmdyiV?bN2UiGs|>_hK7DGup=9f ztbd30z=$~0fffBFr>?E4_mDU3!j5z2i*)bW`894l&qQrKaRHQSgG48n+O&Kk9tCuN z+>$o`ZO{6bJ!~Dw+_HrzZ%vs!dL>$N<$Czwr;k5>iu%4ANUzPkJx+YJ5H81?xAQI< z8+IT)k;aCA!c2hb-JU=n;rW~N4jx%=?i~jf!@cAlaI@Z6(bzwoQvS!E?|%cK zT(-Z@vb=Voe%ONw-+o4WFJY;f=Q-3)r~CKEaNGwTZlpwaMS)OOw8?RIwIjGzWH=!w z9rc?t^f(Bh<~M{79P028!CLjqQxwdZ59En(# z98Vh=as=nWJm7O`f69kGP`Klu@_!uSupHoX>tU#$1~qS^Ud33qlw%Np9pK=e1oW;` z+Lg3pp`+hT?!Fk^d^Nmc=GSYh@_82Vbq`Sg(_OSr0GUPYS(@zTC}Zfkhknpbgmc6K zYaYe0#RsisN%ncXGiX<|%zNIH?o*yQbo2ySbJ~O$daOo!!hYHNmEW%8i+^R9kJx`7 zrPu6#J9%?w|2Fs6%z=_ScX9ov*}o<)P)iR$zb%02o4=a>Z_;4C&%@uP!F->Gze|Jp zUA6vA8q6PN|DV%fzR$zorNR75JA9P}^Dpi2RT|8{w8K|vFn?@^vGgv&Sf>;^Pd{ni z#~JjngV#}9hmM!Qnd$ih%sJIWj3E+rUSgfq!A}@X&a{{`>9d2FBmsA8FxBg zGKv^A!8x?UI{y#AvubOgM2=Yi003Z<`xYKbi9rs4Knw!!eT7e;1>^2_>|VTi@c*%C zq7VpV?7E+{t)(yyg{Br%{^iRP!K3D25Ok`7^4=tioJ~+IPK)(jz+Ny#6wtp_ajUar z7k>$V000000Qp0^e*gdg32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RZ3I!4ZGYiT~ z<^TW)U`a$lRA}DanQ3fX)fLBo_br|^_BgQ}Ctd?7OI8So5TbyDs6;5VAy83JTb7ho zLWq8-P*IBt6>W)7X@OD%NLA$`D1;KVRS0E&ry>c7A%##-LgEBF#&*2U*yCB=y!Y>z2nvN~XjDj0r646BHYgFuC{)5k zCj`?KkX3wedI0!<^KdbX1X&EM2d)CDfLVYI2#^I5z+O;)QLq)H!$iqN?Ec>X*v>_N z82Cz%THr^(O+YDNe92T7I0!rhY!a;0Y8wB$0JgIdg*L#y40r@sGVHjT7sRZa14^O$ z)9Af@AfPIPnDxW@6nbAgi{?d8_kh=a34105z?#e?6W7qN7I+e<9{H{K)~l$y{bmf) zq_=T5t>6Cz#9c}@Tut5gzJoGNdbaO>qV0~2L5aIJfmDFG;ayg>t>L{1`(jLVLL=v+ zVFmE`Xy-8%;d2%euANV)x)SYqkkMcpgw9<^xUMR%H$akpel6guz;7&^;+QPJ{DU9=g&hK2BJ0D_IAknsF+Q-raDg_-zVGD489)e!#aW61Z_@#D*z2j z!}Y+LqxoYfRCy6TeP7LojN$ zbMf>g@eVGCfxH37Vr^bHpZW*yrf7C47zWX=EWnC{5ziy}*+I0E1H)j}S!ZB|Lx}4! zu!YSq_|Y9PLZO6favuu%hhvm9Z>} z7oRc#W%lPSD`LHtbi*m%dm z8yGyH-c1govrc}SJ0=S?s(uG6roM~{+EA$FqiN@U)XLtweu5DyqWp$`byQz>4N56G zUVEF)hD`vJ-*_!G>#s(DjyK++^N-JifY*Eka>ubH44eu4d&&VQlp0eu0s1}Mt@|Km zVQu(!z5@9^nU+?Z&3mBKCUEBlPzpSc!H@UhZ2oxk%8&G?e7dTT0)i*}I6FjmL2aHU zu1n_ACJ-=6LxgJP=k=a{N9N$?CvtxHA4Su(6ALhK+}~=$1TS5RvMh{fgutBAApjm` zNtEy{t1)B6*d@h7{Lf*}nT@(-HM!54@!o42r&5!emNL476(;Z$uwhsixM2m09{m+o zB%jx2ID|3`&>AnDIaaB{VU(c|t?|{U)j4fJ_I4O7JC#xm}Xbpa5ZJC|r}H3&!bB9J-M0y4(cMul`-!oQ{-z!LVbjq{rf z)VshsK)G);ap@`P3Pnpw{Q%LLDntt%e}9FZjSYwh z40w6Q9}@?7!9qLJ)(e>!S>X3ali3&ObimbwtE)gM#P>;mvL9*Bf)C-k>LI;HYFOXl zK*}F;xHFiuHNp4qHH?BNKPycHnks|g+w3(kQYoACIvk)^FNM*mtHt2B)yT)Yy$D{i!H z`3FXz2&e6T2>NheJ{mo7+P1!mvMrp}cJzVX(Yw26Vf9vEFM;G5hgWxLo=*uW%wyI1 z)b|0OCNex;+|9skaSq+-kgONPG_c|Z_J^LzuEbUm)KFe{GGbpH3i3!jh{8w;I;g-B zP$p(3LTqOVi|?OHc!$Ya-(=0H1IV#Ob#wTv6fgaMwvWUW8nH)yFD26GQPq&-z;z%O z0g;o~^?@FnId4WtFG!HNc=T8cyKgSFzn;bIkHuJ)GN_z9g>r0DU2HwSllL1O;)};~ zEJ6B$80M~W*4@y<%S(jZmB4wx0-yx&fNoIx74~~JwXauDxvHI=>&LU_;m$t7=l3Uh zz8VI9?{Vo#+LTQ^0-9a)vh&Qtyu8_=XW7Ys+L-BT>V8npgDvG$sBZrlS4P$*>R!ZE+HZ8$s;X{GUhPkr=WOF=fx!Aj2g?rg63YlNGn;4&(_ zuhM+Du8)DMrNBgYNmuvr>LdL;R_62eaFrP`;zgsA_L~#Lzed3}{b(;OKXYg)6FLju z2L@@H)ywC1Y5c%MI@>s@HC=T6RI|TGMuc3`N;fUb6YRZLqbFjM45=l9e0qJ3PYMHn zkmecE>{ywkf9XW;Xaq6)IdFRyZ+$b%8e`}vN}Au54D#{DEV;@_*tGiT`If@f|{;%`DAl6hxsYD?=WE08=0uF=YxKQ3O;6*;qjUOhRVKo#&U#3-(V7N$kQwtc$fb>`427Za)7j+j+p=e002ovPDHLk FV1hj8^RNH_ diff --git a/images/default_profile_photos/red_avatar/80.png b/images/default_profile_photos/red_avatar/80.png index 7ddea61c278119fb65de590662d75b4fd9b61a20..3f76784267fc87be423e9efe63a9236a6aa498e0 100644 GIT binary patch delta 9311 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 N002ovPDHLkV1ix<-!T9H delta 11942 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 _)ef4^f~MMV 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%0A65HN{CuU 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 bJNXyt7z1gdBF2x+B@nWbN)mNqCZYcY-*3$w diff --git a/images/default_profile_photos/redmatrix_logo_smiley/48.png b/images/default_profile_photos/redmatrix_logo_smiley/48.png index 20704bc98fbd52fce670ad52e971ff9632270efb..0b0ebad12f8a85359744af7324aeededb170f052 100644 GIT binary patch delta 1186 zcmV;T1YP^aKD7yuBYyw{b3#c}2nYxWdbdb^G=EsHr0T_kNr{(Yj2xuB z^gy^3uq>Fg#y>F{N!&lAh1525VOf~xVTP4qX4#pg?zr)D+3atAGw=JG_vX!ezu$<~ znu9VYr<v(gvfMK&#oV|ZK*bZd3ojVHpR1`&VYUm zX!d!DJjfIn*MCDaTf4X}oai}# z2^kEv^80z<5^$snkzQB^M$&YQy`{g|_Hu%!0A{4SMIn5*$`16C$(c8vu>xRJaDZM!EI{-`k)k?y5c+T}qT)7}zhtQlPdaXO}32AH~a=g`HU;kyv)xYV5cF(>58m^QZ zPL2R(q<^~wj7dBUo06c;HYDV{7x|z6aQ8p)ti!fm#@8YW#-ypuj;+-R84Ovo&C&fO zR~A%Gl!O#b&$W5--NR9ZOisvPXt&W8fHlwio^6^=v^#9Yd-vH|ec-T1j<+I>4Gz19 z000t}#uB9f?nqY*^CjgQKSRP#ZsO}BxCxB)b-|Yu$Z01(HHh09* z3Ru&qxiH&WqMEgh2=Vuakg#oN^4E@^fnmOqn0vYoyK0q`Koz{zAT0=;k3097O1UU;Jvm~3Ku!8^fe9+_}@|1!?KlLXb zpnn+({mR@1)+d7WDbVqtg;bA@EB(*LyYA4?qA;@u^-5e($31}619gqUOghyoSp{T* zR&f9_VS#L=#7fuguZceYjLl{giYS+Ly)O&{qqt==r9b+D+-F~TI$a)5?k&!?o`D0{v7031-Nz*X~q-rk7J1I+J2}gR}s>UqfGe24ba(@Q8 zXK&TUv79y?)BvziGijCC0OeY8a@`Lkb!uK<*zH&l2n;86YToTw*$vGpy*Ms#j$nIY zW54PQc&JjEl@Y^t&EPSR12s_Y&hJohOPSQEc>~=;ZD*&Hf$pg!9y|m9=7XK4BMDsK z-+kFF0~gYCB)!y#;s5lh!Cvb2V;c`Qg8ba(Z~F|W9U8g67ytkO07*qoM6N<$g2gCC Ab^rhX literal 8006 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 diff --git a/images/default_profile_photos/redmatrix_logo_smiley/80.png b/images/default_profile_photos/redmatrix_logo_smiley/80.png index 30e0abbbd02603eab81b6c8c4c3c7deec7717d95..4d8b18a136bc83e6984d53dd91c9a043677dbd0a 100644 GIT binary patch delta 1615 zcmV-V2C(_aPu~oXBYyw{b3#c}2nYxWd8wQK~#90?VV3-R7D)e zKX1FGf5e)qAS_lPX#yM|!Uo7oOo(!!C#%wU;cjB!K-56Ofq!@)ftW}Pc<^etwVIlk z^gybCgPTYmG1jC-8>tkxA_$3wx@Fsrhnd}WmwkWdz1?m*pJbCZZ~B|xd^>O6do%OC zYY8D}6gex~4eSCk>a%&-&!rDQzUnix?B_9CI1lTa`4U#W1&a>&dR?Hz?_vm2!9L#&+8^rXYK<>Y~fth38K|o za#r?T;0nzr9>|=ps5V3)zIdVxXJW?zE#zzb-OdCN(6chTxIW-ZPZn1B0y#y3`bZx2?hcU$LvyMri(x;`92 zw%He70o7$b)~jvcQ!c>x93<9kz@eauV?l0lJOxxY$rq#4?nT|lzwxO+v1)KpY2b>h zfa>vV2xyI3yBl%#nm}XeM5G=Fvh71ki<)@#z_TRugi-$<7+FA&8k}`ISW`eXt8!GQ zR(~%#cW(796R6RaMaPZ+v4Y*gcyUx|@&s-@@SMjnEmEEBv~A6JmJ!8y3X}db^KCD0 zCe_*QS>|#69t;0G3YB9GQb{PWG8K~vIV(F(!V5s_G8<@l zy3@1F>wRKP-(_L85GqF>CT!vCEd5dzP%S;iwpOsp*=-AF3@T6I z{stw}jFh!90!E{(l_i8IZMO(K-(vvaC0jVtr5sKLcXkGh(_KBsD}|y6CNh+FVC!RHi~eWesw&o*6Y6C#&sKo|w{C)*vHwOR0Gnsb!nuwkC24>26_=EFv{| zf|>#a<~#(=Sr28>X?+1>+uL32z%EJz}A-J>fW7!z7; zj196TiR_V9i5>vnL7HJViV2m&fh5EOV+F5``7#1c>Mr1NR>Rj}{0~^VG377JW+VUr N002ovPDHLkV1hSE^@RWc literal 10184 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 From 5be36112edf623c7ad266dce444913162486a6ba Mon Sep 17 00:00:00 2001 From: Jeroen Date: Mon, 6 Oct 2014 19:59:50 +0000 Subject: [PATCH 03/19] This one had a minor glitch. --- .../default_profile_photos/red_avatar/175.png | Bin 14630 -> 4621 bytes .../default_profile_photos/red_avatar/48.png | Bin 9927 -> 1724 bytes .../default_profile_photos/red_avatar/80.png | Bin 11874 -> 2660 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/default_profile_photos/red_avatar/175.png b/images/default_profile_photos/red_avatar/175.png index e688518e2f3be4e133b708e23eb96c4558021c7b..31d39a41a840f2333118b5ca2b76011b9ddeaffd 100644 GIT binary patch literal 4621 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 Ku3x9?8vQ@A)53ND literal 14630 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 j=1NnvZNUEQalPM0yx literal 9927 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 diff --git a/images/default_profile_photos/red_avatar/80.png b/images/default_profile_photos/red_avatar/80.png index 3f76784267fc87be423e9efe63a9236a6aa498e0..850c59938764aa4a42ded749efe3478200df0789 100644 GIT binary patch delta 2633 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 Zv5nl`bh+by?G6B-B==snO4>Z+e*x0cjqU&d From cef8955d572636e313623e363aed6bc23b732e4f Mon Sep 17 00:00:00 2001 From: Klaus Weidenbach Date: Mon, 6 Oct 2014 23:03:58 +0200 Subject: [PATCH 04/19] We have no submodules, so no need for .gitmodules file. --- .gitmodules | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .gitmodules diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index e69de29bb..000000000 From 33394f58ff8cc54aebbd35a53b93ec3fa1bfdf57 Mon Sep 17 00:00:00 2001 From: Klaus Weidenbach Date: Mon, 6 Oct 2014 23:20:17 +0200 Subject: [PATCH 05/19] Moved RedBrowser class from reddav.php to it's own file. First step on cleaning up ReadDAV classes and restructuring it bit in preparation for adding some more DAV features, photo access, CalDAV, etc. and hopefully also some PHPunits. Add a PHP5.3 namespace for RedDAV classes. Any objections against this or the vendor namespace? Add some more documentation for RedBrowser. --- doc/to_do_code.bb | 35 ---- include/RedDAV/RedBrowser.php | 361 ++++++++++++++++++++++++++++++++++ include/reddav.php | 329 +------------------------------ mod/cloud.php | 30 +-- 4 files changed, 384 insertions(+), 371 deletions(-) create mode 100644 include/RedDAV/RedBrowser.php diff --git a/doc/to_do_code.bb b/doc/to_do_code.bb index 89b31f46d..f4c685063 100644 --- a/doc/to_do_code.bb +++ b/doc/to_do_code.bb @@ -3,73 +3,38 @@ We need much more than this, but here are areas where developers can help. Please edit this page when items are finished. Another place for developers to start is with the issues list. [li]Documentation - see Red Documentation Project To-Do List[/li] - [li]Include TOS link in registration/verification email[/li] - [li]Finish the anti-spam bayesian engine[/li] - [li]If DAV folders exist, add an option to the Settings page to set a default folder for attachment uploads.[/li] - [li]Integrate the "open site" list with the register page[/li] - [li]implement oembed provider interface[/li] - [li]refactor the oembed client interface so that we can safely sandbox remote content[/li] - [li]implement openid server interface[/li] - [li]Write more webpage layouts[/li] - [li]Write more webpage widgets[/li] - [li](Advanced) create a UI for building Comanche pages[/li] - -[li]templatise and translate the Web interface to webDAV[/li] - [li]Extend WebDAV to provide desktop access to photo albums[/li] - [li]External post connectors - create standard interface[/li] - [li]External post connectors, add popular services[/li] - [li]service classes - provide a pluggable subscription payment gateway for premium accounts[/li] - [li]service classes - account overview page showing resources consumed by channel. With special consideration this page can also be accessed at a meta level by the site admin to drill down on problematic accounts/channels.[/li] - [li]Events module - fix permissions on events, and provide JS translation support for the calendar overview; integrate with calDAV[/li] - [li]Events module - event followups and RSVP[/li] - [li]Uploads - integrate #^[url=https://github.com/blueimp/jQuery-File-Upload]https://github.com/blueimp/jQuery-File-Upload[/url][/li] - [li]Import/export - include events, things, etc.[/li] - [li]Import channel from Diaspora/Friendica[/li] - [li]MediaGoblin photo "crosspost" connector[/li] - [li]Create management page/UI for extensible profile fields[/li] - [li]Create interface to include/exclude and re-order standard profile fields[/li] - [li]Provide a mechanism to share page design elements in posts (just like apps)[/li] - [li]App taxonomy[/li] - [li]Customisable App collection pages[/li] - [li]replace the tinymce visual editor and/or make the visual editor pluggable and responsive to different output formats. We probably want library/bbedit for bbcode. This needs a fair bit of work to catch up with our "enhanced bbcode", but start with images, links, bold and highlight and work from there.[/li] - [li]Photos module - turn photos into normal conversations and fix tagging[/li] - [li]Provide RSS feed support which look like channels (in matrix only - copyright issues)[/li] - [li]Create mobile clients for the top platforms - which involves extending the API so that we can do stuff far beyond the current crop of Twitter/Statusnet clients. Ditto for mobile themes. We can probably use something like the Friendica Android app as a base to start from.[/li] - [li]Implement owned and exchangeable "things".[/li] - [li]Family Account creation - using service classes (an account holder can create a certain number of sub-accounts which are all tied to their subscription - if the subscription lapses they all go away).[/li] - [li]Put mod_admin under Comanche[/li] In many cases some of the work has already been started and code exists so that you needn't start from scratch. Please contact one of the developer channels like Channel One (one@zothub.com) before embarking and we can tell you what we already have and provide some insights on how we envision these features fitting together. diff --git a/include/RedDAV/RedBrowser.php b/include/RedDAV/RedBrowser.php new file mode 100644 index 000000000..dcd54ef82 --- /dev/null +++ b/include/RedDAV/RedBrowser.php @@ -0,0 +1,361 @@ +auth = $auth; + parent::__construct(false, false); + } + + /** + * The DAV browser is instantiated after the auth module and directory classes + * but before we know the current directory and who the owner and observer + * are. So we add a pointer to the browser into the auth module and vice versa. + * Then when we've figured out what directory is actually being accessed, we + * call the following function to decide whether or not to show web elements + * which include writeable objects. + * + * @todo Maybe this can be solved with some $server->subscribeEvent()? + */ + public function set_writeable() { + if (! $this->auth->owner_id) { + $this->enablePost = false; + } + + if (! perm_is_allowed($this->auth->owner_id, get_observer_hash(), 'write_storage')) { + $this->enablePost = false; + } else { + $this->enablePost = true; + } + } + + /** + * @brief Creates the directory listing for the given path. + * + * @param string $path which should be displayed + */ + public function generateDirectoryIndex($path) { + // (owner_id = channel_id) is visitor owner of this directory? + $is_owner = ((local_user() && $this->auth->owner_id == local_user()) ? true : false); + + if ($this->auth->getTimezone()) + date_default_timezone_set($this->auth->getTimezone()); + + require_once('include/conversation.php'); + + if ($this->auth->owner_nick) { + $html = profile_tabs(get_app(), (($is_owner) ? true : false), $this->auth->owner_nick); + } + + $files = $this->server->getPropertiesForPath($path, array( + '{DAV:}displayname', + '{DAV:}resourcetype', + '{DAV:}getcontenttype', + '{DAV:}getcontentlength', + '{DAV:}getlastmodified', + ), 1); + + $parent = $this->server->tree->getNodeForPath($path); + + $parentpath = array(); + // only show parent if not leaving /cloud/; TODO how to improve this? + if ($path && $path != "cloud") { + list($parentUri) = DAV\URLUtil::splitPath($path); + $fullPath = DAV\URLUtil::encodePath($this->server->getBaseUri() . $parentUri); + + $parentpath['icon'] = $this->enableAssets ? '' . t('parent') . '' : ''; + $parentpath['path'] = $fullPath; + } + + $f = array(); + foreach ($files as $file) { + $ft = array(); + $type = null; + + // This is the current directory, we can skip it + if (rtrim($file['href'],'/') == $path) continue; + + list(, $name) = DAV\URLUtil::splitPath($file['href']); + + if (isset($file[200]['{DAV:}resourcetype'])) { + $type = $file[200]['{DAV:}resourcetype']->getValue(); + + // resourcetype can have multiple values + if (!is_array($type)) $type = array($type); + + foreach ($type as $k=>$v) { + // Some name mapping is preferred + switch ($v) { + case '{DAV:}collection' : + $type[$k] = t('Collection'); + break; + case '{DAV:}principal' : + $type[$k] = t('Principal'); + break; + case '{urn:ietf:params:xml:ns:carddav}addressbook' : + $type[$k] = t('Addressbook'); + break; + case '{urn:ietf:params:xml:ns:caldav}calendar' : + $type[$k] = t('Calendar'); + break; + case '{urn:ietf:params:xml:ns:caldav}schedule-inbox' : + $type[$k] = t('Schedule Inbox'); + break; + case '{urn:ietf:params:xml:ns:caldav}schedule-outbox' : + $type[$k] = t('Schedule Outbox'); + break; + case '{http://calendarserver.org/ns/}calendar-proxy-read' : + $type[$k] = 'Proxy-Read'; + break; + case '{http://calendarserver.org/ns/}calendar-proxy-write' : + $type[$k] = 'Proxy-Write'; + break; + } + } + $type = implode(', ', $type); + } + + // If no resourcetype was found, we attempt to use + // the contenttype property + if (!$type && isset($file[200]['{DAV:}getcontenttype'])) { + $type = $file[200]['{DAV:}getcontenttype']; + } + if (!$type) $type = t('Unknown'); + + $size = isset($file[200]['{DAV:}getcontentlength']) ? (int)$file[200]['{DAV:}getcontentlength'] : ''; + $lastmodified = ((isset($file[200]['{DAV:}getlastmodified'])) ? $file[200]['{DAV:}getlastmodified']->getTime()->format('Y-m-d H:i:s') : ''); + + $fullPath = DAV\URLUtil::encodePath('/' . trim($this->server->getBaseUri() . ($path ? $path . '/' : '') . $name, '/')); + + $displayName = isset($file[200]['{DAV:}displayname']) ? $file[200]['{DAV:}displayname'] : $name; + + $displayName = $this->escapeHTML($displayName); + $type = $this->escapeHTML($type); + + $icon = ''; + if ($this->enableAssets) { + $node = $this->server->tree->getNodeForPath(($path ? $path . '/' : '') . $name); + foreach (array_reverse($this->iconMap) as $class=>$iconName) { + if ($node instanceof $class) { + $icon = ''; + break; + } + } + } + + $parentHash = ""; + $owner = $this->auth->owner_id; + $splitPath = split("/", $fullPath); + if (count($splitPath) > 3) { + for ($i = 3; $i < count($splitPath); $i++) { + $attachName = urldecode($splitPath[$i]); + $attachHash = $this->findAttachHash($owner, $parentHash, $attachName); + $parentHash = $attachHash; + } + } + + $attachIcon = ""; // ""; + + // put the array for this file together + $ft['attachId'] = $this->findAttachIdByHash($attachHash); + $ft['fileStorageUrl'] = substr($fullPath, 0, strpos($fullPath, "cloud/")) . "filestorage/" . $this->auth->getCurrentUser(); + $ft['icon'] = $icon; + $ft['attachIcon'] = (($size) ? $attachIcon : ''); + // @todo Should this be an item value, not a global one? + $ft['is_owner'] = $is_owner; + $ft['fullPath'] = $fullPath; + $ft['displayName'] = $displayName; + $ft['type'] = $type; + $ft['size'] = $size; + $ft['sizeFormatted'] = $this->userReadableSize($size); + $ft['lastmodified'] = (($lastmodified) ? datetime_convert('UTC', date_default_timezone_get(), $lastmodified) : ''); + + $f[] = $ft; + } + + // Storage and quota for the account (all channels of the owner of this directory)! + $limit = service_class_fetch($owner, 'attach_upload_limit'); + $r = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d", + intval($this->auth->channel_account_id) + ); + $used = $r[0]['total']; + if ($used) { + $quotaDesc = t('%1$s used'); + $quotaDesc = sprintf($quotaDesc, + $this->userReadableSize($used)); + } + if ($limit && $used) { + $quotaDesc = t('%1$s used of %2$s (%3$s%)'); + $quotaDesc = sprintf($quotaDesc, + $this->userReadableSize($used), + $this->userReadableSize($limit), + round($used / $limit, 1)); + } + + // prepare quota for template + $quota['used'] = $used; + $quota['limit'] = $limit; + $quota['desc'] = $quotaDesc; + + $html .= replace_macros(get_markup_template('cloud_directory.tpl'), array( + '$header' => t('Files') . ": " . $this->escapeHTML($path) . "/", + '$parentpath' => $parentpath, + '$entries' => $f, + '$quota' => $quota, + '$name' => t('Name'), + '$type' => t('Type'), + '$size' => t('Size'), + '$lastmod' => t('Last Modified'), + '$parent' => t('parent'), + '$edit' => t('Edit'), + '$delete' => t('Delete'), + '$total' => t('Total') + )); + + $output = ''; + if ($this->enablePost) { + $this->server->broadcastEvent('onHTMLActionsPanel', array($parent, &$output)); + } + $html .= $output; + + get_app()->page['content'] = $html; + construct_page(get_app()); + } + + function userReadableSize($size) { + $ret = ""; + if (is_numeric($size)) { + $incr = 0; + $k = 1024; + $unit = array('bytes', 'KB', 'MB', 'GB', 'TB', 'PB'); + while (($size / $k) >= 1){ + $incr++; + $size = round($size / $k, 2); + } + $ret = $size . " " . $unit[$incr]; + } + return $ret; + } + + /** + * @brief Creates a form to add new folders and upload files. + * + * @param \Sabre\DAV\INode $node + * @param string &$output + */ + public function htmlActionsPanel(DAV\INode $node, &$output) { + if (! $node instanceof DAV\ICollection) + return; + + // We also know fairly certain that if an object is a non-extended + // SimpleCollection, we won't need to show the panel either. + if (get_class($node) === 'Sabre\\DAV\\SimpleCollection') + return; + + $output .= replace_macros(get_markup_template('cloud_actionspanel.tpl'), array( + '$folder_header' => t('Create new folder'), + '$folder_submit' => t('Create'), + '$upload_header' => t('Upload file'), + '$upload_submit' => t('Upload') + )); + } + + /** + * This method takes a path/name of an asset and turns it into url + * suiteable for http access. + * + * @param string $assetName + * @return string + */ + protected function getAssetUrl($assetName) { + return z_root() . '/cloud/?sabreAction=asset&assetName=' . urlencode($assetName); + } + + /** + * @brief Return the hash of an attachment. + * + * Given the owner, the parent folder and and attach name get the attachment + * hash. + * + * @param int $owner + * The owner_id + * @param string $hash + * The parent's folder hash + * @param string $attachName + * The name of the attachment + * @return string + */ + protected function findAttachHash($owner, $parentHash, $attachName) { + $r = q("SELECT hash FROM attach WHERE uid = %d AND folder = '%s' AND filename = '%s' ORDER BY edited DESC LIMIT 1", + intval($owner), + dbesc($parentHash), + dbesc($attachName) + ); + $hash = ""; + if ($r) { + foreach ($r as $rr) { + $hash = $rr['hash']; + } + } + return $hash; + } + + /** + * @brief Returns an attachment's id for a given hash. + * + * This id is used to access the attachment in filestorage/ + * + * @param string $attachHash + * The hash of an attachment + * @return string + */ + protected function findAttachIdByHash($attachHash) { + $r = q("SELECT id FROM attach WHERE hash = '%s' ORDER BY edited DESC LIMIT 1", + dbesc($attachHash) + ); + $id = ""; + if ($r) { + foreach ($r as $rr) { + $id = $rr['id']; + } + } + return $id; + } +} \ No newline at end of file diff --git a/include/reddav.php b/include/reddav.php index 3de24661e..5c93daf1f 100644 --- a/include/reddav.php +++ b/include/reddav.php @@ -14,14 +14,18 @@ */ use Sabre\DAV; + require_once('vendor/autoload.php'); require_once('include/attach.php'); - /** * @brief RedDirectory class. * * A class that represents a directory. + * + * @extends \Sabre\DAV\Node + * @implements \Sabre\DAV\ICollection + * @implements \Sabre\DAV\IQuota */ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota { @@ -1176,326 +1180,3 @@ class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic { } } // class RedBasicAuth - - - -/** - * @brief RedBrowser class. - * - * RedBrowser is a SabreDAV server-plugin to provide a view to the DAV in - * the browser - */ -class RedBrowser extends DAV\Browser\Plugin { - - /** - * @var RedBasicAuth - */ - private $auth; - - /** - * @brief Constructor for RedBrowser. - * - * @param RedBasicAuth &$auth - */ - function __construct(&$auth) { - $this->auth = $auth; - $this->enableAssets = false; - } - - // The DAV browser is instantiated after the auth module and directory classes but before we know the current - // directory and who the owner and observer are. So we add a pointer to the browser into the auth module and vice - // versa. Then when we've figured out what directory is actually being accessed, we call the following function - // to decide whether or not to show web elements which include writeable objects. - // @todo Maybe this can be solved with some $server->subscribeEvent()? - function set_writeable() { - if (! $this->auth->owner_id) { - $this->enablePost = false; - } - - if (! perm_is_allowed($this->auth->owner_id, get_observer_hash(), 'write_storage')) { - $this->enablePost = false; - } else { - $this->enablePost = true; - } - } - - /** - * @brief Creates the directory listing for the given path. - * - * @param string $path which should be displayed - */ - public function generateDirectoryIndex($path) { - // (owner_id = channel_id) is visitor owner of this directory? - $is_owner = ((local_user() && $this->auth->owner_id == local_user()) ? true : false); - - if ($this->auth->getTimezone()) - date_default_timezone_set($this->auth->getTimezone()); - - require_once('include/conversation.php'); - - if ($this->auth->owner_nick) { - $html = profile_tabs(get_app(), (($is_owner) ? true : false), $this->auth->owner_nick); - } - - $files = $this->server->getPropertiesForPath($path, array( - '{DAV:}displayname', - '{DAV:}resourcetype', - '{DAV:}getcontenttype', - '{DAV:}getcontentlength', - '{DAV:}getlastmodified', - ), 1); - - $parent = $this->server->tree->getNodeForPath($path); - - $parentpath = array(); - // only show parent if not leaving /cloud/; TODO how to improve this? - if ($path && $path != "cloud") { - list($parentUri) = DAV\URLUtil::splitPath($path); - $fullPath = DAV\URLUtil::encodePath($this->server->getBaseUri() . $parentUri); - - $parentpath['icon'] = $this->enableAssets ? '' . t('parent') . '' : ''; - $parentpath['path'] = $fullPath; - } - - $f = array(); - foreach ($files as $file) { - $ft = array(); - $type = null; - - // This is the current directory, we can skip it - if (rtrim($file['href'],'/')==$path) continue; - - list(, $name) = DAV\URLUtil::splitPath($file['href']); - - if (isset($file[200]['{DAV:}resourcetype'])) { - $type = $file[200]['{DAV:}resourcetype']->getValue(); - - // resourcetype can have multiple values - if (!is_array($type)) $type = array($type); - - foreach ($type as $k=>$v) { - // Some name mapping is preferred - switch ($v) { - case '{DAV:}collection' : - $type[$k] = t('Collection'); - break; - case '{DAV:}principal' : - $type[$k] = t('Principal'); - break; - case '{urn:ietf:params:xml:ns:carddav}addressbook' : - $type[$k] = t('Addressbook'); - break; - case '{urn:ietf:params:xml:ns:caldav}calendar' : - $type[$k] = t('Calendar'); - break; - case '{urn:ietf:params:xml:ns:caldav}schedule-inbox' : - $type[$k] = t('Schedule Inbox'); - break; - case '{urn:ietf:params:xml:ns:caldav}schedule-outbox' : - $type[$k] = t('Schedule Outbox'); - break; - case '{http://calendarserver.org/ns/}calendar-proxy-read' : - $type[$k] = 'Proxy-Read'; - break; - case '{http://calendarserver.org/ns/}calendar-proxy-write' : - $type[$k] = 'Proxy-Write'; - break; - } - } - $type = implode(', ', $type); - } - - // If no resourcetype was found, we attempt to use - // the contenttype property - if (!$type && isset($file[200]['{DAV:}getcontenttype'])) { - $type = $file[200]['{DAV:}getcontenttype']; - } - if (!$type) $type = t('Unknown'); - - $size = isset($file[200]['{DAV:}getcontentlength']) ? (int)$file[200]['{DAV:}getcontentlength'] : ''; - $lastmodified = ((isset($file[200]['{DAV:}getlastmodified'])) ? $file[200]['{DAV:}getlastmodified']->getTime()->format('Y-m-d H:i:s') : ''); - - $fullPath = DAV\URLUtil::encodePath('/' . trim($this->server->getBaseUri() . ($path ? $path . '/' : '') . $name, '/')); - - $displayName = isset($file[200]['{DAV:}displayname']) ? $file[200]['{DAV:}displayname'] : $name; - - $displayName = $this->escapeHTML($displayName); - $type = $this->escapeHTML($type); - - $icon = ''; - if ($this->enableAssets) { - $node = $this->server->tree->getNodeForPath(($path ? $path . '/' : '') . $name); - foreach (array_reverse($this->iconMap) as $class=>$iconName) { - if ($node instanceof $class) { - $icon = ''; - break; - } - } - } - - $parentHash = ""; - $owner = $this->auth->owner_id; - $splitPath = split("/", $fullPath); - if (count($splitPath) > 3) { - for ($i = 3; $i < count($splitPath); $i++) { - $attachName = urldecode($splitPath[$i]); - $attachHash = $this->findAttachHash($owner, $parentHash, $attachName); - $parentHash = $attachHash; - } - } - - $attachIcon = ""; // ""; - - // put the array for this file together - $ft['attachId'] = $this->findAttachIdByHash($attachHash); - $ft['fileStorageUrl'] = substr($fullPath, 0, strpos($fullPath, "cloud/")) . "filestorage/" . $this->auth->getCurrentUser(); - $ft['icon'] = $icon; - $ft['attachIcon'] = (($size) ? $attachIcon : ''); - // @todo Should this be an item value, not a global one? - $ft['is_owner'] = $is_owner; - $ft['fullPath'] = $fullPath; - $ft['displayName'] = $displayName; - $ft['type'] = $type; - $ft['size'] = $size; - $ft['sizeFormatted'] = $this->userReadableSize($size); - $ft['lastmodified'] = (($lastmodified) ? datetime_convert('UTC', date_default_timezone_get(), $lastmodified) : ''); - - $f[] = $ft; - } - - // Storage and quota for the account (all channels of the owner of this directory)! - $limit = service_class_fetch($owner, 'attach_upload_limit'); - $r = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d", - intval($this->auth->channel_account_id) - ); - $used = $r[0]['total']; - if ($used) { - $quotaDesc = t('%1$s used'); - $quotaDesc = sprintf($quotaDesc, - $this->userReadableSize($used)); - } - if ($limit && $used) { - $quotaDesc = t('%1$s used of %2$s (%3$s%)'); - $quotaDesc = sprintf($quotaDesc, - $this->userReadableSize($used), - $this->userReadableSize($limit), - round($used / $limit, 1)); - } - - // prepare quota for template - $quota['used'] = $used; - $quota['limit'] = $limit; - $quota['desc'] = $quotaDesc; - - $html .= replace_macros(get_markup_template('cloud_directory.tpl'), array( - '$header' => t('Files') . ": " . $this->escapeHTML($path) . "/", - '$parentpath' => $parentpath, - '$entries' => $f, - '$quota' => $quota, - '$name' => t('Name'), - '$type' => t('Type'), - '$size' => t('Size'), - '$lastmod' => t('Last Modified'), - '$parent' => t('parent'), - '$edit' => t('Edit'), - '$delete' => t('Delete'), - '$total' => t('Total') - )); - - $output = ''; - if ($this->enablePost) { - $this->server->broadcastEvent('onHTMLActionsPanel', array($parent, &$output)); - } - $html .= $output; - - get_app()->page['content'] = $html; - construct_page(get_app()); - } - - function userReadableSize($size) { - $ret = ""; - if (is_numeric($size)) { - $incr = 0; - $k = 1024; - $unit = array('bytes', 'KB', 'MB', 'GB', 'TB', 'PB'); - while (($size / $k) >= 1){ - $incr++; - $size = round($size / $k, 2); - } - $ret = $size . " " . $unit[$incr]; - } - return $ret; - } - - /** - * Creates a form to add new folders and upload files. - * - * @param DAV\INode $node - * @param string &$output - */ - public function htmlActionsPanel(DAV\INode $node, &$output) { - - //Removed link to filestorage page - //if($this->auth->owner_id && $this->auth->owner_id == $this->auth->channel_id) { - // $channel = get_app()->get_channel(); - // if($channel) { - // $output .= '' . t('Edit File properties') . ' '; - // } - //} - - if (! $node instanceof DAV\ICollection) - return; - - // We also know fairly certain that if an object is a non-extended - // SimpleCollection, we won't need to show the panel either. - if (get_class($node) === 'Sabre\\DAV\\SimpleCollection') - return; - - $output .= replace_macros(get_markup_template('cloud_actionspanel.tpl'), array( - '$folder_header' => t('Create new folder'), - '$folder_submit' => t('Create'), - '$upload_header' => t('Upload file'), - '$upload_submit' => t('Upload') - )); - } - - /** - * This method takes a path/name of an asset and turns it into url - * suiteable for http access. - * - * @param string $assetName - * @return string - */ - protected function getAssetUrl($assetName) { - return z_root() . '/cloud/?sabreAction=asset&assetName=' . urlencode($assetName); - } - - protected function findAttachHash($owner, $parentHash, $attachName) { - $r = q("SELECT * FROM attach WHERE uid = %d AND folder = '%s' AND filename = '%s' ORDER BY edited desc LIMIT 1", - intval($owner), - dbesc($parentHash), - dbesc($attachName) - ); - $hash = ""; - if ($r) { - foreach ($r as $rr) { - $hash = $rr['hash']; - } - } - return $hash; - } - - protected function findAttachIdByHash($attachHash) { - $r = q("SELECT * FROM attach WHERE hash = '%s' ORDER BY edited DESC LIMIT 1", - dbesc($attachHash) - ); - $id = ""; - if ($r) { - foreach ($r as $rr) { - $id = $rr['id']; - } - } - return $id; - } - -} // class RedBrowser diff --git a/mod/cloud.php b/mod/cloud.php index c21c4c4b6..28c59872d 100644 --- a/mod/cloud.php +++ b/mod/cloud.php @@ -7,12 +7,13 @@ */ use Sabre\DAV; +use RedMatrix\RedDAV; // composer autoloader for SabreDAV require_once('vendor/autoload.php'); // workaround for HTTP-auth in CGI mode -if(x($_SERVER, 'REDIRECT_REMOTE_USER')) { +if (x($_SERVER, 'REDIRECT_REMOTE_USER')) { $userpass = base64_decode(substr($_SERVER["REDIRECT_REMOTE_USER"], 6)) ; if(strlen($userpass)) { list($name, $password) = explode(':', $userpass); @@ -21,7 +22,7 @@ if(x($_SERVER, 'REDIRECT_REMOTE_USER')) { } } -if(x($_SERVER, 'HTTP_AUTHORIZATION')) { +if (x($_SERVER, 'HTTP_AUTHORIZATION')) { $userpass = base64_decode(substr($_SERVER["HTTP_AUTHORIZATION"], 6)) ; if(strlen($userpass)) { list($name, $password) = explode(':', $userpass); @@ -40,7 +41,7 @@ function cloud_init(&$a) { $theme_info_file = "view/theme/" . current_theme() . "/php/theme.php"; if (file_exists($theme_info_file)){ require_once($theme_info_file); - if(function_exists(str_replace('-', '_', current_theme()) . '_init')) { + if (function_exists(str_replace('-', '_', current_theme()) . '_init')) { $func = str_replace('-', '_', current_theme()) . '_init'; $func($a); } @@ -48,26 +49,26 @@ function cloud_init(&$a) { require_once('include/reddav.php'); - if(! is_dir('store')) + if (! is_dir('store')) os_mkdir('store', STORAGE_DEFAULT_PERMISSIONS, false); $which = null; - if(argc() > 1) + if (argc() > 1) $which = argv(1); $profile = 0; $a->page['htmlhead'] .= '' . "\r\n"; - if($which) + if ($which) profile_load($a, $which, $profile); $auth = new RedBasicAuth(); $ob_hash = get_observer_hash(); - if($ob_hash) { - if(local_user()) { + if ($ob_hash) { + if (local_user()) { $channel = $a->get_channel(); $auth->setCurrentUser($channel['channel_address']); $auth->channel_id = $channel['channel_id']; @@ -79,7 +80,7 @@ function cloud_init(&$a) { $auth->observer = $ob_hash; } - if($_GET['davguest']) + if ($_GET['davguest']) $_SESSION['davguest'] = true; $_SERVER['QUERY_STRING'] = str_replace(array('?f=', '&f='), array('', ''), $_SERVER['QUERY_STRING']); @@ -113,7 +114,7 @@ function cloud_init(&$a) { $isapublic_file = false; $davguest = ((x($_SESSION, 'davguest')) ? true : false); - if((! $auth->observer) && ($_SERVER['REQUEST_METHOD'] === 'GET')) { + if ((! $auth->observer) && ($_SERVER['REQUEST_METHOD'] === 'GET')) { try { $x = RedFileData('/' . $a->cmd, $auth); if($x instanceof RedFile) @@ -124,7 +125,7 @@ function cloud_init(&$a) { } } - if((! $auth->observer) && (! $isapublic_file) && (! $davguest)) { + if ((! $auth->observer) && (! $isapublic_file) && (! $davguest)) { try { $auth->Authenticate($server, t('RedMatrix - Guests: Username: {your email address}, Password: +++')); } @@ -134,13 +135,18 @@ function cloud_init(&$a) { } } + require_once('include/RedDAV/RedBrowser.php'); // provide a directory view for the cloud in Red Matrix - $browser = new RedBrowser($auth); + $browser = new RedDAV\RedBrowser($auth); $auth->setBrowserPlugin($browser); $server->addPlugin($browser); + // Experimental QuotaPlugin +// require_once('include/RedDAV/QuotaPlugin.php'); +// $server->addPlugin(new RedDAV\QuotaPlugin($auth)); + // All we need to do now, is to fire up the server $server->exec(); From 5236516145180dbef9cc10e49c341b85e43e8c48 Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 6 Oct 2014 15:01:55 -0700 Subject: [PATCH 06/19] install doc double escapes the store/[data] path. --- install/INSTALL.txt | 2 +- version.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/install/INSTALL.txt b/install/INSTALL.txt index 09e840498..8ec919369 100644 --- a/install/INSTALL.txt +++ b/install/INSTALL.txt @@ -96,7 +96,7 @@ directory/path component in the URL) is REQUIRED. - make sure folders *store/[data]/smarty3* and *store* exist and are writable by webserver - mkdir -p "store/\[data\]/smarty3" + mkdir -p "store/[data]/smarty3" chmod -R 777 store diff --git a/version.inc b/version.inc index 3a7d86ed7..a5c162410 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2014-10-05.819 +2014-10-06.820 From 03bbbdaf102eeb80731b062c0c269649c938f23d Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 6 Oct 2014 17:47:17 -0700 Subject: [PATCH 07/19] shareable design elements --- include/bbcode.php | 12 ++++++++++++ mod/editblock.php | 17 +++++++++++++++++ mod/editlayout.php | 17 +++++++++++++++++ mod/editwebpage.php | 15 +++++++++++++++ mod/impel.php | 30 +++++++++++++++++++----------- view/js/main.js | 5 ++++- view/theme/redbasic/css/style.css | 5 +++++ 7 files changed, 89 insertions(+), 12 deletions(-) diff --git a/include/bbcode.php b/include/bbcode.php index 0803ed365..d7a5ac457 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -159,6 +159,14 @@ function bb_parse_app($match) { } +function bb_parse_element($match) { + $j = json_decode(base64url_decode($match[1]),true); + if($j) { + $o = EOL . '' . t('Install design element: ') . $j['pagetitle'] . '' . EOL; + } + return $o; +} + function bb_qr($match) { return '' . t('QR code') . ''; } @@ -700,6 +708,10 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true) { $Text = preg_replace_callback("/\[app\](.*?)\[\/app\]/ism",'bb_parse_app', $Text); } + if(strpos($Text,'[/element]') !== false) { + $Text = preg_replace_callback("/\[element\](.*?)\[\/element\]/ism",'bb_parse_element', $Text); + } + // html5 video and audio if (strpos($Text,'[/video]') !== false) { diff --git a/mod/editblock.php b/mod/editblock.php index 536ddd7d2..3b6ce4bbf 100644 --- a/mod/editblock.php +++ b/mod/editblock.php @@ -152,6 +152,23 @@ function editblock_content(&$a) { if(($itm[0]['author_xchan'] === $ob) || ($itm[0]['owner_xchan'] === $ob)) $o .= '

' . t('Delete Block') . '
'; + + $x = array( + 'type' => 'block', + 'title' => $itm[0]['title'], + 'body' => $itm[0]['body'], + 'term' => $itm[0]['term'], + 'created' => $itm[0]['created'], + 'edited' => $itm[0]['edited'], + 'mimetype' => $itm[0]['mimetype'], + 'pagetitle' => $page_title, + 'mid' => $itm[0]['mid'] + ); + + $o .= EOL . EOL . t('Share') . EOL . '' . EOL . EOL; + + + return $o; } diff --git a/mod/editlayout.php b/mod/editlayout.php index 1e8a6e990..89cae2b0c 100644 --- a/mod/editlayout.php +++ b/mod/editlayout.php @@ -145,6 +145,23 @@ function editlayout_content(&$a) { if(($itm[0]['author_xchan'] === $ob) || ($itm[0]['owner_xchan'] === $ob)) $o .= '

' . t('Delete Layout') . '
'; + + $x = array( + 'type' => 'layout', + 'title' => $itm[0]['title'], + 'body' => $itm[0]['body'], + 'term' => $itm[0]['term'], + 'created' => $itm[0]['created'], + 'edited' => $itm[0]['edited'], + 'mimetype' => $itm[0]['mimetype'], + 'pagetitle' => $page_title, + 'mid' => $itm[0]['mid'] + ); + + $o .= EOL . EOL . t('Share') . EOL . '' . EOL . EOL; + + + return $o; } diff --git a/mod/editwebpage.php b/mod/editwebpage.php index 9fe76ba98..41b5bb3e7 100644 --- a/mod/editwebpage.php +++ b/mod/editwebpage.php @@ -185,6 +185,21 @@ function editwebpage_content(&$a) { if(($itm[0]['author_xchan'] === $ob) || ($itm[0]['owner_xchan'] === $ob)) $o .= '

' . t('Delete Webpage') . '
'; + + $x = array( + 'type' => 'webpage', + 'title' => $itm[0]['title'], + 'body' => $itm[0]['body'], + 'term' => $itm[0]['term'], + 'created' => $itm[0]['created'], + 'edited' => $itm[0]['edited'], + 'mimetype' => $itm[0]['mimetype'], + 'pagetitle' => $page_title, + 'mid' => $itm[0]['mid'] + ); + + $o .= EOL . EOL . t('Share') . EOL . '' . EOL . EOL; + return $o; } diff --git a/mod/impel.php b/mod/impel.php index 3c29d7cdb..1c7541bef 100644 --- a/mod/impel.php +++ b/mod/impel.php @@ -7,11 +7,13 @@ function impel_init(&$a) { $ret = array('success' => false); - if(! $local_user()) + if(! local_user()) json_return_and_die($ret); + logger('impel: ' . print_r($_REQUEST,true), LOGGER_DATA); + $elm = $_REQUEST['element']; - $x = base64_urldecode($elm); + $x = base64url_decode($elm); if(! $x) json_return_and_die($ret); @@ -20,7 +22,7 @@ function impel_init(&$a) { json_return_and_die($ret); - $channel = get_channel(); + $channel = $a->get_channel(); $arr = array(); @@ -28,14 +30,17 @@ function impel_init(&$a) { case 'webpage': $arr['item_restrict'] = ITEM_WEBPAGE; $namespace = 'WEBPAGE'; + $installed_type = t('webpage'); break; case 'block': $arr['item_restrict'] = ITEM_BUILDBLOCK; $namespace = 'BUILDBLOCK'; + $installed_type = t('block'); break; case 'layout': $arr['item_restrict'] = ITEM_PDL; $namespace = 'PDL'; + $installed_type = t('layout'); break; default: logger('mod_impel: unrecognised element type' . print_r($j,true)); @@ -46,8 +51,10 @@ function impel_init(&$a) { $arr['title'] = $j['title']; $arr['body'] = $j['body']; $arr['term'] = $j['term']; + $arr['created'] = datetime_convert('UTC','UTC', $j['created']); + $arr['edited'] = datetime_convert('UTC','UTC',$j['edited']); $arr['owner_xchan'] = get_observer_hash(); - $arr['author_xchan'] = (($j['author_xchan']) ? $j['author_xchan'] : $get_observer_hash()); + $arr['author_xchan'] = (($j['author_xchan']) ? $j['author_xchan'] : get_observer_hash()); $arr['mimetype'] = (($j['mimetype']) ? $j['mimetype'] : 'text/bbcode'); if(! $j['mid']) @@ -63,9 +70,6 @@ function impel_init(&$a) { - - $channel = get_channel(); - // Verify ability to use html or php!!! $execflag = false; @@ -82,19 +86,21 @@ function impel_init(&$a) { $remote_id = 0; - $z = q("select * from item_id where $sid = '%s' and service = '%s' and uid = %d limit 1", + $z = q("select * from item_id where sid = '%s' and service = '%s' and uid = %d limit 1", dbesc($pagetitle), dbesc($namespace), intval(local_user()) ); - $i = q("select id from item where mid = '%s' and $uid = %d limit 1", + $i = q("select id from item where mid = '%s' and uid = %d limit 1", dbesc($arr['mid']), intval(local_user()) ); if($z && $i) { $remote_id = $z[0]['id']; $arr['id'] = $i[0]['id']; - $x = item_store_update($arr,$execflag); + // don't update if it has the same timestamp as the original + if($arr['edited'] > $i[0]['edited']) + $x = item_store_update($arr,$execflag); } else { $x = item_store($arr,$execflag); @@ -102,12 +108,14 @@ function impel_init(&$a) { if($x['success']) $item_id = $x['item_id']; - $channel = get_channel(); update_remote_id($channel,$item_id,$arr['item_restrict'],$pagetitle,$namespace,$remote_id,$arr['mid']); $ret['success'] = true; + + info( sprintf( t('%s element installed'), $installed_type)); + json_return_and_die(true); } \ No newline at end of file diff --git a/view/js/main.js b/view/js/main.js index cf3749441..0560bc875 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -898,7 +898,10 @@ function updateConvItems(mode,data) { "impel", { "element" : elem } ); - return false; + if(timer) clearTimeout(timer); + timer = setTimeout(NavUpdate,10); + + return true; } function preview_post() { diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 7df70e714..1c036793c 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -2528,3 +2528,8 @@ blockquote { } } + +.shareable_element_text { + height: 300px; + width: 300px; +} \ No newline at end of file From 03585b8f885c7c7482cb58b277af187151dc0887 Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 6 Oct 2014 19:37:51 -0700 Subject: [PATCH 08/19] SQL error - private message conversation lookup --- include/message.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/message.php b/include/message.php index 88cfb7ba2..b063530d6 100644 --- a/include/message.php +++ b/include/message.php @@ -50,7 +50,7 @@ function send_message($uid = 0, $recipient='', $body='', $subject='', $replyto=' // look for any existing conversation structure if(strlen($replyto)) { - $r = q("select convid from mail where uid = %d and ( mid = '%s' or parent_mid = '%s' ) limit 1", + $r = q("select convid from mail where channel_id = %d and ( mid = '%s' or parent_mid = '%s' ) limit 1", intval(local_user()), dbesc($replyto), dbesc($replyto) From bbf88cf6391ec92bf146f0334c1332158c58345a Mon Sep 17 00:00:00 2001 From: friendica Date: Mon, 6 Oct 2014 20:54:52 -0700 Subject: [PATCH 09/19] found one bug trying to fetch the recursive reshare from hell. I still think there's a problem with attribution but we'll have to wait and find that once we have some content to track. Also in private messages, on the message list page, change the text from delete message to delete conversation, because that's what we're really doing. --- include/diaspora.php | 4 ++-- mod/message.php | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/include/diaspora.php b/include/diaspora.php index 0d4271cee..758f6e73c 100755 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -928,8 +928,8 @@ function get_diaspora_reshare_xml($url,$recurse = 0) { // see if it's a reshare of a reshare if($source_xml->root_diaspora_id && $source_xml->root_guid && $recurse < 15) { - $orig_author = notags(unxmlify($xml->root_diaspora_id)); - $orig_guid = notags(unxmlify($xml->root_guid)); + $orig_author = notags(unxmlify($source_xml->root_diaspora_id)); + $orig_guid = notags(unxmlify($source_xml->root_guid)); $source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml'; $y = get_diaspora_reshare_xml($source_url,$recurse+1); if($y) diff --git a/mod/message.php b/mod/message.php index c14bf2161..7f3b6180a 100644 --- a/mod/message.php +++ b/mod/message.php @@ -61,18 +61,18 @@ function message_content(&$a) { foreach($r as $rr) { $o .= replace_macros($tpl, array( - '$id' => $rr['id'], - '$from_name' => $rr['from']['xchan_name'], - '$from_url' => chanlink_hash($rr['from_xchan']), + '$id' => $rr['id'], + '$from_name' => $rr['from']['xchan_name'], + '$from_url' => chanlink_hash($rr['from_xchan']), '$from_photo' => $rr['from']['xchan_photo_s'], - '$to_name' => $rr['to']['xchan_name'], - '$to_url' => chanlink_hash($rr['to_xchan']), - '$to_photo' => $rr['to']['xchan_photo_s'], - '$subject' => (($rr['seen']) ? $rr['title'] : '' . $rr['title'] . ''), - '$delete' => t('Delete message'), - '$body' => smilies(bbcode($rr['body'])), - '$date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], t('D, d M Y - g:i A')), - '$seen' => $rr['seen'] + '$to_name' => $rr['to']['xchan_name'], + '$to_url' => chanlink_hash($rr['to_xchan']), + '$to_photo' => $rr['to']['xchan_photo_s'], + '$subject' => (($rr['seen']) ? $rr['title'] : '' . $rr['title'] . ''), + '$delete' => t('Delete conversation'), + '$body' => smilies(bbcode($rr['body'])), + '$date' => datetime_convert('UTC',date_default_timezone_get(),$rr['created'], t('D, d M Y - g:i A')), + '$seen' => $rr['seen'] )); } $o .= alt_pager($a,count($r)); From 90d0fed39d6c9a1c83c5b8d2d9a543f51e99e041 Mon Sep 17 00:00:00 2001 From: Jeroen Date: Tue, 7 Oct 2014 04:20:24 +0000 Subject: [PATCH 10/19] Rainbow_man with alpha channel turns out very ugly in the directory for some hosts. Reset to rainbow_man with alpha, with alpha to rainbow_man_trans. Did the same for red_koala to be sure. You now have a red_koala_trans too. --- .../rainbow_man/175.png | Bin 71198 -> 57998 bytes .../default_profile_photos/rainbow_man/48.png | Bin 18090 -> 17365 bytes .../default_profile_photos/rainbow_man/80.png | Bin 26091 -> 23715 bytes .../rainbow_man_trans/175.png | Bin 0 -> 71198 bytes .../rainbow_man_trans/48.png | Bin 0 -> 18090 bytes .../rainbow_man_trans/80.png | Bin 0 -> 26091 bytes .../default_profile_photos/red_koala/175.png | Bin 25546 -> 20722 bytes .../default_profile_photos/red_koala/48.png | Bin 13983 -> 11364 bytes .../default_profile_photos/red_koala/80.png | Bin 18769 -> 14503 bytes .../red_koala_trans/175.png | Bin 0 -> 25546 bytes .../red_koala_trans/48.png | Bin 0 -> 13983 bytes .../red_koala_trans/80.png | Bin 0 -> 18769 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/default_profile_photos/rainbow_man_trans/175.png create mode 100644 images/default_profile_photos/rainbow_man_trans/48.png create mode 100644 images/default_profile_photos/rainbow_man_trans/80.png create mode 100644 images/default_profile_photos/red_koala_trans/175.png create mode 100644 images/default_profile_photos/red_koala_trans/48.png create mode 100644 images/default_profile_photos/red_koala_trans/80.png diff --git a/images/default_profile_photos/rainbow_man/175.png b/images/default_profile_photos/rainbow_man/175.png index a0a2368416f6fbd6c915e697034c9f2d90fea643..30a7e0ffbb6739c8c93ce0047d235665d01edbe0 100644 GIT binary patch delta 55943 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

EqbX*EkAlKf z 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 diff --git a/images/default_profile_photos/rainbow_man/48.png b/images/default_profile_photos/rainbow_man/48.png index 9e3399598101c4f093ede04742060e2864662a10..8bd2695e690caa0bc1cf8eb3409213ef0532c5c7 100644 GIT binary patch delta 14993 zcmV;CI&Q_PjRDn%0gxFC0ssI2*kEqZ001XmktHC1l3clNh5vIEUIOP~IV4C%cn4m- zzr)Nbb+?}#VTYw|sVXb;4g_!p5LfQ}$G>0qZ~PiQWtU6qb=2zll}8?N@+i3-X5ZuV?}5Vafj?KEGwbX1 zy~yu>fl~au9=_kZ@%`M)f4QCS|7HB%#{2cp?{i}@cHwv_x_Hvy|L{3W;tEnulRrIw z`qX%nPxZYL__L(?uh-7~e)*5Z`~B)4Yv%rNy{VsDd0+8HVwBVSSmk%)|H9Yp{T}@8 z+@cY&?TvUYZ!U}wS=k$M*kOhn&imVfafvye$a2RREvENcXZc68Z&3IhZft3!?NTRJ zM%)rF$KPuS@4Vxk&qC+SJMhjJI9T8l|K+#)S1lzW=Tj*Yy^h%TVNh z^e68kAmM)3w7m6wzujN*#{VU-i3par%$*yYetizHO8Apo>BTwmzT&g0_!eUefpzS}XL98+<+zAIC?)RTF0o0e5}Y1&Za&k(dv7f9^D@vv zASjO12+c^7VC7uMpO!m0G)pSkl~QVdX{DD@W=%EMQfqBh7&TjJxs_I1YrTy&d+NED zUVH1kk3L5n2?#5rj^;)mW6a4(Cx@PVdh(7rS6pf3RaRYX^)=Qs(#NtDtJbXBu({(- zoATdvH@Ev9d!BGerISxN^|aH^IP;QgH{E>8t+(BN$DO}X`$qNeQ49Zw-2WVZweXFa zB9`C#+MlTLa%(?_2!fNMm=Up<0}*eE00|uxGv7nbQIS*3{D>4qi9{_F1!o6Ej0olv zV!7crc7G!GKgP|K{J)A@{O=;?6uSS9$T@}X8@c})w|^0}E#9*iu}>9hO?|om8*iGi zPc35!ng6`S0cs3h61z|tdF5Sy&mt~&))7X^)1S=6P*3#`gqf)RX}Q(q(>TjY?x%TP zPa)d6`pe&ZSO@NYZOiwTW?Whe#q9Qet&Lf3uWkXM$IgwL|MMU*0}JXW@$Her9!ulG zUM;1QG9O)YogQYg)Jk1-*LY*v=AzY{XFs|6xxz6^+am`!+qftCGdG8S-g%~_Uv24R zEDcE9^Hn?#8-GA-AUO(;K-o*9}Cy>@s($z{ReYdMaF6in&4uq%#?j&MJ0` zou#O{643?yh{cGgdBU?>1WZC)`IsN+Hloqzu6_ElNvE{yT665YKzn5h_m&*@L{1-K zoNh>GoAGypU~W4idU6nJqO>-;efeKh0M0o zth=XES*kPJ<+CglhuW-PGk|<0g9tWR)WE;6%M*5_e1iSmDYguyRSFnJ7Lr~o1NrEw z1remN!EqbDf#-cLKe&Pv=JAs&Xo(!VtkX!YUdn4nsN|y@!L}hWv-c&rs6a9}9##>^ zhFESw@~4S^F0+mM;2hjSuz6huXghQ zOLsTw)2P{e9q$FgD6Ms2FdI~GS>r9pt6-p}69&j*5Wm^#t=0i_AfYK=M+Nun614$s zQJ*9LD-|J)MHRdXCVJe?jt9u|13ZE6h6g7QbxMAJ4xkF`=ZgC~1juI#IYa67s&qg@ zK}iEd8YMRnnZ!Pa^5-S^wzIBOh}A^`1-Mgq=-?|3v$Y0`ga#c?D#6K0mP%x`2H^?Ceb#8u_%0AfaRgQ?@x`_UZHWL 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 bYU}?4aerU^E**z)00000NkvXXu0mjfYDN&? delta 15683 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 diff --git a/images/default_profile_photos/rainbow_man/80.png b/images/default_profile_photos/rainbow_man/80.png index b0b1ca7845ba3b6b2f5a1e3a2946da819ff0404f..970f10a1ebc52a325d1ec8cdff3e678ef7a89f87 100644 GIT binary patch delta 21364 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 Hu0mjf1m_p4 delta 23758 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 JPDHLkV1ksaxPt%y diff --git a/images/default_profile_photos/rainbow_man_trans/175.png b/images/default_profile_photos/rainbow_man_trans/175.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a2368416f6fbd6c915e697034c9f2d90fea643 GIT binary patch literal 71198 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

EqbX*EkAlKf z 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 literal 0 HcmV?d00001 diff --git a/images/default_profile_photos/rainbow_man_trans/48.png b/images/default_profile_photos/rainbow_man_trans/48.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3399598101c4f093ede04742060e2864662a10 GIT binary patch literal 18090 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 Z`7i$^@4Q}9An5=A002ovPDHLkV1kMh0#g70 delta 11528 zcmV+jE%(yoSf6c>84Lyh00374`G)`iB@vS!8Wn$Kcxh$;0C?K1oM)0;xss*-V->Rm zXt5kPgxTz1mOtM?M6!w{Uia8ES!5<7LtMb!k8t=ccmB`+zV3hVtG8NRF0I#5tLIl9 zdBn*#-G6?~_jmC5{r!HW?~nNRZ;!iQKZrb({&;4u-^UM+N1h+QkFW3hOdcqf`2FPk`L}(R93qxtfhvQ`8!A7S{;1fqtA_f+q%#)f9=it_1Ay9pQlEyDV{X=6Fyg%xcrpUKH((TdJDz8^pP`k#OOrz?MVKbQUu`EMcp^n zs=vPeB%{cdV`8~pS8ufG)6LsfrT0 z$fDrvpokH{d_pWY{EFQlkt=^L)&H5eIRX*?CnDz*y8lMx{vNk~irN;ntQWCQ8ER8~ zqWbQ*r_b1@nDURWHplfFuAl3cvAI}t-TJ63wXiD`xQRo%=W5g8x(^R*t~Xz~kQ)mgfrHt~vkvS)4A z#Op^TmsVtN7AnKyIJ|$+6b?*=);>TlWUzkwfmo{*yqJO}g9RcQ;f8B~VpEp3SOj z_DdAMRxm~KYQIEHpCl}+Ora=fBCsHDD zM_Z{-e5B5f%ibk-tJtP_2|;bFJA12JF!molsx_BC{-DW zdD($~+M*8F3%h^dKqpfQk@V0o8^+5Z@ZCPob@|xJy#_rQkmxJba)={Oj>$-+5-1O@ z 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 C98Tf@ literal 0 HcmV?d00001 diff --git a/images/default_profile_photos/red_koala_trans/80.png b/images/default_profile_photos/red_koala_trans/80.png new file mode 100644 index 0000000000000000000000000000000000000000..48c161fc7999c264250fe1c75c80d28aca3c1b8e GIT binary patch literal 18769 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 Date: Mon, 6 Oct 2014 21:37:02 -0700 Subject: [PATCH 11/19] Make a best guess at how to pull the attribution from the recursive reshare from hell. --- include/diaspora.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/diaspora.php b/include/diaspora.php index 758f6e73c..f650f0831 100755 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -984,6 +984,10 @@ function diaspora_reshare($importer,$xml,$msg) { if($source_xml->post->status_message) { $body = diaspora2bb($source_xml->post->status_message->raw_message); + $orig_author = notags(unxmlify($source_xml->post->status_message->diaspora_handle)); + $orig_guid = notags(unxmlify($source_xml->post->status_message->guid)); + + // Checking for embedded pictures if($source_xml->post->status_message->photo->remote_photo_path && $source_xml->post->status_message->photo->remote_photo_name) { From 55a937375df5b21da7cece5ec4b4cb5deb49245b Mon Sep 17 00:00:00 2001 From: Alexandre Hannud Abdo Date: Tue, 7 Oct 2014 02:47:06 -0300 Subject: [PATCH 12/19] datetimepicker data-format now data-date-format --- view/tpl/event_form.tpl | 4 ++-- view/tpl/jot.tpl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/view/tpl/event_form.tpl b/view/tpl/event_form.tpl index af10e6c73..b2455e26c 100755 --- a/view/tpl/event_form.tpl +++ b/view/tpl/event_form.tpl @@ -84,7 +84,7 @@ - + @@ -123,7 +123,7 @@ - + diff --git a/view/tpl/jot.tpl b/view/tpl/jot.tpl index c51dc02a5..be896adb5 100755 --- a/view/tpl/jot.tpl +++ b/view/tpl/jot.tpl @@ -112,7 +112,7 @@ - + From d1dea61b7972bb1af819c25450d520372209778b Mon Sep 17 00:00:00 2001 From: marijus Date: Tue, 7 Oct 2014 13:09:30 +0200 Subject: [PATCH 13/19] take away some boldness, some css fixes and some photo work --- view/css/conversation.css | 4 +++ view/css/mod_photos.css | 4 +-- view/css/widgets.css | 2 +- view/theme/redbasic/css/style.css | 18 +++++-------- view/tpl/group_side.tpl | 44 ++++++++++++++----------------- view/tpl/photos_upload.tpl | 8 +++--- 6 files changed, 39 insertions(+), 41 deletions(-) diff --git a/view/css/conversation.css b/view/css/conversation.css index 7b0d87030..9cde6052f 100644 --- a/view/css/conversation.css +++ b/view/css/conversation.css @@ -93,6 +93,10 @@ float: left; } +a.wall-item-name-link { + font-weight: bold; +} + .wall-item-author { white-space: nowrap; overflow: hidden; diff --git a/view/css/mod_photos.css b/view/css/mod_photos.css index 0c4c25bae..5f8ed6124 100644 --- a/view/css/mod_photos.css +++ b/view/css/mod_photos.css @@ -135,7 +135,7 @@ margin-left: 200px; } -div[id^='photo-album-contents-'] { - margin-bottom: 3px; +#photos-usage-message { + line-height: 22px; } diff --git a/view/css/widgets.css b/view/css/widgets.css index 96b4c1d60..8d8c9dba1 100644 --- a/view/css/widgets.css +++ b/view/css/widgets.css @@ -2,7 +2,6 @@ /* Easiest way to indent the widget body - indent the entire widget and then shift the header label back to the left */ .widget { - word-wrap: break-word; margin-bottom: 10px; padding: 10px 10px 10px 20px; } @@ -125,6 +124,7 @@ .group-edit-icon { opacity: 0; + z-index: 1; } li:hover .group-edit-icon { diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 1c036793c..29c034ac8 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -62,7 +62,6 @@ abbr { } a, a:visited, a:link, .fakelink, .fakelink:visited, .fakelink:link { - font-weight: bold; color: $link_colour; text-decoration: none; } @@ -75,12 +74,10 @@ a:hover, .fakelink:hover { color: $link_colour; text-decoration: underline; } a.btn-default { color: #333; - font-weight: normal; } a.btn-success { color: #fff; - font-weight: normal; } input[type="text"], @@ -444,7 +441,6 @@ aside li { margin-bottom: 15px; } - .fn { font-weight: bold; font-size: 16px; @@ -461,11 +457,6 @@ aside li { border-radius: $radiuspx; } -.vcard .title { - margin-bottom: 10px; - -} - .vcard dl { margin-top: 10px; margin-bottom: 0px; @@ -530,6 +521,11 @@ aside li { height: 197px; } +#profile-photo-wrapper { + margin-top: 10px; +} + + #profile-in-dir-yes-label, #profile-in-dir-no-label, #profile-in-netdir-yes-label, @@ -2142,7 +2138,7 @@ img.mail-list-sender-photo { border-bottom-right-radius: $radiuspx; border-bottom-left-radius: $radiuspx; text-align: center; - font-weight: bold; + font-size: $body_font_size; color: $link_colour; cursor: pointer; } @@ -2532,4 +2528,4 @@ blockquote { .shareable_element_text { height: 300px; width: 300px; -} \ No newline at end of file +} diff --git a/view/tpl/group_side.tpl b/view/tpl/group_side.tpl index 8680a3db0..9037e0871 100755 --- a/view/tpl/group_side.tpl +++ b/view/tpl/group_side.tpl @@ -1,31 +1,27 @@

diff --git a/view/tpl/photos_upload.tpl b/view/tpl/photos_upload.tpl index 62591c648..c0e891547 100755 --- a/view/tpl/photos_upload.tpl +++ b/view/tpl/photos_upload.tpl @@ -1,6 +1,8 @@ -

{{$pagename}}

- -
{{$usage}}
+
+
{{$usage}}
+

{{$pagename}}

+
+
From bf0168546331c131652cfd519522d193078e999c Mon Sep 17 00:00:00 2001 From: marijus Date: Tue, 7 Oct 2014 15:03:27 +0200 Subject: [PATCH 14/19] remove this - some widgets still need to be converted to bs-pills though --- view/css/widgets.css | 1 - 1 file changed, 1 deletion(-) diff --git a/view/css/widgets.css b/view/css/widgets.css index 8d8c9dba1..862d72af2 100644 --- a/view/css/widgets.css +++ b/view/css/widgets.css @@ -7,7 +7,6 @@ } .widget h3 { - margin-left: -10px; margin-top: 0px; } From 21eae4df9c45d836c50bae79b251597968f43967 Mon Sep 17 00:00:00 2001 From: marijus Date: Tue, 7 Oct 2014 18:11:36 +0200 Subject: [PATCH 15/19] porting more widgets to bs nav-pills --- include/widgets.php | 2 ++ view/css/mod_message.css | 10 --------- view/css/widgets.css | 31 +------------------------- view/tpl/admin_aside.tpl | 36 +++++++++++++++---------------- view/tpl/categories_widget.tpl | 6 +++--- view/tpl/fileas_widget.tpl | 6 +++--- view/tpl/generic_links_widget.tpl | 4 ++-- view/tpl/message_side.tpl | 17 +++++++++------ view/tpl/posted_date_widget.tpl | 30 +++++++++++++++----------- 9 files changed, 56 insertions(+), 86 deletions(-) diff --git a/include/widgets.php b/include/widgets.php index f1c9ceada..8905df59a 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -532,6 +532,8 @@ function widget_mailmenu($arr) { $a = get_app(); return replace_macros(get_markup_template('message_side.tpl'), array( + '$title' => t('Messages'), + '$tabs'=> array(), '$check'=>array( diff --git a/view/css/mod_message.css b/view/css/mod_message.css index 4290025a5..011c3edd5 100644 --- a/view/css/mod_message.css +++ b/view/css/mod_message.css @@ -1,13 +1,3 @@ -/* message side */ - -#message-check { - text-align: left; - white-space: normal; - margin-top: 48px; - margin-bottom: 15px; -} - - /* message */ #mail-list-wrapper { diff --git a/view/css/widgets.css b/view/css/widgets.css index 862d72af2..cba246f06 100644 --- a/view/css/widgets.css +++ b/view/css/widgets.css @@ -1,9 +1,6 @@ - -/* Easiest way to indent the widget body - indent the entire widget and then shift the header label back to the left */ - .widget { margin-bottom: 10px; - padding: 10px 10px 10px 20px; + padding: 10px; } .widget h3 { @@ -34,13 +31,8 @@ height: 150px; } -#note-save { - margin-top: 10px; -} - /* saved searches */ - #netsearch-box #search-submit { margin: 10px 0 7px 0; } @@ -98,29 +90,11 @@ margin-left: 10px; } -#datebrowse-sidebar select { - width: 190px; - max-width: 190px; - max-height: 150px; -} - /* categories */ /* group */ -#sidebar-group-list { - margin-bottom: 10px; -} - -.sidebar-group-li input { - float: right; -} - -.groupsideedit { - float: right; -} - .group-edit-icon { opacity: 0; z-index: 1; @@ -144,9 +118,6 @@ li:hover .group-edit-icon { /* photo albums */ -#photo-albums-upload-link { - margin-top: 10px; -} /* Chatrooms */ diff --git a/view/tpl/admin_aside.tpl b/view/tpl/admin_aside.tpl index cb3827bf2..b1838ece1 100755 --- a/view/tpl/admin_aside.tpl +++ b/view/tpl/admin_aside.tpl @@ -10,35 +10,35 @@ }); }); -

{{$admtxt}}

-