' Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
' SPDX-License-Identifier: CC-BY-ND-2.0 (For details, see https://github.com/IBMlabs/IBM-icons-for-plantuml/blob/main/LICENSE)
sprite $ibmcloudrhardwarefirewall [64x64/16z] {
xT8r0iKW44NHCYyw-r_jTuaWW-jjq5C1KG-gXcF67guUhXuSJum2-Uvv3OuUhXwk7b_VS_a7ZXuvUtAeVhzzilJRBucNDNxuFmk_7Kha3nEJtFrVPUR7Jn0s
iltewaU5tou9_2Zrcw2z9tdPUDfLcpycVZ--7rtzwEf7bkUNtXyhpPEGz-u
}

!function $ibmcloudrhardwarefirewallIMG($scale=1)
!if %variable_exists("$IBM_DARK") && ($IBM_DARK == true)
!return "<img data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAABFFJREFUeNrtWs1rE0EUn5ndBPqRklIptV5UxEMv4qXguRcPVgUFQSh4FTxoRU/FKhioFFpvXv0Aj6LWP0AvInhRCkLFolixl1jTkDYxyc74Jtk0k/3KJrubTLr7YJLM25nJzG/evvebt4tQJJFEEmbBRsWnm58pQgwu1AoXsV4tSLhu1ont4DphNm2QQ7/Gsa3bITS0eJF4AUA1KhjDCGOkT722eCzU68gx/XoNx7pObMcQo3CFIIs21b7W/biONeyRuR3zbAFmAFB19b0DQhAA6PMKAwgWAAiuASonl04QmZxW+tZr6icIqpVfNCIukzCDJQRyC1iZnTwAIF/nZesD6iDIF7n93Bw1aBML4hbw00IdAZDZB/hloTZOsC4fZ79QS2aGzayuE4xRXHTATrBJPJaEJwTGA8ICgo0PYKECIZJIIokyQq7lw+xX6iqD0yWeML54uqXTq9o+FZUzOvjABN2dxmQFoQMAyM4TOgJAfaKnlo6TXnaCajt+0wviPQ8A22dUtO1bYL+A4MEHdDdjlMlkhmOx2FXG2DmoHtbVPzDGr0ql0qNkMvnXzTikHQCM9KbTsrOzc0ZV1W+w+BRUJ6GM6mWS6/g13iYQJvh29idFCDkwumbP/FAaM7YKTHENqutE0TZg1zZJqZwuxfF2Il/MFUcShYm7EyXwNsxi8dOwyJcuNo/CuOcHBgZW/LUAhm0sodmjTZEQC9hrSuWr6OK/s9nsCCz+ict5E96W9/HfB1TIDTPdAq087qIVLYFPitQy18ahlNAf+EzY/LeiKNdgUcOCiuM2D+WxXr8C5Z4+GJdh3kfX+ewEPYDA+xCk7dXLrq2PnTWo7gwODj4Q6gu5XI7/1YKhj38ATC0f6ibzO9YANsbPTE4NdLDoBbs+nn1Al2VIrICD+21sYKEb2k8A+C6hB8DkA1ZuZKinDA5myMATIO6jVYbpGsSldfD7GwTRTcpwWovTbTWv5BIjRdu433EAxONuW+d2i+iA9ZBHK5kCreL/FVktoDGs+QECj/TiKIpeyq4nmc/nj2iaZgpleshrKtDuKfCB+b6+vu8ufIBlOtKB+SFrNrjHGIlwvXWXUygUjsLi38PPGQ8bPcPH4GO5sgBxN6eXk111lOVy+T58jfkw1Jg+1mVnAPjOYanO+1NBjmX7nmANBAlkVKwA9W1pWgY/MeoCAN2lyfuiWNAZIeElpBA8gybWYVA804fMAowvIb24vktrDM/uje0mjDEN36uY0TWGORNEFSYI9bQSJ8AE/8nKBA1PeQTHyCwCpxNZwg0cQAMKpKKYqxxQVw5D2D67x7BNqsuZLNFKBggJTLCaAdqV9RYw7rIflsD0PFCVGNdzgFsOKbCuAHDpoRqqI3KUD+iBOfIU13irJ0CHsXrOAt4FOZb0ABBCbuu+0qts6WM1iCI7AKlUKjs3N/ecMXYQqgfaCBqbUN7A4i/09/f/QpFEEkkkgvwHIZDa7MlCZ0gAAAAASUVORK5CYII={scale="+$scale+"}>"
!else
!return "<img data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAABClJREFUeNrtWk1oE0EUfjO7KSJtpSq1rSIqevEq9CaIolJQW5BexFKvxVoRoUdLwUM99geKN6vQiwdbLIgKYi8igicv9hAUqwmVUG3NQZPsjG9/0mZ/s9tskkmyDyaZnbx5s/vtm/e+mQlAJJFE0shCrA2vepYZAQ6uharfDDx1ND27Dtj0WIFNt8IsY5vLoWcjtBQAZGsDB9Uec++h/kSL6Gh6qEOZDW1uajHsMKPqKAVjeeqFBgAxD1rnILgAAA0DggcA+qAXXpymIgWteO9DFiYIRQAQT7jVExoPAB8xqv4BgNBAsAOALABoLQAAoQQBZx7AmLAghO2h7jzAAGGp5z0rytAqyBi5JYGWlwd4eoJoPKFMPKDeQfCRBRrDEyKJJJJoR8iXLFz8yLZys9+dnAryhJOLg4HCo1wSFxcxO5SaBgNzcdFAqCwAIoJQYQD6Xp6qaUoSggfUtkQARAAEBcAhGFVFDg+1QbZpCO+oF8PhEePuvmJ9EWKZWfg2+6t8HlBtEA7cvgRZPod3szd/V4a0Y70bsrG7qDMIa5NLoTPB+fOfmRdLc2SEZsaYwvIJ21fQXFwibJUoPMllkuKZfxs5OZdON6f/9j/tzxIg9u2frluXgZMFHzkPB+Z9kJh+7qVEd+IBWwU9gReFgGobrdb2/NAKSJDzO/jBm/vw4ed83jfVdNU+ZQ2CvqZDIVki2mPrexrUcF9ZawPYjWXT3YwiDWP3toKWDBAyBtnsI+0qFrsBnI9jrcn4vU3rAzAeGgBgLEd2DgLXvEK3whxepTqt0y5D8yumWUv4PUhMPSjQmMApggOQCXOfEAG4/vpEFZkfOW66lPgTm4ralisAwNqn1BhQZWk1Xa3OJGwa9rbWegIgdGl4AGwxYPbsT+a5UyM57/iA+25OihDM+5yvYD2OiK8SUJJMgZREyEZMzmDeb8G8f9I571cagKLHz2q2kuzrfPvaPJ8duNaJaPqK1l3Whs2J6QG+jp8DgaDqUvxSLUtYFMjmu/umvsNHgVJ7Kusc8ecxnSOPMQWPwdrMl6IxwMzaPJie4qwDDrpIRrQJY+SpgLz/zjF8+HdYGyjhRQ9oNlRbvjyg4Ohp6E1HdQMlZffxsyMESx2GrWv+poA452/nymnL+3CUifD8vN10mZwKtoI1xQmLLajB/whVIAtQUV69oDygMQDYzvGTZ34z+5mej/O/bcao7wARtkI4iXPOV0FiyZhCUpywDUWW0k3NGdGYILiTIVN28EuW9L82ScBryQPCAkG1qE8rnQ0qxlYOQKw2ACgVBHxwaZsj6m4hibsWGH27q6GWyNF+gPB3yCGBc6cr8ArQzVbNeQAhy+W0JT4AlI3i53oIltYNWyaRhAfgz4dN2NM9D5x24tV+LC0BLSTx1S8B5Vfhx/R3iCSSSCIpkP+SwXhdfnyNPwAAAABJRU5ErkJggg=={scale="+$scale+"}>"
!endif
!endfunction

IBMEntityColoring(ibmcloudrhardwarefirewall)
!define ibmcloudrhardwarefirewall(e_alias, e_label, e_techn) IBMEntity(e_alias, e_label, e_techn, #232F3E, ibmcloudrhardwarefirewall, ibmcloudrhardwarefirewall)
!define ibmcloudrhardwarefirewall(e_alias, e_label, e_techn, e_descr) IBMEntity(e_alias, e_label, e_techn, e_descr, #232F3E, ibmcloudrhardwarefirewall, ibmcloudrhardwarefirewall)
!define ibmcloudrhardwarefirewallParticipant(p_alias, p_label, p_techn) IBMParticipant(p_alias, p_label, p_techn, #232F3E, ibmcloudrhardwarefirewall, ibmcloudrhardwarefirewall)
!define ibmcloudrhardwarefirewallParticipant(p_alias, p_label, p_techn, p_descr) IBMParticipant(p_alias, p_label, p_techn, p_descr, #232F3E, ibmcloudrhardwarefirewall, ibmcloudrhardwarefirewall)
