ice-utilities
Version:
Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015
190 lines • 8.78 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Base64 } from './base64';
import { md5 } from './md5';
// @dynamic
/**
* @abstract
*/
var
// @dynamic
/**
* @abstract
*/
StringUtils = /** @class */ (function () {
function StringUtils() {
}
/**
* @param {?} sanitizer
* @return {?}
*/
StringUtils.setSanitizerInstance = /**
* @param {?} sanitizer
* @return {?}
*/
function (sanitizer) {
if (!this.sanitizer && sanitizer) {
this.sanitizer = sanitizer;
}
};
/**
* @param {?} str
* @param {?} find
* @return {?}
*/
StringUtils.includes = /**
* @param {?} str
* @param {?} find
* @return {?}
*/
function (str, find) {
return str.includes(find);
};
/**
* @param {?} str
* @param {?} find
* @return {?}
*/
StringUtils.startsWith = /**
* @param {?} str
* @param {?} find
* @return {?}
*/
function (str, find) {
return str.startsWith(find);
};
/**
* @param {?} str
* @param {?} find
* @return {?}
*/
StringUtils.endsWith = /**
* @param {?} str
* @param {?} find
* @return {?}
*/
function (str, find) {
return str.endsWith(find);
};
/**
* @param {?} val
* @return {?}
*/
StringUtils.isString = /**
* @param {?} val
* @return {?}
*/
function (val) {
return (typeof val === 'string' || val instanceof String);
};
/**
* @param {?} text
* @return {?}
*/
StringUtils.removeAccents = /**
* @param {?} text
* @return {?}
*/
function (text) {
return text ? text.normalize('NFD').replace(/[\u0300-\u036f]/g, '') : '';
};
/**
* @param {?} st
* @return {?}
*/
StringUtils.StringToNumber = /**
* @param {?} st
* @return {?}
*/
function (st) {
return parseInt(st, 10);
};
/**
* @param {?} st
* @return {?}
*/
StringUtils.Utf8Encode = /**
* @param {?} st
* @return {?}
*/
function (st) {
// return this.b64._utf8_encode(st);
// const sst = this.utf8.utf8decode(st);
return st;
};
/**
* @param {?} st
* @return {?}
*/
StringUtils.Utf8Decode = /**
* @param {?} st
* @return {?}
*/
function (st) {
// return this.b64._utf8_decode(st);
// const sst = this.utf8.utf8decode(st);
return st;
};
/**
* @param {?} bb
* @return {?}
*/
StringUtils.base64Decode = /**
* @param {?} bb
* @return {?}
*/
function (bb) {
/** @type {?} */
var b64 = new Base64();
return b64.decode(bb);
};
/**
* @param {?} text
* @return {?}
*/
StringUtils.isEmpty = /**
* @param {?} text
* @return {?}
*/
function (text) {
return (text === '');
};
/**
* @param {?} text
* @return {?}
*/
StringUtils.bypassSecurityTrustUrl = /**
* @param {?} text
* @return {?}
*/
function (text) {
return this.sanitizer.bypassSecurityTrustUrl(text);
};
/**
* @param {?} text
* @return {?}
*/
StringUtils.toMd5 = /**
* @param {?} text
* @return {?}
*/
function (text) {
return md5(text);
};
return StringUtils;
}());
// @dynamic
/**
* @abstract
*/
export { StringUtils };
if (false) {
/**
* @type {?}
* @private
*/
StringUtils.sanitizer;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nVXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pY2UtdXRpbGl0aWVzLyIsInNvdXJjZXMiOlsibGliL3V0aWxpdGllcy9zdHJpbmdVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLFVBQVUsQ0FBQztBQUVoQyxPQUFPLEVBQUMsR0FBRyxFQUFDLE1BQU0sT0FBTyxDQUFDOzs7OztBQUUxQjs7Ozs7O0lBQUE7SUFnREEsQ0FBQzs7Ozs7SUE5Q1UsZ0NBQW9COzs7O0lBQTNCLFVBQTZCLFNBQXVCO1FBQ2hELElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxJQUFJLFNBQVMsRUFBRTtZQUM5QixJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztTQUM5QjtJQUNMLENBQUM7Ozs7OztJQUNNLG9CQUFROzs7OztJQUFmLFVBQWdCLEdBQVcsRUFBRSxJQUFZO1FBQ3ZDLE9BQU8sR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM1QixDQUFDOzs7Ozs7SUFDTSxzQkFBVTs7Ozs7SUFBakIsVUFBa0IsR0FBVyxFQUFFLElBQVk7UUFDekMsT0FBTyxHQUFHLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlCLENBQUM7Ozs7OztJQUNNLG9CQUFROzs7OztJQUFmLFVBQWdCLEdBQVcsRUFBRSxJQUFZO1FBQ3ZDLE9BQU8sR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM1QixDQUFDOzs7OztJQUNNLG9CQUFROzs7O0lBQWYsVUFBZ0IsR0FBUTtRQUNwQixPQUFPLENBQUMsT0FBTyxHQUFHLEtBQUssUUFBUSxJQUFJLEdBQUcsWUFBWSxNQUFNLENBQUMsQ0FBQztJQUM5RCxDQUFDOzs7OztJQUNNLHlCQUFhOzs7O0lBQXBCLFVBQXNCLElBQVk7UUFDOUIsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDN0UsQ0FBQzs7Ozs7SUFDTSwwQkFBYzs7OztJQUFyQixVQUF1QixFQUFVO1FBQzdCLE9BQU8sUUFBUSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM1QixDQUFDOzs7OztJQUNNLHNCQUFVOzs7O0lBQWpCLFVBQW1CLEVBQVU7UUFDekIsb0NBQW9DO1FBQ3BDLHdDQUF3QztRQUN4QyxPQUFPLEVBQUUsQ0FBQztJQUNkLENBQUM7Ozs7O0lBQ00sc0JBQVU7Ozs7SUFBakIsVUFBbUIsRUFBVTtRQUN6QixvQ0FBb0M7UUFDcEMsd0NBQXdDO1FBQ3hDLE9BQU8sRUFBRSxDQUFDO0lBQ2QsQ0FBQzs7Ozs7SUFDTSx3QkFBWTs7OztJQUFuQixVQUFxQixFQUFVOztZQUNyQixHQUFHLEdBQUcsSUFBSSxNQUFNLEVBQUU7UUFDeEIsT0FBTyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzFCLENBQUM7Ozs7O0lBQ00sbUJBQU87Ozs7SUFBZCxVQUFlLElBQVk7UUFDdkIsT0FBTyxDQUFDLElBQUksS0FBSyxFQUFFLENBQUMsQ0FBQztJQUN6QixDQUFDOzs7OztJQUNNLGtDQUFzQjs7OztJQUE3QixVQUE4QixJQUFZO1FBQ3RDLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7OztJQUNNLGlCQUFLOzs7O0lBQVosVUFBYSxJQUFZO1FBQ3ZCLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDTCxrQkFBQztBQUFELENBQUMsQUFoREQsSUFnREM7Ozs7Ozs7Ozs7O0lBL0NHLHNCQUF1QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmFzZTY0fSBmcm9tICcuL2Jhc2U2NCc7XHJcbmltcG9ydCB7RG9tU2FuaXRpemVyLCBTYWZlVXJsfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcclxuaW1wb3J0IHttZDV9IGZyb20gJy4vbWQ1JztcclxuLy8gQGR5bmFtaWNcclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFN0cmluZ1V0aWxzIHtcclxuICAgIHByaXZhdGUgc3RhdGljIHNhbml0aXplcjogRG9tU2FuaXRpemVyO1xyXG4gICAgc3RhdGljIHNldFNhbml0aXplckluc3RhbmNlIChzYW5pdGl6ZXI6IERvbVNhbml0aXplcikge1xyXG4gICAgICAgIGlmICghdGhpcy5zYW5pdGl6ZXIgJiYgc2FuaXRpemVyKSB7XHJcbiAgICAgICAgICAgIHRoaXMuc2FuaXRpemVyID0gc2FuaXRpemVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN0YXRpYyBpbmNsdWRlcyhzdHI6IHN0cmluZywgZmluZDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgIHJldHVybiBzdHIuaW5jbHVkZXMoZmluZCk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgc3RhcnRzV2l0aChzdHI6IHN0cmluZywgZmluZDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgIHJldHVybiBzdHIuc3RhcnRzV2l0aChmaW5kKTtcclxuICAgIH1cclxuICAgIHN0YXRpYyBlbmRzV2l0aChzdHI6IHN0cmluZywgZmluZDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgIHJldHVybiBzdHIuZW5kc1dpdGgoZmluZCk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgaXNTdHJpbmcodmFsOiBhbnkpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gKHR5cGVvZiB2YWwgPT09ICdzdHJpbmcnIHx8IHZhbCBpbnN0YW5jZW9mIFN0cmluZyk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgcmVtb3ZlQWNjZW50cyAodGV4dDogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gdGV4dCA/IHRleHQubm9ybWFsaXplKCdORkQnKS5yZXBsYWNlKC9bXFx1MDMwMC1cXHUwMzZmXS9nLCAnJykgOiAnJztcclxuICAgIH1cclxuICAgIHN0YXRpYyBTdHJpbmdUb051bWJlciAoc3Q6IHN0cmluZyk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIHBhcnNlSW50KHN0LCAxMCk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgVXRmOEVuY29kZSAoc3Q6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICAgICAgLy8gcmV0dXJuIHRoaXMuYjY0Ll91dGY4X2VuY29kZShzdCk7XHJcbiAgICAgICAgLy8gY29uc3Qgc3N0ID0gdGhpcy51dGY4LnV0ZjhkZWNvZGUoc3QpO1xyXG4gICAgICAgIHJldHVybiBzdDtcclxuICAgIH1cclxuICAgIHN0YXRpYyBVdGY4RGVjb2RlIChzdDogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgICAvLyByZXR1cm4gdGhpcy5iNjQuX3V0ZjhfZGVjb2RlKHN0KTtcclxuICAgICAgICAvLyBjb25zdCBzc3QgPSB0aGlzLnV0ZjgudXRmOGRlY29kZShzdCk7XHJcbiAgICAgICAgcmV0dXJuIHN0O1xyXG4gICAgfVxyXG4gICAgc3RhdGljIGJhc2U2NERlY29kZSAoYmI6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICAgICAgY29uc3QgYjY0ID0gbmV3IEJhc2U2NCgpO1xyXG4gICAgICAgIHJldHVybiBiNjQuZGVjb2RlKGJiKTtcclxuICAgIH1cclxuICAgIHN0YXRpYyBpc0VtcHR5KHRleHQ6IHN0cmluZyk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiAodGV4dCA9PT0gJycpO1xyXG4gICAgfVxyXG4gICAgc3RhdGljIGJ5cGFzc1NlY3VyaXR5VHJ1c3RVcmwodGV4dDogc3RyaW5nKTogU2FmZVVybCB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RVcmwodGV4dCk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgdG9NZDUodGV4dDogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgcmV0dXJuIG1kNSh0ZXh0KTtcclxuICAgIH1cclxufVxyXG4iXX0=