{"__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 *; serial *; vr *; web-share *; xr-spatial-tracking *","iframe_sandbox":"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation"},"__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,"featureFlags":[],"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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNzQ3NDI0MTc0LCJpYXQiOjE3NDc0MjA1NzQsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.nUwS88MrdfPkfVyse9JwZZdgDGPbfTWuCqvnhnRsFm7-ACI7LBjsBe51mlVONDcabRQXM5hmUyIBxhRqmwrWHEEX9lKDUfo2FwOrmsPBZUZPP1kSIagKjYKickSEJmDAskZZVY7Kqo2la0RlCT0Ylx-oZG1uKqOWUXE10O2jbfP1irBkPz2KMXlKRxXDw_EkgB1fz9ai1Lh0-zvyRhuGMpqTIcoPBe4G3gSFCXribGvos9tHLBViriRMOiFwgGPGbeUWE13-6GylrBwVZC6Uc3oe5aE-2KupFbbFdqERYi3Thc-L9wS5qmmsEs-klxcXGnn-wVAh4CLQSNmnVlGKTQ"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":55929521,\"user_id\":4559259,\"html\":\"\",\"css\":\"\",\"js\":\"\\nlet L=[]\\nlet s=2;\\nlet d=0.05\\n\\nfunction setup(){\\n createCanvas(windowWidth,windowHeight);\\n for(let i=0;i<20;i++){\\n L[i]=0;\\n }\\n noStroke()\\n fill(0)\\n \\n}\\n\\nfunction draw(){\\n \\/\\/background(255);\\n L[0]=L[0]+d\\n translate(width\\/2,height\\/2+10);\\n scale(1,0.9)\\n \\/\\/rotate(PI\\/20*s)\\n fountain()\\n push()\\n scale(1,-1)\\n fountain()\\n pop()\\n if(-height\\/2+L[0]*L[0]+10>height*5){\\n background(255,255,255,50);\\n fill(0,-2+s*5,-2+s*10)\\n for(let i=0;i<20;i++){\\n L[i]=0;\\n }\\n if(s<20){\\n s++\\n }else{s=2}\\n \\n }\\n \\n}\\nfunction fountain(){\\n h=-height\\/2+L[0]*L[0]+10\\n circle(L[0]*s,h,1);\\n circle(-L[0]*s,h,1);\\n for(let i=0;i<20;i++)\\n if(h>-height\\/2+height\\/20*i){\\n L[i]=L[i]+d\\n push()\\n translate(sqrt(height\\/2*i),0)\\n circle(L[i]*s,-height\\/2+height\\/20*i+L[i]*L[i],1);\\n circle(-L[i]*s,-height\\/2+height\\/20*i+L[i]*L[i],1);\\n pop()\\n push()\\n translate(-sqrt(height\\/2*i),0)\\n circle(L[i]*s,-height\\/2+height\\/20*i+L[i]*L[i],1);\\n circle(-L[i]*s,-height\\/2+height\\/20*i+L[i]*L[i],1);\\n pop()\\n }\\n \\n}\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2021-10-15T23:13:38.512Z\",\"updated_at\":\"2021-10-16T23:53:52.312Z\",\"title\":\"rootedFountain\",\"description\":\"\",\"slug_hash\":\"PoKZWRM\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"79843c027c3483b4dd312835b72c1e24\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":2,\"pick\":false,\"popularity\":15,\"views_count\":47,\"pick_visible_at\":null,\"cpid\":\"017c863b-7ed0-775f-bb1b-8ccdfc8cb8ec\",\"is_new_editor_pen\":false,\"access\":\"Public\",\"pen_hash\":null,\"hashid\":\"PoKZWRM\"}"}