{"slug":"vl-319-2","added_at":"2026-10-14","image":"seatmap.png","image_w":496,"image_h":2176,"total_seats":144,"deck":"","airline":"Lufthansa","airline_code":"LH","aircraft":"Airbus A319","aircraft_type":"Airbus A319-112","aircraft_code":"vl-319-2","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"2026 iteration","ife":"","wifi":"","description":"This version of the Lufthansa City Airlines Airbus A319 holds 144 seats across business and economy.\nBusiness occupies the front of the cabin.\nThe middle seat of each row is left empty.\nBusiness has no fixed size: the curtain behind it is moved forward or back to match how many have booked, as is usual on European carriers.","seat_counts":{"first":0,"business":36,"premium_economy":0,"economy":108,"total":144},"cabins":[{"cabin_type":"M","cabin_class":"Economy","num_seats":144,"width":"18\"","pitch":"29\" to 30\"","recline":"2\"","rows":"1 to 26","pitch_info":"Rows 9 and 10: 35\"","recline_info":"Rows 8 and 9: no recline","usb":"USB-A and USB-C","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_armrests":true,"adjustable_armrests_info":"Every seat except row 1.","seat_description":"144 Geven Essenza seats in a 3-3 layout."}],"seats":[{"code":"1A","raw":"1A","cabin":"business","cx":129,"cy":569,"w":32,"h":46,"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":"1B","raw":"1B","cabin":"business","cx":168,"cy":569,"w":33,"h":46,"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":"1C","raw":"1C","cabin":"business","cx":206,"cy":569,"w":31,"h":46,"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"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (55%). Extra legroom on the right.","sentiment":"good"}]},{"code":"1D","raw":"1D","cabin":"business","cx":289,"cy":569,"w":32,"h":46,"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":"1E","raw":"1E","cabin":"business","cx":328,"cy":569,"w":33,"h":46,"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":"1F","raw":"1F","cabin":"business","cx":366,"cy":570,"w":31,"h":45,"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":"2A","raw":"2A","cabin":"business","cx":129,"cy":628,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"2B","raw":"2B","cabin":"business","cx":168,"cy":628,"w":34,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"2C","raw":"2C","cabin":"business","cx":206,"cy":628,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"2D","raw":"2D","cabin":"business","cx":289,"cy":628,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"2E","raw":"2E","cabin":"business","cx":328,"cy":628,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"2F","raw":"2F","cabin":"business","cx":366,"cy":628,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"3A","raw":"3A","cabin":"business","cx":129,"cy":688,"w":32,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"3B","raw":"3B","cabin":"business","cx":167,"cy":688,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"3C","raw":"3C","cabin":"business","cx":206,"cy":688,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"3D","raw":"3D","cabin":"business","cx":289,"cy":688,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"3E","raw":"3E","cabin":"business","cx":328,"cy":688,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"3F","raw":"3F","cabin":"business","cx":366,"cy":688,"w":30,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"4A","raw":"4A","cabin":"business","cx":128,"cy":748,"w":31,"h":47,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"4B","raw":"4B","cabin":"business","cx":168,"cy":748,"w":33,"h":47,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"4C","raw":"4C","cabin":"business","cx":206,"cy":747,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"4D","raw":"4D","cabin":"business","cx":289,"cy":748,"w":32,"h":47,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"4E","raw":"4E","cabin":"business","cx":328,"cy":748,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"4F","raw":"4F","cabin":"business","cx":366,"cy":748,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"5A","raw":"5A","cabin":"business","cx":129,"cy":807,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"5B","raw":"5B","cabin":"business","cx":168,"cy":807,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"5C","raw":"5C","cabin":"business","cx":206,"cy":807,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"5D","raw":"5D","cabin":"business","cx":289,"cy":807,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"5E","raw":"5E","cabin":"business","cx":328,"cy":807,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"5F","raw":"5F","cabin":"business","cx":366,"cy":807,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"6A","raw":"6A","cabin":"business","cx":129,"cy":866,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"6B","raw":"6B","cabin":"business","cx":168,"cy":866,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"6C","raw":"6C","cabin":"business","cx":206,"cy":866,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"6D","raw":"6D","cabin":"business","cx":289,"cy":866,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"6E","raw":"6E","cabin":"business","cx":328,"cy":866,"w":34,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"6F","raw":"6F","cabin":"business","cx":366,"cy":866,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"7A","raw":"7A","cabin":"economy","cx":129,"cy":926,"w":32,"h":46,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":"7B","raw":"7B","cabin":"economy","cx":168,"cy":926,"w":34,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"7C","raw":"7C","cabin":"economy","cx":206,"cy":926,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"7D","raw":"7D","cabin":"economy","cx":289,"cy":926,"w":32,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"7E","raw":"7E","cabin":"economy","cx":328,"cy":926,"w":33,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"7F","raw":"7F","cabin":"economy","cx":367,"cy":926,"w":32,"h":46,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":"8A","raw":"8A","cabin":"economy","cx":129,"cy":986,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"8B","raw":"8B","cabin":"economy","cx":168,"cy":986,"w":33,"h":45,"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"}]},{"code":"8C","raw":"8C","cabin":"economy","cx":206,"cy":985,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"8D","raw":"8D","cabin":"economy","cx":289,"cy":985,"w":32,"h":46,"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"}]},{"code":"8E","raw":"8E","cabin":"economy","cx":328,"cy":985,"w":35,"h":46,"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"}]},{"code":"8F","raw":"8F","cabin":"economy","cx":366,"cy":986,"w":30,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 29\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"9A","raw":"9A","cabin":"economy","cx":129,"cy":1054,"w":32,"h":46,"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":"9B","raw":"9B","cabin":"economy","cx":168,"cy":1054,"w":33,"h":46,"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":"9C","raw":"9C","cabin":"economy","cx":206,"cy":1054,"w":31,"h":46,"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":"9D","raw":"9D","cabin":"economy","cx":289,"cy":1054,"w":32,"h":46,"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":"9E","raw":"9E","cabin":"economy","cx":328,"cy":1054,"w":34,"h":46,"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":"9F","raw":"9F","cabin":"economy","cx":367,"cy":1054,"w":32,"h":46,"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":"10A","raw":"10A","cabin":"economy","cx":128,"cy":1122,"w":31,"h":45,"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":"10B","raw":"10B","cabin":"economy","cx":168,"cy":1122,"w":34,"h":45,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"10C","raw":"10C","cabin":"economy","cx":206,"cy":1122,"w":31,"h":45,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"10D","raw":"10D","cabin":"economy","cx":290,"cy":1122,"w":31,"h":45,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"10E","raw":"10E","cabin":"economy","cx":327,"cy":1122,"w":32,"h":45,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"10F","raw":"10F","cabin":"economy","cx":366,"cy":1122,"w":31,"h":45,"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":"11A","raw":"11A","cabin":"economy","cx":129,"cy":1179,"w":32,"h":46,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"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":"11B","raw":"11B","cabin":"economy","cx":168,"cy":1179,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11C","raw":"11C","cabin":"economy","cx":206,"cy":1179,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11D","raw":"11D","cabin":"economy","cx":288,"cy":1179,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11E","raw":"11E","cabin":"economy","cx":328,"cy":1178,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11F","raw":"11F","cabin":"economy","cx":366,"cy":1178,"w":31,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"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":"12A","raw":"12A","cabin":"economy","cx":128,"cy":1234,"w":31,"h":45,"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":"12B","raw":"12B","cabin":"economy","cx":168,"cy":1234,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12C","raw":"12C","cabin":"economy","cx":206,"cy":1234,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12D","raw":"12D","cabin":"economy","cx":289,"cy":1234,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12E","raw":"12E","cabin":"economy","cx":328,"cy":1234,"w":34,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12F","raw":"12F","cabin":"economy","cx":366,"cy":1234,"w":31,"h":45,"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":"14A","raw":"14A","cabin":"economy","cx":129,"cy":1290,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"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":168,"cy":1290,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14C","raw":"14C","cabin":"economy","cx":206,"cy":1290,"w":30,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14D","raw":"14D","cabin":"economy","cx":288,"cy":1290,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14E","raw":"14E","cabin":"economy","cx":327,"cy":1290,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14F","raw":"14F","cabin":"economy","cx":367,"cy":1290,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"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":129,"cy":1346,"w":32,"h":46,"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":"15B","raw":"15B","cabin":"economy","cx":167,"cy":1346,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15C","raw":"15C","cabin":"economy","cx":206,"cy":1346,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15D","raw":"15D","cabin":"economy","cx":289,"cy":1346,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15E","raw":"15E","cabin":"economy","cx":328,"cy":1346,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15F","raw":"15F","cabin":"economy","cx":366,"cy":1346,"w":31,"h":46,"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":"16A","raw":"16A","cabin":"economy","cx":128,"cy":1402,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"16B","raw":"16B","cabin":"economy","cx":168,"cy":1402,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16C","raw":"16C","cabin":"economy","cx":206,"cy":1402,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16D","raw":"16D","cabin":"economy","cx":288,"cy":1402,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16E","raw":"16E","cabin":"economy","cx":328,"cy":1402,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16F","raw":"16F","cabin":"economy","cx":366,"cy":1402,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"18A","raw":"18A","cabin":"economy","cx":129,"cy":1458,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"18B","raw":"18B","cabin":"economy","cx":167,"cy":1458,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18C","raw":"18C","cabin":"economy","cx":206,"cy":1458,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":289,"cy":1458,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"economy","cx":328,"cy":1458,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18F","raw":"18F","cabin":"economy","cx":366,"cy":1458,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"19A","raw":"19A","cabin":"economy","cx":128,"cy":1514,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"19B","raw":"19B","cabin":"economy","cx":168,"cy":1514,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19C","raw":"19C","cabin":"economy","cx":206,"cy":1514,"w":31,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":289,"cy":1514,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19E","raw":"19E","cabin":"economy","cx":328,"cy":1514,"w":34,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19F","raw":"19F","cabin":"economy","cx":366,"cy":1514,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"20A","raw":"20A","cabin":"economy","cx":129,"cy":1569,"w":32,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"20B","raw":"20B","cabin":"economy","cx":167,"cy":1569,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20C","raw":"20C","cabin":"economy","cx":206,"cy":1569,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":289,"cy":1569,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20E","raw":"20E","cabin":"economy","cx":328,"cy":1569,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20F","raw":"20F","cabin":"economy","cx":366,"cy":1569,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"21A","raw":"21A","cabin":"economy","cx":128,"cy":1625,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"21B","raw":"21B","cabin":"economy","cx":168,"cy":1625,"w":33,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21C","raw":"21C","cabin":"economy","cx":206,"cy":1625,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":289,"cy":1625,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21E","raw":"21E","cabin":"economy","cx":328,"cy":1625,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21F","raw":"21F","cabin":"economy","cx":366,"cy":1625,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"22A","raw":"22A","cabin":"economy","cx":129,"cy":1681,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"22B","raw":"22B","cabin":"economy","cx":168,"cy":1681,"w":34,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22C","raw":"22C","cabin":"economy","cx":206,"cy":1680,"w":32,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":289,"cy":1681,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":327,"cy":1681,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":366,"cy":1681,"w":32,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"23A","raw":"23A","cabin":"economy","cx":129,"cy":1737,"w":32,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"23B","raw":"23B","cabin":"economy","cx":167,"cy":1736,"w":34,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":206,"cy":1737,"w":31,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":289,"cy":1737,"w":30,"h":46,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":328,"cy":1736,"w":33,"h":45,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":366,"cy":1737,"w":31,"h":46,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"24A","raw":"24A","cabin":"economy","cx":128,"cy":1792,"w":31,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24B","raw":"24B","cabin":"economy","cx":168,"cy":1792,"w":33,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24C","raw":"24C","cabin":"economy","cx":206,"cy":1792,"w":31,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24D","raw":"24D","cabin":"economy","cx":289,"cy":1792,"w":32,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24E","raw":"24E","cabin":"economy","cx":328,"cy":1792,"w":34,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24F","raw":"24F","cabin":"economy","cx":366,"cy":1792,"w":31,"h":45,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"25A","raw":"25A","cabin":"economy","cx":129,"cy":1849,"w":32,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25B","raw":"25B","cabin":"economy","cx":167,"cy":1848,"w":34,"h":45,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25C","raw":"25C","cabin":"economy","cx":206,"cy":1849,"w":31,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25D","raw":"25D","cabin":"economy","cx":288,"cy":1849,"w":31,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25E","raw":"25E","cabin":"economy","cx":326,"cy":1848,"w":33,"h":45,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25F","raw":"25F","cabin":"economy","cx":366,"cy":1849,"w":31,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26A","raw":"26A","cabin":"economy","cx":131,"cy":1905,"w":32,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"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"}]},{"code":"26B","raw":"26B","cabin":"economy","cx":170,"cy":1905,"w":35,"h":46,"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"}]},{"code":"26C","raw":"26C","cabin":"economy","cx":210,"cy":1905,"w":31,"h":46,"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":"26D","raw":"26D","cabin":"economy","cx":286,"cy":1905,"w":32,"h":46,"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":"26E","raw":"26E","cabin":"economy","cx":324,"cy":1905,"w":33,"h":46,"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"}]},{"code":"26F","raw":"26F","cabin":"economy","cx":364,"cy":1905,"w":31,"h":46,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"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"}]}],"last_updated":"2026-10-14","verified_by":"Alex Westridge"}