{"__browser":{"country":"US","device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer; ambient-light-sensor; camera; display-capture; encrypted-media; geolocation; gyroscope; microphone; midi; payment; vr; web-share","iframe_sandbox":"allow-forms allow-modals allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-downloads allow-presentation"},"__graphql":{"data":{"data":{"sessionUser":{"id":"VoDkNZ","name":"Captain Anonymous","title":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","currentContext":{"id":"VoDkNZ","title":"Captain Anonymous","name":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","username":"anon","__typename":"User"},"currentTeamId":null,"username":"anon","admin":false,"anon":true,"pro":false,"verified":false,"teams":[],"__typename":"User"}}},"url":"https://codepen.io/graphql","api":"cprails"},"__user":{"anon":true,"base_url":"/anon/","cohorts":[],"current_team_hashid":null,"current_team_id":0,"hashid":"VoDkNZ","id":1,"itemType":"user","name":"Captain Anonymous","paid":false,"tier":0,"username":"anon","created_at":null,"email_verified":null,"collections_count":0,"collections_private_count":0,"followers_count":0,"followings_count":0,"pens_count":0,"pens_private_count":0,"projects_count":0,"projects_private_count":0},"__firebase":{"config":{"apiKey":"AIzaSyBgLAe7N_MdFpuVofMkcQLGwwhUu5tuxls","authDomain":"codepen-store-production.firebaseapp.com","databaseURL":"https://codepen-store-production.firebaseio.com","disabled":false,"projectId":"codepen-store-production"},"token":"eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjk2Mzc0MTgwLCJpYXQiOjE2OTYzNzA1ODAsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.bOdg7RL6Xp3QIkDHnS-xy1dhSrBwlFu5S-BVxIMNvMRNrGDIhfD9I75AT31rlHKlp8P3kC24GtZ4i6q8Dm9R5AETuegoZhKd08gJqMQzeDsU_ZB6fS0l21v04MhhTA3H7CTz9IYmZHkfa5KzULb3LAFk_4yCTwWlIiNOgAtQc0mRamYLNRNleWyr53xSlfO0YVd30dL6BtQDI-qlO8KJkREAWSWZttjj-jfERMJmjBlCPysoagRyXagdfqc27AboO1bx0LX6RPq_4Q__ijsSKsUG5Y0P-yAz5Ntc26awBYmQtA2UcuglImVfS2C9knP4Wb5keysGSGWjwZfylmwzrA"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":28899428,\"user_id\":219932,\"html\":\"<div id=\\\"home-animation-wrapper\\\" style=\\\"opacity: 0\\\">\\n \\n <div class=\\\"slides\\\">\\n <div class=\\\"slide\\\" count=\\\"0\\\" data-1=\\\"HAPPY\\\" data-2=\\\"ANNI\\\" data-3=\\\"VERSARY\\\"><\\/div>\\n <div class=\\\"slide\\\" count=\\\"1\\\" data-1=\\\"MOM\\\" data-2=\\\"AND\\\" data-3=\\\"DAD\\\"><\\/div>\\n <div class=\\\"slide\\\" count=\\\"2\\\" data-1=\\\"WE\\\" data-2=\\\"LOVE\\\" data-3=\\\"YOU\\\"><\\/div>\\n <\\/div>\\n \\n <svg version=\\\"1.1\\\" id=\\\"home-animation\\\" xmlns=\\\"http:\\/\\/www.w3.org\\/2000\\/svg\\\" xmlns:xlink=\\\"http:\\/\\/www.w3.org\\/1999\\/xlink\\\" width=\\\"2371.2px\\\" height=\\\"841.1px\\\" viewBox=\\\"0 0 2371.2 841.1\\\" xml:space=\\\"preserve\\\">\\n\\t<defs>\\n\\t\\t<filter id=\\\"text-filter\\\" filterUnits=\\\"userSpaceOnUse\\\" x=\\\"-273\\\" y=\\\"-353.2\\\" width=\\\"3011.9\\\" height=\\\"1453\\\">\\n\\t\\t\\t<feColorMatrix type=\\\"matrix\\\" values=\\\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\\\"\\/>\\n\\t\\t<\\/filter>\\n\\t<\\/defs>\\n\\n\\t<!-- TEXTS -->\\n\\t<mask maskUnits=\\\"userSpaceOnUse\\\" x=\\\"-273\\\" y=\\\"-353.2\\\" width=\\\"3011.9\\\" height=\\\"1453\\\" id=\\\"bubbles-1\\\">\\n\\t\\t<g id=\\\"svg-texts\\\" style=\\\"filter:url(#text-filter);\\\">\\n\\t\\t\\t<text transform=\\\"matrix(1 0 0 1 62.9893 251.1275)\\\" style=\\\"fill:#FFFFFF; font-family:'Source Sans Pro';font-weight: 900; font-size:379.144px;\\\">HAPPY<\\/text>\\n\\t\\t\\t<text transform=\\\"matrix(1 0 0 1 62.9893 544.8433)\\\" style=\\\"fill:#FFFFFF; font-family:'Source Sans Pro';font-weight: 900; font-size:379.144px;\\\">HAPPY<\\/text>\\n\\t\\t\\t<text transform=\\\"matrix(1 0 0 1 62.9893 838.5591)\\\" style=\\\"fill:#FFFFFF; font-family:'Source Sans Pro';font-weight: 900; font-size:379.144px;\\\">HAPPY<\\/text>\\n\\t\\t<\\/g>\\n\\t<\\/mask>\\n\\n\\t<!-- BUBBLES -->\\n\\t<g id=\\\"bubbles\\\" style=\\\"mask:url(#bubbles-1);\\\">\\n <path d=\\\"M1915.1-195.3c-87.9,90.4-16.3,268,122.9,331.9S2339,73.2,2365.6,15.3\\n\\t\\t\\tc26.6-57.8-59-269.3-108-291.9C2208.5-299.1,2068.2-352.9,1915.1-195.3z\\\"\\/>\\n\\t\\t<path d=\\\"M1933.8,671.4c90.4,87.9,268,16.3,331.9-122.9s-63.4-301.1-121.3-327.6\\n\\t\\t\\tc-57.8-26.6-15.9,174-91.5,266.5C1982.4,573.6,1776.2,518.2,1933.8,671.4z\\\"\\/>\\n\\t\\t<path d=\\\"M1258.7-42c70.5-34.1-46.1-157.7-140.5-170.6\\n\\t\\t\\tC1024-225.4,918.9-146,884.9-93.2C836.2-17.5,895.4,45,928.6,49.5S1167.6,2,1258.7-42z\\\"\\/>\\n\\t\\t<path d=\\\"M-189.2-4.9c-113.8,54.3-108.3,245.6,0,353.9s304.4,45,349.4,0\\n\\t\\t\\ts38.1-273.1,0-311.2S9.1-99.5-189.2-4.9z\\\"\\/>\\n <path d=\\\"M1503.8,882.5c42.1-118.8-97.1-250.3-250.3-250.3s-247,183.4-247,247\\n\\t\\t\\ts166.1,220.1,220.1,220.1C1280.5,1099.3,1430.4,1089.6,1503.8,882.5z\\\"\\/>\\n\\t\\t<path d=\\\"M1124.8,102.8C1006,60.8,874.5,199.9,874.5,353.1s183.4,247,247,247\\n\\t\\t\\tc63.6,0-58.2-164.8-28.2-280.3C1121.4,212,1331.9,176.2,1124.8,102.8z\\\"\\/>\\n <path d=\\\"M1695.5,1061.4c101.8,74.3,189.1-184.9,135.9-328.6\\n\\t\\t\\tc-53.2-143.7-245.5-232.8-346.2-241.1c-144.5-11.9-188.4,119.6-169.7,170.2C1334.3,712.5,1564,965.3,1695.5,1061.4z\\\"\\/>\\n\\t\\t<path d=\\\"M1570.8,113.5c-78.3,1.5-24,162.6,56.4,213.6s209,22.8,261.9-11\\n\\t\\t\\tc75.9-48.5,48.2-130,19.9-148C1880.7,150.2,1672,111.6,1570.8,113.5z\\\"\\/>\\n\\t\\t<path d=\\\"M1751.5,747c-78.3,1.5-24,162.6,56.4,213.6c80.3,51.1,209,22.8,261.9-11\\n\\t\\t\\tc75.9-48.5,48.2-130,19.9-148C2061.4,783.7,1852.8,745.1,1751.5,747z\\\"\\/>\\n\\t\\t<path d=\\\"M410.4,530.7c-113.8,54.3-108.3,245.6,0,353.9s304.4,45,349.4,0\\n\\t\\t\\tc45-45,38.1-273.1,0-311.2C721.6,535.3,608.7,436.1,410.4,530.7z\\\"\\/>\\n\\t\\t<path d=\\\"M518-226.9c-113.8,54.3-108.3,245.6,0,353.9s304.4,45,349.4,0\\n\\t\\t\\tc45-45,38.1-273.1,0-311.2C829.2-222.3,716.3-321.5,518-226.9z\\\"\\/>\\n\\t\\t<path d=\\\"M234.7,592.4c54.3,113.8,245.6,108.3,353.9,0s45-304.4,0-349.4\\n\\t\\t\\ts-75.3,157.7-178.3,218.1C314.2,517.6,140.1,394.1,234.7,592.4z\\\"\\/>\\n\\t\\t<path d=\\\"M510.5,282.4c15.7,125,224.6,72.7,332.9-35.6s78.8-147.2,33.8-192.3\\n\\t\\t\\ts-109.1,0.6-212.1,61C569,172.1,493.7,148.7,510.5,282.4z\\\"\\/>\\n\\t\\t<path d=\\\"M150.3,414.5c-125,15.7-72.7,224.6,35.6,332.9s147.2,78.8,192.3,33.8\\n\\t\\t\\ts-0.6-109.1-61-212.1C260.6,472.9,284,397.7,150.3,414.5z\\\"\\/>\\n\\t\\t<path d=\\\"M531.6,326.2c105-69.6-94-116.5-247.2-116.5s-317.3,24.4-360,115.9\\n\\t\\t\\tC-136.9,457-28.8,543.8,25.1,543.8S395.8,416.2,531.6,326.2z\\\"\\/>\\n\\t\\t<path d=\\\"M685,456.6c105-69.6-94-116.5-247.2-116.5c-153.2,0-317.3,24.4-360,115.9\\n\\t\\t\\tc-61.3,131.4,46.8,218.2,100.7,218.2S549.2,546.6,685,456.6z\\\"\\/>\\n\\t\\t<path d=\\\"M1142.7,463.6c105-69.6-94-116.5-247.2-116.5s-317.3,24.4-360,115.9\\n\\t\\t\\tc-61.3,131.4,46.8,218.2,100.7,218.2C690.1,681.3,1006.9,553.6,1142.7,463.6z\\\"\\/>\\n\\t\\t<path d=\\\"M374.8,360.6c69.6,105,241.5-107.8,241.5-261s-149.4-303.5-241-346.3\\n\\t\\t\\tc-131.4-61.3-218.2,46.8-218.2,100.7S284.8,224.8,374.8,360.6z\\\"\\/>\\n\\t\\t<path d=\\\"M-17.6,985.6c69.6,105,241.5-107.8,241.5-261S74.5,421.1-17,378.4\\n\\t\\t\\tc-131.4-61.3-218.2,46.8-218.2,100.7S-107.6,849.8-17.6,985.6z\\\"\\/>\\n\\t\\t<path d=\\\"M87.9-56.7C13.9-82.5,9,87.4,66.6,163.2s188.1,93.9,249.4,80.6\\n\\t\\t\\tc88-19.1,90.3-105.2,70-131.9C365.7,85.3,183.5-23.4,87.9-56.7z\\\"\\/>\\n\\t\\t<path d=\\\"M130.4,627.6c-74-25.8-78.9,144.1-21.3,219.9s188.1,93.9,249.4,80.6\\n\\t\\t\\tc88-19.1,90.3-105.2,70-131.9C408.2,769.6,225.9,660.9,130.4,627.6z\\\"\\/>\\n\\t\\t<path d=\\\"M1846.9,225.4c42.1-118.8-97.1-250.3-250.3-250.3s-247,183.4-247,247\\n\\t\\t\\ts166.1,220.1,220.1,220.1C1623.6,442.3,1773.5,432.6,1846.9,225.4z\\\"\\/>\\n\\t\\t<path d=\\\"M1044.2,270.7c42.1-118.8-97.1-250.3-250.3-250.3s-247,183.4-247,247\\n\\t\\t\\tS713,487.6,766.9,487.6C820.9,487.6,970.8,477.9,1044.2,270.7z\\\"\\/>\\n\\n\\t\\t<path d=\\\"M1148.9,517c-99.5-77.3-210.2,107.4-210.2,260.5s48.4,159.8,112.1,159.8\\n\\t\\t\\ts76.8-77.5,106.8-193.1C1185.6,636.4,1255.4,599.8,1148.9,517z\\\"\\/>\\n\\t\\t<path d=\\\"M1310.3,169c77.3-99.5-107.4-210.2-260.5-210.2S889.9,7.2,889.9,70.8\\n\\t\\t\\ts77.5,76.8,193.1,106.8C1190.9,205.7,1227.6,275.4,1310.3,169z\\\"\\/>\\n\\t\\t<path d=\\\"M1103.1,501.1c-25,123.5,148.8,15.9,257.1-92.4S1567.3,167,1532.8,72.1\\n\\t\\t\\tC1483.3-64.2,1345.5-49.1,1307.4-11S1135.4,341.4,1103.1,501.1z\\\"\\/>\\n\\t\\t<path d=\\\"M902.4,517.3c-25,123.5,148.8,15.9,257.1-92.4s207.1-241.6,172.6-336.6\\n\\t\\t\\tC1282.6-48,1144.8-32.9,1106.7,5.2C1068.5,43.3,934.8,357.6,902.4,517.3z\\\"\\/>\\n\\t\\t<path d=\\\"M675.4,977.7c-25,123.5,148.8,15.9,257.1-92.4\\n\\t\\t\\tc108.3-108.3,207.1-241.6,172.6-336.6c-49.5-136.2-187.3-121.2-225.5-83.1C841.6,503.8,707.8,818,675.4,977.7z\\\"\\/>\\n\\t\\t<path d=\\\"M1189.6,365.8c-123.5-25-94.6,247,13.8,355.3s320.3,109,415.2,74.4\\n\\t\\t\\tc136.2-49.5,121.2-187.3,83.1-225.5C1663.6,531.9,1349.3,398.2,1189.6,365.8z\\\"\\/>\\n\\t\\t<path d=\\\"M1178.3-351.1c-123.5-25-94.6,247,13.8,355.3s320.3,109,415.2,74.4\\n\\t\\t\\tc136.2-49.5,121.2-187.3,83.1-225.5S1338-318.8,1178.3-351.1z\\\"\\/>\\n\\t\\t<path d=\\\"M1687.6,458c70.5-34.1-46.1-157.7-140.5-170.6\\n\\t\\t\\tc-94.3-12.8-199.4,66.6-233.4,119.4c-48.7,75.7,10.5,138.2,43.7,142.8C1390.7,554.1,1596.5,502.1,1687.6,458z\\\"\\/>\\n\\t\\t<path d=\\\"M1328.9,258.3c-87.9,90.4-16.3,268,122.9,331.9s301.1-63.4,327.6-121.3\\n\\t\\t\\tc26.6-57.8-59-269.3-108-291.9S1482.1,100.8,1328.9,258.3z\\\"\\/>\\n\\t\\t<path d=\\\"M2077.1,552.5c-87.9,90.4-16.3,268,122.9,331.9\\n\\t\\t\\tc139.2,64,301.1-63.4,327.6-121.3c26.6-57.8-59-269.3-108-291.9C2370.6,448.7,2230.3,394.9,2077.1,552.5z\\\"\\/>\\n\\n\\t\\t<path d=\\\"M2084.8,284.9c58.1,111.8,235.9-9.7,299.8-148.9\\n\\t\\t\\tc64-139.2,22.8-165.4-35.1-192c-57.8-26.6-102.1,38.4-177.7,130.8C2101.4,161.1,2022.7,165.3,2084.8,284.9z\\\"\\/>\\n\\t\\t<path d=\\\"M1792.8,533.8c-111.8,58.1,9.7,235.9,148.9,299.8s165.4,22.8,192-35.1\\n\\t\\t\\ts-38.4-102.1-130.8-177.7C1916.6,550.3,1912.5,471.6,1792.8,533.8z\\\"\\/>\\n\\t\\t<path d=\\\"M2119.8,318.6c74.3-101.8-128.6-76.6-272.2-23.5s-289.1,133-297.4,233.7\\n\\t\\t\\tc-11.9,144.5,119.6,188.4,170.2,169.7C1770.9,679.8,2023.7,450.1,2119.8,318.6z\\\"\\/>\\n\\t\\t<path d=\\\"M2308.9,387.7c74.3-101.8-128.6-76.6-272.2-23.5s-289.1,133-297.4,233.7\\n\\t\\t\\tc-11.9,144.5,119.6,188.4,170.2,169.7C1960,748.9,2212.8,519.3,2308.9,387.7z\\\"\\/>\\n\\t\\t<path d=\\\"M2722.5,146.8c74.3-101.8-128.6-76.6-272.2-23.5\\n\\t\\t\\tc-143.7,53.2-289.1,133-297.4,233.7c-11.9,144.5,119.6,188.4,170.2,169.7C2373.6,508,2626.4,278.3,2722.5,146.8z\\\"\\/>\\n\\t\\t<path d=\\\"M1984.7,405.3c101.8,74.3,189.1-184.9,135.9-328.6S1875.1-156,1774.4-164.3\\n\\t\\t\\tC1630-176.2,1586.1-44.8,1604.8,5.8C1623.5,56.4,1853.1,309.2,1984.7,405.3z\\\"\\/>\\n\\n\\t<\\/g>\\n<\\/svg>\\n\\n<\\/div>\",\"css\":\"@import url('https:\\/\\/fonts.googleapis.com\\/css?family=Source+Sans+Pro:700,900');\\n\\nbody {\\n margin: 0;\\n}\\n\\n#home-animation-wrapper {\\n position: relative;\\n width: 100%;\\n height: 100vh;\\n float: left;\\n cursor: pointer;\\n svg{\\n position: absolute;\\n width: 100%;\\n height: auto;\\n max-height: 90%;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%,-50%);\\n #bubbles {\\n path {\\n \\/\\/ background-blend-mode: multiply;\\n }\\n }\\n }\\n}\",\"js\":\"var HomeAnimation = function() {\\n this.container = $('#home-animation-wrapper');\\n this.currentSlide = 1;\\n this.slidesLength = this.container.find('.slide').length - 1; \\/\\/ To start at 0\\n this.content = { text1: '', text2: '', text3: ''};\\n this.allowChange = true;\\n this.init();\\n};\\n\\nHomeAnimation.prototype = {\\n \\n init: function() {\\n console.log('init');\\n this.bind();\\n this.initSvg();\\n },\\n \\n bind: function() {\\n \\n console.log('bind');\\n var self = this;\\n \\/\\/ bind interval\\n var timerDuration = 3000,\\n timer = setInterval(function() {\\n self.resetSlide();\\n }, timerDuration);\\n\\n \\/\\/ bind restart on click with next slide\\n this.container.on('click', function() {\\n \\/\\/ do not allow to change slide until last transition is complete\\n if(!self.allowChange) { return; }\\n self.allowChange = false;\\n setTimeout(function() {\\n self.allowChange = true;\\n }, 1000);\\n self.resetSlide();\\n clearInterval(timer);\\n timer = setInterval(function() {\\n self.resetSlide();\\n }, timerDuration);\\n });\\n\\n }, \\/\\/ bind\\n \\n initSvg: function() {\\n console.log('initSvg');\\n this.bubblesRandomColors();\\n this.setTexts();\\n \\/\\/ this.bubblesMovement();\\n \\/\\/ trigger First slide\\n this.triggerSlide();\\n },\\n \\n setTexts: function() {\\n console.log('setTexts');\\n var texts = this.container.find('#svg-texts');\\n \\/\\/ get texts\\n this.content.text1 = this.container.find('.slide[count=\\\"'+this.currentSlide+'\\\"]').attr('data-1');\\n this.content.text2 = this.container.find('.slide[count=\\\"'+this.currentSlide+'\\\"]').attr('data-2');\\n this.content.text3 = this.container.find('.slide[count=\\\"'+this.currentSlide+'\\\"]').attr('data-3');\\n \\/\\/ uppercase texts\\n this.content.text1 = this.content.text1.toUpperCase();\\n this.content.text2 = this.content.text2.toUpperCase();\\n this.content.text3 = this.content.text3.toUpperCase();\\n \\/\\/ append texts\\n texts.find('text:nth-child(1)').html(this.content.text1);\\n texts.find('text:nth-child(2)').html(this.content.text2);\\n texts.find('text:nth-child(3)').html(this.content.text3);\\n },\\n \\n bubblesRandomColors: function() {\\n console.log('bubblesRandomColors');\\n var bubblesGroup = this.container.find('#bubbles'),\\n colors = ['#51cad8','#5306de','#03ee93','#ffe700'];\\n bubblesGroup.find('path').each(function() {\\n var rand = getRand(0,colors.length);\\n TweenMax.set(this, { fill: colors[rand], scale: 0, transformOrigin: 'center' });\\n }) \\n },\\n \\n triggerSlide: function() {\\n console.log('triggerSlide');\\n \\/\\/ container loads invisible, needs this to be shown on the first iteration\\n TweenMax.set(this.container, { autoAlpha: 1 });\\n var bubbles = this.container.find('#bubbles path');\\n bubbles.each(function() {\\n var rotateRand = getRand(-30,30);\\n TweenMax.to(this,1.5, { scale: 1.2, rotation: rotateRand, ease: Power2.easeInOut});\\n })\\n },\\n \\n resetSlide: function() {\\n console.log('hideSlide');\\n var self = this;\\n this.currentSlide++;\\n if(this.currentSlide > this.slidesLength) { this.currentSlide = 0; };\\n var bubbles = this.container.find('#bubbles path');\\n TweenMax.to(bubbles,1.5, { scale: 0, ease: Power2.easeInOut, onComplete: triggerContinue });\\n \\/\\/ workaround gsap onComplete\\n function triggerContinue() {\\n self.initSvg();\\n }\\n },\\n \\n \\/\\/ non-used function (performance)\\n bubblesMovement: function() {\\n \\n var bubbles = this.container.find('#bubbles path'),\\n count = 500;\\n \\n bubbles.each(function(index) {\\n if(index > count ) { return; }\\n $(this).attr('data-rand', getRand(15, 25) );\\n });\\n \\n this.container.on('mousemove', function(e) {\\n bubbles.each(function() {\\n if(!$(this).attr('data-rand')) { return; };\\n var rand = $(this).attr('data-rand'),\\n cy = e.pageY,\\n cx = e.pageX,\\n py = Math.round($(this).offset().top),\\n px = Math.round($(this).offset().left),\\n x = Math.round(-(cx + px) \\/ rand),\\n y = Math.round(-(cy + py) \\/ rand);\\n TweenMax.to($(this), 0.2, { x: x, y: y, transformOrigin: 'center' });\\n });\\n })\\n \\n } \\/\\/ bubblesMovement\\n \\n} \\/\\/ HomeAnimation.prototype\\n\\nfunction getRand(min, max) {\\n min = Math.ceil(min);\\n max = Math.floor(max);\\n return Math.floor(Math.random() * (max - min)) + min; \\n}\\n\\nwindow.LLOS = window.LLOS || {};\\nif($('#home-animation-wrapper').length) {\\n window.LLOS.HomeAnimation = new HomeAnimation();\\n}\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"scss\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2018-10-10T15:03:01.000Z\",\"updated_at\":\"2022-06-06T19:54:35.728Z\",\"title\":\"Parents' Anniversary CodeCard 2018\",\"description\":\"Three words slider with Greensock, svg and mask transitions.\",\"slug_hash\":\"QZvymK\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"34914c96c46a0ca54db287cbd9833ed6\",\"has_animation\":true,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":28806155,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":null,\"cpid\":\"01665e80-a488-71d2-978d-c69afe5bc4ef\",\"is_new_editor_pen\":false,\"pen_hash\":null,\"hashid\":\"QZvymK\"}"}