UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

311 lines 16.1 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ /** * @abstract * @template D */ var /** * @abstract * @template D */ NbDateService = /** @class */ (function () { function NbDateService() { this.DAYS_IN_WEEK = 7; } /** * @param {?} locale * @return {?} */ NbDateService.prototype.setLocale = /** * @param {?} locale * @return {?} */ function (locale) { this.locale = locale; }; /* * Checks if the date is between the start date and the end date. * */ /* * Checks if the date is between the start date and the end date. * */ /** * @param {?} date * @param {?} start * @param {?} end * @return {?} */ NbDateService.prototype.isBetween = /* * Checks if the date is between the start date and the end date. * */ /** * @param {?} date * @param {?} start * @param {?} end * @return {?} */ function (date, start, end) { return this.compareDates(date, start) > 0 && this.compareDates(date, end) < 0; }; ; /* * Checks is two dates have the same day. * */ /* * Checks is two dates have the same day. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameDaySafe = /* * Checks is two dates have the same day. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ function (date1, date2) { return date1 && date2 && this.isSameDay(date1, date2); }; ; /* * Checks is two dates have the same month. * */ /* * Checks is two dates have the same month. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameMonthSafe = /* * Checks is two dates have the same month. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ function (date1, date2) { return date1 && date2 && this.isSameMonth(date1, date2); }; /* * Checks is two dates have the same year. * */ /* * Checks is two dates have the same year. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameYearSafe = /* * Checks is two dates have the same year. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ function (date1, date2) { return date1 && date2 && this.isSameYear(date1, date2); }; return NbDateService; }()); /** * @abstract * @template D */ export { NbDateService }; if (false) { /** @type {?} */ NbDateService.prototype.DAYS_IN_WEEK; /** * @type {?} * @protected */ NbDateService.prototype.locale; /* Skipping unhandled member: ;*/ /* Skipping unhandled member: ;*/ /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.isValidDateString = function (date, format) { }; /** * @abstract * @return {?} */ NbDateService.prototype.today = function () { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getDate = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonth = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYear = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getDayOfWeek = function (date) { }; /** * @abstract * @return {?} */ NbDateService.prototype.getFirstDayOfWeek = function () { }; /** * @abstract * @param {?} date * @param {?=} style * @return {?} */ NbDateService.prototype.getMonthName = function (date, style) { }; /** * @abstract * @param {?} month * @param {?=} style * @return {?} */ NbDateService.prototype.getMonthNameByIndex = function (month, style) { }; /** * @abstract * @param {?=} style * @return {?} */ NbDateService.prototype.getDayOfWeekNames = function (style) { }; /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.parse = function (date, format) { }; /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.format = function (date, format) { }; /** * @abstract * @param {?} year * @param {?} month * @param {?} date * @return {?} */ NbDateService.prototype.createDate = function (year, month, date) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameYear = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameMonth = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameDay = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.compareDates = function (date1, date2) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.clone = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonthStart = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonthEnd = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYearStart = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYearEnd = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getNumberOfDaysInMonth = function (date) { }; /** * @abstract * @param {?} date * @param {?} days * @return {?} */ NbDateService.prototype.addDay = function (date, days) { }; /** * @abstract * @param {?} date * @param {?} months * @return {?} */ NbDateService.prototype.addMonth = function (date, months) { }; /** * @abstract * @param {?} date * @param {?} years * @return {?} */ NbDateService.prototype.addYear = function (date, years) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vdGhlbWUtbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2FsZW5kYXIta2l0L3NlcnZpY2VzL2RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBU0E7Ozs7O0lBQUE7UUFDVyxpQkFBWSxHQUFXLENBQUMsQ0FBQztJQXlLcEMsQ0FBQzs7Ozs7SUFyS0MsaUNBQVM7Ozs7SUFBVCxVQUFVLE1BQVc7UUFDbkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDdkIsQ0FBQztJQUVEOztTQUVLOzs7Ozs7Ozs7O0lBQ0wsaUNBQVM7Ozs7Ozs7OztJQUFULFVBQVUsSUFBTyxFQUFFLEtBQVEsRUFBRSxHQUFNO1FBQ2pDLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoRixDQUFDO0lBQUEsQ0FBQztJQUVGOztTQUVLOzs7Ozs7Ozs7SUFDTCxxQ0FBYTs7Ozs7Ozs7SUFBYixVQUFjLEtBQVEsRUFBRSxLQUFRO1FBQzlCLE9BQU8sS0FBSyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBQUEsQ0FBQztJQUVGOztTQUVLOzs7Ozs7Ozs7SUFDTCx1Q0FBZTs7Ozs7Ozs7SUFBZixVQUFnQixLQUFRLEVBQUUsS0FBUTtRQUNoQyxPQUFPLEtBQUssSUFBSSxLQUFLLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVEOztTQUVLOzs7Ozs7Ozs7SUFDTCxzQ0FBYzs7Ozs7Ozs7SUFBZCxVQUFlLEtBQVEsRUFBRSxLQUFRO1FBQy9CLE9BQU8sS0FBSyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBdUlILG9CQUFDO0FBQUQsQ0FBQyxBQTFLRCxJQTBLQzs7Ozs7Ozs7SUF6S0MscUNBQWtDOzs7OztJQUVsQywrQkFBeUI7Ozs7Ozs7OztJQXFDekIsd0VBQWtFOzs7OztJQUtsRSxnREFBb0I7Ozs7OztJQUtwQixzREFBa0M7Ozs7OztJQUtsQyx1REFBbUM7Ozs7OztJQUtuQyxzREFBa0M7Ozs7OztJQUtsQywyREFBdUM7Ozs7O0lBTXZDLDREQUFxQzs7Ozs7OztJQUtyQyxrRUFBaUU7Ozs7Ozs7SUFLakUsMEVBQThFOzs7Ozs7SUFLOUUsaUVBQStEOzs7Ozs7O0lBSy9ELDREQUFnRDs7Ozs7OztJQUtoRCw2REFBaUQ7Ozs7Ozs7O0lBS2pELHNFQUFrRTs7Ozs7OztJQUtsRSxpRUFBaUQ7Ozs7Ozs7SUFLakQsa0VBQWtEOzs7Ozs7O0lBS2xELGdFQUFnRDs7Ozs7OztJQVFoRCxtRUFBa0Q7Ozs7OztJQUtsRCxvREFBMkI7Ozs7OztJQUszQiw0REFBbUM7Ozs7OztJQUtuQywwREFBaUM7Ozs7OztJQUtqQywyREFBa0M7Ozs7OztJQUtsQyx5REFBZ0M7Ozs7OztJQUtoQyxxRUFBaUQ7Ozs7Ozs7SUFLakQsMkRBQTBDOzs7Ozs7O0lBSzFDLCtEQUE4Qzs7Ozs7OztJQUs5Qyw2REFBNEMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAbGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgQWt2ZW8uIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIExpY2Vuc2UudHh0IGluIHRoZSBwcm9qZWN0IHJvb3QgZm9yIGxpY2Vuc2UgaW5mb3JtYXRpb24uXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgVHJhbnNsYXRpb25XaWR0aCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcblxyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIE5iRGF0ZVNlcnZpY2U8RD4ge1xyXG4gIHJlYWRvbmx5IERBWVNfSU5fV0VFSzogbnVtYmVyID0gNztcclxuXHJcbiAgcHJvdGVjdGVkIGxvY2FsZTogc3RyaW5nO1xyXG5cclxuICBzZXRMb2NhbGUobG9jYWxlOiBhbnkpIHtcclxuICAgIHRoaXMubG9jYWxlID0gbG9jYWxlO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBDaGVja3MgaWYgdGhlIGRhdGUgaXMgYmV0d2VlbiB0aGUgc3RhcnQgZGF0ZSBhbmQgdGhlIGVuZCBkYXRlLlxyXG4gICAqICovXHJcbiAgaXNCZXR3ZWVuKGRhdGU6IEQsIHN0YXJ0OiBELCBlbmQ6IEQpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmNvbXBhcmVEYXRlcyhkYXRlLCBzdGFydCkgPiAwICYmIHRoaXMuY29tcGFyZURhdGVzKGRhdGUsIGVuZCkgPCAwO1xyXG4gIH07XHJcblxyXG4gIC8qXHJcbiAgICogQ2hlY2tzIGlzIHR3byBkYXRlcyBoYXZlIHRoZSBzYW1lIGRheS5cclxuICAgKiAqL1xyXG4gIGlzU2FtZURheVNhZmUoZGF0ZTE6IEQsIGRhdGUyOiBEKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gZGF0ZTEgJiYgZGF0ZTIgJiYgdGhpcy5pc1NhbWVEYXkoZGF0ZTEsIGRhdGUyKTtcclxuICB9O1xyXG5cclxuICAvKlxyXG4gICAqIENoZWNrcyBpcyB0d28gZGF0ZXMgaGF2ZSB0aGUgc2FtZSBtb250aC5cclxuICAgKiAqL1xyXG4gIGlzU2FtZU1vbnRoU2FmZShkYXRlMTogRCwgZGF0ZTI6IEQpOiBib29sZWFuIHtcclxuICAgIHJldHVybiBkYXRlMSAmJiBkYXRlMiAmJiB0aGlzLmlzU2FtZU1vbnRoKGRhdGUxLCBkYXRlMik7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIENoZWNrcyBpcyB0d28gZGF0ZXMgaGF2ZSB0aGUgc2FtZSB5ZWFyLlxyXG4gICAqICovXHJcbiAgaXNTYW1lWWVhclNhZmUoZGF0ZTE6IEQsIGRhdGUyOiBEKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gZGF0ZTEgJiYgZGF0ZTIgJiYgdGhpcy5pc1NhbWVZZWFyKGRhdGUxLCBkYXRlMik7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgdHJ1ZSBpZiBkYXRlIHN0cmluZyBpcyB2YWxpZCBkYXRlIHN0cmluZyBhY2NvcmRpbmcgdG8gdGhlIHByb3ZpZGVkIGZvcm1hdC5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGlzVmFsaWREYXRlU3RyaW5nKGRhdGU6IHN0cmluZywgZm9ybWF0OiBzdHJpbmcpOiBib29sZWFuO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgdG9kYXkgZGF0ZS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IHRvZGF5KCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogR2V0cyB0aGUgZGF0ZSBvZiB0aGUgbW9udGggY29tcG9uZW50IG9mIHRoZSBnaXZlbiBkYXRlLlxyXG4gICAqL1xyXG4gIGFic3RyYWN0IGdldERhdGUoZGF0ZTogRCk6IG51bWJlcjtcclxuXHJcbiAgLypcclxuICAgKiBHZXRzIHRoZSBtb250aCBjb21wb25lbnQgb2YgdGhlIGdpdmVuIGRhdGUuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRNb250aChkYXRlOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIEdldHMgdGhlIHllYXIgY29tcG9uZW50IG9mIHRoZSBnaXZlbiBkYXRlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0WWVhcihkYXRlOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgZGF5IG9mIHRoZSB3ZWVrIG9mIHRoZSBnaXZlbiBkYXRlLlxyXG4gICAqL1xyXG4gIGFic3RyYWN0IGdldERheU9mV2VlayhkYXRlOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBpdCBjYW4gYmUgMSBpZiB3ZWVrIHN0YXJ0cyBmcm9tIG1vbmRheVxyXG4gICAqIGFuZCAwIGlmIGZyb20gc3VuZGF5IGFuZCBzbyBvbi5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldEZpcnN0RGF5T2ZXZWVrKCk6IG51bWJlcjtcclxuXHJcbiAgLypcclxuICAgKiBSZXR1cm5zIGxvY2FsaXplZCBtb250aCBuYW1lIGJ5IGRhdGUgYW5kIHN0eWxlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0TW9udGhOYW1lKGRhdGU6IEQsIHN0eWxlPzogVHJhbnNsYXRpb25XaWR0aCk6IHN0cmluZztcclxuXHJcbiAgLypcclxuICAgKiBSZXR1cm5zIGxvY2FsaXplZCBtb250aCBuYW1lIGJ5IG1vbnRoIGluZGV4IGFuZCBzdHlsZS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldE1vbnRoTmFtZUJ5SW5kZXgobW9udGg6IG51bWJlciwgc3R5bGU/OiBUcmFuc2xhdGlvbldpZHRoKTogc3RyaW5nO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgbG9jYWxpemVkIGRheXMgbmFtZXMuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXREYXlPZldlZWtOYW1lcyhzdHlsZT86IFRyYW5zbGF0aW9uV2lkdGgpOiBzdHJpbmdbXTtcclxuXHJcbiAgLypcclxuICAgKiBQYXJzZXMgdGhlIGRhdGUgc3RyaW5nIGFjY29yZGluZyB0byB0aGUgcGFzc2VkIGZvcm1hdC5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IHBhcnNlKGRhdGU6IHN0cmluZywgZm9ybWF0OiBzdHJpbmcpOiBEO1xyXG5cclxuICAvKlxyXG4gICAqIFRyYW5zZm9ybXMgdGhlIGRhdGUgdG8gdGhlIHN0cmluZyBhY2NvcmRpbmcgdG8gdGhlIHBhc3NlZCBmb3JtYXQuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBmb3JtYXQoZGF0ZTogRCwgZm9ybWF0OiBzdHJpbmcpOiBzdHJpbmc7XHJcblxyXG4gIC8qXHJcbiAgICogQ3JlYXRlcyBuZXcgZGF0ZSBmcm9tIHllYXIsIG1vbnRoIGFuZCBkYXRlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgY3JlYXRlRGF0ZSh5ZWFyOiBudW1iZXIsIG1vbnRoOiBudW1iZXIsIGRhdGU6IG51bWJlcik6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogQ2hlY2tzIGlzIHR3byBkYXRlcyBoYXZlIHRoZSBzYW1lIHllYXIuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBpc1NhbWVZZWFyKGRhdGUxOiBELCBkYXRlMjogRCk6IGJvb2xlYW47XHJcblxyXG4gIC8qXHJcbiAgICogQ2hlY2tzIGlzIHR3byBkYXRlcyBoYXZlIHRoZSBzYW1lIG1vbnRoLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgaXNTYW1lTW9udGgoZGF0ZTE6IEQsIGRhdGUyOiBEKTogYm9vbGVhbjtcclxuXHJcbiAgLypcclxuICAgKiBDaGVja3MgaXMgdHdvIGRhdGVzIGhhdmUgdGhlIHNhbWUgZGF5LlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgaXNTYW1lRGF5KGRhdGUxOiBELCBkYXRlMjogRCk6IGJvb2xlYW47XHJcblxyXG4gIC8qXHJcbiAgICogQ29tcGFyZXMgdHdvIGRhdGVzLlxyXG4gICAqIFJldHVybnMgMCBpZiBkYXRlcyBhcmUgdGhlIHNhbWUuXHJcbiAgICogUmV0dXJucyAxIGlmIHRoZSBmaXJzdCBkYXRlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgc2Vjb25kLlxyXG4gICAqIFJldHVybnMgLTEgaWYgdGhlIHNlY29uZCBkYXRlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgZmlyc3QuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBjb21wYXJlRGF0ZXMoZGF0ZTE6IEQsIGRhdGUyOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIENsb25lcyBwYXNzZWQgZGF0ZS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGNsb25lKGRhdGU6IEQpOiBEO1xyXG5cclxuICAvKlxyXG4gICAqIENyZWF0ZXMgdGhlIHNhbWUgZGF0ZSBidXQgd2l0aCBkYXkgZXF1YWxzIHRvIDEuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRNb250aFN0YXJ0KGRhdGU6IEQpOiBEO1xyXG5cclxuICAvKlxyXG4gICAqIENyZWF0ZXMgdGhlIHNhbWUgZGF0ZSBidXQgd2l0aCBkYXkgZXF1YWxzIHRvIHRoZSBsYXN0IGRheSBpbiB0aGlzIG1vbnRoLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0TW9udGhFbmQoZGF0ZTogRCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogQ3JlYXRlcyB0aGUgc2FtZSBkYXRlIGJ1dCB3aXRoIG1vbnRoIGVxdWFscyB0byAwIGFuZCBkYXkgZXF1YWxzIHRvIDEuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRZZWFyU3RhcnQoZGF0ZTogRCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogQ3JlYXRlcyB0aGUgc2FtZSBkYXRlIGJ1dCB3aXRoIG1vbnRoIGVxdWFscyB0byAxMSBhbmQgZGF5IGVxdWFscyB0byAzMS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldFllYXJFbmQoZGF0ZTogRCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBudW1iZXIgb2YgZGF5cyBpbiB0aGUgZGF0ZS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldE51bWJlck9mRGF5c0luTW9udGgoZGF0ZTogRCk6IG51bWJlcjtcclxuXHJcbiAgLypcclxuICAgKiBSZXR1cm5zIGRhdGUgd2l0aCBhZGRlZCBudW1iZXIgb2YgZGF5cy5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGFkZERheShkYXRlOiBELCBkYXlzOiBudW1iZXIpOiBEO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgZGF0ZSB3aXRoIGFkZGVkIG51bWJlciBvZiBtb250aHMuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBhZGRNb250aChkYXRlOiBELCBtb250aHM6IG51bWJlcik6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBkYXRlIHdpdGggYWRkZWQgbnVtYmVyIG9mIHllYXJzLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgYWRkWWVhcihkYXRlOiBELCB5ZWFyczogbnVtYmVyKTogRDtcclxufVxyXG4iXX0=