!function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r,t){"use strict";px.import({scene:"px:scene.1.js"}).then(function(e){var r=e.scene,t=e.scene.root;const n=r.alignHorizontal.CENTER,o=r.alignVertical.CENTER;let a=r.create({t:"fontResource",url:"FreeSans.ttf"});var c=0,i=0,l=0;var u=r.create({t:"rect",parent:t,w:r.w,h:r.w,fillColor:"#000"});let f=r.create({t:"textBox",parent:u,x:0,y:80,w:r.w,h:50,interactive:!1,textColor:"#ffc",pixelSize:30,text:"Fibonacci Gameboard",font:a,alignHorizontal:n,alignVertical:o});var s=function(e){var t="";let n=e.fib,o=n.slice().reverse();o.map(r=>{var a=r,u=b(a,o,e.colors),f=b(a,n,e.colors);i=0,l+=a,t+=u+f,a,c=c++>=1?0:1});var a='data:image/svg,'+t+"";return r.create({t:"imageResource",url:a})}({fib:[1,1,2,3,5,8,13,21,34,55,89],colors:["#ccc","#888"]}),p=s.w,d=s.h,y=r.create({t:"object",parent:u,w:p,h:2*d,sx:1,sy:1,cx:d,cy:d/2,px:.5,py:.4,draw:!1}),x=r.create({t:"image",parent:y,resource:s,x:0,y:0,w:p,h:d,cx:d,cy:d/2}),v=r.create({t:"image",parent:y,resource:s,x:0,y:d,w:p,h:d,cx:d,cy:d/2,r:180});function b(e,r,t){var n="",o=i,a=l;return r.map((r,i)=>{var l=r,u=e,f=t[(i+c)%2];n+='',o+=l}),i=o,n}Promise.all([f.ready,y.ready,x.ready,v.ready]).then(e=>{y.x=r.w/2,y.y=r.h/2,y.painting=!1,x=null,v=null,s=null,y.draw=!0})}).catch(function(e){console.error("Import for fibBoard.js failed: "+e)})}]); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3V0cHV0LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL291dHB1dC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIhZnVuY3Rpb24oZSl7dmFyIHI9e307ZnVuY3Rpb24gdChuKXtpZihyW25dKXJldHVybiByW25dLmV4cG9ydHM7dmFyIG89cltuXT17aTpuLGw6ITEsZXhwb3J0czp7fX07cmV0dXJuIGVbbl0uY2FsbChvLmV4cG9ydHMsbyxvLmV4cG9ydHMsdCksby5sPSEwLG8uZXhwb3J0c310Lm09ZSx0LmM9cix0LmQ9ZnVuY3Rpb24oZSxyLG4pe3QubyhlLHIpfHxPYmplY3QuZGVmaW5lUHJvcGVydHkoZSxyLHtlbnVtZXJhYmxlOiEwLGdldDpufSl9LHQucj1mdW5jdGlvbihlKXtcInVuZGVmaW5lZFwiIT10eXBlb2YgU3ltYm9sJiZTeW1ib2wudG9TdHJpbmdUYWcmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLFN5bWJvbC50b1N0cmluZ1RhZyx7dmFsdWU6XCJNb2R1bGVcIn0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLFwiX19lc01vZHVsZVwiLHt2YWx1ZTohMH0pfSx0LnQ9ZnVuY3Rpb24oZSxyKXtpZigxJnImJihlPXQoZSkpLDgmcilyZXR1cm4gZTtpZig0JnImJlwib2JqZWN0XCI9PXR5cGVvZiBlJiZlJiZlLl9fZXNNb2R1bGUpcmV0dXJuIGU7dmFyIG49T2JqZWN0LmNyZWF0ZShudWxsKTtpZih0LnIobiksT2JqZWN0LmRlZmluZVByb3BlcnR5KG4sXCJkZWZhdWx0XCIse2VudW1lcmFibGU6ITAsdmFsdWU6ZX0pLDImciYmXCJzdHJpbmdcIiE9dHlwZW9mIGUpZm9yKHZhciBvIGluIGUpdC5kKG4sbyxmdW5jdGlvbihyKXtyZXR1cm4gZVtyXX0uYmluZChudWxsLG8pKTtyZXR1cm4gbn0sdC5uPWZ1bmN0aW9uKGUpe3ZhciByPWUmJmUuX19lc01vZHVsZT9mdW5jdGlvbigpe3JldHVybiBlLmRlZmF1bHR9OmZ1bmN0aW9uKCl7cmV0dXJuIGV9O3JldHVybiB0LmQocixcImFcIixyKSxyfSx0Lm89ZnVuY3Rpb24oZSxyKXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUscil9LHQucD1cIlwiLHQodC5zPTApfShbZnVuY3Rpb24oZSxyLHQpe2UuZXhwb3J0cz10KDEpfSxmdW5jdGlvbihlLHIsdCl7XCJ1c2Ugc3RyaWN0XCI7cHguaW1wb3J0KHtzY2VuZTpcInB4OnNjZW5lLjEuanNcIn0pLnRoZW4oZnVuY3Rpb24oZSl7dmFyIHI9ZS5zY2VuZSx0PWUuc2NlbmUucm9vdDtjb25zdCBuPXIuYWxpZ25Ib3Jpem9udGFsLkNFTlRFUixvPXIuYWxpZ25WZXJ0aWNhbC5DRU5URVI7bGV0IGE9ci5jcmVhdGUoe3Q6XCJmb250UmVzb3VyY2VcIix1cmw6XCJGcmVlU2Fucy50dGZcIn0pO3ZhciBjPTAsaT0wLGw9MDt2YXIgdT1yLmNyZWF0ZSh7dDpcInJlY3RcIixwYXJlbnQ6dCx3OnIudyxoOnIudyxmaWxsQ29sb3I6XCIjMDAwXCJ9KTtsZXQgZj1yLmNyZWF0ZSh7dDpcInRleHRCb3hcIixwYXJlbnQ6dSx4OjAseTo4MCx3OnIudyxoOjUwLGludGVyYWN0aXZlOiExLHRleHRDb2xvcjpcIiNmZmNcIixwaXhlbFNpemU6MzAsdGV4dDpcIkZpYm9uYWNjaSBHYW1lYm9hcmRcIixmb250OmEsYWxpZ25Ib3Jpem9udGFsOm4sYWxpZ25WZXJ0aWNhbDpvfSk7dmFyIHM9ZnVuY3Rpb24oZSl7dmFyIHQ9XCJcIjtsZXQgbj1lLmZpYixvPW4uc2xpY2UoKS5yZXZlcnNlKCk7by5tYXAocj0+e3ZhciBhPXIsdT1iKGEsbyxlLmNvbG9ycyksZj1iKGEsbixlLmNvbG9ycyk7aT0wLGwrPWEsdCs9dStmLGEsYz1jKys+PTE/MDoxfSk7dmFyIGE9J2RhdGE6aW1hZ2Uvc3ZnLDxzdmcgdHJhbnNmb3JtID0gXCJzY2FsZSgxLjAgMS4wKVwiXCI+Jyt0K1wiPC9zdmc+XCI7cmV0dXJuIHIuY3JlYXRlKHt0OlwiaW1hZ2VSZXNvdXJjZVwiLHVybDphfSl9KHtmaWI6WzEsMSwyLDMsNSw4LDEzLDIxLDM0LDU1LDg5XSxjb2xvcnM6W1wiI2NjY1wiLFwiIzg4OFwiXX0pLHA9cy53LGQ9cy5oLHk9ci5jcmVhdGUoe3Q6XCJvYmplY3RcIixwYXJlbnQ6dSx3OnAsaDoyKmQsc3g6MSxzeToxLGN4OmQsY3k6ZC8yLHB4Oi41LHB5Oi40LGRyYXc6ITF9KSx4PXIuY3JlYXRlKHt0OlwiaW1hZ2VcIixwYXJlbnQ6eSxyZXNvdXJjZTpzLHg6MCx5OjAsdzpwLGg6ZCxjeDpkLGN5OmQvMn0pLHY9ci5jcmVhdGUoe3Q6XCJpbWFnZVwiLHBhcmVudDp5LHJlc291cmNlOnMseDowLHk6ZCx3OnAsaDpkLGN4OmQsY3k6ZC8yLHI6MTgwfSk7ZnVuY3Rpb24gYihlLHIsdCl7dmFyIG49XCJcIixvPWksYT1sO3JldHVybiByLm1hcCgocixpKT0+e3ZhciBsPXIsdT1lLGY9dFsoaStjKSUyXTtuKz0nPHJlY3QgZmlsbD1cIicrZisnXCIgeD1cIicrbysnXCIgIHk9XCInK2ErJ1wiICB3aWR0aD1cIicrbCsnXCIgaGVpZ2h0PVwiJyt1KydcIi8+JyxvKz1sfSksaT1vLG59UHJvbWlzZS5hbGwoW2YucmVhZHkseS5yZWFkeSx4LnJlYWR5LHYucmVhZHldKS50aGVuKGU9Pnt5Lng9ci53LzIseS55PXIuaC8yLHkucGFpbnRpbmc9ITEseD1udWxsLHY9bnVsbCxzPW51bGwseS5kcmF3PSEwfSl9KS5jYXRjaChmdW5jdGlvbihlKXtjb25zb2xlLmVycm9yKFwiSW1wb3J0IGZvciBmaWJCb2FyZC5qcyBmYWlsZWQ6IFwiK2UpfSl9XSk7Il0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==