// Coordinates use the verified 945 x 1680 source PNG canvas. // Each region changes only an explanatory element; the camera stays fixed. export const plans = { c01: {kind: 'patch', regions: [[420, 160, 480, 610]]}, c02: {kind: 'patch', regions: [[540, 200, 340, 340]]}, c03: {kind: 'annotation'}, c04: {kind: 'annotation'}, c05: {kind: 'hold'}, c06: {kind: 'annotation'}, c07: {kind: 'annotation', direction: 'x'}, c08: {kind: 'hold'}, c09: {kind: 'annotation'}, c10: {kind: 'annotation'}, c11: {kind: 'annotation', direction: 'y'}, c12: {kind: 'annotation', direction: 'x'}, c13: {kind: 'hold'}, c14: {kind: 'annotation'}, c15: {kind: 'annotation', direction: 'y'}, c16: {kind: 'annotation'}, c17: {kind: 'hold'}, c18: {kind: 'deform'}, c19: {kind: 'annotation'}, c20: {kind: 'deform'}, c21: {kind: 'deform'}, c22: {kind: 'annotation'}, c23: {kind: 'hold'}, c24: {kind: 'annotation'}, c25: {kind: 'hold'}, c26: {kind: 'patch', regions: [[400, 1030, 495, 225]], delayMs: 1900}, c27: {kind: 'annotation'}, c28: {kind: 'patch', regions: [[420, 160, 480, 610]]}, c29: {kind: 'annotation', direction: 'x'}, c30: {kind: 'deform'}, c31: {kind: 'deform', regions: [[510, 150, 395, 425], [430, 395, 140, 260], [515, 500, 230, 170]]}, }; // Spoken-term timing comes from the approved ASR-aligned 07/08 stages. export const labels = [ {start: 4380, end: 7920, text: '확대 개념도', x: 704, y: 600}, {start: 7920, end: 11920, text: '산소 1개 · 수소 2개', x: 472, y: 430}, {start: 11920, end: 18080, text: '부분 전하 · 분자 전체는 중성', x: 472, y: 450}, {start: 11920, end: 18080, text: 'δ−', x: 472, y: 710, size: 56}, {start: 14780, end: 18080, text: 'δ+', x: 263, y: 920, size: 52}, {start: 14780, end: 18080, text: 'δ+', x: 677, y: 920, size: 52}, {start: 24380 + 1800, end: 32720, text: '수소결합', x: 510, y: 575}, {start: 28480, end: 32720, text: '분자 안', x: 177, y: 475}, {start: 28480, end: 32720, text: '분자 사이', x: 530, y: 985}, {start: 45120, end: 49360, text: '물끼리 뭉치는 성질', x: 472, y: 1220}, {start: 52080, end: 56120, text: '물 안쪽', x: 472, y: 1085}, {start: 56120, end: 63440, text: '공기 쪽', x: 472, y: 375}, {start: 56120, end: 63440, text: '표면', x: 820, y: 435}, {start: 61000, end: 63440, text: '물 분자 이웃이 적음', x: 472, y: 250}, {start: 67440 + 700, end: 70820, text: '에너지', x: 203, y: 665, size: 32}, {start: 67440, end: 70820, text: '에너지를 보태야 함', x: 472, y: 1080}, {start: 63440, end: 81520, text: '같은 물의 양 · 입체 물방울의 개념도', x: 472, y: 1190, size: 28}, {start: 63440 + 16760, end: 81520, text: '표면장력', x: 472, y: 570}, {start: 81520, end: 87380, text: '같은 물의 양 · 개념도', x: 472, y: 115}, {start: 82960 + 1200, end: 87380, text: '겉면이 가장 작음', x: 670, y: 940}, {start: 87380, end: 97760, text: '외부 영향이 작을 때', x: 225, y: 955, size: 30}, {start: 93420, end: 97760, text: '큰 물방울 · 바닥 접촉 예시', x: 641, y: 955, size: 29}, {start: 96160, end: 97760, text: '중력·바닥의 영향', x: 641, y: 1340, size: 30}, {start: 97760 + 700, end: 107360, text: '확대 개념도', x: 704, y: 130, size: 30}, {start: 101980 + 700, end: 104560, text: '서로 끌림', x: 704, y: 600}, {start: 104560 + 600, end: 107360, text: '표면 넓힘에 저항', x: 472, y: 1080}, ];