1/** 2 * Angular directive/filter/service for formatting date so that it displays how long ago the given time was compared to now. 3 * @version v0.4.6 - 2017-08-16 4 * @link https://github.com/yaru22/angular-timeago 5 * @author Brian Park <[email protected]> 6 * @license MIT License, http://www.opensource.org/licenses/MIT 7 */ 8"use strict";angular.module("yaru22.angular-timeago",[]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.ca_ES={prefixAgo:"fa",prefixFromNow:"d'aquÃ",suffixAgo:null,suffixFromNow:null,seconds:"menys d'un minut",minute:"prop d'un minut",minutes:"%d minuts",hour:"prop d'una hora",hours:"prop de %d hores",day:"un dia",days:"%d dies",month:"prop d'un mes",months:"%d mesos",year:"prop d'un any",years:"%d anys",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){function b(a,b,c){return function(d,e){var f=e<0;return f?d<=4?b:c:a}}a.strings.cs_CZ={prefixAgo:"prÄd",prefixFromNow:"za",suffixAgo:null,suffixFromNow:null,seconds:b("ménÄ než minutou","méne než minutu","méne než minutu"),minute:b("minutou","minutu","minutu"),minutes:b("%d minutami","%d minuty","%d minút"),hour:b("hodinou","hodinu","hodinu"),hours:b("%d hodinama","%d hodiny","%d hodin"),day:b("dnem","den","den"),days:b("%d dny","%d dny","%d dnů"),month:b("mÄsÃcem","mÄsÃc","mÄsÃc"),months:b("%d mÄsÃci","%d mÄsÃce","%d mÄsÃců"),year:b("rokem","rok","rok"),years:b("%d lety","%d roky","%d let"),numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.da_DK={prefixAgo:null,prefixFromNow:null,suffixAgo:"siden",suffixFromNow:null,seconds:"mindre end et minut",minute:"omkring et minut",minutes:"%d minuter",hour:"omkring en time",hours:"omkring %d timer",day:"en dag",days:"%d dage",month:"omkring en mÃ¥ned",months:"%d mÃ¥neder",year:"omkring et Ã¥r",years:"%d Ã¥r",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.de_DE={prefixAgo:"vor",prefixFromNow:"in",suffixAgo:null,suffixFromNow:null,seconds:"weniger als einer Minute",minute:"ca. einer Minute",minutes:"%d Minuten",hour:"ca. einer Stunde",hours:"ca. %d Stunden",day:"einem Tag",days:"%d Tagen",month:"c
8a. einem Monat",months:"%d Monaten",year:"ca. einem Jahr",years:"%d Jahren",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.en_US={prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.es_ES={prefixAgo:"hace",prefixFromNow:"dentro de",suffixAgo:null,suffixFromNow:null,seconds:"menos de un minuto",minute:"un minuto",minutes:"%d minutos",hour:"una hora",hours:"%d horas",day:"un dÃa",days:"%d dÃas",month:"un mes",months:"%d meses",year:"un año",years:"%d años",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.es_LA={prefixAgo:"hace",prefixFromNow:"en",suffixAgo:null,suffixFromNow:null,seconds:"menos de un minuto",minute:"un minuto",minutes:"%d minutos",hour:"una hora",hours:"%d horas",day:"un dÃa",days:"%d dÃas",month:"un mes",months:"%d meses",year:"un año",years:"%d años",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.fr_FR={prefixAgo:"il y a",prefixFromNow:"dans",suffixAgo:null,suffixFromNow:null,seconds:"moins d'une minute",minute:"environ une minute",minutes:"%d minutes",hour:"environ une heure",hours:"environ %d heures",day:"un jour",days:"%d jours",month:"environ un mois",months:"%d mois",year:"environ un an",years:"%d ans",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.he_IL={prefixAgo:null,prefixFromNow:null,suffixAgo:"××¤× ×",suffixFromNow:"××¢×ש××",seconds:"פ××ת ×××§×",minute:"×××§×",minutes:"%d ××§×ת",hour:"×שע×",hours:"× %d שע×ת",day:"×××",days:"%d ××××",month:"××××ש",months:"%d ×××ש××",year:"××©× ×",years:"%d ×©× ××",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.hu_HU={prefixAgo:null,prefixFromNow:null,suffixAgo:null,suffixFromNow:null,seconds:"kevesebb mint egy perce",minute:"körülbelül egy perce",minutes:"%d perce",hour:"körülbelül egy órája",hours:"körülbelül %d órája",day:"egy napja",days:"%d napja",month:"körülbelül egy hónapja",months:"%d hónapja",year:"körülbelül egy éve",years:"%d éve",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.it_IT={prefixAgo:null,prefixFromNow:null,suffixAgo:"fa",suffixFromNow:"da ora",seconds:"meno di un minuto",minute:"circa un minuto",minutes:"%d minuti",hour:"circa un'ora",hours:"circa %d ore",day:"un giorno",days:"%d giorni",month:"circa un mese",months:"%d mesi",year:"circa un anno",years:"%d anni",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.nl_NL={prefixAgo:null,prefixFromNow:"over",suffixAgo:"geleden",suffixFromNow:"vanaf nu",seconds:"een paar seconden",minute:"ongeveer een minuut",minutes:"%d minuten",hour:"een uur",hours:"%d uur",day:"een dag",days:"%d dagen",month:"een maand",months:"%d maanden",year:"een jaar",years:"%d jaar",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.pl_PL={prefixAgo:null,prefixFromNow:null,suffixAgo:"temu",suffixFromNow:"od teraz",seconds:"mniej niż minuta",minute:"okoÅo minuty",minutes:"%d minut",hour:"okoÅo godziny",hours:"okoÅo %d godzin",day:"dzieÅ",days:"%d dni",month:"okoÅo miesiÄ
ca",months:"%d miesiÄcy",year:"okoÅo roku",years:"%d lat",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.pt_BR={prefixAgo:null,prefixFromNow:"daqui a",suffixAgo:"atrás",suffixFromNow:null,seconds:"menos de um minuto",minute:"cerca de um minuto",minutes:"%d minutos",hour:"cerca de uma hora",hours:"cerca de %d horas",day:"um dia",days:"%d dias",month:"cerca de um m
8ês",months:"%d meses",year:"cerca de um ano",years:"%d anos",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.ru_RU={prefixAgo:null,prefixFromNow:null,suffixAgo:"назад",suffixFromNow:"Ñ ÑекÑÑего моменÑа",seconds:"менее минÑÑÑ",minute:"около минÑÑÑ",minutes:"%d мин.",hour:"около ÑаÑа",hours:"около %d Ñ.",day:"денÑ",days:"%d дн.",month:"около меÑÑÑа",months:"%d меÑ.",year:"около года",years:"%d года",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.ru_RU={prefixAgo:null,prefixFromNow:null,suffixAgo:"назад",suffixFromNow:null,seconds:"менÑÑе минÑÑÑ",minute:"около минÑÑÑ",minutes:"%d мин.",hour:"около ÑаÑа",hours:"около %d ÑаÑ.",day:"денÑ",days:"%d дн.",month:"около меÑÑÑа",months:"%d меÑ.",year:"около года",years:"%d г.",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){function b(a,b,c){return function(d,e){var f=e<0;return f?d<=4?b:c:a}}a.strings.sk_SK={prefixAgo:"pred",prefixFromNow:"za",suffixAgo:null,suffixFromNow:null,seconds:b("menej ako minútou","menej ako minútu","menej ako minútu"),minute:b("minútou","minútu","minútu"),minutes:b("%d minútami","%d minúty","%d minút"),hour:b("hodinou","hodinu","hodinu"),hours:b("%d hodinami","%d hodiny","%d hodÃn"),day:b("dÅom","deÅ","deÅ"),days:b("%d dÅami","%d dni","%d dnÃ"),month:b("mesiacom","mesiac","mesiac"),months:b("%d mesiacmi","%d mesiace","%d mesiacov"),year:b("rokom","rok","rok"),years:b("%d rokmi","%d roky","%d rokov"),numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.sv_SE={prefixAgo:null,prefixFromNow:"om",suffixAgo:"sen",suffixFromNow:null,seconds:"mindre än en minut",minute:"cirka en minut",minutes:"%d minuter",hour:"cirka en timme",hours:"cirka %d timmar",day:"en dag",days:"%d dagar",month:"cirka en mÃ¥nad",months:"%d mÃ¥nader",year:"cirka ett Ã¥r",years:"%d Ã¥r",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.tr_TR={prefixAgo:null,prefixFromNow:null,suffixAgo:"önce",suffixFromNow:"Åu andan itibaren",seconds:"bir dakikadan daha az",minute:"bir dakika gibi",minutes:"%d dakika",hour:"bir saat gibi",hours:"%d saat gibi",day:"bir gün",days:"%d gün",month:"bir ay gibi",months:"%d ay",year:"bir yıl gibi",years:"%d yıl",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.zh_CN={wordSeparator:"",prefixAgo:null,prefixFromNow:null,suffixAgo:"å",suffixFromNow:"å",seconds:"1åé",minute:"1åé",minutes:"%dåé",hour:"1å°æ¶",hours:"%då°æ¶",day:"1天",days:"%d天",month:"1个æ",months:"%d个æ",year:"1å¹´",years:"%då¹´",numbers:[]}}]),angular.module("yaru22.angular-timeago").config(["timeAgoSettings",function(a){a.strings.zh_TW={wordSeparator:"",prefixAgo:null,prefixFromNow:null,suffixAgo:"å",suffixFromNow:"å¾",seconds:"å°æ¼ä¸åé",minute:"ä¸åé",minutes:"%dåé",hour:"ä¸å°æ",hours:"%då°æ",day:"䏿¥",days:"%dæ¥",month:"ä¸åæ",months:"%dåæ",year:"ä¸å¹´",years:"%då¹´",numbers:["é¶","ä¸","äº","ä¸","å","äº","å
","ä¸","å
«","ä¹","å","åä¸","åäº","åä¸","åå","åäº","åå
","åä¸","åå
«","åä¹","äºå","廿ä¸","廿äº","廿ä¸","廿å","廿äº","廿å
","廿ä¸","廿å
«","廿ä¹","ä¸å","å
ä¸","å
äº","å
ä¸","å
å","å
äº","å
å
","å
ä¸","å
å
«","å
ä¹","åå","åä¸","åäº","åä¸","åå","åäº","åå
","åä¸","åå
«","åä¹","äºå","äºåä¸","äºåäº","äºåä¸","äºåå","äºåäº","äºåå
","äºåä¸","äºåå
«","äºåä¹","å
å","å
åä¸","å
åäº","å
åä¸","å
åå","å
åäº","å
åå
","å
åä¸","å
åå
«","å
åä¹","ä¸å","ä¸åä¸","ä¸åäº","ä¸åä¸","ä¸åå","ä¸åäº","ä¸åå
","ä¸åä¸","ä¸åå
«","ä¸åä¹","å
«å","å
«åä¸","å
«åäº","å
«åä¸","å
«åå","å
«åäº","å
«åå
","å
«åä¸","å
«åå
«","å
«åä¹","ä¹å","ä¹åä¸","ä¹åäº","ä¹åä¸","ä¹åå","ä¹åäº","ä¹åå
","ä¹åä¸","ä¹åå
«","ä¹åä¹","ä¸ç¾"]}}]),angular.module("yaru22.angular-timeago").factory("nowTime",["$interval","timeAgo","timeAgoSettings",function(a,b,c){function d(){e=Date.now()}var e;return d(),a(d,c.refreshMillis),function(){return e}}]),angular.module("yaru22.angular-timeago").constant("timeAgoSettings",{refreshMillis:1e3,allowFuture:!1,overrideLang:null,fullDateAfterSeconds:null,strings:{},breakpoints:{secondsToMinute:45,secondsToMinutes:90,minutesToHour:45,minutesToHours:90,hoursToDay:24,hoursToDays:42,daysToMonth:30,daysToMonths:45,daysToYear:365,yearToYears:1.5}}),angular.module("yaru22.angular-timeago").directive("timeAgo",["timeAgo","nowTime",function(a,b){return{scope:{fromTime:"@",format:"@"},restrict:"EA",link:function(c,d){var e;c.$watch("fromTime",function(){e=a.parse(c.fromTime)}),c.$watch(function(){return b()-e},function(b){angular.element(d).text(a.inWords(b,e,c.format))})}}}]),angular.module("yaru22.angular-timeago").factory("timeAgo",["$filter","timeAgoSettings",function(a,b){var c={};return c.inWords=function(c,d,e,f){function g(a,b){b=Math.round(b);var d=angular.isFunction(a)?a(b,c):a,e=k.numbers&&k.numbers[b]||b;return d.replace(/%d/i,e)}var h=parseInt(b.fullDateAfterSeconds,10);if(!isNaN(h)){var i=1e3*h;if(c>=0&&i<=c||c<0&&i>=c)return e?a("date")(d,e,f):d}var j,k,l=b.overrideLang,m=document.documentElement.lang,n=b.strings;"undefined"!=typeof n[l]?(j=l,k=n[l]):"undefined"!=typeof n[m]?(j=m,k=n[m]):(j="en_US",k=n[j]);var o=k.prefixAgo,p=k.suffixAgo;b.allowFuture&&c<0&&(o=k.prefixFromNow,p=k.suffixFromNow);var q=Math.abs(c)/1e3,r=q/60,s=r/60,t=s/24,u=t/365,v=b.breakpoints,w=q<v.secondsToMinute&&g(k.seconds,q)||q<v.secondsToMinutes&&g(k.minute,1)||r<v.minutesToHour&&g(k.minutes,r)||r<v.minutesToHours&&g(k.hour,1)||s<v.hoursToDay&&g(k.hours,s)||s<v.hoursToDays&&g(k.day,1)||t<v.daysToMonth&&g(k.days,t)||t<v.daysToMonths&&g(k.month,1)||t<v.daysToYear&&g(k.months,t/30)||u<v.yearToYears&&g(k.year,1)||g(k.years,u),x=void 0===k.wordSeparator?" ":k.wordSeparator;return"he_IL"===j?[o,p,w].join(x).trim():[o,w,p].join(x).trim()}
8,c.parse=function(a){if(a instanceof Date)return a;if("undefined"!=typeof moment&&moment.isMoment(a))return a.toDate();if(angular.isNumber(a))return new Date(a);if(/^\d+$/.test(a))return new Date(parseInt(a,10));var b=(a||"").trim();return b=b.replace(/\.\d+/,""),b=b.replace(/-/,"/").replace(/-/,"/"),b=b.replace(/T/," ").replace(/Z/," UTC"),b=b.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),new Date(b)},c}]),angular.module("yaru22.angular-timeago").filter("timeAgo",["nowTime","timeAgo",function(a,b){function c(c,d,e){var f=b.parse(c),g=a()-f;return b.inWords(g,f,d,e)}return c.$stateful=!0,c}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.