UNPKG

@hurbis/comum

Version:

Biblioteca contendo rotinas e utilitários para desenvolvimento em Angular.

2 lines 5.92 kB
!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@ngx-translate/core")):"function"==typeof define&&define.amd?define("@hurbis/comum",["exports","@angular/core","@ngx-translate/core"],t):t((r.hurbis=r.hurbis||{},r.hurbis.comum={}),r.ng.core,r.i1)}(this,function(r,n,e){"use strict";var t=function(){function r(){}return r.retornarDigito=function(r){var t=r.split("").reduce(function(r,t){return[parseInt(t,10)].concat(r)},[]),n=2,e=t.reduce(function(r,t){return r+=t*n,n=9===n?2:n+1,r},0)%11;return e<2?0:11-e},r.formatar=function(r){var t=new RegExp("^(\\d{2})(\\d{3})(\\d{3})(\\d{4})(\\d{2})$");return this.limpar(r).replace(t,"$1.$2.$3/$4-$5")},r.limpar=function(r,t){var n=t?this.STRICT_STRIP_REGEX:this.LOOSE_STRIP_REGEX;return(r||"").toString().replace(n,"")},r.atualizarComDV=function(r){return r+=this.retornarDigito(r),r+=this.retornarDigito(r)},r.validar=function(r,t){var n=this.limpar(r,t);return!!n&&(14===n.length&&(!(0<=this.LISTA_IGNORADA.indexOf(n))&&this.atualizarComDV(n.substr(0,12)).substr(-2)===n.substr(-2)))},r.gerar=function(r){for(var t="",n=0;n<12;n++)t+=Math.floor(9*Math.random());var e=this.atualizarComDV(t);return r?this.formatar(e):e},r.LISTA_IGNORADA=["00000000000000","11111111111111","22222222222222","33333333333333","44444444444444","55555555555555","66666666666666","77777777777777","88888888888888","99999999999999"],r.STRICT_STRIP_REGEX=new RegExp("[-/.]/g"),r.LOOSE_STRIP_REGEX=new RegExp("[^\\d]/g"),r}(),o=function(){function r(){}return r.retornarDigito=function(r){var t=r.split("").map(function(r){return parseInt(r,10)}),n=t.length+1,e=t.map(function(r,t){return r*(n-t)}).reduce(function(r,t){return r+t})%11;return e<2?0:11-e},r.formatar=function(r){var t=new RegExp("^(\\d{3})(\\d{3})(\\d{3})(\\d{2})$");return this.limpar(r).replace(t,"$1.$2.$3-$4")},r.limpar=function(r,t){var n=t?this.STRICT_STRIP_REGEX:this.LOOSE_STRIP_REGEX;return(r||"").toString().replace(n,"")},r.atualizarComDV=function(r){return r+=this.retornarDigito(r),r+=this.retornarDigito(r)},r.validar=function(r,t){var n=this.limpar(r,t);return!!n&&(11===n.length&&(!(0<=this.LISTA_IGNORADA.indexOf(n))&&this.atualizarComDV(n.substr(0,9)).substr(-2)===n.substr(-2)))},r.gerar=function(r){for(var t="",n=0;n<9;n++)t+=Math.floor(9*Math.random());var e=this.atualizarComDV(t);return r?this.formatar(e):e},r.LISTA_IGNORADA=["00000000000","11111111111","22222222222","33333333333","44444444444","55555555555","66666666666","77777777777","88888888888","99999999999","12345678909"],r.STRICT_STRIP_REGEX=new RegExp("[.-]/g"),r.LOOSE_STRIP_REGEX=new RegExp("[^d]/g"),r}(),a=function(){function o(){}return o.fromBase64ToByteArray=function(r,t){void 0===t&&(t=512);for(var n=window.atob(r),e=[],o=0;o<n.length;o+=t){for(var a=n.slice(o,o+t),i=new Array(a.length),u=0;u<a.length;u++)i[u]=a.charCodeAt(u);var c=new Uint8Array(i);e.push(c)}return e},o.fromByteArrayToBlob=function(r,t){return new Blob(r,{type:t})},o.fromBase64ToBlob=function(r,t,n){void 0===t&&(t=""),void 0===n&&(n=512);var e=o.fromBase64ToByteArray(r);return o.fromByteArrayToBlob(e,t)},o.toBlob=function(r){return o.fromBase64ToBlob(r.conteudo,r.tipo)},o}(),i=function(){function r(){}return r.gerarCodigoAleatorio=function(r){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",e=0;e<r;e++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},r.gerarGUID=function(){var r=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return r()+r()+"-"+r()+"-"+r()+"-"+r()+"-"+r()+r()+r()},r}();function u(r,t){var n="function"==typeof Symbol&&r[Symbol.iterator];if(!n)return r;var e,o,a=n.call(r),i=[];try{for(;(void 0===t||0<t--)&&!(e=a.next()).done;)i.push(e.value)}catch(u){o={error:u}}finally{try{e&&!e.done&&(n=a["return"])&&n.call(a)}finally{if(o)throw o.error}}return i}var c=function(){function r(r,t){this.translate=r,this.translatePipe=t}return r.prototype.definirLinguagemPadrao=function(r){this.translate.setDefaultLang(r)},r.prototype.carregar=function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];(function e(){for(var r=[],t=0;t<arguments.length;t++)r=r.concat(u(arguments[t]));return r})(r).forEach(function(r){t.translate.setTranslation(r.idioma,r.traducao,!0)})},r.prototype.adicionar=function(r){this.translate.addLangs(r)},r.prototype.traduzir=function(r){this.translate.use(r||this.sugerida()).subscribe()},r.prototype.traducaoSimples=function(r){return this.translatePipe.transform(r)},r.prototype.traducao=function(r){return this.translate.get(r)},r.prototype.selecionada=function(){return this.translate.currentLang},r.prototype.sugerida=function(){return this.translate.getBrowserLang()||this.translate.getDefaultLang()},r.decorators=[{type:n.Injectable,args:[{providedIn:"root"}]}],r.ctorParameters=function(){return[{type:e.TranslateService},{type:e.TranslatePipe}]},r.ngInjectableDef=n.defineInjectable({factory:function(){return new r(n.inject(e.TranslateService),n.inject(e.TranslatePipe))},token:r,providedIn:"root"}),r}(),s=function(){function t(r){t._injector=r}return t.getInjector=function(){return t._injector},t._injector=null,t.decorators=[{type:n.NgModule,args:[{imports:[e.TranslateModule.forRoot()],providers:[c]}]}],t.ctorParameters=function(){return[{type:n.Injector}]},t}(),f=function(){function r(){}return r.copiar=function(r){return Object.assign({},r)},r.estender=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];Object.assign(r,t)},r.recuperarInstancia=function(r){if(null!=s.getInjector())return s.getInjector().get(r);this.excecaoObjetoNaoCarregado("injector")},r.excecaoObjetoNaoCarregado=function(r){throw r+" não carregado."},r}();r.CNPJ=t,r.CPF=o,r.Arquivo=a,r.Gerador=i,r.Objeto=f,r.LocalizacaoService=c,r.ComumModule=s,Object.defineProperty(r,"__esModule",{value:!0})}); //# sourceMappingURL=hurbis-comum.umd.min.js.map