# Business Performance Comparison - Revenue vs. Net Profit (video template) > Efficiently compare revenue and net profit data with this sleek, customizable template designed for business reports and presentations. ## Overview - **Page**: https://shotstack.io/studio/templates/business-performance-comparison/ - **Output**: MP4, 1080x1920 (9:16), 25 fps - **Length**: 32s - **Timeline**: 47 clips on 41 tracks; assets: image, luma, text, video - **Render endpoint (sandbox, free, watermarked)**: POST https://api.shotstack.io/edit/stage/render with header `x-api-key` - **Production**: same request against https://api.shotstack.io/edit/v1/render with a v1 key - **Preview in the browser (no account)**: https://shotstack.studio/#json=eyJ0aW1lbGluZSI6eyJiYWNrZ3JvdW5kIjoiI0ZGRkZGRiIsInRyYWNrcyI6W3siY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e0dyYXBoXzJfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBTMl9URVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjE4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NDB9LCJzdGFydCI6MjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjQ3OSwieSI6MC4yMDd9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOi05MH19LCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e0dyYXBoXzJfWF9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBTMl9URVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NTB9LCJzdGFydCI6MjAuOCwibGVuZ3RoIjoiZW5kIiwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjZfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMjk0fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjVfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMjQ5fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjRfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMjAyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjNfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMTU1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjJfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMTA1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjFfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuNDMsInkiOjAuMDYyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1ZhcjJfWF9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBTMl9URVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NTB9LCJzdGFydCI6MjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjIxNywieSI6MC4wMzJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIHt7UzJfVmFyMV9YX0F4aXN9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFMyX1RFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yLCJ5IjowLjAzMn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tHcmFwaF8yX1RpdGxlfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBTMl9URVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo2MDAsImhlaWdodCI6NTB9LCJzdGFydCI6MjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOjAuMzY1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2J1c2luZXNzLXBlcmZvcm1hbmNlLWNvbXBhcmlzb24vOWQ5MGIzYTItNjRjNC00NDVlLThkNzctNDNlYzRiMWIwMGJiL3NvdXJjZS5wbmcifSwic3RhcnQiOjIwLjgsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgUzJfTGluZV9DT0xPUiB9fSJ9fSwic3RhcnQiOjIwLjgsImxlbmd0aCI6ImVuZCIsInBvc2l0aW9uIjoiY2VudGVyIn1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjExLjI0LCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi9jZDI0ZDkzMi1mYjljLTRiMDEtOTU1Ny1jZjAyNGJlZjc1MjQvc291cmNlLm1wNCIsInZvbHVtZSI6MX0sInN0YXJ0IjoyMC44LCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9LCJvZmZzZXQiOnsieSI6LTAuMDd9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2J1c2luZXNzLXBlcmZvcm1hbmNlLWNvbXBhcmlzb24vNDAwYzZiMGQtODVmNS00MDk4LTk2YzUtOGM2YjFkNWRlZGVkL3NvdXJjZS5wbmcifSwic3RhcnQiOjIwLjgsImxlbmd0aCI6ImVuZCJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgUzJfQkFDS0dST1VORF9DT0xPUiB9fSJ9fSwic3RhcnQiOjIwLjgsImxlbmd0aCI6ImVuZCIsInBvc2l0aW9uIjoiY2VudGVyIn0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9idXNpbmVzcy1wZXJmb3JtYW5jZS1jb21wYXJpc29uLzZjYWI3MWVlLTUwMjUtNDdmYS1hMmVjLTcxOTIzYjg2MjQxMS9zb3VyY2UucG5nIn0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxLjEyfSwid2lkdGgiOjMyNSwiaGVpZ2h0Ijo1MTIsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCYXJfM19DT0xPUiB9fSJ9fSwic3RhcnQiOjIxLjEsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjEsImZyb20iOi0wLjA3NSwidG8iOi0wLjA3NSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMSwibGVuZ3RoIjowLjgsImZyb20iOi0wLjA3NSwidG8iOiJ7e0JBUl82X0hFSUdIVH19IiwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwieCI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4xLCJmcm9tIjowLjE4NiwidG8iOjAuMTg2LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4xLCJsZW5ndGgiOjAuOCwiZnJvbSI6MC4xODYsInRvIjowLjE4NiwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XX0sIm9wYWNpdHkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMSwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjEsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMSwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjEsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4xLCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMSwibGVuZ3RoIjowLjgsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjEuMTJ9LCJ3aWR0aCI6MzI1LCJoZWlnaHQiOjUxMiwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJhcl8zX0NPTE9SIH19In19LCJzdGFydCI6MjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7InkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMSwiZnJvbSI6LTAuMDc1LCJ0byI6LTAuMDc1LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4xLCJsZW5ndGgiOjAuOCwiZnJvbSI6LTAuMDc1LCJ0byI6Int7QkFSXzVfSEVJR0hUfX0iLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ4IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjEsImZyb20iOi0wLjE3MiwidG8iOi0wLjE3MiwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMSwibGVuZ3RoIjowLjgsImZyb20iOi0wLjE3MiwidG8iOi0wLjE3MiwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XX0sIm9wYWNpdHkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMSwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjEsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMSwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjEsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4xLCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMSwibGVuZ3RoIjowLjgsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX19XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoyLCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi9jOTMxNmU5Ni1jYjI4LTRiNTQtOGJhMy0xOGI2OGVmMDc0YmMvc291cmNlLm1wNCIsInZvbHVtZSI6MX0sInN0YXJ0IjoxOC44NCwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlRmFzdCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e0dyYXBoXzFfWV9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjE4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NDB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40NjUsInkiOjAuMTZ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOi05MH19LCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSIsIm91dCI6ImZhZGVGYXN0In19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NTAsImhlaWdodCI6MjAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCYXJfMl9DT0xPUl8yIH19In19LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjowLjI0LCJ5IjowLjI5NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlRmFzdCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjUwLCJoZWlnaHQiOjIwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQmFyXzFfQ29sb3VyIH19In19LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjowLjI0LCJ5IjowLjMyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7Im91dCI6ImZhZGVGYXN0IiwiaW4iOiJmYWRlIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIHt7QmFyXzJ9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI0IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxNTAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ5IjowLjI5NSwieCI6MC4zNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlRmFzdCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e0dyYXBoXzFfWF9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlRmFzdCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e0Jhcl8xfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIyNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTUwLCJoZWlnaHQiOjUwfSwic3RhcnQiOjYuMywibGVuZ3RoIjoxMi41LCJvZmZzZXQiOnsieSI6MC4zMiwieCI6MC4zNX0sInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZUZhc3QifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tHcmFwaF8xX1RpdGxlfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo2MDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjowLCJ5IjowLjM2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJvdXQiOiJmYWRlRmFzdCIsImluIjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1ZhcjJfWF9BeGlzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjowLjIsInkiOjAuMDMyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSIsIm91dCI6ImZhZGVGYXN0In19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIHt7VmFyMV9YX0F4aXN9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0Ijo2LjMsImxlbmd0aCI6MTIuNSwib2Zmc2V0Ijp7IngiOi0wLjIxNywieSI6MC4wMzJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsib3V0IjoiZmFkZUZhc3QiLCJpbiI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tWYXIxX1lfQXhpc319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40MywieSI6MC4wNjJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZUZhc3QifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tWYXI1X1lfQXhpc319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40MywieSI6MC4yNDl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsib3V0IjoiZmFkZUZhc3QiLCJpbiI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tWYXI0X1lfQXhpc319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40MywieSI6MC4yMDJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZUZhc3QifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tWYXIzX1lfQXhpc319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40MywieSI6MC4xNTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZUZhc3QifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIge3tWYXIyX1lfQXhpc319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjI4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDAsImhlaWdodCI6NTB9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsIm9mZnNldCI6eyJ4IjotMC40MywieSI6MC4xMDV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsib3V0IjoiZmFkZUZhc3QiLCJpbiI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMDgwLCJoZWlnaHQiOjE5MjAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBTMV9MaW5lX0NPTE9SIH19In19LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjUsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZUZhc3QifSwicG9zaXRpb24iOiJjZW50ZXIifSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2J1c2luZXNzLXBlcmZvcm1hbmNlLWNvbXBhcmlzb24vMDQ0NGI0NTItZTM3ZC00OWRjLWJjNTMtY2ZmZGIwMmQwYmVkL3NvdXJjZS5wbmcifSwic3RhcnQiOjYuMywibGVuZ3RoIjoxMi41fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6MTIuNTIsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9idXNpbmVzcy1wZXJmb3JtYW5jZS1jb21wYXJpc29uL2U5Mzk4YmZiLTdiNWQtNGRjYi1hYWM1LWQyOGZjOTU2OWFhNi9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjYuMywidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlRmFzdCJ9LCJvZmZzZXQiOnsieSI6LTAuMDcsIngiOjB9LCJzY2FsZSI6MX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9idXNpbmVzcy1wZXJmb3JtYW5jZS1jb21wYXJpc29uLzc4MzUxOTA3LTQwNTItNGQ0MC04OWJiLWI4MjBkYTE2ZDczZC9zb3VyY2UucG5nIn0sInN0YXJ0Ijo2LjMsImxlbmd0aCI6MTIuNTJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi9hNjJlNzdmMi0wNGM0LTRmNmYtYmU5Zi1kMjNiMzc3MDlhNzUvc291cmNlLnBuZyJ9LCJzdGFydCI6Ni4zLCJsZW5ndGgiOjEyLjV9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgUzFfQkFDS0dST1VORF9DT0xPUiB9fSJ9fSwic3RhcnQiOjYuMywibGVuZ3RoIjoxMi41fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE0MCwiaGVpZ2h0Ijo1MDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCYXJfMl9DT0xPUl8yIH19In19LCJzdGFydCI6NywibGVuZ3RoIjoxMS42LCJvZmZzZXQiOnsieCI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNCwiZnJvbSI6MC4yODcsInRvIjowLjI4NywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDQsImxlbmd0aCI6MC44MywiZnJvbSI6MC4yODcsInRvIjowLjI4NywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwieSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNCwiZnJvbSI6LTAuMDczLCJ0byI6LTAuMDczLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNCwibGVuZ3RoIjowLjgzLCJmcm9tIjotMC4wNzMsInRvIjoie3tCQVJfNF9IRUlHSFR9fSIsImludGVycG9sYXRpb24iOiJsaW5lYXIifV19LCJwb3NpdGlvbiI6ImNlbnRlciIsIm9wYWNpdHkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDQsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNCwibGVuZ3RoIjowLjgzLCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDQsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNCwibGVuZ3RoIjowLjgzLCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNCwiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA0LCJsZW5ndGgiOjAuODMsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTQwLCJoZWlnaHQiOjUwMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJhcl8xX0NvbG91ciB9fSJ9fSwic3RhcnQiOjYuOCwibGVuZ3RoIjoxMS44LCJvZmZzZXQiOnsieCI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNywiZnJvbSI6MC4xNTcsInRvIjowLjE1NywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjowLjE1NywidG8iOjAuMTU3LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjotMC4wNzMsInRvIjotMC4wNzMsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA3LCJsZW5ndGgiOjAuOCwiZnJvbSI6LTAuMDczLCJ0byI6Int7QkFSXzNfSEVJR0hUfX0iLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfSwicG9zaXRpb24iOiJjZW50ZXIiLCJvcGFjaXR5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNywibGVuZ3RoIjowLjgsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ0cmFuc2Zvcm0iOnsicm90YXRlIjp7ImFuZ2xlIjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XX19fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE0MCwiaGVpZ2h0Ijo1MDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCYXJfMl9DT0xPUl8yIH19In19LCJzdGFydCI6Ni41LCJsZW5ndGgiOjEyLjEsIm9mZnNldCI6eyJ4IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjotMC4xMzQsInRvIjotMC4xMzQsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA3LCJsZW5ndGgiOjAuOCwiZnJvbSI6LTAuMTM0LCJ0byI6LTAuMTM0LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjotMC4wNzMsInRvIjotMC4wNzMsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA3LCJsZW5ndGgiOjAuOCwiZnJvbSI6LTAuMDczLCJ0byI6Int7QkFSXzJfSEVJR0hUfX0iLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfSwicG9zaXRpb24iOiJjZW50ZXIiLCJvcGFjaXR5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjA3LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNywiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA3LCJsZW5ndGgiOjAuOCwiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIifV19fSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNywibGVuZ3RoIjowLjgsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE0MCwiaGVpZ2h0Ijo1MDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCYXJfMV9Db2xvdXIgfX0ifX0sInN0YXJ0Ijo2LjMsImxlbmd0aCI6MTIuMywib2Zmc2V0Ijp7IngiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOi0wLjI2NCwidG8iOi0wLjI2NCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjotMC4yNjQsInRvIjotMC4yNjQsImludGVycG9sYXRpb24iOiJsaW5lYXIifV0sInkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOi0wLjA3MywidG8iOi0wLjA3MywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDcsImxlbmd0aCI6MC44LCJmcm9tIjotMC4wNzMsInRvIjoie3tCQVJfMV9IRUlHSFR9fSIsImludGVycG9sYXRpb24iOiJsaW5lYXIifV19LCJwb3NpdGlvbiI6ImNlbnRlciIsIm9wYWNpdHkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNywibGVuZ3RoIjowLjgsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJzY2FsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wNywiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjA3LCJsZW5ndGgiOjAuOCwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIifV0sInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDcsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wNywibGVuZ3RoIjowLjgsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX19XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoyLjgsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9idXNpbmVzcy1wZXJmb3JtYW5jZS1jb21wYXJpc29uLzA3MGZiMzNkLTQ5MzAtNDJiMC1iYzRiLWEyYTM0MWQ0YjA4MC9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsInNjYWxlIjowLjIsIm9mZnNldCI6eyJ5IjowLjM1fSwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjozMDAsImJhY2tncm91bmQiOnsiY29sb3IiOiIjZmZmZmZmIiwib3BhY2l0eSI6MC41NX19LCJzdGFydCI6MC40NSwibGVuZ3RoIjozLCJvZmZzZXQiOnsieCI6MCwieSI6MC4zNX0sInBvc2l0aW9uIjoiY2VudGVyIiwib3BhY2l0eSI6MSwic2NhbGUiOjEsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6Ni4yOCwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2J1c2luZXNzLXBlcmZvcm1hbmNlLWNvbXBhcmlzb24vZjFhMDgwZWYtNjZjOS00ZmE2LWFmNDEtYjk3ZWZiZmUwZGNlL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MH1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwfX0sIm1lcmdlIjpbeyJmaW5kIjoiR3JhcGhfMV9UaXRsZSIsInJlcGxhY2UiOiJSZXZlbnVlIGFuZCBOZXQgUHJvZml0IENvbXBhcmlzb24ifSx7ImZpbmQiOiJCYXJfMSIsInJlcGxhY2UiOiJSZXZlbnVlIn0seyJmaW5kIjoiQmFyXzIiLCJyZXBsYWNlIjoiTmV0IFByb2ZpdCJ9LHsiZmluZCI6IkdyYXBoXzFfWF9BeGlzIiwicmVwbGFjZSI6IlF1YXJ0ZXIifSx7ImZpbmQiOiJHcmFwaF8xX1lfQXhpcyIsInJlcGxhY2UiOiJBVU0gKCQgVVNEKSJ9LHsiZmluZCI6IlZhcjFfWV9BeGlzIiwicmVwbGFjZSI6IjAifSx7ImZpbmQiOiJWYXIyX1lfQXhpcyIsInJlcGxhY2UiOiI1In0seyJmaW5kIjoiVmFyM19ZX0F4aXMiLCJyZXBsYWNlIjoiMTAifSx7ImZpbmQiOiJWYXI0X1lfQXhpcyIsInJlcGxhY2UiOiIxNSJ9LHsiZmluZCI6IlZhcjVfWV9BeGlzIiwicmVwbGFjZSI6IjIwIn0seyJmaW5kIjoiVmFyMV9YX0F4aXMiLCJyZXBsYWNlIjoiUTMgIn0seyJmaW5kIjoiVmFyMl9YX0F4aXMiLCJyZXBsYWNlIjoiUTMgIn0seyJmaW5kIjoiVEVYVF9GT05UX0NPTE9SIiwicmVwbGFjZSI6IiMwMDAwMDAifSx7ImZpbmQiOiJCYXJfMV9Db2xvdXIiLCJyZXBsYWNlIjoiIzJiMjk5ZSJ9LHsiZmluZCI6IkJhcl8yX0NPTE9SXzIiLCJyZXBsYWNlIjoiIzFkYjVlNyJ9LHsiZmluZCI6IlMxX1ZJREVPX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi82OTM0MzE0Ni0yZWQ0LTQwZDAtODE1NS0wNzQ1MjIyZmZhYTQvc2hvdHN0YWNrLXByb3h5Lm1wNCJ9LHsiZmluZCI6IlMyX0lNQUdFX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi8yNDNhYjExYy1jZmE0LTQ1M2MtYTlmOC1jNmI1MDIyMWI0Y2Evc2hvdHN0YWNrLXByb3h5LndlYnAifSx7ImZpbmQiOiJTM19WSURFT19TUkNfMiIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi81ZDc5YjI3NS03NTk3LTQ2N2EtYmY4Ny04MDZkMGIxMGM4Zjgvc2hvdHN0YWNrLXByb3h5Lm1wNCJ9LHsiZmluZCI6IlMxX0xpbmVfQ09MT1IiLCJyZXBsYWNlIjoiIzAwMDAwMCJ9LHsiZmluZCI6IlMxX0JBQ0tHUk9VTkRfQ09MT1IiLCJyZXBsYWNlIjoiI2ZmZmZmZiJ9LHsiZmluZCI6IlM0X1ZJREVPX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYnVzaW5lc3MtcGVyZm9ybWFuY2UtY29tcGFyaXNvbi9iYWRiMTQwNi1mOGU2LTRhMzctOTU1Yy1lMWE2YjVkM2JmMmIvc2hvdHN0YWNrLXByb3h5Lm1wNCJ9LHsiZmluZCI6IkJhcl8zX0NPTE9SIiwicmVwbGFjZSI6IiMwMDkxZmYifSx7ImZpbmQiOiJTMl9CQUNLR1JPVU5EX0NPTE9SIiwicmVwbGFjZSI6IiNmZmZmZmYifSx7ImZpbmQiOiJTNV9WSURFT19TUkMiLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2J1c2luZXNzLXBlcmZvcm1hbmNlLWNvbXBhcmlzb24vYzdiZjI1OGUtOGJiZS00NTZlLTkzOWUtN2M1ZTE5Y2M1MGEyL3Nob3RzdGFjay1wcm94eS5tcDQifSx7ImZpbmQiOiJTMl9MaW5lX0NPTE9SIiwicmVwbGFjZSI6IiMwMDAwMDAifSx7ImZpbmQiOiJHcmFwaF8yX1RpdGxlIiwicmVwbGFjZSI6IkFzc2V0IFVuZGVyIE1hbmFnZW1lbnQgKEFVTSkgR3Jvd3RoIn0seyJmaW5kIjoiUzJfVmFyMV9YX0F4aXMiLCJyZXBsYWNlIjoiUTMgIn0seyJmaW5kIjoiUzJfVmFyMl9YX0F4aXMiLCJyZXBsYWNlIjoiUTMgIn0seyJmaW5kIjoiR3JhcGhfMl9YX0F4aXMiLCJyZXBsYWNlIjoiUXVhcnRlciJ9LHsiZmluZCI6IlMyX1ZhcjFfWV9BeGlzIiwicmVwbGFjZSI6IjAifSx7ImZpbmQiOiJTMl9WYXIyX1lfQXhpcyIsInJlcGxhY2UiOiIxMCJ9LHsiZmluZCI6IlMyX1ZhcjNfWV9BeGlzIiwicmVwbGFjZSI6IjIwIn0seyJmaW5kIjoiUzJfVmFyNF9ZX0F4aXMiLCJyZXBsYWNlIjoiMzAifSx7ImZpbmQiOiJTMl9WYXI1X1lfQXhpcyIsInJlcGxhY2UiOiI0MCJ9LHsiZmluZCI6IlMyX1ZhcjZfWV9BeGlzIiwicmVwbGFjZSI6IjUwIn0seyJmaW5kIjoiR3JhcGhfMl9ZX0F4aXMiLCJyZXBsYWNlIjoiQVVNICgkIFVTRCkifSx7ImZpbmQiOiJTMl9URVhUX0ZPTlRfQ09MT1IiLCJyZXBsYWNlIjoiIzAwMDAwMCJ9LHsiZmluZCI6IkJBUl8xX0hFSUdIVCIsInJlcGxhY2UiOiIwLjE3NSJ9LHsiZmluZCI6IkJBUl8yX0hFSUdIVCIsInJlcGxhY2UiOiIwLjA3NiJ9LHsiZmluZCI6IkJBUl8zX0hFSUdIVCIsInJlcGxhY2UiOiIwLjE3NSJ9LHsiZmluZCI6IkJBUl80X0hFSUdIVCIsInJlcGxhY2UiOiIwLjA3NiJ9LHsiZmluZCI6IkJBUl81X0hFSUdIVCIsInJlcGxhY2UiOiItMC4wMTEifSx7ImZpbmQiOiJCQVJfNl9IRUlHSFQiLCJyZXBsYWNlIjoiMC4xMyJ9XX0 - **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/business-performance-comparison ## How to use this template as a workflow 1. Render it once with the JSON below to confirm the output. 2. Replace the values that change per row of data (merge fields or asset URLs). 3. Loop over your data (CSV, database, webhook payload) and send one render per row. Add a `callback` URL to the request so Shotstack notifies you when each video is ready instead of polling. 4. To keep the JSON out of your app, store it with the Templates endpoint and render by template ID with a `merge` array: https://shotstack.io/docs/guide/architecting-an-application/templates/ ## Customise This template has merge fields. Send a `merge` array with the request to replace them; do not edit the timeline JSON. | Field | Default | | --- | --- | | `{{ Graph_1_Title }}` | Revenue and Net Profit Comparison | | `{{ Bar_1 }}` | Revenue | | `{{ Bar_2 }}` | Net Profit | | `{{ Graph_1_X_Axis }}` | Quarter | | `{{ Graph_1_Y_Axis }}` | AUM ($ USD) | | `{{ Var1_Y_Axis }}` | 0 | | `{{ Var2_Y_Axis }}` | 5 | | `{{ Var3_Y_Axis }}` | 10 | | `{{ Var4_Y_Axis }}` | 15 | | `{{ Var5_Y_Axis }}` | 20 | | `{{ Var1_X_Axis }}` | Q3 | | `{{ Var2_X_Axis }}` | Q3 | | `{{ TEXT_FONT_COLOR }}` | #000000 | | `{{ Bar_1_Colour }}` | #2b299e | | `{{ Bar_2_COLOR_2 }}` | #1db5e7 | | `{{ S1_VIDEO_SRC }}` | https://templates.shotstack.io/business-performance-comparison/69343146-2ed4-40d0-8155-0745222ffaa4/shotstack-proxy.mp4 | | `{{ S2_IMAGE_SRC }}` | https://templates.shotstack.io/business-performance-comparison/243ab11c-cfa4-453c-a9f8-c6b50221b4ca/shotstack-proxy.webp | | `{{ S3_VIDEO_SRC_2 }}` | https://templates.shotstack.io/business-performance-comparison/5d79b275-7597-467a-bf87-806d0b10c8f8/shotstack-proxy.mp4 | | `{{ S1_Line_COLOR }}` | #000000 | | `{{ S1_BACKGROUND_COLOR }}` | #ffffff | | `{{ S4_VIDEO_SRC }}` | https://templates.shotstack.io/business-performance-comparison/badb1406-f8e6-4a37-955c-e1a6b5d3bf2b/shotstack-proxy.mp4 | | `{{ Bar_3_COLOR }}` | #0091ff | | `{{ S2_BACKGROUND_COLOR }}` | #ffffff | | `{{ S5_VIDEO_SRC }}` | https://templates.shotstack.io/business-performance-comparison/c7bf258e-8bbe-456e-939e-7c5e19cc50a2/shotstack-proxy.mp4 | | `{{ S2_Line_COLOR }}` | #000000 | | `{{ Graph_2_Title }}` | Asset Under Management (AUM) Growth | | `{{ S2_Var1_X_Axis }}` | Q3 | | `{{ S2_Var2_X_Axis }}` | Q3 | | `{{ Graph_2_X_Axis }}` | Quarter | | `{{ S2_Var1_Y_Axis }}` | 0 | | `{{ S2_Var2_Y_Axis }}` | 10 | | `{{ S2_Var3_Y_Axis }}` | 20 | | `{{ S2_Var4_Y_Axis }}` | 30 | | `{{ S2_Var5_Y_Axis }}` | 40 | | `{{ S2_Var6_Y_Axis }}` | 50 | | `{{ Graph_2_Y_Axis }}` | AUM ($ USD) | | `{{ S2_TEXT_FONT_COLOR }}` | #000000 | | `{{ BAR_1_HEIGHT }}` | 0.175 | | `{{ BAR_2_HEIGHT }}` | 0.076 | | `{{ BAR_3_HEIGHT }}` | 0.175 | | `{{ BAR_4_HEIGHT }}` | 0.076 | | `{{ BAR_5_HEIGHT }}` | -0.011 | | `{{ BAR_6_HEIGHT }}` | 0.13 | ## Template JSON ```json { "timeline": { "background": "#FFFFFF", "tracks": [ { "clips": [ { "asset": { "type": "text", "text": " {{Graph_2_Y_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "18", "lineHeight": 1 }, "width": 200, "height": 40 }, "start": 20.8, "length": "end", "offset": { "x": -0.479, "y": 0.207 }, "position": "center", "transform": { "rotate": { "angle": -90 } }, "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Graph_2_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 20.8, "length": "end", "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var6_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.294 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var5_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.249 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var4_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.202 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var3_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.155 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var2_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.105 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var1_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.43, "y": 0.062 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var2_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": -0.217, "y": 0.032 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_Var1_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": 0.2, "y": 0.032 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Graph_2_Title}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ S2_TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 600, "height": 50 }, "start": 20.8, "length": "end", "offset": { "x": 0, "y": 0.365 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/9d90b3a2-64c4-445e-8d77-43ec4b1b00bb/source.png" }, "start": 20.8, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "{{ S2_Line_COLOR }}" } }, "start": 20.8, "length": "end", "position": "center" } ] }, { "clips": [ { "length": 11.24, "asset": { "type": "video", "src": "https://templates.shotstack.io/business-performance-comparison/cd24d932-fb9c-4b01-9557-cf024bef7524/source.mp4", "volume": 1 }, "start": 20.8, "transition": { "in": "fade" }, "offset": { "y": -0.07 } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/400c6b0d-85f5-4098-96c5-8c6b1d5deded/source.png" }, "start": 20.8, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "{{ S2_BACKGROUND_COLOR }}" } }, "start": 20.8, "length": "end", "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/6cab71ee-5025-47fa-a2ec-71923b862411/source.png" }, "start": 20.8, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1.12 }, "width": 325, "height": 512, "background": { "color": "{{ Bar_3_COLOR }}" } }, "start": 21.1, "length": "end", "offset": { "y": [ { "start": 0, "length": 0.1, "from": -0.075, "to": -0.075, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": -0.075, "to": "{{BAR_6_HEIGHT}}", "interpolation": "linear" } ], "x": [ { "start": 0, "length": 0.1, "from": 0.186, "to": 0.186, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 0.186, "to": 0.186, "interpolation": "linear" } ] }, "opacity": [ { "start": 0, "length": 0.1, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.1, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.1, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 0, "to": 0, "interpolation": "linear" } ] } } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1.12 }, "width": 325, "height": 512, "background": { "color": "{{ Bar_3_COLOR }}" } }, "start": 20.8, "length": "end", "offset": { "y": [ { "start": 0, "length": 0.1, "from": -0.075, "to": -0.075, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": -0.075, "to": "{{BAR_5_HEIGHT}}", "interpolation": "linear" } ], "x": [ { "start": 0, "length": 0.1, "from": -0.172, "to": -0.172, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": -0.172, "to": -0.172, "interpolation": "linear" } ] }, "opacity": [ { "start": 0, "length": 0.1, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.1, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.1, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.1, "length": 0.8, "from": 0, "to": 0, "interpolation": "linear" } ] } } } ] }, { "clips": [ { "length": 2, "asset": { "type": "video", "src": "https://templates.shotstack.io/business-performance-comparison/c9316e96-cb28-4b54-8ba3-18b68ef074bc/source.mp4", "volume": 1 }, "start": 18.84, "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Graph_1_Y_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "18", "lineHeight": 1 }, "width": 200, "height": 40 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.465, "y": 0.16 }, "position": "center", "transform": { "rotate": { "angle": -90 } }, "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 50, "height": 20, "background": { "color": "{{ Bar_2_COLOR_2 }}" } }, "start": 6.3, "length": 12.5, "offset": { "x": 0.24, "y": 0.295 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 50, "height": 20, "background": { "color": "{{ Bar_1_Colour }}" } }, "start": 6.3, "length": 12.5, "offset": { "x": 0.24, "y": 0.32 }, "position": "center", "transition": { "out": "fadeFast", "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Bar_2}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "24", "lineHeight": 1 }, "width": 150, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "y": 0.295, "x": 0.35 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Graph_1_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 6.3, "length": 12.5, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Bar_1}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "24", "lineHeight": 1 }, "width": 150, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "y": 0.32, "x": 0.35 }, "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Graph_1_Title}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 600, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": 0, "y": 0.365 }, "position": "center", "transition": { "out": "fadeFast", "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var2_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": 0.2, "y": 0.032 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var1_X_Axis}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 200, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.217, "y": 0.032 }, "position": "center", "transition": { "out": "fadeFast", "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var1_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.43, "y": 0.062 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var5_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.43, "y": 0.249 }, "position": "center", "transition": { "out": "fadeFast", "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var4_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.43, "y": 0.202 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var3_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.43, "y": 0.155 }, "position": "center", "transition": { "in": "fade", "out": "fadeFast" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{Var2_Y_Axis}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "28", "lineHeight": 1 }, "width": 100, "height": 50 }, "start": 6.3, "length": 12.5, "offset": { "x": -0.43, "y": 0.105 }, "position": "center", "transition": { "out": "fadeFast", "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "{{ S1_Line_COLOR }}" } }, "start": 6.3, "length": 12.5, "transition": { "in": "fade", "out": "fadeFast" }, "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/0444b452-e37d-49dc-bc53-cffdb02d0bed/source.png" }, "start": 6.3, "length": 12.5 } ] }, { "clips": [ { "length": 12.52, "asset": { "type": "video", "src": "https://templates.shotstack.io/business-performance-comparison/e9398bfb-7b5d-4dcb-aac5-d28fc9569aa6/source.mp4", "volume": 1 }, "start": 6.3, "transition": { "in": "fade", "out": "fadeFast" }, "offset": { "y": -0.07, "x": 0 }, "scale": 1 }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/78351907-4052-4d40-89bb-b820da16d73d/source.png" }, "start": 6.3, "length": 12.52 } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/business-performance-comparison/a62e77f2-04c4-4f6f-be9f-d23b37709a75/source.png" }, "start": 6.3, "length": 12.5 }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "{{ S1_BACKGROUND_COLOR }}" } }, "start": 6.3, "length": 12.5 } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 140, "height": 500, "background": { "color": "{{ Bar_2_COLOR_2 }}" } }, "start": 7, "length": 11.6, "offset": { "x": [ { "start": 0, "length": 0.04, "from": 0.287, "to": 0.287, "interpolation": "linear", "easing": "linear" }, { "start": 0.04, "length": 0.83, "from": 0.287, "to": 0.287, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.04, "from": -0.073, "to": -0.073, "interpolation": "linear", "easing": "linear" }, { "start": 0.04, "length": 0.83, "from": -0.073, "to": "{{BAR_4_HEIGHT}}", "interpolation": "linear" } ] }, "position": "center", "opacity": [ { "start": 0, "length": 0.04, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.04, "length": 0.83, "from": 1, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.04, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.04, "length": 0.83, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.04, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.04, "length": 0.83, "from": 0, "to": 0, "interpolation": "linear" } ] } } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 140, "height": 500, "background": { "color": "{{ Bar_1_Colour }}" } }, "start": 6.8, "length": 11.8, "offset": { "x": [ { "start": 0, "length": 0.07, "from": 0.157, "to": 0.157, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 0.157, "to": 0.157, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.07, "from": -0.073, "to": -0.073, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": -0.073, "to": "{{BAR_3_HEIGHT}}", "interpolation": "linear" } ] }, "position": "center", "opacity": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.07, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 0, "to": 0, "interpolation": "linear" } ] } } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 140, "height": 500, "background": { "color": "{{ Bar_2_COLOR_2 }}" } }, "start": 6.5, "length": 12.1, "offset": { "x": [ { "start": 0, "length": 0.07, "from": -0.134, "to": -0.134, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": -0.134, "to": -0.134, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.07, "from": -0.073, "to": -0.073, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": -0.073, "to": "{{BAR_2_HEIGHT}}", "interpolation": "linear" } ] }, "position": "center", "opacity": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.07, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 0, "to": 0, "interpolation": "linear" } ] } }, "scale": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ] } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 140, "height": 500, "background": { "color": "{{ Bar_1_Colour }}" } }, "start": 6.3, "length": 12.3, "offset": { "x": [ { "start": 0, "length": 0.07, "from": -0.264, "to": -0.264, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": -0.264, "to": -0.264, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.07, "from": -0.073, "to": -0.073, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": -0.073, "to": "{{BAR_1_HEIGHT}}", "interpolation": "linear" } ] }, "position": "center", "opacity": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.07, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.07, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.07, "length": 0.8, "from": 0, "to": 0, "interpolation": "linear" } ] } } } ] }, { "clips": [ { "length": 2.8, "asset": { "type": "image", "src": "https://templates.shotstack.io/business-performance-comparison/070fb33d-4930-42b0-bc4b-a2a341d4b080/source.png" }, "start": 0.6, "scale": 0.2, "offset": { "y": 0.35 }, "transition": { "in": "fade", "out": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 300, "background": { "color": "#ffffff", "opacity": 0.55 } }, "start": 0.45, "length": 3, "offset": { "x": 0, "y": 0.35 }, "position": "center", "opacity": 1, "scale": 1, "transition": { "in": "fade", "out": "fade" } } ] }, { "clips": [ { "length": 6.28, "asset": { "type": "video", "src": "https://templates.shotstack.io/business-performance-comparison/f1a080ef-66c9-4fa6-af41-b97efbfe0dce/source.mp4", "volume": 1 }, "start": 0 } ] } ] }, "output": { "format": "mp4", "fps": 25, "size": { "width": 1080, "height": 1920 } }, "merge": [ { "find": "Graph_1_Title", "replace": "Revenue and Net Profit Comparison" }, { "find": "Bar_1", "replace": "Revenue" }, { "find": "Bar_2", "replace": "Net Profit" }, { "find": "Graph_1_X_Axis", "replace": "Quarter" }, { "find": "Graph_1_Y_Axis", "replace": "AUM ($ USD)" }, { "find": "Var1_Y_Axis", "replace": "0" }, { "find": "Var2_Y_Axis", "replace": "5" }, { "find": "Var3_Y_Axis", "replace": "10" }, { "find": "Var4_Y_Axis", "replace": "15" }, { "find": "Var5_Y_Axis", "replace": "20" }, { "find": "Var1_X_Axis", "replace": "Q3 " }, { "find": "Var2_X_Axis", "replace": "Q3 " }, { "find": "TEXT_FONT_COLOR", "replace": "#000000" }, { "find": "Bar_1_Colour", "replace": "#2b299e" }, { "find": "Bar_2_COLOR_2", "replace": "#1db5e7" }, { "find": "S1_VIDEO_SRC", "replace": "https://templates.shotstack.io/business-performance-comparison/69343146-2ed4-40d0-8155-0745222ffaa4/shotstack-proxy.mp4" }, { "find": "S2_IMAGE_SRC", "replace": "https://templates.shotstack.io/business-performance-comparison/243ab11c-cfa4-453c-a9f8-c6b50221b4ca/shotstack-proxy.webp" }, { "find": "S3_VIDEO_SRC_2", "replace": "https://templates.shotstack.io/business-performance-comparison/5d79b275-7597-467a-bf87-806d0b10c8f8/shotstack-proxy.mp4" }, { "find": "S1_Line_COLOR", "replace": "#000000" }, { "find": "S1_BACKGROUND_COLOR", "replace": "#ffffff" }, { "find": "S4_VIDEO_SRC", "replace": "https://templates.shotstack.io/business-performance-comparison/badb1406-f8e6-4a37-955c-e1a6b5d3bf2b/shotstack-proxy.mp4" }, { "find": "Bar_3_COLOR", "replace": "#0091ff" }, { "find": "S2_BACKGROUND_COLOR", "replace": "#ffffff" }, { "find": "S5_VIDEO_SRC", "replace": "https://templates.shotstack.io/business-performance-comparison/c7bf258e-8bbe-456e-939e-7c5e19cc50a2/shotstack-proxy.mp4" }, { "find": "S2_Line_COLOR", "replace": "#000000" }, { "find": "Graph_2_Title", "replace": "Asset Under Management (AUM) Growth" }, { "find": "S2_Var1_X_Axis", "replace": "Q3 " }, { "find": "S2_Var2_X_Axis", "replace": "Q3 " }, { "find": "Graph_2_X_Axis", "replace": "Quarter" }, { "find": "S2_Var1_Y_Axis", "replace": "0" }, { "find": "S2_Var2_Y_Axis", "replace": "10" }, { "find": "S2_Var3_Y_Axis", "replace": "20" }, { "find": "S2_Var4_Y_Axis", "replace": "30" }, { "find": "S2_Var5_Y_Axis", "replace": "40" }, { "find": "S2_Var6_Y_Axis", "replace": "50" }, { "find": "Graph_2_Y_Axis", "replace": "AUM ($ USD)" }, { "find": "S2_TEXT_FONT_COLOR", "replace": "#000000" }, { "find": "BAR_1_HEIGHT", "replace": "0.175" }, { "find": "BAR_2_HEIGHT", "replace": "0.076" }, { "find": "BAR_3_HEIGHT", "replace": "0.175" }, { "find": "BAR_4_HEIGHT", "replace": "0.076" }, { "find": "BAR_5_HEIGHT", "replace": "-0.011" }, { "find": "BAR_6_HEIGHT", "replace": "0.13" } ] } ``` ## Render it Save the JSON as `template.json`. The sandbox key is free: https://dashboard.shotstack.io/register ### cURL ```bash # Save the JSON above as template.json, then: curl -X POST https://api.shotstack.io/edit/stage/render \ -H "x-api-key: $SHOTSTACK_API_KEY" \ -H "Content-Type: application/json" \ -d @template.json # Poll until status is "done", then download response.url curl https://api.shotstack.io/edit/stage/render/RENDER_ID -H "x-api-key: $SHOTSTACK_API_KEY" ``` ### Node.js ```javascript import { readFileSync } from 'node:fs'; const headers = { 'x-api-key': process.env.SHOTSTACK_API_KEY, 'Content-Type': 'application/json' }; const edit = JSON.parse(readFileSync('template.json', 'utf8')); const { response } = await fetch('https://api.shotstack.io/edit/stage/render', { method: 'POST', headers, body: JSON.stringify(edit) }).then((r) => r.json()); let render; do { await new Promise((r) => setTimeout(r, 3000)); render = (await fetch(`https://api.shotstack.io/edit/stage/render/${response.id}`, { headers }).then((r) => r.json())).response; } while (!['done', 'failed'].includes(render.status)); console.log(render.status, render.url); ``` ### Python ```python import json, os, time, requests headers = {"x-api-key": os.environ["SHOTSTACK_API_KEY"]} with open("template.json") as f: edit = json.load(f) render_id = requests.post("https://api.shotstack.io/edit/stage/render", json=edit, headers=headers).json()["response"]["id"] while True: render = requests.get(f"https://api.shotstack.io/edit/stage/render/{render_id}", headers=headers).json()["response"] if render["status"] in ("done", "failed"): break time.sleep(3) print(render["status"], render.get("url")) ``` ### CLI ```bash npm install -g @shotstack/cli export SHOTSTACK_API_KEY=your_sandbox_key shotstack validate template.json # offline schema check, free shotstack render template.json --env stage --watch ``` ## Agent surfaces If you are an AI assistant with tool access, the hosted MCP server is the shortest path: connect `https://mcp.shotstack.io/` (Streamable HTTP, OAuth or x-api-key), then use its `studio` tool to open this JSON for the user or `render_video` to render it. - MCP server (all clients): https://shotstack.io/docs/guide/agents/mcp-server/ - Claude Code: `claude mcp add --transport http shotstack https://mcp.shotstack.io` - Cursor (mcp.json): `{"mcpServers":{"shotstack":{"url":"https://mcp.shotstack.io/"}}}` - VS Code (mcp.json): `{"servers":{"shotstack":{"type":"http","url":"https://mcp.shotstack.io/"}}}` - Claude.ai / ChatGPT: Settings → Connectors → add custom connector → https://mcp.shotstack.io/ - CLI + agent skill: https://shotstack.io/docs/guide/agents/cli/ — skill file: https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md - Edit JSON conventions for AI: https://shotstack.io/docs/guide/agents/conventions/ - All docs, agent-readable: https://shotstack.io/docs/guide/llms.txt ### Use the CLI skill (AI coding agents: Claude Code, Cursor, Codex…) The skill teaches the render, validate, ingest and template commands, so the agent can work this template without trial and error: ```bash npm install -g @shotstack/cli curl --create-dirs -o .claude/skills/shotstack/SKILL.md https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md ``` (Claude Code loads it from `.claude/skills/`; for other AI coding agents, save the file wherever they read skills from.) Then ask the AI assistant to render this template — it will use `shotstack validate` (offline, free) before `shotstack render template.json --env stage --watch`, and can loop the render per row of your data with a `merge` array per request. ## Related - Bulk-create videos from a CSV: https://shotstack.io/learn/bulk-create-videos-from-csv-and-ai/ - Webhooks: https://shotstack.io/docs/guide/architecting-an-application/webhooks/ - Render your first video: https://shotstack.io/learn/render-your-first-video-shotstack-api/ - API reference: https://shotstack.io/docs/api/ - All agent-readable docs: https://shotstack.io/llms.txt