{"__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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjk2MDc0NTkzLCJpYXQiOjE2OTYwNzA5OTMsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.v4K8tB4CbCwUDpgFCMdCI8XM79BAI9WCxCaNxYVKrvqZW3CV3DxWbVlGTr0zs__952xnPJizJvJUtVbckpyQ89iGFsqzak96l0026KV2qqKey9vJbjxYVGEPefbgwAUJh2eS2gp5e3xjQpTZew7ixMaEqu9CyFrsxRU3lQZx5q6zH2PIagehY6nQ8TP7foF_U3nzGJUKCuAkcnzlDFXHzdfVxg5XEUYDrVXtqVD8YphJAfAqnHfsOfbuSuOikmKAiyo6ZvfJhiwBifiS0vnDVs4lsPcKB-nnGUf0NtbKPSfogboWJiaGuXq1zCZC3u2_Icvb__ood85lG_oA1HN6Yw"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":57094056,\"user_id\":4559259,\"html\":\"\",\"css\":\"body {\\n margin: 0;\\n display: flex;\\n background: black;\\n \\/* This centers our sketch horizontally. *\\/\\n justify-content: center;\\n\\n \\/* This centers our sketch vertically. *\\/\\n align-items: center;\\n}\\n\",\"js\":\"function setup() {\\n c = min(windowWidth, windowHeight);\\n createCanvas(c, c);\\n noLoop();\\n angleMode(DEGREES);\\n noStroke();\\n}\\n\\nfunction draw() {\\n background(255);\\n translate(width \\/ 2, height \\/ 2);\\n push();\\n scale(0.9, 0.9);\\n borb();\\n pop();\\n}\\nfunction mousePressed() {\\n translate(-width \\/ 2, -height \\/ 2);\\n draw();\\n}\\n\\nfunction borb() {\\n fill(random(150, 200), random(200, 250), random(200, 255));\\n for (let i = 0; i < 500000; i++) {\\n circle(random(-width \\/ 2, width \\/ 2), random(-height \\/ 2, height \\/ 2), 2);\\n }\\n fill(random(50, 200), random(100, 250), random(100, 255));\\n for (i = 0; i < 100000; i++) {\\n r = random(-200, 200);\\n theta = random(0, 360);\\n circle(r * sin(theta), r * cos(theta), 2);\\n }\\n fill(random(0, 250), random(0, 250), random(0, 255));\\n for (i = 0; i < 100000; i++) {\\n r = random(-200, 200);\\n theta = random(0, 360);\\n x = r * sin(theta) + 300;\\n y = r * cos(theta);\\n if (x * x + y * y < 200 * 200) {\\n circle(x, y, 2);\\n circle(-x, y, 2);\\n }\\n }\\n fill(random(0, 100), random(0, 100), random(0, 100));\\n for (i = 0; i < 100000; i++) {\\n r = random(-200, 200);\\n theta = random(0, 360);\\n x = r * sin(theta) + 300;\\n y = r * cos(theta);\\n if (x * x + y * y < 200 * 200) {\\n circle(x \\/ 7 - 19, y \\/ 7 - 5, 2);\\n }\\n }\\n push();\\n translate(0, -20);\\n fill(255);\\n for (i = 0; i < 1000; i++) {\\n r = random(-15, 15);\\n theta = random(0, 360);\\n x = r * sin(theta);\\n y = r * cos(theta);\\n circle(x - 40, y - 20, 2);\\n circle(-x + 40, y - 20, 2);\\n }\\n fill(0);\\n for (i = 0; i < 1000; i++) {\\n r = random(-10, 10);\\n theta = random(0, 360);\\n x = r * sin(theta);\\n y = r * cos(theta);\\n circle(x - 40, y - 20, 2);\\n circle(-x + 40, y - 20, 2);\\n }\\n fill(255);\\n for (i = 0; i < 1000; i++) {\\n r = random(-2, 2);\\n theta = random(0, 360);\\n x = r * sin(theta);\\n y = r * cos(theta);\\n circle(x - 37, y - 22, 2);\\n circle(-x + 43, y - 22, 2);\\n x = 1 * sin(theta);\\n y = 1 * cos(theta);\\n circle(x - 44, y - 19, 2);\\n circle(-x + 36, y - 19, 2);\\n }\\n pop();\\n fill(0);\\n for (i = 0; i < 100; i++) {\\n push();\\n translate(200 * sin(15), 200 * cos(15));\\n rotate(-15);\\n theta = random(21.6, 22.4);\\n r = random(0, 20);\\n x = r * sin(theta);\\n y = r * cos(theta);\\n circle(x, y, 2);\\n circle(-x, y, 2);\\n circle(0, y, 2);\\n pop();\\n push();\\n translate(200 * sin(-15), 200 * cos(-15));\\n rotate(15);\\n theta = random(17.8, 18.2);\\n r = random(0, 20);\\n x = r * sin(theta);\\n y = r * cos(theta);\\n circle(x, y, 2);\\n circle(-x, y, 2);\\n circle(0, y, 2);\\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-12-04T21:49:13.304Z\",\"updated_at\":\"2021-12-13T02:15:02.832Z\",\"title\":\"BorbGenerator\",\"description\":\"Sometimes I just need a borb. They make good digital stickers, profile pics and more. I created the Borb Generator to make random borbs using pointillism in p5js. There are over 900,000 points in each Borb. \\n\\n\",\"slug_hash\":\"BawoOge\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"49a65b3a2c618a10d4a4b59b43bfa4d7\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":null,\"cpid\":\"017d876c-2cd8-7b61-834c-11ae2bda40c2\",\"is_new_editor_pen\":false,\"pen_hash\":null,\"hashid\":\"BawoOge\"}"}