
sprite mdi-atom <svg width="48" height="48"><g transform="scale(2)"><path d="M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M4.22,4.22C5.65,2.79 8.75,3.43 12,5.56C15.25,3.43 18.35,2.79 19.78,4.22C21.21,5.65 20.57,8.75 18.44,12C20.57,15.25 21.21,18.35 19.78,19.78C18.35,21.21 15.25,20.57 12,18.44C8.75,20.57 5.65,21.21 4.22,19.78C2.79,18.35 3.43,15.25 5.56,12C3.43,8.75 2.79,5.65 4.22,4.22M15.54,8.46C16.15,9.08 16.71,9.71 17.23,10.34C18.61,8.21 19.11,6.38 18.36,5.64C17.62,4.89 15.79,5.39 13.66,6.77C14.29,7.29 14.92,7.85 15.54,8.46M8.46,15.54C7.85,14.92 7.29,14.29 6.77,13.66C5.39,15.79 4.89,17.62 5.64,18.36C6.38,19.11 8.21,18.61 10.34,17.23C9.71,16.71 9.08,16.15 8.46,15.54M5.64,5.64C4.89,6.38 5.39,8.21 6.77,10.34C7.29,9.71 7.85,9.08 8.46,8.46C9.08,7.85 9.71,7.29 10.34,6.77C8.21,5.39 6.38,4.89 5.64,5.64M9.88,14.12C10.58,14.82 11.3,15.46 12,16.03C12.7,15.46 13.42,14.82 14.12,14.12C14.82,13.42 15.46,12.7 16.03,12C15.46,11.3 14.82,10.58 14.12,9.88C13.42,9.18 12.7,8.54 12,7.97C11.3,8.54 10.58,9.18 9.88,9.88C9.18,10.58 8.54,11.3 7.97,12C8.54,12.7 9.18,13.42 9.88,14.12M18.36,18.36C19.11,17.62 18.61,15.79 17.23,13.66C16.71,14.29 16.15,14.92 15.54,15.54C14.92,16.15 14.29,16.71 13.66,17.23C15.79,18.61 17.62,19.11 18.36,18.36Z" /></g></svg>

!define MA_ATOM(_color)                                 SPRITE_PUT(mdi-atom, _color)
!define MA_ATOM(_color, _scale)                         SPRITE_PUT(mdi-atom, _color, _scale)
!define MA_ATOM(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ATOM, mdi-atom, _color, _scale)
!define MA_ATOM(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ATOM, mdi-atom, _color, _scale, _shape)
!define MA_ATOM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ATOM, _label, mdi-atom, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ATOM>> White

sprite mdi-atom-variant <svg width="48" height="48"><g transform="scale(2)"><path d="M18.36,2.64C20,2.64 21.36,4 21.36,5.64C21.36,7.29 20,8.64 18.36,8.64C16.71,8.64 15.36,7.29 15.36,5.64C15.36,5.34 15.41,5.06 15.5,4.8C14.43,4.29 13.25,4 12,4A8,8 0 0,0 4,12L4.04,12.84L2.05,13.05L2,12A10,10 0 0,1 12,2C13.69,2 15.28,2.42 16.67,3.16C17.16,2.83 17.74,2.64 18.36,2.64M18.36,4.64A1,1 0 0,0 17.36,5.64A1,1 0 0,0 18.36,6.64C18.92,6.64 19.36,6.19 19.36,5.64C19.36,5.08 18.92,4.64 18.36,4.64M5.64,15.36C7.29,15.36 8.64,16.71 8.64,18.36C8.64,18.66 8.59,18.94 8.5,19.2C9.57,19.71 10.75,20 12,20A8,8 0 0,0 20,12L19.96,11.16L21.95,10.95L22,12A10,10 0 0,1 12,22C10.31,22 8.72,21.58 7.33,20.84C6.84,21.17 6.26,21.36 5.64,21.36C4,21.36 2.64,20 2.64,18.36C2.64,16.71 4,15.36 5.64,15.36M5.64,17.36C5.08,17.36 4.64,17.81 4.64,18.36C4.64,18.92 5.08,19.36 5.64,19.36A1,1 0 0,0 6.64,18.36A1,1 0 0,0 5.64,17.36M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z" /></g></svg>

!define MA_ATOM_VARIANT(_color)                                 SPRITE_PUT(mdi-atom-variant, _color)
!define MA_ATOM_VARIANT(_color, _scale)                         SPRITE_PUT(mdi-atom-variant, _color, _scale)
!define MA_ATOM_VARIANT(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ATOM VARIANT, mdi-atom-variant, _color, _scale)
!define MA_ATOM_VARIANT(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ATOM VARIANT, mdi-atom-variant, _color, _scale, _shape)
!define MA_ATOM_VARIANT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ATOM VARIANT, _label, mdi-atom-variant, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ATOM VARIANT>> White

sprite mdi-aurora <svg width="48" height="48"><g transform="scale(2)"><path d="M2 3C2.55 3 3 3.45 3 4V13H5V5C5 4.45 5.45 4 6 4C6.55 4 7 4.45 7 5V13H9V6C9 5.45 9.45 5 10 5C10.55 5 11 5.45 11 6V13H12.5C12.67 13 12.84 13 13 13.05V7C13 6.45 13.45 6 14 6C14.55 6 15 6.45 15 7V15.5C15 16.88 13.88 18 12.5 18H11.5C11.22 18 11 18.22 11 18.5C11 18.78 11.22 19 11.5 19H17V8C17 7.45 17.45 7 18 7C18.55 7 19 7.45 19 8V19H21V9C21 8.45 21.45 8 22 8C22.55 8 23 8.45 23 9V20C23 20.55 22.55 21 22 21H11.5C10.12 21 9 19.88 9 18.5C9 17.12 10.12 16 11.5 16H12.5C12.78 16 13 15.78 13 15.5C13 15.22 12.78 15 12.5 15H2C1.45 15 1 14.55 1 14V4C1 3.45 1.45 3 2 3Z" /></g></svg>

!define MA_AURORA(_color)                                 SPRITE_PUT(mdi-aurora, _color)
!define MA_AURORA(_color, _scale)                         SPRITE_PUT(mdi-aurora, _color, _scale)
!define MA_AURORA(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA AURORA, mdi-aurora, _color, _scale)
!define MA_AURORA(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA AURORA, mdi-aurora, _color, _scale, _shape)
!define MA_AURORA(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA AURORA, _label, mdi-aurora, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA AURORA>> White

sprite mdi-bacteria <svg width="48" height="48"><g transform="scale(2)"><path d="M21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06V2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M11,14A1,1 0 0,1 10,13A1,1 0 0,1 11,12A1,1 0 0,1 12,13A1,1 0 0,1 11,14M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z" /></g></svg>

!define MA_BACTERIA(_color)                                 SPRITE_PUT(mdi-bacteria, _color)
!define MA_BACTERIA(_color, _scale)                         SPRITE_PUT(mdi-bacteria, _color, _scale)
!define MA_BACTERIA(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BACTERIA, mdi-bacteria, _color, _scale)
!define MA_BACTERIA(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BACTERIA, mdi-bacteria, _color, _scale, _shape)
!define MA_BACTERIA(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BACTERIA, _label, mdi-bacteria, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BACTERIA>> White

sprite mdi-bacteria-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M9,2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06M15,18C12.06,18 9.81,17.18 8.31,15.56C5.68,12.72 6,8.2 6,8.17V8.11L6,8.03C6,7.1 6.39,6 8,6C10.63,6 10.97,7.43 11,8C11,10 12.6,13 17,13C17.33,13 19,13.15 19,16C19,17.89 15.03,18 15,18M8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8M11,12A1,1 0 0,0 10,13A1,1 0 0,0 11,14A1,1 0 0,0 12,13A1,1 0 0,0 11,12M15.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,17A1.5,1.5 0 0,0 17,15.5A1.5,1.5 0 0,0 15.5,14Z" /></g></svg>

!define MA_BACTERIA_OUTLINE(_color)                                 SPRITE_PUT(mdi-bacteria-outline, _color)
!define MA_BACTERIA_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-bacteria-outline, _color, _scale)
!define MA_BACTERIA_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BACTERIA OUTLINE, mdi-bacteria-outline, _color, _scale)
!define MA_BACTERIA_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BACTERIA OUTLINE, mdi-bacteria-outline, _color, _scale, _shape)
!define MA_BACTERIA_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BACTERIA OUTLINE, _label, mdi-bacteria-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BACTERIA OUTLINE>> White

sprite mdi-beaker <svg width="48" height="48"><g transform="scale(2)"><path d="M3,3V5A2,2 0 0,1 5,7V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V7A2,2 0 0,1 21,5V3H3M7,9H10V10H7V9M7,11H10V12H7V11M10,16H7V15H10V16M12,14H7V13H12V14M12,8H7V7H12V8Z" /></g></svg>

!define MA_BEAKER(_color)                                 SPRITE_PUT(mdi-beaker, _color)
!define MA_BEAKER(_color, _scale)                         SPRITE_PUT(mdi-beaker, _color, _scale)
!define MA_BEAKER(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER, mdi-beaker, _color, _scale)
!define MA_BEAKER(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER, mdi-beaker, _color, _scale, _shape)
!define MA_BEAKER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER, _label, mdi-beaker, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER>> White

sprite mdi-beaker-alert <svg width="48" height="48"><g transform="scale(2)"><path d="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12M21 13V7H23V13H21M21 17V15H23V17H21Z" /></g></svg>

!define MA_BEAKER_ALERT(_color)                                 SPRITE_PUT(mdi-beaker-alert, _color)
!define MA_BEAKER_ALERT(_color, _scale)                         SPRITE_PUT(mdi-beaker-alert, _color, _scale)
!define MA_BEAKER_ALERT(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER ALERT, mdi-beaker-alert, _color, _scale)
!define MA_BEAKER_ALERT(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER ALERT, mdi-beaker-alert, _color, _scale, _shape)
!define MA_BEAKER_ALERT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER ALERT, _label, mdi-beaker-alert, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER ALERT>> White

sprite mdi-beaker-alert-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3M7 5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7M21 13V7H23V13H21M21 17V15H23V17H21Z" /></g></svg>

!define MA_BEAKER_ALERT_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-alert-outline, _color)
!define MA_BEAKER_ALERT_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-alert-outline, _color, _scale)
!define MA_BEAKER_ALERT_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER ALERT OUTLINE, mdi-beaker-alert-outline, _color, _scale)
!define MA_BEAKER_ALERT_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER ALERT OUTLINE, mdi-beaker-alert-outline, _color, _scale, _shape)
!define MA_BEAKER_ALERT_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER ALERT OUTLINE, _label, mdi-beaker-alert-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER ALERT OUTLINE>> White

sprite mdi-beaker-check <svg width="48" height="48"><g transform="scale(2)"><path d="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z" /></g></svg>

!define MA_BEAKER_CHECK(_color)                                 SPRITE_PUT(mdi-beaker-check, _color)
!define MA_BEAKER_CHECK(_color, _scale)                         SPRITE_PUT(mdi-beaker-check, _color, _scale)
!define MA_BEAKER_CHECK(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER CHECK, mdi-beaker-check, _color, _scale)
!define MA_BEAKER_CHECK(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER CHECK, mdi-beaker-check, _color, _scale, _shape)
!define MA_BEAKER_CHECK(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER CHECK, _label, mdi-beaker-check, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER CHECK>> White

sprite mdi-beaker-check-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z" /></g></svg>

!define MA_BEAKER_CHECK_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-check-outline, _color)
!define MA_BEAKER_CHECK_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-check-outline, _color, _scale)
!define MA_BEAKER_CHECK_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER CHECK OUTLINE, mdi-beaker-check-outline, _color, _scale)
!define MA_BEAKER_CHECK_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER CHECK OUTLINE, mdi-beaker-check-outline, _color, _scale, _shape)
!define MA_BEAKER_CHECK_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER CHECK OUTLINE, _label, mdi-beaker-check-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER CHECK OUTLINE>> White

sprite mdi-beaker-minus <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17H23M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z" /></g></svg>

!define MA_BEAKER_MINUS(_color)                                 SPRITE_PUT(mdi-beaker-minus, _color)
!define MA_BEAKER_MINUS(_color, _scale)                         SPRITE_PUT(mdi-beaker-minus, _color, _scale)
!define MA_BEAKER_MINUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER MINUS, mdi-beaker-minus, _color, _scale)
!define MA_BEAKER_MINUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER MINUS, mdi-beaker-minus, _color, _scale, _shape)
!define MA_BEAKER_MINUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER MINUS, _label, mdi-beaker-minus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER MINUS>> White

sprite mdi-beaker-minus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z" /></g></svg>

!define MA_BEAKER_MINUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-minus-outline, _color)
!define MA_BEAKER_MINUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-minus-outline, _color, _scale)
!define MA_BEAKER_MINUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER MINUS OUTLINE, mdi-beaker-minus-outline, _color, _scale)
!define MA_BEAKER_MINUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER MINUS OUTLINE, mdi-beaker-minus-outline, _color, _scale, _shape)
!define MA_BEAKER_MINUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER MINUS OUTLINE, _label, mdi-beaker-minus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER MINUS OUTLINE>> White

sprite mdi-beaker-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M3,3H21V5A2,2 0 0,0 19,7V19A2,2 0 0,1 17,21H7A2,2 0 0,1 5,19V7A2,2 0 0,0 3,5V3M7,5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7Z" /></g></svg>

!define MA_BEAKER_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-outline, _color)
!define MA_BEAKER_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-outline, _color, _scale)
!define MA_BEAKER_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER OUTLINE, mdi-beaker-outline, _color, _scale)
!define MA_BEAKER_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER OUTLINE, mdi-beaker-outline, _color, _scale, _shape)
!define MA_BEAKER_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER OUTLINE, _label, mdi-beaker-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER OUTLINE>> White

sprite mdi-beaker-plus <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z" /></g></svg>

!define MA_BEAKER_PLUS(_color)                                 SPRITE_PUT(mdi-beaker-plus, _color)
!define MA_BEAKER_PLUS(_color, _scale)                         SPRITE_PUT(mdi-beaker-plus, _color, _scale)
!define MA_BEAKER_PLUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER PLUS, mdi-beaker-plus, _color, _scale)
!define MA_BEAKER_PLUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER PLUS, mdi-beaker-plus, _color, _scale, _shape)
!define MA_BEAKER_PLUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER PLUS, _label, mdi-beaker-plus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER PLUS>> White

sprite mdi-beaker-plus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z" /></g></svg>

!define MA_BEAKER_PLUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-plus-outline, _color)
!define MA_BEAKER_PLUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-plus-outline, _color, _scale)
!define MA_BEAKER_PLUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER PLUS OUTLINE, mdi-beaker-plus-outline, _color, _scale)
!define MA_BEAKER_PLUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER PLUS OUTLINE, mdi-beaker-plus-outline, _color, _scale, _shape)
!define MA_BEAKER_PLUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER PLUS OUTLINE, _label, mdi-beaker-plus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER PLUS OUTLINE>> White

sprite mdi-beaker-question <svg width="48" height="48"><g transform="scale(2)"><path d="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.1 15.1 21 14 21H4C2.9 21 2 20.1 2 19V7C2 5.9 1.1 5 0 5V3M4 9V10H7V9H4M4 11V12H7V11H4M7 16V15H4V16H7M9 14V13H4V14H9M9 8V7H4V8H9M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z" /></g></svg>

!define MA_BEAKER_QUESTION(_color)                                 SPRITE_PUT(mdi-beaker-question, _color)
!define MA_BEAKER_QUESTION(_color, _scale)                         SPRITE_PUT(mdi-beaker-question, _color, _scale)
!define MA_BEAKER_QUESTION(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER QUESTION, mdi-beaker-question, _color, _scale)
!define MA_BEAKER_QUESTION(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER QUESTION, mdi-beaker-question, _color, _scale, _shape)
!define MA_BEAKER_QUESTION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER QUESTION, _label, mdi-beaker-question, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER QUESTION>> White

sprite mdi-beaker-question-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.11 15.11 21 14 21H4C2.9 21 2 20.11 2 19V7C2 5.9 1.11 5 0 5V3M4 5V7H9V8H4V9H7V10H4V11H7V12H4V13H9V14H4V15H7V16H4V19H14V5H4M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z" /></g></svg>

!define MA_BEAKER_QUESTION_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-question-outline, _color)
!define MA_BEAKER_QUESTION_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-question-outline, _color, _scale)
!define MA_BEAKER_QUESTION_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER QUESTION OUTLINE, mdi-beaker-question-outline, _color, _scale)
!define MA_BEAKER_QUESTION_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER QUESTION OUTLINE, mdi-beaker-question-outline, _color, _scale, _shape)
!define MA_BEAKER_QUESTION_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER QUESTION OUTLINE, _label, mdi-beaker-question-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER QUESTION OUTLINE>> White

sprite mdi-beaker-remove <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z" /></g></svg>

!define MA_BEAKER_REMOVE(_color)                                 SPRITE_PUT(mdi-beaker-remove, _color)
!define MA_BEAKER_REMOVE(_color, _scale)                         SPRITE_PUT(mdi-beaker-remove, _color, _scale)
!define MA_BEAKER_REMOVE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER REMOVE, mdi-beaker-remove, _color, _scale)
!define MA_BEAKER_REMOVE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER REMOVE, mdi-beaker-remove, _color, _scale, _shape)
!define MA_BEAKER_REMOVE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER REMOVE, _label, mdi-beaker-remove, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER REMOVE>> White

sprite mdi-beaker-remove-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z" /></g></svg>

!define MA_BEAKER_REMOVE_OUTLINE(_color)                                 SPRITE_PUT(mdi-beaker-remove-outline, _color)
!define MA_BEAKER_REMOVE_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-beaker-remove-outline, _color, _scale)
!define MA_BEAKER_REMOVE_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BEAKER REMOVE OUTLINE, mdi-beaker-remove-outline, _color, _scale)
!define MA_BEAKER_REMOVE_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BEAKER REMOVE OUTLINE, mdi-beaker-remove-outline, _color, _scale, _shape)
!define MA_BEAKER_REMOVE_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BEAKER REMOVE OUTLINE, _label, mdi-beaker-remove-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BEAKER REMOVE OUTLINE>> White

sprite mdi-biohazard <svg width="48" height="48"><g transform="scale(2)"><path d="M23,16.06C23,16.29 23,16.5 22.96,16.7C22.78,14.14 20.64,12.11 18,12.11C17.63,12.11 17.27,12.16 16.92,12.23C16.96,12.5 17,12.73 17,13C17,15.35 15.31,17.32 13.07,17.81C13.42,20.05 15.31,21.79 17.65,21.96C17.43,22 17.22,22 17,22C14.92,22 13.07,20.94 12,19.34C10.93,20.94 9.09,22 7,22C6.78,22 6.57,22 6.35,21.96C8.69,21.79 10.57,20.06 10.93,17.81C8.68,17.32 7,15.35 7,13C7,12.73 7.04,12.5 7.07,12.23C6.73,12.16 6.37,12.11 6,12.11C3.36,12.11 1.22,14.14 1.03,16.7C1,16.5 1,16.29 1,16.06C1,12.85 3.59,10.24 6.81,10.14C6.3,9.27 6,8.25 6,7.17C6,4.94 7.23,3 9.06,2C7.81,2.9 7,4.34 7,6C7,7.35 7.56,8.59 8.47,9.5C9.38,8.59 10.62,8.04 12,8.04C13.37,8.04 14.62,8.59 15.5,9.5C16.43,8.59 17,7.35 17,6C17,4.34 16.18,2.9 14.94,2C16.77,3 18,4.94 18,7.17C18,8.25 17.7,9.27 17.19,10.14C20.42,10.24 23,12.85 23,16.06M9.27,10.11C10.05,10.62 11,10.92 12,10.92C13,10.92 13.95,10.62 14.73,10.11C14,9.45 13.06,9.03 12,9.03C10.94,9.03 10,9.45 9.27,10.11M12,14.47C12.82,14.47 13.5,13.8 13.5,13A1.5,1.5 0 0,0 12,11.5A1.5,1.5 0 0,0 10.5,13C10.5,13.8 11.17,14.47 12,14.47M10.97,16.79C10.87,14.9 9.71,13.29 8.05,12.55C8.03,12.7 8,12.84 8,13C8,14.82 9.27,16.34 10.97,16.79M15.96,12.55C14.29,13.29 13.12,14.9 13,16.79C14.73,16.34 16,14.82 16,13C16,12.84 15.97,12.7 15.96,12.55Z" /></g></svg>

!define MA_BIOHAZARD(_color)                                 SPRITE_PUT(mdi-biohazard, _color)
!define MA_BIOHAZARD(_color, _scale)                         SPRITE_PUT(mdi-biohazard, _color, _scale)
!define MA_BIOHAZARD(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BIOHAZARD, mdi-biohazard, _color, _scale)
!define MA_BIOHAZARD(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BIOHAZARD, mdi-biohazard, _color, _scale, _shape)
!define MA_BIOHAZARD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BIOHAZARD, _label, mdi-biohazard, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BIOHAZARD>> White

sprite mdi-bottle-tonic <svg width="48" height="48"><g transform="scale(2)"><path d="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13Z" /></g></svg>

!define MA_BOTTLE_TONIC(_color)                                 SPRITE_PUT(mdi-bottle-tonic, _color)
!define MA_BOTTLE_TONIC(_color, _scale)                         SPRITE_PUT(mdi-bottle-tonic, _color, _scale)
!define MA_BOTTLE_TONIC(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BOTTLE TONIC, mdi-bottle-tonic, _color, _scale)
!define MA_BOTTLE_TONIC(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BOTTLE TONIC, mdi-bottle-tonic, _color, _scale, _shape)
!define MA_BOTTLE_TONIC(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BOTTLE TONIC, _label, mdi-bottle-tonic, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BOTTLE TONIC>> White

sprite mdi-bottle-tonic-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13Z" /></g></svg>

!define MA_BOTTLE_TONIC_OUTLINE(_color)                                 SPRITE_PUT(mdi-bottle-tonic-outline, _color)
!define MA_BOTTLE_TONIC_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-bottle-tonic-outline, _color, _scale)
!define MA_BOTTLE_TONIC_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA BOTTLE TONIC OUTLINE, mdi-bottle-tonic-outline, _color, _scale)
!define MA_BOTTLE_TONIC_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA BOTTLE TONIC OUTLINE, mdi-bottle-tonic-outline, _color, _scale, _shape)
!define MA_BOTTLE_TONIC_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA BOTTLE TONIC OUTLINE, _label, mdi-bottle-tonic-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA BOTTLE TONIC OUTLINE>> White

sprite mdi-dna <svg width="48" height="48"><g transform="scale(2)"><path d="M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z" /></g></svg>

!define MA_DNA(_color)                                 SPRITE_PUT(mdi-dna, _color)
!define MA_DNA(_color, _scale)                         SPRITE_PUT(mdi-dna, _color, _scale)
!define MA_DNA(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA DNA, mdi-dna, _color, _scale)
!define MA_DNA(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA DNA, mdi-dna, _color, _scale, _shape)
!define MA_DNA(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA DNA, _label, mdi-dna, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA DNA>> White

sprite mdi-eyedropper <svg width="48" height="48"><g transform="scale(2)"><path d="M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z" /></g></svg>

!define MA_EYEDROPPER(_color)                                 SPRITE_PUT(mdi-eyedropper, _color)
!define MA_EYEDROPPER(_color, _scale)                         SPRITE_PUT(mdi-eyedropper, _color, _scale)
!define MA_EYEDROPPER(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER, mdi-eyedropper, _color, _scale)
!define MA_EYEDROPPER(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER, mdi-eyedropper, _color, _scale, _shape)
!define MA_EYEDROPPER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER, _label, mdi-eyedropper, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER>> White

sprite mdi-eyedropper-minus <svg width="48" height="48"><g transform="scale(2)"><path d="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M9 4V6H1V4H9Z" /></g></svg>

!define MA_EYEDROPPER_MINUS(_color)                                 SPRITE_PUT(mdi-eyedropper-minus, _color)
!define MA_EYEDROPPER_MINUS(_color, _scale)                         SPRITE_PUT(mdi-eyedropper-minus, _color, _scale)
!define MA_EYEDROPPER_MINUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER MINUS, mdi-eyedropper-minus, _color, _scale)
!define MA_EYEDROPPER_MINUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER MINUS, mdi-eyedropper-minus, _color, _scale, _shape)
!define MA_EYEDROPPER_MINUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER MINUS, _label, mdi-eyedropper-minus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER MINUS>> White

sprite mdi-eyedropper-off <svg width="48" height="48"><g transform="scale(2)"><path d="M21 7.24L19.08 9.16L14.84 4.92L16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24M10.94 8.82L12.36 10.24L13 9.6L14.4 11L13.76 11.64L15.18 13.06L15.81 12.43L17.22 13.85L19.35 11.72L12.28 4.65L10.15 6.78L11.57 8.19L10.94 8.82M19.86 20.29L18.58 21.57L12.63 15.61L8.1 20.14L3.5 22L2 20.5L3.86 15.9L8.39 11.37L1.86 4.85L3.14 3.57L19.86 20.29M11.21 14.2L9.81 12.79L5.56 17.03L4.5 19.5L6.97 18.44L11.21 14.2Z" /></g></svg>

!define MA_EYEDROPPER_OFF(_color)                                 SPRITE_PUT(mdi-eyedropper-off, _color)
!define MA_EYEDROPPER_OFF(_color, _scale)                         SPRITE_PUT(mdi-eyedropper-off, _color, _scale)
!define MA_EYEDROPPER_OFF(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER OFF, mdi-eyedropper-off, _color, _scale)
!define MA_EYEDROPPER_OFF(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER OFF, mdi-eyedropper-off, _color, _scale, _shape)
!define MA_EYEDROPPER_OFF(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER OFF, _label, mdi-eyedropper-off, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER OFF>> White

sprite mdi-eyedropper-plus <svg width="48" height="48"><g transform="scale(2)"><path d="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M6 1V4H9V6H6V9H4V6H1V4H4V1H6Z" /></g></svg>

!define MA_EYEDROPPER_PLUS(_color)                                 SPRITE_PUT(mdi-eyedropper-plus, _color)
!define MA_EYEDROPPER_PLUS(_color, _scale)                         SPRITE_PUT(mdi-eyedropper-plus, _color, _scale)
!define MA_EYEDROPPER_PLUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER PLUS, mdi-eyedropper-plus, _color, _scale)
!define MA_EYEDROPPER_PLUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER PLUS, mdi-eyedropper-plus, _color, _scale, _shape)
!define MA_EYEDROPPER_PLUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER PLUS, _label, mdi-eyedropper-plus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER PLUS>> White

sprite mdi-eyedropper-remove <svg width="48" height="48"><g transform="scale(2)"><path d="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M8.54 2.88L6.41 5L8.54 7.12L7.12 8.54L5 6.41L2.88 8.54L1.46 7.12L3.59 5L1.46 2.88L2.88 1.47L5 3.59L7.12 1.47L8.54 2.88Z" /></g></svg>

!define MA_EYEDROPPER_REMOVE(_color)                                 SPRITE_PUT(mdi-eyedropper-remove, _color)
!define MA_EYEDROPPER_REMOVE(_color, _scale)                         SPRITE_PUT(mdi-eyedropper-remove, _color, _scale)
!define MA_EYEDROPPER_REMOVE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER REMOVE, mdi-eyedropper-remove, _color, _scale)
!define MA_EYEDROPPER_REMOVE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER REMOVE, mdi-eyedropper-remove, _color, _scale, _shape)
!define MA_EYEDROPPER_REMOVE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER REMOVE, _label, mdi-eyedropper-remove, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER REMOVE>> White

sprite mdi-eyedropper-variant <svg width="48" height="48"><g transform="scale(2)"><path d="M6.92,19L5,17.08L13.06,9L15,10.94M20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L13.84,6.41L11.91,4.5L10.5,5.91L11.92,7.33L3,16.25V21H7.75L16.67,12.08L18.09,13.5L19.5,12.09L17.58,10.17L20.7,7.05C21.1,6.65 21.1,6 20.71,5.63Z" /></g></svg>

!define MA_EYEDROPPER_VARIANT(_color)                                 SPRITE_PUT(mdi-eyedropper-variant, _color)
!define MA_EYEDROPPER_VARIANT(_color, _scale)                         SPRITE_PUT(mdi-eyedropper-variant, _color, _scale)
!define MA_EYEDROPPER_VARIANT(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA EYEDROPPER VARIANT, mdi-eyedropper-variant, _color, _scale)
!define MA_EYEDROPPER_VARIANT(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA EYEDROPPER VARIANT, mdi-eyedropper-variant, _color, _scale, _shape)
!define MA_EYEDROPPER_VARIANT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA EYEDROPPER VARIANT, _label, mdi-eyedropper-variant, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA EYEDROPPER VARIANT>> White

sprite mdi-flask <svg width="48" height="48"><g transform="scale(2)"><path d="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L16.53,14.47L14,17L8.93,11.93L5.18,18.43C5.07,18.59 5,18.79 5,19M13,10A1,1 0 0,0 12,11A1,1 0 0,0 13,12A1,1 0 0,0 14,11A1,1 0 0,0 13,10Z" /></g></svg>

!define MA_FLASK(_color)                                 SPRITE_PUT(mdi-flask, _color)
!define MA_FLASK(_color, _scale)                         SPRITE_PUT(mdi-flask, _color, _scale)
!define MA_FLASK(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK, mdi-flask, _color, _scale)
!define MA_FLASK(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK, mdi-flask, _color, _scale, _shape)
!define MA_FLASK(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK, _label, mdi-flask, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK>> White

sprite mdi-flask-empty <svg width="48" height="48"><g transform="scale(2)"><path d="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z" /></g></svg>

!define MA_FLASK_EMPTY(_color)                                 SPRITE_PUT(mdi-flask-empty, _color)
!define MA_FLASK_EMPTY(_color, _scale)                         SPRITE_PUT(mdi-flask-empty, _color, _scale)
!define MA_FLASK_EMPTY(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY, mdi-flask-empty, _color, _scale)
!define MA_FLASK_EMPTY(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY, mdi-flask-empty, _color, _scale, _shape)
!define MA_FLASK_EMPTY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY, _label, mdi-flask-empty, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY>> White

sprite mdi-flask-empty-minus <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z" /></g></svg>

!define MA_FLASK_EMPTY_MINUS(_color)                                 SPRITE_PUT(mdi-flask-empty-minus, _color)
!define MA_FLASK_EMPTY_MINUS(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-minus, _color, _scale)
!define MA_FLASK_EMPTY_MINUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY MINUS, mdi-flask-empty-minus, _color, _scale)
!define MA_FLASK_EMPTY_MINUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY MINUS, mdi-flask-empty-minus, _color, _scale, _shape)
!define MA_FLASK_EMPTY_MINUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY MINUS, _label, mdi-flask-empty-minus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY MINUS>> White

sprite mdi-flask-empty-minus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z" /></g></svg>

!define MA_FLASK_EMPTY_MINUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-empty-minus-outline, _color)
!define MA_FLASK_EMPTY_MINUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-minus-outline, _color, _scale)
!define MA_FLASK_EMPTY_MINUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY MINUS OUTLINE, mdi-flask-empty-minus-outline, _color, _scale)
!define MA_FLASK_EMPTY_MINUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY MINUS OUTLINE, mdi-flask-empty-minus-outline, _color, _scale, _shape)
!define MA_FLASK_EMPTY_MINUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY MINUS OUTLINE, _label, mdi-flask-empty-minus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY MINUS OUTLINE>> White

sprite mdi-flask-empty-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z" /></g></svg>

!define MA_FLASK_EMPTY_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-empty-outline, _color)
!define MA_FLASK_EMPTY_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-outline, _color, _scale)
!define MA_FLASK_EMPTY_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY OUTLINE, mdi-flask-empty-outline, _color, _scale)
!define MA_FLASK_EMPTY_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY OUTLINE, mdi-flask-empty-outline, _color, _scale, _shape)
!define MA_FLASK_EMPTY_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY OUTLINE, _label, mdi-flask-empty-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY OUTLINE>> White

sprite mdi-flask-empty-plus <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z" /></g></svg>

!define MA_FLASK_EMPTY_PLUS(_color)                                 SPRITE_PUT(mdi-flask-empty-plus, _color)
!define MA_FLASK_EMPTY_PLUS(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-plus, _color, _scale)
!define MA_FLASK_EMPTY_PLUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY PLUS, mdi-flask-empty-plus, _color, _scale)
!define MA_FLASK_EMPTY_PLUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY PLUS, mdi-flask-empty-plus, _color, _scale, _shape)
!define MA_FLASK_EMPTY_PLUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY PLUS, _label, mdi-flask-empty-plus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY PLUS>> White

sprite mdi-flask-empty-plus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z" /></g></svg>

!define MA_FLASK_EMPTY_PLUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-empty-plus-outline, _color)
!define MA_FLASK_EMPTY_PLUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-plus-outline, _color, _scale)
!define MA_FLASK_EMPTY_PLUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY PLUS OUTLINE, mdi-flask-empty-plus-outline, _color, _scale)
!define MA_FLASK_EMPTY_PLUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY PLUS OUTLINE, mdi-flask-empty-plus-outline, _color, _scale, _shape)
!define MA_FLASK_EMPTY_PLUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY PLUS OUTLINE, _label, mdi-flask-empty-plus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY PLUS OUTLINE>> White

sprite mdi-flask-empty-remove <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z" /></g></svg>

!define MA_FLASK_EMPTY_REMOVE(_color)                                 SPRITE_PUT(mdi-flask-empty-remove, _color)
!define MA_FLASK_EMPTY_REMOVE(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-remove, _color, _scale)
!define MA_FLASK_EMPTY_REMOVE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY REMOVE, mdi-flask-empty-remove, _color, _scale)
!define MA_FLASK_EMPTY_REMOVE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY REMOVE, mdi-flask-empty-remove, _color, _scale, _shape)
!define MA_FLASK_EMPTY_REMOVE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY REMOVE, _label, mdi-flask-empty-remove, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY REMOVE>> White

sprite mdi-flask-empty-remove-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z" /></g></svg>

!define MA_FLASK_EMPTY_REMOVE_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-empty-remove-outline, _color)
!define MA_FLASK_EMPTY_REMOVE_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-empty-remove-outline, _color, _scale)
!define MA_FLASK_EMPTY_REMOVE_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK EMPTY REMOVE OUTLINE, mdi-flask-empty-remove-outline, _color, _scale)
!define MA_FLASK_EMPTY_REMOVE_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK EMPTY REMOVE OUTLINE, mdi-flask-empty-remove-outline, _color, _scale, _shape)
!define MA_FLASK_EMPTY_REMOVE_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK EMPTY REMOVE OUTLINE, _label, mdi-flask-empty-remove-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK EMPTY REMOVE OUTLINE>> White

sprite mdi-flask-minus <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z" /></g></svg>

!define MA_FLASK_MINUS(_color)                                 SPRITE_PUT(mdi-flask-minus, _color)
!define MA_FLASK_MINUS(_color, _scale)                         SPRITE_PUT(mdi-flask-minus, _color, _scale)
!define MA_FLASK_MINUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK MINUS, mdi-flask-minus, _color, _scale)
!define MA_FLASK_MINUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK MINUS, mdi-flask-minus, _color, _scale, _shape)
!define MA_FLASK_MINUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK MINUS, _label, mdi-flask-minus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK MINUS>> White

sprite mdi-flask-minus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z" /></g></svg>

!define MA_FLASK_MINUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-minus-outline, _color)
!define MA_FLASK_MINUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-minus-outline, _color, _scale)
!define MA_FLASK_MINUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK MINUS OUTLINE, mdi-flask-minus-outline, _color, _scale)
!define MA_FLASK_MINUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK MINUS OUTLINE, mdi-flask-minus-outline, _color, _scale, _shape)
!define MA_FLASK_MINUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK MINUS OUTLINE, _label, mdi-flask-minus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK MINUS OUTLINE>> White

sprite mdi-flask-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M13,16L14.34,14.66L16.27,18H7.73L10.39,13.39L13,16M12.5,12A0.5,0.5 0 0,1 13,12.5A0.5,0.5 0 0,1 12.5,13A0.5,0.5 0 0,1 12,12.5A0.5,0.5 0 0,1 12.5,12Z" /></g></svg>

!define MA_FLASK_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-outline, _color)
!define MA_FLASK_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-outline, _color, _scale)
!define MA_FLASK_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK OUTLINE, mdi-flask-outline, _color, _scale)
!define MA_FLASK_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK OUTLINE, mdi-flask-outline, _color, _scale, _shape)
!define MA_FLASK_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK OUTLINE, _label, mdi-flask-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK OUTLINE>> White

sprite mdi-flask-plus <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z" /></g></svg>

!define MA_FLASK_PLUS(_color)                                 SPRITE_PUT(mdi-flask-plus, _color)
!define MA_FLASK_PLUS(_color, _scale)                         SPRITE_PUT(mdi-flask-plus, _color, _scale)
!define MA_FLASK_PLUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK PLUS, mdi-flask-plus, _color, _scale)
!define MA_FLASK_PLUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK PLUS, mdi-flask-plus, _color, _scale, _shape)
!define MA_FLASK_PLUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK PLUS, _label, mdi-flask-plus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK PLUS>> White

sprite mdi-flask-plus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z" /></g></svg>

!define MA_FLASK_PLUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-plus-outline, _color)
!define MA_FLASK_PLUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-plus-outline, _color, _scale)
!define MA_FLASK_PLUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK PLUS OUTLINE, mdi-flask-plus-outline, _color, _scale)
!define MA_FLASK_PLUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK PLUS OUTLINE, mdi-flask-plus-outline, _color, _scale, _shape)
!define MA_FLASK_PLUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK PLUS OUTLINE, _label, mdi-flask-plus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK PLUS OUTLINE>> White

sprite mdi-flask-remove <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z" /></g></svg>

!define MA_FLASK_REMOVE(_color)                                 SPRITE_PUT(mdi-flask-remove, _color)
!define MA_FLASK_REMOVE(_color, _scale)                         SPRITE_PUT(mdi-flask-remove, _color, _scale)
!define MA_FLASK_REMOVE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK REMOVE, mdi-flask-remove, _color, _scale)
!define MA_FLASK_REMOVE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK REMOVE, mdi-flask-remove, _color, _scale, _shape)
!define MA_FLASK_REMOVE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK REMOVE, _label, mdi-flask-remove, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK REMOVE>> White

sprite mdi-flask-remove-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z" /></g></svg>

!define MA_FLASK_REMOVE_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-remove-outline, _color)
!define MA_FLASK_REMOVE_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-remove-outline, _color, _scale)
!define MA_FLASK_REMOVE_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK REMOVE OUTLINE, mdi-flask-remove-outline, _color, _scale)
!define MA_FLASK_REMOVE_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK REMOVE OUTLINE, mdi-flask-remove-outline, _color, _scale, _shape)
!define MA_FLASK_REMOVE_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK REMOVE OUTLINE, _label, mdi-flask-remove-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK REMOVE OUTLINE>> White

sprite mdi-flask-round-bottom <svg width="48" height="48"><g transform="scale(2)"><path d="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15L7.08 15.91L9 13.93L13.07 18L16.93 14.14C16.58 12.12 15 10.5 13 10.1V6H11M13.07 12C13.62 12 14.07 12.45 14.07 13C14.07 13.55 13.62 14 13.07 14C12.5 14 12.07 13.55 12.07 13C12.07 12.45 12.5 12 13.07 12Z" /></g></svg>

!define MA_FLASK_ROUND_BOTTOM(_color)                                 SPRITE_PUT(mdi-flask-round-bottom, _color)
!define MA_FLASK_ROUND_BOTTOM(_color, _scale)                         SPRITE_PUT(mdi-flask-round-bottom, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM, mdi-flask-round-bottom, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM, mdi-flask-round-bottom, _color, _scale, _shape)
!define MA_FLASK_ROUND_BOTTOM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK ROUND BOTTOM, _label, mdi-flask-round-bottom, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK ROUND BOTTOM>> White

sprite mdi-flask-round-bottom-empty <svg width="48" height="48"><g transform="scale(2)"><path d="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15Z" /></g></svg>

!define MA_FLASK_ROUND_BOTTOM_EMPTY(_color)                                 SPRITE_PUT(mdi-flask-round-bottom-empty, _color)
!define MA_FLASK_ROUND_BOTTOM_EMPTY(_color, _scale)                         SPRITE_PUT(mdi-flask-round-bottom-empty, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_EMPTY(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM EMPTY, mdi-flask-round-bottom-empty, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_EMPTY(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM EMPTY, mdi-flask-round-bottom-empty, _color, _scale, _shape)
!define MA_FLASK_ROUND_BOTTOM_EMPTY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK ROUND BOTTOM EMPTY, _label, mdi-flask-round-bottom-empty, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK ROUND BOTTOM EMPTY>> White

sprite mdi-flask-round-bottom-empty-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z" /></g></svg>

!define MA_FLASK_ROUND_BOTTOM_EMPTY_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-round-bottom-empty-outline, _color)
!define MA_FLASK_ROUND_BOTTOM_EMPTY_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-round-bottom-empty-outline, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_EMPTY_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM EMPTY OUTLINE, mdi-flask-round-bottom-empty-outline, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_EMPTY_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM EMPTY OUTLINE, mdi-flask-round-bottom-empty-outline, _color, _scale, _shape)
!define MA_FLASK_ROUND_BOTTOM_EMPTY_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK ROUND BOTTOM EMPTY OUTLINE, _label, mdi-flask-round-bottom-empty-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK ROUND BOTTOM EMPTY OUTLINE>> White

sprite mdi-flask-round-bottom-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M15 15C15 16.66 13.66 18 12 18C10.34 18 9 16.66 9 15V14H11V15C11 15.55 11.45 16 12 16C12.55 16 13 15.55 13 15V14H15V15M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z" /></g></svg>

!define MA_FLASK_ROUND_BOTTOM_OUTLINE(_color)                                 SPRITE_PUT(mdi-flask-round-bottom-outline, _color)
!define MA_FLASK_ROUND_BOTTOM_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-flask-round-bottom-outline, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM OUTLINE, mdi-flask-round-bottom-outline, _color, _scale)
!define MA_FLASK_ROUND_BOTTOM_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA FLASK ROUND BOTTOM OUTLINE, mdi-flask-round-bottom-outline, _color, _scale, _shape)
!define MA_FLASK_ROUND_BOTTOM_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA FLASK ROUND BOTTOM OUTLINE, _label, mdi-flask-round-bottom-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA FLASK ROUND BOTTOM OUTLINE>> White

sprite mdi-microscope <svg width="48" height="48"><g transform="scale(2)"><path d="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z" /></g></svg>

!define MA_MICROSCOPE(_color)                                 SPRITE_PUT(mdi-microscope, _color)
!define MA_MICROSCOPE(_color, _scale)                         SPRITE_PUT(mdi-microscope, _color, _scale)
!define MA_MICROSCOPE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA MICROSCOPE, mdi-microscope, _color, _scale)
!define MA_MICROSCOPE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA MICROSCOPE, mdi-microscope, _color, _scale, _shape)
!define MA_MICROSCOPE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA MICROSCOPE, _label, mdi-microscope, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA MICROSCOPE>> White

sprite mdi-molecule <svg width="48" height="48"><g transform="scale(2)"><path d="M7.27,10L9,7H14.42L15.58,5L15.5,4.5A1.5,1.5 0 0,1 17,3A1.5,1.5 0 0,1 18.5,4.5C18.5,5.21 18,5.81 17.33,5.96L16.37,7.63L17.73,10L18.59,8.5L18.5,8A1.5,1.5 0 0,1 20,6.5A1.5,1.5 0 0,1 21.5,8C21.5,8.71 21,9.3 20.35,9.46L18.89,12L20.62,15C21.39,15.07 22,15.71 22,16.5A1.5,1.5 0 0,1 20.5,18A1.5,1.5 0 0,1 19,16.5V16.24L17.73,14L16.37,16.37L17.33,18.04C18,18.19 18.5,18.79 18.5,19.5A1.5,1.5 0 0,1 17,21A1.5,1.5 0 0,1 15.5,19.5L15.58,19L14.42,17H10.58L9.42,19L9.5,19.5A1.5,1.5 0 0,1 8,21A1.5,1.5 0 0,1 6.5,19.5C6.5,18.79 7,18.19 7.67,18.04L8.63,16.37L4.38,9C3.61,8.93 3,8.29 3,7.5A1.5,1.5 0 0,1 4.5,6A1.5,1.5 0 0,1 6,7.5C6,7.59 6,7.68 6,7.76L7.27,10M10.15,9L8.42,12L10.15,15H14.85L16.58,12L14.85,9H10.15Z" /></g></svg>

!define MA_MOLECULE(_color)                                 SPRITE_PUT(mdi-molecule, _color)
!define MA_MOLECULE(_color, _scale)                         SPRITE_PUT(mdi-molecule, _color, _scale)
!define MA_MOLECULE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA MOLECULE, mdi-molecule, _color, _scale)
!define MA_MOLECULE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA MOLECULE, mdi-molecule, _color, _scale, _shape)
!define MA_MOLECULE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA MOLECULE, _label, mdi-molecule, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA MOLECULE>> White

sprite mdi-molecule-co <svg width="48" height="48"><g transform="scale(2)"><path d="M8 7C6.9 7 6 7.9 6 9V15C6 16.11 6.9 17 8 17H11V15H8V9H11V7H8M14 7C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7H14M14 9H16V15H14V9" /></g></svg>

!define MA_MOLECULE_CO(_color)                                 SPRITE_PUT(mdi-molecule-co, _color)
!define MA_MOLECULE_CO(_color, _scale)                         SPRITE_PUT(mdi-molecule-co, _color, _scale)
!define MA_MOLECULE_CO(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA MOLECULE CO, mdi-molecule-co, _color, _scale)
!define MA_MOLECULE_CO(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA MOLECULE CO, mdi-molecule-co, _color, _scale, _shape)
!define MA_MOLECULE_CO(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA MOLECULE CO, _label, mdi-molecule-co, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA MOLECULE CO>> White

sprite mdi-molecule-co2 <svg width="48" height="48"><g transform="scale(2)"><path d="M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H8V15H5V9H8V7H5M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M16,10.5V12H19V13.5H17.5A1.5,1.5 0 0,0 16,15V18H20.5V16.5H17.5V15H19A1.5,1.5 0 0,0 20.5,13.5V12A1.5,1.5 0 0,0 19,10.5H16Z" /></g></svg>

!define MA_MOLECULE_CO2(_color)                                 SPRITE_PUT(mdi-molecule-co2, _color)
!define MA_MOLECULE_CO2(_color, _scale)                         SPRITE_PUT(mdi-molecule-co2, _color, _scale)
!define MA_MOLECULE_CO2(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA MOLECULE CO2, mdi-molecule-co2, _color, _scale)
!define MA_MOLECULE_CO2(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA MOLECULE CO2, mdi-molecule-co2, _color, _scale, _shape)
!define MA_MOLECULE_CO2(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA MOLECULE CO2, _label, mdi-molecule-co2, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA MOLECULE CO2>> White

sprite mdi-orbit <svg width="48" height="48"><g transform="scale(2)"><path d="M8.11,1.75C9.3,1.25 10.62,1 12,1C18.08,1 23,5.92 23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,10.62 1.25,9.3 1.72,8.08C2.24,8.61 2.83,8.96 3.45,9.18C3.16,10.07 3,11 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3C11,3 10.07,3.16 9.18,3.45C8.96,2.83 8.61,2.24 8.11,1.75M4.93,2.93C6.03,2.93 6.93,3.82 6.93,4.93A2,2 0 0,1 4.93,6.93C3.82,6.93 2.93,6.03 2.93,4.93C2.93,3.82 3.82,2.93 4.93,2.93M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7Z" /></g></svg>

!define MA_ORBIT(_color)                                 SPRITE_PUT(mdi-orbit, _color)
!define MA_ORBIT(_color, _scale)                         SPRITE_PUT(mdi-orbit, _color, _scale)
!define MA_ORBIT(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ORBIT, mdi-orbit, _color, _scale)
!define MA_ORBIT(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ORBIT, mdi-orbit, _color, _scale, _shape)
!define MA_ORBIT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ORBIT, _label, mdi-orbit, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ORBIT>> White

sprite mdi-periodic-table <svg width="48" height="48"><g transform="scale(2)"><path d="M2,4V6H4V4H2M20,4V6H22V4H20M2,7V9H4V7H2M5,7V9H7V7H5M14,7V9H16V7H14M17,7V9H19V7H17M20,7V9H22V7H20M2,10V12H4V10H2M5,10V12H7V10H5M8,10V12H10V10H8M11,10V12H13V10H11M14,10V12H16V10H14M17,10V12H19V10H17M20,10V12H22V10H20M2,13V15H4V13H2M5,13V15H7V13H5M8,13V15H10V13H8M11,13V15H13V13H11M14,13V15H16V13H14M17,13V15H19V13H17M20,13V15H22V13H20M5,17V19H7V17H5M8,17V19H10V17H8M11,17V19H13V17H11M14,17V19H16V17H14M17,17V19H19V17H17Z" /></g></svg>

!define MA_PERIODIC_TABLE(_color)                                 SPRITE_PUT(mdi-periodic-table, _color)
!define MA_PERIODIC_TABLE(_color, _scale)                         SPRITE_PUT(mdi-periodic-table, _color, _scale)
!define MA_PERIODIC_TABLE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA PERIODIC TABLE, mdi-periodic-table, _color, _scale)
!define MA_PERIODIC_TABLE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA PERIODIC TABLE, mdi-periodic-table, _color, _scale, _shape)
!define MA_PERIODIC_TABLE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA PERIODIC TABLE, _label, mdi-periodic-table, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA PERIODIC TABLE>> White

sprite mdi-ph <svg width="48" height="48"><g transform="scale(2)"><path d="M13 7V17H15V13H17V17H19V7H17V11H15V7H13M11 15V13C11 11.9 10.11 11 9 11H5V21H7V17H9C10.11 17 11 16.11 11 15M9 15H7V13H9V15Z" /></g></svg>

!define MA_PH(_color)                                 SPRITE_PUT(mdi-ph, _color)
!define MA_PH(_color, _scale)                         SPRITE_PUT(mdi-ph, _color, _scale)
!define MA_PH(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA PH, mdi-ph, _color, _scale)
!define MA_PH(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA PH, mdi-ph, _color, _scale, _shape)
!define MA_PH(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA PH, _label, mdi-ph, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA PH>> White

sprite mdi-radioactive <svg width="48" height="48"><g transform="scale(2)"><path d="M14 11C14 12.1 13.1 13 12 13S10 12.1 10 11 10.9 9 12 9 14 9.9 14 11M16 11H22C22 7.3 20 4.1 17 2.3L14 7.5C15.2 8.2 16 9.5 16 11M12 15C11.3 15 10.6 14.8 10 14.4C8.8 16.5 7.4 18.8 7 19.6C8.5 20.5 10.2 20.9 12 20.9S15.5 20.4 17 19.6L14 14.4C13.4 14.8 12.7 15 12 15M10 7.6C8.8 5.5 7.4 3.1 7 2.3C4 4 2 7.3 2 11H8C8 9.5 8.8 8.2 10 7.6Z" /></g></svg>

!define MA_RADIOACTIVE(_color)                                 SPRITE_PUT(mdi-radioactive, _color)
!define MA_RADIOACTIVE(_color, _scale)                         SPRITE_PUT(mdi-radioactive, _color, _scale)
!define MA_RADIOACTIVE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA RADIOACTIVE, mdi-radioactive, _color, _scale)
!define MA_RADIOACTIVE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA RADIOACTIVE, mdi-radioactive, _color, _scale, _shape)
!define MA_RADIOACTIVE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA RADIOACTIVE, _label, mdi-radioactive, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA RADIOACTIVE>> White

sprite mdi-radioactive-circle <svg width="48" height="48"><g transform="scale(2)"><path d="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M20 12H16C16 10.5 15.2 9.2 14 8.6L16 5.1C18.4 6.5 20 9 20 12M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M8 5.1C8.6 6.1 9.3 7.4 10 8.6C8.8 9.3 8 10.6 8 12H4C4 9 5.6 6.5 8 5.1M8 18.9C8.6 17.9 9.3 16.6 10 15.4C10.6 15.7 11.3 16 12 16S13.4 15.8 14 15.4L16 18.9C14.8 19.6 13.5 20 12 20C10.5 20 9.2 19.6 8 18.9Z" /></g></svg>

!define MA_RADIOACTIVE_CIRCLE(_color)                                 SPRITE_PUT(mdi-radioactive-circle, _color)
!define MA_RADIOACTIVE_CIRCLE(_color, _scale)                         SPRITE_PUT(mdi-radioactive-circle, _color, _scale)
!define MA_RADIOACTIVE_CIRCLE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA RADIOACTIVE CIRCLE, mdi-radioactive-circle, _color, _scale)
!define MA_RADIOACTIVE_CIRCLE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA RADIOACTIVE CIRCLE, mdi-radioactive-circle, _color, _scale, _shape)
!define MA_RADIOACTIVE_CIRCLE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA RADIOACTIVE CIRCLE, _label, mdi-radioactive-circle, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA RADIOACTIVE CIRCLE>> White

sprite mdi-radioactive-circle-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M15 17.2L13.2 14.2C12.8 14.4 12.4 14.5 12 14.5S11.1 14.4 10.8 14.2C10.3 15.1 9.6 16.2 9 17.2C9.9 17.7 10.9 18 12 18S14.1 17.7 15 17.2M15 6.8L13.2 9.8C13.9 10.2 14.5 11 14.5 12H18C18 9.8 16.8 7.8 15 6.8M12 13C12.6 13 13 12.6 13 12S12.6 11 12 11 11 11.4 11 12 11.4 13 12 13M6 12H9.5C9.5 11.1 10 10.3 10.8 9.8C10.3 8.9 9.6 7.8 9 6.8C7.2 7.8 6 9.8 6 12Z" /></g></svg>

!define MA_RADIOACTIVE_CIRCLE_OUTLINE(_color)                                 SPRITE_PUT(mdi-radioactive-circle-outline, _color)
!define MA_RADIOACTIVE_CIRCLE_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-radioactive-circle-outline, _color, _scale)
!define MA_RADIOACTIVE_CIRCLE_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA RADIOACTIVE CIRCLE OUTLINE, mdi-radioactive-circle-outline, _color, _scale)
!define MA_RADIOACTIVE_CIRCLE_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA RADIOACTIVE CIRCLE OUTLINE, mdi-radioactive-circle-outline, _color, _scale, _shape)
!define MA_RADIOACTIVE_CIRCLE_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA RADIOACTIVE CIRCLE OUTLINE, _label, mdi-radioactive-circle-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA RADIOACTIVE CIRCLE OUTLINE>> White

sprite mdi-radioactive-off <svg width="48" height="48"><g transform="scale(2)"><path d="M20.8 22.7L15.9 17.8L16.9 19.6C15.4 20.5 13.7 20.9 11.9 20.9S8.4 20.4 6.9 19.6C7.3 18.8 8.7 16.5 9.9 14.4C10.5 14.7 11.2 15 11.9 15C12.2 15 12.6 15 12.9 14.9L8.1 10C8.1 10.3 8 10.7 8 11H2C2 9 2.6 7.1 3.6 5.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M16 11H22C22 7.3 20 4.1 17 2.3L14 7.5C15.2 8.2 16 9.5 16 11M12.2 9L14 10.8C13.9 9.9 13.1 9.1 12.2 9M7 2.3L6.1 2.9L9 5.8C8.1 4.3 7.3 2.9 7 2.3Z" /></g></svg>

!define MA_RADIOACTIVE_OFF(_color)                                 SPRITE_PUT(mdi-radioactive-off, _color)
!define MA_RADIOACTIVE_OFF(_color, _scale)                         SPRITE_PUT(mdi-radioactive-off, _color, _scale)
!define MA_RADIOACTIVE_OFF(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA RADIOACTIVE OFF, mdi-radioactive-off, _color, _scale)
!define MA_RADIOACTIVE_OFF(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA RADIOACTIVE OFF, mdi-radioactive-off, _color, _scale, _shape)
!define MA_RADIOACTIVE_OFF(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA RADIOACTIVE OFF, _label, mdi-radioactive-off, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA RADIOACTIVE OFF>> White

sprite mdi-rocket <svg width="48" height="48"><g transform="scale(2)"><path d="M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73L20 22M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 2C12 2 17 4 17 12C17 15.1 16.25 17.75 15.33 19.83C15 20.55 14.29 21 13.5 21H10.5C9.71 21 9 20.55 8.67 19.83C7.76 17.75 7 15.1 7 12C7 4 12 2 12 2M12 12C13.1 12 14 11.1 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10C10 11.1 10.9 12 12 12Z" /></g></svg>

!define MA_ROCKET(_color)                                 SPRITE_PUT(mdi-rocket, _color)
!define MA_ROCKET(_color, _scale)                         SPRITE_PUT(mdi-rocket, _color, _scale)
!define MA_ROCKET(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ROCKET, mdi-rocket, _color, _scale)
!define MA_ROCKET(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ROCKET, mdi-rocket, _color, _scale, _shape)
!define MA_ROCKET(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ROCKET, _label, mdi-rocket, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ROCKET>> White

sprite mdi-rocket-launch <svg width="48" height="48"><g transform="scale(2)"><path d="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39C21.61 2.39 16.66 .269 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.79 17.45 10.61 17.63 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z" /></g></svg>

!define MA_ROCKET_LAUNCH(_color)                                 SPRITE_PUT(mdi-rocket-launch, _color)
!define MA_ROCKET_LAUNCH(_color, _scale)                         SPRITE_PUT(mdi-rocket-launch, _color, _scale)
!define MA_ROCKET_LAUNCH(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ROCKET LAUNCH, mdi-rocket-launch, _color, _scale)
!define MA_ROCKET_LAUNCH(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ROCKET LAUNCH, mdi-rocket-launch, _color, _scale, _shape)
!define MA_ROCKET_LAUNCH(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ROCKET LAUNCH, _label, mdi-rocket-launch, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ROCKET LAUNCH>> White

sprite mdi-rocket-launch-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M19.22 4C19.5 4 19.75 4 19.96 4.05C20.13 5.44 19.94 8.3 16.66 11.58C14.96 13.29 12.93 14.6 10.65 15.47L8.5 13.37C9.42 11.06 10.73 9.03 12.42 7.34C15.18 4.58 17.64 4 19.22 4M19.22 2C17.24 2 14.24 2.69 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.62 17.27 10.13 17.5 10.66 17.5C10.89 17.5 11.13 17.44 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39S20.7 2 19.22 2M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z" /></g></svg>

!define MA_ROCKET_LAUNCH_OUTLINE(_color)                                 SPRITE_PUT(mdi-rocket-launch-outline, _color)
!define MA_ROCKET_LAUNCH_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-rocket-launch-outline, _color, _scale)
!define MA_ROCKET_LAUNCH_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ROCKET LAUNCH OUTLINE, mdi-rocket-launch-outline, _color, _scale)
!define MA_ROCKET_LAUNCH_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ROCKET LAUNCH OUTLINE, mdi-rocket-launch-outline, _color, _scale, _shape)
!define MA_ROCKET_LAUNCH_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ROCKET LAUNCH OUTLINE, _label, mdi-rocket-launch-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ROCKET LAUNCH OUTLINE>> White

sprite mdi-rocket-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M12 2C12 2 7 4 7 12C7 15.1 7.76 17.75 8.67 19.83C9 20.55 9.71 21 10.5 21H13.5C14.29 21 15 20.55 15.33 19.83C16.25 17.75 17 15.1 17 12C17 4 12 2 12 2M13.5 19H10.5C9.5 16.76 9 14.41 9 12C9 7.36 10.9 5.2 12 4.33C13.1 5.2 15 7.36 15 12C15 14.41 14.5 16.76 13.5 19M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 12C10.9 12 10 11.1 10 10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 11.1 13.1 12 12 12Z" /></g></svg>

!define MA_ROCKET_OUTLINE(_color)                                 SPRITE_PUT(mdi-rocket-outline, _color)
!define MA_ROCKET_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-rocket-outline, _color, _scale)
!define MA_ROCKET_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA ROCKET OUTLINE, mdi-rocket-outline, _color, _scale)
!define MA_ROCKET_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA ROCKET OUTLINE, mdi-rocket-outline, _color, _scale, _shape)
!define MA_ROCKET_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA ROCKET OUTLINE, _label, mdi-rocket-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA ROCKET OUTLINE>> White

sprite mdi-safety-goggles <svg width="48" height="48"><g transform="scale(2)"><path d="M18,9C19.11,9 20,9.89 20,11V14C20,15.11 19.11,16 18,16H15.77L14.53,14.77C13.78,14 12.77,13.6 11.7,13.6C10.63,13.6 9.63,14 8.87,14.77L7.64,16H6C4.89,16 4,15.11 4,14V11C4,9.89 4.89,9 6,9H18M18,7H6A4,4 0 0,0 2,11H2L1,11V14H2V14A4,4 0 0,0 6,18H8.5C8.54,17.94 8.59,17.88 10.29,16.18C10.68,15.79 11.19,15.6 11.7,15.6C12.22,15.6 12.73,15.79 13.12,16.18L14.91,18H18A4,4 0 0,0 22,14H22L23,14V11H22V11A4,4 0 0,0 18,7Z" /></g></svg>

!define MA_SAFETY_GOGGLES(_color)                                 SPRITE_PUT(mdi-safety-goggles, _color)
!define MA_SAFETY_GOGGLES(_color, _scale)                         SPRITE_PUT(mdi-safety-goggles, _color, _scale)
!define MA_SAFETY_GOGGLES(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA SAFETY GOGGLES, mdi-safety-goggles, _color, _scale)
!define MA_SAFETY_GOGGLES(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA SAFETY GOGGLES, mdi-safety-goggles, _color, _scale, _shape)
!define MA_SAFETY_GOGGLES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA SAFETY GOGGLES, _label, mdi-safety-goggles, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA SAFETY GOGGLES>> White

sprite mdi-scale <svg width="48" height="48"><g transform="scale(2)"><path d="M8.46,15.06L7.05,16.47L5.68,15.1C4.82,16.21 4.24,17.54 4.06,19H6V21H2V20C2,15.16 5.44,11.13 10,10.2V8.2L2,5V3H22V5L14,8.2V10.2C18.56,11.13 22,15.16 22,20V21H18V19H19.94C19.76,17.54 19.18,16.21 18.32,15.1L16.95,16.47L15.54,15.06L16.91,13.68C15.8,12.82 14.46,12.24 13,12.06V14H11V12.06C9.54,12.24 8.2,12.82 7.09,13.68L8.46,15.06M12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22C11.68,22 11.38,21.93 11.12,21.79L7.27,20L11.12,18.21C11.38,18.07 11.68,18 12,18Z" /></g></svg>

!define MA_SCALE(_color)                                 SPRITE_PUT(mdi-scale, _color)
!define MA_SCALE(_color, _scale)                         SPRITE_PUT(mdi-scale, _color, _scale)
!define MA_SCALE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA SCALE, mdi-scale, _color, _scale)
!define MA_SCALE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA SCALE, mdi-scale, _color, _scale, _shape)
!define MA_SCALE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA SCALE, _label, mdi-scale, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA SCALE>> White

sprite mdi-scale-balance <svg width="48" height="48"><g transform="scale(2)"><path d="M12,3C10.73,3 9.6,3.8 9.18,5H3V7H4.95L2,14C1.53,16 3,17 5.5,17C8,17 9.56,16 9,14L6.05,7H9.17C9.5,7.85 10.15,8.5 11,8.83V20H2V22H22V20H13V8.82C13.85,8.5 14.5,7.85 14.82,7H17.95L15,14C14.53,16 16,17 18.5,17C21,17 22.56,16 22,14L19.05,7H21V5H14.83C14.4,3.8 13.27,3 12,3M12,5A1,1 0 0,1 13,6A1,1 0 0,1 12,7A1,1 0 0,1 11,6A1,1 0 0,1 12,5M5.5,10.25L7,14H4L5.5,10.25M18.5,10.25L20,14H17L18.5,10.25Z" /></g></svg>

!define MA_SCALE_BALANCE(_color)                                 SPRITE_PUT(mdi-scale-balance, _color)
!define MA_SCALE_BALANCE(_color, _scale)                         SPRITE_PUT(mdi-scale-balance, _color, _scale)
!define MA_SCALE_BALANCE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA SCALE BALANCE, mdi-scale-balance, _color, _scale)
!define MA_SCALE_BALANCE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA SCALE BALANCE, mdi-scale-balance, _color, _scale, _shape)
!define MA_SCALE_BALANCE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA SCALE BALANCE, _label, mdi-scale-balance, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA SCALE BALANCE>> White

sprite mdi-scale-off <svg width="48" height="48"><g transform="scale(2)"><path d="M22.11 21.46L20.84 22.73L19.11 21H18V19.89L12.11 14H11V12.89L10.31 12.2A7.92 7.92 0 0 0 7.09 13.68L8.46 15.06L7.05 16.47L5.68 15.1A7.94 7.94 0 0 0 4.06 19H6V21H2V20A10 10 0 0 1 8.68 10.57L3.85 5.74L2 5V3.89L1.11 3L2.39 1.73M21.91 18.71A10 10 0 0 0 14 10.2V8.2L22 5V3H6.2M12 18A1.84 1.84 0 0 0 11.12 18.21L7.27 20L11.12 21.79A1.84 1.84 0 0 0 12 22A2 2 0 0 0 12 18Z" /></g></svg>

!define MA_SCALE_OFF(_color)                                 SPRITE_PUT(mdi-scale-off, _color)
!define MA_SCALE_OFF(_color, _scale)                         SPRITE_PUT(mdi-scale-off, _color, _scale)
!define MA_SCALE_OFF(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA SCALE OFF, mdi-scale-off, _color, _scale)
!define MA_SCALE_OFF(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA SCALE OFF, mdi-scale-off, _color, _scale, _shape)
!define MA_SCALE_OFF(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA SCALE OFF, _label, mdi-scale-off, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA SCALE OFF>> White

sprite mdi-telescope <svg width="48" height="48"><g transform="scale(2)"><path d="M21.9,8.9L20.2,9.9L16.2,3L17.9,2L21.9,8.9M9.8,7.9L12.8,13.1L18.9,9.6L15.9,4.4L9.8,7.9M11.4,12.7L9.4,9.2L5.1,11.7L7.1,15.2L11.4,12.7M2.1,14.6L3.1,16.3L5.7,14.8L4.7,13.1L2.1,14.6M12.1,14L11.8,13.6L7.5,16.1L7.8,16.5C8,16.8 8.3,17.1 8.6,17.3L7,22H9L10.4,17.7H10.5L12,22H14L12.1,16.4C12.6,15.7 12.6,14.8 12.1,14Z" /></g></svg>

!define MA_TELESCOPE(_color)                                 SPRITE_PUT(mdi-telescope, _color)
!define MA_TELESCOPE(_color, _scale)                         SPRITE_PUT(mdi-telescope, _color, _scale)
!define MA_TELESCOPE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA TELESCOPE, mdi-telescope, _color, _scale)
!define MA_TELESCOPE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA TELESCOPE, mdi-telescope, _color, _scale, _shape)
!define MA_TELESCOPE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA TELESCOPE, _label, mdi-telescope, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA TELESCOPE>> White

sprite mdi-test-tube <svg width="48" height="48"><g transform="scale(2)"><path d="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z" /></g></svg>

!define MA_TEST_TUBE(_color)                                 SPRITE_PUT(mdi-test-tube, _color)
!define MA_TEST_TUBE(_color, _scale)                         SPRITE_PUT(mdi-test-tube, _color, _scale)
!define MA_TEST_TUBE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA TEST TUBE, mdi-test-tube, _color, _scale)
!define MA_TEST_TUBE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA TEST TUBE, mdi-test-tube, _color, _scale, _shape)
!define MA_TEST_TUBE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA TEST TUBE, _label, mdi-test-tube, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA TEST TUBE>> White

sprite mdi-test-tube-empty <svg width="48" height="48"><g transform="scale(2)"><path d="M7,2H17V4H16V18A4,4 0 0,1 12,22A4,4 0 0,1 8,18V4H7V2M14,4H10V18A2,2 0 0,0 12,20A2,2 0 0,0 14,18V4Z" /></g></svg>

!define MA_TEST_TUBE_EMPTY(_color)                                 SPRITE_PUT(mdi-test-tube-empty, _color)
!define MA_TEST_TUBE_EMPTY(_color, _scale)                         SPRITE_PUT(mdi-test-tube-empty, _color, _scale)
!define MA_TEST_TUBE_EMPTY(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA TEST TUBE EMPTY, mdi-test-tube-empty, _color, _scale)
!define MA_TEST_TUBE_EMPTY(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA TEST TUBE EMPTY, mdi-test-tube-empty, _color, _scale, _shape)
!define MA_TEST_TUBE_EMPTY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA TEST TUBE EMPTY, _label, mdi-test-tube-empty, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA TEST TUBE EMPTY>> White

sprite mdi-test-tube-off <svg width="48" height="48"><g transform="scale(2)"><path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.84,19.11C15.36,20.77 13.82,22 12,22A4,4 0 0,1 8,18V11.27L2,5.27M7,2H17V4H16V14.18L13.63,11.81C13.86,11.63 14,11.35 14,11C14,10.4 13.6,10 13,10C12.65,10 12.37,10.14 12.19,10.37L8,6.18V4H7V2M11,16C11.5,16 11.88,15.71 12,15.24L10.76,14C10.29,14.12 10,14.5 10,15C10,15.6 10.4,16 11,16M14,7V4H10V7H14Z" /></g></svg>

!define MA_TEST_TUBE_OFF(_color)                                 SPRITE_PUT(mdi-test-tube-off, _color)
!define MA_TEST_TUBE_OFF(_color, _scale)                         SPRITE_PUT(mdi-test-tube-off, _color, _scale)
!define MA_TEST_TUBE_OFF(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA TEST TUBE OFF, mdi-test-tube-off, _color, _scale)
!define MA_TEST_TUBE_OFF(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA TEST TUBE OFF, mdi-test-tube-off, _color, _scale, _shape)
!define MA_TEST_TUBE_OFF(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA TEST TUBE OFF, _label, mdi-test-tube-off, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA TEST TUBE OFF>> White

sprite mdi-virus <svg width="48" height="48"><g transform="scale(2)"><path d="M19.82 14C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.63 1.96 5.54 1.76 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.25 8.38 4.5 8.5 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.93 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.45 13.56 2.87 13.41 2.29 13.56C1.36 13.81 .808 14.77 1.06 15.71C1.31 16.64 2.28 17.19 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.77 23.25 7.83 22.93 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.85 12.92 21.57 13.88 21.5S15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.7 22.17 20.8 22.17 21.5 21.5S22.17 19.7 21.5 19C21.07 18.59 20.5 18.43 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82M10.5 12C9.67 12 9 11.33 9 10.5S9.67 9 10.5 9 12 9.67 12 10.5 11.33 12 10.5 12M14 15C13.45 15 13 14.55 13 14C13 13.45 13.45 13 14 13S15 13.45 15 14C15 14.55 14.55 15 14 15Z" /></g></svg>

!define MA_VIRUS(_color)                                 SPRITE_PUT(mdi-virus, _color)
!define MA_VIRUS(_color, _scale)                         SPRITE_PUT(mdi-virus, _color, _scale)
!define MA_VIRUS(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA VIRUS, mdi-virus, _color, _scale)
!define MA_VIRUS(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA VIRUS, mdi-virus, _color, _scale, _shape)
!define MA_VIRUS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA VIRUS, _label, mdi-virus, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA VIRUS>> White

sprite mdi-virus-off <svg width="48" height="48"><g transform="scale(2)"><path d="M7.42 4.22L5.28 2.08C5.97 1.88 6.75 2.12 7.19 2.75C7.5 3.19 7.56 3.73 7.42 4.22M21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.26 5.19 9.57 5.41 8.92 5.72L18.28 15.08C18.45 14.73 18.6 14.38 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25M22.11 21.46L20.84 22.73L20.1 22C19.7 21.96 19.31 21.8 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.84 21.43 13.88 21.5S12.08 20.85 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.83 22.93 6.77 23.25 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C2.28 17.19 1.31 16.64 1.06 15.71C.808 14.77 1.36 13.81 2.29 13.56C2.87 13.41 3.45 13.56 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.93 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.5 8.5 5.25 8.38 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46Z" /></g></svg>

!define MA_VIRUS_OFF(_color)                                 SPRITE_PUT(mdi-virus-off, _color)
!define MA_VIRUS_OFF(_color, _scale)                         SPRITE_PUT(mdi-virus-off, _color, _scale)
!define MA_VIRUS_OFF(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA VIRUS OFF, mdi-virus-off, _color, _scale)
!define MA_VIRUS_OFF(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA VIRUS OFF, mdi-virus-off, _color, _scale, _shape)
!define MA_VIRUS_OFF(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA VIRUS OFF, _label, mdi-virus-off, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA VIRUS OFF>> White

sprite mdi-virus-off-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M23 13C23 13.97 22.22 14.75 21.25 14.75C20.66 14.75 20.13 14.45 19.82 14H18.71C18.6 14.38 18.45 14.73 18.28 15.08L16.73 13.53C16.89 13.05 17 12.54 17 12C17 9.24 14.76 7 12 7C11.46 7 10.95 7.11 10.47 7.27L8.92 5.72C9.57 5.41 10.26 5.19 11 5.08V3.68C10.55 3.37 10.25 2.84 10.25 2.25C10.25 1.28 11.03 .5 12 .5S13.75 1.28 13.75 2.25C13.75 2.84 13.45 3.37 13 3.68V5.08C14.19 5.25 15.27 5.71 16.19 6.4L17.53 5.06C17.43 4.5 17.59 3.93 18 3.5C18.35 3.17 18.8 3 19.25 3S20.15 3.17 20.5 3.5C21.17 4.2 21.17 5.31 20.5 6C20.15 6.33 19.7 6.5 19.25 6.5C19.15 6.5 19.05 6.5 18.94 6.47L17.6 7.81C18.5 9 19 10.43 19 12H19.82C20.13 11.55 20.66 11.25 21.25 11.25C22.22 11.25 23 12.03 23 13M22.11 21.46L20.84 22.73L20.1 22C19.7 21.95 19.31 21.79 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.85 21.42 13.88 21.5H13.75C12.84 21.5 12.08 20.8 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.97 22.67 7.37 23 6.75 23C6.47 23 6.18 22.93 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C3.05 17 2.9 17 2.75 17C2 17 1.27 16.5 1.06 15.71C.809 14.77 1.36 13.81 2.29 13.56C2.44 13.5 2.6 13.5 2.75 13.5C3.16 13.5 3.56 13.65 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.92 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.35 8.67 4.8 8.5 5.25 8.5C5.46 8.5 5.67 8.54 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46M14.45 16.34L7.66 9.55C7.25 10.28 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34M7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.59 2 5.43 2.03 5.27 2.07L7.42 4.22C7.56 3.73 7.5 3.19 7.19 2.75Z" /></g></svg>

!define MA_VIRUS_OFF_OUTLINE(_color)                                 SPRITE_PUT(mdi-virus-off-outline, _color)
!define MA_VIRUS_OFF_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-virus-off-outline, _color, _scale)
!define MA_VIRUS_OFF_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA VIRUS OFF OUTLINE, mdi-virus-off-outline, _color, _scale)
!define MA_VIRUS_OFF_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA VIRUS OFF OUTLINE, mdi-virus-off-outline, _color, _scale, _shape)
!define MA_VIRUS_OFF_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA VIRUS OFF OUTLINE, _label, mdi-virus-off-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA VIRUS OFF OUTLINE>> White

sprite mdi-virus-outline <svg width="48" height="48"><g transform="scale(2)"><path d="M12 .5C11.03 .5 10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.4 2 5.05 2.1 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.67 8.54 5.46 8.5 5.25 8.5C4.8 8.5 4.35 8.67 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.92 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.56 13.65 3.16 13.5 2.75 13.5C2.6 13.5 2.44 13.5 2.29 13.56C1.36 13.81 .809 14.77 1.06 15.71C1.27 16.5 2 17 2.75 17C2.9 17 3.05 17 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.18 22.93 6.47 23 6.75 23C7.37 23 7.97 22.67 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.8 12.84 21.5 13.75 21.5C13.79 21.5 13.84 21.5 13.88 21.5C14.85 21.42 15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.35 21.83 19.8 22 20.25 22S21.15 21.83 21.5 21.5C22.17 20.8 22.17 19.7 21.5 19C21.15 18.67 20.7 18.5 20.25 18.5C20.15 18.5 20.05 18.5 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.05 6.5 19.15 6.5 19.25 6.5C19.7 6.5 20.15 6.33 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C20.15 3.17 19.7 3 19.25 3S18.35 3.17 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12 14.76 17 12 17M10.5 9C9.67 9 9 9.67 9 10.5S9.67 12 10.5 12 12 11.33 12 10.5 11.33 9 10.5 9M14 13C13.45 13 13 13.45 13 14C13 14.55 13.45 15 14 15C14.55 15 15 14.55 15 14C15 13.45 14.55 13 14 13Z" /></g></svg>

!define MA_VIRUS_OUTLINE(_color)                                 SPRITE_PUT(mdi-virus-outline, _color)
!define MA_VIRUS_OUTLINE(_color, _scale)                         SPRITE_PUT(mdi-virus-outline, _color, _scale)
!define MA_VIRUS_OUTLINE(_color, _scale, _alias)                 SPRITE_ENT(_alias, MA VIRUS OUTLINE, mdi-virus-outline, _color, _scale)
!define MA_VIRUS_OUTLINE(_color, _scale, _alias, _shape)         SPRITE_ENT(_alias, MA VIRUS OUTLINE, mdi-virus-outline, _color, _scale, _shape)
!define MA_VIRUS_OUTLINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MA VIRUS OUTLINE, _label, mdi-virus-outline, _color, _scale, _shape)
skinparam folderBackgroundColor<<MA VIRUS OUTLINE>> White

