@maplander/business-card
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("@maplander/business-card",["exports","@angular/core","@angular/common"],t):t(((e=e||self).maplander=e.maplander||{},e.maplander["business-card"]={}),e.ng.core,e.ng.common)}(this,(function(e,t,i){"use strict";var o=function(){function e(e,t){var i=this;this._renderer=e,this._el=t,this.dragMouseDown=function(e){"touchstart"===(e=e||Event).type?(i._positions.tree=e.touches[0].clientX,i._positions.four=e.touches[0].clientY):(e.preventDefault(),i._positions.tree=e.clientX,i._positions.four=e.clientY),document.onmouseup=i.closeDragElement,document.ontouchend=i.closeDragElement,document.onmousemove=i.elementDrag,document.ontouchmove=i.elementDrag},this.elementDrag=function(e){"touchmove"===(e=e||Event).type?(i._positions.one=i._positions.tree-e.touches[0].clientX,i._positions.two=i._positions.four-e.touches[0].clientY,i._positions.tree=e.touches[0].clientX,i._positions.four=e.touches[0].clientY):(e.preventDefault(),i._positions.one=i._positions.tree-e.clientX,i._positions.two=i._positions.four-e.clientY,i._positions.tree=e.clientX,i._positions.four=e.clientY),i._renderer.setStyle(i._element,"top",i._element.offsetTop-i._positions.two+"px"),i._renderer.setStyle(i._element,"left",i._element.offsetLeft-i._positions.one+"px")},this.closeDragElement=function(){document.onmouseup=null,document.onmousemove=null,document.onmousemove=null,document.ontouchmove=null},this._positions={one:0,two:0,tree:0,four:0}}return e.prototype.ngAfterViewInit=function(){this._element=this._el.nativeElement,this.startListeners(this.enabled)},e.prototype.ngOnChanges=function(e){e.enabled&&!e.enabled.firstChange&&this.startListeners(e.enabled.currentValue)},e.prototype.startListeners=function(e){e?(this._renderer.setStyle(this._element,"cursor","move"),this._element.onmousedown=this.dragMouseDown,this._element.ontouchstart=this.dragMouseDown,this._listenersAdded=!0):this._listenersAdded&&(this._element.onmousedown=null,this._element.ontouchstart=null,this._listenersAdded=!1)},e.decorators=[{type:t.Directive,args:[{selector:"[libNgBcDragAndDrop]"}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={enabled:[{type:t.Input}]},e}();var n={Logo:0,Company:1,Name:2,WorkPosition:3,Whatsapp:4,Email:5,Website:6};n[n.Logo]="Logo",n[n.Company]="Company",n[n.Name]="Name",n[n.WorkPosition]="WorkPosition",n[n.Whatsapp]="Whatsapp",n[n.Email]="Email",n[n.Website]="Website";var a=function(){function e(){}return e.createURL=function(e,t){var i="/card/";return i+=this.removeDiacritics(e.name.text.toLowerCase()).replace(/[^a-zA-Z0-9_ ]/g,"").replace(/ /g,"-"),i+="-"+e.id,i+="?"+this.makeRandomHash(),t&&(i+="&opi=true"),i},e.getDefaultBC=function(e,t){return{about:e&&e.about?e.about:"",backgroundImage:e&&e.backgroundImage?e.backgroundImage:"https://storage.googleapis.com/businesscardgcs/design/bc-00-1.png",cardThumbnail:e&&e.cardThumbnail?e.cardThumbnail:"",cardUrl:e&&e.cardUrl?e.cardUrl:void 0,companyAddress:e&&e.companyAddress?e.companyAddress:"",companyPhone:e&&e.companyPhone?e.companyPhone:"",countryCode:e&&e.countryCode?e.countryCode:"",dynamicLink:e&&e.dynamicLink?e.dynamicLink:void 0,facebook:e&&e.facebook?e.facebook:"",id:e&&e.id?e.id:void 0,industryCode:e&&e.industryCode?e.industryCode:0,lastName:e&&e.lastName?e.lastName:void 0,linkedin:e&&e.linkedin?e.linkedin:"",location:e&&e.location?e.location:void 0,showAbout:!(!e||!e.showAbout)&&e.showAbout,showCompanyAddress:!(!e||!e.showCompanyAddress)&&e.showCompanyAddress,showCompanyPhone:!(!e||!e.showCompanyPhone)&&e.showCompanyPhone,showFacebook:!(!e||!e.showFacebook)&&e.showFacebook,showLinkedin:!(!e||!e.showLinkedin)&&e.showLinkedin,showTwitter:!(!e||!e.showTwitter)&&e.showTwitter,twitter:e&&e.twitter?e.twitter:null,url:e&&e.url?e.url:"",userId:e&&e.userId?e.userId:"",views:e&&e.views?e.views:0,logo:{text:e&&e.logo&&e.logo.text||"",thumbnail:e&&e.logo&&e.logo.thumbnail?e.logo.thumbnail:"",xPosition:e&&e.logo&&e.logo.xPosition?e.logo.xPosition:t?6.16:0,yPosition:e&&e.logo&&e.logo.yPosition?e.logo.yPosition:t?10.58:0,width:e&&e.logo&&e.logo.width?e.logo.width:t?25.18:0,height:e&&e.logo&&e.logo.height?e.logo.height:t?45.33:0,angle:e&&e.logo&&e.logo.angle?e.logo.angle:0,bold:!!(e&&e.logo&&e.logo.bold)&&e.logo.bold,italic:!!(e&&e.logo&&e.logo.italic)&&e.logo.italic,underline:!!(e&&e.logo&&e.logo.underline)&&e.logo.underline,font:e&&e.logo&&e.logo.font?e.logo.font:0,fontSize:e&&e.logo&&e.logo.fontSize?e.logo.fontSize:"",color:e&&e.logo&&e.logo.color?e.logo.color:"",iconType:e&&e.logo&&e.logo.iconType?e.logo.iconType:0,iconColor:e&&e.logo&&e.logo.iconColor?e.logo.iconColor:""},name:{text:e&&e.name&&e.name.text?e.name.text:"",thumbnail:e&&e.name&&e.name.thumbnail?e.name.thumbnail:"",xPosition:e&&e.name&&e.name.xPosition?e.name.xPosition:t?33.56:0,yPosition:e&&e.name&&e.name.yPosition?e.name.yPosition:t?46.13:0,width:e&&e.name&&e.name.width?e.name.width:0,height:e&&e.name&&e.name.height?e.name.height:t?7.2:0,angle:e&&e.name&&e.name.angle?e.name.angle:0,bold:!!(e&&e.name&&e.name.bold)&&e.name.bold,italic:!!(e&&e.name&&e.name.italic)&&e.name.italic,underline:!!(e&&e.name&&e.name.underline)&&e.name.underline,font:e&&e.name&&e.name.font?e.name.font:0,fontSize:e&&e.name&&e.name.fontSize?e.name.fontSize:"",color:e&&e.name&&e.name.color?e.name.color:"",iconType:e&&e.name&&e.name.iconType?e.name.iconType:0,iconColor:e&&e.name&&e.name.iconColor?e.name.iconColor:""},email:{text:e&&e.email&&e.email.text?e.email.text:"",thumbnail:e&&e.email&&e.email.thumbnail?e.email.thumbnail:"",xPosition:e&&e.email&&e.email.xPosition?e.email.xPosition:t?6.16:0,yPosition:e&&e.email&&e.email.yPosition?e.email.yPosition:t?72.38:0,width:e&&e.email&&e.email.width?e.email.width:0,height:e&&e.email&&e.email.height?e.email.height:t?5.6:0,angle:e&&e.email&&e.email.angle?e.email.angle:0,bold:!!(e&&e.email&&e.email.bold)&&e.email.bold,italic:!!(e&&e.email&&e.email.italic)&&e.email.italic,underline:!!(e&&e.email&&e.email.underline)&&e.email.underline,font:e&&e.email&&e.email.font?e.email.font:0,fontSize:e&&e.email&&e.email.fontSize?e.email.fontSize:"",color:e&&e.email&&e.email.color?e.email.color:"",iconType:e&&e.email&&e.email.iconType?e.email.iconType:2,iconColor:e&&e.email&&e.email.iconColor?e.email.iconColor:""},companyName:{text:e&&e.companyName&&e.companyName.text?e.companyName.text:"",thumbnail:e&&e.companyName&&e.companyName.thumbnail?e.companyName.thumbnail:"",xPosition:e&&e.companyName&&e.companyName.xPosition?e.companyName.xPosition:t?33.56:0,yPosition:e&&e.companyName&&e.companyName.yPosition?e.companyName.yPosition:t?37.11:0,width:e&&e.companyName&&e.companyName.width?e.companyName.width:0,height:e&&e.companyName&&e.companyName.height?e.companyName.height:t?9:0,angle:e&&e.companyName&&e.companyName.angle?e.companyName.angle:0,bold:!!(e&&e.companyName&&e.companyName.bold)&&e.companyName.bold,italic:!!(e&&e.companyName&&e.companyName.italic)&&e.companyName.italic,underline:!!(e&&e.companyName&&e.companyName.underline)&&e.companyName.underline,font:e&&e.companyName&&e.companyName.font?e.companyName.font:0,fontSize:e&&e.companyName&&e.companyName.fontSize?e.companyName.fontSize:"",color:e&&e.companyName&&e.companyName.color?e.companyName.color:"",iconType:e&&e.companyName&&e.companyName.iconType?e.companyName.iconType:0,iconColor:e&&e.companyName&&e.companyName.iconColor?e.companyName.iconColor:""},webSite:{text:e&&e.webSite&&e.webSite.text?e.webSite.text:"",thumbnail:e&&e.webSite&&e.webSite.thumbnail?e.webSite.thumbnail:"",xPosition:e&&e.webSite&&e.webSite.xPosition?e.webSite.xPosition:t?6.16:0,yPosition:e&&e.webSite&&e.webSite.yPosition?e.webSite.yPosition:t?81.83:0,width:e&&e.webSite&&e.webSite.width?e.webSite.width:0,height:e&&e.webSite&&e.webSite.height?e.webSite.height:t?5.6:0,angle:e&&e.webSite&&e.webSite.angle?e.webSite.angle:0,bold:!!(e&&e.webSite&&e.webSite.bold)&&e.webSite.bold,italic:!!(e&&e.webSite&&e.webSite.italic)&&e.webSite.italic,underline:!!(e&&e.webSite&&e.webSite.underline)&&e.webSite.underline,font:e&&e.webSite&&e.webSite.font?e.webSite.font:0,fontSize:e&&e.webSite&&e.webSite.fontSize?e.webSite.fontSize:"",color:e&&e.webSite&&e.webSite.color?e.webSite.color:"",iconType:e&&e.webSite&&e.webSite.iconType?e.webSite.iconType:3,iconColor:e&&e.webSite&&e.webSite.iconColor?e.webSite.iconColor:""},whatsApp:{text:e&&e.whatsApp&&e.whatsApp.text?e.whatsApp.text:"",thumbnail:e&&e.whatsApp&&e.whatsApp.thumbnail?e.whatsApp.thumbnail:"",xPosition:e&&e.whatsApp&&e.whatsApp.xPosition?e.whatsApp.xPosition:t?6.16:0,yPosition:e&&e.whatsApp&&e.whatsApp.yPosition?e.whatsApp.yPosition:t?62.9:0,width:e&&e.whatsApp&&e.whatsApp.width?e.whatsApp.width:0,height:e&&e.whatsApp&&e.whatsApp.height?e.whatsApp.height:t?5.6:0,angle:e&&e.whatsApp&&e.whatsApp.angle?e.whatsApp.angle:0,bold:!!(e&&e.whatsApp&&e.whatsApp.bold)&&e.whatsApp.bold,italic:!!(e&&e.whatsApp&&e.whatsApp.italic)&&e.whatsApp.italic,underline:!!(e&&e.whatsApp&&e.whatsApp.underline)&&e.whatsApp.underline,font:e&&e.whatsApp&&e.whatsApp.font?e.whatsApp.font:0,fontSize:e&&e.whatsApp&&e.whatsApp.fontSize?e.whatsApp.fontSize:"",color:e&&e.whatsApp&&e.whatsApp.color?e.whatsApp.color:"",iconType:e&&e.whatsApp&&e.whatsApp.iconType?e.whatsApp.iconType:1,iconColor:e&&e.whatsApp&&e.whatsApp.iconColor?e.whatsApp.iconColor:""},workPosition:{text:e&&e.workPosition&&e.workPosition.text?e.workPosition.text:"",thumbnail:e&&e.workPosition&&e.workPosition.thumbnail?e.workPosition.thumbnail:"",xPosition:e&&e.workPosition&&e.workPosition.xPosition?e.workPosition.xPosition:t?33.56:0,yPosition:e&&e.workPosition&&e.workPosition.yPosition?e.workPosition.yPosition:t?53.26:0,width:e&&e.workPosition&&e.workPosition.width?e.workPosition.width:0,height:e&&e.workPosition&&e.workPosition.height?e.workPosition.height:t?5.6:0,angle:e&&e.workPosition&&e.workPosition.angle?e.workPosition.angle:0,bold:!!(e&&e.workPosition&&e.workPosition.bold)&&e.workPosition.bold,italic:!!(e&&e.workPosition&&e.workPosition.italic)&&e.workPosition.italic,underline:!!(e&&e.workPosition&&e.workPosition.underline)&&e.workPosition.underline,font:e&&e.workPosition&&e.workPosition.font?e.workPosition.font:0,fontSize:e&&e.workPosition&&e.workPosition.fontSize?e.workPosition.fontSize:"",color:e&&e.workPosition&&e.workPosition.color?e.workPosition.color:"",iconType:e&&e.workPosition&&e.workPosition.iconType?e.workPosition.iconType:0,iconColor:e&&e.workPosition&&e.workPosition.iconColor?e.workPosition.iconColor:""}}},e.calculateFontSize=function(e){return 16*e.offsetHeight/21},e.makeRandomHash=function(){for(var e="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<15;i++)e+=t.charAt(Math.floor(Math.random()*t.length));return e},e.forEach=function(e,t,i){if("[object Object]"===Object.prototype.toString.call(e))for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(i,e[o],o,e);else for(var n=0;n<e.length;n++)t.call(i,e[n],n,e)},e.removeDiacritics=function(e){var t={A:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g,AA:/[\uA732]/g,AE:/[\u00C6\u01FC\u01E2]/g,AO:/[\uA734]/g,AU:/[\uA736]/g,AV:/[\uA738\uA73A]/g,AY:/[\uA73C]/g,B:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g,C:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g,D:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g,DZ:/[\u01F1\u01C4]/g,Dz:/[\u01F2\u01C5]/g,E:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g,F:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g,G:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g,H:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g,I:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g,J:/[\u004A\u24BF\uFF2A\u0134\u0248]/g,K:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g,L:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g,LJ:/[\u01C7]/g,Lj:/[\u01C8]/g,M:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g,N:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g,NJ:/[\u01CA]/g,Nj:/[\u01CB]/g,O:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g,OI:/[\u01A2]/g,OO:/[\uA74E]/g,OU:/[\u0222]/g,P:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g,Q:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g,R:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g,S:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g,T:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g,TZ:/[\uA728]/g,U:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g,V:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g,VY:/[\uA760]/g,W:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g,X:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g,Y:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g,Z:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g,a:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g,aa:/[\uA733]/g,ae:/[\u00E6\u01FD\u01E3]/g,ao:/[\uA735]/g,au:/[\uA737]/g,av:/[\uA739\uA73B]/g,ay:/[\uA73D]/g,b:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g,c:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g,d:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g,dz:/[\u01F3\u01C6]/g,e:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g,f:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g,g:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g,h:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g,hv:/[\u0195]/g,i:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g,j:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g,k:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g,l:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g,lj:/[\u01C9]/g,m:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g,n:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g,nj:/[\u01CC]/g,o:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g,oi:/[\u01A3]/g,ou:/[\u0223]/g,oo:/[\uA74F]/g,p:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g,q:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g,r:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g,s:/[\u0073\u24E2\uFF53\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g,ss:/[\u00DF]/g,t:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g,tz:/[\uA729]/g,u:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g,v:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g,vy:/[\uA761]/g,w:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g,x:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g,y:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g,z:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g};for(var i in t)t.hasOwnProperty(i)&&(e=e.replace(t[i],i));return e},e.FONTS=["Arial","Gandhi Sans","Baskerville","Gill Sans","Gotham","Helvetica","Optima","Roboto","Times New Roman"],e}();var s=function(){function e(e,i,o){this._document=e,this._platform=i,this._renderer=o,this.draggable=!1,this.onElementActive=new t.EventEmitter,this.onBCardChanged=new t.EventEmitter,this._elementHTMLActive=null,this._bodyHeight=0,this._bodyWidth=0,this._fonts=a.FONTS,this._ids={company:"",name:"",work:"",number:"",email:"",website:""}}return Object.defineProperty(e.prototype,"bCard",{set:function(e){e&&(this._bCard=e)},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.onResizeDocument(),this.initBCard()},e.prototype.ngOnDestroy=function(){window.onresize=null},e.prototype.onClick=function(e){switch(this.elementActive=e,this._typeActive=e,e){case 0:this._elementHTMLActive=this._image.nativeElement,this.onElementActive.emit(n.Logo);break;case 1:this._elementHTMLActive=this._company.nativeElement,this.onElementActive.emit(n.Company);break;case 2:this._elementHTMLActive=this._name.nativeElement,this.onElementActive.emit(n.Name);break;case 3:this._elementHTMLActive=this._work.nativeElement,this.onElementActive.emit(n.WorkPosition);break;case 4:this._elementHTMLActive=this._number.nativeElement,this.onElementActive.emit(n.Whatsapp);break;case 5:this._elementHTMLActive=this._email.nativeElement,this.onElementActive.emit(n.Email);break;case 6:this._elementHTMLActive=this._website.nativeElement,this.onElementActive.emit(n.Website)}},e.prototype.bold=function(){this.setBold()},e.prototype.italic=function(){this.setItalic()},e.prototype.underline=function(){this.setUnderline()},e.prototype.reset=function(){this.removeAllTextStyles()},e.prototype.size=function(e){this.changeSize(e)},e.prototype.rotate=function(e){this.changeRotation(e)},e.prototype.toFront=function(){this.goToFront()},e.prototype.color=function(e){this.setColor(e)},e.prototype.colorIcon=function(e){this.setIconColor(e)},e.prototype.font=function(e){this.setFont(e)},e.prototype.background=function(e){this._bCard.backgroundImage=e,this.setBackground()},e.prototype.updateVisibility=function(e,t){this.setNewPositionOnBCard(),this.updateVisibilityElement(e,t)},e.prototype.saveBCard=function(){this.setNewPositionOnBCard(),this.onBCardChanged.emit(this._bCard)},e.prototype.initBCard=function(){this._bCard&&(this._renderer.setStyle(this._global.nativeElement,"padding-bottom",this._global.nativeElement.offsetWidth/9*5+"px"),this._bodyWidth=this._body.nativeElement.offsetWidth,this._bodyHeight=this._body.nativeElement.offsetHeight,this.removeSpanElements(),this.setBackground(),this.buildElement(this._image.nativeElement,this._bCard.logo,"",!0),this._ids.company=a.makeRandomHash(),this.buildElement(this._company.nativeElement,this._bCard.companyName,this._ids.company),this._ids.name=a.makeRandomHash(),this.buildElement(this._name.nativeElement,this._bCard.name,this._ids.name),this._ids.work=a.makeRandomHash(),this.buildElement(this._work.nativeElement,this._bCard.workPosition,this._ids.work),this._ids.number=a.makeRandomHash(),this.buildElement(this._number.nativeElement,this._bCard.whatsApp,this._ids.number),this.setStyleToIconElement(this._iconNumber.nativeElement,this._bCard.whatsApp),this._ids.email=a.makeRandomHash(),this.buildElement(this._email.nativeElement,this._bCard.email,this._ids.email),this.setStyleToIconElement(this._iconEmail.nativeElement,this._bCard.email),this._ids.website=a.makeRandomHash(),this.buildElement(this._website.nativeElement,this._bCard.webSite,this._ids.website),this.setStyleToIconElement(this._iconWebsite.nativeElement,this._bCard.webSite))},e.prototype.setBackground=function(){this._renderer.setProperty(this._background.nativeElement,"src",this._bCard.backgroundImage)},e.prototype.buildElement=function(e,t,i,o){this.setAllStylesToElement(e,t,o),o?this.setSRCToImage(this._imageSrc.nativeElement,t.thumbnail):0!==t.height&&this.setContentToElement(e,t.text,i)},e.prototype.setContentToElement=function(e,t,i){var o=this._document.createElement("span");o.textContent=t,o.id=i,this._renderer.appendChild(e,o)},e.prototype.setSRCToImage=function(e,t){this._renderer.setProperty(e,"src",""+t)},e.prototype.setStyleToIconElement=function(e,t){this._renderer.setStyle(e,"color","#"+t.iconColor)},e.prototype.setAllStylesToElement=function(e,t,i){this._renderer.setStyle(e,"height",t.height+"%"),this._renderer.setStyle(e,"top",t.yPosition*this._bodyHeight/100+"px"),this._renderer.setStyle(e,"left",t.xPosition*this._bodyWidth/100+"px"),this._renderer.setStyle(e,"font-family","Roboto"===this._fonts[t.font]?"Roboto Local":this._fonts[t.font]),t.bold&&this._renderer.setStyle(e,"font-weight","bold"),t.italic&&this._renderer.setStyle(e,"font-style","italic"),t.underline&&this._renderer.setStyle(e,"text-decoration","underline"),"000000"!==t.color&&this._renderer.setStyle(e,"color","#"+t.color),0!==t.angle&&this._renderer.setStyle(e,"transform","rotate("+t.angle+"deg)"),i&&this._renderer.setStyle(e,"width",t.width+"%"),this._renderer.setStyle(e,"font-size",a.calculateFontSize(e)+"px"),this._renderer.setStyle(e,"display",0===t.width||0===t.height||0===t.xPosition||0===t.yPosition?"none":"initial")},e.prototype.setBold=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.bold=!this._bCard.companyName.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.companyName.bold?"bold":"normal");break;case n.Name:this._bCard.name.bold=!this._bCard.name.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.name.bold?"bold":"normal");break;case n.WorkPosition:this._bCard.workPosition.bold=!this._bCard.workPosition.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.workPosition.bold?"bold":"normal");break;case n.Whatsapp:this._bCard.whatsApp.bold=!this._bCard.whatsApp.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.whatsApp.bold?"bold":"normal");break;case n.Email:this._bCard.email.bold=!this._bCard.email.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.email.bold?"bold":"normal");break;case n.Website:this._bCard.webSite.bold=!this._bCard.webSite.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.webSite.bold?"bold":"normal")}},e.prototype.setItalic=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.italic=!this._bCard.companyName.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.companyName.italic?"italic":"normal");break;case n.Name:this._bCard.name.italic=!this._bCard.name.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.name.italic?"italic":"normal");break;case n.WorkPosition:this._bCard.workPosition.italic=!this._bCard.workPosition.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.workPosition.italic?"italic":"normal");break;case n.Whatsapp:this._bCard.whatsApp.italic=!this._bCard.whatsApp.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.whatsApp.italic?"italic":"normal");break;case n.Email:this._bCard.email.italic=!this._bCard.email.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.email.italic?"italic":"normal");break;case n.Website:this._bCard.webSite.italic=!this._bCard.webSite.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.webSite.italic?"italic":"normal")}},e.prototype.setUnderline=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.underline=!this._bCard.companyName.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.companyName.underline?"underline":"none");break;case n.Name:this._bCard.name.underline=!this._bCard.name.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.name.underline?"underline":"none");break;case n.WorkPosition:this._bCard.workPosition.underline=!this._bCard.workPosition.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.workPosition.underline?"underline":"none");break;case n.Whatsapp:this._bCard.whatsApp.underline=!this._bCard.whatsApp.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.whatsApp.underline?"underline":"none");break;case n.Email:this._bCard.email.underline=!this._bCard.email.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.email.underline?"underline":"none");break;case n.Website:this._bCard.webSite.underline=!this._bCard.webSite.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.webSite.underline?"underline":"none")}},e.prototype.removeAllTextStyles=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.underline=!1,this._bCard.companyName.italic=!1,this._bCard.companyName.bold=!1;break;case n.Name:this._bCard.name.underline=!1,this._bCard.name.italic=!1,this._bCard.name.bold=!1;break;case n.WorkPosition:this._bCard.workPosition.underline=!1,this._bCard.workPosition.italic=!1,this._bCard.workPosition.bold=!1;break;case n.Whatsapp:this._bCard.whatsApp.underline=!1,this._bCard.whatsApp.italic=!1,this._bCard.whatsApp.bold=!1;break;case n.Email:this._bCard.email.underline=!1,this._bCard.email.italic=!1,this._bCard.email.bold=!1;break;case n.Website:this._bCard.webSite.underline=!1,this._bCard.webSite.italic=!1,this._bCard.webSite.bold=!1}this._renderer.setStyle(this._elementHTMLActive,"font-weight","normal"),this._renderer.setStyle(this._elementHTMLActive,"font-style","normal"),this._renderer.setStyle(this._elementHTMLActive,"text-decoration","none")},e.prototype.setColor=function(e){if(this._elementHTMLActive){switch(this._typeActive){case n.Company:this._bCard.companyName.color=e.replace("#","");break;case n.Name:this._bCard.name.color=e.replace("#","");break;case n.WorkPosition:this._bCard.workPosition.color=e.replace("#","");break;case n.Whatsapp:this._bCard.whatsApp.color=e.replace("#","");break;case n.Email:this._bCard.email.color=e.replace("#","");break;case n.Website:this._bCard.webSite.color=e.replace("#","")}this._renderer.setStyle(this._elementHTMLActive,"color",e)}},e.prototype.setIconColor=function(e){if(this._elementHTMLActive)switch(this._typeActive){case n.Whatsapp:this._renderer.setStyle(this._iconNumber.nativeElement,"color",e),this._bCard.whatsApp.iconColor=e.replace("#","");break;case n.Email:this._renderer.setStyle(this._iconEmail.nativeElement,"color",e),this._bCard.email.iconColor=e.replace("#","");break;case n.Website:this._renderer.setStyle(this._iconWebsite.nativeElement,"color",e),this._bCard.webSite.iconColor=e.replace("#","")}},e.prototype.setFont=function(e){this._elementHTMLActive&&this._renderer.setStyle(this._elementHTMLActive,"font-family",this._fonts[e])},e.prototype.changeSize=function(e){if(this._elementHTMLActive){var t=Number(this._elementHTMLActive.style.height.replace("%","")),i=Number(this._elementHTMLActive.style.width.replace("%","")),o=e?t-5*t/100:t+5*t/100,s=e?i-5*i/100:i+5*i/100;switch(this._typeActive){case n.Logo:this._renderer.setStyle(this._elementHTMLActive,"width",s+"%"),this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._bCard.logo.width=s,this._bCard.logo.height=o;break;case n.Company:this._bCard.companyName.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Name:this._bCard.name.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.WorkPosition:this._bCard.workPosition.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Whatsapp:this._bCard.whatsApp.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Email:this._bCard.email.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Website:this._bCard.webSite.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px")}}},e.prototype.validateTransform=function(){if(!this._elementHTMLActive)return 0;var e=null,t=null;if(this._elementHTMLActive.style.transform.includes("rotate")){var i=this._elementHTMLActive.style.transform;if((t=i.indexOf("rotate"))>-1){var o=i.substring(t,i.length);e=Number(o.match(/-?\d+/)[0])}}return null===e||Number.isNaN(e)?0:Number(e)},e.prototype.changeRotation=function(e){var t=this.validateTransform(),i=e?t+10:t-10;switch(this._typeActive){case n.Logo:this._bCard.logo.angle=i;break;case n.Company:this._bCard.companyName.angle=i;break;case n.Name:this._bCard.name.angle=i;break;case n.WorkPosition:this._bCard.workPosition.angle=i;break;case n.Whatsapp:this._bCard.whatsApp.angle=i;break;case n.Email:this._bCard.email.angle=i;break;case n.Website:this._bCard.webSite.angle=i}this._renderer.setStyle(this._elementHTMLActive,"transform","rotate("+i+"deg)")},e.prototype.updateVisibilityElement=function(e,t){switch(e){case n.Logo:this._bCard.logo.width=t?0:10,this._bCard.logo.height=t?0:10,this._bCard.logo.xPosition=t?0:10,this._bCard.logo.yPosition=t?0:10,this._renderer.setStyle(this._image.nativeElement,"display",t?"none":"initial"),this._renderer.setStyle(this._imageSrc.nativeElement,"display",t?"none":"initial");break;case n.Company:this._bCard.companyName.width=t?0:10,this._bCard.companyName.height=t?0:10,this._bCard.companyName.xPosition=t?0:10,this._bCard.companyName.yPosition=t?0:10,this._renderer.setStyle(this._company.nativeElement,"display",t?"none":"initial");break;case n.Name:this._bCard.name.width=t?0:10,this._bCard.name.height=t?0:10,this._bCard.name.xPosition=t?0:10,this._bCard.name.yPosition=t?0:10,this._renderer.setStyle(this._name.nativeElement,"display",t?"none":"initial");break;case n.WorkPosition:this._bCard.workPosition.width=t?0:10,this._bCard.workPosition.height=t?0:10,this._bCard.workPosition.xPosition=t?0:10,this._bCard.workPosition.yPosition=t?0:10,this._renderer.setStyle(this._work.nativeElement,"display",t?"none":"initial");break;case n.Whatsapp:this._bCard.whatsApp.width=t?0:10,this._bCard.whatsApp.height=t?0:10,this._bCard.whatsApp.xPosition=t?0:10,this._bCard.whatsApp.yPosition=t?0:10,this._renderer.setStyle(this._number.nativeElement,"display",t?"none":"initial");break;case n.Email:this._bCard.email.width=t?0:10,this._bCard.email.height=t?0:10,this._bCard.email.xPosition=t?0:10,this._bCard.email.yPosition=t?0:10,this._renderer.setStyle(this._email.nativeElement,"display",t?"none":"initial");break;case n.Website:this._bCard.webSite.width=t?0:10,this._bCard.webSite.height=t?0:10,this._bCard.webSite.xPosition=t?0:10,this._bCard.webSite.yPosition=t?0:10,this._renderer.setStyle(this._website.nativeElement,"display",t?"none":"initial")}this.initBCard()},e.prototype.removeSpanElements=function(){var e=this;a.forEach(this._ids,(function(t,i){if(""!==t){var o=e._document.getElementById(t);if(o)switch(i){case"company":e._renderer.removeChild(e._company.nativeElement,o);break;case"name":e._renderer.removeChild(e._name.nativeElement,o);break;case"work":e._renderer.removeChild(e._work.nativeElement,o);break;case"number":e._renderer.removeChild(e._number.nativeElement,o);break;case"email":e._renderer.removeChild(e._email.nativeElement,o);break;case"website":e._renderer.removeChild(e._website.nativeElement,o)}}}),this)},e.prototype.goToFront=function(){if(this._elementHTMLActive){var e=Number(this._elementHTMLActive.style.zIndex)||1;this._renderer.setStyle(this._elementHTMLActive,"z-index",e+1)}},e.prototype.setNewPositionOnBCard=function(){var e,t,i,o;i=parseInt(this._image.nativeElement.style.left,10),o=parseInt(this._image.nativeElement.style.top,10),e=this._image.nativeElement.offsetWidth,t=this._image.nativeElement.offsetHeight,this._bCard.logo.width=100*e/this._bodyWidth,this._bCard.logo.height=100*t/this._bodyHeight,this._bCard.logo.xPosition=100*i/this._bodyWidth,this._bCard.logo.yPosition=100*o/this._bodyHeight,i=parseInt(this._company.nativeElement.style.left,10),o=parseInt(this._company.nativeElement.style.top,10),e=this._company.nativeElement.offsetWidth,t=this._company.nativeElement.offsetHeight,this._bCard.companyName.xPosition=100*i/this._bodyWidth,this._bCard.companyName.yPosition=100*o/this._bodyHeight,this._bCard.companyName.width=100*e/this._bodyWidth,this._bCard.companyName.height=100*t/this._bodyHeight,i=parseInt(this._name.nativeElement.style.left,10),o=parseInt(this._name.nativeElement.style.top,10),e=this._name.nativeElement.offsetWidth,t=this._name.nativeElement.offsetHeight,this._bCard.name.xPosition=100*i/this._bodyWidth,this._bCard.name.yPosition=100*o/this._bodyHeight,this._bCard.name.width=100*e/this._bodyWidth,this._bCard.name.height=100*t/this._bodyHeight,i=parseInt(this._work.nativeElement.style.left,10),o=parseInt(this._work.nativeElement.style.top,10),e=this._work.nativeElement.offsetWidth,t=this._work.nativeElement.offsetHeight,this._bCard.workPosition.xPosition=100*i/this._bodyWidth,this._bCard.workPosition.yPosition=100*o/this._bodyHeight,this._bCard.workPosition.width=100*e/this._bodyWidth,this._bCard.workPosition.height=100*t/this._bodyHeight,i=parseInt(this._number.nativeElement.style.left,10),o=parseInt(this._number.nativeElement.style.top,10),e=this._number.nativeElement.offsetWidth,t=this._number.nativeElement.offsetHeight,this._bCard.whatsApp.xPosition=100*i/this._bodyWidth,this._bCard.whatsApp.yPosition=100*o/this._bodyHeight,this._bCard.whatsApp.width=100*e/this._bodyWidth,this._bCard.whatsApp.height=100*t/this._bodyHeight,i=parseInt(this._email.nativeElement.style.left,10),o=parseInt(this._email.nativeElement.style.top,10),e=this._email.nativeElement.offsetWidth,t=this._email.nativeElement.offsetHeight,this._bCard.email.xPosition=100*i/this._bodyWidth,this._bCard.email.yPosition=100*o/this._bodyHeight,this._bCard.email.width=100*e/this._bodyWidth,this._bCard.email.height=100*t/this._bodyHeight,i=parseInt(this._website.nativeElement.style.left,10),o=parseInt(this._website.nativeElement.style.top,10),e=this._website.nativeElement.offsetWidth,t=this._website.nativeElement.offsetHeight,this._bCard.webSite.xPosition=100*i/this._bodyWidth,this._bCard.webSite.yPosition=100*o/this._bodyHeight,this._bCard.webSite.width=100*e/this._bodyWidth,this._bCard.webSite.height=100*t/this._bodyHeight},e.prototype.onResizeDocument=function(){var e=this;window.onresize=function(){e.initBCard()}},e.decorators=[{type:t.Component,args:[{exportAs:"ng-bcard-component",selector:"lib-ng-bcard-component",template:'<div #globalContainer id="b_card" class="b_card">\r\n <div #body class="b_card_body" id="b_card_body">\r\n <div class="wrapper">\r\n <img #imgBackground class="b_card_img_background"\r\n src="https://storage.googleapis.com/businesscardgcs/design/bc-00-1.png" alt="">\r\n\r\n \x3c!-- IMAGE [START] --\x3e\r\n <div #image libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 0}"\r\n class="image"\r\n (click)="onClick(0)">\r\n <img #imageSrc src="../../../../business-card/src/assets/icons/favicon-400x400.png" alt="">\r\n </div>\r\n \x3c!-- IMAGE [END] --\x3e\r\n\r\n \x3c!-- COMPANY [START] --\x3e\r\n <div #company libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 1}"\r\n class="company"\r\n (click)="onClick(1)"></div>\r\n \x3c!-- COMPANY [END] --\x3e\r\n\r\n \x3c!-- NAME [START] --\x3e\r\n <div #name libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 2}" class="name"\r\n (click)="onClick(2)"></div>\r\n \x3c!-- NAME [END] --\x3e\r\n\r\n \x3c!-- WORK [START] --\x3e\r\n <div #work libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 3}" class="work"\r\n (click)="onClick(3)"></div>\r\n \x3c!-- WORK [END] --\x3e\r\n\r\n \x3c!-- NUMBER [START] --\x3e\r\n <div #number libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 4}"\r\n class="number"\r\n (click)="onClick(4)">\r\n <span #iconNumber class="custom_icon icon-whatsapp"></span>\r\n </div>\r\n \x3c!-- NUMBER [END] --\x3e\r\n\r\n \x3c!-- EMAIL [START] --\x3e\r\n <div #email libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 5}"\r\n class="email"\r\n (click)="onClick(5)">\r\n <span #iconEmail class="custom_icon icon-email"></span>\r\n </div>\r\n \x3c!-- EMAIL [END] --\x3e\r\n\r\n \x3c!-- WEBSITE [START] --\x3e\r\n <div #website libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 6}"\r\n class="website"\r\n (click)="onClick(6)">\r\n <span #iconWebsite class="custom_icon icon-website"></span>\r\n </div>\r\n \x3c!-- WEBSITE [END] --\x3e\r\n </div>\r\n </div>\r\n</div>\r\n',styles:['@charset "UTF-8";@font-face{font-family:bcard;src:url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.eot);src:url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.eot#iefix) format("embedded-opentype"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.woff) format("woff"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.ttf) format("truetype"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:bcard,sans-serif!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-email:before{content:""}.icon-website:before{content:""}.icon-whatsapp:before{content:""}:host{width:inherit;display:block;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}#b_card{width:100%;position:relative;margin:auto;border-radius:inherit;padding-bottom:calc(100% / 9 * 5)}#b_card .active_element{border:2px solid}#b_card .container_element{position:absolute}#b_card .b_card_body{background-size:contain;width:100%;height:100%;position:absolute;overflow:hidden;border-radius:inherit}#b_card .b_card_body .b_card_img_background{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;border-radius:inherit}#b_card .b_card_body .image{position:absolute;display:flex;justify-content:center}#b_card .b_card_body .image img{position:absolute;height:100%}#b_card .b_card_body .custom_icon{padding:0 4px;display:inline-block}#b_card .b_card_body .company,#b_card .b_card_body .name,#b_card .b_card_body .work{position:absolute;white-space:nowrap}#b_card .b_card_body .email,#b_card .b_card_body .number,#b_card .b_card_body .website{position:absolute;white-space:nowrap;display:flex;align-items:center;line-height:1}']}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[i.DOCUMENT]}]},{type:Object,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]},{type:t.Renderer2}]},e.propDecorators={bCard:[{type:t.Input}],draggable:[{type:t.Input}],onElementActive:[{type:t.Output}],onBCardChanged:[{type:t.Output}],_global:[{type:t.ViewChild,args:["globalContainer",{static:!0}]}],_body:[{type:t.ViewChild,args:["body",{static:!0}]}],_background:[{type:t.ViewChild,args:["imgBackground",{static:!0}]}],_imageSrc:[{type:t.ViewChild,args:["imageSrc",{static:!1}]}],_image:[{type:t.ViewChild,args:["image",{static:!1}]}],_company:[{type:t.ViewChild,args:["company",{static:!1}]}],_name:[{type:t.ViewChild,args:["name",{static:!1}]}],_work:[{type:t.ViewChild,args:["work",{static:!1}]}],_number:[{type:t.ViewChild,args:["number",{static:!1}]}],_email:[{type:t.ViewChild,args:["email",{static:!1}]}],_website:[{type:t.ViewChild,args:["website",{static:!1}]}],_iconNumber:[{type:t.ViewChild,args:["iconNumber",{static:!1}]}],_iconEmail:[{type:t.ViewChild,args:["iconEmail",{static:!1}]}],_iconWebsite:[{type:t.ViewChild,args:["iconWebsite",{static:!1}]}]},e}();var r=[s],u=[o],l=function(){function e(){}return e.forRoot=function(){return{ngModule:e}},e.decorators=[{type:t.NgModule,args:[{imports:[i.CommonModule],declarations:[r,u],exports:[r]}]}],e}();e.BCardElementDragEnd=n,e.NgBCardComponent=s,e.NgBCardModule=l,e.NgUtils=a,e.ɵa=o,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("@maplander/business-card",["exports","@angular/core","@angular/common"],t):t(((e=e||self).maplander=e.maplander||{},e.maplander["business-card"]={}),e.ng.core,e.ng.common)}(this,(function(e,t,i){"use strict";var o=function(){function e(e,t){var i=this;this._renderer=e,this._el=t,this.dragMouseDown=function(e){"touchstart"===(e=e||Event).type?(i._positions.tree=e.touches[0].clientX,i._positions.four=e.touches[0].clientY):(e.preventDefault(),i._positions.tree=e.clientX,i._positions.four=e.clientY),document.onmouseup=i.closeDragElement,document.ontouchend=i.closeDragElement,document.onmousemove=i.elementDrag,document.ontouchmove=i.elementDrag},this.elementDrag=function(e){"touchmove"===(e=e||Event).type?(i._positions.one=i._positions.tree-e.touches[0].clientX,i._positions.two=i._positions.four-e.touches[0].clientY,i._positions.tree=e.touches[0].clientX,i._positions.four=e.touches[0].clientY):(e.preventDefault(),i._positions.one=i._positions.tree-e.clientX,i._positions.two=i._positions.four-e.clientY,i._positions.tree=e.clientX,i._positions.four=e.clientY),i._renderer.setStyle(i._element,"top",i._element.offsetTop-i._positions.two+"px"),i._renderer.setStyle(i._element,"left",i._element.offsetLeft-i._positions.one+"px")},this.closeDragElement=function(){document.onmouseup=null,document.onmousemove=null,document.onmousemove=null,document.ontouchmove=null},this._positions={one:0,two:0,tree:0,four:0}}return e.prototype.ngAfterViewInit=function(){this._element=this._el.nativeElement,this.startListeners(this.enabled)},e.prototype.ngOnChanges=function(e){e.enabled&&!e.enabled.firstChange&&this.startListeners(e.enabled.currentValue)},e.prototype.startListeners=function(e){e?(this._renderer.setStyle(this._element,"cursor","move"),this._element.onmousedown=this.dragMouseDown,this._element.ontouchstart=this.dragMouseDown,this._listenersAdded=!0):this._listenersAdded&&(this._element.onmousedown=null,this._element.ontouchstart=null,this._listenersAdded=!1)},e.decorators=[{type:t.Directive,args:[{selector:"[libNgBcDragAndDrop]"}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={enabled:[{type:t.Input}]},e}();var n={Logo:0,Company:1,Name:2,WorkPosition:3,Whatsapp:4,Email:5,Website:6};n[n.Logo]="Logo",n[n.Company]="Company",n[n.Name]="Name",n[n.WorkPosition]="WorkPosition",n[n.Whatsapp]="Whatsapp",n[n.Email]="Email",n[n.Website]="Website";var a=function(){function e(){}return e.createURL=function(e,t){var i="/card/";return i+=this.removeDiacritics(e.name.text.toLowerCase()).replace(/[^a-zA-Z0-9_ ]/g,"").replace(/ /g,"-"),i+="-"+e.id,i+="?"+this.makeRandomHash(),t&&(i+="&opi=true"),i},e.getDefaultBC=function(e,t){return{about:e&&e.about?e.about:"",backgroundImage:e&&e.backgroundImage?e.backgroundImage:"https://storage.googleapis.com/businesscardgcs/design/bc-00-1.png",cardThumbnail:e&&e.cardThumbnail?e.cardThumbnail:"",cardUrl:e&&e.cardUrl?e.cardUrl:void 0,companyAddress:e&&e.companyAddress?e.companyAddress:"",companyPhone:e&&e.companyPhone?e.companyPhone:"",countryCode:e&&e.countryCode?e.countryCode:"",dynamicLink:e&&e.dynamicLink?e.dynamicLink:void 0,facebook:e&&e.facebook?e.facebook:"",id:e&&e.id?e.id:void 0,industryCode:e&&e.industryCode?e.industryCode:0,lastName:e&&e.lastName?e.lastName:void 0,linkedin:e&&e.linkedin?e.linkedin:"",location:e&&e.location?e.location:void 0,showAbout:!(!e||!e.showAbout)&&e.showAbout,showCompanyAddress:!(!e||!e.showCompanyAddress)&&e.showCompanyAddress,showCompanyPhone:!(!e||!e.showCompanyPhone)&&e.showCompanyPhone,showFacebook:!(!e||!e.showFacebook)&&e.showFacebook,showLinkedin:!(!e||!e.showLinkedin)&&e.showLinkedin,showTwitter:!(!e||!e.showTwitter)&&e.showTwitter,twitter:e&&e.twitter?e.twitter:null,url:e&&e.url?e.url:"",userId:e&&e.userId?e.userId:"",views:e&&e.views?e.views:0,logo:{text:e&&e.logo&&e.logo.text||"",thumbnail:e&&e.logo&&e.logo.thumbnail?e.logo.thumbnail:"",xPosition:e&&e.logo&&e.logo.xPosition?e.logo.xPosition:t?6.16:0,yPosition:e&&e.logo&&e.logo.yPosition?e.logo.yPosition:t?10.58:0,width:e&&e.logo&&e.logo.width?e.logo.width:t?25.18:0,height:e&&e.logo&&e.logo.height?e.logo.height:t?45.33:0,angle:e&&e.logo&&e.logo.angle?e.logo.angle:0,bold:!!(e&&e.logo&&e.logo.bold)&&e.logo.bold,italic:!!(e&&e.logo&&e.logo.italic)&&e.logo.italic,underline:!!(e&&e.logo&&e.logo.underline)&&e.logo.underline,font:e&&e.logo&&e.logo.font?e.logo.font:0,fontSize:e&&e.logo&&e.logo.fontSize?e.logo.fontSize:"",color:e&&e.logo&&e.logo.color?e.logo.color:"",iconType:e&&e.logo&&e.logo.iconType?e.logo.iconType:0,iconColor:e&&e.logo&&e.logo.iconColor?e.logo.iconColor:""},name:{text:e&&e.name&&e.name.text?e.name.text:"",thumbnail:e&&e.name&&e.name.thumbnail?e.name.thumbnail:"",xPosition:e&&e.name&&e.name.xPosition?e.name.xPosition:t?33.56:0,yPosition:e&&e.name&&e.name.yPosition?e.name.yPosition:t?46.13:0,width:e&&e.name&&e.name.width?e.name.width:0,height:e&&e.name&&e.name.height?e.name.height:t?7.2:0,angle:e&&e.name&&e.name.angle?e.name.angle:0,bold:!!(e&&e.name&&e.name.bold)&&e.name.bold,italic:!!(e&&e.name&&e.name.italic)&&e.name.italic,underline:!!(e&&e.name&&e.name.underline)&&e.name.underline,font:e&&e.name&&e.name.font?e.name.font:0,fontSize:e&&e.name&&e.name.fontSize?e.name.fontSize:"",color:e&&e.name&&e.name.color?e.name.color:"",iconType:e&&e.name&&e.name.iconType?e.name.iconType:0,iconColor:e&&e.name&&e.name.iconColor?e.name.iconColor:""},email:{text:e&&e.email&&e.email.text?e.email.text:"",thumbnail:e&&e.email&&e.email.thumbnail?e.email.thumbnail:"",xPosition:e&&e.email&&e.email.xPosition?e.email.xPosition:t?6.16:0,yPosition:e&&e.email&&e.email.yPosition?e.email.yPosition:t?72.38:0,width:e&&e.email&&e.email.width?e.email.width:0,height:e&&e.email&&e.email.height?e.email.height:t?5.6:0,angle:e&&e.email&&e.email.angle?e.email.angle:0,bold:!!(e&&e.email&&e.email.bold)&&e.email.bold,italic:!!(e&&e.email&&e.email.italic)&&e.email.italic,underline:!!(e&&e.email&&e.email.underline)&&e.email.underline,font:e&&e.email&&e.email.font?e.email.font:0,fontSize:e&&e.email&&e.email.fontSize?e.email.fontSize:"",color:e&&e.email&&e.email.color?e.email.color:"",iconType:e&&e.email&&e.email.iconType?e.email.iconType:2,iconColor:e&&e.email&&e.email.iconColor?e.email.iconColor:""},companyName:{text:e&&e.companyName&&e.companyName.text?e.companyName.text:"",thumbnail:e&&e.companyName&&e.companyName.thumbnail?e.companyName.thumbnail:"",xPosition:e&&e.companyName&&e.companyName.xPosition?e.companyName.xPosition:t?33.56:0,yPosition:e&&e.companyName&&e.companyName.yPosition?e.companyName.yPosition:t?37.11:0,width:e&&e.companyName&&e.companyName.width?e.companyName.width:0,height:e&&e.companyName&&e.companyName.height?e.companyName.height:t?9:0,angle:e&&e.companyName&&e.companyName.angle?e.companyName.angle:0,bold:!!(e&&e.companyName&&e.companyName.bold)&&e.companyName.bold,italic:!!(e&&e.companyName&&e.companyName.italic)&&e.companyName.italic,underline:!!(e&&e.companyName&&e.companyName.underline)&&e.companyName.underline,font:e&&e.companyName&&e.companyName.font?e.companyName.font:0,fontSize:e&&e.companyName&&e.companyName.fontSize?e.companyName.fontSize:"",color:e&&e.companyName&&e.companyName.color?e.companyName.color:"",iconType:e&&e.companyName&&e.companyName.iconType?e.companyName.iconType:0,iconColor:e&&e.companyName&&e.companyName.iconColor?e.companyName.iconColor:""},webSite:{text:e&&e.webSite&&e.webSite.text?e.webSite.text:"",thumbnail:e&&e.webSite&&e.webSite.thumbnail?e.webSite.thumbnail:"",xPosition:e&&e.webSite&&e.webSite.xPosition?e.webSite.xPosition:t?6.16:0,yPosition:e&&e.webSite&&e.webSite.yPosition?e.webSite.yPosition:t?81.83:0,width:e&&e.webSite&&e.webSite.width?e.webSite.width:0,height:e&&e.webSite&&e.webSite.height?e.webSite.height:t?5.6:0,angle:e&&e.webSite&&e.webSite.angle?e.webSite.angle:0,bold:!!(e&&e.webSite&&e.webSite.bold)&&e.webSite.bold,italic:!!(e&&e.webSite&&e.webSite.italic)&&e.webSite.italic,underline:!!(e&&e.webSite&&e.webSite.underline)&&e.webSite.underline,font:e&&e.webSite&&e.webSite.font?e.webSite.font:0,fontSize:e&&e.webSite&&e.webSite.fontSize?e.webSite.fontSize:"",color:e&&e.webSite&&e.webSite.color?e.webSite.color:"",iconType:e&&e.webSite&&e.webSite.iconType?e.webSite.iconType:3,iconColor:e&&e.webSite&&e.webSite.iconColor?e.webSite.iconColor:""},whatsApp:{text:e&&e.whatsApp&&e.whatsApp.text?e.whatsApp.text:"",thumbnail:e&&e.whatsApp&&e.whatsApp.thumbnail?e.whatsApp.thumbnail:"",xPosition:e&&e.whatsApp&&e.whatsApp.xPosition?e.whatsApp.xPosition:t?6.16:0,yPosition:e&&e.whatsApp&&e.whatsApp.yPosition?e.whatsApp.yPosition:t?62.9:0,width:e&&e.whatsApp&&e.whatsApp.width?e.whatsApp.width:0,height:e&&e.whatsApp&&e.whatsApp.height?e.whatsApp.height:t?5.6:0,angle:e&&e.whatsApp&&e.whatsApp.angle?e.whatsApp.angle:0,bold:!!(e&&e.whatsApp&&e.whatsApp.bold)&&e.whatsApp.bold,italic:!!(e&&e.whatsApp&&e.whatsApp.italic)&&e.whatsApp.italic,underline:!!(e&&e.whatsApp&&e.whatsApp.underline)&&e.whatsApp.underline,font:e&&e.whatsApp&&e.whatsApp.font?e.whatsApp.font:0,fontSize:e&&e.whatsApp&&e.whatsApp.fontSize?e.whatsApp.fontSize:"",color:e&&e.whatsApp&&e.whatsApp.color?e.whatsApp.color:"",iconType:e&&e.whatsApp&&e.whatsApp.iconType?e.whatsApp.iconType:1,iconColor:e&&e.whatsApp&&e.whatsApp.iconColor?e.whatsApp.iconColor:""},workPosition:{text:e&&e.workPosition&&e.workPosition.text?e.workPosition.text:"",thumbnail:e&&e.workPosition&&e.workPosition.thumbnail?e.workPosition.thumbnail:"",xPosition:e&&e.workPosition&&e.workPosition.xPosition?e.workPosition.xPosition:t?33.56:0,yPosition:e&&e.workPosition&&e.workPosition.yPosition?e.workPosition.yPosition:t?53.26:0,width:e&&e.workPosition&&e.workPosition.width?e.workPosition.width:0,height:e&&e.workPosition&&e.workPosition.height?e.workPosition.height:t?5.6:0,angle:e&&e.workPosition&&e.workPosition.angle?e.workPosition.angle:0,bold:!!(e&&e.workPosition&&e.workPosition.bold)&&e.workPosition.bold,italic:!!(e&&e.workPosition&&e.workPosition.italic)&&e.workPosition.italic,underline:!!(e&&e.workPosition&&e.workPosition.underline)&&e.workPosition.underline,font:e&&e.workPosition&&e.workPosition.font?e.workPosition.font:0,fontSize:e&&e.workPosition&&e.workPosition.fontSize?e.workPosition.fontSize:"",color:e&&e.workPosition&&e.workPosition.color?e.workPosition.color:"",iconType:e&&e.workPosition&&e.workPosition.iconType?e.workPosition.iconType:0,iconColor:e&&e.workPosition&&e.workPosition.iconColor?e.workPosition.iconColor:""}}},e.calculateFontSize=function(e){return 16*e.offsetHeight/21},e.makeRandomHash=function(){for(var e="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<15;i++)e+=t.charAt(Math.floor(Math.random()*t.length));return e},e.forEach=function(e,t,i){if("[object Object]"===Object.prototype.toString.call(e))for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(i,e[o],o,e);else for(var n=0;n<e.length;n++)t.call(i,e[n],n,e)},e.removeDiacritics=function(e){var t={A:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g,AA:/[\uA732]/g,AE:/[\u00C6\u01FC\u01E2]/g,AO:/[\uA734]/g,AU:/[\uA736]/g,AV:/[\uA738\uA73A]/g,AY:/[\uA73C]/g,B:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g,C:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g,D:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g,DZ:/[\u01F1\u01C4]/g,Dz:/[\u01F2\u01C5]/g,E:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g,F:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g,G:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g,H:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g,I:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g,J:/[\u004A\u24BF\uFF2A\u0134\u0248]/g,K:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g,L:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g,LJ:/[\u01C7]/g,Lj:/[\u01C8]/g,M:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g,N:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g,NJ:/[\u01CA]/g,Nj:/[\u01CB]/g,O:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g,OI:/[\u01A2]/g,OO:/[\uA74E]/g,OU:/[\u0222]/g,P:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g,Q:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g,R:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g,S:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g,T:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g,TZ:/[\uA728]/g,U:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g,V:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g,VY:/[\uA760]/g,W:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g,X:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g,Y:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g,Z:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g,a:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g,aa:/[\uA733]/g,ae:/[\u00E6\u01FD\u01E3]/g,ao:/[\uA735]/g,au:/[\uA737]/g,av:/[\uA739\uA73B]/g,ay:/[\uA73D]/g,b:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g,c:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g,d:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g,dz:/[\u01F3\u01C6]/g,e:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g,f:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g,g:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g,h:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g,hv:/[\u0195]/g,i:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g,j:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g,k:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g,l:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g,lj:/[\u01C9]/g,m:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g,n:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g,nj:/[\u01CC]/g,o:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g,oi:/[\u01A3]/g,ou:/[\u0223]/g,oo:/[\uA74F]/g,p:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g,q:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g,r:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g,s:/[\u0073\u24E2\uFF53\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g,ss:/[\u00DF]/g,t:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g,tz:/[\uA729]/g,u:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g,v:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g,vy:/[\uA761]/g,w:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g,x:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g,y:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g,z:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g};for(var i in t)t.hasOwnProperty(i)&&(e=e.replace(t[i],i));return e},e.FONTS=["Arial","Gandhi Sans","Baskerville","Gill Sans","Gotham","Helvetica","Optima","Roboto","Times New Roman"],e}();var s=function(){function e(e,i,o){this._document=e,this._platform=i,this._renderer=o,this.draggable=!1,this.onElementActive=new t.EventEmitter,this.onBCardChanged=new t.EventEmitter,this._elementHTMLActive=null,this._bodyHeight=0,this._bodyWidth=0,this._fonts=a.FONTS,this._ids={company:"",name:"",work:"",number:"",email:"",website:""}}return Object.defineProperty(e.prototype,"bCard",{set:function(e){e&&(this._bCard=e)},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.onResizeDocument(),this.initBCard()},e.prototype.ngOnDestroy=function(){window.onresize=null},e.prototype.onClick=function(e){switch(this.elementActive=e,this._typeActive=e,e){case 0:this._elementHTMLActive=this._image.nativeElement,this.onElementActive.emit(n.Logo);break;case 1:this._elementHTMLActive=this._company.nativeElement,this.onElementActive.emit(n.Company);break;case 2:this._elementHTMLActive=this._name.nativeElement,this.onElementActive.emit(n.Name);break;case 3:this._elementHTMLActive=this._work.nativeElement,this.onElementActive.emit(n.WorkPosition);break;case 4:this._elementHTMLActive=this._number.nativeElement,this.onElementActive.emit(n.Whatsapp);break;case 5:this._elementHTMLActive=this._email.nativeElement,this.onElementActive.emit(n.Email);break;case 6:this._elementHTMLActive=this._website.nativeElement,this.onElementActive.emit(n.Website)}},e.prototype.bold=function(){this.setBold()},e.prototype.italic=function(){this.setItalic()},e.prototype.underline=function(){this.setUnderline()},e.prototype.reset=function(){this.removeAllTextStyles()},e.prototype.size=function(e){this.changeSize(e)},e.prototype.rotate=function(e){this.changeRotation(e)},e.prototype.toFront=function(){this.goToFront()},e.prototype.color=function(e){this.setColor(e)},e.prototype.colorIcon=function(e){this.setIconColor(e)},e.prototype.font=function(e){this.setFont(e)},e.prototype.background=function(e){this._bCard.backgroundImage=e,this.setBackground()},e.prototype.updateVisibility=function(e,t){this.setNewPositionOnBCard(),this.updateVisibilityElement(e,t)},e.prototype.saveBCard=function(){this.setNewPositionOnBCard(),this.onBCardChanged.emit(this._bCard)},e.prototype.initBCard=function(){this._bCard&&(this._renderer.setStyle(this._global.nativeElement,"padding-bottom",this._global.nativeElement.offsetWidth/9*5+"px"),this._bodyWidth=this._body.nativeElement.offsetWidth,this._bodyHeight=this._body.nativeElement.offsetHeight,this.removeSpanElements(),this.setBackground(),this.buildElement(this._image.nativeElement,this._bCard.logo,"",!0),this._ids.company=a.makeRandomHash(),this.buildElement(this._company.nativeElement,this._bCard.companyName,this._ids.company),this._ids.name=a.makeRandomHash(),this.buildElement(this._name.nativeElement,this._bCard.name,this._ids.name),this._ids.work=a.makeRandomHash(),this.buildElement(this._work.nativeElement,this._bCard.workPosition,this._ids.work),this._ids.number=a.makeRandomHash(),this.buildElement(this._number.nativeElement,this._bCard.whatsApp,this._ids.number),this.setStyleToIconElement(this._iconNumber.nativeElement,this._bCard.whatsApp),this._ids.email=a.makeRandomHash(),this.buildElement(this._email.nativeElement,this._bCard.email,this._ids.email),this.setStyleToIconElement(this._iconEmail.nativeElement,this._bCard.email),this._ids.website=a.makeRandomHash(),this.buildElement(this._website.nativeElement,this._bCard.webSite,this._ids.website),this.setStyleToIconElement(this._iconWebsite.nativeElement,this._bCard.webSite))},e.prototype.setBackground=function(){this._renderer.setProperty(this._background.nativeElement,"src",this._bCard.backgroundImage)},e.prototype.buildElement=function(e,t,i,o){this.setAllStylesToElement(e,t,o),o?this.setSRCToImage(this._imageSrc.nativeElement,t.thumbnail):0!==t.height&&this.setContentToElement(e,t.text,i)},e.prototype.setContentToElement=function(e,t,i){var o=this._document.createElement("span");o.textContent=t,o.id=i,this._renderer.appendChild(e,o)},e.prototype.setSRCToImage=function(e,t){this._renderer.setProperty(e,"src",""+t)},e.prototype.setStyleToIconElement=function(e,t){this._renderer.setStyle(e,"color","#"+t.iconColor)},e.prototype.setAllStylesToElement=function(e,t,i){this._renderer.setStyle(e,"height",t.height+"%"),this._renderer.setStyle(e,"top",t.yPosition*this._bodyHeight/100+"px"),this._renderer.setStyle(e,"left",t.xPosition*this._bodyWidth/100+"px"),this._renderer.setStyle(e,"font-family","Roboto"===this._fonts[t.font]?"Roboto Local":this._fonts[t.font]),t.bold&&this._renderer.setStyle(e,"font-weight","bold"),t.italic&&this._renderer.setStyle(e,"font-style","italic"),t.underline&&this._renderer.setStyle(e,"text-decoration","underline"),"000000"!==t.color&&this._renderer.setStyle(e,"color","#"+t.color),0!==t.angle&&this._renderer.setStyle(e,"transform","rotate("+t.angle+"deg)"),i&&this._renderer.setStyle(e,"width",t.width+"%"),this._renderer.setStyle(e,"font-size",a.calculateFontSize(e)+"px"),this._renderer.setStyle(e,"display",0===t.width?"none":"initial")},e.prototype.setBold=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.bold=!this._bCard.companyName.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.companyName.bold?"bold":"normal");break;case n.Name:this._bCard.name.bold=!this._bCard.name.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.name.bold?"bold":"normal");break;case n.WorkPosition:this._bCard.workPosition.bold=!this._bCard.workPosition.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.workPosition.bold?"bold":"normal");break;case n.Whatsapp:this._bCard.whatsApp.bold=!this._bCard.whatsApp.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.whatsApp.bold?"bold":"normal");break;case n.Email:this._bCard.email.bold=!this._bCard.email.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.email.bold?"bold":"normal");break;case n.Website:this._bCard.webSite.bold=!this._bCard.webSite.bold,this._renderer.setStyle(this._elementHTMLActive,"font-weight",this._bCard.webSite.bold?"bold":"normal")}},e.prototype.setItalic=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.italic=!this._bCard.companyName.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.companyName.italic?"italic":"normal");break;case n.Name:this._bCard.name.italic=!this._bCard.name.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.name.italic?"italic":"normal");break;case n.WorkPosition:this._bCard.workPosition.italic=!this._bCard.workPosition.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.workPosition.italic?"italic":"normal");break;case n.Whatsapp:this._bCard.whatsApp.italic=!this._bCard.whatsApp.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.whatsApp.italic?"italic":"normal");break;case n.Email:this._bCard.email.italic=!this._bCard.email.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.email.italic?"italic":"normal");break;case n.Website:this._bCard.webSite.italic=!this._bCard.webSite.italic,this._renderer.setStyle(this._elementHTMLActive,"font-style",this._bCard.webSite.italic?"italic":"normal")}},e.prototype.setUnderline=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.underline=!this._bCard.companyName.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.companyName.underline?"underline":"none");break;case n.Name:this._bCard.name.underline=!this._bCard.name.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.name.underline?"underline":"none");break;case n.WorkPosition:this._bCard.workPosition.underline=!this._bCard.workPosition.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.workPosition.underline?"underline":"none");break;case n.Whatsapp:this._bCard.whatsApp.underline=!this._bCard.whatsApp.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.whatsApp.underline?"underline":"none");break;case n.Email:this._bCard.email.underline=!this._bCard.email.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.email.underline?"underline":"none");break;case n.Website:this._bCard.webSite.underline=!this._bCard.webSite.underline,this._renderer.setStyle(this._elementHTMLActive,"text-decoration",this._bCard.webSite.underline?"underline":"none")}},e.prototype.removeAllTextStyles=function(){switch(this._typeActive){case n.Company:this._bCard.companyName.underline=!1,this._bCard.companyName.italic=!1,this._bCard.companyName.bold=!1;break;case n.Name:this._bCard.name.underline=!1,this._bCard.name.italic=!1,this._bCard.name.bold=!1;break;case n.WorkPosition:this._bCard.workPosition.underline=!1,this._bCard.workPosition.italic=!1,this._bCard.workPosition.bold=!1;break;case n.Whatsapp:this._bCard.whatsApp.underline=!1,this._bCard.whatsApp.italic=!1,this._bCard.whatsApp.bold=!1;break;case n.Email:this._bCard.email.underline=!1,this._bCard.email.italic=!1,this._bCard.email.bold=!1;break;case n.Website:this._bCard.webSite.underline=!1,this._bCard.webSite.italic=!1,this._bCard.webSite.bold=!1}this._renderer.setStyle(this._elementHTMLActive,"font-weight","normal"),this._renderer.setStyle(this._elementHTMLActive,"font-style","normal"),this._renderer.setStyle(this._elementHTMLActive,"text-decoration","none")},e.prototype.setColor=function(e){if(this._elementHTMLActive){switch(this._typeActive){case n.Company:this._bCard.companyName.color=e.replace("#","");break;case n.Name:this._bCard.name.color=e.replace("#","");break;case n.WorkPosition:this._bCard.workPosition.color=e.replace("#","");break;case n.Whatsapp:this._bCard.whatsApp.color=e.replace("#","");break;case n.Email:this._bCard.email.color=e.replace("#","");break;case n.Website:this._bCard.webSite.color=e.replace("#","")}this._renderer.setStyle(this._elementHTMLActive,"color",e)}},e.prototype.setIconColor=function(e){if(this._elementHTMLActive)switch(this._typeActive){case n.Whatsapp:this._renderer.setStyle(this._iconNumber.nativeElement,"color",e),this._bCard.whatsApp.iconColor=e.replace("#","");break;case n.Email:this._renderer.setStyle(this._iconEmail.nativeElement,"color",e),this._bCard.email.iconColor=e.replace("#","");break;case n.Website:this._renderer.setStyle(this._iconWebsite.nativeElement,"color",e),this._bCard.webSite.iconColor=e.replace("#","")}},e.prototype.setFont=function(e){this._elementHTMLActive&&this._renderer.setStyle(this._elementHTMLActive,"font-family",this._fonts[e])},e.prototype.changeSize=function(e){if(this._elementHTMLActive){var t=Number(this._elementHTMLActive.style.height.replace("%","")),i=Number(this._elementHTMLActive.style.width.replace("%","")),o=e?t-5*t/100:t+5*t/100,s=e?i-5*i/100:i+5*i/100;switch(this._typeActive){case n.Logo:this._renderer.setStyle(this._elementHTMLActive,"width",s+"%"),this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._bCard.logo.width=s,this._bCard.logo.height=o;break;case n.Company:this._bCard.companyName.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Name:this._bCard.name.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.WorkPosition:this._bCard.workPosition.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Whatsapp:this._bCard.whatsApp.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Email:this._bCard.email.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px");break;case n.Website:this._bCard.webSite.height=o,this._renderer.setStyle(this._elementHTMLActive,"height",o+"%"),this._renderer.setStyle(this._elementHTMLActive,"font-size",a.calculateFontSize(this._elementHTMLActive)+"px")}}},e.prototype.validateTransform=function(){if(!this._elementHTMLActive)return 0;var e=null,t=null;if(this._elementHTMLActive.style.transform.includes("rotate")){var i=this._elementHTMLActive.style.transform;if((t=i.indexOf("rotate"))>-1){var o=i.substring(t,i.length);e=Number(o.match(/-?\d+/)[0])}}return null===e||Number.isNaN(e)?0:Number(e)},e.prototype.changeRotation=function(e){var t=this.validateTransform(),i=e?t+10:t-10;switch(this._typeActive){case n.Logo:this._bCard.logo.angle=i;break;case n.Company:this._bCard.companyName.angle=i;break;case n.Name:this._bCard.name.angle=i;break;case n.WorkPosition:this._bCard.workPosition.angle=i;break;case n.Whatsapp:this._bCard.whatsApp.angle=i;break;case n.Email:this._bCard.email.angle=i;break;case n.Website:this._bCard.webSite.angle=i}this._renderer.setStyle(this._elementHTMLActive,"transform","rotate("+i+"deg)")},e.prototype.updateVisibilityElement=function(e,t){switch(e){case n.Logo:this._bCard.logo.width=t?0:10,this._bCard.logo.height=t?0:10,this._bCard.logo.xPosition=t?0:10,this._bCard.logo.yPosition=t?0:10,this._renderer.setStyle(this._image.nativeElement,"display",t?"none":"initial"),this._renderer.setStyle(this._imageSrc.nativeElement,"display",t?"none":"initial");break;case n.Company:this._bCard.companyName.width=t?0:10,this._bCard.companyName.height=t?0:10,this._bCard.companyName.xPosition=t?0:10,this._bCard.companyName.yPosition=t?0:10,this._renderer.setStyle(this._company.nativeElement,"display",t?"none":"initial");break;case n.Name:this._bCard.name.width=t?0:10,this._bCard.name.height=t?0:10,this._bCard.name.xPosition=t?0:10,this._bCard.name.yPosition=t?0:10,this._renderer.setStyle(this._name.nativeElement,"display",t?"none":"initial");break;case n.WorkPosition:this._bCard.workPosition.width=t?0:10,this._bCard.workPosition.height=t?0:10,this._bCard.workPosition.xPosition=t?0:10,this._bCard.workPosition.yPosition=t?0:10,this._renderer.setStyle(this._work.nativeElement,"display",t?"none":"initial");break;case n.Whatsapp:this._bCard.whatsApp.width=t?0:10,this._bCard.whatsApp.height=t?0:10,this._bCard.whatsApp.xPosition=t?0:10,this._bCard.whatsApp.yPosition=t?0:10,this._renderer.setStyle(this._number.nativeElement,"display",t?"none":"initial");break;case n.Email:this._bCard.email.width=t?0:10,this._bCard.email.height=t?0:10,this._bCard.email.xPosition=t?0:10,this._bCard.email.yPosition=t?0:10,this._renderer.setStyle(this._email.nativeElement,"display",t?"none":"initial");break;case n.Website:this._bCard.webSite.width=t?0:10,this._bCard.webSite.height=t?0:10,this._bCard.webSite.xPosition=t?0:10,this._bCard.webSite.yPosition=t?0:10,this._renderer.setStyle(this._website.nativeElement,"display",t?"none":"initial")}this.initBCard()},e.prototype.removeSpanElements=function(){var e=this;a.forEach(this._ids,(function(t,i){if(""!==t){var o=e._document.getElementById(t);if(o)switch(i){case"company":e._renderer.removeChild(e._company.nativeElement,o);break;case"name":e._renderer.removeChild(e._name.nativeElement,o);break;case"work":e._renderer.removeChild(e._work.nativeElement,o);break;case"number":e._renderer.removeChild(e._number.nativeElement,o);break;case"email":e._renderer.removeChild(e._email.nativeElement,o);break;case"website":e._renderer.removeChild(e._website.nativeElement,o)}}}),this)},e.prototype.goToFront=function(){if(this._elementHTMLActive){var e=Number(this._elementHTMLActive.style.zIndex)||1;this._renderer.setStyle(this._elementHTMLActive,"z-index",e+1)}},e.prototype.setNewPositionOnBCard=function(){var e,t,i,o;i=parseInt(this._image.nativeElement.style.left,10),o=parseInt(this._image.nativeElement.style.top,10),e=this._image.nativeElement.offsetWidth,t=this._image.nativeElement.offsetHeight,this._bCard.logo.width=100*e/this._bodyWidth,this._bCard.logo.height=100*t/this._bodyHeight,this._bCard.logo.xPosition=100*i/this._bodyWidth,this._bCard.logo.yPosition=100*o/this._bodyHeight,i=parseInt(this._company.nativeElement.style.left,10),o=parseInt(this._company.nativeElement.style.top,10),e=this._company.nativeElement.offsetWidth,t=this._company.nativeElement.offsetHeight,this._bCard.companyName.xPosition=100*i/this._bodyWidth,this._bCard.companyName.yPosition=100*o/this._bodyHeight,this._bCard.companyName.width=100*e/this._bodyWidth,this._bCard.companyName.height=100*t/this._bodyHeight,i=parseInt(this._name.nativeElement.style.left,10),o=parseInt(this._name.nativeElement.style.top,10),e=this._name.nativeElement.offsetWidth,t=this._name.nativeElement.offsetHeight,this._bCard.name.xPosition=100*i/this._bodyWidth,this._bCard.name.yPosition=100*o/this._bodyHeight,this._bCard.name.width=100*e/this._bodyWidth,this._bCard.name.height=100*t/this._bodyHeight,i=parseInt(this._work.nativeElement.style.left,10),o=parseInt(this._work.nativeElement.style.top,10),e=this._work.nativeElement.offsetWidth,t=this._work.nativeElement.offsetHeight,this._bCard.workPosition.xPosition=100*i/this._bodyWidth,this._bCard.workPosition.yPosition=100*o/this._bodyHeight,this._bCard.workPosition.width=100*e/this._bodyWidth,this._bCard.workPosition.height=100*t/this._bodyHeight,i=parseInt(this._number.nativeElement.style.left,10),o=parseInt(this._number.nativeElement.style.top,10),e=this._number.nativeElement.offsetWidth,t=this._number.nativeElement.offsetHeight,this._bCard.whatsApp.xPosition=100*i/this._bodyWidth,this._bCard.whatsApp.yPosition=100*o/this._bodyHeight,this._bCard.whatsApp.width=100*e/this._bodyWidth,this._bCard.whatsApp.height=100*t/this._bodyHeight,i=parseInt(this._email.nativeElement.style.left,10),o=parseInt(this._email.nativeElement.style.top,10),e=this._email.nativeElement.offsetWidth,t=this._email.nativeElement.offsetHeight,this._bCard.email.xPosition=100*i/this._bodyWidth,this._bCard.email.yPosition=100*o/this._bodyHeight,this._bCard.email.width=100*e/this._bodyWidth,this._bCard.email.height=100*t/this._bodyHeight,i=parseInt(this._website.nativeElement.style.left,10),o=parseInt(this._website.nativeElement.style.top,10),e=this._website.nativeElement.offsetWidth,t=this._website.nativeElement.offsetHeight,this._bCard.webSite.xPosition=100*i/this._bodyWidth,this._bCard.webSite.yPosition=100*o/this._bodyHeight,this._bCard.webSite.width=100*e/this._bodyWidth,this._bCard.webSite.height=100*t/this._bodyHeight},e.prototype.onResizeDocument=function(){var e=this;window.onresize=function(){e.initBCard()}},e.decorators=[{type:t.Component,args:[{exportAs:"ng-bcard-component",selector:"lib-ng-bcard-component",template:'<div #globalContainer id="b_card" class="b_card">\r\n <div #body class="b_card_body" id="b_card_body">\r\n <div class="wrapper">\r\n <img #imgBackground class="b_card_img_background"\r\n src="https://storage.googleapis.com/businesscardgcs/design/bc-00-1.png" alt="">\r\n\r\n \x3c!-- IMAGE [START] --\x3e\r\n <div #image libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 0}"\r\n class="image"\r\n (click)="onClick(0)">\r\n <img #imageSrc src="../../../../business-card/src/assets/icons/favicon-400x400.png" alt="">\r\n </div>\r\n \x3c!-- IMAGE [END] --\x3e\r\n\r\n \x3c!-- COMPANY [START] --\x3e\r\n <div #company libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 1}"\r\n class="company"\r\n (click)="onClick(1)"></div>\r\n \x3c!-- COMPANY [END] --\x3e\r\n\r\n \x3c!-- NAME [START] --\x3e\r\n <div #name libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 2}" class="name"\r\n (click)="onClick(2)"></div>\r\n \x3c!-- NAME [END] --\x3e\r\n\r\n \x3c!-- WORK [START] --\x3e\r\n <div #work libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 3}" class="work"\r\n (click)="onClick(3)"></div>\r\n \x3c!-- WORK [END] --\x3e\r\n\r\n \x3c!-- NUMBER [START] --\x3e\r\n <div #number libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 4}"\r\n class="number"\r\n (click)="onClick(4)">\r\n <span #iconNumber class="custom_icon icon-whatsapp"></span>\r\n </div>\r\n \x3c!-- NUMBER [END] --\x3e\r\n\r\n \x3c!-- EMAIL [START] --\x3e\r\n <div #email libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 5}"\r\n class="email"\r\n (click)="onClick(5)">\r\n <span #iconEmail class="custom_icon icon-email"></span>\r\n </div>\r\n \x3c!-- EMAIL [END] --\x3e\r\n\r\n \x3c!-- WEBSITE [START] --\x3e\r\n <div #website libNgBcDragAndDrop="" [enabled]="draggable" [ngClass]="{\'active_element\':elementActive === 6}"\r\n class="website"\r\n (click)="onClick(6)">\r\n <span #iconWebsite class="custom_icon icon-website"></span>\r\n </div>\r\n \x3c!-- WEBSITE [END] --\x3e\r\n </div>\r\n </div>\r\n</div>\r\n',styles:['@charset "UTF-8";@font-face{font-family:bcard;src:url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.eot);src:url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.eot#iefix) format("embedded-opentype"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.woff) format("woff"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.ttf) format("truetype"),url(https://storage.googleapis.com/business-card-74ca5.appspot.com/ng-bcard/fonts/bcard.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:bcard,sans-serif!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-email:before{content:""}.icon-website:before{content:""}.icon-whatsapp:before{content:""}:host{width:inherit;display:block;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}#b_card{width:100%;position:relative;margin:auto;border-radius:inherit;padding-bottom:calc(100% / 9 * 5)}#b_card .active_element{border:2px solid}#b_card .container_element{position:absolute}#b_card .b_card_body{background-size:contain;width:100%;height:100%;position:absolute;overflow:hidden;border-radius:inherit}#b_card .b_card_body .b_card_img_background{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;border-radius:inherit}#b_card .b_card_body .image{position:absolute;display:flex;justify-content:center}#b_card .b_card_body .image img{position:absolute;height:100%}#b_card .b_card_body .custom_icon{padding:0 4px;display:inline-block}#b_card .b_card_body .company,#b_card .b_card_body .name,#b_card .b_card_body .work{position:absolute;white-space:nowrap}#b_card .b_card_body .email,#b_card .b_card_body .number,#b_card .b_card_body .website{position:absolute;white-space:nowrap;display:flex;align-items:center;line-height:1}']}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[i.DOCUMENT]}]},{type:Object,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]},{type:t.Renderer2}]},e.propDecorators={bCard:[{type:t.Input}],draggable:[{type:t.Input}],onElementActive:[{type:t.Output}],onBCardChanged:[{type:t.Output}],_global:[{type:t.ViewChild,args:["globalContainer",{static:!0}]}],_body:[{type:t.ViewChild,args:["body",{static:!0}]}],_background:[{type:t.ViewChild,args:["imgBackground",{static:!0}]}],_imageSrc:[{type:t.ViewChild,args:["imageSrc",{static:!1}]}],_image:[{type:t.ViewChild,args:["image",{static:!1}]}],_company:[{type:t.ViewChild,args:["company",{static:!1}]}],_name:[{type:t.ViewChild,args:["name",{static:!1}]}],_work:[{type:t.ViewChild,args:["work",{static:!1}]}],_number:[{type:t.ViewChild,args:["number",{static:!1}]}],_email:[{type:t.ViewChild,args:["email",{static:!1}]}],_website:[{type:t.ViewChild,args:["website",{static:!1}]}],_iconNumber:[{type:t.ViewChild,args:["iconNumber",{static:!1}]}],_iconEmail:[{type:t.ViewChild,args:["iconEmail",{static:!1}]}],_iconWebsite:[{type:t.ViewChild,args:["iconWebsite",{static:!1}]}]},e}();var r=[s],u=[o],l=function(){function e(){}return e.forRoot=function(){return{ngModule:e}},e.decorators=[{type:t.NgModule,args:[{imports:[i.CommonModule],declarations:[r,u],exports:[r]}]}],e}();e.BCardElementDragEnd=n,e.NgBCardComponent=s,e.NgBCardModule=l,e.NgUtils=a,e.ɵa=o,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=maplander-business-card.umd.min.js.map |
{ | ||
"name": "@maplander/business-card", | ||
"description": "Library NgBCard", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"license": "UNLICENSED", | ||
@@ -6,0 +6,0 @@ "author": "Alejandro Lopez A <program.alopez@gmail.com> (https://alx-developer.herokuapp.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 too big to display
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
1313173
9354