{"slug":"ib-32n","added_at":"2026-10-14","image":"seatmap.png","image_w":464,"image_h":2315,"total_seats":186,"deck":"","airline":"Iberia","airline_code":"IB","aircraft":"Airbus A320neo","aircraft_type":"Airbus A320-251N","aircraft_code":"ib-32n","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"","ife":"","wifi":"Inmarsat EAN-powered satellite wifi","description":"The Iberia Airbus A320neo holds 186 seats across business and economy. Business sits at the front, where the middle seat of each row is never sold. Business has no fixed size: the curtain behind it is moved forward or back to match how many have booked, up to 24 seats across 6 rows, as is usual on European carriers.","seat_counts":{"first":0,"business":36,"premium_economy":0,"economy":150,"total":186},"cabins":[{"cabin_type":"M","cabin_class":"Turista","num_seats":186,"width":"18\"","pitch":"28\" to 30\"","recline":"3\"","rows":"1 to 32","pitch_info":"Rows 2 to 6: 30\"; rows 7 to 11: 28\"; rows 12 and 14: 34\"; rows 15 to 17: 30\"; rows 18 to 32: 28\"","recline_info":"No recline at rows 7 to 32","power":"110V universal AC (rows 1 to 6 only)","usb":"USB-A","wifi_info":"Inmarsat EAN-powered satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable (rows 1 to 6 only)","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except row 1.","seat_description":"This aircraft type is fitted with B/E Aerospace Pinnacle leather upholstered seats, which have adjustable headrests and eye level magazine storage but only in rows 1 to 6. Rows 7 and aft are fitted with utilitarian non-reclining Recaro SL3510 slimline seats. Cabins are also fitted with LED lighting"}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":120.39999999999999,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"}]},{"code":"01B","raw":"01B","cabin":"business","cx":157,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"}]},{"code":"01C","raw":"01C","cabin":"business","cx":192.60000000000002,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (60%). Extra legroom on the right.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01D","raw":"01D","cabin":"business","cx":271.2,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01E","raw":"01E","cabin":"business","cx":307.8,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01F","raw":"01F","cabin":"business","cx":343.40000000000003,"cy":495.3,"w":34.6,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"02A","raw":"02A","cabin":"business","cx":120.39999999999999,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"02B","raw":"02B","cabin":"business","cx":157,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02C","raw":"02C","cabin":"business","cx":192.60000000000002,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02D","raw":"02D","cabin":"business","cx":271.2,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02E","raw":"02E","cabin":"business","cx":307.8,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02F","raw":"02F","cabin":"business","cx":343.40000000000003,"cy":552.9,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"03A","raw":"03A","cabin":"business","cx":120.39999999999999,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"03B","raw":"03B","cabin":"business","cx":157,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03C","raw":"03C","cabin":"business","cx":192.60000000000002,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03D","raw":"03D","cabin":"business","cx":271.2,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03E","raw":"03E","cabin":"business","cx":307.8,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03F","raw":"03F","cabin":"business","cx":343.40000000000003,"cy":610.5,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"04A","raw":"04A","cabin":"business","cx":120.39999999999999,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"04B","raw":"04B","cabin":"business","cx":157,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04C","raw":"04C","cabin":"business","cx":192.60000000000002,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04D","raw":"04D","cabin":"business","cx":271.2,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04E","raw":"04E","cabin":"business","cx":307.8,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04F","raw":"04F","cabin":"business","cx":343.40000000000003,"cy":669.0999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"05A","raw":"05A","cabin":"business","cx":120.39999999999999,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"05B","raw":"05B","cabin":"business","cx":157,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05C","raw":"05C","cabin":"business","cx":192.60000000000002,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05D","raw":"05D","cabin":"business","cx":271.2,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05E","raw":"05E","cabin":"business","cx":307.8,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05F","raw":"05F","cabin":"business","cx":343.40000000000003,"cy":726.6999999999999,"w":34.6,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"06A","raw":"06A","cabin":"business","cx":120.39999999999999,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"06B","raw":"06B","cabin":"business","cx":157,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06C","raw":"06C","cabin":"business","cx":192.60000000000002,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06D","raw":"06D","cabin":"business","cx":271.2,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06E","raw":"06E","cabin":"business","cx":307.8,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06F","raw":"06F","cabin":"business","cx":343.40000000000003,"cy":784.3,"w":34.6,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"07A","raw":"07A","cabin":"economy","cx":120.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"07B","raw":"07B","cabin":"economy","cx":157.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07C","raw":"07C","cabin":"economy","cx":193.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07D","raw":"07D","cabin":"economy","cx":271.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07E","raw":"07E","cabin":"economy","cx":308.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07F","raw":"07F","cabin":"economy","cx":344.1,"cy":836.3,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"08A","raw":"08A","cabin":"economy","cx":120.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"08B","raw":"08B","cabin":"economy","cx":157.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08C","raw":"08C","cabin":"economy","cx":193.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08D","raw":"08D","cabin":"economy","cx":271.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08E","raw":"08E","cabin":"economy","cx":308.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08F","raw":"08F","cabin":"economy","cx":344.1,"cy":888.9,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"09A","raw":"09A","cabin":"economy","cx":120.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"09B","raw":"09B","cabin":"economy","cx":157.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"09C","raw":"09C","cabin":"economy","cx":193.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"09D","raw":"09D","cabin":"economy","cx":271.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"09E","raw":"09E","cabin":"economy","cx":308.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"09F","raw":"09F","cabin":"economy","cx":344.1,"cy":940.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"10A","raw":"10A","cabin":"economy","cx":120.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"10B","raw":"10B","cabin":"economy","cx":157.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"10C","raw":"10C","cabin":"economy","cx":193.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"10D","raw":"10D","cabin":"economy","cx":271.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"10E","raw":"10E","cabin":"economy","cx":308.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"10F","raw":"10F","cabin":"economy","cx":344.1,"cy":992.0999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"11A","raw":"11A","cabin":"economy","cx":120.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"11B","raw":"11B","cabin":"economy","cx":157.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"11C","raw":"11C","cabin":"economy","cx":193.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"11D","raw":"11D","cabin":"economy","cx":271.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"11E","raw":"11E","cabin":"economy","cx":308.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"11F","raw":"11F","cabin":"economy","cx":344.1,"cy":1044.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12A","raw":"12A","cabin":"economy","cx":120.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12B","raw":"12B","cabin":"economy","cx":157.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12C","raw":"12C","cabin":"economy","cx":193.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12D","raw":"12D","cabin":"economy","cx":271.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12E","raw":"12E","cabin":"economy","cx":308.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12F","raw":"12F","cabin":"economy","cx":344.1,"cy":1109.3,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14A","raw":"14A","cabin":"economy","cx":120.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14B","raw":"14B","cabin":"economy","cx":157.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"14C","raw":"14C","cabin":"economy","cx":193.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"14D","raw":"14D","cabin":"economy","cx":271.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"14E","raw":"14E","cabin":"economy","cx":308.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"14F","raw":"14F","cabin":"economy","cx":344.1,"cy":1174.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15A","raw":"15A","cabin":"economy","cx":120.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15B","raw":"15B","cabin":"economy","cx":157.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15C","raw":"15C","cabin":"economy","cx":193.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15D","raw":"15D","cabin":"economy","cx":271.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15E","raw":"15E","cabin":"economy","cx":308.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15F","raw":"15F","cabin":"economy","cx":344.1,"cy":1232.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16A","raw":"16A","cabin":"economy","cx":120.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16B","raw":"16B","cabin":"economy","cx":157.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16C","raw":"16C","cabin":"economy","cx":193.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16D","raw":"16D","cabin":"economy","cx":271.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16E","raw":"16E","cabin":"economy","cx":308.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16F","raw":"16F","cabin":"economy","cx":344.1,"cy":1290.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"17A","raw":"17A","cabin":"economy","cx":120.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"17B","raw":"17B","cabin":"economy","cx":157.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"17C","raw":"17C","cabin":"economy","cx":193.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"17D","raw":"17D","cabin":"economy","cx":271.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"17E","raw":"17E","cabin":"economy","cx":308.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"17F","raw":"17F","cabin":"economy","cx":344.1,"cy":1346.7,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 30\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 30\" pitch, 2\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18A","raw":"18A","cabin":"economy","cx":120.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18B","raw":"18B","cabin":"economy","cx":157.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18C","raw":"18C","cabin":"economy","cx":193.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":271.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"economy","cx":308.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18F","raw":"18F","cabin":"economy","cx":344.1,"cy":1399.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19A","raw":"19A","cabin":"economy","cx":120.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"19B","raw":"19B","cabin":"economy","cx":157.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19C","raw":"19C","cabin":"economy","cx":193.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":271.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19E","raw":"19E","cabin":"economy","cx":308.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19F","raw":"19F","cabin":"economy","cx":344.1,"cy":1450.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"20A","raw":"20A","cabin":"economy","cx":120.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"20B","raw":"20B","cabin":"economy","cx":157.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20C","raw":"20C","cabin":"economy","cx":193.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":271.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20E","raw":"20E","cabin":"economy","cx":308.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20F","raw":"20F","cabin":"economy","cx":344.1,"cy":1504.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"21A","raw":"21A","cabin":"economy","cx":120.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"21B","raw":"21B","cabin":"economy","cx":157.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21C","raw":"21C","cabin":"economy","cx":193.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":271.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21E","raw":"21E","cabin":"economy","cx":308.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21F","raw":"21F","cabin":"economy","cx":344.1,"cy":1557.1,"w":34,"h":48.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"22A","raw":"22A","cabin":"economy","cx":120.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"22B","raw":"22B","cabin":"economy","cx":157.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22C","raw":"22C","cabin":"economy","cx":193.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":271.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":308.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":344.1,"cy":1608.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"23A","raw":"23A","cabin":"economy","cx":120.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"23B","raw":"23B","cabin":"economy","cx":157.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":193.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":271.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":308.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":344.1,"cy":1661.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"24A","raw":"24A","cabin":"economy","cx":120.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"24B","raw":"24B","cabin":"economy","cx":157.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":193.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":271.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":308.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"economy","cx":344.1,"cy":1714.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"25A","raw":"25A","cabin":"economy","cx":120.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"25B","raw":"25B","cabin":"economy","cx":157.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":193.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":271.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"economy","cx":308.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":344.1,"cy":1767.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"26A","raw":"26A","cabin":"economy","cx":120.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"26B","raw":"26B","cabin":"economy","cx":157.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":193.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26D","raw":"26D","cabin":"economy","cx":271.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26E","raw":"26E","cabin":"economy","cx":308.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26F","raw":"26F","cabin":"economy","cx":344.1,"cy":1820.1,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"27A","raw":"27A","cabin":"economy","cx":120.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"27B","raw":"27B","cabin":"economy","cx":157.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27C","raw":"27C","cabin":"economy","cx":193.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27D","raw":"27D","cabin":"economy","cx":271.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27E","raw":"27E","cabin":"economy","cx":308.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27F","raw":"27F","cabin":"economy","cx":344.1,"cy":1871.7,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"28A","raw":"28A","cabin":"economy","cx":120.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"28B","raw":"28B","cabin":"economy","cx":157.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":193.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":271.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":308.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28F","raw":"28F","cabin":"economy","cx":344.1,"cy":1924.3,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"29A","raw":"29A","cabin":"economy","cx":120.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"29B","raw":"29B","cabin":"economy","cx":157.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":193.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":271.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":308.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":344.1,"cy":1976.8999999999999,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":120.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"30B","raw":"30B","cabin":"economy","cx":157.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":193.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":271.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":308.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":344.1,"cy":2029.5,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":123.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"31B","raw":"31B","cabin":"economy","cx":158.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"31C","raw":"31C","cabin":"economy","cx":193.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"31D","raw":"31D","cabin":"economy","cx":271.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"31E","raw":"31E","cabin":"economy","cx":306.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"31F","raw":"31F","cabin":"economy","cx":341.1,"cy":2082.1000000000004,"w":34,"h":48.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":123.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32B","raw":"32B","cabin":"economy","cx":158.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32C","raw":"32C","cabin":"economy","cx":193.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32D","raw":"32D","cabin":"economy","cx":271.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32E","raw":"32E","cabin":"economy","cx":306.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32F","raw":"32F","cabin":"economy","cx":341.1,"cy":2135.7000000000003,"w":34,"h":48.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Inmarsat EAN","tier":2,"rating":"Better","note":"Inmarsat EAN-powered satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}