{
  "id": "pm-008-negroni-recipe",
  "css": "",
  "fps": 30,
  "html": "<div style=\"left:0px;top:0px;width:1080px;height:1920px;background:#1B1412;border-radius:0px\" data-jc-track=\"0\" data-jc-duration=\"30\" data-jc-start=\"0\" data-jc-name=\"Bar / background\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-1\"></div><div data-jc-library-instance=\"{&quot;itemId&quot;:&quot;canvas.bokeh&quot;,&quot;version&quot;:&quot;1.0.0&quot;,&quot;start&quot;:0,&quot;duration&quot;:30,&quot;track&quot;:1,&quot;inputs&quot;:{&quot;background&quot;:&quot;transparent&quot;,&quot;color&quot;:&quot;#F08A24&quot;,&quot;accent&quot;:&quot;#C8341F&quot;,&quot;speed&quot;:0.3,&quot;amount&quot;:18}}\" data-jc-library-version=\"1.0.0\" data-jc-library-id=\"canvas.bokeh\" style=\"left:0px;top:0px;width:1080px;height:1920px;overflow:hidden;box-sizing:border-box;background:transparent\" data-jc-track=\"1\" data-jc-duration=\"30\" data-jc-start=\"0\" data-jc-name=\"Bar / Library bokeh ambience\" data-jc-kind=\"custom\" data-jc-clip=\"\" id=\"custom-1\"></div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.3\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.7\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"character\" data-jc-text-effect=\"character-rise\" style=\"left:0px;top:300px;width:1080px;height:200px;color:#F5E9DA;font-family:Montserrat;font-size:170px;font-weight:800;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"2.9\" data-jc-start=\"0.3\" data-jc-name=\"Intro / title\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-1\">Negroni</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"down\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.2\" data-jc-text-exit-effect=\"fade\" data-jc-text-duration=\"0.5\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"blur-rise\" style=\"left:0px;top:500px;width:1080px;height:70px;color:#F08A24;font-family:Inter;font-size:40px;font-weight:600;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"2.2\" data-jc-start=\"1\" data-jc-name=\"Intro / ratio\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-2\">equal parts · stirred · on the rocks</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.25\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.4\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"word-scale\" style=\"left:0px;top:560px;width:1080px;height:160px;color:#F5E9DA;font-family:Montserrat;font-size:120px;font-weight:800;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"2.8\" data-jc-start=\"3\" data-jc-name=\"Ice / label\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-3\">Ice</div><div data-jc-procedural=\"{&quot;type&quot;:&quot;counter&quot;,&quot;seconds&quot;:2.2,&quot;easing&quot;:&quot;ease-in-out&quot;,&quot;from&quot;:0,&quot;to&quot;:30,&quot;decimals&quot;:0,&quot;prefix&quot;:&quot;&quot;,&quot;suffix&quot;:&quot; ml&quot;}\" style=\"left:60px;top:560px;width:440px;height:170px;color:#F5E9DA;font-family:Montserrat;font-size:130px;font-weight:800;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.3\" data-jc-start=\"6.5\" data-jc-name=\"Pour 1 / measurement\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-4\">30 ml</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.25\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.4\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"blur-slide\" style=\"left:66px;top:730px;width:440px;height:80px;color:#DDE7EA;font-family:Inter;font-size:52px;font-weight:700;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.2\" data-jc-start=\"6.6\" data-jc-name=\"Pour 1 / ingredient\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-5\">gin</div><div data-jc-procedural=\"{&quot;type&quot;:&quot;counter&quot;,&quot;seconds&quot;:2.2,&quot;easing&quot;:&quot;ease-in-out&quot;,&quot;from&quot;:0,&quot;to&quot;:30,&quot;decimals&quot;:0,&quot;prefix&quot;:&quot;&quot;,&quot;suffix&quot;:&quot; ml&quot;}\" style=\"left:60px;top:560px;width:440px;height:170px;color:#F5E9DA;font-family:Montserrat;font-size:130px;font-weight:800;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.3\" data-jc-start=\"11.5\" data-jc-name=\"Pour 2 / measurement\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-6\">30 ml</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.25\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.4\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"blur-slide\" style=\"left:66px;top:730px;width:440px;height:80px;color:#E0503A;font-family:Inter;font-size:52px;font-weight:700;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.2\" data-jc-start=\"11.6\" data-jc-name=\"Pour 2 / ingredient\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-7\">red bitter</div><div data-jc-procedural=\"{&quot;type&quot;:&quot;counter&quot;,&quot;seconds&quot;:2.2,&quot;easing&quot;:&quot;ease-in-out&quot;,&quot;from&quot;:0,&quot;to&quot;:30,&quot;decimals&quot;:0,&quot;prefix&quot;:&quot;&quot;,&quot;suffix&quot;:&quot; ml&quot;}\" style=\"left:60px;top:560px;width:440px;height:170px;color:#F5E9DA;font-family:Montserrat;font-size:130px;font-weight:800;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.3\" data-jc-start=\"16.5\" data-jc-name=\"Pour 3 / measurement\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-8\">30 ml</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.25\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.4\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"blur-slide\" style=\"left:66px;top:730px;width:440px;height:80px;color:#D9785F;font-family:Inter;font-size:52px;font-weight:700;text-align:left;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"4.2\" data-jc-start=\"16.6\" data-jc-name=\"Pour 3 / ingredient\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-9\">sweet vermouth</div><div data-jc-procedural=\"{&quot;type&quot;:&quot;counter&quot;,&quot;seconds&quot;:2.7,&quot;easing&quot;:&quot;linear&quot;,&quot;from&quot;:0,&quot;to&quot;:20,&quot;decimals&quot;:0,&quot;prefix&quot;:&quot;Stir &quot;,&quot;suffix&quot;:&quot; seconds&quot;}\" style=\"left:0px;top:400px;width:1080px;height:120px;color:#F5E9DA;font-family:Montserrat;font-size:88px;font-weight:800;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"3.8\" data-jc-start=\"21.2\" data-jc-name=\"Stir / label\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-10\">Stir 20 seconds</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"up\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.25\" data-jc-text-exit-effect=\"fly-out\" data-jc-text-duration=\"0.5\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"character\" data-jc-text-effect=\"character-rise\" style=\"left:0px;top:600px;width:1080px;height:140px;color:#F08A24;font-family:Montserrat;font-size:110px;font-weight:800;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"2.6\" data-jc-start=\"25.2\" data-jc-name=\"Garnish / label\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-11\">Orange peel</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"down\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.38\" data-jc-text-duration=\"0.6\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"character\" data-jc-text-effect=\"blur-rise\" style=\"left:0px;top:520px;width:1080px;height:220px;color:#F5E9DA;font-family:Montserrat;font-size:190px;font-weight:800;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"2.1\" data-jc-start=\"27.9\" data-jc-name=\"End / salute\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-12\">Salute.</div><div data-jc-text-replace-interval=\"0.8\" data-jc-text-seed=\"7\" data-jc-text-exit-blur=\"10\" data-jc-text-exit-distance=\"56\" data-jc-text-blur=\"10\" data-jc-text-distance=\"56\" data-jc-text-exit-motion-direction=\"down\" data-jc-text-motion-direction=\"up\" data-jc-text-exit-direction=\"reverse\" data-jc-text-exit-amount=\"0.045\" data-jc-text-exit-duration=\"0.38\" data-jc-text-duration=\"0.4\" data-jc-text-stagger-direction=\"forward\" data-jc-text-stagger-amount=\"0.06\" data-jc-text-stagger-unit=\"word\" data-jc-text-effect=\"fade-move\" style=\"left:0px;top:1610px;width:1080px;height:80px;color:#F5E9DA;font-family:Inter;font-size:44px;font-weight:600;text-align:center;white-space:normal;background:transparent;display:grid;align-content:center\" data-jc-track=\"3\" data-jc-duration=\"1.7\" data-jc-start=\"28.3\" data-jc-name=\"End / ratio\" data-jc-kind=\"text\" data-jc-clip=\"\" id=\"text-13\">Negroni · 1 : 1 : 1</div><img data-jc-animation=\"{&quot;tracks&quot;:[{&quot;id&quot;:&quot;glassKeys-clipPath-track&quot;,&quot;property&quot;:&quot;clipPath&quot;,&quot;keyframes&quot;:[{&quot;id&quot;:&quot;glassKeys-clipPath-track-key-1&quot;,&quot;time&quot;:0,&quot;value&quot;:&quot;inset(560px 0px 0px 0px)&quot;,&quot;easing&quot;:&quot;ease-out&quot;},{&quot;id&quot;:&quot;glassKeys-clipPath-track-key-2&quot;,&quot;time&quot;:0.9,&quot;value&quot;:&quot;inset(0px 0px 0px 0px)&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;}]}]}\" src=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22560%22%20viewBox%3D%220%200%20480%20560%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M%2012%2010%20L%2022%20520%20Q%2024%20548%2052%20548%20L%20428%20548%20Q%20456%20548%20458%20520%20L%20468%2010%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%228%22%2F%3E%3Cpath%20d%3D%22M%2024%20470%20L%20456%20470%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%224%22%20opacity%3D%220.35%22%2F%3E%3C%2Fsvg%3E\" style=\"left:300px;top:900px;width:480px;height:560px;object-fit:contain\" data-jc-track=\"6\" data-jc-duration=\"28.6\" data-jc-start=\"1.4\" data-jc-name=\"Glass / rocks glass outline\" data-jc-kind=\"image\" data-jc-clip=\"\" id=\"image-1\"><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;w&quot;,&quot;property&quot;:&quot;width&quot;,&quot;from&quot;:8,&quot;to&quot;:150,&quot;at&quot;:0,&quot;duration&quot;:2.4,&quot;easing&quot;:&quot;ease-in-out&quot;}]}}\" style=\"left:300px;top:1560px;width:150px;height:24px;background:#DDE7EA;border-radius:12px\" data-jc-track=\"6\" data-jc-duration=\"23.1\" data-jc-start=\"6.9\" data-jc-name=\"Ratio / segment 1\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-7\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;w&quot;,&quot;property&quot;:&quot;width&quot;,&quot;from&quot;:8,&quot;to&quot;:150,&quot;at&quot;:0,&quot;duration&quot;:2.4,&quot;easing&quot;:&quot;ease-in-out&quot;}]}}\" style=\"left:465px;top:1560px;width:150px;height:24px;background:#C8341F;border-radius:12px\" data-jc-track=\"6\" data-jc-duration=\"18.1\" data-jc-start=\"11.9\" data-jc-name=\"Ratio / segment 2\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-9\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;w&quot;,&quot;property&quot;:&quot;width&quot;,&quot;from&quot;:8,&quot;to&quot;:150,&quot;at&quot;:0,&quot;duration&quot;:2.4,&quot;easing&quot;:&quot;ease-in-out&quot;}]}}\" style=\"left:630px;top:1560px;width:150px;height:24px;background:#9E2A1B;border-radius:12px\" data-jc-track=\"6\" data-jc-duration=\"13.1\" data-jc-start=\"16.9\" data-jc-name=\"Ratio / segment 3\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-11\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[{&quot;id&quot;:&quot;liquidKeys-height-track&quot;,&quot;property&quot;:&quot;height&quot;,&quot;keyframes&quot;:[{&quot;id&quot;:&quot;liquidKeys-height-track-key-1&quot;,&quot;time&quot;:0,&quot;value&quot;:8,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-2&quot;,&quot;time&quot;:1.3,&quot;value&quot;:8,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-3&quot;,&quot;time&quot;:3.7,&quot;value&quot;:130,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-4&quot;,&quot;time&quot;:6.3,&quot;value&quot;:130,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-5&quot;,&quot;time&quot;:8.7,&quot;value&quot;:260,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-6&quot;,&quot;time&quot;:11.3,&quot;value&quot;:260,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-height-track-key-7&quot;,&quot;time&quot;:13.7,&quot;value&quot;:390,&quot;easing&quot;:&quot;ease-in-out&quot;}]},{&quot;id&quot;:&quot;liquidKeys-position-track&quot;,&quot;property&quot;:&quot;position&quot;,&quot;keyframes&quot;:[{&quot;id&quot;:&quot;liquidKeys-position-track-key-1&quot;,&quot;time&quot;:0,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1412},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-2&quot;,&quot;time&quot;:1.3,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1412},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-3&quot;,&quot;time&quot;:3.7,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1290},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-4&quot;,&quot;time&quot;:6.3,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1290},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-5&quot;,&quot;time&quot;:8.7,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1160},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-6&quot;,&quot;time&quot;:11.3,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1160},&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-position-track-key-7&quot;,&quot;time&quot;:13.7,&quot;value&quot;:{&quot;x&quot;:318,&quot;y&quot;:1030},&quot;easing&quot;:&quot;ease-in-out&quot;}]},{&quot;id&quot;:&quot;liquidKeys-background-track&quot;,&quot;property&quot;:&quot;background&quot;,&quot;keyframes&quot;:[{&quot;id&quot;:&quot;liquidKeys-background-track-key-1&quot;,&quot;time&quot;:0,&quot;value&quot;:&quot;rgba(221,231,234,0.55)&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-background-track-key-2&quot;,&quot;time&quot;:6.5,&quot;value&quot;:&quot;rgba(221,231,234,0.55)&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-background-track-key-3&quot;,&quot;time&quot;:8.7,&quot;value&quot;:&quot;#C8341F&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-background-track-key-4&quot;,&quot;time&quot;:11.5,&quot;value&quot;:&quot;#C8341F&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;liquidKeys-background-track-key-5&quot;,&quot;time&quot;:13.7,&quot;value&quot;:&quot;#8E2414&quot;,&quot;easing&quot;:&quot;ease-in-out&quot;}]}]}\" style=\"left:318px;top:1412px;width:444px;height:8px;background:rgba(221,231,234,0.55);border-radius:18px\" data-jc-track=\"7\" data-jc-duration=\"24.4\" data-jc-start=\"5.6\" data-jc-name=\"Glass / liquid\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-5\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;fall&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:8,&quot;to&quot;:870,&quot;at&quot;:0,&quot;duration&quot;:0.3,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cut&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:420,&quot;to&quot;:1282,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cutH&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:870,&quot;to&quot;:8,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" style=\"left:531px;top:420px;width:18px;height:870px;background:#DDE7EA;border-radius:9px\" data-jc-track=\"7\" data-jc-duration=\"2.5\" data-jc-start=\"6.9\" data-jc-name=\"Pour 1 / stream\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-6\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;fall&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:8,&quot;to&quot;:740,&quot;at&quot;:0,&quot;duration&quot;:0.3,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cut&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:420,&quot;to&quot;:1152,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cutH&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:740,&quot;to&quot;:8,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" style=\"left:531px;top:420px;width:18px;height:740px;background:#C8341F;border-radius:9px\" data-jc-track=\"7\" data-jc-duration=\"2.5\" data-jc-start=\"11.9\" data-jc-name=\"Pour 2 / stream\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-8\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;fall&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:8,&quot;to&quot;:610,&quot;at&quot;:0,&quot;duration&quot;:0.3,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cut&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:420,&quot;to&quot;:1022,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;cutH&quot;,&quot;property&quot;:&quot;height&quot;,&quot;from&quot;:610,&quot;to&quot;:8,&quot;at&quot;:2.1,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" style=\"left:531px;top:420px;width:18px;height:610px;background:#7E1D12;border-radius:9px\" data-jc-track=\"7\" data-jc-duration=\"2.5\" data-jc-start=\"16.9\" data-jc-name=\"Pour 3 / stream\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-10\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;drop&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:1262,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:6,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}}]}}\" style=\"left:340px;top:1262px;width:150px;height:150px;background:rgba(255,255,255,0.28);border-radius:22px;border-width:3px;border-style:solid;border-color:rgba(255,255,255,0.75)\" data-jc-track=\"8\" data-jc-duration=\"26.7\" data-jc-start=\"3.3\" data-jc-name=\"Ice / cube 1\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-2\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;drop&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:1250,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:-8,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}}]}}\" style=\"left:540px;top:1250px;width:150px;height:150px;background:rgba(255,255,255,0.28);border-radius:22px;border-width:3px;border-style:solid;border-color:rgba(255,255,255,0.75)\" data-jc-track=\"8\" data-jc-duration=\"26.5\" data-jc-start=\"3.5\" data-jc-name=\"Ice / cube 2\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-3\"></div><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;drop&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:1110,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:10,&quot;at&quot;:0,&quot;duration&quot;:0.8,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}}]}}\" style=\"left:440px;top:1110px;width:150px;height:150px;background:rgba(255,255,255,0.28);border-radius:22px;border-width:3px;border-style:solid;border-color:rgba(255,255,255,0.75)\" data-jc-track=\"8\" data-jc-duration=\"26.3\" data-jc-start=\"3.7\" data-jc-name=\"Ice / cube 3\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-4\"></div><img data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;in&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:260,&quot;at&quot;:0,&quot;duration&quot;:0.6,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:118,&quot;at&quot;:0.7,&quot;duration&quot;:0.4,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;back&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:118,&quot;to&quot;:0,&quot;at&quot;:3.3,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;out&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:260,&quot;to&quot;:-260,&quot;at&quot;:3.7,&quot;duration&quot;:0.45,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" src=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22160%22%20viewBox%3D%220%200%20140%20160%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M%2020%2010%20L%20120%2010%20L%2092%2080%20L%20120%20150%20L%2020%20150%20L%2048%2080%20Z%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M%2048%2080%20L%2092%2080%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E\" style=\"left:470px;top:260px;width:140px;height:160px;object-fit:contain\" data-jc-track=\"9\" data-jc-duration=\"4.2\" data-jc-start=\"6\" data-jc-name=\"Pour 1 / jigger\" data-jc-kind=\"image\" data-jc-clip=\"\" id=\"image-2\"><img data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;in&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:260,&quot;at&quot;:0,&quot;duration&quot;:0.6,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:118,&quot;at&quot;:0.7,&quot;duration&quot;:0.4,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;back&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:118,&quot;to&quot;:0,&quot;at&quot;:3.3,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;out&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:260,&quot;to&quot;:-260,&quot;at&quot;:3.7,&quot;duration&quot;:0.45,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" src=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22160%22%20viewBox%3D%220%200%20140%20160%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M%2020%2010%20L%20120%2010%20L%2092%2080%20L%20120%20150%20L%2020%20150%20L%2048%2080%20Z%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M%2048%2080%20L%2092%2080%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E\" style=\"left:470px;top:260px;width:140px;height:160px;object-fit:contain\" data-jc-track=\"9\" data-jc-duration=\"4.2\" data-jc-start=\"11\" data-jc-name=\"Pour 2 / jigger\" data-jc-kind=\"image\" data-jc-clip=\"\" id=\"image-3\"><img data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;in&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:260,&quot;at&quot;:0,&quot;duration&quot;:0.6,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;tilt&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:0,&quot;to&quot;:118,&quot;at&quot;:0.7,&quot;duration&quot;:0.4,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;back&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:118,&quot;to&quot;:0,&quot;at&quot;:3.3,&quot;duration&quot;:0.35,&quot;easing&quot;:&quot;ease-in&quot;},{&quot;id&quot;:&quot;out&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:260,&quot;to&quot;:-260,&quot;at&quot;:3.7,&quot;duration&quot;:0.45,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" src=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22160%22%20viewBox%3D%220%200%20140%20160%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M%2020%2010%20L%20120%2010%20L%2092%2080%20L%20120%20150%20L%2020%20150%20L%2048%2080%20Z%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M%2048%2080%20L%2092%2080%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E\" style=\"left:470px;top:260px;width:140px;height:160px;object-fit:contain\" data-jc-track=\"9\" data-jc-duration=\"4.2\" data-jc-start=\"16\" data-jc-name=\"Pour 3 / jigger\" data-jc-kind=\"image\" data-jc-clip=\"\" id=\"image-4\"><img data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;in&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-900,&quot;to&quot;:560,&quot;at&quot;:0,&quot;duration&quot;:0.6,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:120,&quot;damping&quot;:16,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;swirl&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:-10,&quot;to&quot;:10,&quot;at&quot;:0.6,&quot;duration&quot;:0.3,&quot;repeat&quot;:8,&quot;yoyo&quot;:true,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;sway&quot;,&quot;property&quot;:&quot;x&quot;,&quot;from&quot;:600,&quot;to&quot;:660,&quot;at&quot;:0.6,&quot;duration&quot;:0.3,&quot;repeat&quot;:8,&quot;yoyo&quot;:true,&quot;easing&quot;:&quot;ease-in-out&quot;},{&quot;id&quot;:&quot;out&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:560,&quot;to&quot;:-900,&quot;at&quot;:3.5,&quot;duration&quot;:0.45,&quot;easing&quot;:&quot;ease-in&quot;}]}}\" src=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%22800%22%20viewBox%3D%220%200%2040%20800%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M%2020%2010%20L%2020%20760%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%228%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%22780%22%20r%3D%2216%22%20fill%3D%22%23F5E9DA%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M%2012%2060%20L%2028%2080%20M%2012%20100%20L%2028%20120%20M%2012%20140%20L%2028%20160%20M%2012%20180%20L%2028%20200%22%20stroke%3D%22%23F5E9DA%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E\" style=\"left:600px;top:560px;width:40px;height:800px;object-fit:contain\" data-jc-track=\"9\" data-jc-duration=\"4\" data-jc-start=\"21\" data-jc-name=\"Stir / bar spoon\" data-jc-kind=\"image\" data-jc-clip=\"\" id=\"image-5\"><div data-jc-animation=\"{&quot;tracks&quot;:[],&quot;program&quot;:{&quot;version&quot;:1,&quot;segments&quot;:[{&quot;id&quot;:&quot;drop&quot;,&quot;property&quot;:&quot;y&quot;,&quot;from&quot;:-200,&quot;to&quot;:860,&quot;at&quot;:0,&quot;duration&quot;:0.9,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}},{&quot;id&quot;:&quot;turn&quot;,&quot;property&quot;:&quot;rotation&quot;,&quot;from&quot;:160,&quot;to&quot;:-18,&quot;at&quot;:0,&quot;duration&quot;:0.9,&quot;spring&quot;:{&quot;mass&quot;:1,&quot;stiffness&quot;:180,&quot;damping&quot;:9,&quot;velocity&quot;:0}}]}}\" style=\"left:640px;top:860px;width:220px;height:70px;background:#F08A24;border-radius:35px;border-width:4px;border-style:solid;border-color:#FFC37A\" data-jc-track=\"10\" data-jc-duration=\"5\" data-jc-start=\"25\" data-jc-name=\"Garnish / orange peel\" data-jc-kind=\"shape\" data-jc-clip=\"\" id=\"shape-12\"></div>",
  "name": "Negroni · Recipe explainer",
  "width": 1080,
  "format": "jsoncut-html",
  "height": 1920,
  "values": {},
  "version": 1,
  "duration": 30,
  "safeArea": {
    "top": 0,
    "left": 0,
    "right": 0,
    "bottom": 0
  },
  "variables": [],
  "customBlocks": [
    {
      "css": "canvas{display:block;width:100%;height:100%}",
      "html": "<canvas data-jsoncut-surface></canvas>",
      "inputs": {
        "seed": 2,
        "color": "#F08A24",
        "phase": 0.47,
        "speed": 0.3,
        "accent": "#C8341F",
        "amount": 18,
        "effect": "bokeh",
        "overlay": true,
        "variant": 1,
        "intensity": 1.45,
        "background": "transparent",
        "timingMode": "clip"
      },
      "adapter": "canvas-2d",
      "layerId": "custom-1",
      "javascript": "\nconst canvas=document.querySelector('canvas'),ctx=canvas.getContext('2d',{alpha:true});\nconst W=canvas.width=jsoncut.width,H=canvas.height=jsoncut.height,p=jsoncut.inputs,TAU=Math.PI*2;\nconst hash=n=>{const x=Math.sin(n*91.731+Number(p.seed||1)*17.17)*43758.5453;return x-Math.floor(x)};\nconst mix=(a,b,t)=>a+(b-a)*t;\nconst intensity=Math.max(.8,Math.min(2.2,Number(p.intensity||1.45))),visible=alpha=>Math.min(1,alpha*intensity);\nconst point=(x,y,r,color,alpha=1)=>{ctx.globalAlpha=visible(alpha);ctx.fillStyle=color;ctx.beginPath();ctx.arc(x,y,r,0,TAU);ctx.fill()};\nconst line=(points,color,width=1,alpha=1,close=false)=>{ctx.globalAlpha=visible(alpha);ctx.strokeStyle=color;ctx.lineWidth=width;ctx.beginPath();points.forEach(([x,y],i)=>ctx[i?'lineTo':'moveTo'](x,y));if(close)ctx.closePath();ctx.stroke()};\nconst frame=(inset,radius,color,width=1,alpha=1,dash=[],dashOffset=0)=>{const x=Math.max(0,inset),w=Math.max(1,W-x*2),h=Math.max(1,H-x*2);ctx.globalAlpha=visible(alpha);ctx.strokeStyle=color;ctx.lineWidth=width;ctx.setLineDash(dash);ctx.lineDashOffset=dashOffset;ctx.beginPath();ctx.roundRect(x,x,w,h,Math.min(radius,w/2,h/2));ctx.stroke();ctx.setLineDash([])};\nconst perimeterPoint=(distance,inset=0)=>{const x=Math.max(0,inset),w=Math.max(1,W-x*2),h=Math.max(1,H-x*2),length=2*(w+h),d=((distance%length)+length)%length;if(d<w)return[x+d,x,0];if(d<w+h)return[x+w,x+d-w,1];if(d<2*w+h)return[x+w-(d-w-h),x+h,2];return[x,x+h-(d-2*w-h),3]};\nconst renderEffect=(({ ctx, W, H, t, hash, n, c, a }) => {\n        ctx.globalCompositeOperation = 'screen';\n        for (let i = 0; i < n; i++) {\n            const x = (hash(i) * W + t * (6 + i % 7) + W) % W, y = hash(i + 80) * H + Math.sin(t * .28 + i) * H * .05, r = 8 + hash(i + 22) * Math.min(W, H) * .08, g = ctx.createRadialGradient(x, y, 0, x, y, r);\n            g.addColorStop(0, i % 3 ? c : a);\n            g.addColorStop(1, 'transparent');\n            ctx.globalAlpha = .18 + .32 * hash(i);\n            ctx.fillStyle = g;\n            ctx.fillRect(x - r, y - r, r * 2, r * 2);\n        }\n    });\nfunction clean(){ctx.setTransform(1,0,0,1,0,0);ctx.globalAlpha=1;ctx.globalCompositeOperation='source-over';ctx.filter='none';ctx.shadowBlur=0;ctx.shadowColor='transparent';ctx.setLineDash([]);ctx.clearRect(0,0,W,H);ctx.fillStyle=String(p.background||'#090A0E');ctx.fillRect(0,0,W,H)}\nfunction draw(ms){\n  clean();\n  const t=ms/1000*Number(p.speed||1)+Number(p.phase||0),n=Math.max(6,Number(p.amount||30)),c=String(p.color||'#8B5CF6'),a=String(p.accent||'#FF9418'),v=Number(p.variant||0);\n  renderEffect({ctx,W,H,t,p,TAU,hash,mix,line,point,frame,perimeterPoint,n,c,a,v});\n  if(p.overlay!==false){ctx.save();ctx.globalCompositeOperation='screen';ctx.globalAlpha=.14;const rich=ctx.createRadialGradient(W*.38,H*.38,0,W*.5,H*.5,Math.hypot(W,H)*.7);rich.addColorStop(0,c);rich.addColorStop(.52,'transparent');rich.addColorStop(.72,a);rich.addColorStop(1,'transparent');ctx.fillStyle=rich;ctx.fillRect(0,0,W,H);ctx.restore()}\n  ctx.setTransform(1,0,0,1,0,0);ctx.globalAlpha=1;ctx.globalCompositeOperation='source-over';ctx.filter='none';\n}\njsoncut.onFrame(draw);"
    }
  ],
  "aspectVariants": [],
  "compositionKind": "video",
  "canvasBackground": "#000000",
  "editabilityTarget": "layered"
}
