@zklogic/draw.io
Version:
Draw.IO - Graph Editor integration in Angular-cli
1 lines • 22.6 kB
JavaScript
Sidebar.prototype.addArchimate3Palette=function(){this.setCurrentSearchEntryLibrary("archimate3","archimate3Application"),this.addArchimate3ApplicationPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Business"),this.addArchimate3BusinessPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Composite"),this.addArchimate3CompositePalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Implementation and Migration"),this.addArchimate3ImplementationAndMigrationPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Motivation"),this.addArchimate3MotivationPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Physical"),this.addArchimate3PhysicalPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Relationships"),this.addArchimate3RelationshipsPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Strategy"),this.addArchimate3StrategyPalette(),this.setCurrentSearchEntryLibrary("archimate3","archimate3Technology"),this.addArchimate3TechnologyPalette(),this.setCurrentSearchEntryLibrary()},Sidebar.prototype.addArchimate3ApplicationPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99ffff;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate application layer ",a=[this.createVertexTemplateEntry(e+"application;appType=comp;archiType=square;",150,75,"","Application Component",null,null,this.getTagsForStencil(t,"",i+"component").join(" ")),this.createVertexTemplateEntry(e+"component;",70,75,"","Component",null,null,this.getTagsForStencil(t,"",i+"component").join(" ")),this.createVertexTemplateEntry(e+"application;appType=collab;archiType=square;",150,75,"","Application Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"collaboration;",60,35,"","Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interface;archiType=square;",150,75,"","Application Interface",null,null,this.getTagsForStencil(t,"",i+"component").join(" ")),this.createVertexTemplateEntry(e+"interface;",70,35,"","Interface",null,null,this.getTagsForStencil(t,"",i+"interface").join(" ")),this.createVertexTemplateEntry(e+"application;appType=proc;archiType=rounded;",150,75,"","Application Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"process;",150,75,"","Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"application;appType=func;archiType=rounded;",150,75,"","Application Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"function;",75,75,"","Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interaction;archiType=rounded;",150,75,"","Application Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"interaction;",75,75,"","Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"application;appType=serv;archiType=rounded",150,75,"","Application Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"service;",60,35,"","Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"application;appType=event;archiType=rounded",150,75,"","Application Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"event;",60,35,"","Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"businessObject;overflow=fill",150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></td></tr><tr><td align="left" valign="top" style="padding:4px;"></td></tr></table>',"Data Object",null,null,this.getTagsForStencil(t,"",i+"data object").join(" "))];this.addPalette("archimate3Application","Archimate 3.0 / Application",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3BusinessPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#ffff99;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate business layer ",a=[this.createVertexTemplateEntry(e+"application;appType=actor;archiType=square;",150,75,"","Business Actor",null,null,this.getTagsForStencil(t,"",i+"actor").join(" ")),this.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#ffff99;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.archimate3.actor;",50,95,"","Actor",null,null,this.getTagsForStencil(t,"",i+"actor").join(" ")),this.createVertexTemplateEntry(e+"application;appType=role;archiType=square;",150,75,"","Business Role",null,null,this.getTagsForStencil(t,"",i+"role").join(" ")),this.createVertexTemplateEntry(e+"role;",85,50,"","Role",null,null,this.getTagsForStencil(t,"",i+"role").join(" ")),this.createVertexTemplateEntry(e+"application;appType=collab;archiType=square;",150,75,"","Business Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"collaboration;",60,35,"","Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interface;archiType=square;",150,75,"","Business Interface",null,null,this.getTagsForStencil(t,"",i+"component").join(" ")),this.createVertexTemplateEntry(e+"interface;",70,35,"","Interface",null,null,this.getTagsForStencil(t,"",i+"interface").join(" ")),this.createVertexTemplateEntry(e+"application;appType=proc;archiType=rounded;",150,75,"","Business Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"process;",150,75,"","Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"application;appType=func;archiType=rounded;",150,75,"","Business Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"function;",75,75,"","Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interaction;archiType=rounded;",150,75,"","Business Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"interaction;",75,75,"","Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"application;appType=serv;archiType=rounded;",150,75,"","Business Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"service;",60,35,"","Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"application;appType=event;archiType=rounded;",150,75,"","Application Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"event;",60,35,"","Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"businessObject;overflow=fill;",150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></td></tr><tr><td align="left" valign="top" style="padding:4px;"></td></tr></table>',"Business Object",null,null,this.getTagsForStencil(t,"",i+"data object").join(" ")),this.createVertexTemplateEntry(e+"contract;",150,75,"","Contract",null,null,this.getTagsForStencil(t,"",i+"contract").join(" ")),this.createVertexTemplateEntry(e+"product;",150,75,"","Product",null,null,this.getTagsForStencil(t,"",i+"product").join(" ")),this.createVertexTemplateEntry(e+"representation;",150,90,"","Representation",null,null,this.getTagsForStencil(t,"",i+"representation").join(" "))];this.addPalette("archimate3Business","Archimate 3.0 / Business",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3CompositePalette=function(){var e="mxgraph.archimate3",t="archimate composite element ",i=[this.createVertexTemplateEntry("html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#FFB973;shape=mxgraph.archimate3.application;appType=location;archiType=square;",150,75,"","Location",null,null,this.getTagsForStencil(e,"",t+"location").join(" ")),this.createVertexTemplateEntry("shape=folder;spacingTop=10;tabWidth=100;tabHeight=25;tabPosition=left;html=1;dashed=1;",150,105,"","Group",null,null,this.getTagsForStencil(e,"",t+"actor").join(" "))];this.addPalette("archimate3Composite","Archimate 3.0 / Composite",!1,mxUtils.bind(this,(function(e){for(var t=0;t<i.length;t++)e.appendChild(i[t](e))})))},Sidebar.prototype.addArchimate3ImplementationAndMigrationPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#FFE0E0;shape=mxgraph.archimate3.",t="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#E0FFE0;shape=mxgraph.archimate3.",i="mxgraph.archimate3",a="archimate implementation migration element ",n=[this.createVertexTemplateEntry(e+"application;archiType=rounded;",150,75,"","Work Package",null,null,this.getTagsForStencil(i,"",a+"work package").join(" ")),this.createVertexTemplateEntry(e+"application;appType=event;archiType=rounded;",150,75,"","Implementation Event",null,null,this.getTagsForStencil(i,"",a+"implementation event").join(" ")),this.createVertexTemplateEntry(e+"event;",60,35,"","Event",null,null,this.getTagsForStencil(i,"",a+"event").join(" ")),this.createVertexTemplateEntry(e+"deliverable;",150,60,"","Deliverable",null,null,this.getTagsForStencil(i,"",a+"deliverable").join(" ")),this.createVertexTemplateEntry(t+"tech;techType=plateau;",150,75,"","Plateau",null,null,this.getTagsForStencil(i,"",a+"plateau").join(" ")),this.createVertexTemplateEntry(t+"gap;",150,60,"","Gap",null,null,this.getTagsForStencil(i,"",a+"gap").join(" "))];this.addPalette("archimate3Implementation and Migration","Archimate 3.0 / Implementation and Migration",!1,mxUtils.bind(this,(function(e){for(var t=0;t<n.length;t++)e.appendChild(n[t](e))})))},Sidebar.prototype.addArchimate3MotivationPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#CCCCFF;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate implementation motivation element ",a=[this.createVertexTemplateEntry(e+"application;appType=role;archiType=oct;",150,75,"","Stakeholder",null,null,this.getTagsForStencil(t,"",i+"stakeholder").join(" ")),this.createVertexTemplateEntry(e+"application;appType=driver;archiType=oct;",150,75,"","Driver",null,null,this.getTagsForStencil(t,"",i+"driver").join(" ")),this.createVertexTemplateEntry(e+"application;appType=assess;archiType=oct;",150,75,"","Assesment",null,null,this.getTagsForStencil(t,"",i+"assessment").join(" ")),this.createVertexTemplateEntry("shape=ellipse;html=1;whiteSpace=wrap;fillColor=#CCCCFF;perimeter=ellipsePerimeter;",150,75,"","Value",null,null,this.getTagsForStencil(t,"",i+"value").join(" ")),this.createVertexTemplateEntry("shape=cloud;html=1;whiteSpace=wrap;fillColor=#CCCCFF;",150,75,"","Meaning",null,null,this.getTagsForStencil(t,"",i+"meaning").join(" ")),this.createVertexTemplateEntry(e+"application;appType=goal;archiType=oct;",150,75,"","Goal",null,null,this.getTagsForStencil(t,"",i+"goal").join(" ")),this.createVertexTemplateEntry(e+"application;appType=outcome;archiType=oct;",150,75,"","Outcome",null,null,this.getTagsForStencil(t,"",i+"outcome").join(" ")),this.createVertexTemplateEntry(e+"application;appType=principle;archiType=oct;",150,75,"","Principle",null,null,this.getTagsForStencil(t,"",i+"principle").join(" ")),this.createVertexTemplateEntry(e+"application;appType=requirement;archiType=oct;",150,75,"","Requirement",null,null,this.getTagsForStencil(t,"",i+"requirement").join(" ")),this.createVertexTemplateEntry(e+"requirement;",100,50,"","Requirement",null,null,this.getTagsForStencil(t,"",i+"requirement").join(" ")),this.createVertexTemplateEntry(e+"application;appType=constraint;archiType=oct;",150,75,"","Constraint",null,null,this.getTagsForStencil(t,"",i+"constraint").join(" ")),this.createVertexTemplateEntry(e+"constraint;",100,50,"","Constraint",null,null,this.getTagsForStencil(t,"",i+"constraint").join(" "))];this.addPalette("archimate3Motivation","Archimate 3.0 / Motivation",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3PhysicalPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#AFFFAF;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate physical element ",a=[this.createVertexTemplateEntry(e+"tech;techType=facility;",150,75,"","Facility",null,null,this.getTagsForStencil(t,"",i+"facility").join(" ")),this.createVertexTemplateEntry(e+"tech;techType=equipment;",150,75,"","Equipment",null,null,this.getTagsForStencil(t,"",i+"equipment").join(" ")),this.createVertexTemplateEntry(e+"application;appType=material;archiType=square;",150,75,"","Material",null,null,this.getTagsForStencil(t,"",i+"material").join(" ")),this.createVertexTemplateEntry(e+"application;appType=distribution;archiType=square;",150,75,"","Distribution Network",null,null,this.getTagsForStencil(t,"",i+"distribution").join(" ")),this.createVertexTemplateEntry(e+"distribution;",90,40,"","Distribution Network",null,null,this.getTagsForStencil(t,"",i+"distribution").join(" "))];this.addPalette("archimate3Physical","Archimate 3.0 / Physical",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3RelationshipsPalette=function(){var e=this,t="mxgraph.archimate3",i="archimate relationship ",a=[this.createEdgeTemplateEntry("html=1;endArrow=diamondThin;endFill=1;edgeStyle=elbowEdgeStyle;elbow=vertical;endSize=10;",160,0,"","Composition",null,this.getTagsForStencil(t,"",i+"composition").join(" ")),this.createEdgeTemplateEntry("html=1;endArrow=diamondThin;endFill=0;edgeStyle=elbowEdgeStyle;elbow=vertical;endSize=10;",160,0,"","Aggregation",null,this.getTagsForStencil(t,"",i+"aggregation").join(" ")),this.createEdgeTemplateEntry("endArrow=block;html=1;endFill=1;startArrow=oval;startFill=1;edgeStyle=elbowEdgeStyle;elbow=vertical;",160,0,"","Assignment",null,this.getTagsForStencil(t,"",i+"assignment").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=block;elbow=vertical;endFill=0;dashed=1;",160,0,"","Realization",null,this.getTagsForStencil(t,"",i+"realization").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vertical;endFill=1;",160,0,"","Serving",null,this.getTagsForStencil(t,"",i+"serving").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=none;elbow=vertical;dashed=1;startFill=0;dashPattern=1 4;",160,0,"","Access",null,this.getTagsForStencil(t,"",i+"access").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vertical;endFill=0;dashed=1;startArrow=open;startFill=0;dashPattern=1 4;",160,0,"","Access",null,this.getTagsForStencil(t,"",i+"access").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vertical;endFill=0;dashed=1;dashPattern=1 4;",160,0,"","Access",null,this.getTagsForStencil(t,"",i+"access").join(" ")),this.addEntry("uml influence",(function(){var t=new mxCell("+/-",new mxGeometry(0,0,0,0),"edgeStyle=elbowEdgeStyle;html=1;endArrow=open;elbow=vertical;endFill=0;dashed=1;dashPattern=6 4;");return t.geometry.setTerminalPoint(new mxPoint(0,0),!0),t.geometry.setTerminalPoint(new mxPoint(160,0),!1),t.geometry.relative=!0,t.geometry.x=1,t.geometry.y=10,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Influence")})),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=block;dashed=0;elbow=vertical;endFill=1;",160,0,"","Triggering",null,this.getTagsForStencil(t,"",i+"triggering").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=block;dashed=1;elbow=vertical;endFill=1;dashPattern=6 4;",160,0,"","Flow",null,this.getTagsForStencil(t,"",i+"flow").join(" ")),this.createEdgeTemplateEntry("endArrow=block;html=1;endFill=0;edgeStyle=elbowEdgeStyle;elbow=vertical;",160,0,"","Specialization",null,this.getTagsForStencil(t,"",i+"specialization").join(" ")),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;html=1;endArrow=none;elbow=vertical;",160,0,"","Association",null,this.getTagsForStencil(t,"",i+"association").join(" ")),this.createVertexTemplateEntry("ellipse;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;fillColor=#000000",10,10,"","And Junction",null,this.getTagsForStencil(t,"",i+"junction").join(" ")),this.createVertexTemplateEntry("ellipse;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;fillColor=#ffffff",10,10,"","Or Junction",null,this.getTagsForStencil(t,"",i+"junction").join(" "))];this.addPalette("archimate3Relationships","Archimate 3.0 / Relationships",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3StrategyPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#F5DEAA;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate strategy ",a=[this.createVertexTemplateEntry(e+"application;appType=resource;archiType=square;",150,75,"","Resource",null,null,this.getTagsForStencil(t,"",i+"resource").join(" ")),this.createVertexTemplateEntry(e+"application;appType=capability;archiType=rounded;",150,75,"","Capability",null,null,this.getTagsForStencil(t,"",i+"capability").join(" ")),this.createVertexTemplateEntry(e+"application;appType=course;archiType=rounded;",150,75,"","Course of Action",null,null,this.getTagsForStencil(t,"",i+"course action").join(" "))];this.addPalette("archimate3Strategy","Archimate 3.0 / Strategy",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addArchimate3TechnologyPalette=function(){var e="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#AFFFAF;shape=mxgraph.archimate3.",t="mxgraph.archimate3",i="archimate technology ",a=[this.createVertexTemplateEntry(e+"application;appType=node;archiType=square;",150,75,"","Node",null,null,this.getTagsForStencil(t,"",i+"node").join(" ")),this.createVertexTemplateEntry(e+"node;",100,60,"","Node",null,null,this.getTagsForStencil(t,"",i+"node").join(" ")),this.createVertexTemplateEntry(e+"tech;techType=device;",150,75,"","Device",null,null,this.getTagsForStencil(t,"",i+"device").join(" ")),this.createVertexTemplateEntry(e+"device;",80,65,"","Device",null,null,this.getTagsForStencil(t,"",i+"device").join(" ")),this.createVertexTemplateEntry(e+"application;appType=sysSw;archiType=square;",150,75,"","System Software",null,null,this.getTagsForStencil(t,"",i+"system software").join(" ")),this.createVertexTemplateEntry(e+"tech;techType=sysSw;",120,75,"","System Software",null,null,this.getTagsForStencil(t,"",i+"system software").join(" ")),this.createVertexTemplateEntry(e+"application;appType=collab;archiType=square;",150,75,"","Technology Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"collaboration;",60,35,"","Collaboration",null,null,this.getTagsForStencil(t,"",i+"collaboration").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interface;archiType=square;",150,75,"","Technology Interface",null,null,this.getTagsForStencil(t,"",i+"component").join(" ")),this.createVertexTemplateEntry(e+"interface;",70,35,"","Interface",null,null,this.getTagsForStencil(t,"",i+"interface").join(" ")),this.createVertexTemplateEntry(e+"application;appType=proc;archiType=rounded;",150,75,"","Technology Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"process;",150,75,"","Process",null,null,this.getTagsForStencil(t,"",i+"process").join(" ")),this.createVertexTemplateEntry(e+"application;appType=func;archiType=rounded;",150,75,"","Technology Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"function;",75,75,"","Function",null,null,this.getTagsForStencil(t,"",i+"function").join(" ")),this.createVertexTemplateEntry(e+"application;appType=interaction;archiType=rounded;",150,75,"","Technology Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"interaction;",75,75,"","Interaction",null,null,this.getTagsForStencil(t,"",i+"interaction").join(" ")),this.createVertexTemplateEntry(e+"application;appType=serv;archiType=rounded",150,75,"","Technology Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"service;",60,35,"","Service",null,null,this.getTagsForStencil(t,"",i+"service").join(" ")),this.createVertexTemplateEntry(e+"application;appType=event;archiType=rounded",150,75,"","Technology Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"event;",60,35,"","Event",null,null,this.getTagsForStencil(t,"",i+"event").join(" ")),this.createVertexTemplateEntry(e+"application;appType=artifact;archiType=square;",150,75,"","Technology Artifact",null,null,this.getTagsForStencil(t,"",i+"artifact").join(" ")),this.createVertexTemplateEntry(e+"artifact;",50,75,"","Artifact",null,null,this.getTagsForStencil(t,"",i+"artifact").join(" ")),this.createVertexTemplateEntry(e+"application;appType=netw;archiType=square;",150,75,"","Communication Network",null,null,this.getTagsForStencil(t,"",i+"communication network").join(" ")),this.createVertexTemplateEntry(e+"commNetw;strokeWidth=6;",100,30,"","Communication Network",null,null,this.getTagsForStencil(t,"",i+"communication network").join(" ")),this.createVertexTemplateEntry(e+"application;appType=path;archiType=square;",150,75,"","Path",null,null,this.getTagsForStencil(t,"",i+"communication network").join(" ")),this.createVertexTemplateEntry(e+"path;strokeWidth=6;",100,30,"","Path",null,null,this.getTagsForStencil(t,"",i+"path").join(" "))];this.addPalette("archimate3Technology","Archimate 3.0 / Technology",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))};