Edit Project
{"__browser":{"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; web-share; vr","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","cpedata":{"action":"show","controller":"full_view"}},"__user":{"anon":true,"base_url":"/anon/","current_team_id":0,"current_team_hashid":null,"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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjc1MjY0Njg3LCJpYXQiOjE2NzUyNjEwODcsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.Ru6oyfalbsygNLnjlmcUfYKbCt_1GvIg-giQMwH5ufNaB1YoBRXLqDwoEH7rQ6jRfe-LG72FKb63tWHQQmADLOba_kemIHSnobKiSBCpw5Je6mMnCRm4tb1VSuMj0z29NJ7NAfuyRVnHxTT-L-VtiWugfReRYP1DkEy3VBddpy99EA7p-FJ4EBwX9hYWxs6YeYGPQbWgJHe5Hb5MZGLVmsg-a7snujqMEmO1VUOEF3ef6P72W4PpUIlPfvIi2Z9NhtXa2nVRv9dblg7M4RtwLLrNeJ-VAD9cuUxq1I_7fr__uMsP-r0nlEU-QodlL1mGx854iikGaUlXj8XYzFInDg"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":{"description":"This is a PoC of values that recalculate when referenced values are changed. In the PoC this is used to layout elements, but it has many uses. The current code is fast, avoid stack overflow via topological sorting, and only update DOM elements when there is a changed. \n\nThe concept is similar to Vue computed values.","hashid":"AONPBY","id":218622,"itemType":"project","parent_id":0,"private":false,"slug_hash_private":null,"slug_hash":"AONPBY","tags":[],"template":false,"title":"Functional Layout"},"__profiled":{"base_url":"/samhepworth","hashid":"ZEnLao","id":1100006,"name":"Sam Hepworth","type":"user","username":"samhepworth"}}