drawio-offline
Version:
diagrams.net desktop
572 lines (544 loc) • 169 kB
JavaScript
(function()
{
// Adds mockup shapes
Sidebar.prototype.addAWS4Palette = function()
{
var pts = 'points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];';
var n = pts + 'outlineConnect=0;fontColor=#232F3E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=middle;verticalAlign=bottom;align=center;html=1;whiteSpace=wrap;fontSize=10;fontStyle=1;spacing=3;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n3 = 'outlineConnect=0;gradientColor=none;fontColor=#545B64;strokeColor=none;fillColor=#879196;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n4 = pts + 'outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n5 = 'gradientDirection=north;outlineConnect=0;fontColor=#232F3E;gradientColor=#505863;fillColor=#1E262E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var gn = 'mxgraph.aws4';
var sb = this;
var s = 1;
var w = s * 100;
var h = s * 100;
var w2 = s * 78;
this.setCurrentSearchEntryLibrary('aws4', 'aws4Arrows');
this.addAWS4ArrowsPalette(s, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4General Resources');
this.addAWS4GeneralResourcesPalette(s, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Illustrations');
this.addAWS4IllustrationsPalette(s, n3, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Groups');
this.addAWS4GroupsPalette(s, gn, sb, pts);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Analytics');
this.addAWS4AnalyticsPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Application Integration');
this.addAWS4ApplicationIntegrationPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4AR VR');
this.addAWS4ARVRPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Cost Management');
this.addAWS4CostManagementPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Blockchain');
this.addAWS4BlockchainPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Business Applications');
this.addAWS4BusinessApplicationsPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4EC2 Instance Types');
this.addAWS4EC2InstanceTypePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Compute');
this.addAWS4ComputePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Containers');
this.addAWS4ContainersPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Customer Enablement');
this.addAWS4CustomerEnablementPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Customer Engagement');
this.addAWS4CustomerEngagementPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Database');
this.addAWS4DatabasePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Developer Tools');
this.addAWS4DeveloperToolsPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4End User Computing');
this.addAWS4EndUserComputingPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Game Tech');
this.addAWS4GameTechPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Internet of Things');
this.addAWS4InternetOfThingsPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Machine Learning');
this.addAWS4MachineLearningPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Management Governance');
this.addAWS4ManagementGovernancePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Media Services');
this.addAWS4MediaServicesPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Migration Transfer');
this.addAWS4MigrationTransferPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Mobile');
this.addAWS4MobilePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Network Content Delivery');
this.addAWS4NetworkContentDeliveryPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Quantum Technologies');
this.addAWS4QuantumTechnologiesPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Robotics');
this.addAWS4RoboticsPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Satellite');
this.addAWS4SatellitePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Security Identity Compliance');
this.addAWS4SecurityIdentityCompliancePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Serverless');
this.addAWS4ServerlessPalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary('aws4', 'aws4Storage');
this.addAWS4StoragePalette(s, w, h, w2, gn, sb);
this.setCurrentSearchEntryLibrary();
};
Sidebar.prototype.addAWS4ArrowsPalette = function(s, gn, sb)
{
var dt = 'aws amazon web service arrows arrow ';
this.addPaletteFunctions('aws4Arrows', 'AWS / Arrows', false,
[
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=block;startFill=1;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Default (left)', null, this.getTagsForStencil(gn, '', dt + 'default left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=block;elbow=vertical;startArrow=none;endFill=1;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Default (left)', null, this.getTagsForStencil(gn, '', dt + 'default left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=block;elbow=vertical;startArrow=block;startFill=1;endFill=1;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Default (double)', null, this.getTagsForStencil(gn, '', dt + 'default double').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=openThin;startFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (thin, left)', null, this.getTagsForStencil(gn, '', dt + 'open thin left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=openThin;elbow=vertical;startArrow=none;endFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (thin, left)', null, this.getTagsForStencil(gn, '', dt + 'open thin left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=openThin;elbow=vertical;startArrow=openThin;startFill=0;endFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (thin, double)', null, this.getTagsForStencil(gn, '', dt + 'open thin double').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=none;elbow=vertical;startArrow=open;startFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (left)', null, this.getTagsForStencil(gn, '', dt + 'open left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=open;elbow=vertical;startArrow=none;endFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (left)', null, this.getTagsForStencil(gn, '', dt + 'open left').join(' ')),
this.createEdgeTemplateEntry('edgeStyle=orthogonalEdgeStyle;html=1;endArrow=open;elbow=vertical;startArrow=open;startFill=0;endFill=0;strokeColor=#545B64;rounded=0;',
s * 100, s * 0, '', 'Open (double)', null, this.getTagsForStencil(gn, '', dt + 'open double').join(' '))
]);
};
Sidebar.prototype.addAWS4GeneralResourcesPalette = function(s, gn, sb)
{
var dt = 'aws amazon web service general resources ';
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A6C86;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n3 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];gradientDirection=north;outlineConnect=0;fontColor=#232F3E;gradientColor=#505863;fillColor=#1E262E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
this.addPaletteFunctions('aws4General Resources', 'AWS / General Resources', false,
[
this.createVertexTemplateEntry(n3 + 'resourceIcon;resIcon=' + gn + '.marketplace;',
s * 78, s * 78, '', 'Marketplace', null, null, this.getTagsForStencil(gn, 'marketplace', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'resourceIcon;resIcon=' + gn + '.general;',
s * 78, s * 78, '', 'General', null, null, this.getTagsForStencil(gn, 'general', dt).join(' ')),
this.createVertexTemplateEntry(n + 'client;',
s * 78, s * 76, '', 'Client', null, null, this.getTagsForStencil(gn, 'client', dt).join(' ')),
this.createVertexTemplateEntry(n + 'corporate_data_center;',
s * 53, s * 78, '', 'Corporate Data Center', null, null, this.getTagsForStencil(gn, 'corporate data center', dt).join(' ')),
this.createVertexTemplateEntry(n + 'disk;',
s * 78, s * 78, '', 'Disk', null, null, this.getTagsForStencil(gn, 'disk', dt).join(' ')),
this.createVertexTemplateEntry(n + 'email_2;',
s * 78, s * 49, '', 'Email', null, null, this.getTagsForStencil(gn, 'email', dt).join(' ')),
this.createVertexTemplateEntry(n + 'forums;',
s * 78, s * 76, '', 'Forums', null, null, this.getTagsForStencil(gn, 'forums', dt).join(' ')),
this.createVertexTemplateEntry(n + 'generic_database;',
s * 59, s * 78, '', 'Generic Database', null, null, this.getTagsForStencil(gn, 'generic database', dt).join(' ')),
this.createVertexTemplateEntry(n + 'generic_firewall;',
s * 78, s * 66, '', 'Generic Firewall', null, null, this.getTagsForStencil(gn, 'generic firewall', dt).join(' ')),
this.createVertexTemplateEntry(n + 'internet;',
s * 78, s * 48, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
this.createVertexTemplateEntry(n + 'internet_alt1;',
s * 78, s * 48, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
this.createVertexTemplateEntry(n + 'internet_alt2;',
s * 78, s * 78, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet gateway', dt).join(' ')),
this.createVertexTemplateEntry(n + 'mobile_client;',
s * 41, s * 78, '', 'Mobile Client', null, null, this.getTagsForStencil(gn, 'mobile client', dt).join(' ')),
this.createVertexTemplateEntry(n + 'multimedia;',
s * 78, s * 73, '', 'Multimedia', null, null, this.getTagsForStencil(gn, 'multimedia', dt).join(' ')),
this.createVertexTemplateEntry(n + 'office_building;',
s * 50, s * 78, '', 'Office Building', null, null, this.getTagsForStencil(gn, 'office building', dt).join(' ')),
this.createVertexTemplateEntry(n + 'saml_token;',
s * 78, s * 78, '', 'SAML Token', null, null, this.getTagsForStencil(gn, 'saml token', dt).join(' ')),
this.createVertexTemplateEntry(n + 'ssl_padlock;',
s * 78, s * 76, '', 'SSL Padlock', null, null, this.getTagsForStencil(gn, 'ssl padlock', dt).join(' ')),
this.createVertexTemplateEntry(n + 'tape_storage;',
s * 78, s * 38, '', 'Tape Storage', null, null, this.getTagsForStencil(gn, 'tape storage', dt).join(' ')),
this.createVertexTemplateEntry(n + 'traditional_server;',
s * 45, s * 78, '', 'Traditional Server', null, null, this.getTagsForStencil(gn, 'traditional server', dt).join(' ')),
this.createVertexTemplateEntry(n + 'user;',
s * 78, s * 78, '', 'User', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
this.createVertexTemplateEntry(n + 'users;',
s * 78, s * 78, '', 'Users', null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n + 'external_toolkit;',
s * 68, s * 78, '', 'Toolkit', null, null, this.getTagsForStencil(gn, 'external toolkit', dt).join(' ')),
this.createVertexTemplateEntry(n + 'external_sdk;',
s * 68, s * 78, '', 'SDK', null, null, this.getTagsForStencil(gn, 'external sdk software development kit', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4IllustrationsPalette = function(s, n3, gn, sb)
{
var dt = 'aws amazon web service illustrations ';
this.addPaletteFunctions('aws4Illustrations', 'AWS / Illustrations', false,
[
this.createVertexTemplateEntry(n3 + 'illustration_users;pointerEvents=1',
s * 100, s * 100, 'users', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_notification;pointerEvents=1',
s * 100, s * 81, 'notification', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_devices;pointerEvents=1',
s * 100, s * 73, 'devices', null, null, null, this.getTagsForStencil(gn, 'devices', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_desktop;pointerEvents=1',
s * 100, s * 91, 'desktop', null, null, null, this.getTagsForStencil(gn, 'desktop', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_office_building;pointerEvents=1',
s * 100, s * 71, 'office building', null, null, null, this.getTagsForStencil(gn, 'office building', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4GroupsPalette = function(s, gn, sb, pts)
{
var n4 = pts + 'outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service groups group ';
this.addPaletteFunctions('aws4Groups', 'AWS / Groups', false,
[
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_cloud_alt;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;',
s * 130, s * 130, 'AWS Cloud', null, null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_cloud;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;',
s * 130, s * 130, 'AWS Cloud', null, null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_region;strokeColor=#147EBA;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=1;',
s * 130, s * 130, 'Region', null, null, null, this.getTagsForStencil(gn, 'region', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=none;strokeColor=#147EBA;dashed=1;verticalAlign=top;fontStyle=0;fontColor=#147EBA;',
s * 130, s * 130, 'Availability Zone', null, null, null, this.getTagsForStencil(gn, 'availability zone', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=none;strokeColor=#DD3522;verticalAlign=top;fontStyle=0;fontColor=#DD3522;',
s * 130, s * 130, 'Security group', null, null, null, this.getTagsForStencil(gn, 'security', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'groupCenter;grIcon=' + gn + '.group_auto_scaling_group;grStroke=1;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=center;fontColor=#D86613;dashed=1;spacingTop=25;',
s * 130, s * 130, 'Auto Scaling group', null, null, null, this.getTagsForStencil(gn, 'auto scaling', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_vpc;strokeColor=#248814;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;',
s * 130, s * 130, 'VPC', null, null, null, this.getTagsForStencil(gn, 'vpc virtual private cloud', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_security_group;grStroke=0;strokeColor=#147EBA;fillColor=#E6F2F8;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=0;',
s * 130, s * 130, 'Private subnet', null, null, null, this.getTagsForStencil(gn, 'private subnet', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_security_group;grStroke=0;strokeColor=#248814;fillColor=#E9F3E6;verticalAlign=top;align=left;spacingLeft=30;fontColor=#248814;dashed=0;',
s * 130, s * 130, 'Public subnet', null, null, null, this.getTagsForStencil(gn, 'public subnet', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_on_premise;strokeColor=#5A6C86;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;',
s * 130, s * 130, 'Server contents', null, null, null, this.getTagsForStencil(gn, 'server contents', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_corporate_data_center;strokeColor=#5A6C86;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;',
s * 130, s * 130, 'Corporate data center', null, null, null, this.getTagsForStencil(gn, 'corporate data center', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_elastic_beanstalk;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
s * 130, s * 130, 'Elastic Beanstalk container', null, null, null, this.getTagsForStencil(gn, 'elastic beanstalk container', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_ec2_instance_contents;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
s * 130, s * 130, 'EC2 instance contents', null, null, null, this.getTagsForStencil(gn, 'ec2 instance contents', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_spot_fleet;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;',
s * 130, s * 130, 'Spot Fleet', null, null, null, this.getTagsForStencil(gn, 'spot fleet', dt).join(' ')),
this.createVertexTemplateEntry(n4 + 'group;grIcon=' + gn + '.group_aws_step_functions_workflow;strokeColor=#CD2264;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#CD2264;dashed=0;',
s * 130, s * 130, 'AWS Step Functions workflow', null, null, null, this.getTagsForStencil(gn, 'step function', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=none;strokeColor=#5A6C86;dashed=1;verticalAlign=top;fontStyle=0;fontColor=#5A6C86;',
s * 130, s * 130, 'Generic group', null, null, null, this.getTagsForStencil(gn, 'generic', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#EFF0F3;strokeColor=none;dashed=0;verticalAlign=top;fontStyle=0;fontColor=#232F3D;',
s * 130, s * 130, 'Generic group', null, null, null, this.getTagsForStencil(gn, 'generic', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4AnalyticsPalette = function(s, w, h, w2, gn, sb, pts)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A30B5;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#945DF2;gradientDirection=north;fillColor=#5A30B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service analytics ';
this.addPaletteFunctions('aws4Analytics', 'AWS / Analytics', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.analytics;',
w2, w2, '', 'Analytics', null, null, this.getTagsForStencil(gn, 'analytics', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.athena;',
w2, w2, '', 'Athena', null, null, this.getTagsForStencil(gn, 'athena', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cloudsearch2;',
w2, w2, '', 'CloudSearch', null, null, this.getTagsForStencil(gn, 'cloudsearch', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.elasticsearch_service;',
w2, w2, '', 'ElasticSearch Service', null, null, this.getTagsForStencil(gn, 'elasticsearch service', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.emr;',
w2, w2, '', 'EMR', null, null, this.getTagsForStencil(gn, 'emr', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis;',
w2, w2, '', 'Kinesis', null, null, this.getTagsForStencil(gn, 'kinesis', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_analytics;',
w2, w2, '', 'Kinesis Data Analytics', null, null, this.getTagsForStencil(gn, 'kinesis data analytics', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_firehose;',
w2, w2, '', 'Kinesis Data Firehose', null, null, this.getTagsForStencil(gn, 'kinesis data firehose', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_data_streams;',
w2, w2, '', 'Kinesis Data Streams', null, null, this.getTagsForStencil(gn, 'kinesis data streams', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.kinesis_video_streams;',
w2, w2, '', 'Kinesis Video Streams', null, null, this.getTagsForStencil(gn, 'kinesis video streams', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quicksight;',
w2, w2, '', 'QuickSight', null, null, this.getTagsForStencil(gn, 'quicksight quick sight', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.redshift;',
w2, w2, '', 'Redshift', null, null, this.getTagsForStencil(gn, 'redshift', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.data_pipeline;',
w2, w2, '', 'Data Pipeline', null, null, this.getTagsForStencil(gn, 'data pipeline', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_streaming_for_kafka;',
w2, w2, '', 'Managed Streaming for Kafka', null, null, this.getTagsForStencil(gn, 'managed streaming for kafka', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glue;',
w2, w2, '', 'Glue', null, null, this.getTagsForStencil(gn, 'glue', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.glue_elastic_views;',
w2, w2, '', 'Glue Elastic Views', null, null, this.getTagsForStencil(gn, 'glue elastic views', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.lake_formation;',
w2, w2, '', 'Lake Formation', null, null, this.getTagsForStencil(gn, 'lake formation', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.data_exchange;',
w2, w2, '', 'Data Exchange', null, null, this.getTagsForStencil(gn, 'data aexchange', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sql_workbench;',
w2, w2, '', 'SQL Workbench', null, null, this.getTagsForStencil(gn, 'sql workbench', dt).join(' ')),
this.createVertexTemplateEntry(n + 'search_documents;',
s * 68, s * 78, '', 'Search Documents', null, null, this.getTagsForStencil(gn, 'search documents', dt).join(' ')),
this.createVertexTemplateEntry(n + 'cluster;',
s * 78, s * 78, '', 'Cluster', null, null, this.getTagsForStencil(gn, 'hdfs cluster', dt).join(' ')),
this.createVertexTemplateEntry(n + 'data_lake_resource_icon;',
s * 78, s * 78, '', 'Data Lake', null, null, this.getTagsForStencil(gn, 'data lake', dt).join(' ')),
this.createVertexTemplateEntry(n + 'emr_engine;',
s * 78, s * 59, '', 'EMR Engine', null, null, this.getTagsForStencil(gn, 'emr engine', dt).join(' ')),
this.createVertexTemplateEntry(n + 'emr_engine_mapr_m3;',
s * 78, s * 59, '', 'EMR Engine MapR M3', null, null, this.getTagsForStencil(gn, 'emr engine mapr m3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'emr_engine_mapr_m5;',
s * 78, s * 59, '', 'EMR Engine MapR M5', null, null, this.getTagsForStencil(gn, 'emr engine mapr m5', dt).join(' ')),
this.createVertexTemplateEntry(n + 'emr_engine_mapr_m7;',
s * 78, s * 59, '', 'EMR Engine MapR M7', null, null, this.getTagsForStencil(gn, 'emr engine mapr m7', dt).join(' ')),
this.createVertexTemplateEntry(n + 'hdfs_cluster;',
s * 78, s * 78, '', 'HDFS Cluster', null, null, this.getTagsForStencil(gn, 'cluster', dt).join(' ')),
this.createVertexTemplateEntry(n + 'dense_compute_node;',
s * 78, s * 78, '', 'Dense Compute Node', null, null, this.getTagsForStencil(gn, 'dense compute node', dt).join(' ')),
this.createVertexTemplateEntry(n + 'dense_storage_node;',
s * 78, s * 78, '', 'Dense Storage Node', null, null, this.getTagsForStencil(gn, 'dense storage node', dt).join(' ')),
this.createVertexTemplateEntry(n + 'redshift_ra3;',
s * 78, s * 78, '', 'Redshift RA3', null, null, this.getTagsForStencil(gn, 'redshift ra3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'glue_crawlers;',
s * 78, s * 78, '', 'Crawler', null, null, this.getTagsForStencil(gn, 'crawler', dt).join(' ')),
this.createVertexTemplateEntry(n + 'glue_databrew;',
s * 78, s * 78, '', 'Glue DataBrew', null, null, this.getTagsForStencil(gn, 'glue databrew', dt).join(' ')),
this.createVertexTemplateEntry(n + 'glue_data_catalog;',
s * 72, s * 78, '', 'Glue Data Catalog', null, null, this.getTagsForStencil(gn, 'glue data catalog', dt).join(' ')),
this.createVertexTemplateEntry(n + 'redshift_ml;',
s * 78, s * 78, '', 'Redshift ML', null, null, this.getTagsForStencil(gn, 'redshift ml', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4ApplicationIntegrationPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F34482;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n3 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service application integration ';
this.addPaletteFunctions('aws4Application Integration', 'AWS / Application Integration', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.application_integration;',
w2, w2, '', 'Application Integration', null, null, this.getTagsForStencil(gn, 'application integration', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.api_gateway;',
w2, w2, '', 'API Gateway', null, null, this.getTagsForStencil(gn, 'api gateway', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mq;',
w2, w2, '', 'MQ', null, null, this.getTagsForStencil(gn, 'mq', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sns;',
w2, w2, '', 'Simple Notification Service', null, null, this.getTagsForStencil(gn, 'sns simple notification service', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sqs;',
w2, w2, '', 'Simple Queue Service', null, null, this.getTagsForStencil(gn, 'sqs simple queue service', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appsync;',
w2, w2, '', 'AppSync', null, null, this.getTagsForStencil(gn, 'appsync', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.eventbridge;',
w2, w2, '', 'EventBridge', null, null, this.getTagsForStencil(gn, 'eventbridge event bridge', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_workflows_for_apache_airflow;',
w2, w2, '', 'Managed Workflows for Apache Airflow', null, null, this.getTagsForStencil(gn, 'managed workflows for apache airflow', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.step_functions;',
w2, w2, '', 'Step Functions', null, null, this.getTagsForStencil(gn, 'step functions', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.mobile_application;',
w2, w2, '', 'Console Mobile Application', null, null, this.getTagsForStencil(gn, 'console mobile application', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.express_workflow;',
w2, w2, '', 'Express Workflows', null, null, this.getTagsForStencil(gn, 'express workflows', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.appflow;',
w2, w2, '', 'AppFlow', null, null, this.getTagsForStencil(gn, 'appflow', dt).join(' ')),
this.createVertexTemplateEntry(n + 'endpoint;',
s * 78, s * 78, '', 'API Gateway Endpoint', null, null, this.getTagsForStencil(gn, 'api application programming interface gateway endpoint', dt).join(' ')),
this.createVertexTemplateEntry(n + 'email_notification;',
s * 78, s * 78, '', 'Email Notification', null, null, this.getTagsForStencil(gn, 'email notification', dt).join(' ')),
this.createVertexTemplateEntry(n + 'event;',
s * 78, s * 78, '', 'Event', null, null, this.getTagsForStencil(gn, 'event', dt).join(' ')),
this.createVertexTemplateEntry(n + 'eventbridge_custom_event_bus_resource;',
s * 78, s * 69, '', 'Custom Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge custom event bus resource', dt).join(' ')),
this.createVertexTemplateEntry(n + 'eventbridge_default_event_bus_resource;',
s * 78, s * 53, '', 'Default Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge default event bus resource', dt).join(' ')),
this.createVertexTemplateEntry(n + 'eventbridge_saas_partner_event_bus_resource;',
s * 78, s * 78, '', 'SaaS Event Bus', null, null, this.getTagsForStencil(gn, 'eventbridge saas partner event bus resource', dt).join(' ')),
this.createVertexTemplateEntry(n + 'event_resource;',
s * 78, s * 78, '', 'Event Resource', null, null, this.getTagsForStencil(gn, 'event resource', dt).join(' ')),
this.createVertexTemplateEntry(n + 'http_notification;',
s * 78, s * 78, '', 'HTTP Notification', null, null, this.getTagsForStencil(gn, 'http notification', dt).join(' ')),
this.createVertexTemplateEntry(n + 'topic;',
s * 78, s * 67, '', 'Topic', null, null, this.getTagsForStencil(gn, 'topic', dt).join(' ')),
this.createVertexTemplateEntry(n + 'message;',
s * 76, s * 78, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
this.createVertexTemplateEntry(n + 'queue;',
s * 78, s * 47, '', 'Queue', null, null, this.getTagsForStencil(gn, 'queue', dt).join(' ')),
this.createVertexTemplateEntry(n + 'rule_3;',
s * 78, s * 68, '', 'Rule', null, null, this.getTagsForStencil(gn, 'rule', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4ARVRPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F34482;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service ar vr augmented virtual reality ';
this.addPaletteFunctions('aws4AR VR', 'AWS / AR \& VR', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.ar_vr;',
w2, w2, '', 'AR & VR', null, null, this.getTagsForStencil(gn, 'ar vr augmented virtual reality', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.sumerian;',
w2, w2, '', 'Sumerian', null, null, this.getTagsForStencil(gn, 'sumerian', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4CostManagementPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#277116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service cost management ';
this.addPaletteFunctions('aws4Cost Management', 'AWS / Cost Management', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_management;',
w2, w2, '', 'Cost Management', null, null, this.getTagsForStencil(gn, 'cost management', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.budgets_2;',
w2, w2, '', 'Budgets', null, null, this.getTagsForStencil(gn, 'budgets', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_and_usage_report;',
w2, w2, '', 'Cost & Usage Report', null, null, this.getTagsForStencil(gn, 'cost and usage report', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.cost_explorer;',
w2, w2, '', 'Cost Explorer', null, null, this.getTagsForStencil(gn, 'cost explorer', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.reserved_instance_reporting;',
w2, w2, '', 'Reserved Instance Reporting', null, null, this.getTagsForStencil(gn, 'reserved instance reporting', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.savings_plans;',
w2, w2, '', 'Savings Plans', null, null, this.getTagsForStencil(gn, 'savings plans', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4BlockchainPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D05C17;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service cost management ';
this.addPaletteFunctions('aws4Blockchain', 'AWS / Blockchain', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.blockchain;',
w2, w2, '', 'Blockchain', null, null, this.getTagsForStencil(gn, 'blockchain', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.managed_blockchain;',
w2, w2, '', 'Managed Blockchain', null, null, this.getTagsForStencil(gn, 'managed blockchain', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.quantum_ledger_database;',
w2, w2, '', 'Quantum Ledger Database', null, null, this.getTagsForStencil(gn, 'quantum ledger database', dt).join(' ')),
this.createVertexTemplateEntry(n + 'blockchain_resource;',
s * 78, s * 23, '', 'Blockchain Resource', null, null, this.getTagsForStencil(gn, 'blockchain resource', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4BusinessApplicationsPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C7131F;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F54749;gradientDirection=north;fillColor=#C7131F;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service business applications ';
this.addPaletteFunctions('aws4Business Applications', 'AWS / Business Applications', false,
[
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.business_application;',
w2, w2, '', 'Business Application', null, null, this.getTagsForStencil(gn, 'business application', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.alexa_for_business;',
w2, w2, '', 'Alexa for Business', null, null, this.getTagsForStencil(gn, 'alexa for business', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.chime;',
w2, w2, '', 'Chime', null, null, this.getTagsForStencil(gn, 'chime', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.honeycode;',
w2, w2, '', 'Honeycode', null, null, this.getTagsForStencil(gn, 'honeycode', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workdocs;',
w2, w2, '', 'WorkDocs', null, null, this.getTagsForStencil(gn, 'workdocs', dt).join(' ')),
this.createVertexTemplateEntry(n2 + 'resourceIcon;resIcon=' + gn + '.workmail;',
w2, w2, '', 'WorkMail', null, null, this.getTagsForStencil(gn, 'workmail', dt).join(' '))
]);
};
Sidebar.prototype.addAWS4EC2InstanceTypePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D86613;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service ec2 instance type ';
this.addPaletteFunctions('aws4EC2 Instance Types', 'AWS / EC2 Instance Types', false,
[
this.createVertexTemplateEntry(n + 'a1_instance;',
s * 48, s * 48, '', 'A1 Instance', null, null, this.getTagsForStencil(gn, 'a1', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c4_instance;',
s * 48, s * 48, '', 'C4 Instance', null, null, this.getTagsForStencil(gn, 'c4', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c5_instance;',
s * 48, s * 48, '', 'C5 Instance', null, null, this.getTagsForStencil(gn, 'c5', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c5a;',
s * 48, s * 48, '', 'C5a Instance', null, null, this.getTagsForStencil(gn, 'c5a', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c5d;',
s * 48, s * 48, '', 'C5d Instance', null, null, this.getTagsForStencil(gn, 'c5d', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c6gd;',
s * 48, s * 48, '', 'C6gd Instance', null, null, this.getTagsForStencil(gn, 'c6gd', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c6g_instance;',
s * 48, s * 48, '', 'C6g Instance', null, null, this.getTagsForStencil(gn, 'c6g', dt).join(' ')),
this.createVertexTemplateEntry(n + 'c5n_instance;',
s * 48, s * 48, '', 'C5n Instance', null, null, this.getTagsForStencil(gn, 'c5n', dt).join(' ')),
this.createVertexTemplateEntry(n + 'd2_instance;',
s * 48, s * 48, '', 'D2 Instance', null, null, this.getTagsForStencil(gn, 'd2', dt).join(' ')),
this.createVertexTemplateEntry(n + 'd3en_instance;',
s * 48, s * 48, '', 'D3en Instance', null, null, this.getTagsForStencil(gn, 'd3en', dt).join(' ')),
this.createVertexTemplateEntry(n + 'd3_instance;',
s * 48, s * 48, '', 'D3 Instance', null, null, this.getTagsForStencil(gn, 'd3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'db_on_instance2;',
s * 48, s * 48, '', 'DB Instance', null, null, this.getTagsForStencil(gn, 'db on database', dt).join(' ')),
this.createVertexTemplateEntry(n + 'f1_instance;',
s * 48, s * 48, '', 'F1 Instance', null, null, this.getTagsForStencil(gn, 'f1', dt).join(' ')),
this.createVertexTemplateEntry(n + 'g3_instance;',
s * 48, s * 48, '', 'G3 Instance', null, null, this.getTagsForStencil(gn, 'g3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'g4ad_instance;',
s * 48, s * 48, '', 'G4ad Instance', null, null, this.getTagsForStencil(gn, 'g4ad', dt).join(' ')),
this.createVertexTemplateEntry(n + 'g4dn;',
s * 48, s * 48, '', 'G4dn Instance', null, null, this.getTagsForStencil(gn, 'g4dn', dt).join(' ')),
this.createVertexTemplateEntry(n + 'h1_instance;',
s * 48, s * 48, '', 'H1 Instance', null, null, this.getTagsForStencil(gn, 'h1', dt).join(' ')),
this.createVertexTemplateEntry(n + 'habana_gaudi;',
s * 48, s * 48, '', 'Habana Gaudi Instance', null, null, this.getTagsForStencil(gn, 'habana gaudi', dt).join(' ')),
this.createVertexTemplateEntry(n + 'high_memory_instance;',
s * 48, s * 48, '', 'High Memory Instance', null, null, this.getTagsForStencil(gn, 'high memory instance', dt).join(' ')),
this.createVertexTemplateEntry(n + 'i2;',
s * 48, s * 48, '', 'I2 Instance', null, null, this.getTagsForStencil(gn, 'i2', dt).join(' ')),
this.createVertexTemplateEntry(n + 'i3en;',
s * 48, s * 48, '', 'I3en Instance', null, null, this.getTagsForStencil(gn, 'i3en', dt).join(' ')),
this.createVertexTemplateEntry(n + 'i3_instance;',
s * 48, s * 48, '', 'I3 Instance', null, null, this.getTagsForStencil(gn, 'i3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'inf1;',
s * 48, s * 48, '', 'Inf1', null, null, this.getTagsForStencil(gn, 'inf1', dt).join(' ')),
this.createVertexTemplateEntry(n + 'inferentia;',
s * 78, s * 74, '', 'Inferentia', null, null, this.getTagsForStencil(gn, 'inferentia', dt).join(' ')),
this.createVertexTemplateEntry(n + 'instance2;',
s * 48, s * 48, '', 'Instance', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
this.createVertexTemplateEntry(n + 'instances;',
s * 48, s * 48, '', 'Instances', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
this.createVertexTemplateEntry(n + 'instance_with_cloudwatch2;',
s * 48, s * 48, '', 'Instance with CloudWatch', null, null, this.getTagsForStencil(gn, 'instance with cloudwatch', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm4_instance;',
s * 48, s * 48, '', 'M4 Instance', null, null, this.getTagsForStencil(gn, 'm4', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5a_instance;',
s * 48, s * 48, '', 'M5a Instance', null, null, this.getTagsForStencil(gn, 'm5a', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5d_instance;',
s * 48, s * 48, '', 'M5d Instance', null, null, this.getTagsForStencil(gn, 'm5d', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5dn_instance;',
s * 48, s * 48, '', 'M5dn Instance', null, null, this.getTagsForStencil(gn, 'm5dn', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5_instance;',
s * 48, s * 48, '', 'M5 Instance', null, null, this.getTagsForStencil(gn, 'm5', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5n_instance;',
s * 48, s * 48, '', 'M5n Instance', null, null, this.getTagsForStencil(gn, 'm5n', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm5zn_instance;',
s * 48, s * 48, '', 'M5zn Instance', null, null, this.getTagsForStencil(gn, 'm5zn', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm6gd_instance;',
s * 48, s * 48, '', 'M6gd Instance', null, null, this.getTagsForStencil(gn, 'm6gd', dt).join(' ')),
this.createVertexTemplateEntry(n + 'm6g_instance;',
s * 48, s * 48, '', 'M6g Instance', null, null, this.getTagsForStencil(gn, 'm6g', dt).join(' ')),
this.createVertexTemplateEntry(n + 'mac_instance;',
s * 48, s * 48, '', 'Mac Instance', null, null, this.getTagsForStencil(gn, 'mac', dt).join(' ')),
this.createVertexTemplateEntry(n + 'optimized_instance;',
s * 48, s * 48, '', 'Optimized Instance', null, null, this.getTagsForStencil(gn, 'optimized instance', dt).join(' ')),
this.createVertexTemplateEntry(n + 'p2_instance;',
s * 48, s * 48, '', 'P2 Instance', null, null, this.getTagsForStencil(gn, 'p2', dt).join(' ')),
this.createVertexTemplateEntry(n + 'p3dn_instance;',
s * 48, s * 48, '', 'P3dn Instance', null, null, this.getTagsForStencil(gn, 'p3dn', dt).join(' ')),
this.createVertexTemplateEntry(n + 'p3_instance;',
s * 48, s * 48, '', 'P3 Instance', null, null, this.getTagsForStencil(gn, 'p3', dt).join(' ')),
this.createVertexTemplateEntry(n + 'p4d_instance;',
s * 48, s * 48, '', 'P4d Instance', null, null, this.getTagsForStencil(gn, 'p4d', dt).join(' ')),
this.createVertexTemplateEntry(n + 'p4_instance;',
s * 48, s * 48, '', 'P4 Instance', null, null, this.getTagsForStencil(gn, 'p4', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r4_instance;',
s * 48, s * 48, '', 'R4 Instance', null, null, this.getTagsForStencil(gn, 'r4', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5ad_instance;',
s * 48, s * 48, '', 'R5ad Instance', null, null, this.getTagsForStencil(gn, 'r5ad', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5a_instance;',
s * 48, s * 48, '', 'R5a Instance', null, null, this.getTagsForStencil(gn, 'r5a', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5b_instance;',
s * 48, s * 48, '', 'R5b Instance', null, null, this.getTagsForStencil(gn, 'r5b', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5d_instance;',
s * 48, s * 48, '', 'R5d Instance', null, null, this.getTagsForStencil(gn, 'r5d', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5gd_instance;',
s * 48, s * 48, '', 'R5gd Instance', null, null, this.getTagsForStencil(gn, 'r5gd', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5_instance;',
s * 48, s * 48, '', 'R5 Instance', null, null, this.getTagsForStencil(gn, 'r5', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r5n_instance;',
s * 48, s * 48, '', 'R5n Instance', null, null, this.getTagsForStencil(gn, 'r5n', dt).join(' ')),
this.createVertexTemplateEntry(n + 'r6g_instance;',
s * 48, s * 48, '', 'R6g Instance', null, null, this.getTagsForStencil(gn, 'r6g', dt).join(' ')),
this.createVertexTemplateEntry(n + 'rdn_instance;',
s * 48, s * 48, '', 'Rdn Instance', null, null, this.getTagsForStencil(gn, 'rdn', dt).join(' ')),
this.createVertexTemplateEntry(n + 'spot_instance;',
s * 48, s * 48, '', 'Spot Instance', null, null, this.getTagsForSten