Socket
Socket
Sign inDemoInstall

ngx-avatar

Package Overview
Dependencies
7
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.3.5 to 3.4.0

2

bundles/ngx-avatar.umd.min.js

@@ -1,2 +0,2 @@

!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("is-retina"),require("ts-md5/dist/md5"),require("@angular/core"),require("@angular/common/http"),require("rxjs/operators"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-avatar",["exports","is-retina","ts-md5/dist/md5","@angular/core","@angular/common/http","rxjs/operators","@angular/common"],r):r(t["ngx-avatar"]={},t.isRetina,t.md5,t.ng.core,t.ng.common.http,t.rxjs.operators,t.ng.common)}(this,function(t,e,r,o,n,i,s){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;var a=function(t,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var e in r)r.hasOwnProperty(e)&&(t[e]=r[e])})(t,r)};function u(t,r){function e(){this.constructor=t}a(t,r),t.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}var c=function(){return(c=Object.assign||function(t){for(var r,e=1,o=arguments.length;e<o;e++)for(var n in r=arguments[e])Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n]);return t}).apply(this,arguments)};function p(t,r){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var o,n,i=e.call(t),s=[];try{for(;(void 0===r||0<r--)&&!(o=i.next()).done;)s.push(o.value)}catch(a){n={error:a}}finally{try{o&&!o.done&&(e=i["return"])&&e.call(i)}finally{if(n)throw n.error}}return s}function h(){for(var t=[],r=0;r<arguments.length;r++)t=t.concat(p(arguments[r]));return t}var l=function P(t){this.sourceId=t},f={FACEBOOK:"facebook",GOOGLE:"google",TWITTER:"twitter",VKONTAKTE:"vkontakte",SKYPE:"skype",GRAVATAR:"gravatar",GITHUB:"github",CUSTOM:"custom",INITIALS:"initials",VALUE:"value"},v=function(){function t(t){this.sourceId=t,this.sourceType=f.FACEBOOK}return t.prototype.getAvatar=function(t){return"https://graph.facebook.com/"+this.sourceId+"/picture?width="+t+"&height="+t},t}(),y=function(){function t(t){this.sourceId=t,this.sourceType=f.TWITTER}return t.prototype.getAvatar=function(t){var r=this.getImageSize(t);return"https://twitter.com/"+this.sourceId+"/profile_image?size="+r},t.prototype.getImageSize=function(t){return t<=24?"mini":t<=48?"normal":t<=73?"bigger":"original"},t}(),d=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.GOOGLE,r}return u(t,e),t.prototype.getAvatar=function(){return"https://picasaweb.google.com/data/entry/api/user/"+this.sourceId+"?alt=json"},t.prototype.processResponse=function(t,r){var e=t.entry.gphoto$thumbnail.$t;if(e)return e.replace("s64","s"+r)},t}(l),g=function(){function t(t){this.sourceId=t,this.sourceType=f.CUSTOM}return t.prototype.getAvatar=function(){return this.sourceId},t}(),I=function(){function t(t){this.sourceId=t,this.sourceType=f.INITIALS}return t.prototype.getAvatar=function(t){return this.getInitials(this.sourceId,t)},t.prototype.getInitials=function(t,r){if(!(t=t?t.trim():null))return"";var e=t.split(" ");return r&&r<e.length?this.constructInitials(e.slice(0,r)):this.constructInitials(e)},t.prototype.constructInitials=function(t){return t&&t.length?t.filter(function(t){return t&&0<t.length}).map(function(t){return t[0].toUpperCase()}).join(""):""},t}(),A=function(){function t(t){this.value=t,this.sourceType=f.GRAVATAR,this.sourceId=t.match("^[a-f0-9]{32}$")?t:r.Md5.hashStr(t).toString()}return t.prototype.getAvatar=function(t){var r=e()?2*t:t;return"https://secure.gravatar.com/avatar/"+this.sourceId+"?s="+r+"&d=404"},t}(),S=function(){function t(t){this.sourceId=t,this.sourceType=f.SKYPE}return t.prototype.getAvatar=function(){return"https://api.skype.com/users/"+this.sourceId+"/profile/avatar"},t}(),m=function(){function t(t){this.sourceId=t,this.sourceType=f.VALUE}return t.prototype.getAvatar=function(){return this.sourceId},t}(),T=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.VKONTAKTE,r}return u(t,e),t.prototype.getAvatar=function(t){var r=this.getImageSize(t);return"https://api.vk.com/method/users.get?user_id="+this.sourceId+"&v=5.8&fields="+r},t.prototype.processResponse=function(t){var r=Object.keys(t.response[0]).pop();return t.response[0][r]},t.prototype.getImageSize=function(t){return t<=50?"photo_50":t<=100?"photo_100":t<=200?"photo_200":"photo_max"},t}(l),C=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.GITHUB,r}return u(t,e),t.prototype.getAvatar=function(){return"https://api.github.com/users/"+this.sourceId},t.prototype.processResponse=function(t,r){return r?t.avatar_url+"&s="+r:t.avatar_url},t}(l),b=function(){function t(){this.sources={},this.sources[f.FACEBOOK]=v,this.sources[f.TWITTER]=y,this.sources[f.GOOGLE]=d,this.sources[f.SKYPE]=S,this.sources[f.GRAVATAR]=A,this.sources[f.CUSTOM]=g,this.sources[f.INITIALS]=I,this.sources[f.VALUE]=m,this.sources[f.VKONTAKTE]=T,this.sources[f.GITHUB]=C}return t.prototype.newInstance=function(t,r){return new this.sources[t](r)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]},t}(),O=new o.InjectionToken("avatar.config"),x=function(){function t(t){this.userConfig=t}return t.prototype.getAvatarSources=function(r){if(this.userConfig&&this.userConfig.sourcePriorityOrder&&this.userConfig.sourcePriorityOrder.length){var e=h(new Set(this.userConfig.sourcePriorityOrder)).filter(function(t){return r.includes(t)});return h(e,r.filter(function(t){return!e.includes(t)}))}return r},t.prototype.getAvatarColors=function(t){return this.userConfig&&this.userConfig.colors&&this.userConfig.colors.length&&this.userConfig.colors||t},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:o.Optional},{type:o.Inject,args:[O]}]}]},t}(),R=[f.FACEBOOK,f.GOOGLE,f.TWITTER,f.VKONTAKTE,f.SKYPE,f.GRAVATAR,f.GITHUB,f.CUSTOM,f.INITIALS,f.VALUE],E=["#1abc9c","#3498db","#f1c40f","#8e44ad","#e74c3c","#d35400","#2c3e50","#7f8c8d"],k=function(){function t(t,r){this.http=t,this.avatarConfigService=r,this.avatarSources=R,this.avatarColors=E,this.overrideAvatarSources(),this.overrideAvatarColors()}return t.prototype.fetchAvatar=function(t){return this.http.get(t)},t.prototype.getRandomColor=function(t){if(!t)return"transparent";var r=this.calculateAsciiCode(t);return this.avatarColors[r%this.avatarColors.length]},t.prototype.copmareSources=function(t,r){return this.getSourcePriority(t)-this.getSourcePriority(r)},t.prototype.isSource=function(t){return this.avatarSources.includes(t)},t.prototype.isTextAvatar=function(t){return[f.INITIALS,f.VALUE].includes(t)},t.prototype.overrideAvatarSources=function(){this.avatarSources=this.avatarConfigService.getAvatarSources(R)},t.prototype.overrideAvatarColors=function(){this.avatarColors=this.avatarConfigService.getAvatarColors(E)},t.prototype.calculateAsciiCode=function(t){return t.split("").map(function(t){return t.charCodeAt(0)}).reduce(function(t,r){return t+r})},t.prototype.getSourcePriority=function(t){return this.avatarSources.indexOf(t)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:x}]},t}(),z=function(){function t(t,r,e){this.elementRef=t,this.sourceFactory=r,this.avatarService=e,this.round=!0,this.size=50,this.textSizeRatio=3,this.fgColor="#FFF",this.style={},this.cornerRadius=0,this.clickOnAvatar=new o.EventEmitter,this.isAlive=!0,this.avatarStyle={},this.hostStyle={},this.currentSource=0,this.sources=Array()}return t.prototype.onAvatarClicked=function(){this.clickOnAvatar.emit(this.sources[this.currentSource-1])},t.prototype.ngOnChanges=function(t){for(var r in t)if(this.avatarService.isSource(r)&&t[r].currentValue){var e=t[r].currentValue;this.addSource(f[r.toUpperCase()],e)}this.initializeAvatar()},t.prototype.fetchAvatarSource=function(t){var r=this.sources[this.currentSource];r&&(this.avatarService.isTextAvatar(r.sourceType)?(this.buildTextAvatar(r),this.avatarSrc=undefined):this.buildImageAvatar(r),this.currentSource++)},t.prototype.ngOnDestroy=function(){this.isAlive=!1},t.prototype.initializeAvatar=function(){(this.currentSource=0)<this.sources.length&&this.sources[this.currentSource]&&(this.sortAvatarSources(),this.fetchAvatarSource(),this.hostStyle={width:this.size+"px",height:this.size+"px"})},t.prototype.sortAvatarSources=function(){var e=this;this.sources.sort(function(t,r){return e.avatarService.copmareSources(t.sourceType,r.sourceType)})},t.prototype.buildTextAvatar=function(t){this.avatarText=t.getAvatar(this.initialsSize),this.avatarStyle=this.getInitialsStyle(t.sourceId)},t.prototype.buildImageAvatar=function(t){this.avatarStyle=this.getImageStyle(),t instanceof l?this.fetchAndProcessAsyncAvatar(t):this.avatarSrc=t.getAvatar(this.size)},t.prototype.getInitialsStyle=function(t){return c({textAlign:"center",borderRadius:this.round?"100%":this.cornerRadius+"px",border:this.borderColor?"1px solid "+this.borderColor:"",textTransform:"uppercase",color:this.fgColor,backgroundColor:this.bgColor?this.bgColor:this.avatarService.getRandomColor(t),font:Math.floor(this.size/this.textSizeRatio)+"px Helvetica, Arial, sans-serif",lineHeight:this.size+"px"},this.style)},t.prototype.getImageStyle=function(){return c({maxWidth:"100%",borderRadius:this.round?"50%":this.cornerRadius+"px",border:this.borderColor?"1px solid "+this.borderColor:"",width:this.size,height:this.size},this.style)},t.prototype.fetchAndProcessAsyncAvatar=function(r){var e=this;this.avatarService.fetchAvatar(r.getAvatar()).pipe(i.takeWhile(function(){return e.isAlive}),i.map(function(t){return r.processResponse(t,e.size)})).subscribe(function(t){return e.avatarSrc=t},function(t){console.error("ngx-avatar: error while fetching "+r.sourceType+" avatar ")})},t.prototype.addSource=function(r,t){if(this.isSourceExist(r)){var e=this.sources.findIndex(function(t){return t.sourceType===r});this.sources[e].sourceId=t}else this.sources.push(this.sourceFactory.newInstance(r,t))},t.prototype.isSourceExist=function(t){return this.sources.map(function(t){return t.sourceType}).includes(t)},t.decorators=[{type:o.Component,args:[{selector:"ngx-avatar",template:'\n <div\n (click)="onAvatarClicked()"\n class="avatar-container"\n [ngStyle]="hostStyle"\n >\n <img\n *ngIf="avatarSrc; else textAvatar"\n [src]="avatarSrc"\n [width]="size"\n [height]="size"\n [ngStyle]="avatarStyle"\n (error)="fetchAvatarSource($event)"\n class="avatar-content"\n />\n <ng-template #textAvatar>\n <div *ngIf="avatarText" class="avatar-content" [ngStyle]="avatarStyle">\n {{ avatarText }}\n </div>\n </ng-template>\n </div>\n ',styles:["\n :host {\n border-radius: '50%';\n }\n "]}]}],t.ctorParameters=function(){return[{type:o.ElementRef},{type:b},{type:k}]},t.propDecorators={round:[{type:o.Input}],size:[{type:o.Input}],textSizeRatio:[{type:o.Input}],bgColor:[{type:o.Input}],fgColor:[{type:o.Input}],borderColor:[{type:o.Input}],style:[{type:o.Input}],cornerRadius:[{type:o.Input}],facebook:[{type:o.Input,args:["facebookId"]}],twitter:[{type:o.Input,args:["twitterId"]}],google:[{type:o.Input,args:["googleId"]}],vkontakte:[{type:o.Input,args:["vkontakteId"]}],skype:[{type:o.Input,args:["skypeId"]}],gravatar:[{type:o.Input,args:["gravatarId"]}],github:[{type:o.Input,args:["githubId"]}],custom:[{type:o.Input,args:["src"]}],initials:[{type:o.Input,args:["name"]}],value:[{type:o.Input,args:["value"]}],placeholder:[{type:o.Input,args:["placeholder"]}],initialsSize:[{type:o.Input,args:["initialsSize"]}],clickOnAvatar:[{type:o.Output}]},t}(),w=function(){function r(){}return r.forRoot=function(t){return{ngModule:r,providers:[{provide:O,useValue:t||{}}]}},r.decorators=[{type:o.NgModule,args:[{imports:[s.CommonModule,n.HttpClientModule],declarations:[z],providers:[b,k,x],exports:[z]}]}],r}();t.AvatarModule=w,t.defaultSources=R,t.defaultColors=E,t.AvatarService=k,t.AvatarSource=f,t.ɵc=x,t.ɵd=O,t.ɵa=z,t.ɵb=b,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("is-retina"),require("ts-md5/dist/md5"),require("@angular/core"),require("@angular/common/http"),require("rxjs/operators"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-avatar",["exports","is-retina","ts-md5/dist/md5","@angular/core","@angular/common/http","rxjs/operators","@angular/common"],r):r(t["ngx-avatar"]={},t.isRetina,t.md5,t.ng.core,t.ng.common.http,t.rxjs.operators,t.ng.common)}(this,function(t,e,r,o,n,i,s){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;var a=function(t,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var e in r)r.hasOwnProperty(e)&&(t[e]=r[e])})(t,r)};function u(t,r){function e(){this.constructor=t}a(t,r),t.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}var c=function(){return(c=Object.assign||function(t){for(var r,e=1,o=arguments.length;e<o;e++)for(var n in r=arguments[e])Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n]);return t}).apply(this,arguments)};function p(t,r){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var o,n,i=e.call(t),s=[];try{for(;(void 0===r||0<r--)&&!(o=i.next()).done;)s.push(o.value)}catch(a){n={error:a}}finally{try{o&&!o.done&&(e=i["return"])&&e.call(i)}finally{if(n)throw n.error}}return s}function h(){for(var t=[],r=0;r<arguments.length;r++)t=t.concat(p(arguments[r]));return t}var l=function P(t){this.sourceId=t},f={FACEBOOK:"facebook",GOOGLE:"google",TWITTER:"twitter",VKONTAKTE:"vkontakte",SKYPE:"skype",GRAVATAR:"gravatar",GITHUB:"github",CUSTOM:"custom",INITIALS:"initials",VALUE:"value"},v=function(){function t(t){this.sourceId=t,this.sourceType=f.FACEBOOK}return t.prototype.getAvatar=function(t){return"https://graph.facebook.com/"+this.sourceId+"/picture?width="+t+"&height="+t},t}(),y=function(){function t(t){this.sourceId=t,this.sourceType=f.TWITTER}return t.prototype.getAvatar=function(t){var r=this.getImageSize(t);return"https://twitter.com/"+this.sourceId+"/profile_image?size="+r},t.prototype.getImageSize=function(t){return t<=24?"mini":t<=48?"normal":t<=73?"bigger":"original"},t}(),d=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.GOOGLE,r}return u(t,e),t.prototype.getAvatar=function(){return"https://picasaweb.google.com/data/entry/api/user/"+this.sourceId+"?alt=json"},t.prototype.processResponse=function(t,r){var e=t.entry.gphoto$thumbnail.$t;if(e)return e.replace("s64","s"+r)},t}(l),g=function(){function t(t){this.sourceId=t,this.sourceType=f.CUSTOM}return t.prototype.getAvatar=function(){return this.sourceId},t}(),I=function(){function t(t){this.sourceId=t,this.sourceType=f.INITIALS}return t.prototype.getAvatar=function(t){return this.getInitials(this.sourceId,t)},t.prototype.getInitials=function(t,r){if(!(t=t?t.trim():null))return"";var e=t.split(" ");return r&&r<e.length?this.constructInitials(e.slice(0,r)):this.constructInitials(e)},t.prototype.constructInitials=function(t){return t&&t.length?t.filter(function(t){return t&&0<t.length}).map(function(t){return t[0].toUpperCase()}).join(""):""},t}(),A=function(){function t(t){this.value=t,this.sourceType=f.GRAVATAR,this.sourceId=t.match("^[a-f0-9]{32}$")?t:r.Md5.hashStr(t).toString()}return t.prototype.getAvatar=function(t){var r=e()?2*t:t;return"https://secure.gravatar.com/avatar/"+this.sourceId+"?s="+r+"&d=404"},t}(),S=function(){function t(t){this.sourceId=t,this.sourceType=f.SKYPE}return t.prototype.getAvatar=function(){return"https://api.skype.com/users/"+this.sourceId+"/profile/avatar"},t}(),m=function(){function t(t){this.sourceId=t,this.sourceType=f.VALUE}return t.prototype.getAvatar=function(){return this.sourceId},t}(),T=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.VKONTAKTE,r}return u(t,e),t.prototype.getAvatar=function(t){var r=this.getImageSize(t);return"https://api.vk.com/method/users.get?user_id="+this.sourceId+"&v=5.8&fields="+r},t.prototype.processResponse=function(t){var r=Object.keys(t.response[0]).pop();return t.response[0][r]},t.prototype.getImageSize=function(t){return t<=50?"photo_50":t<=100?"photo_100":t<=200?"photo_200":"photo_max"},t}(l),C=function(e){function t(t){var r=e.call(this,t)||this;return r.sourceType=f.GITHUB,r}return u(t,e),t.prototype.getAvatar=function(){return"https://api.github.com/users/"+this.sourceId},t.prototype.processResponse=function(t,r){return r?t.avatar_url+"&s="+r:t.avatar_url},t}(l),b=function(){function t(){this.sources={},this.sources[f.FACEBOOK]=v,this.sources[f.TWITTER]=y,this.sources[f.GOOGLE]=d,this.sources[f.SKYPE]=S,this.sources[f.GRAVATAR]=A,this.sources[f.CUSTOM]=g,this.sources[f.INITIALS]=I,this.sources[f.VALUE]=m,this.sources[f.VKONTAKTE]=T,this.sources[f.GITHUB]=C}return t.prototype.newInstance=function(t,r){return new this.sources[t](r)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[]},t}(),O=new o.InjectionToken("avatar.config"),x=function(){function t(t){this.userConfig=t}return t.prototype.getAvatarSources=function(r){if(this.userConfig&&this.userConfig.sourcePriorityOrder&&this.userConfig.sourcePriorityOrder.length){var e=h(new Set(this.userConfig.sourcePriorityOrder)).filter(function(t){return r.includes(t)});return h(e,r.filter(function(t){return!e.includes(t)}))}return r},t.prototype.getAvatarColors=function(t){return this.userConfig&&this.userConfig.colors&&this.userConfig.colors.length&&this.userConfig.colors||t},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:o.Optional},{type:o.Inject,args:[O]}]}]},t}(),R=[f.FACEBOOK,f.GOOGLE,f.TWITTER,f.VKONTAKTE,f.SKYPE,f.GRAVATAR,f.GITHUB,f.CUSTOM,f.INITIALS,f.VALUE],E=["#1abc9c","#3498db","#f1c40f","#8e44ad","#e74c3c","#d35400","#2c3e50","#7f8c8d"],k=function(){function t(t,r){this.http=t,this.avatarConfigService=r,this.avatarSources=R,this.avatarColors=E,this.overrideAvatarSources(),this.overrideAvatarColors()}return t.prototype.fetchAvatar=function(t){return this.http.get(t)},t.prototype.getRandomColor=function(t){if(!t)return"transparent";var r=this.calculateAsciiCode(t);return this.avatarColors[r%this.avatarColors.length]},t.prototype.copmareSources=function(t,r){return this.getSourcePriority(t)-this.getSourcePriority(r)},t.prototype.isSource=function(t){return this.avatarSources.includes(t)},t.prototype.isTextAvatar=function(t){return[f.INITIALS,f.VALUE].includes(t)},t.prototype.overrideAvatarSources=function(){this.avatarSources=this.avatarConfigService.getAvatarSources(R)},t.prototype.overrideAvatarColors=function(){this.avatarColors=this.avatarConfigService.getAvatarColors(E)},t.prototype.calculateAsciiCode=function(t){return t.split("").map(function(t){return t.charCodeAt(0)}).reduce(function(t,r){return t+r})},t.prototype.getSourcePriority=function(t){return this.avatarSources.indexOf(t)},t.decorators=[{type:o.Injectable}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:x}]},t}(),z=function(){function t(t,r,e){this.elementRef=t,this.sourceFactory=r,this.avatarService=e,this.round=!0,this.size=50,this.textSizeRatio=3,this.fgColor="#FFF",this.style={},this.cornerRadius=0,this.clickOnAvatar=new o.EventEmitter,this.isAlive=!0,this.avatarStyle={},this.hostStyle={},this.currentSource=0,this.sources=Array()}return t.prototype.onAvatarClicked=function(){this.clickOnAvatar.emit(this.sources[this.currentSource-1])},t.prototype.ngOnChanges=function(t){for(var r in t)if(this.avatarService.isSource(r)&&t[r].currentValue){var e=t[r].currentValue;this.addSource(f[r.toUpperCase()],e)}this.initializeAvatar()},t.prototype.fetchAvatarSource=function(t){var r=this.sources[this.currentSource];r&&(this.avatarService.isTextAvatar(r.sourceType)?(this.buildTextAvatar(r),this.avatarSrc=undefined):this.buildImageAvatar(r),this.currentSource++)},t.prototype.ngOnDestroy=function(){this.isAlive=!1},t.prototype.initializeAvatar=function(){(this.currentSource=0)<this.sources.length&&this.sources[this.currentSource]&&(this.sortAvatarSources(),this.fetchAvatarSource(),this.hostStyle={width:this.size+"px",height:this.size+"px"})},t.prototype.sortAvatarSources=function(){var e=this;this.sources.sort(function(t,r){return e.avatarService.copmareSources(t.sourceType,r.sourceType)})},t.prototype.buildTextAvatar=function(t){this.avatarText=t.getAvatar(this.initialsSize),this.avatarStyle=this.getInitialsStyle(t.sourceId)},t.prototype.buildImageAvatar=function(t){this.avatarStyle=this.getImageStyle(),t instanceof l?this.fetchAndProcessAsyncAvatar(t):this.avatarSrc=t.getAvatar(this.size)},t.prototype.getInitialsStyle=function(t){return c({textAlign:"center",borderRadius:this.round?"100%":this.cornerRadius+"px",border:this.borderColor?"1px solid "+this.borderColor:"",textTransform:"uppercase",color:this.fgColor,backgroundColor:this.bgColor?this.bgColor:this.avatarService.getRandomColor(t),font:Math.floor(this.size/this.textSizeRatio)+"px Helvetica, Arial, sans-serif",lineHeight:this.size+"px"},this.style)},t.prototype.getImageStyle=function(){return c({maxWidth:"100%",borderRadius:this.round?"50%":this.cornerRadius+"px",border:this.borderColor?"1px solid "+this.borderColor:"",width:this.size,height:this.size},this.style)},t.prototype.fetchAndProcessAsyncAvatar=function(r){var e=this;this.avatarService.fetchAvatar(r.getAvatar()).pipe(i.takeWhile(function(){return e.isAlive}),i.map(function(t){return r.processResponse(t,e.size)})).subscribe(function(t){return e.avatarSrc=t},function(t){console.error("ngx-avatar: error while fetching "+r.sourceType+" avatar ")})},t.prototype.addSource=function(r,t){if(this.isSourceExist(r)){var e=this.sources.findIndex(function(t){return t.sourceType===r});this.sources[e].sourceId=t}else this.sources.push(this.sourceFactory.newInstance(r,t))},t.prototype.isSourceExist=function(t){return this.sources.map(function(t){return t.sourceType}).includes(t)},t.decorators=[{type:o.Component,args:[{selector:"ngx-avatar",template:'\n <div\n (click)="onAvatarClicked()"\n class="avatar-container"\n [ngStyle]="hostStyle"\n >\n <img\n *ngIf="avatarSrc; else textAvatar"\n [src]="avatarSrc"\n [width]="size"\n [height]="size"\n [ngStyle]="avatarStyle"\n (error)="fetchAvatarSource($event)"\n class="avatar-content"\n />\n <ng-template #textAvatar>\n <div *ngIf="avatarText" class="avatar-content" [ngStyle]="avatarStyle">\n {{ avatarText }}\n </div>\n </ng-template>\n </div>\n ',styles:["\n :host {\n border-radius: '50%';\n }\n "]}]}],t.ctorParameters=function(){return[{type:o.ElementRef},{type:b},{type:k}]},t.propDecorators={round:[{type:o.Input}],size:[{type:o.Input}],textSizeRatio:[{type:o.Input}],bgColor:[{type:o.Input}],fgColor:[{type:o.Input}],borderColor:[{type:o.Input}],style:[{type:o.Input}],cornerRadius:[{type:o.Input}],facebook:[{type:o.Input,args:["facebookId"]}],twitter:[{type:o.Input,args:["twitterId"]}],google:[{type:o.Input,args:["googleId"]}],vkontakte:[{type:o.Input,args:["vkontakteId"]}],skype:[{type:o.Input,args:["skypeId"]}],gravatar:[{type:o.Input,args:["gravatarId"]}],github:[{type:o.Input,args:["githubId"]}],custom:[{type:o.Input,args:["src"]}],initials:[{type:o.Input,args:["name"]}],value:[{type:o.Input,args:["value"]}],placeholder:[{type:o.Input,args:["placeholder"]}],initialsSize:[{type:o.Input,args:["initialsSize"]}],clickOnAvatar:[{type:o.Output}]},t}(),w=function(){function r(){}return r.forRoot=function(t){return{ngModule:r,providers:[{provide:O,useValue:t||{}}]}},r.decorators=[{type:o.NgModule,args:[{imports:[s.CommonModule],declarations:[z],providers:[b,k,x],exports:[z]}]}],r}();t.AvatarModule=w,t.defaultSources=R,t.defaultColors=E,t.AvatarService=k,t.AvatarSource=f,t.ɵc=x,t.ɵd=O,t.ɵa=z,t.ɵb=b,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=ngx-avatar.umd.min.js.map

@@ -7,3 +7,2 @@ /**

import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { AvatarComponent } from './avatar.component';

@@ -30,3 +29,3 @@ import { SourceFactory } from './sources/source.factory';

{ type: NgModule, args: [{
imports: [CommonModule, HttpClientModule],
imports: [CommonModule],
declarations: [AvatarComponent],

@@ -37,2 +36,2 @@ providers: [SourceFactory, AvatarService, AvatarConfigService],

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hdmF0YXIvIiwic291cmNlcyI6WyJsaWIvYXZhdGFyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXhELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRWpELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQVE5RCxNQUFNLE9BQU8sWUFBWTs7Ozs7SUFDdkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUEyQjtRQUN4QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTthQUN2RTtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUFkRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLGdCQUFnQixDQUFDO2dCQUN6QyxZQUFZLEVBQUUsQ0FBQyxlQUFlLENBQUM7Z0JBQy9CLFNBQVMsRUFBRSxDQUFDLGFBQWEsRUFBRSxhQUFhLEVBQUUsbUJBQW1CLENBQUM7Z0JBQzlELE9BQU8sRUFBRSxDQUFDLGVBQWUsQ0FBQzthQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgQXZhdGFyQ29tcG9uZW50IH0gZnJvbSAnLi9hdmF0YXIuY29tcG9uZW50JztcbmltcG9ydCB7IFNvdXJjZUZhY3RvcnkgfSBmcm9tICcuL3NvdXJjZXMvc291cmNlLmZhY3RvcnknO1xuaW1wb3J0IHsgQXZhdGFyU2VydmljZSB9IGZyb20gJy4vYXZhdGFyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXZhdGFyQ29uZmlnIH0gZnJvbSAnLi9hdmF0YXItY29uZmlnJztcbmltcG9ydCB7IEFWQVRBUl9DT05GSUcgfSBmcm9tICcuL2F2YXRhci1jb25maWcudG9rZW4nO1xuaW1wb3J0IHsgQXZhdGFyQ29uZmlnU2VydmljZSB9IGZyb20gJy4vYXZhdGFyLWNvbmZpZy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgSHR0cENsaWVudE1vZHVsZV0sXG4gIGRlY2xhcmF0aW9uczogW0F2YXRhckNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1NvdXJjZUZhY3RvcnksIEF2YXRhclNlcnZpY2UsIEF2YXRhckNvbmZpZ1NlcnZpY2VdLFxuICBleHBvcnRzOiBbQXZhdGFyQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBBdmF0YXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChhdmF0YXJDb25maWc/OiBBdmF0YXJDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEF2YXRhck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IEFWQVRBUl9DT05GSUcsIHVzZVZhbHVlOiBhdmF0YXJDb25maWcgPyBhdmF0YXJDb25maWcgOiB7fSB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hdmF0YXIvIiwic291cmNlcyI6WyJsaWIvYXZhdGFyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRWpELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQVE5RCxNQUFNLE9BQU8sWUFBWTs7Ozs7SUFDdkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUEyQjtRQUN4QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTthQUN2RTtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUFkRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2dCQUN2QixZQUFZLEVBQUUsQ0FBQyxlQUFlLENBQUM7Z0JBQy9CLFNBQVMsRUFBRSxDQUFDLGFBQWEsRUFBRSxhQUFhLEVBQUUsbUJBQW1CLENBQUM7Z0JBQzlELE9BQU8sRUFBRSxDQUFDLGVBQWUsQ0FBQzthQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBBdmF0YXJDb21wb25lbnQgfSBmcm9tICcuL2F2YXRhci5jb21wb25lbnQnO1xuaW1wb3J0IHsgU291cmNlRmFjdG9yeSB9IGZyb20gJy4vc291cmNlcy9zb3VyY2UuZmFjdG9yeSc7XG5pbXBvcnQgeyBBdmF0YXJTZXJ2aWNlIH0gZnJvbSAnLi9hdmF0YXIuc2VydmljZSc7XG5pbXBvcnQgeyBBdmF0YXJDb25maWcgfSBmcm9tICcuL2F2YXRhci1jb25maWcnO1xuaW1wb3J0IHsgQVZBVEFSX0NPTkZJRyB9IGZyb20gJy4vYXZhdGFyLWNvbmZpZy50b2tlbic7XG5pbXBvcnQgeyBBdmF0YXJDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9hdmF0YXItY29uZmlnLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQXZhdGFyQ29tcG9uZW50XSxcbiAgcHJvdmlkZXJzOiBbU291cmNlRmFjdG9yeSwgQXZhdGFyU2VydmljZSwgQXZhdGFyQ29uZmlnU2VydmljZV0sXG4gIGV4cG9ydHM6IFtBdmF0YXJDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEF2YXRhck1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGF2YXRhckNvbmZpZz86IEF2YXRhckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQXZhdGFyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogQVZBVEFSX0NPTkZJRywgdXNlVmFsdWU6IGF2YXRhckNvbmZpZyA/IGF2YXRhckNvbmZpZyA6IHt9IH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=

@@ -7,3 +7,2 @@ /**

import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { AvatarComponent } from './avatar.component';

@@ -35,3 +34,3 @@ import { SourceFactory } from './sources/source.factory';

{ type: NgModule, args: [{
imports: [CommonModule, HttpClientModule],
imports: [CommonModule],
declarations: [AvatarComponent],

@@ -45,2 +44,2 @@ providers: [SourceFactory, AvatarService, AvatarConfigService],

export { AvatarModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hdmF0YXIvIiwic291cmNlcyI6WyJsaWIvYXZhdGFyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXhELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRWpELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUU5RDtJQUFBO0lBZUEsQ0FBQzs7Ozs7SUFSUSxvQkFBTzs7OztJQUFkLFVBQWUsWUFBMkI7UUFDeEMsT0FBTztZQUNMLFFBQVEsRUFBRSxZQUFZO1lBQ3RCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7YUFDdkU7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBZEYsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxnQkFBZ0IsQ0FBQztvQkFDekMsWUFBWSxFQUFFLENBQUMsZUFBZSxDQUFDO29CQUMvQixTQUFTLEVBQUUsQ0FBQyxhQUFhLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixDQUFDO29CQUM5RCxPQUFPLEVBQUUsQ0FBQyxlQUFlLENBQUM7aUJBQzNCOztJQVVELG1CQUFDO0NBQUEsQUFmRCxJQWVDO1NBVFksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgQXZhdGFyQ29tcG9uZW50IH0gZnJvbSAnLi9hdmF0YXIuY29tcG9uZW50JztcbmltcG9ydCB7IFNvdXJjZUZhY3RvcnkgfSBmcm9tICcuL3NvdXJjZXMvc291cmNlLmZhY3RvcnknO1xuaW1wb3J0IHsgQXZhdGFyU2VydmljZSB9IGZyb20gJy4vYXZhdGFyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXZhdGFyQ29uZmlnIH0gZnJvbSAnLi9hdmF0YXItY29uZmlnJztcbmltcG9ydCB7IEFWQVRBUl9DT05GSUcgfSBmcm9tICcuL2F2YXRhci1jb25maWcudG9rZW4nO1xuaW1wb3J0IHsgQXZhdGFyQ29uZmlnU2VydmljZSB9IGZyb20gJy4vYXZhdGFyLWNvbmZpZy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgSHR0cENsaWVudE1vZHVsZV0sXG4gIGRlY2xhcmF0aW9uczogW0F2YXRhckNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1NvdXJjZUZhY3RvcnksIEF2YXRhclNlcnZpY2UsIEF2YXRhckNvbmZpZ1NlcnZpY2VdLFxuICBleHBvcnRzOiBbQXZhdGFyQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBBdmF0YXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChhdmF0YXJDb25maWc/OiBBdmF0YXJDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEF2YXRhck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IEFWQVRBUl9DT05GSUcsIHVzZVZhbHVlOiBhdmF0YXJDb25maWcgPyBhdmF0YXJDb25maWcgOiB7fSB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hdmF0YXIvIiwic291cmNlcyI6WyJsaWIvYXZhdGFyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRWpELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUU5RDtJQUFBO0lBZUEsQ0FBQzs7Ozs7SUFSUSxvQkFBTzs7OztJQUFkLFVBQWUsWUFBMkI7UUFDeEMsT0FBTztZQUNMLFFBQVEsRUFBRSxZQUFZO1lBQ3RCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7YUFDdkU7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBZEYsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztvQkFDdkIsWUFBWSxFQUFFLENBQUMsZUFBZSxDQUFDO29CQUMvQixTQUFTLEVBQUUsQ0FBQyxhQUFhLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixDQUFDO29CQUM5RCxPQUFPLEVBQUUsQ0FBQyxlQUFlLENBQUM7aUJBQzNCOztJQVVELG1CQUFDO0NBQUEsQUFmRCxJQWVDO1NBVFksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBBdmF0YXJDb21wb25lbnQgfSBmcm9tICcuL2F2YXRhci5jb21wb25lbnQnO1xuaW1wb3J0IHsgU291cmNlRmFjdG9yeSB9IGZyb20gJy4vc291cmNlcy9zb3VyY2UuZmFjdG9yeSc7XG5pbXBvcnQgeyBBdmF0YXJTZXJ2aWNlIH0gZnJvbSAnLi9hdmF0YXIuc2VydmljZSc7XG5pbXBvcnQgeyBBdmF0YXJDb25maWcgfSBmcm9tICcuL2F2YXRhci1jb25maWcnO1xuaW1wb3J0IHsgQVZBVEFSX0NPTkZJRyB9IGZyb20gJy4vYXZhdGFyLWNvbmZpZy50b2tlbic7XG5pbXBvcnQgeyBBdmF0YXJDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9hdmF0YXItY29uZmlnLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQXZhdGFyQ29tcG9uZW50XSxcbiAgcHJvdmlkZXJzOiBbU291cmNlRmFjdG9yeSwgQXZhdGFyU2VydmljZSwgQXZhdGFyQ29uZmlnU2VydmljZV0sXG4gIGV4cG9ydHM6IFtBdmF0YXJDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEF2YXRhck1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGF2YXRhckNvbmZpZz86IEF2YXRhckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQXZhdGFyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogQVZBVEFSX0NPTkZJRywgdXNlVmFsdWU6IGF2YXRhckNvbmZpZyA/IGF2YXRhckNvbmZpZyA6IHt9IH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"AvatarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":12,"character":26}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"AvatarService"},{"__symbolic":"reference","name":"ɵc"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["avatarConfig"],"value":{"ngModule":{"__symbolic":"reference","name":"AvatarModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵd"},"useValue":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"avatarConfig"},"thenExpression":{"__symbolic":"reference","name":"avatarConfig"},"elseExpression":{}}}]}}}},"AvatarConfig":{"__symbolic":"interface"},"defaultSources":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"FACEBOOK"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GOOGLE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"TWITTER"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VKONTAKTE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"SKYPE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GRAVATAR"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GITHUB"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"CUSTOM"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"INITIALS"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VALUE"}],"defaultColors":["#1abc9c","#3498db","#f1c40f","#8e44ad","#e74c3c","#d35400","#2c3e50","#7f8c8d"],"AvatarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":41,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":47,"character":18},{"__symbolic":"reference","name":"ɵc"}]}],"fetchAvatar":[{"__symbolic":"method"}],"getRandomColor":[{"__symbolic":"method"}],"copmareSources":[{"__symbolic":"method"}],"isSource":[{"__symbolic":"method"}],"isTextAvatar":[{"__symbolic":"method"}],"overrideAvatarSources":[{"__symbolic":"method"}],"overrideAvatarColors":[{"__symbolic":"method"}],"calculateAsciiCode":[{"__symbolic":"method"}],"getSourcePriority":[{"__symbolic":"method"}]}},"AvatarSource":{"FACEBOOK":"facebook","GOOGLE":"google","TWITTER":"twitter","VKONTAKTE":"vkontakte","SKYPE":"skype","GRAVATAR":"gravatar","GITHUB":"github","CUSTOM":"custom","INITIALS":"initials","VALUE":"value"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"ngx-avatar","styles":["\n :host {\n border-radius: '50%';\n }\n "],"template":"\n <div\n (click)=\"onAvatarClicked()\"\n class=\"avatar-container\"\n [ngStyle]=\"hostStyle\"\n >\n <img\n *ngIf=\"avatarSrc; else textAvatar\"\n [src]=\"avatarSrc\"\n [width]=\"size\"\n [height]=\"size\"\n [ngStyle]=\"avatarStyle\"\n (error)=\"fetchAvatarSource($event)\"\n class=\"avatar-content\"\n />\n <ng-template #textAvatar>\n <div *ngIf=\"avatarText\" class=\"avatar-content\" [ngStyle]=\"avatarStyle\">\n {{ avatarText }}\n </div>\n </ng-template>\n </div>\n "}]}],"members":{"round":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"textSizeRatio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"bgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"fgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"borderColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"cornerRadius":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"facebook":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3},"arguments":["facebookId"]}]}],"twitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["twitterId"]}]}],"google":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3},"arguments":["googleId"]}]}],"vkontakte":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3},"arguments":["vkontakteId"]}]}],"skype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3},"arguments":["skypeId"]}]}],"gravatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3},"arguments":["gravatarId"]}]}],"github":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3},"arguments":["githubId"]}]}],"custom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3},"arguments":["src"]}]}],"initials":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3},"arguments":["name"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3},"arguments":["value"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":3},"arguments":["placeholder"]}]}],"initialsSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3},"arguments":["initialsSize"]}]}],"clickOnAvatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":102,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":115,"character":23},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"AvatarService"}]}],"onAvatarClicked":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"fetchAvatarSource":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"initializeAvatar":[{"__symbolic":"method"}],"sortAvatarSources":[{"__symbolic":"method"}],"buildTextAvatar":[{"__symbolic":"method"}],"buildImageAvatar":[{"__symbolic":"method"}],"getInitialsStyle":[{"__symbolic":"method"}],"getImageStyle":[{"__symbolic":"method"}],"fetchAndProcessAsyncAvatar":[{"__symbolic":"method"}],"addSource":[{"__symbolic":"method"}],"isSourceExist":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"newInstance":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":9,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","name":"AvatarConfig"}]}],"getAvatarSources":[{"__symbolic":"method"}],"getAvatarColors":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":33},"arguments":["avatar.config"]}},"origins":{"AvatarModule":"./lib/avatar.module","AvatarConfig":"./lib/avatar-config","defaultSources":"./lib/avatar.service","defaultColors":"./lib/avatar.service","AvatarService":"./lib/avatar.service","AvatarSource":"./lib/sources/avatar-source.enum","ɵa":"./lib/avatar.component","ɵb":"./lib/sources/source.factory","ɵc":"./lib/avatar-config.service","ɵd":"./lib/avatar-config.token"},"importAs":"ngx-avatar"}
{"__symbolic":"module","version":4,"metadata":{"AvatarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12}],"declarations":[{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"AvatarService"},{"__symbolic":"reference","name":"ɵc"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["avatarConfig"],"value":{"ngModule":{"__symbolic":"reference","name":"AvatarModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵd"},"useValue":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"avatarConfig"},"thenExpression":{"__symbolic":"reference","name":"avatarConfig"},"elseExpression":{}}}]}}}},"AvatarConfig":{"__symbolic":"interface"},"defaultSources":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"FACEBOOK"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GOOGLE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"TWITTER"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VKONTAKTE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"SKYPE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GRAVATAR"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GITHUB"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"CUSTOM"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"INITIALS"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VALUE"}],"defaultColors":["#1abc9c","#3498db","#f1c40f","#8e44ad","#e74c3c","#d35400","#2c3e50","#7f8c8d"],"AvatarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":41,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":47,"character":18},{"__symbolic":"reference","name":"ɵc"}]}],"fetchAvatar":[{"__symbolic":"method"}],"getRandomColor":[{"__symbolic":"method"}],"copmareSources":[{"__symbolic":"method"}],"isSource":[{"__symbolic":"method"}],"isTextAvatar":[{"__symbolic":"method"}],"overrideAvatarSources":[{"__symbolic":"method"}],"overrideAvatarColors":[{"__symbolic":"method"}],"calculateAsciiCode":[{"__symbolic":"method"}],"getSourcePriority":[{"__symbolic":"method"}]}},"AvatarSource":{"FACEBOOK":"facebook","GOOGLE":"google","TWITTER":"twitter","VKONTAKTE":"vkontakte","SKYPE":"skype","GRAVATAR":"gravatar","GITHUB":"github","CUSTOM":"custom","INITIALS":"initials","VALUE":"value"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"ngx-avatar","styles":["\n :host {\n border-radius: '50%';\n }\n "],"template":"\n <div\n (click)=\"onAvatarClicked()\"\n class=\"avatar-container\"\n [ngStyle]=\"hostStyle\"\n >\n <img\n *ngIf=\"avatarSrc; else textAvatar\"\n [src]=\"avatarSrc\"\n [width]=\"size\"\n [height]=\"size\"\n [ngStyle]=\"avatarStyle\"\n (error)=\"fetchAvatarSource($event)\"\n class=\"avatar-content\"\n />\n <ng-template #textAvatar>\n <div *ngIf=\"avatarText\" class=\"avatar-content\" [ngStyle]=\"avatarStyle\">\n {{ avatarText }}\n </div>\n </ng-template>\n </div>\n "}]}],"members":{"round":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"textSizeRatio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"bgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"fgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"borderColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"cornerRadius":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"facebook":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3},"arguments":["facebookId"]}]}],"twitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["twitterId"]}]}],"google":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3},"arguments":["googleId"]}]}],"vkontakte":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3},"arguments":["vkontakteId"]}]}],"skype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3},"arguments":["skypeId"]}]}],"gravatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3},"arguments":["gravatarId"]}]}],"github":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3},"arguments":["githubId"]}]}],"custom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3},"arguments":["src"]}]}],"initials":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3},"arguments":["name"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3},"arguments":["value"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":3},"arguments":["placeholder"]}]}],"initialsSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3},"arguments":["initialsSize"]}]}],"clickOnAvatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":102,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":115,"character":23},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"AvatarService"}]}],"onAvatarClicked":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"fetchAvatarSource":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"initializeAvatar":[{"__symbolic":"method"}],"sortAvatarSources":[{"__symbolic":"method"}],"buildTextAvatar":[{"__symbolic":"method"}],"buildImageAvatar":[{"__symbolic":"method"}],"getInitialsStyle":[{"__symbolic":"method"}],"getImageStyle":[{"__symbolic":"method"}],"fetchAndProcessAsyncAvatar":[{"__symbolic":"method"}],"addSource":[{"__symbolic":"method"}],"isSourceExist":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"newInstance":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":9,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","name":"AvatarConfig"}]}],"getAvatarSources":[{"__symbolic":"method"}],"getAvatarColors":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":33},"arguments":["avatar.config"]}},"origins":{"AvatarModule":"./lib/avatar.module","AvatarConfig":"./lib/avatar-config","defaultSources":"./lib/avatar.service","defaultColors":"./lib/avatar.service","AvatarService":"./lib/avatar.service","AvatarSource":"./lib/sources/avatar-source.enum","ɵa":"./lib/avatar.component","ɵb":"./lib/sources/source.factory","ɵc":"./lib/avatar-config.service","ɵd":"./lib/avatar-config.token"},"importAs":"ngx-avatar"}
{
"name": "ngx-avatar",
"description": "A universal avatar component for Angular 4+ applications that fetches / generates avatar based on the information you have about the user.",
"version": "3.3.5",
"version": "3.4.0",
"keywords": [

@@ -23,4 +23,3 @@ "angular",

"@angular/common": "^6.0.0 || ^7.0.0",
"@angular/core": "^6.0.0 || ^7.0.0",
"@angular/http": "^6.0.0 || ^7.0.0"
"@angular/core": "^6.0.0 || ^7.0.0"
},

@@ -27,0 +26,0 @@ "main": "bundles/ngx-avatar.umd.js",

@@ -53,2 +53,3 @@ ## &lt;ngx-avatar&gt;

import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';

@@ -66,2 +67,3 @@ import { AppComponent } from './app.component';

BrowserModule,
HttpClientModule,
// Specify AvatarModule as an import

@@ -75,2 +77,6 @@ AvatarModule

```
Starting from version 3.4.0:
- `HttpClientModule` is mandatory in order to fetch the avatar from external sources (Gravatar, Google, ...).
2. Start using it:

@@ -273,2 +279,3 @@

## Release Notes & History
* 3.4.0: http module is removed from the library dependencies. Applicatins' http module will be used instead.
* 3.3.x : Bug fixes

@@ -340,2 +347,2 @@ * 3.3.0 : Override Source priority order when importing AvatarModule

MIT © [Haithem Mosbahi](mailto:elmosbahihaithem@gmail.com)
MIT © [Haithem Mosbahi](mailto:haithem.mosbahi@gmail.com)

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc