{"slug":"tp-332","added_at":"2026-10-14","image":"seatmap.png","image_w":848,"image_h":4295,"total_seats":267,"deck":"","airline":"TAP Air Portugal","airline_code":"TP","aircraft":"Airbus A330-200","aircraft_type":"Airbus A330-200","aircraft_code":"tp-332","manufacturer":"Airbus","body":"Wide body","haul_type":"Long Haul","optional_text":"","ife":"Panasonic eX3 carries audio and video, from gate to gate.","wifi":"","description":"TAP Air Portugal has one Airbus A330-200 which holds 23 business and 244 economy seats. In Economy Class, seats located in the front seven rows are marketed as EconomyXtra and offer greater leg room and recline. These are indicated on the seat map with red accents","seat_counts":{"first":0,"business":23,"premium_economy":0,"economy":244,"total":267},"cabins":[{"cabin_type":"J","cabin_class":"Business","num_seats":23,"width":"20.5\"","recline":"180°","rows":"1 to 6","recline_info":"Converts into 77\" long flat bed","power":"110V universal AC","usb":"USB-A","screen_info":"Static 16\" HD touch screen display","ife_inog":"Panasonic eX3 carries audio and video, from gate to gate.","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":true,"adjustable_armrests_info":"Two way adjustment (up/down) at aisle edge only","seat_description":"Twenty-three Thompson Aero Vantage seat in a distinctive 1-2-2, 1-2-1 alternating layout. There are five different units which consist of a common modular seat and constructed into a combination of pairs and solo seats, each using standardised equipment, controls"},{"cabin_type":"M","cabin_class":"Economy","num_seats":244,"width":"18\"","pitch":"31\"","recline":"5\"","rows":"7 to 38","pitch_info":"Rows 7 to 13: 34\"","recline_info":"Rows 7 to 13: 7\"","usb":"USB-A","screen_info":"9\" touchscreen display","ife_inog":"Panasonic eX3 carries audio and video, from gate to gate.","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"seats with the exception of those at rows 7 and 26","seat_description":"244 Zim EC01 seats in a 2-4-2 layout featuring an adjustable hammock-style headrest, retractable table, and independent fold-out cup holder."}],"seats":[{"code":"01E","raw":"01E","cabin":"business","cx":385.09999999999997,"cy":678.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"01G","raw":"01G","cabin":"business","cx":462.9,"cy":678.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02C","raw":"02C","cabin":"business","cx":265.5,"cy":744.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02D","raw":"02D","cabin":"business","cx":347.09999999999997,"cy":783.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02F","raw":"02F","cabin":"business","cx":424.9,"cy":783.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02H","raw":"02H","cabin":"business","cx":545.6999999999999,"cy":742.75,"w":42.8,"h":67.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02K","raw":"02K","cabin":"business","cx":623.5,"cy":742.75,"w":42.8,"h":67.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"03A","raw":"03A","cabin":"business","cx":226.5,"cy":849.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03E","raw":"03E","cabin":"business","cx":385.09999999999997,"cy":889.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03G","raw":"03G","cabin":"business","cx":462.9,"cy":889.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03J","raw":"03J","cabin":"business","cx":583.6999999999999,"cy":846.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04C","raw":"04C","cabin":"business","cx":264.5,"cy":951.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04D","raw":"04D","cabin":"business","cx":347.09999999999997,"cy":992.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04F","raw":"04F","cabin":"business","cx":424.9,"cy":992.75,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04H","raw":"04H","cabin":"business","cx":545.6999999999999,"cy":952.75,"w":42.8,"h":67.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04K","raw":"04K","cabin":"business","cx":623.5,"cy":952.75,"w":42.8,"h":67.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"05A","raw":"05A","cabin":"business","cx":226.5,"cy":1056.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05E","raw":"05E","cabin":"business","cx":385.09999999999997,"cy":1098.25,"w":42.8,"h":67.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"05G","raw":"05G","cabin":"business","cx":462.9,"cy":1098.25,"w":42.8,"h":67.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"05J","raw":"05J","cabin":"business","cx":583.6999999999999,"cy":1054.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06C","raw":"06C","cabin":"business","cx":264.3,"cy":1157.25,"w":42.8,"h":67.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06H","raw":"06H","cabin":"business","cx":545.6999999999999,"cy":1159.25,"w":42.8,"h":67.5,"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":"06K","raw":"06K","cabin":"business","cx":623.5,"cy":1159.25,"w":42.8,"h":67.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"07A","raw":"07A","cabin":"economy","cx":224.35,"cy":1501.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07C","raw":"07C","cabin":"economy","cx":266.85,"cy":1500.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07D","raw":"07D","cabin":"economy","cx":360.35,"cy":1478.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 74cm (29in) to the wall.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (80%). Extra legroom on the left.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07E","raw":"07E","cabin":"economy","cx":401.85,"cy":1478.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 73cm (29in) to the wall.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"07F","raw":"07F","cabin":"economy","cx":445.35,"cy":1478.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 73cm (29in) to the wall.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"07G","raw":"07G","cabin":"economy","cx":488.85,"cy":1478.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 73cm (29in) to the wall.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (75%). Extra legroom on the right.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07H","raw":"07H","cabin":"economy","cx":580.35,"cy":1499.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07K","raw":"07K","cabin":"economy","cx":623.85,"cy":1499.2,"w":37.5,"h":61,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"08A","raw":"08A","cabin":"economy","cx":224.35,"cy":1575.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08C","raw":"08C","cabin":"economy","cx":266.85,"cy":1574.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08D","raw":"08D","cabin":"economy","cx":360.35,"cy":1554.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08E","raw":"08E","cabin":"economy","cx":401.85,"cy":1554.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"08F","raw":"08F","cabin":"economy","cx":445.35,"cy":1554.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"08G","raw":"08G","cabin":"economy","cx":488.85,"cy":1554.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08H","raw":"08H","cabin":"economy","cx":580.35,"cy":1576.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08K","raw":"08K","cabin":"economy","cx":623.85,"cy":1576.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"09A","raw":"09A","cabin":"economy","cx":224.35,"cy":1650.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09C","raw":"09C","cabin":"economy","cx":266.85,"cy":1649.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09D","raw":"09D","cabin":"economy","cx":360.35,"cy":1629.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09E","raw":"09E","cabin":"economy","cx":401.85,"cy":1629.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09F","raw":"09F","cabin":"economy","cx":445.35,"cy":1629.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09G","raw":"09G","cabin":"economy","cx":488.85,"cy":1629.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09H","raw":"09H","cabin":"economy","cx":580.35,"cy":1651.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"09K","raw":"09K","cabin":"economy","cx":623.85,"cy":1651.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10A","raw":"10A","cabin":"economy","cx":224.35,"cy":1725.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"10C","raw":"10C","cabin":"economy","cx":266.85,"cy":1724.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10D","raw":"10D","cabin":"economy","cx":360.35,"cy":1703.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10E","raw":"10E","cabin":"economy","cx":401.85,"cy":1703.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10F","raw":"10F","cabin":"economy","cx":445.35,"cy":1703.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10G","raw":"10G","cabin":"economy","cx":488.85,"cy":1703.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10H","raw":"10H","cabin":"economy","cx":580.35,"cy":1725.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"10K","raw":"10K","cabin":"economy","cx":623.85,"cy":1725.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"11A","raw":"11A","cabin":"economy","cx":224.35,"cy":1799.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"11C","raw":"11C","cabin":"economy","cx":266.85,"cy":1798.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11D","raw":"11D","cabin":"economy","cx":360.35,"cy":1778.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11E","raw":"11E","cabin":"economy","cx":401.85,"cy":1778.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11F","raw":"11F","cabin":"economy","cx":445.35,"cy":1778.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11G","raw":"11G","cabin":"economy","cx":488.85,"cy":1778.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11H","raw":"11H","cabin":"economy","cx":580.35,"cy":1799.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11K","raw":"11K","cabin":"economy","cx":623.85,"cy":1799.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"12A","raw":"12A","cabin":"economy","cx":224.35,"cy":1874.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"12C","raw":"12C","cabin":"economy","cx":266.85,"cy":1873.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12D","raw":"12D","cabin":"economy","cx":360.35,"cy":1852.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12E","raw":"12E","cabin":"economy","cx":401.85,"cy":1852.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12F","raw":"12F","cabin":"economy","cx":445.35,"cy":1852.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12G","raw":"12G","cabin":"economy","cx":488.85,"cy":1852.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12H","raw":"12H","cabin":"economy","cx":580.35,"cy":1874.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12K","raw":"12K","cabin":"economy","cx":623.85,"cy":1874.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"13A","raw":"13A","cabin":"economy","cx":224.35,"cy":1949.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"13C","raw":"13C","cabin":"economy","cx":266.85,"cy":1948.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13D","raw":"13D","cabin":"economy","cx":360.35,"cy":1927.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13E","raw":"13E","cabin":"economy","cx":401.85,"cy":1927.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13F","raw":"13F","cabin":"economy","cx":445.35,"cy":1927.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13G","raw":"13G","cabin":"economy","cx":488.85,"cy":1927.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13H","raw":"13H","cabin":"economy","cx":580.35,"cy":1948.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13K","raw":"13K","cabin":"economy","cx":623.85,"cy":1948.2,"w":37.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more 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":"14A","raw":"14A","cabin":"economy","cx":224.35,"cy":2018.2,"w":37.5,"h":61,"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":"14C","raw":"14C","cabin":"economy","cx":266.85,"cy":2017.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14D","raw":"14D","cabin":"economy","cx":360.35,"cy":1996.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14E","raw":"14E","cabin":"economy","cx":401.85,"cy":1996.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14F","raw":"14F","cabin":"economy","cx":445.35,"cy":1996.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14G","raw":"14G","cabin":"economy","cx":488.85,"cy":1996.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14H","raw":"14H","cabin":"economy","cx":580.35,"cy":2016.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14K","raw":"14K","cabin":"economy","cx":623.85,"cy":2016.2,"w":37.5,"h":61,"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":"15A","raw":"15A","cabin":"economy","cx":224.35,"cy":2087.2,"w":37.5,"h":61,"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":"15C","raw":"15C","cabin":"economy","cx":266.85,"cy":2086.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15D","raw":"15D","cabin":"economy","cx":360.35,"cy":2065.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15E","raw":"15E","cabin":"economy","cx":401.85,"cy":2065.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15F","raw":"15F","cabin":"economy","cx":445.35,"cy":2065.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15G","raw":"15G","cabin":"economy","cx":488.85,"cy":2065.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15H","raw":"15H","cabin":"economy","cx":580.35,"cy":2086.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15K","raw":"15K","cabin":"economy","cx":623.85,"cy":2086.2,"w":37.5,"h":61,"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":224.35,"cy":2155.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"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":"16C","raw":"16C","cabin":"economy","cx":266.85,"cy":2154.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16D","raw":"16D","cabin":"economy","cx":360.35,"cy":2135.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16E","raw":"16E","cabin":"economy","cx":401.85,"cy":2135.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16F","raw":"16F","cabin":"economy","cx":445.35,"cy":2135.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16G","raw":"16G","cabin":"economy","cx":488.85,"cy":2135.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16H","raw":"16H","cabin":"economy","cx":580.35,"cy":2155.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16K","raw":"16K","cabin":"economy","cx":623.85,"cy":2155.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"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":"17A","raw":"17A","cabin":"economy","cx":224.35,"cy":2225.2,"w":37.5,"h":61,"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":"17C","raw":"17C","cabin":"economy","cx":266.85,"cy":2224.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17D","raw":"17D","cabin":"economy","cx":360.35,"cy":2204.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17E","raw":"17E","cabin":"economy","cx":401.85,"cy":2204.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17F","raw":"17F","cabin":"economy","cx":445.35,"cy":2204.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17G","raw":"17G","cabin":"economy","cx":488.85,"cy":2204.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17H","raw":"17H","cabin":"economy","cx":580.35,"cy":2224.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17K","raw":"17K","cabin":"economy","cx":623.85,"cy":2224.2,"w":37.5,"h":61,"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":"18A","raw":"18A","cabin":"economy","cx":224.35,"cy":2294.2,"w":37.5,"h":61,"rot":0,"rating":"yellow","color":"#f0c030","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":"18C","raw":"18C","cabin":"economy","cx":266.85,"cy":2293.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":360.35,"cy":2273.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"economy","cx":401.85,"cy":2273.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18F","raw":"18F","cabin":"economy","cx":445.35,"cy":2273.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18G","raw":"18G","cabin":"economy","cx":488.85,"cy":2273.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18H","raw":"18H","cabin":"economy","cx":580.35,"cy":2294.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18K","raw":"18K","cabin":"economy","cx":623.85,"cy":2294.2,"w":37.5,"h":61,"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":"19A","raw":"19A","cabin":"economy","cx":224.35,"cy":2363.2,"w":37.5,"h":61,"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":"19C","raw":"19C","cabin":"economy","cx":266.85,"cy":2362.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":360.35,"cy":2342.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19E","raw":"19E","cabin":"economy","cx":401.85,"cy":2342.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19F","raw":"19F","cabin":"economy","cx":445.35,"cy":2342.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19G","raw":"19G","cabin":"economy","cx":488.85,"cy":2342.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19H","raw":"19H","cabin":"economy","cx":580.35,"cy":2363.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19K","raw":"19K","cabin":"economy","cx":623.85,"cy":2363.2,"w":37.5,"h":61,"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":"20A","raw":"20A","cabin":"economy","cx":224.35,"cy":2431.2,"w":37.5,"h":61,"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":"20C","raw":"20C","cabin":"economy","cx":266.85,"cy":2430.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":360.35,"cy":2410.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20E","raw":"20E","cabin":"economy","cx":401.85,"cy":2410.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20F","raw":"20F","cabin":"economy","cx":445.35,"cy":2410.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20G","raw":"20G","cabin":"economy","cx":488.85,"cy":2410.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20H","raw":"20H","cabin":"economy","cx":580.35,"cy":2431.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20K","raw":"20K","cabin":"economy","cx":623.85,"cy":2431.2,"w":37.5,"h":61,"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":"21A","raw":"21A","cabin":"economy","cx":224.35,"cy":2501.2,"w":37.5,"h":61,"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":"21C","raw":"21C","cabin":"economy","cx":266.85,"cy":2500.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":360.35,"cy":2479.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21E","raw":"21E","cabin":"economy","cx":401.85,"cy":2479.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21F","raw":"21F","cabin":"economy","cx":445.35,"cy":2479.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21G","raw":"21G","cabin":"economy","cx":488.85,"cy":2479.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21H","raw":"21H","cabin":"economy","cx":580.35,"cy":2501.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21K","raw":"21K","cabin":"economy","cx":623.85,"cy":2501.2,"w":37.5,"h":61,"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":"22A","raw":"22A","cabin":"economy","cx":224.35,"cy":2569.2,"w":37.5,"h":61,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22C","raw":"22C","cabin":"economy","cx":266.85,"cy":2568.2,"w":37.5,"h":61,"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":"22D","raw":"22D","cabin":"economy","cx":360.35,"cy":2549.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":401.85,"cy":2549.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":445.35,"cy":2549.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22G","raw":"22G","cabin":"economy","cx":488.85,"cy":2549.2,"w":37.5,"h":61,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22H","raw":"22H","cabin":"economy","cx":580.35,"cy":2570.2,"w":37.5,"h":61,"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":"22K","raw":"22K","cabin":"economy","cx":623.85,"cy":2570.2,"w":37.5,"h":61,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23A","raw":"23A","cabin":"economy","cx":224.35,"cy":2639.2,"w":37.5,"h":61,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23C","raw":"23C","cabin":"economy","cx":266.85,"cy":2638.2,"w":37.5,"h":61,"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":"23D","raw":"23D","cabin":"economy","cx":360.35,"cy":2617.2,"w":37.5,"h":61,"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":"23E","raw":"23E","cabin":"economy","cx":401.85,"cy":2617.2,"w":37.5,"h":61,"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":"23F","raw":"23F","cabin":"economy","cx":445.35,"cy":2617.2,"w":37.5,"h":61,"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":"23G","raw":"23G","cabin":"economy","cx":488.85,"cy":2617.2,"w":37.5,"h":61,"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"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23H","raw":"23H","cabin":"economy","cx":580.35,"cy":2639.2,"w":37.5,"h":61,"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":"23K","raw":"23K","cabin":"economy","cx":623.85,"cy":2639.2,"w":37.5,"h":61,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"24D","raw":"24D","cabin":"economy","cx":360.35,"cy":2686.2,"w":37.5,"h":61,"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":"24E","raw":"24E","cabin":"economy","cx":401.85,"cy":2686.2,"w":37.5,"h":61,"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":"24F","raw":"24F","cabin":"economy","cx":445.35,"cy":2686.2,"w":37.5,"h":61,"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":"24G","raw":"24G","cabin":"economy","cx":488.85,"cy":2686.2,"w":37.5,"h":61,"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":360.05,"cy":2911,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 73cm (29in) to the wall.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (90%). Extra legroom on the left.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"25E","raw":"25E","cabin":"economy","cx":402.65000000000003,"cy":2911,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 74cm (29in) to the wall.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"}]},{"code":"25F","raw":"25F","cabin":"economy","cx":446.45000000000005,"cy":2911,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"bulkhead_spacious","comment":"Roomy bulkhead, 73cm (29in) to the wall.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (90%). Extra legroom on the right.","sentiment":"neutral"}]},{"code":"25G","raw":"25G","cabin":"economy","cx":489.15000000000003,"cy":2911,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"26A","raw":"26A","cabin":"economy","cx":221.65,"cy":2942,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"door_intrusion","comment":"Exit door L3 takes about some% of the seat width, starting 25cm (10in) in front.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"26C","raw":"26C","cabin":"economy","cx":265.35,"cy":2942,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"26D","raw":"26D","cabin":"economy","cx":360.05,"cy":2981.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26E","raw":"26E","cabin":"economy","cx":402.65000000000003,"cy":2981.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26F","raw":"26F","cabin":"economy","cx":446.45000000000005,"cy":2981.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26G","raw":"26G","cabin":"economy","cx":489.15000000000003,"cy":2981.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26H","raw":"26H","cabin":"economy","cx":583.0500000000001,"cy":2942,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"26K","raw":"26K","cabin":"economy","cx":626.75,"cy":2942,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"door_intrusion","comment":"Exit door R3 takes about some% of the seat width, starting 25cm (10in) in front.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27A","raw":"27A","cabin":"economy","cx":221.65,"cy":3011.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"27C","raw":"27C","cabin":"economy","cx":265.35,"cy":3011.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27D","raw":"27D","cabin":"economy","cx":360.05,"cy":3051.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27E","raw":"27E","cabin":"economy","cx":402.65000000000003,"cy":3051.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27F","raw":"27F","cabin":"economy","cx":446.45000000000005,"cy":3051.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27G","raw":"27G","cabin":"economy","cx":489.15000000000003,"cy":3051.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27H","raw":"27H","cabin":"economy","cx":583.0500000000001,"cy":3011.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27K","raw":"27K","cabin":"economy","cx":626.75,"cy":3011.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"28A","raw":"28A","cabin":"economy","cx":221.65,"cy":3081.4,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"28C","raw":"28C","cabin":"economy","cx":265.35,"cy":3081.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":360.05,"cy":3121.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":402.65000000000003,"cy":3121.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28F","raw":"28F","cabin":"economy","cx":446.45000000000005,"cy":3121.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28G","raw":"28G","cabin":"economy","cx":489.15000000000003,"cy":3121.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28H","raw":"28H","cabin":"economy","cx":583.0500000000001,"cy":3081.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28K","raw":"28K","cabin":"economy","cx":626.75,"cy":3081.4,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"29A","raw":"29A","cabin":"economy","cx":221.65,"cy":3151.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":265.35,"cy":3151.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":360.05,"cy":3191.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":402.65000000000003,"cy":3191.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":446.45000000000005,"cy":3191.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29G","raw":"29G","cabin":"economy","cx":489.15000000000003,"cy":3191.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29H","raw":"29H","cabin":"economy","cx":583.0500000000001,"cy":3151.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29K","raw":"29K","cabin":"economy","cx":626.75,"cy":3151.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":221.65,"cy":3220.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"30C","raw":"30C","cabin":"economy","cx":265.35,"cy":3220.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":360.05,"cy":3262,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":402.65000000000003,"cy":3262,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":446.45000000000005,"cy":3262,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30G","raw":"30G","cabin":"economy","cx":489.15000000000003,"cy":3262,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30H","raw":"30H","cabin":"economy","cx":583.0500000000001,"cy":3220.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30K","raw":"30K","cabin":"economy","cx":626.75,"cy":3220.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"31A","raw":"31A","cabin":"economy","cx":221.65,"cy":3291,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":265.35,"cy":3291,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":360.05,"cy":3331.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":402.65000000000003,"cy":3331.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":446.45000000000005,"cy":3331.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31G","raw":"31G","cabin":"economy","cx":489.15000000000003,"cy":3331.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31H","raw":"31H","cabin":"economy","cx":583.0500000000001,"cy":3291,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31K","raw":"31K","cabin":"economy","cx":626.75,"cy":3291,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":221.65,"cy":3360.2,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"32C","raw":"32C","cabin":"economy","cx":265.35,"cy":3360.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":360.05,"cy":3400.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":402.65000000000003,"cy":3400.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32F","raw":"32F","cabin":"economy","cx":446.45000000000005,"cy":3400.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32G","raw":"32G","cabin":"economy","cx":489.15000000000003,"cy":3400.4,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32H","raw":"32H","cabin":"economy","cx":583.0500000000001,"cy":3360.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32K","raw":"32K","cabin":"economy","cx":626.75,"cy":3360.2,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"33A","raw":"33A","cabin":"economy","cx":224.35,"cy":3435.5,"w":43.9,"h":64.2,"rot":-3.2,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"33C","raw":"33C","cabin":"economy","cx":268.25,"cy":3431.5,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33D","raw":"33D","cabin":"economy","cx":360.05,"cy":3469.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33E","raw":"33E","cabin":"economy","cx":402.65000000000003,"cy":3469.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33F","raw":"33F","cabin":"economy","cx":446.45000000000005,"cy":3469.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33G","raw":"33G","cabin":"economy","cx":489.15000000000003,"cy":3469.6,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33H","raw":"33H","cabin":"economy","cx":580.1999999999999,"cy":3431.95,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33K","raw":"33K","cabin":"economy","cx":624,"cy":3436.95,"w":42.8,"h":67.5,"rot":2.9,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"34A","raw":"34A","cabin":"economy","cx":229.35,"cy":3506.7,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":273.25,"cy":3502.7,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":360.05,"cy":3540.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":402.65000000000003,"cy":3540.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34F","raw":"34F","cabin":"economy","cx":446.45000000000005,"cy":3540.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34G","raw":"34G","cabin":"economy","cx":489.15000000000003,"cy":3540.7999999999997,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34H","raw":"34H","cabin":"economy","cx":576.1999999999999,"cy":3502.45,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34K","raw":"34K","cabin":"economy","cx":620,"cy":3507.45,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"35A","raw":"35A","cabin":"economy","cx":234.35,"cy":3574.9,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":278.25,"cy":3570.9,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":380.65000000000003,"cy":3616,"w":40.7,"h":63.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"35E","raw":"35E","cabin":"economy","cx":424.35,"cy":3616,"w":40.7,"h":63.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"}]},{"code":"35G","raw":"35G","cabin":"economy","cx":467.15000000000003,"cy":3616,"w":40.7,"h":63.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"35H","raw":"35H","cabin":"economy","cx":570.1999999999999,"cy":3570.95,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35K","raw":"35K","cabin":"economy","cx":614,"cy":3575.95,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":239.35,"cy":3645.1,"w":43.9,"h":64.2,"rot":-3.2,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"36C","raw":"36C","cabin":"economy","cx":283.25,"cy":3641.1,"w":43.9,"h":64.2,"rot":-3.2,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":380.65000000000003,"cy":3686.2,"w":40.7,"h":63.2,"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":"36E","raw":"36E","cabin":"economy","cx":424.35,"cy":3686.2,"w":40.7,"h":63.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36G","raw":"36G","cabin":"economy","cx":467.15000000000003,"cy":3686.2,"w":40.7,"h":63.2,"rot":-3.2,"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":"36H","raw":"36H","cabin":"economy","cx":565.1999999999999,"cy":3639.45,"w":42.8,"h":67.5,"rot":2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36K","raw":"36K","cabin":"economy","cx":609,"cy":3644.45,"w":42.8,"h":67.5,"rot":2.9,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"37A","raw":"37A","cabin":"economy","cx":244.35,"cy":3715.2999999999997,"w":43.9,"h":64.2,"rot":2.9,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"37C","raw":"37C","cabin":"economy","cx":288.25,"cy":3711.2999999999997,"w":43.9,"h":64.2,"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":"37D","raw":"37D","cabin":"economy","cx":380.65000000000003,"cy":3756.4,"w":40.7,"h":63.2,"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":"37E","raw":"37E","cabin":"economy","cx":424.35,"cy":3756.4,"w":40.7,"h":63.2,"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":"37G","raw":"37G","cabin":"economy","cx":467.15000000000003,"cy":3756.4,"w":40.7,"h":63.2,"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":"37H","raw":"37H","cabin":"economy","cx":560.1999999999999,"cy":3709.95,"w":42.8,"h":67.5,"rot":-3.2,"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":"37K","raw":"37K","cabin":"economy","cx":604,"cy":3714.95,"w":42.8,"h":67.5,"rot":2.9,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"38A","raw":"38A","cabin":"economy","cx":249.35,"cy":3785.5,"w":43.9,"h":64.2,"rot":-3.2,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"38C","raw":"38C","cabin":"economy","cx":293.25,"cy":3781.5,"w":43.9,"h":64.2,"rot":-3.2,"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":"38D","raw":"38D","cabin":"economy","cx":380.65000000000003,"cy":3825.6,"w":40.7,"h":63.2,"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":"38E","raw":"38E","cabin":"economy","cx":424.35,"cy":3825.6,"w":40.7,"h":63.2,"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":"38G","raw":"38G","cabin":"economy","cx":467.15000000000003,"cy":3825.6,"w":40.7,"h":63.2,"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":"38H","raw":"38H","cabin":"economy","cx":555.1999999999999,"cy":3781.45,"w":42.8,"h":67.5,"rot":2.9,"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":"38K","raw":"38K","cabin":"economy","cx":599,"cy":3786.45,"w":42.8,"h":67.5,"rot":2.9,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","verified_by":"Alex Westridge"}