([ ( board_name: "FA506I", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FA506Q", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FA507", layout_name: "fa507", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX505D", layout_name: "fx505d", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX505G", layout_name: "fx505d", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX506H", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX506L", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX507Z", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX516P", layout_name: "fa506i", basic_modes: [Static, Breathe, Strobe], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "FX705D", layout_name: "fx505d", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G512", layout_name: "g512", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G512LV", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G513I", layout_name: "g513i", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: Zoned([ZonedKbLeft, ZonedKbLeftMid, ZonedKbRightMid, ZonedKbRight, LightbarRight, LightbarRightCorner, LightbarRightBottom, LightbarLeftBottom, LightbarLeftCorner, LightbarLeft]), power_zones: [Keyboard, Lightbar], ), ( board_name: "G513QE", layout_name: "g513i", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G513QM", layout_name: "g513i", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G513QR", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G513QY", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G513RC", layout_name: "g513i", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([ZonedKbLeft, ZonedKbLeftMid, ZonedKbRightMid, ZonedKbRight, LightbarRight, LightbarRightCorner, LightbarRightBottom, LightbarLeftBottom, LightbarLeftCorner, LightbarLeft]), power_zones: [Keyboard, Lightbar], ), ( board_name: "G513RM", layout_name: "g513i", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([ZonedKbLeft, ZonedKbLeftMid, ZonedKbRightMid, ZonedKbRight, LightbarRight, LightbarRightCorner, LightbarRightBottom, LightbarLeftBottom, LightbarLeftCorner, LightbarLeft]), power_zones: [Keyboard, Lightbar], ), ( board_name: "G513RW", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G531", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G531", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G531GD", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G531GT", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G531GU", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G531GV", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G531GW", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G532", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G533Q", layout_name: "g533q-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G533Z", layout_name: "g533q-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G614J", layout_name: "g634j-per-key", basic_modes: [Static, Breathe, Pulse, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard, Lightbar], ), ( board_name: "G634J", layout_name: "g634j-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard, Lightbar, Logo, RearGlow], ), ( board_name: "G712LI", layout_name: "gl503", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G712LV", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G712LW", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G713IC", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G713QM", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G713QR", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G713RC", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([ZonedKbLeft, ZonedKbLeftMid, ZonedKbRightMid, ZonedKbRight, LightbarRight, LightbarRightCorner, LightbarRightBottom, LightbarLeftBottom, LightbarLeftCorner, LightbarLeft]), power_zones: [Keyboard, Lightbar], ), ( board_name: "G713RM", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G713RS", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G713RW", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G731", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G731GT", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G731GU", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G731GV", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G731GW", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "G733C", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [Logo, BarLeft, BarRight], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G733PZ", layout_name: "g733pz-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard, Lightbar], ), ( board_name: "G733Q", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G733Z", layout_name: "g513i-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "G814JI", layout_name: "g814ji-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard, Lightbar], ), ( board_name: "G814JZ", layout_name: "g814ji-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard, Lightbar], ), ( board_name: "G834JZ", layout_name: "g814ji-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard, Lightbar, Logo, RearGlow], ), ( board_name: "GA401Q", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GA402R", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GA402X", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GA503Q", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse, Rainbow, Strobe], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GA503QE", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GA503R", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse, Rainbow, Strobe], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GL503", layout_name: "gl503", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GL503V", layout_name: "gl503", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GL504G", layout_name: "gl503", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4, Logo, BarLeft, BarRight], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GL531", layout_name: "g512", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GL553VE", layout_name: "g533q", basic_modes: [Static, Breathe, Strobe], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GL703G", layout_name: "gl503", basic_modes: [Static, Breathe, Strobe, Rainbow], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GM501G", layout_name: "fa507", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GU502", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GU502G", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GU502L", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GU502LU", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GU603H", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([SingleZone]), power_zones: [Keyboard], ), ( board_name: "GU603VV", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([SingleZone]), power_zones: [Keyboard], ), ( board_name: "GU603Z", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([SingleZone]), power_zones: [Keyboard], ), ( board_name: "GU604V", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: Zoned([SingleZone]), power_zones: [Keyboard], ), ( board_name: "GV301Q", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GV301V", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GV301VIC", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GV601R", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GV601V", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: Zoned([SingleZone]), power_zones: [Keyboard], ), ( board_name: "GV604V", layout_name: "ga401q", basic_modes: [Static, Breathe, Strobe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GX502", layout_name: "gx502", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GX531", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [Key1, Key2, Key3, Key4], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GX550L", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GX551Q", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Pulse], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GX650P", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GX701", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: PerKey, power_zones: [Keyboard], ), ( board_name: "GX703H", layout_name: "gx531-per-key", basic_modes: [Static, Breathe, Strobe, Rainbow, Star, Rain, Highlight, Laser, Ripple, Pulse, Comet, Flash], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GZ301V", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "GZ301VIC", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ( board_name: "RC71L", layout_name: "ga401q", basic_modes: [Static, Breathe, Pulse], basic_zones: [], advanced_type: None, power_zones: [Keyboard], ), ])