{"version":3,"file":"onepoint-yap-dashboard-components-sinceDate.mjs","sources":["../../../../projects/onepoint-yap/dashboard/components/sinceDate/sinceDate.pipe.ts","../../../../projects/onepoint-yap/dashboard/components/sinceDate/sinceDate.module.ts","../../../../projects/onepoint-yap/dashboard/components/sinceDate/onepoint-yap-dashboard-components-sinceDate.ts"],"sourcesContent":["import { Pipe, PipeTransform } from '@angular/core';\nimport { YapI18nService } from '@onepoint-yap/dashboard';\n\n@Pipe({\n  name: 'sinceDate'\n})\nexport class YapSinceDatePipe implements PipeTransform {\n  constructor(private translateService: YapI18nService) {}\n\n  transform(value: string): string {\n    const date = new Date(value);\n    const dateNow = new Date();\n    const dayDif = this.getDayDiff(date, dateNow);\n    if (dayDif <= 0) {\n      return this.translateService.instant('@yap.toolbox.now');\n    } else if (dayDif > 0 && dayDif <= 30) {\n      return this.translateService.instant('@yap.toolbox.since_day', { day: dayDif });\n    } else if (dayDif > 30) {\n      const month = (date.getMonth() + 1).toString().padStart(2, '0');\n      const day = date.getDate() > 9 ? date.getDate() : `0${date.getDate()}`;\n      return `${day}/${month}/${date.getFullYear()}`;\n    } else {\n      return '';\n    }\n  }\n\n  getDayDiff(startDate: Date, endDate: Date): number {\n    const msInDay = 24 * 60 * 60 * 1000;\n\n    return Math.floor((Number(endDate) - Number(startDate)) / msInDay);\n  }\n}\n","import { NgModule } from '@angular/core';\nimport { YapSinceDatePipe } from './sinceDate.pipe';\n\n@NgModule({\n  declarations: [YapSinceDatePipe],\n  exports: [YapSinceDatePipe]\n})\nexport class YapSinceDateModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;MAMa,gBAAgB,CAAA;AAC3B,IAAA,WAAA,CAAoB,gBAAgC,EAAA;QAAhC,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAgB;KAAI;AAExD,IAAA,SAAS,CAAC,KAAa,EAAA;AACrB,QAAA,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC;AAC7B,QAAA,MAAM,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC;QAC3B,MAAM,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QAC9C,IAAI,MAAM,IAAI,CAAC,EAAE;YACf,OAAO,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,kBAAkB,CAAC,CAAC;AAC1D,SAAA;AAAM,aAAA,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,IAAI,EAAE,EAAE;AACrC,YAAA,OAAO,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,wBAAwB,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,CAAC,CAAC;AACjF,SAAA;aAAM,IAAI,MAAM,GAAG,EAAE,EAAE;YACtB,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,EAAE,QAAQ,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;YAChE,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,CAAA,CAAA,EAAI,IAAI,CAAC,OAAO,EAAE,CAAA,CAAE,CAAC;YACvE,OAAO,CAAA,EAAG,GAAG,CAAA,CAAA,EAAI,KAAK,CAAA,CAAA,EAAI,IAAI,CAAC,WAAW,EAAE,CAAA,CAAE,CAAC;AAChD,SAAA;AAAM,aAAA;AACL,YAAA,OAAO,EAAE,CAAC;AACX,SAAA;KACF;IAED,UAAU,CAAC,SAAe,EAAE,OAAa,EAAA;QACvC,MAAM,OAAO,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC;AAEpC,QAAA,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,MAAM,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,CAAC;KACpE;8GAxBU,gBAAgB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,cAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA,CAAA,EAAA;4GAAhB,gBAAgB,EAAA,IAAA,EAAA,WAAA,EAAA,CAAA,CAAA,EAAA;;2FAAhB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAH5B,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE,WAAW;AAClB,iBAAA,CAAA;;;MCEY,kBAAkB,CAAA;8GAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA,EAAA;+GAAlB,kBAAkB,EAAA,YAAA,EAAA,CAHd,gBAAgB,CAAA,EAAA,OAAA,EAAA,CACrB,gBAAgB,CAAA,EAAA,CAAA,CAAA,EAAA;+GAEf,kBAAkB,EAAA,CAAA,CAAA,EAAA;;2FAAlB,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAJ9B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,gBAAgB,CAAC;oBAChC,OAAO,EAAE,CAAC,gBAAgB,CAAC;AAC5B,iBAAA,CAAA;;;ACND;;AAEG;;;;"}