breakout71/app/src/main/assets/index.html
2025-04-19 17:26:45 +02:00

1 line
No EOL
495 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Breakout 71</title><meta name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop."><link rel="manifest" href="/PWA/manifest.webmanifest"><meta name="theme-color" content="#000000" id="themeColor"><style>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace}body{width:100vw;height:100vh;height:calc(var(--vh,1vh)*100);color:#fff;background-size:120px 120px;background-color:var(--background1);--background1:#030c23;--background2:#03112a;margin:0;padding:0;overflow:hidden}#game{height:100vh;height:calc(var(--vh,1vh)*100);width:100vw;position:fixed;top:0;left:0}canvas:not(#game){display:none}#score,#menu{z-index:1;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font:inherit;color:#fff;min-width:40px;max-width:calc(100vw - 80px);min-height:40px;text-shadow:0 0 4px var(--level-background);background:0 0;border:none;padding:10px;line-height:20px;position:absolute;top:0;overflow:hidden}#score:hover,#menu:hover,#score:focus,#menu:focus{cursor:pointer;background:rgba(0,0,0,.3)}#score{color:#fff;-o-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;right:0}#score.active .score{color:gold;-o-transition:color 10ms;-webkit-transition:color 10ms;-o-transition:color 10ms;transition:color 10ms}#score.computer_controlled{pointer-events:none}#score span{color:rgba(255,255,255,.8)}#score span.great{color:#90ee90}#score span.good,#score span.bad{color:#fff}#menu{left:0}body.has-alert-open{height:auto;overflow:visible}body:not(.has-alert-open) #popup{display:none}#popup{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:auto}#popup:before{z-index:10;content:"";background:rgba(0,0,0,.9);display:block;position:fixed;top:0;bottom:0;left:0;right:0}#popup>div{z-index:11;-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;width:100%;max-width:500px;margin:auto;padding:20px 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}#popup>div>*{margin:0 0 20px;padding:0}#popup>div>section{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}#popup>div>section button{font:inherit;color:#fff;cursor:pointer;text-align:left;background:rgba(0,0,0,.8);border:1px solid #fff;gap:10px;margin-top:-1px;padding:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}#popup>div>section button:not([disabled]):hover{z-index:1;border-color:#f1d33b;position:relative}#popup>div>section button:not([disabled]):focus{z-index:1;border-color:#f1d33b;position:relative}#popup>div>section button[disabled]{opacity:.5;-webkit-filter:saturate(0);filter:saturate(0);cursor:not-allowed}#popup>div>section button>div{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1}#popup>div>section button>div>em{opacity:.8;display:block}#popup>div>section button.grey-out-unless-hovered:not(:hover){opacity:.6}#popup>div>section button.grey-out-unless-hovered:not(:hover) img{-webkit-filter:saturate(0);filter:saturate(0)}#popup>div>section button.grey-out-unless-hovered[disabled]{opacity:.2}#popup.actionsAsGrid>div{max-width:none}#popup.actionsAsGrid>div>div,#popup.actionsAsGrid>div>p,#popup.actionsAsGrid>div>h1,#popup.actionsAsGrid>div>h2{width:100%;max-width:550px;margin-left:auto;margin-right:auto}#popup.actionsAsGrid>div section{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}#popup button#close-modale{color:#fff;cursor:pointer;z-index:12;background:0 0;border:none;width:60px;height:60px;position:fixed;top:0;right:0;overflow:hidden}#popup button#close-modale:before{content:"+";font-size:80px;display:inline-block;position:absolute;top:34px;left:26px;-webkit-transform:translate(-50%,-50%)rotate(45deg);-moz-transform:translate(-50%,-50%)rotate(45deg);-ms-transform:translate(-50%,-50%)rotate(45deg);transform:translate(-50%,-50%)rotate(45deg)}#popup button#close-modale:hover{background:#000;font-weight:700}#popup .textAfterButtons{color:rgba(255,255,255,.58)}#popup a[href]{color:inherit}#popup a[href]:hover,#popup a[href]:focus{color:#fff}@media (min-width:1400px){#popup.settings:before{opacity:0}#popup.settings>div{max-width:400px;margin-right:0}}.progress{color:#fff;text-align:center;background:#1c1c2f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 10px;display:block;position:relative;overflow:hidden;-webkit-box-shadow:inset 3px 3px 5px rgba(0,0,0,.5);-moz-box-shadow:inset 3px 3px 5px rgba(0,0,0,.5);box-shadow:inset 3px 3px 5px rgba(0,0,0,.5)}.progress>.progress_bar_part{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;z-index:1;background:#4049ca;-webkit-animation:1s ease-out both grow;animation:1s ease-out both grow;display:block;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 3px 3px 5px rgba(0,0,0,.5);-moz-box-shadow:inset 3px 3px 5px rgba(0,0,0,.5);box-shadow:inset 3px 3px 5px rgba(0,0,0,.5)}.progress>span{z-index:2;display:block;position:relative}@-webkit-keyframes grow{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}}@keyframes grow{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}}#level-recording-container{text-align:center;max-width:400px;margin:40px}#level-recording-container video{max-width:100%;height:auto}#level-recording-container a{display:block}#level-recording-container a video{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;outline:1px solid #fff;margin:20px auto;display:block;-webkit-box-shadow:2px 2px 5px #000;-moz-box-shadow:2px 2px 5px #000;box-shadow:2px 2px 5px #000}.histogram{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:10px;margin:10px 0 40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.histogram>span{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.histogram>span.active>span{background:#4049ca}.histogram>span>span{background:#1c1c2f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;min-height:1px;display:block}.histogram>span>span>span{pointer-events:none;white-space:nowrap;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;text-align:center;font-size:13px;display:block;position:absolute;bottom:-20px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.histogram>span:not(:hover):not(.active)>span>span{opacity:0}h2.histogram-title{color:#3b3f75;font-size:18px}h2.histogram-title strong{color:#4049ca}.red-icon{background:red}.red-icon img{-webkit-filter:saturate(0);filter:saturate(0);mix-blend-mode:luminosity}.upgrade{gap:2px;margin:0 0 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.upgrade img{width:32px;height:32px}.upgrade p{color:rgba(255,255,255,.6);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0 20px}.upgrade.used p strong{color:#fff}.upgrade>span{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;align-self:center;width:5px;height:32px;display:inline-block}.upgrade>span.used{background:#fff}.upgrade>span.free{opacity:.25;background:#fff}.upgrade>span.banned{background:red}.upgrade.used{opacity:1}.upgrade.free,.upgrade.banned{opacity:.8}#tooltip{color:#fff;z-index:11;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1;background:#000;border:1px solid #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;max-width:300px;padding:10px;display:block;position:fixed;top:0;left:0}#popup.history>div{max-width:none}#popup.history>div table th:hover{cursor:pointer;background:#000}#popup.history>div table td,#popup.history>div table th{text-align:right;padding:0 5px;line-height:20px}#popup.history>div table th:first-child,#popup.history>div table td:first-child{text-align:left}#popup.history>div table img{pointer-events:none;width:20px;height:auto}#popup.history>div table tr:nth-child(2n){background:rgba(0,0,0,.58)}.progress-inline{background:gray;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:7px;display:block;position:absolute;bottom:2px;left:62px;right:2px}.progress-inline span{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;background:#fff;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.toast{opacity:.8;pointer-events:none;-o-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;background:#000;border:1px solid #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding-right:10px;-webkit-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;-o-transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;transition:opacity .2s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,transform .2s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:40px;left:0}.toast.hidden{opacity:0;-webkit-transform:translate(-20px,-20px)scale(.5);-moz-transform:translate(-20px,-20px)scale(.5);-ms-transform:translate(-20px,-20px)scale(.5);transform:translate(-20px,-20px)scale(.5)}.toast.visible{opacity:.8;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.gridEdit>div>span,.palette>span{cursor:pointer;border:1px solid;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.gridEdit>div>span:hover,.palette>span:hover{z-index:1;border-color:gold;position:relative;-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,.2);-moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,.2);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2)}.gridEdit>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.gridEdit>div>span{width:calc(min(500px,100vw,100vh - 200px)/var(--grid-size));height:calc(min(500px,100vw,100vh - 200px)/var(--grid-size))}.palette{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.palette>span[data-selected=true]{border:2px solid #fff}#stats{color:#fff;z-index:3;pointer-events:none;opacity:1;width:100vw;max-width:400px;position:fixed;top:40px;left:0}#stats>div{background:rgba(38,38,38,.5);position:relative}#stats>div>div{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;background:#6262ea;position:absolute;top:0;bottom:0;left:0;right:0}#stats>div>strong{padding:0 5px;position:relative}.highlight{position:relative}.highlight:before{content:"";mix-blend-mode:screen;opacity:.3;background:-webkit-linear-gradient(-45deg,#6262ea,transparent);background:linear-gradient(-45deg,#6262ea,transparent);position:absolute;top:0;bottom:0;left:0;right:0}</style><link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22500%22%20height%3D%22500%22%3E%3Cpath%20fill%3D%22%236262EA%22%20d%3D%22M0%200h300v100H0zM200%20100h100v100H200zM100%20200h100v200H100z%22%2F%3E%3Cpath%20fill%3D%22%235DA3EA%22%20d%3D%22M200%20200h100v100H200zM300%20100h100v300H300zM200%20400h300v100H200z%22%2F%3E%3C%2Fsvg%3E"></head><body> <button id="menu"><span id="menuLabel">menu</span></button> <button id="score"></button> <div id="stats" style="display:none"></div> <canvas id="game"></canvas> <div id="popup"> <button id="close-modale"></button> </div> <div id="tooltip" style="display:none"></div> <script>!function(){function e(e,a,r,t){Object.defineProperty(e,a,{get:r,set:t,enumerable:!0,configurable:!0})}function a(e){return e&&e.__esModule?e.default:e}var r,t,n,s,i,_,o,l,u,d,c,p,m,g,b,h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},v={},k={},y=h.parcelRequire94c2;null==y&&((y=function(e){if(e in v)return v[e].exports;if(e in k){var a=k[e];delete k[e];var r={id:e,exports:{}};return v[e]=r,a.call(r.exports,r,r.exports),r.exports}var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}).register=function(e,a){k[e]=a},h.parcelRequire94c2=y);var f=y.register;f("5mG9B",function(a,r){function t(e,a,r,t,n,s,i){try{var _=e[s](i),o=_.value}catch(e){r(e);return}_.done?a(o):Promise.resolve(o).then(t,n)}function n(e){return function(){var a=this,r=arguments;return new Promise(function(n,s){var i=e.apply(a,r);function _(e){t(i,n,s,_,o,"next",e)}function o(e){t(i,n,s,_,o,"throw",e)}_(void 0)})}}e(a.exports,"_",function(){return n})}),f("6QuVk",function(a,r){function t(e,a){var r,t,n,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=_(0),i.throw=_(1),i.return=_(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function _(_){return function(o){return function(_){if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,_[0]&&(s=0)),s;)try{if(r=1,t&&(n=2&_[0]?t.return:_[0]?t.throw||((n=t.return)&&n.call(t),0):t.next)&&!(n=n.call(t,_[1])).done)return n;switch(t=0,n&&(_=[2&_[0],n.value]),_[0]){case 0:case 1:n=_;break;case 4:return s.label++,{value:_[1],done:!1};case 5:s.label++,t=_[1],_=[0];continue;case 7:_=s.ops.pop(),s.trys.pop();continue;default:if(!(n=(n=s.trys).length>0&&n[n.length-1])&&(6===_[0]||2===_[0])){s=0;continue}if(3===_[0]&&(!n||_[1]>n[0]&&_[1]<n[3])){s.label=_[1];break}if(6===_[0]&&s.label<n[1]){s.label=n[1],n=_;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(_);break}n[2]&&s.ops.pop(),s.trys.pop();continue}_=a.call(e,s)}catch(e){_=[6,e],t=0}finally{r=n=0}if(5&_[0])throw _[1];return{value:_[0]?_[1]:void 0,done:!0}}([_,o])}}}function n(e){var a="function"==typeof Symbol&&Symbol.iterator,r=a&&e[a],t=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}e(a.exports,"__generator",function(){return t}),e(a.exports,"__values",function(){return n}),y("6kDwf"),"function"==typeof SuppressedError&&SuppressedError}),f("6kDwf",function(a,r){e(a.exports,"_",function(){return t});function t(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}}),f("kqXj6",function(a,r){e(a.exports,"getBundleURL",function(){return t},function(e){return t=e});var t,n={};t=function(e){var a=n[e];return a||(a=function(){try{throw Error()}catch(a){var e=(""+a.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(e)return(""+e[2]).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}return"/"}(),n[e]=a),a}});var W=y("5mG9B");function z(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}function w(e){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{},t=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.forEach(function(a){z(e,a,r[a])})}return e}function S(e,a){return a=null!=a?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):(function(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))}),e}function x(e,a){(null==a||a>e.length)&&(a=e.length);for(var r=0,t=Array(a);r<a;r++)t[r]=e[r];return t}function B(e,a){if(e){if("string"==typeof e)return x(e,a);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x(e,a)}}function M(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||B(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=y("6QuVk"),P={};P=JSON.parse('{"_":"","B":"black","W":"#FFFFFF","g":"#231f20","y":"#FFD300","b":"#6262EA","t":"#5DA3EA","s":"#E67070","r":"#e32119","R":"#ab0c0c","c":"#59EEA3","G":"#A1F051","v":"#A664E8","p":"#E869E8","a":"#5BECEC","C":"#53EE53","S":"#F44848","P":"#E66BA8","O":"#F29E4A","k":"#618227","e":"#e1c8b4","l":"#9b9fa4"}');var O={};O=JSON.parse('[{"name":"71 mini","size":5,"bricks":"bbb____bt__btt__b_t___ttt","color":""},{"name":"Butterfly","bricks":"_________bb_t_t_bbbbb_t_bbbbbbbtbbbb_bbbtbbb____btb____bbbtbbb__bb_t_bb__________","size":9,"color":""},{"name":"Castle","size":7,"bricks":"s_s_s_ssssssssssBBBssssBBBssttbbbttttbbbtttbtbtbt","color":""},{"name":"Eyes","size":9,"bricks":"ttttttt__tWWWWWWW_tWrrWttW_tWWWWWWW_ttttttt_____t______ttttt____ttttt_____t_t","color":"","credit":"My favorite character in https://nuclearthrone.com/"},{"name":"Creeper","size":10,"bricks":"___________ccGGccGG__cGccGcGc__GBBccBBc__cBBGcBBc__GccBBGGc__ccBBBBcG__GGBBBBcG__cGBccBGc___________","credit":"https://en.wikipedia.org/wiki/Creeper_(Minecraft)","color":""},{"name":"Stairs","size":8,"bricks":"tt______tt______bbtt____bbtt____vvbbtt__vvbbtt__ppvvbbttppvvbbtt","color":""},{"name":"Dots","size":9,"bricks":"b_t_a_c_c__________b_t_a_c__________P_b_t_a_c__________P_b_t_a__________P_P_b_t_a","color":""},{"name":"Lines","size":9,"bricks":"aaaaaaaa___________tttttttt_________aaaaaaaa___________tttttttt_________aaaaaaaa","color":""},{"name":"Heart","size":15,"bricks":"__________________RRR___RRR_____RSSSR_RSSSR___RSWWSSRSSSSSR__RSWSSSSSSSSSR__RSSSSSSSSSSSR__RSWSSSSSSSSSR___RSSSSSSSSSR_____RSSSSSSSR_______RSSSSSR_________RSSSR___________RSR_____________R____________________________________","color":"","credit":"https://www.youtube.com/watch?v=gdWiTfzXb1g"},{"name":"Swiss","size":7,"bricks":"________RRRRR__RRWRR__RWWWR__RRWRR__RRRRR________","color":""},{"name":"Germany","size":4,"bricks":"____ggggrrrryyyy","color":"#5da3ea"},{"name":"France","size":6,"bricks":"______ttWWrrttWWrrttWWrrttWWrrttWWrr","color":""},{"name":"Smiley","size":8,"bricks":"_________yy__yy__yy__yy__________________yyyyyy___yyyy__________","color":""},{"name":"Labyrinthe","size":11,"bricks":"_______tttS_Stttt_S________t___S__Stt_ttttt____t_____S__ttt_S_S____t___t_tttt_t_S_t____tSt_t_t_Sttt___t_t_____Sttt_tttttS"},{"name":"Temple","size":11,"bricks":"_______________WWW______WWWWWWW___WWWWWWWWW___b_b_b_b____b_b_b_b____v_v_v_v____P_P_P_P____P_P_P_P____WWWWWWW___WWWWWWWWW_","color":""},{"name":"Pacman","size":12,"bricks":"____yyyy______yyyyyyyy___yyyyByyyyy__yyyyyyyyy__yyyyyyyy____yyyyyy______yyyyyy___S_Syyyyyyyy_____yyyyyyyyy___yyyyyyyyyy___yyyyyyyy______yyyy","color":"","credit":"https://en.wikipedia.org/wiki/Pacman"},{"name":"Ship","size":11,"bricks":"____sWW________sWWW_______sWWW_______s___OOOOOOOOOOOOOO_OBOBOBOBOO__OOOOOOOO_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___________"},{"name":"We come in peace","size":13,"bricks":"________________a_____a_______a___a_______aaaaaaa_____aaBaaaBaa___aaaaaaaaaaa__aaaaaaaaaaa__a_aaaaaaa_a__a_a_____a_a_____aa_aa_____________________________","color":"","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Space mushroom","size":10,"bricks":"______________WW_______WWWW_____WWWWWW___WWBWWBWW__WWWWWWWW____W__W_____W_WW_W___W_W__W_W","color":"","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Wololo","size":9,"bricks":"____WW_OOW___WW__OWW__W___OWWWbbbW_WWW_WbW_WOW__WWb__OW__bbb__O___W_W__O___W_W__O","color":"","credit":"https://aoe.heavengames.com/theacademy/unitsboatsandbuildings/priest/"},{"name":"Small heart","size":15,"bricks":"________________________________RRRR___RRRR___RrWWrR_RWWrrR__RWWrrrRWWrrrR__RrrrrrrrrrrrR__RrrrrrrrrrrrR___RrrrrrrrrrR_____RrrrrrrrR_______RrrrrrR_________RrrrR___________RrR_____________R______________________","color":""},{"name":"Eye","size":9,"bricks":"____________ggg_____gWWWg___gWbbbWg_gWWbBbWWg_gWbbbWg___gWWWg_____ggg____________","color":"#5da3ea"},{"name":"Enderman","size":10,"bricks":"___________gggggggg__gggggggg__gggggggg__gggggggg__vvvggvvv__gggggggg__gggggggg__gggggggg_____________________","color":"#154b07","credit":"https://minecraft.wiki/w/Enderman"},{"name":"Mushroom","size":16,"bricks":"_____________________rrrrWW________WWrrrrWWWW_____WWrrrrrrWWWW____WrrWWWWrrWWW___rrrWWWWWWrrrrr__rrrWWWWWWrrWWr__WrrWWWWWWrWWWW__WWrrWWWWrrWWWW__WWrrrrrrrrrWWr__WrrWWWWWWWWrrr_____WWBWWBWW_______WWWBWWBWWW______WWWWWWWWWW_______WWWWWWWW____________________","color":"","credit":"https://pixelartmaker.com/art/cce4295a92035ea"},{"name":"Tulip","size":11,"bricks":"______________R_R_R______RRRRR______RRRRR______RRRRR_______RRR_________k________k_k_k______k_k_k_______kkk_________k________________","color":""},{"name":"Chain","size":7,"bricks":"yyy____yBy____yyyyy____yBy____yyyyy____yBy____yyy","color":""},{"name":"Marion","size":9,"bricks":"rr_____rr_rr___rr__rrr_rrr__rrrrrrr__rr_r_rr__rr___rr__rr___rr__rr___rr_rrr___rrr","color":""},{"name":"Renan","size":9,"bricks":"yyyyyyy___yyyyyyy__yy___yy__yy___yy__yyyyyy___yy_yy____yy__yy___yy___yy_yyy___yyy","color":""},{"name":"Violet Pairs","size":8,"bricks":"b_b_b_b_b_b_b_b__________t_t_t_t_t_t_t_t________b_b_b_b_b_b_b_b","color":""},{"name":"Red Cups","size":11,"bricks":"___________rBr_rBr_rBrrrr_rrr_rrr___________r_rBr_rBr_rr_rrr_rrr_r___________rBr_rBr_rBrrrr_rrr_rrr__________","color":""},{"name":"Cactus","size":10,"bricks":"____G______rG_Gk______G_Gk______kkkk_r_____kkk_G______GkGk_____rGkk_______Gk________kk________kk_____","color":""},{"name":"Sunny Face","size":11,"bricks":"____yyy______yyyyyyy___yyyyyyyyy__yyyyyyyyy_yyyWWyWWyyyyyyyyyyyyyyyyyyyyyyyyy_yyWWWWWyy__yyyWWWyyy___yyyyyyy______yyy","color":"#5da3ea"},{"name":"Mountain","size":9,"bricks":"_______________W_______WWW______GGWW__W_GGGGG_kkkGGGGG_kkkkGGGGkkkkkGGGGkkkkkkGGG_________","color":""},{"name":"Dollar","size":17,"bricks":"________________________G_G______________G_G____________GGGGGGG_________GGGGGGGGG_______GG__G_G__GG______GG__G_G__GG______GG__G_G___________GGGGGGGG__________GGGGGGGG___________G_G__GG______GG__G_G__GG______GG__G_G__GG_______GGGGGGGGG_________GGGGGGG____________G_G______________G_G________________________","color":""},{"name":"Waves","size":8,"bricks":"___bbb____bbb____bbttbbbbbttbbbbttttaatttttaattttaaaaaaa","color":""},{"name":"Box","size":8,"bricks":"yyyyyyyyy______yy_bbbb_yy_b__b_yy_b__b_yy_bbbb_yy______yyyyyyyyy","color":"","squared":false},{"name":"Rose","size":9,"bricks":"__SS______SSSS_____SSSS_____SSSS______SS_k______k_kk_____kk_k______kk________k","color":""},{"name":"Time","size":9,"bricks":"__________WWWWWWW___WWWWW_____yyy_______y________y_______WyW_____WyyyW___yyyyyyy__________","color":"","squared":false},{"name":"Watermelon","size":8,"bricks":"_____Sk_____SSBk___SBSSk__SSSSSk_SSBSSk_SBSSSSk_kSSSkk___kkk____","color":""},{"name":"Worms","size":13,"bricks":"___sssss_______sssssss______WWsWWsss_____WBsBWsss_____WBsBWsss_____WWsWWsss_____sssssss_______ssssss_____WWWWWWss_______WssWs__s_____ssss__sss___sssssssssss__sssssssss_ss","color":"","squared":false,"credit":"https://en.wikipedia.org/wiki/Worms_(series)"},{"name":"Ocean Sunrise","size":8,"bricks":"SSSSSSSSSSSyySSSSSyyyySSSyyyyyySbttttttbbbttttbbbbbttbbbbbbbbbbb","color":""},{"name":"Crosses","size":13,"bricks":"b___b___b___b__v___v___v___vvv_vvv_vvv___v___v___v__p___p___p___ppp_ppp_ppp_ppp___p___p___p__P___P___P___PPP_PPP_PPP___P___P___P__p___p___p___ppp_ppp_ppp_ppp___p___p___p","color":""},{"name":"Negative space","size":9,"bricks":"tttttttttt_t_t_t_t_________b_b_b_b_bbbbbbbbbb_b_b_b_b___________t_t_t_t_ttttttttt_________"},{"name":"UK","size":11,"bricks":"brbbWrWbbrbbbrbWrWbrbbbbbrWrWrbbbWWWWWrWWWWWrrrrrrrrrrrWWWWWrWWWWWbbbrWrWrbbbbbrbWrWbrbbbrbbWrWbbrb__________","color":""},{"name":"Greece","size":11,"bricks":"ttWttttttttttWttWWWWWWWWWWWttttttttWttWWWWWWttWttttttttWWWWWWWWWWWtttttttttttWWWWWWWWWWWttttttttttt__________","color":""},{"name":"Russia","size":8,"bricks":"________WWWWWWWWWWWWWWWWttttttttttttttttrrrrrrrrrrrrrrrr________________","color":""},{"name":"Ukraine","size":8,"bricks":"________ttttttttttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyy________","color":""},{"name":"Poland","size":7,"bricks":"________WWWWW__WWWWW__rrrrr__rrrrr_______________","color":""},{"name":"Yellow 71","size":9,"bricks":"_________yyyyy__yyyyyyy_yyy___yy__yy__yyy__yy_yyy___yy_yy____yy_yy____yy__________________","color":""},{"name":"71 on white","size":6,"bricks":"WWWWWWrrrWWrWWrWrrWrWWWrWrWWWrWWWWWW______"},{"name":"Blue 71","size":8,"bricks":"ttttt__bttttt_bb___ttbbb__tt__bb__tt__bb_tt___bb_tt___bb_tt___bb","color":""},{"name":"Seventy one","size":21,"bricks":"rr_yy_rrry_yrrry_yrrrr_ry_yr__y_yr_ry_y_r_rr_yy_rr_yy_r_ry_y_r_r_ry_yr__y_yr_ry_y_r_rr_y_yrrry_yrrryyy_r_yyy__________________y______________r_____yyyrrry_yrrryyyrr_y_y__yrr_y_yrr_y_yr__y_yyyyrrr_y_rrry_yrrryyy____________________yrrryyyrrr_________yy_r_ry_yrr_____________rrry_yrrryyyyyyyyyyyy_____________________________________________________________________________________________________________________________"},{"name":"B71","size":10,"bricks":"__________bbbtttt_b_b__b__tbb_b__b__t_b_bbb__t__b_b__b_t__b_b__bt___b_bbb_t__bbb__________"},{"name":"Pig","size":9,"bricks":"__________PP___PP__PPP_PPP__WWPPPWW__WBPPPBW__PPsssPP__PsBsBsP__PPsssPP___________"},{"name":"Big Pig","size":15,"bricks":"________________sss_______sss__ss__sssss__ss____sssssssss_____sWBsssssBWs___ssBBsssssBBss__ssss_____ssss__sss_sssss_sss__sss_sBsBs_sss__sss_sssss_sss___sss_____sss____sssssssssss__GGGsssssssssGGGGGGsGsssssGsGGGGGGssGGGGGssGGG_______________","color":""},{"name":"Donkey Kong","size":9,"bricks":"OOr__a___OOr__a___ppppppp_O______a________a____pppppppr_a______b_a___O__ppppppp__","color":""},{"name":"Banana","size":12,"bricks":"_________________e__________eee_________eee_________eee_________eeeyy_____yyeeyyyy___yyyyey_yC___yy_yyy___C_____yyyy_________yyyy_________yyyy"},{"name":"Fox","size":8,"bricks":"e______eee_OO_eeeeOOOOeeeOBOOBOeOOOOOOOO_WWBBWW___WWWW_____WW___"},{"name":"Wiki","size":10,"bricks":"_______________________GGGG_____GGkkGG___GkggggkG__GgWWWWgG__GkggggkG___GGkkGG_____GGGG_______________________","color":"#1c71d8"},{"name":"Baby Dog","size":8,"bricks":"_______W__eeeeWWWWeeWeWWWeBWeBeeeeWWWWee_eWBBWe__eWWWWe____WW___"},{"name":"dog 21","size":9,"bricks":"__________O_____O_OOOWWWOOOOOWWWWWOOOOeWWWWOO_eBeWWBW__eBeWWBW___eWBWW_____WRW____________","credit":"https://prohama.com/dog-21-pattern/"},{"name":"icon:extra_life","size":9,"bricks":"___________rr_rr___rrrrrrr_rrrrrrrrrrrrrrrrrr_rrrrrrr___rrrrr_____rrr_______r_____________"},{"name":"icon:streak_shots","size":8,"bricks":"_W_W_W__W_W_W_W_tttttt_WttttttW________W______W______W_____WWWW_"},{"name":"icon:base_combo","size":7,"bricks":"________bbbbb__bybyb__bbbbb__bybyb__bbbbb________"},{"name":"icon:slow_down","size":10,"bricks":"_____________kk_______kkkk_____kkkkkkGG__kkkkkkGBG_kkkkkkGGGGkkkkkkGG__GGGGGG____GG__GG_____________"},{"name":"icon:bigger_puck","size":8,"bricks":"_________tttttt__tttttt______________________W___________WWWWWW_"},{"name":"icon:viscosity","size":8,"bricks":"________tt______bbtt__ttbbbbttbbbtbbtbbbbbtbbtbbbbbybbybbbbbbbbb"},{"name":"icon:left_is_lava","size":8,"bricks":"r_______rtttttt_rtttttt_r_______r_______r____W__r_______r_WWW___"},{"name":"icon:right_is_lava","size":8,"bricks":"_______r_ttttttr_ttttttr_______r_______r_____W_r_______r__WWW__r"},{"name":"icon:telekinesis","size":8,"bricks":"_____PW_____s______P______s_______P_______s_______P_____WWWWW"},{"name":"icon:top_is_lava","size":8,"bricks":"rrrrrrrr_tttttt__tttttt____________________W_______________WWW__"},{"name":"icon:coin_magnet","size":8,"bricks":"__y__y_yy_________y_y_y_y________y_y______________y______WWW____"},{"name":"icon:skip_last","size":5,"bricks":"_ttt_t_t_ttt_ttt_t_t_ttt_"},{"name":"icon:multiball","size":8,"bricks":"_________tttttt__tttttt___________W__W____________________WWW___"},{"name":"icon:smaller_puck","size":8,"bricks":"_________tttttt__tttttt_____________W_____________________WW____"},{"name":"icon:pierce","size":6,"bricks":"ttttttttttWtttt__ttt__ttt__ttt__tttt"},{"name":"icon:picky_eater","size":8,"bricks":"_rrr_______ry_____ryy_____r_y______yyy______________y_____WWWW__"},{"name":"icon:metamorphosis","size":8,"bricks":"aaaaaa__aaaa__________W___________ttaatt__tttttt_________WWW"},{"name":"icon:compound_interest","size":8,"bricks":"_________tttttt__ttt__t______y_____________W__y_________rrWWWrrr"},{"name":"icon:hot_start","size":7,"bricks":"ttttttttttt_tt_____W_____y_y_____y_____y_y_WWW_y_"},{"name":"icon:sapper","size":9,"bricks":"_____WW______W__W_tttWttt_yttgggtt__tgggggt__tgggggt__tgggggt__ttgggtt__ttttttt___________","color":"#000000"},{"name":"icon:bigger_explosions","size":8,"bricks":"__r_______ry_rr___ryry__ryyyW_rr_rrWyyy___yryrr__yrry_rr_rr"},{"name":"icon:extra_levels","size":6,"bricks":"__________b__t_bb_ttt_b__t_bbb____________"},{"name":"icon:pierce_color","size":8,"bricks":"bb___bbbb__b_bbb_____bbb____bbbbb____bbbbb____bbbbb____bbbbb____"},{"name":"icon:soft_reset","size":9,"bricks":"__rr______rrr_yy__rrrr_yyy_rrrr_yyyy_____yyyy_yyyyyyyy_yyyyyyyy__yyyyyy____yyyy__"},{"name":"icon:ball_repulse_ball","size":8,"bricks":"WsP__PsWs______sP______P________________P______Ps______sWsP__PsW"},{"name":"icon:ball_attract_ball","size":8,"bricks":"__P__P____s__s__PsW__WsP________________PsW__WsP__s__s____P__P__"},{"name":"icon:puck_repulse_ball","size":8,"bricks":"__________________W_______s___W___P__s______P____________WWW__"},{"name":"A","size":7,"bricks":"__ttt___ttttt_ttt_ttttt___ttttttttttt___tttt___tt"},{"name":"B","size":9,"bricks":"_bbbbb_____bb_bb____bb_bb____bb_bb____bbbb_____bb_bb____bb_bb____bb_bb___bbbbb____"},{"name":"C","size":8,"bricks":"__rrrr___rrrrrr_rrr___rrrr______rr______rrr___rr_rrrrrr___rrrr"},{"name":"D","size":8,"bricks":"_GGGGG____GG__G___GG__GG__GG__GG__GG__GG__GG__GG__GG__G__GGGGG"},{"name":"e","size":8,"bricks":"__tttt___tttttt_tt____tttt____tttttttttttt_______tt__tt___tttt_"},{"name":"icon:wind","size":9,"bricks":"_ss______s___PPPP_s_________sssssss___________sssssss_s________s___PPPP__ss"},{"name":"icon:sturdy_bricks","size":7,"bricks":"ttbttttbtttbtt____W_____W_W___W___W_______WWW____"},{"name":"icon:respawn","size":9,"bricks":"tttt___ttttt__t__ttta_ttt_______________________________W_________________WWW"},{"name":"Elephant","size":18,"bricks":"_________________________llll_________lll_llllll_lll___lsssllllllllsssl__lsssllllllllsssl__lsssllBllBllsssl__lssllWllllWllssl___ll__llllll__ll_________llll_______________ll______________llll______________ll________________________________________________________________________________________________________________________________________","color":"","credit":"https://prohama.com/elephant-5-pattern/"},{"name":"Orca","size":20,"bricks":"____________________________________________________________________________________________ggggg____ggg_ggg___ggggggg____ggggg___ggggggggg____ggg___ggggWggWWW_____gggggggggggWWWW_____ggggggggggWWWWW_____gggggggggWWWWW_______gggggggWWWWW___________WWggWWW______________ggg_gg______________gg__g__________________________________________________________________________________________________________","color":"#1c71d8","credit":"https://prohama.com/whale-2-pattern/"},{"name":"Shark","size":17,"bricks":"__________________________________________g_______________ggg____________ggggggg_________ggggggggg_______ggggggggggg_____gggggWWWggggg____gBgWWWWWWWgBg___ggWWWWrWrWWWWgg__ggWWWrrrrrWWWgg_ggWWWrrrrrrrWWWggggWWrrrrrrrrrWWgggWWWrWrWrWrWrWWWggWWrrWWWWWWWrrWWggWWWWWWWWWWWWWWWg_________________","color":"#3584e4","credit":"https://prohama.com/shark-2-pattern/"},{"name":"Bird","size":13,"bricks":"_______RRR____R____RSSSR___RR__RSSWWWR__RSR_RSWWBWR__RSSRRSWWWWyy_RSSSRSWWWR___RSSSSSSRR_____RRSSyyyy______RSyyyyy___RRRRSyyyy____RSSSRyyy_____RRRR______________________","color":"","credit":"https://prohama.com/bird-1-size-13x12/"},{"name":"Tux","size":14,"bricks":"_____gggg________gggggggg_____gggggggggg____gggggggggg___gggggggggggg__gggWBggWBggg__gggBBggBBggg__ggggyyyygggg_ggggggyyggggggggggWWWWWWggggg_gWWWWWWWWg_g__WWWWWWWWWW____WWWWWWWWWW____yyy____yyy__","color":"#62a0ea","credit":"https://prohama.com/pingwin-4-pattern/"},{"name":"Armenia","size":6,"bricks":"_______rrrr__bbbb__yyyy_____________","color":""},{"name":"Austria","size":6,"bricks":"_______rrrr__WWWW__rrrr______","color":""},{"name":"Benin","size":8,"bricks":"_________kkyyyy__kkyyyy__kkrrrr__kkrrrr__________________________","color":""},{"name":"Botswana","size":10,"bricks":"___________tttttttt__tttttttt__tttttttt__WWWWWWWW__BBBBBBBB__WWWWWWWW__tttttttt__tttttttt__tttttttt___________","color":""},{"name":"Bulgaria","size":6,"bricks":"_______WWWW__cccc__rrrr_____________","color":""},{"name":"Canada","size":7,"bricks":"________rWWWr__rWrWr__rWWWr______________________","color":""},{"name":"Chad","size":8,"bricks":"_________bbyyRR__bbyyRR__bbyyRR","color":""},{"name":"China","size":6,"bricks":"______RRyRRRRyRyRRRRyRRRRRRRRR______","color":""},{"name":"Colombia","size":7,"bricks":"________yyyyy__yyyyy__bbbbb__RRRRR_______________","color":""},{"name":"Republic of the Congo","size":7,"bricks":"________kkkyy__kkyyr__kyyrr__yyrrr_______________","color":""},{"name":"Côte d\'Ivoire","size":8,"bricks":"_________OOWWGG__OOWWGG__OOWWGG","color":""},{"name":"Denmark","size":8,"bricks":"_________rrWrrr__rrWrrr__WWWWWW__rrWrrr__rrWrrr","color":""},{"name":"El Salvador","size":8,"bricks":"_________bbbbbb__bbbbbb__WWWkWW__WWkWWW__bbbbbb__bbbbbb","color":""},{"name":"Egypt","size":8,"bricks":"_________RRRRRR__RRRRRR__WWWyWW__WWyWWW__gggggg__gggggg","color":"#1c71d8"},{"name":"Estonia","size":8,"bricks":"_________tttttt__tttttt__gggggg__gggggg__WWWWWW__WWWWWW","color":"#26a269"},{"name":"Finland","size":6,"bricks":"_______WtWW__tttt__WtWW_____________","color":""},{"name":"Gabon","size":5,"bricks":"______CCC__yyy__ttt______","color":""},{"name":"Georgia","size":9,"bricks":"__________WrWrWrW__WWWrWWW__rrrrrrr__WWWrWWW__WrWrWrW__________________","color":""},{"name":"Guinea","size":8,"bricks":"_________rryycc__rryycc__rryycc","color":""},{"name":"Indonesia","size":6,"bricks":"_______rrrr__rrrr__WWWW__WWWW_______","color":""},{"name":"icon:one_more_choice","size":7,"bricks":"ttt____tbbb___tbttt__tbtbbb__btbbb___tbbb____bbb_"},{"name":"icon:instant_upgrade","size":5,"bricks":"ttt__tbbb_tbbb_tbbb__bbb_"},{"name":"icon:checkmark_checked","size":6,"bricks":"_ggggbgBBBbbbbBbbggbbbBggBbBBg_gggg_"},{"name":"icon:checkmark_unchecked","size":6,"bricks":"_gggg_gBBBBggBBBBggBBBBggBBBBg_gggg_"},{"name":"icon:concave_puck","size":7,"bricks":"___W_____________W__________W__W__WWW___WWWWWWWWW","color":""},{"name":"icon:helium","size":8,"bricks":"v______vvv____vvv______vv______vv______vv______vv______v__WWWW__","color":""},{"name":"icon:asceticism","size":8,"bricks":"_________y____y____W____y______y_________y____y_________y_WWWW_y","color":""},{"name":"icon:unbounded","size":9,"bricks":"WWWWWWWWWW_ttttt_WWrtttttrWW_ttttt_WWr_____rWW_______WWr___W_rWW_______WWrWWW__rW","color":""},{"name":"icon:shunt","size":8,"bricks":"_______y______yy______yy__yCCyyy__y__yyy_yy__yyy_yy__yyyyyy__yyy","color":""},{"name":"icon:yoyo","size":8,"bricks":"_rrrrrr_rrrrrrrrrrrrrrrr_WWWWWW_rWrrrrrrrrWrrrrr_rrWrrr_____W___","color":""},{"name":"icon:nbricks","size":6,"bricks":"yy__yyyyy_yyyyyyyyyyyyyyyy_yyyyy__yy","color":""},{"name":"icon:etherealcoins","size":11,"bricks":"_____v_________vvv________ttt________ttt_______vtttv_____vvtttvv____vvtttvv____vvtttvv____v_ryr_v_______r________________","color":""},{"name":"icon:shocks","size":8,"bricks":"_r__r_r_rWWWyy_r_WWW__r_yWWWyry_y_ryyy_rry__WWW___ryWWWryr__WWWy","color":""},{"name":"icon:zen","size":9,"bricks":"___tt______tttt_____BttB_____bbbb____bbbbbb___BbbbbB___tttttt__tttttttt__tttttt__","color":""},{"name":"icon:sacrifice","size":9,"bricks":"__r___r___rrr_rrr_rrWWWWWrrrrWrWrWrrrrWWrWWrr_rrWWWrr___rWrWr_____rrr_______r____","color":""},{"name":"icon:trampoline","size":8,"bricks":"___y_____y____y___bbyb___bttttb_bttytttb_bttttb__tbbbbt__t____t_","color":""},{"name":"icon:ghost_coins","size":7,"bricks":"__yyy___yyyyy_yyOyOyyyyyyyyyyyOOOyyyyyyyyyyy_y_yy","color":""},{"name":"icon:forgiving","size":8,"bricks":"____G______G_G____G___G__G_____GG_____G__G___G____G_G____WWWWW__","color":""},{"name":"icon:ball_attracts_coins","size":8,"bricks":"WWW_____WWW_y___WWW____y__y_y____y____y_____y_____y____y___y_y__","color":""},{"name":"icon:reach","size":8,"bricks":"________ttt__tttttt_Wttt__t__t____r__r___________________WWW____","color":""},{"name":"icon:passive_income","size":8,"bricks":"__________tttt____tttt_______________W___________________rWWWr__","color":""},{"name":"icon:clairvoyant","size":9,"bricks":"__y___y__y__y_y__y_y__t__y____ttt_____tWWWt___tWWgWWt_tttWWWttt__________________","color":""},{"name":"icon:implosions","size":8,"bricks":"y______W__ryW_W__yr_WW____r_WWWy_WWW_rr___WW_rrryW_Wy___W_____y_","color":""},{"name":"icon:corner_shot","size":9,"bricks":"___W____y___W_y______W___y____W_y______W___y____W______W_W_WWW_WW_W_WWWWWW_W_WWWW","color":""},{"name":"icon:premium","size":11,"bricks":"__g____g___g____g____g_g__gbg__g______g______gg_gbg_gg_gbbgbbbgbbggbbgbbbgbbg_gbgbbbgbg___ggggggg____ggggggg_____________","color":""},{"name":"icon:reroll","size":8,"bricks":"__llllll_llBlBlelllllleBWWWWWeeeWBWBWeBeWWWWWeeeWBWBWBe_WWWWWe__","color":""},{"name":"icon:loop","size":7,"bricks":"bbbbbbbtttttt_aaaaa__cccc___CCC____GG_____y______","color":""},{"name":"icon:addiction","size":9,"bricks":"__________________________l__WWWWW_lWWWyylllly_WWWWW_ly_______l__________________","color":""},{"name":"icon:help","size":8,"bricks":"___bb_____bbbb___bb__bb__bb__bb_____bb_____bb______________bb___","color":""},{"name":"Pingwin","size":13,"bricks":"______gggg________ggWWgg_______gWWgWgy______ggWWWg_______ggggg_______gggWWW______gggggWWW___gggggggWWW____ggggggWWW_____ggggWWWW____gggWWWWW______ggWWWW________gWWyyy___","color":"#3584e4","credit":"https://prohama.com/pingwin-2-pattern/"},{"name":"Dog 8","size":17,"bricks":"_____________________________________gg_ggggg_gg____ggWWgWWWWWgWWgg__gWWgWWWWWWWgWWg__gWWgWWWWWWWgWWg__gggWWWWWWWWWggg___gWggWWWWWggWg____gWggWWWWWggWg____gWWWWgggWWWWg_____gWgWWgWWgWg______gWWggsggWWg_______gWgsssgWg_________ggsssgg____________ggg_________________________________________","color":"#62a0ea","credit":"https://prohama.com/dog-8-pattern/"},{"name":"Sunglasses","size":24,"bricks":"____________________________________________________ggggg______ggggg_______gg___g______g___gg_____gg________________gg___gg__________________gg_gggggggggg____gggggggggggggtttttggggggggbbbbbgggggtWWWttttggggbbbbWWWbgg_gtWttttttggggbbbbWbbbg__gtttttttgg__ggbbbbbbbg__gtttttttg____gbbbbbbbg__ggtttttgg____ggbbbbbgg___ggtttgg______ggbbbgg_____ggggg________ggggg___________________________________________________________________________________________________________________________________________________________________________________________________________________________","color":"#26a269","credit":"https://prohama.com/sunglasses-pattern-1/"},{"name":"Balloon","size":21,"bricks":"_____bbbWbbbWbbb_________PWbWPWbWPWbWP_______bWbbbWbbbWbbbWb_____WbbbWbbbWbbbWbbbW___WPWbWPWbWPWbWPWbWPW__bWbbbWbbbWbbbWbbbWb__bbbPbbbPbbbPbbbPbbb__bbPPPbPPPbPPPbPPPbb___PPWPPPWPPPWPPPWPP____PWbWPWbWPWbWPWbWP_____PWPPPWPPPWPPPWP_______PPWPPPWPPPWPP_________WbWPWbWPWbW___________bbbbbbbbb_____________b_____b______________b_____b______________b_____b______________WWWWWWW_______________PPPPP________________PPPPP________________PPPPP________","color":"#240a8b","credit":"https://prohama.com/balloon-1/"},{"name":"Opening","size":14,"bricks":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbyyyyyyyyyyyybbyB___BB___Bybby__________ybbyyy______yyybbbbyyB__Byybbbbbbbyy__yybbbbbbbbby__ybbbbbyyyyby__ybyyyy___yby__yby______yby__yby______yBy__yBy______yyy__yyy___","color":"#000000"},{"name":"Stripes","size":17,"bricks":"bbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb______ttbbbbbb______tttttbbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb________bbbbbb___________bbb______________","color":""},{"name":"icon:starting_perks","size":8,"bricks":"_________b_b_b___________g_g_g_g_________g_g_g_g_________g_g_g_g","color":""},{"name":"icon:download","size":8,"bricks":"___bb______bb______bb______bb______bb____bbbbbb___bbbb__gggbbggg","color":""},{"name":"icon:upload","size":8,"bricks":"gggbbggg__bbbb___bbbbbb____bb______bb______bb______bb______bb___","color":""},{"name":"icon:coins","size":8,"bricks":"__bbbb___bbggbb_bbggggbbbggggggbbggggggbbbggggbb_bbggbb___bbbb__","color":""},{"name":"icon:reset","size":8,"bricks":"bb____bbbbb__bbb_bbbbbb___bbbb____bbbb___bbbbbb_bbb__bbbbb____bb","color":""},{"name":"icon:fountain_toss","size":12,"bricks":"__________________________________________________WWWWWWWW___WttttttttW_WtytttytyttWWtttyttttttWlWtyttttytWl_lWWWWWWWWl___llllllll______________","color":""},{"name":"You are here","size":13,"bricks":"_____rrr_________rrrrr_______rrr_rrr______rr___rr______rr___rr_______rr_rr________rrrrr_________rrr__________rrr_________WWrWW_______WWWrWWW______WWWWWWW_______WWWWW____","color":""},{"name":"Gear","size":13,"bricks":"_________________l_l_l______l_lllll_l_____lllllll____lllll_lllll___lll___lll___lll_____lll___lll___lll___lllll_lllll____lllllll_____l_lllll_l______l_l_l_________________","color":""},{"name":"Play","size":15,"bricks":"_________________rrrrrrrrrrr___rrrrWWrrrrrrr__rrrrWWWrrrrrr__rrrrWWWWrrrrr__rrrrWWWWWrrrr__rrrrWWWWWWrrr__rrrrWWWWWrrrr__rrrrWWWWrrrrr__rrrrWWWrrrrrr__rrrrWWrrrrrrr___rrrrrrrrrrr_______________________________________________","color":""},{"name":"City","size":18,"bricks":"_______yyy___bbbbb________yyy__ybyyb________yyy__ybyyb__tt___yyy_b_ybbbb_tttt______bbbbbbbtttttt_______ybyybbbbbbb_______ybyybbyybyb_____b_ybbbbbyybyb_____bbbbbbbbbbbbb__bb___bbbbbbybyyb_bbbb__ybyybbybyybbbbbbb_ybyybbbbbbbtttttt_ybbbbbyybybtyyyyt_bbbbbbyybybtyyyyt_bbbbbbbbbbbtttttt_byybybybyybtytyyt_byybybybyybtttttt_byybb","color":""},{"name":"Wiggle","size":17,"bricks":"__________________cccccc_ccc_cccc__c____c_c_c_c__c__ccc_cc_c_ccc_cc____c_c__c_____c___ccc_cccc_ccc_cc__c________c_c__c__ccc_ccc_cc_cccc____c_c_c_c________ccc_c_c_ccccccc__c___c_________c__ccc_ccccccccccc____c______________ccc_ccc_ccc_ccc__c___c_c_c_c_c_c__ccccc_ccc_ccc_c__________________","color":""},{"name":"Graph","size":18,"bricks":"_______________________yy________________yyt__yytttt______tt_tttyy___t____yyt____t_____t____yy____tt_____t____t_____t______yy___t_____t______yy__tt_____yytttttt___tt___ttyy_____t___t____t__t_____t___yytttt__t_____t___yy______tt____t____t_______yy___t____ttt_____yyttyy______tyy___t___yy_______yytttt_________________________","color":""},{"name":"Lightbulb","size":14,"bricks":"_______________y__yyyyy___y____yyyyyyy______yyyyyyyyy_____yyyyyyyyy___y_yyyyyyyyy__y__yyyyyyyyy_____yyyyyyyyy_____yyyBBByyy___y__yyByByy___y____yByBy_________lllll______y___lll___y_______lll______","color":""},{"name":"Note","size":16,"bricks":"_____________WWW__________WWWWWW_______WWWWWW__W____WWWWWW_____W____WWW________W____W__________W____W__________W____W__________W____W__________W____W________WWW____W_______WWWW____W_______WWW___WWW____________WWWW____________WWW____________________________","color":""},{"name":"Rocket","size":13,"bricks":"______b___________bbb_________bbBbb________btttb________ttBtt________ttttt________ttBtt________ttttt________ttBtt_______bbtttbb_____bbbyyybbb____bbbyyybbb____bb_ByB_bb__","color":""},{"name":"Abstract","size":16,"bricks":"________________aaaaa_cccc_aaaaaaaaaa_cccc_aaaaa________________aaaa_cccc_aaaaaaaaaa_cccc_aaaaaa________________aaa_cccc_aaaaaaaaaa_cccc_aaaaaaa________________aa_cccc_aaaaaaaaaa_cccc_aaaaaaaa________________a_cccc_aaaaaaaaaa_cccc_aaaaaaaaa________________","color":""},{"name":"Fingerprint","size":15,"bricks":"___SSSSSSSS______S_______SS____S__SSSSS__SS__S__S____SS__S____S__SS__SS_S___S__S_SS__S__S_S__S___SS_SS__SS_S_____S___S__S_S__SS__S__SS_S_S_SS_S__S__S_S_S_S___S_S__S_S_S_S___S_S__S___S_S___S_S__S__S__S___S_S__S__S__S__S___S_S_","color":""},{"name":"Leaf","size":14,"bricks":"____________________________________________________________GGkGG________GGkGGkGG_____GGkGGkGGkkG_kkkkkkkkkkkGGG__GGkGGkGGkkG____GGkGGkGG_______GGkGG_______________________________________________","color":""},{"name":"Abstract 2","size":14,"bricks":"______________yyyy______yyyy______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b","color":""},{"name":"Abstract 3","size":13,"bricks":"______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa_______________aaa_p_a_ppp__a___p_a___p__a_ppp_aaa_p_______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa______________","color":""},{"name":"Abstract 4","size":13,"bricks":"______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y_______________bbb_bbb_bbb_______________bbb_bbb_bbb_______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y______________","color":""},{"name":"Abstract 5","size":13,"bricks":"______________ccc_ccc_ccc__c_a_c_c_a_c__caa_aaa_aac_______________cca_aaa_acc__c_a_a_a_a_c__cca_aaa_acc_______________caa_aaa_aac__c_a_c_c_a_c__ccc_ccc_ccc______________","color":""},{"name":"Abstract 6","size":13,"bricks":"_vvvvv_vvvvv__v___v_v___v__v_bbbbbbb_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_vvv_b_v__v_b_____b_v__vvvvvvvvvvv_bbbb_____bbbb","color":""},{"name":"icon:new_run","size":7,"bricks":"_ggg____gbgg___gbbgg__gbbbg__gbbgg__gbgg___ggg___","color":""},{"name":"icon:unlocks","size":6,"bricks":"_bbbb__b__b__b__b_gggggggggggggggggg","color":""},{"name":"icon:settings","size":9,"bricks":"___g_g____g_ggg_g___ggbgg__gggbbbggg_gbb_bbg_gggbbbggg__ggbgg___g_ggg_g____g_g___","color":""},{"name":"icon:creative","size":7,"bricks":"bbg_bgg_______bbb_bgg_______bgg_bbg_______bbg_bbb","color":""},{"name":"icon:limitless","size":12,"bricks":"_________________________bbb____ttb_bbbbb__tttbbbb_bbbttt_bbbb__bbbt__bbbb_ttbbb__bbttttttbbbbbb_ttt___bbbb_____________________________________","color":""},{"name":"icon:history","size":8,"bricks":"__gggg___ggbggg_gggbgggggggbggggggggbbgggggggggg_gggggg___gggg__","color":""},{"name":"Hemiola","size":11,"bricks":"___gggg_____gggrrgg_____ggrrg_______gggg_____gggyygg_____ggyyg_______gggg_____gggCCgg_____ggCCg_______gggg________gg_____","color":"#240a8b","credit":"Left a wonderful review on the play store."},{"name":"Obigre","size":13,"bricks":"_______________________________________OOOORgRgRgOOOOWOORgRgRgOOOOOWORgRgRgOWOOWOORgRgRgOOWOOWORgRgRgOWOOWOORgRgRgOOOOOOORgRgRgOOO_______________________________________","color":"#62a0ea","credit":"Colin helped a lot with the game design https://colin-crapahute.bearblog.dev/"},{"name":"Noodlemire","size":15,"bricks":"_________________________________ggggggggg_____g_________g___g___________g_g_____________gg_____________gg_____yyy_____ggg__yyyyyyy__ggggtyyyyyyyyytggggtttttttttttgggg_ttttttttt_gg_____ttttt___________________________________","color":"#240a8b","credit":"Early adopter of the game"},{"name":"Bearded axe","size":12,"bricks":"______________WyyyOOy_____WyyyOOy_____Wyy_OO______Wyy_OO______Wyy_OO__________OO__________OO__________OO__________OO__________OO__________OO____","color":"","credit":"Did some nice bug reports"},{"name":"icon:minefield","size":7,"bricks":"W__B__WWWBBBWWB__W__BBBWWWBBW__B__WWWBBBWW_______","color":""},{"name":"icon:side_flip","size":7,"bricks":"________ttttt__rttty__rttty__rttty__ttttt________","color":""},{"name":"icon:side_kick","size":7,"bricks":"________ttttt__ytttr__ytttr__ytttr__ttttt________","color":""},{"name":"Lebanon","size":9,"bricks":"_________rrrrrrrrrWWWWkWWWWWWWkkkWWWWWkkkkkWWWWWWkWWWWrrrrrrrrr__________________","color":""},{"name":"Spain","size":9,"bricks":"_________rrrrrrrrryyyyyyyyyyWrWyyyyyyrWryyyyyyWrWyyyyyyyyyyyyyyrrrrrrrrr_________","color":""},{"name":"Uzbekistan","size":8,"bricks":"tWtttWttWtttWttttWtWtWttWWWWWWWWWWWWWWWWGGGGGGGGGGGGGGGGGGGGGGGG","color":""},{"name":"Pakistan","size":8,"bricks":"________WWkkkkkkWWkkWkWkWWkWkkkkWWkWkkWkWWkkWWkkWWkkkkkk________","color":""},{"name":"Korea","size":10,"bricks":"__________WWWWWWWWWWWgWWWWWWgWWgWrrrrWgWWWWrrbbWWWWWWrrbbWWWWgWbbbbWgWWgWWWWWWgWWWWWWWWWWW__________","color":"#62a0ea"},{"name":"icon:trickledown","size":8,"bricks":"_ytttttt_________y_y_y__tttttt____________y_y_y___tttttt_y______","color":""},{"name":"icon:transparency","size":9,"bricks":"__W_W_W___________W_W_W_W_W_________W_W_W_W_W_________W_W_W_W_W___________W_W_W__","color":""},{"name":"icon:superhot","size":11,"bricks":"____________________________________________W_W_WWW_WWWWWW_W_W__W_W_W_WWW__W_____________________________________________","color":""},{"name":"icon:bricks_attract_coins","size":7,"bricks":"_y__y___tttttyyttttt__ttttt_yttttty_ttttt___y__y_","color":""},{"name":"icon:rainbow","size":6,"bricks":"__rOyC_rOyCa_rOyCarOyCatrOyCatrOyCat","color":""},{"name":"icon:hypnosis","size":8,"bricks":"WrrrrrrrWrWWWWWrWrWrrrWrWrWrWrWrWrWWWrWrWrrrrrWrWWWWWWWrrrrrrrrr","color":""},{"name":"icon:bricks_attract_ball","size":8,"bricks":"llW_____ll_v________p________bll____t_ll___G____lly_____ll_r____","color":""},{"name":"Chile","size":9,"bricks":"_________tttWWWWWWtWtWWWWWWtttWWWWWWrrrrrrrrrrrrrrrrrrrrrrrrrrr__________________","color":""},{"name":"Türkiye","size":12,"bricks":"____________rrrrrrrrrrrrrrrWWWrrrrrrrrWWrrrrrrrrrWWrrWrWrrrrrWWrrrWrrrrrrWWrrWrWrrrrrrWWrrrrrrrrrrrWWWrrrrrrrrrrrrrrrrrr________________________","color":""},{"name":"icon:editor","size":10,"bricks":"_______ggg______gggg_____ggggg____ggggg____ggggg____ggggg____ggggg____bgggg_____bbgg______bbb_______","color":""},{"color":"","size":11,"bricks":"_____e________WWWWW_____WWWWWWW____WWWWWWW____WWWWWWW__W__lllll__WWWeeeeeeeWWeeeeeWeeeeeeleeWWWeeleeeeWWWWWeeeeleWWlWWele","name":"Taj Mahal","credit":"An approximative reproduction "},{"color":"","size":9,"bricks":"__________SS_t_SS__S_____S____t_t____t_____t____t_t____S_____S__SS_t_SS__________","name":"Abstract 7","credit":""},{"color":"","size":8,"bricks":"PP_vv_PP_P__v__P________vv_PP_vvv__P__v_________PP_vv_PP_P__v__P","name":"Abstract 9","credit":""},{"color":"","size":9,"bricks":"____W_____WWWWWWW__WB_W_BW__W_____W_WWW_B_WWW_W_____W__WB_W_BW__WWWWWWW_____W____","name":"Crosshair","credit":""},{"color":"","size":15,"bricks":"bbbB_ttttt_BbbbbBbb_ttBtt_bbBbb____tt_tt____bbbbb_tt_tt_bbbb_______________ttttt_b_b_tttttt_____b_b_____tt_ttt_b_b_ttt_ttBtBt_bBb_tBtBtttt_t_bbb_t_ttt________________bb_ttttttt_bb__Bb_tB___Bt_bB__Bb_ttt_ttt_bB_bbb_________bbb","name":"Abstract 10","credit":""},{"color":"","size":6,"bricks":"SSSSSSSOOOOSSBOOBSSOOOOSSOOOOS_OSSO_","name":"Face","credit":""},{"color":"","size":11,"bricks":"_____O__________O__________O__________O_________OOO________OOO____k___O_O___kkk_OO_OO_kkkkkOOOOOkkkkkOOO_OOOkkkOOO___OOOk","name":"Eiffel tower","credit":""},{"color":"","size":9,"bricks":"P_t_s_t_PP_t___t_PP_ttttt_PP_______PPPPPPPPPPP_______PP_sssss_PP_s___s_PP_s_t_s_P","name":"Abstract 11","credit":""},{"color":"","size":8,"bricks":"BbBb____bbbb____BbBb____bbbb________tBtB____tttt____tBtB____tttt","name":"Abstract 12","credit":""},{"color":"","size":9,"bricks":"SSSSbSSSSSbbSbSbbSSbbS_SbbSSSSS_SSSSbb_____bbSSSS_SSSSSbbS_SbbSSbbSbSbbSSSSSbSSSS","name":"Abstract 13","credit":""},{"color":"","size":11,"bricks":"aa_tt_aa_ttaa_tt_aa_tt__B__B__B__bb_aa_bb_aabb_aa_bb_aa__B__B__B__aa_bb_tt_bbaa_bb_tt_bb__B__B__B__tt_aa_bb_aatt_aa_bb_aa","name":"Abstract 14","credit":""},{"color":"","size":10,"bricks":"___________Oyyyyyyy__Oyyyyyyy__Oyy__Oyy__Oyy_______Oyyyyyyy_______Oyy__Oyy__Oyy__Oyyyyyyy__Oyyyyyyy_","name":"S","credit":""},{"color":"","size":11,"bricks":"____________S_vvv_SSS__S___v___S__SSS_vvv_S__________S__S_vvv_SSS__S___v______SSS_vvv_S____S_____S__v_SSS_SSS____________","name":"Abstract 15","credit":"Just random strokes"},{"color":"","size":11,"bricks":"________________________RRRRR_____RRRRRRRRR__kkkOOkO___kOkOOOkOOO_kOkkOOOkOOOkkOOOOkkkk___OOOOOOO________________________","name":"Mario!","credit":"Suggested by Nicolas03. A Mario level ! Sprite taken from https://art.pixilart.com/sr2d5c0683c82aws3.png . The sprite belongs to Nintendo"},{"color":"","size":16,"bricks":"___llltCCttBC______lllCBBttCB______lttbBbtltt______ltBrBClttt______lttCCCttBt______llttCBtttt______ltCBCttlll______ltBCCtCtCt______lttCCBCBrB______llltBCCtrB______ttttttlltt______CBrttlllll______CBrBCttttl______ttCCBttBtl______tttCCCtCCt______tBttBtltBt___","name":"Minesweeper","credit":"Suggested by Noodlemire. For once, you\'ll want to trigger as many mines as possible."},{"color":"","size":19,"bricks":"__________________________________________________________________________________________________________________________WWW_______________WrrrW_____________WrWWWrW____________WrWBWrW____________WrWWWrW_____________WrrrW_______________WWW__________________________________________________________________________________________________________________________","name":"Target","credit":"Suggested by Noodlemire. Unusually small level, with lots of room to miss your shots. Acts as decent aim practice."},{"color":"","size":10,"bricks":"__________rrrrr_____WWrWWrrrrrWWrWWWWrWWWWrWWWWrWWrWrWWWWrWWWrWWWrWrWW_____WrWWW____________________","name":"The Boys","credit":"Suggested by Bearded-Axe. My boys initals"},{"color":"#115988","size":21,"bricks":"__________________________________________________yy_______________yy__yy__yy___________yy__yy__yy____________yy__yy_yy_________y__yy__yy_yy________yyy_yyy_yy_yy_________yy__yy_yyyyy__________yy_yyyyyyyy___yyy____yyyyygggyyy__yyy______yyygBBBgyy_yyy________ygBBBBBgyyyy_________ygBBBBBgyyy__________yygBBBgyyyy___________yygBgyyyy____________yyyByyyy_____________yyyyByy_______________yyByy_________________r_________________________________","name":"A Very Dangerous High-Five","credit":"Suggested by Noodlemire. A unique shape, fun to bounce the ball between fingers. The palm was initially boring on its own, so I gave it a big bomb. It adds a distinct feeling between the top and bottom halves."}]');var L={};L=JSON.parse('"29084606"');var R={};R=JSON.parse('{"confirmRestart.no":"Cancel","confirmRestart.text":"You\'re about to start a new game. Are you sure you want to continue?","confirmRestart.title":"Start a new game?","confirmRestart.yes":"Restart game","editor.editing.bigger":"Increase level size","editor.editing.color":"Pick a color in the color list (max 5 per level)","editor.editing.copy":"Copy level code","editor.editing.copy_help":"Paste it in the #levels channel in our discord","editor.editing.credit":"Credits and source","editor.editing.credit_prompt":"Enter the source url or explanation of your level.","editor.editing.delete":"Delete level","editor.editing.down":"Move down all the bricks","editor.editing.help":"Then click a tile to color it.","editor.editing.left":"Move all bricks to the left","editor.editing.play":"Play this level","editor.editing.rename":"Level name","editor.editing.rename_prompt":"Please enter a new name for the level","editor.editing.right":"Move all bricks to the right","editor.editing.smaller":"Decrease level size","editor.editing.title":"Editing level : {{name}}","editor.editing.up":"Move up all the bricks","editor.help":"Create custom levels and share them for inclusion in the game.","editor.import":"Import a level","editor.import_instruction":"Paste a level code to import it in your level list","editor.locked":"Reach a total score of {{min}} to unlock","editor.new_level":"New level","editor.title":"Level Editor","gameOver.creative":"This run will not be recorded. ","gameOver.cumulative_total":"Your total cumulative score went from {{startTs}} to {{endTs}}.","gameOver.lost.summary":"You dropped the ball after catching {{score}} coins.","gameOver.lost.title":"Game Over","gameOver.stats.balls_lost":"Balls lost","gameOver.stats.bricks_broken":"Bricks broken","gameOver.stats.bricks_per_minute":"Bricks broken per minute","gameOver.stats.catch_rate":"Catch rate","gameOver.stats.combo_avg":"Average combo","gameOver.stats.combo_max":"Max combo","gameOver.stats.duration_per_level":"Duration per level","gameOver.stats.hit_rate":"Hit rate","gameOver.stats.intro":"","gameOver.stats.level_reached":"Level reached","gameOver.stats.total_score":"Total score","gameOver.stats.upgrades_applied":"Upgrades applied","gameOver.stats_intro":"Find below your game statistics compared to your {{count}} best games.","gameOver.unlocked_perk":"Upgrade unlocked","gameOver.unlocked_perk_plural":"You just unlocked {{count}} perks","gameOver.win.summary":"This game is over. You stashed {{score}} coins. ","gameOver.win.title":"You completed this game","help.content":"## Goal\\n\\nCatch as many coins as possible during 7 levels. \\nCoins appear when you break bricks.\\nCatch them with your paddle to increase your score.\\nYour score is displayed in the top right corner of the screen.\\nDon\'t drop the ball or it\'s game over.\\n\\nAfter destroying all bricks, you\'ll get to pick an upgrade.\\n\\n## Upgrades \\n\\nThe upgrades you pick will apply until the end of the run. \\nSome can be picked multiple times for stronger effect.\\nSome help with aiming, or make the game easier in some other ways. \\nSome are only useful when combined.\\n\\nYou always get one upgrade at the beginning of each game. \\nIts icon will serve as the bricks of the first level. \\nYou can select starting upgrades in the settings.\\n\\nMany upgrades impact your combo. \\n\\n## Combo\\n\\nYour \\"combo\\" is the number of coins spawned when a brick breaks. \\nIt is displayed on your paddle, for example x4 means each brick will spawn 4 coins. \\nMost upgrades that increase the combo also add a condition to reset it. \\nThe combo will also reset if the ball returns to the paddle without hitting any brick.\\nA \\"miss\\" message will be shown when that happens. \\n\\nTry to aim towards a brick every time. \\n\\n## Aiming\\n\\nOnly the ball position on the paddle decides how it will bounce.\\nIf the ball hits the paddle dead center, it will bounce back up vertically. \\nIf you hit more on one side, it will have more angle. \\nThe paddle speed and incoming angle have no impact on the ball direction after bouncing.\\n\\nMany upgrades that help with aiming can be unlocked.\\n\\n## Unlocks\\n\\nWhen playing Breakout 71 for the first time, most upgrades and levels are locked. \\nUpgrades are unlocked by simply playing and catching many coins. \\nThe first levels are unlocked by reaching a high score.\\nLater levels add a condition about which perks you can select. \\n\\nReach high scores is much easier when you get multiple upgrades after each level. \\n\\n## Re-rolls and free upgrades\\n\\nYou\'ll get an extra upgrade to pick when you play well : \\n\\n- Clear the level under {{levelTimeGood}} seconds\\n- Hit the sides or top less than {{wallBouncedGood}} times\\n- Catch {{catchRateGood}}% of coins\\n- Miss the bricks less than {{missesGood}} times \\n\\nYou will also get a re-roll that lets you skip upgrades if you do even better : \\n\\n- Clear a level under {{levelTimeBest}} seconds\\n- Hit the sides or top less than {{wallBouncedBest}} times\\n- Catch {{catchRateBest}}% of coins\\n- Miss the bricks less than {{missesBest}} times \\n\\nAn option in the settings lets you display those statistics","help.help":"Learn more about the game","help.levels":"Levels","help.title":"Help","help.upgrades":"## Upgrades","history.columns.score":"Score","history.columns.started":"Date","history.help":"See your {{count}} best games.","history.locked":"Play at least ten games to unlock","history.title":"Runs history","lab.help":"Try any build you want","lab.instructions":"Select upgrades below, then pick a level to play. ","lab.menu_entry":"Creative mode","lab.reset":"Reset all to 0","lab.select_level":"Select a level to play on","lab.unlocks_at":"Unlocks at total score {{score}}","level_up.after_buttons":"You just finished level {{level}}/{{max}}.","level_up.before_buttons":"You caught {{score}} coins {{catchGain}} out of {{levelSpawnedCoins}} in {{time}} seconds {{timeGain}}.\\n\\nYou missed {{levelMisses}} times {{missesGain}} and hit the walls or ceiling {{levelWallBounces}} times{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Try to catch all coins, never miss the bricks, never hit the walls/ceiling or clear the level under 30s to gain additional upgrades.","level_up.compliment_good":"Well done !","level_up.compliment_perfect":"Impressive, keep it up !","level_up.pick_upgrade_title":"Pick an upgrade","level_up.plus_one_upgrade":"(+1 upgrade)","level_up.plus_one_upgrade_and_reroll":"(+1 upgrade and +1 re-roll)","level_up.reroll":"Re-roll ({{count}})","level_up.reroll_help":"Offer new choices","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"You\'ve played for {{hours}} hours","main_menu.donate_help":"How about donating? You can hide this reminder in the settings. ","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"High score : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"New Game","main_menu.normal_help":"Play 7 levels with a random starting perk","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Tailor the game play to your needs and taste","main_menu.settings_title":"Settings","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Unlocked content","main_menu.unlocks_help":"Try perks and levels you unlocked","play.close_modale_window_tooltip":"close ","play.current_lvl":"Level {{level}}/{{max}}","play.menu_label":"menu","play.menu_tooltip":"Open main menu","play.missed_ball":"miss","play.mobile_press_to_play":"Press and hold here to play","play.score_tooltip":"See your score, upgrades and more","play.stats.coins_catch_rate":"Coins catch rate","play.stats.levelMisses":"Missed shots, where you hit nothing","play.stats.levelTime":"Level time","play.stats.levelWallBounces":"Wall bounces","score_panel.close_to_unlock":"Next level unlock :","score_panel.get_upgrades_to_unlock":"Get {{missingUpgrades}} and score {{points}} more points to unlock level \\"{{level}}\\"","score_panel.rerolls_count":"You have accumulated {{rerolls}} rerolls","score_panel.score_to_unlock":"Score {{points}} more points to unlock level \\"{{level}}\\"","score_panel.title":"{{score}} points at level {{level}}/{{max}} ","score_panel.upcoming_levels":"Upcoming levels :","score_panel.upgrades_picked":"Upgrades picked in this game run : ","settings.autoplay":"Auto play","settings.autoplay_help":"Start a session with random upgrades and a computer controlled paddle","settings.basic":"Basic graphics","settings.basic_help":"Better performance.","settings.colorful_coins":"Colorful coins","settings.colorful_coins_help":"Coins always spawn of the color of the brick","settings.comboIncreaseTexts":"Show +X in gold","settings.comboIncreaseTexts_help":"When the combo increase","settings.contrast":"High Contrast","settings.contrast_help":"More colorful and dark rendering","settings.donation_reminder":"Remind me to donate","settings.donation_reminder_help":"See time played and donation link in main menu","settings.download_save_file":"Download score and stats","settings.download_save_file_help":"Get a save file","settings.extra_bright":"Extra bright","settings.extra_bright_help":"Increases the size of the halo around coins and bricks.","settings.fullscreen":"Fullscreen","settings.fullscreen_help":"Game will try to go full screen before starting","settings.kid":"Kids mode","settings.kid_help":"Start future games with \\"slower ball\\".","settings.language":"Language","settings.language_help":"Choose the game\'s language","settings.load_save_file":"Load save file","settings.load_save_file_help":"Select a save file on your device","settings.max_coins":" {{max}} coins on screen maximum","settings.max_coins_help":"Cosmetic only, no effect on score","settings.mobile":"Mobile mode","settings.mobile_help":"Leaves space under the paddle.","settings.pointer_lock":"Mouse pointer lock","settings.pointer_lock_help":"Locks and hides the mouse cursor.","settings.precise_lighting":"Precise lighting","settings.precise_lighting_help":"Use a smaller grid for background light effect","settings.record":"Record gameplay videos","settings.record_download":"Download video ({{size}} MB)","settings.record_help":"Get a video of each level.","settings.red_miss":"Miss warning","settings.red_miss_help":"Show red particles around balls going down without a hit.","settings.reset":"Reset Game","settings.reset_cancel":"No","settings.reset_confirm":"Yes","settings.reset_help":"Erase high score, play time and statistics","settings.reset_instruction":"You will lose all progress you made in the game, are you sure?","settings.save_file_error":"Error loading save file","settings.save_file_loaded":"Save file loaded","settings.save_file_loaded_help":"The app will now reload to apply your save","settings.save_file_loaded_ok":"Ok","settings.show_fps":"FPS counter","settings.show_fps_help":"Monitor the app\'s performance","settings.show_stats":"Show real time stats","settings.show_stats_help":"Coins, time, bounces, misses","settings.smooth_lighting":"Smooth lighting","settings.smooth_lighting_help":"Blur the background light effects to make them look less square. Increases lag.","settings.sounds":"Game sounds","settings.sounds_help":"Beeps, bloops and brrrr","settings.stress_test":"Stress test","settings.stress_test_help":"Start a bot controlled game with a very high number of coins, to test the performance limits of your device.","starting_perks.checked":"When you start a new game, one of those perks will be given to you. Click a perk to exclude it. ","starting_perks.help":"Choose possible starting upgrades","starting_perks.random":"All benefits have been removed, the choice will be random.","starting_perks.title":"Starting perks","starting_perks.unchecked":"The perks below are not offered as starting perks, but you can click to add them to the pool. ","unlocks.greyed_out_help":"The grayed out upgrades can be unlocked by increasing your total score. The total score increases every time you score in game.","unlocks.intro":"Your total score is {{ts}}. Below are all the upgrades and levels the games has to offer. Click an upgrade or level below to start a test game with it.","unlocks.just_unlocked":"Level unlocked","unlocks.just_unlocked_plural":"You just unlocked {{count}} levels","unlocks.level":"<h2>You unlocked {{unlocked}} levels out of {{out_of}}</h2>\\n<p>Here are all the game levels, click one to try it out.</p> ","unlocks.level_description":"A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.","unlocks.minScore":"Reach ${{minScore}} in a run to unlock.","unlocks.minScoreWithPerks":"Reach ${{minScore}} in a run with {{required}} but without {{forbidden}} to unlock.","unlocks.minTotalScore":"Accumulate a total of ${{score}}","unlocks.reached":"Your best score was {{reached}}.","unlocks.title_upgrades":"You unlocked {{unlocked}} upgrades out of {{out_of}}","upgrades.addiction.name":"Addiction","upgrades.addiction.tooltip":"+{{lvl}} combo / brick, combo resets {{delay}}s after breaking a brick. ","upgrades.addiction.verbose_description":"The countdown only starts after breaking the first brick of each level. It stops as soon as all bricks are destroyed.","upgrades.asceticism.name":"Asceticism","upgrades.asceticism.tooltip":"+{{combo}} combo / brick, - {{combo}} on coin catch","upgrades.asceticism.verbose_description":"You\'ll need to store the coins somewhere while your combo climbs. ","upgrades.ball_attract_ball.help_plural":"Stronger attraction force","upgrades.ball_attract_ball.name":"Gravity","upgrades.ball_attract_ball.tooltip":"Balls attract balls","upgrades.ball_attract_ball.verbose_description":"Balls that are more than \\"3/4 of the game area width\\" away will start attracting each other. \\n\\nThe attraction force is stronger when they are furthest away from each other.\\n\\nRainbow particles will fly to symbolize the attraction force. This perk is only offered if you have more than one ball already.","upgrades.ball_attracts_coins.name":"Balls attract coins","upgrades.ball_attracts_coins.tooltip":"Coins follow the nearest ball and fall down slower","upgrades.ball_attracts_coins.verbose_description":"This could be used to \\"paint around\\" the balls with coins if you combined it with \\"stain\\" and \\"ghost coins\\". It also works as a substitute for coin magnet. ","upgrades.ball_repulse_ball.help_plural":"Stronger repulsion force","upgrades.ball_repulse_ball.name":"Personal space","upgrades.ball_repulse_ball.tooltip":"Balls repulse balls","upgrades.ball_repulse_ball.verbose_description":"Balls that are less than a quarter screen width away will start repulsing each other. The repulsion force is stronger if they are close to each other. Particles will jet out to symbolize this force being applied. This perk is only offered if you have more than one ball already.","upgrades.base_combo.name":"Strong foundations","upgrades.base_combo.tooltip":"Combo starts at {{coins}} instead of 1.","upgrades.base_combo.verbose_description":"Your combo normally starts at 1 at the beginning of the level, and resets to 1 when you bounce around without hitting anything. With this perk, the combo starts 3 points higher, so you\'ll always get at least 4 coins per brick. Whenever your combo reset, it will go back to 4 and not 1. Your ball will glitter a bit to indicate that its combo is higher than one.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Bigger explosions","upgrades.bigger_explosions.verbose_description":"The default explosion clears a 3x3 square, with this it becomes a 5x5 square, and the blow on the coins is also significantly stronger. The screen will flash after each explosion (except in basic mode)","upgrades.bigger_puck.name":"Bigger paddle","upgrades.bigger_puck.tooltip":"Easily catch more coins.","upgrades.bigger_puck.verbose_description":"A bigger paddle makes it easier to never miss the ball and to catch more coins, and also to precisely angle the bounces (the ball\'s angle only depends on where it hits the paddle). ","upgrades.bricks_attract_ball.name":"Bricks attract balls","upgrades.bricks_attract_ball.tooltip":"Ball goes toward the first {{count}} bricks it will hit.","upgrades.bricks_attract_ball.verbose_description":"The effect is stronger at higher levels. The number of bricks that can hit before the effect stops is also higher. The effect rearms when the ball hits the puck.","upgrades.bricks_attract_coins.name":"Bricks attract coins","upgrades.bricks_attract_coins.tooltip":"Helps them stay up there","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Clairvoyant","upgrades.clairvoyant.tooltip":"See upcoming levels, bricks HP and ball direction","upgrades.clairvoyant.verbose_description":"Helps you pick the right upgrades and understand what\'s going on with sturdy bricks. Level 2 and 3 bring additional knowledge of dubious utility (reachable in loop mode)","upgrades.coin_magnet.help_plural":"Stronger effect on the coins","upgrades.coin_magnet.name":"Coins magnet","upgrades.coin_magnet.tooltip":"Paddle attracts coins","upgrades.coin_magnet.verbose_description":"Directs the coins to the paddle. The effect is stronger if the coin is close to it already.","upgrades.compound_interest.name":"Compound interest","upgrades.compound_interest.tooltip":"+{{lvl}} combo per brick broken, resets on coin lost","upgrades.compound_interest.verbose_description":"Your combo will grow by one every time you break a brick, spawning more and more coin with every brick you break. \\nBe sure however to catch every one of those coins with your paddle, as any lost coin will reset your combo.\\nOnce your combo is above the minimum, the bottom of the play area will have a red line to remind you that coins should not go there.","upgrades.concave_puck.name":"Concave paddle","upgrades.concave_puck.tooltip":"Improves vertical aiming precision","upgrades.concave_puck.verbose_description":"Balls starts the level going straight up, and bounces with less angle.","upgrades.corner_shot.name":"Corner shot","upgrades.corner_shot.tooltip":"Lets your paddle overlap with the borders of the screen","upgrades.corner_shot.verbose_description":"Helps with aiming in the corners. Further levels let you go further out. ","upgrades.etherealcoins.name":"Coins, in Space","upgrades.etherealcoins.tooltip":"Coins are no longer affected by gravity","upgrades.etherealcoins.verbose_description":"The coins will maintain their speed even after several bounces, and will no longer be affected by gravity.","upgrades.extra_levels.name":"5 min more","upgrades.extra_levels.tooltip":"Play {{count}} levels instead of 7","upgrades.extra_levels.verbose_description":"The default game can last a max of 7 levels, after which the game is over. \\n\\nEach level of this perk lets you go one level higher. The last levels are often the ones where you make the most score, so the difference can be dramatic.","upgrades.extra_life.help_plural":"Your (last) ball will bounce on the bottom instead of being lost ({{lvl}} times).","upgrades.extra_life.name":"Extra Life","upgrades.extra_life.tooltip":"The ball will bounce once on the bottom line before being lost.","upgrades.extra_life.verbose_description":"Normally, you have one ball, and the game is over as soon as you drop it.\\n\\nThis perk adds a white bar at the bottom of the screen that will save a ball once, and break in the process. \\n\\nYou\'ll lose one level of that perk every time a ball bounces at the bottom of the screen.","upgrades.forgiving.name":"Forgiving","upgrades.forgiving.tooltip":"Missing breaks reduces combo progressively instead of all at once.","upgrades.forgiving.verbose_description":"The first miss per level is free, then 10% of the combo, then 20% .. ","upgrades.fountain_toss.name":"Fountain toss","upgrades.fountain_toss.tooltip":"Gain some combo when you miss some coins. ","upgrades.fountain_toss.verbose_description":"When you miss a coin and your combo was under {{max}}, your combo has a probability of {{lvl}}/combo to grow by one.","upgrades.ghost_coins.name":"Ghost coins","upgrades.ghost_coins.tooltip":"Coins slowly pass through bricks","upgrades.ghost_coins.verbose_description":"It\'s not a bug, it\'s a feature ! Coins fly through bricks slowly. Higher levels let them move faster. ","upgrades.helium.name":"Helium","upgrades.helium.tooltip":"Gravity reversed left and right of paddle","upgrades.helium.verbose_description":"This affects the coins and will let the float up until you are ready to pick them up.","upgrades.hot_start.name":"Hot start","upgrades.hot_start.tooltip":"Start at combo {{start}}, -{{loss}} combo per second","upgrades.hot_start.verbose_description":"At the start of every level, your combo will start at +30 points, but then every second it will be decreased by one. The effect stacks with other perks. ","upgrades.hypnosis.name":"Hypnosis","upgrades.hypnosis.tooltip":"Whenever a brick changes color, teleport that coin to the nearest ball and recharge its ability to stain a brick. ","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"Implosions","upgrades.implosions.tooltip":"Explosions suck coins in instead of blowing them out","upgrades.implosions.verbose_description":"The explosion force is applied the other way. Further levels act as \\"bigger explosion\\"","upgrades.instant_upgrade.name":"Instant upgrade","upgrades.instant_upgrade.tooltip":"+2 upgrade now, -1 choice until game end.","upgrades.instant_upgrade.verbose_description":"Immediately pick two upgrades, so that you get one free one and one to repay the one used to get this perk. Every further menu to pick upgrades will have fewer options to choose from.","upgrades.left_is_lava.name":"Avoid left side","upgrades.left_is_lava.tooltip":"+{{lvl}} combo per brick broken. Combo resets if ball hits the left side of the screen","upgrades.left_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one, so you\'ll get one more coin from all the next bricks you break.\\n\\nHowever, your combo will reset as soon as your ball hits the left side . \\n\\nAs soon as your combo rises, the left side becomes red to remind you that you should avoid hitting them. \\n","upgrades.limitless.name":"Limitless","upgrades.limitless.tooltip":"Raise all upgrade\'s maximum level by {{lvl}} ","upgrades.limitless.verbose_description":"Choosing this perk also raises his own limit by one, letting you pick it again.","upgrades.metamorphosis.name":"Metamorphosis","upgrades.metamorphosis.tooltip":"Each coin can stain {{lvl}} brick(s) with its color","upgrades.metamorphosis.verbose_description":"With this perk, coins will be of the color of the brick they come from, and will color the first brick they touch in the same color. Coins spawn with the speed of the ball that broke them, which means you can aim a bit in the direction of the bricks you want to \\"paint\\". At level 1, each coin can color 1 bricks before it is \\"spent\\" and appears hollow. ","upgrades.minefield.name":"Minefield","upgrades.minefield.tooltip":"+{{lvl}} combo per bomb brick on screen","upgrades.minefield.verbose_description":"Adds +lvl to the combo when a brick is place, -lvl when it is destroyed, and raises the base combo by the number of bricks times lvl","upgrades.multiball.name":"Multi ball","upgrades.multiball.tooltip":"Start every levels with {{count}} balls.","upgrades.multiball.verbose_description":"As soon as you drop the ball in Breakout 71, you lose. \\n\\nWith this perk, you get two balls, and so you can afford to lose one. \\n\\nThe lost balls come back on the next level. \\n\\nHaving more than one balls makes some further perks available, and of course clears the level faster.","upgrades.nbricks.name":"Strict sample size","upgrades.nbricks.tooltip":"Hit exactly {{lvl}} bricks per paddle bounce for +{{lvl}} combo, otherwise it resets","upgrades.nbricks.verbose_description":"You don\'t necessarily need to destroy those bricks, but you need to hit them. Bricks destroyed by explosions don\'t count","upgrades.one_more_choice.name":"Extra choice","upgrades.one_more_choice.tooltip":"Further level ups will offer {{lvl}} more option(s) in the list","upgrades.one_more_choice.verbose_description":"Every upgrade menu will have one more option. Doesn\'t increase the number of upgrades you can pick.","upgrades.passive_income.name":"Passive income","upgrades.passive_income.tooltip":"+{{lvl}} combo / brick, unless the paddle moved in the last {{time}}s, then it resets instead","upgrades.passive_income.verbose_description":"Some perks can help the balls do what you want without needing to do anything.","upgrades.picky_eater.name":"Picky eater","upgrades.picky_eater.tooltip":"+{{lvl}} combo per brick broken, resets on ball color change","upgrades.picky_eater.verbose_description":"Whenever you break a brick the same color as your ball, your combo increases by one. \\nIf it\'s a different color, the ball takes that new color, but the combo resets, unless there were no bricks left of the ball\'s color. \\nOnce you get a combo higher than your minimum, the bricks of the wrong color will get a red border. \\nIf you have more than one ball, they all switch color whenever one of them hits a brick.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"Ball pierces {{count}} bricks after a paddle bounce","upgrades.pierce.verbose_description":"The ball normally bounces as soon as it touches something. With this perk, it will continue its trajectory for up to 3 bricks broken. \\n\\nAfter that, it will bounce on the 4th brick, and you\'ll need to touch the paddle to reset the counter.","upgrades.pierce_color.name":"Color pierce","upgrades.pierce_color.tooltip":"+{{lvl}} damage to bricks of the ball\'s color","upgrades.pierce_color.verbose_description":"Whenever a ball hits a brick of the same color, it will just go through unimpeded. \\n\\nOnce it reaches a brick of a different color, it will break it, take its color and bounce.\\n\\nIf you have sturdy bricks, the ball might still bounce off a brick of the same color.","upgrades.puck_repulse_ball.help_plural":"Stronger repulsion force","upgrades.puck_repulse_ball.name":"Soft landing","upgrades.puck_repulse_ball.tooltip":"Paddle repulses balls","upgrades.puck_repulse_ball.verbose_description":"When a ball gets close to the paddle, it will start slowing down, and even potentially bouncing without touching the paddle.","upgrades.rainbow.name":"Rainbow","upgrades.rainbow.tooltip":"Coins spawn with rainbow color.","upgrades.rainbow.verbose_description":"Each level increases the proportion of colored coins. The color depends on level time. ","upgrades.reach.name":"Top down","upgrades.reach.tooltip":" Touching the N bricks of the lowest row resets the combo. Otherwise, +N combo","upgrades.reach.verbose_description":"If there is only one row of bricks, or if the lowest row of bricks cover the whole width of the game, then this perk does nothing. Otherwise, breaking this lowest row resets the combo, while breaking anything else increases the combo by the number of bricks present on that lowest row. \\n\\nThe lowest row will be highlighted in red. ","upgrades.respawn.name":"Re-spawn","upgrades.respawn.tooltip":"{{percent}}% of bricks re-spawn after {{delay}}s.","upgrades.respawn.verbose_description":"Some particle effect will let you know where bricks will appear. ","upgrades.right_is_lava.name":"Avoid right side","upgrades.right_is_lava.tooltip":"+{{lvl}} combo per brick. Combo resets if ball hits the right side of the screen","upgrades.right_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one, so you\'ll get one more coin from all the next bricks you break.\\n\\nHowever, your combo will reset as soon as your ball hits the right side. \\n\\nAs soon as your combo rises, the right side becomes red to remind you that you should avoid hitting them.\\n","upgrades.sacrifice.help_l1":"Loosing a life clears all bricks","upgrades.sacrifice.help_over":"Loosing a life {{lvl}}x the combo then clears all bricks","upgrades.sacrifice.name":"Sacrifice","upgrades.sacrifice.verbose_description":"This might get the combo pretty high.","upgrades.sapper.help_plural":"The first {{lvl}} bricks broken become bombs.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"The first brick broken becomes a bomb.","upgrades.sapper.verbose_description":"Instead of just disappearing, the first brick you break will be replaced by a bomb brick. Bouncing the ball on the paddle re-arms the effect. Leveling-up this perk will allow you to place more bombs.","upgrades.shocks.name":"Shocks","upgrades.shocks.tooltip":"Explosive balls collisions","upgrades.shocks.verbose_description":"Whenever two balls collide, they exchange their speed, spawn an explosion, and gain added speed to separate them. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Keep {{percent}}% of your combo between levels","upgrades.shunt.verbose_description":"If you also have hot start, the hot start is just added to the current combo","upgrades.side_flip.name":"Right handed","upgrades.side_flip.tooltip":"+{{lvl}} combo per brick broken from the right, -{{loss}} otherwise","upgrades.side_flip.verbose_description":"Impact the brick on its right side to gain one combo, but avoid hitting it on the left side as the would remove 2 combo. Hitting from the top and bottom has no effect. ","upgrades.side_kick.name":"Left handed","upgrades.side_kick.tooltip":"+{{lvl}} combo per brick broken from the left, -{{loss}} otherwise","upgrades.side_kick.verbose_description":"Impact the brick on its left side to gain one combo, but avoid hitting it on the right side as the would remove 2 combo. Hitting from the top and bottom has no effect. ","upgrades.skip_last.help_plural":"The last {{lvl}} bricks will explode.","upgrades.skip_last.name":"Easy Cleanup","upgrades.skip_last.tooltip":"The last brick will explode.","upgrades.skip_last.verbose_description":"You need to break all bricks to go to the next level. However, it can be hard to get the last ones. \\n\\nClearing a level early brings extra choices when upgrading. Never missing the bricks is also very beneficial. \\n\\nSo if you find it difficult to break the last bricks, getting this perk a few time can help.","upgrades.slow_down.name":"Slower ball","upgrades.slow_down.tooltip":"Ball moves more slowly","upgrades.slow_down.verbose_description":"The ball starts relatively slow, but every level of your game it will start a bit faster. \\n\\nIt will also accelerate if you spend a lot of time in one level. \\n\\nThis perk makes it more manageable. \\n\\nYou can get it at the start every time by enabling kid mode in the menu.","upgrades.smaller_puck.help_plural":"Even smaller paddle and higher base combo","upgrades.smaller_puck.name":"Smaller paddle","upgrades.smaller_puck.tooltip":"Also gives +5 base combo","upgrades.smaller_puck.verbose_description":"This makes the paddle smaller, which in theory makes some corner shots easier, but really just raises the difficulty.\\n\\nThat\'s why you also get a nice bonus of +5 coins per brick for all bricks you\'ll break after picking this. ","upgrades.soft_reset.name":"Soft reset","upgrades.soft_reset.tooltip":"Combo resets keeps {{percent}}%","upgrades.soft_reset.verbose_description":"Limit the impact of a combo reset.","upgrades.streak_shots.name":"Hit streak","upgrades.streak_shots.tooltip":"More coins if you break many bricks before bouncing on the paddle.","upgrades.streak_shots.verbose_description":"Every time you break a brick, your combo increases by one. \\n\\nHowever, as soon as the ball touches your paddle, the combo is reset to its default value.\\n\\nOnce your combo rises above the base value, your paddle will have a red border to remind you that it will destroy your combo to touch it with the ball.","upgrades.sturdy_bricks.name":"Sturdy bricks","upgrades.sturdy_bricks.tooltip":"+{{lvl}} bricks HP, +{{percent}}% coins spawned when broken","upgrades.sturdy_bricks.verbose_description":"Each level of this perk adds one HP to all bricks. You can see the HP number with the \\"clairvoyant\\" perk. You can increase ball damage by getting the \\"piercing\\" perk. Each level of the perk adds +50% coins spawn. ","upgrades.superhot.name":"SUPER HOT","upgrades.superhot.tooltip":"Time moves when the paddle moves.","upgrades.superhot.verbose_description":"SUPER HOT SUPER HOT SUPER HOT SUPER HOT","upgrades.telekinesis.help_plural":"Stronger effect on the ball","upgrades.telekinesis.name":"Telekinesis","upgrades.telekinesis.tooltip":"Paddle controls the ball\'s trajectory","upgrades.telekinesis.verbose_description":"You control the ball while it\'s going up. ","upgrades.top_is_lava.name":"Sky is the limit","upgrades.top_is_lava.tooltip":"+{{lvl}} combo per brick, reset when the top is hit","upgrades.top_is_lava.verbose_description":"Whenever you break a brick, your combo will increase by one. However, your combo will reset as soon as your ball hit the top of the screen. \\n\\nWhen your combo is above the minimum, a red bar will appear at the top to remind you that you should avoid hitting it. ","upgrades.trampoline.name":"Trampoline","upgrades.trampoline.tooltip":"+{{lvl}} combo per paddle bounce,-{{lvl}} combo per bounce on any border","upgrades.trampoline.verbose_description":"One of the rare combo upgrades that don\'t add a reset condition","upgrades.transparency.name":"Transparency","upgrades.transparency.tooltip":"The higher the ball is on the screen, the more transparent it becomes, and the more coins it produces (+{{percent}} % at full transparency).","upgrades.transparency.verbose_description":"Higher levels make the ball transparent sooner and increase the point bonus.","upgrades.trickledown.name":"Trickle down economics","upgrades.trickledown.tooltip":"The coins appear at the top of the screen.","upgrades.trickledown.verbose_description":"It might help you put some coins aside.","upgrades.unbounded.name":"Padding","upgrades.unbounded.tooltip":"Adds space left and right of the level, but your paddle can\'t go that far. ","upgrades.unbounded.verbose_description":"Another upgrade might help you extends the reach of your paddle. ","upgrades.viscosity.name":"Viscosity","upgrades.viscosity.tooltip":"Slower coin fall","upgrades.viscosity.verbose_description":"Coins normally accelerate with gravity and explosions to pretty high speeds. \\n\\nThis perk constantly makes them slow down, as if they were in some sort of viscous liquid. \\n\\nThis makes catching them easier, and combines nicely with perks that influence the coin\'s movement.","upgrades.wind.help_plural":"Stronger wind force","upgrades.wind.name":"Wind","upgrades.wind.tooltip":"Paddle position creates wind","upgrades.wind.verbose_description":"Wind depends on paddle position: left blows left, right blows right. Affects both balls and coins.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"Ball falls toward paddle","upgrades.yoyo.verbose_description":"It\'s the opposite of telekinesis, control the ball while it\'s falling back down.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} combo per bricks, reset when there\'s an explosion","upgrades.zen.verbose_description":"After all, this is a non-violent game. "}');var G={};G=JSON.parse('{"confirmRestart.no":"Annuler","confirmRestart.text":"Vous êtes sur le point de commencer une nouvelle partie, est-ce vraiment ce que vous vouliez ?","confirmRestart.title":"Démarrer une nouvelle partie?","confirmRestart.yes":"Commencer une nouvelle partie","editor.editing.bigger":"Augmenter la taille du niveau","editor.editing.color":"Choisissez une couleur dans la liste des couleurs (max 5 par niveau)","editor.editing.copy":"Copier le code du niveau","editor.editing.copy_help":"Collez-le dans le canal #levels de notre discord","editor.editing.credit":"Crédits et source","editor.editing.credit_prompt":"Entrez l\'url source ou l\'explication de votre niveau.","editor.editing.delete":"Supprimer le niveau","editor.editing.down":"Déplacez toutes les briques vers le bas","editor.editing.help":"Cliquez ensuite sur une tuile pour la colorier.","editor.editing.left":"Déplacer toutes les briques vers la gauche","editor.editing.play":"Jouez à ce niveau","editor.editing.rename":"Nom du niveau","editor.editing.rename_prompt":"Veuillez saisir un nouveau nom pour le niveau","editor.editing.right":"Déplacer toutes les briques vers la droite","editor.editing.smaller":"Diminuer la taille du niveau","editor.editing.title":"Niveau d\'édition : {{name}}","editor.editing.up":"Déplacez toutes les briques","editor.help":"Créez des niveaux personnalisés et partagez-les pour les inclure dans le jeu.","editor.import":"Importer un niveau","editor.import_instruction":"Collez un code de niveau pour l\'importer dans votre liste de niveaux","editor.locked":"Atteignez un score total de {{min}} pour débloquer","editor.new_level":"Nouveau niveau","editor.title":"Éditeur de niveau","gameOver.creative":"Cette partie de test ne sera pas enregistrée.","gameOver.cumulative_total":"Votre score total cumulé est passé de {{startTs}} à {{endTs}}.","gameOver.lost.summary":"Vous avez fait tomber la balle après avoir attrapé {{score}} pièces.","gameOver.lost.title":"Balle perdue","gameOver.stats.balls_lost":"Balles perdues","gameOver.stats.bricks_broken":"Briques cassées","gameOver.stats.bricks_per_minute":"Briques cassées par minute","gameOver.stats.catch_rate":"Pièces attrapées","gameOver.stats.combo_avg":"Combo moyen","gameOver.stats.combo_max":"Combo maximum","gameOver.stats.duration_per_level":"Durée par niveau","gameOver.stats.hit_rate":"Précision","gameOver.stats.intro":"","gameOver.stats.level_reached":"Niveau atteint","gameOver.stats.total_score":"Score total","gameOver.stats.upgrades_applied":"Améliorations appliquées","gameOver.stats_intro":"Vous trouverez ci-dessous les statistiques de cette partie comparées à vos {{count}} meilleures parties.","gameOver.unlocked_perk":"Amélioration débloquée","gameOver.unlocked_perk_plural":"Vous avez débloqué {{count}} améliorations","gameOver.win.summary":"Cette partie est terminée. Vous avez accumulé {{score}} pièces. ","gameOver.win.title":"Vous avez terminé cette partie","help.content":"## Objectif\\n\\nAttrapez un maximum de pièces au cours des 7 niveaux.\\nLes pièces apparaissent lorsque vous cassez des briques.\\nAttrapez-les avec votre palet pour augmenter votre score.\\nVotre score est affiché en haut à droite de l\'écran.\\nNe laissez pas tomber la balle, sinon la partie est terminée.\\n\\nAprès avoir détruit toutes les briques, vous pourrez choisir une amélioration.\\n\\n## Améliorations\\n\\nLes améliorations que vous choisissez seront valables jusqu\'à la fin de la partie.\\nCertaines peuvent être sélectionnées plusieurs fois pour un effet plus puissant.\\nD\'autres aident à viser ou simplifient le jeu.\\nCertaines ne sont utiles que lorsqu\'elles sont combinées.\\n\\nVous obtenez toujours une amélioration au début de chaque partie.\\nSon icône forme les briques du premier niveau.\\nVous pouvez sélectionner les améliorations de départ dans les paramètres.\\n\\nDe nombreuses améliorations influencent votre combo.\\n\\n## Combo\\n\\nVotre « combo » correspond au nombre de pièces générées lorsqu\'une brique se casse.\\nIl est affiché sur votre palet. Par exemple, x4 signifie que chaque brique rapporte 4 pièces.\\n\\nLa plupart des améliorations qui augmentent le combo ajoutent également une condition pour le réinitialiser.\\nLe combo se réinitialise également si la balle revient sur la raquette sans toucher de brique.\\nUn message « Manqué » s\'affiche alors.\\n\\nEssayez de viser vers un brique à chaque rebond.\\n\\n## Visée\\n\\nSeule la position de la balle sur la raquette détermine son angle de rebond.\\nSi la balle touche la raquette en plein centre, elle rebondira verticalement.\\nSi vous frappez sur le côté de la raquette, l\'angle sera plus grand.\\nLa vitesse de la raquette et l\'angle d\'incidence de la balle n\'ont pas d\'effet.\\n\\nDe nombreuses améliorations facilitant la visée peuvent être débloquées.\\n\\n## Déblocages\\n\\nLorsque vous jouez à Breakout 71 pour la première fois, la plupart des améliorations et des niveaux sont verrouillés.\\nLes améliorations se débloquent simplement en jouant et en attrapant beaucoup de pièces.\\nLes premiers niveaux se débloquent en atteignant un score élevé.\\nLes niveaux suivants ajoutent une condition concernant les avantages sélectionnés.\\n\\nAtteindre des scores élevés est beaucoup plus facile lorsque vous obtenez plusieurs améliorations après chaque niveau.\\n\\n## Relances et améliorations gratuites\\n\\nVous obtiendrez une amélioration supplémentaire si vous jouez bien :\\n\\n- Terminez le niveau en moins de {{levelTimeGood}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedGood}} fois\\n- Attrapez {{catchRateGood}} % de pièces\\n- Manquez les briques moins de {{missesGood}} fois\\n\\nVous bénéficierez également d\'une relance qui vous permettra d\'ignorer les améliorations si vous faites encore mieux :\\n\\n- Terminez un niveau en moins de {{levelTimeBest}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedBest}} fois\\n- Attrapez {{catchRateBest}} % de pièces\\n- Manquez les briques moins de {{missesBest}} fois\\n\\nUne option dans les paramètres vous permet d\'afficher ces statistiques ","help.help":"Découvrez le jeu en détail","help.levels":"Niveaux","help.title":"Aide","help.upgrades":"## Améliorations","history.columns.score":"Score","history.columns.started":"Date","history.help":"Liste vos {{count}} meilleurs parties.","history.locked":"Jouez d\'abord au moins dix parties","history.title":"Historique","lab.help":"Essayez n\'importe quel combinaison d\'améliorations et de niveaux.","lab.instructions":"Sélectionnez les améliorations ci-dessous, puis choisissez le niveau à jouer. .","lab.menu_entry":"Mode créatif","lab.reset":"Retirer toutes les améliorations","lab.select_level":"Sélectionnez un niveau sur lequel jouer","lab.unlocks_at":"Déverrouillé à partir d\'un score total de {{score}}","level_up.after_buttons":"Vous venez de terminer le niveau {{level}}/{{max}}.","level_up.before_buttons":"Vous avez attrapé {{score}} pièces {{catchGain}} sur {{levelSpawnedCoins}} en {{time}} secondes {{timeGain}}.\\n\\nVous avez raté les briques {{levelMisses}} fois {{missesGain}} et touché les bords de la zone de jeu {{levelWallBounces}} fois {{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Essayez d\'attraper toutes les pièces, de ne jamais rater les briques, de ne pas toucher les murs ou de terminer le niveau en moins de 30 secondes pour obtenir des choix supplémentaires et des améliorations.","level_up.compliment_good":"Bravo !","level_up.compliment_perfect":"Impressionnant, continuez comme ça !","level_up.pick_upgrade_title":"Choisir une amélioration","level_up.plus_one_upgrade":"(+1 upgrade)","level_up.plus_one_upgrade_and_reroll":"(+1 amélioration et +1 relance)","level_up.reroll":"Relancer ({{count}})","level_up.reroll_help":"Nouveaux choix","level_up.upgrade_perk_to_level":" niveau {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Vous avez joué {{hours}} heures","main_menu.donate_help":"Pourriez-vous donner quelques euros ? Vous pouvez masquer ce rappel dans les paramètres.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"High score : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Nouvelle Partie","main_menu.normal_help":"Avec un avantage de départ aléatoire","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Adaptez le jeu à vos besoins","main_menu.settings_title":"Paramètre","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenu débloqué","main_menu.unlocks_help":"Essayez les éléments débloqués","play.close_modale_window_tooltip":"Fermer","play.current_lvl":"Niveau {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Ouvrir le menu principal","play.missed_ball":"raté","play.mobile_press_to_play":"Gardez le doigt ici pour jouer","play.score_tooltip":"Consultez votre score, améliorations et plus encore","play.stats.coins_catch_rate":"Taux de capture des pièces ","play.stats.levelMisses":"Tirs ratés, ou vous n\'avez touché aucune brique","play.stats.levelTime":"Durée du niveau","play.stats.levelWallBounces":"Rebonds sur les murs","score_panel.close_to_unlock":"Prochain niveau débloqué : ","score_panel.get_upgrades_to_unlock":"Obtenez {{missingUpgrades}} et attrapez {{points}} pièces supplémentaires pour débloquer le niveau « {{level}} »","score_panel.rerolls_count":"Vous avez accumulé {{rerolls}} rerolls","score_panel.score_to_unlock":"Attrapez {{points}} pièces supplémentaires pour débloquer le niveau « {{level}} »","score_panel.title":"{{score}} points au niveau {{level}}/{{max}} ","score_panel.upcoming_levels":"Niveaux de la parties : ","score_panel.upgrades_picked":"Améliorations choisies pendant la partie :","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"Graphismes simplifiés","settings.basic_help":"Meilleures performances.","settings.colorful_coins":"Pièces colorées","settings.colorful_coins_help":"Les pièces apparaissent toujours de la couleur de la brique","settings.comboIncreaseTexts":"Afficher un +X doré","settings.comboIncreaseTexts_help":"Quand le combo augmente","settings.contrast":"Contraste élevé","settings.contrast_help":"Affichage plus contrasté et coloré","settings.donation_reminder":"Me rappeler de donner","settings.donation_reminder_help":"Afficher le temps de jeu et un lien pour donner dans le menu principal","settings.download_save_file":"Sauvegarder mes progrès","settings.download_save_file_help":"Obtenir un fichier de sauvegarde","settings.extra_bright":"Plus de lumière","settings.extra_bright_help":"Plus grand halo lumineux autours des briques et pièces.","settings.fullscreen":"Plein écran","settings.fullscreen_help":"Le jeu essaiera de passer en plein écran quand vous le démarrez","settings.kid":"Mode enfants","settings.kid_help":"Balle plus lente","settings.language":"Langue","settings.language_help":"Changer la langue d\'affichage","settings.load_save_file":"Charger une sauvegarde","settings.load_save_file_help":"Depuis un fichier ","settings.max_coins":"{{max}} pièces affichées maximum","settings.max_coins_help":"Visuel uniquement, pas d\'impact sur le score","settings.mobile":"Mode mobile","settings.mobile_help":"Laisse un espace sous la raquette.","settings.pointer_lock":"Verrouillage du pointeur","settings.pointer_lock_help":"Cache aussi le curseur de la souris.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"Enregistrer des vidéos de jeu","settings.record_download":"Télécharger la vidéo ({{size}} MB)","settings.record_help":"Obtenez une vidéo de chaque niveau.","settings.red_miss":"Balles ratées","settings.red_miss_help":"Afficher des particules rouges autours des balles qui redescendent sans avoir touché une brique.","settings.reset":"Réinitialiser le jeu","settings.reset_cancel":"Non","settings.reset_confirm":"Oui","settings.reset_help":"Effacer les scores, statistiques et temps de jeu","settings.reset_instruction":"Vous perdrez tous les progrès que vous avez faits dans le jeu, êtes-vous sûr ?","settings.save_file_error":"Erreur lors du chargement du fichier de sauvegarde","settings.save_file_loaded":"Sauvegarde chargée","settings.save_file_loaded_help":"L\'appli va redémarrer","settings.save_file_loaded_ok":"Ok","settings.show_fps":"Compteur de FPS","settings.show_fps_help":"Surveiller la performance du jeu","settings.show_stats":"Statistiques en temps réel","settings.show_stats_help":"Pièces, temps, rebonds, ratés","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"Sons du jeu","settings.sounds_help":"Bips, bloops et brrrr","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"Lorsque vous démarrez une nouvelle partie, l\'un de ces avantages vous sera attribué. Cliquez sur un avantage pour l\'exclure.","starting_perks.help":"Choisissez les avantages de départ","starting_perks.random":"Tous les avantages ont été retirés, le choix sera aléatoire.","starting_perks.title":"Avantages de départ","starting_perks.unchecked":"Les avantages ci-dessous ne sont pas proposés comme avantages de départ, mais vous pouvez cliquer pour les ajouter aux avantages de départ possibles.","unlocks.greyed_out_help":"Les éléments grisées peuvent être débloquées en augmentant votre score total. Le score total augmente à chaque fois que vous marquez des points dans le jeu.","unlocks.intro":"Votre score total est de {{ts}}. Vous trouverez ci-dessous toutes les améliorations et tous les niveaux que le jeu peut offrir. Cliquez sur l\'un d\'entre eux pour les essayer dans une partie de test. ","unlocks.just_unlocked":"Niveau débloqué","unlocks.just_unlocked_plural":"Vous venez de débloquer {{count}} niveaux","unlocks.level":"<h2>Vous avez débloqué {{unlocked}} niveaux sur {{out_of}}</h2>\\n<p>Voici tous les niveaux du jeu, cliquez sur l\'un d\'eux pour l\'essayer. </p> ","unlocks.level_description":"Un niveau {{size}}x{{size}} avec {{bricks}} briques, {{colors}} couleurs et {{bombs}} bombes.","unlocks.minScore":"Atteignez un score de ${{minScore}} dans une partie pour débloquer.","unlocks.minScoreWithPerks":"Atteignez ${{minScore}} dans une partie avec {{required}} mais sans {{forbidden}}.","unlocks.minTotalScore":"Accumuler un total de ${{score}}","unlocks.reached":"Votre meilleur score pour l\'instant est {{reached}}.","unlocks.title_upgrades":"Vous avez débloqué {{unlocked}} améliorations sur {{out_of}}","upgrades.addiction.name":"Addiction","upgrades.addiction.tooltip":"+{{lvl}} combo / brique, combo perdu après {{delay}}s sans casser de briques","upgrades.addiction.verbose_description":"Le décompte ne commence qu\'à parti de la destruction de la première brique du niveau, et s\'arrête dès qu\'il n\'y a plus de briques. ","upgrades.asceticism.name":"Ascétisme","upgrades.asceticism.tooltip":"+{{combo}} combo par brique cassée, - {{combo}} quand une pièce est attrapée","upgrades.asceticism.verbose_description":"Il faudra trouver un moyen de stocker les pièces pendant que le combo grandis. ","upgrades.ball_attract_ball.help_plural":"Force d\'attraction plus forte","upgrades.ball_attract_ball.name":"Gravité","upgrades.ball_attract_ball.tooltip":"Les balles attirent les balles","upgrades.ball_attract_ball.verbose_description":"Les balles qui sont éloignées de plus de 3/4 de la largeur d\'écran commencent à s\'attirer. La force d\'attraction est plus forte lorsque les balles sont plus éloignées l\'une de l\'autre. Des particules arc-en-ciel voleront pour symboliser la force d\'attraction. Cet avantage n\'est offert que si vous avez déjà plus d\'une balle en jeu.","upgrades.ball_attracts_coins.name":"Balles fortunées","upgrades.ball_attracts_coins.tooltip":"Les pièces accompagnent la balle la plus proche ","upgrades.ball_attracts_coins.verbose_description":"Vous pourriez l\'utiliser pour que les pièces orbitent autours de la balle et colorent les briques à proximité, ou comme une sorte de coin magnet. ","upgrades.ball_repulse_ball.help_plural":"Force de répulsion plus forte","upgrades.ball_repulse_ball.name":"Vol en formation","upgrades.ball_repulse_ball.tooltip":"Les balles repoussent les balles","upgrades.ball_repulse_ball.verbose_description":"Les balles qui se trouvent à moins d\'un quart de largeur d\'écran commencent à se repousser les unes les autres. La force de répulsion est plus forte si elles sont proches l\'une de l\'autre. Des particules seront affichées pour symboliser l\'application de cette force. Cet avantage n\'est offert que si vous avez déjà plus d\'une balle.","upgrades.base_combo.name":"Meilleur base","upgrades.base_combo.tooltip":"Le combo commence à {{coins}} au lieu de 1.","upgrades.base_combo.verbose_description":"Votre combo commence normalement à 1 au début du niveau et revient à 1 lorsque vous rebondissez sans rien toucher. Avec cette caractéristique, le combo commence 3 points plus haut, ce qui fait que vous obtiendrez toujours au moins 4 pièces par brique. Lorsque votre combo est réinitialisé, il revient à 4 et non à 1. Votre balle scintillera un peu pour indiquer que son combo est supérieur à 1.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosions plus violentes","upgrades.bigger_explosions.verbose_description":"L\'explosion par défaut efface un carré de 3x3 briques, avec cette amélioration un carré de 5x5. Le vent soufflant les pièces est également beaucoup plus fort. L\'écran clignotera un peu après chaque explosion (sauf en mode graphismes basiques).","upgrades.bigger_puck.name":"Raquette plus grande","upgrades.bigger_puck.tooltip":"Attrapez facilement plus de pièces.","upgrades.bigger_puck.verbose_description":"Une grande raquette permet de ne jamais rater la balle et d\'attraper plus de pièces, ainsi que d\'orienter précisément les rebonds. Cependant, une grande raquette est plus difficile à utiliser sur les côtés du niveau.","upgrades.bricks_attract_ball.name":"Les briques attirent les balles","upgrades.bricks_attract_ball.tooltip":"La balle se dirige vers les {{count}} premières briques qu\'elle touchera.","upgrades.bricks_attract_ball.verbose_description":"L\'effet est plus fort à des niveaux plus élevés. Le nombre de briques pouvant être touchées avant que l\'effet ne s\'arrête est également plus élevé. L\'effet se réarme lorsque la balle touche le palet.","upgrades.bricks_attract_coins.name":"Briques attirent les pièces","upgrades.bricks_attract_coins.tooltip":"Aide à garder les pièces en suspension","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Clairvoyant","upgrades.clairvoyant.tooltip":"Révèle les niveaux, PV des briques et direction des balles","upgrades.clairvoyant.verbose_description":"Vous aide à choisir les bonnes améliorations et à comprendre ce qu\'il se passe avec \\"briques solides\\". Les niveaux 2 et 3 (en mode loop) amènent des informations complémentaires d\'une utilité douteuse. ","upgrades.coin_magnet.help_plural":"Effet plus marqué sur les pièces","upgrades.coin_magnet.name":"Aimant pour pièces","upgrades.coin_magnet.tooltip":"La raquette attire les pièces","upgrades.coin_magnet.verbose_description":"Dirige les pièces vers la raquette. L\'effet est plus fort sur les pièces déjà proche de la raquette. ","upgrades.compound_interest.name":"Intérêts composés","upgrades.compound_interest.tooltip":"+{{lvl}} combo par brique cassée, remise à zéro quand une pièce est perdu","upgrades.compound_interest.verbose_description":"Votre combo augmentera d\'une unité à chaque fois que vous casserez une brique. Toute pièce perdue remettra votre combo à zéro. \\n\\nSi votre combo est supérieure au minimum, une ligne rouge s\'affichera au bas de la zone de jeu pour vous le rappeler que les pièces ne doivent pas aller à cet endroit.","upgrades.concave_puck.name":"Raquette concave","upgrades.concave_puck.tooltip":"Aide à éviter les bords.","upgrades.concave_puck.verbose_description":"Les balles démarrent verticalement en début de niveau, et rebondi sur la raquette de manière plus verticale et inversée.","upgrades.corner_shot.name":"Tir en coin","upgrades.corner_shot.tooltip":"Laisse votre raquette sortir de la zone encadrée","upgrades.corner_shot.verbose_description":"Aide à viser dans les coins","upgrades.etherealcoins.name":"Monnaie spatiale ","upgrades.etherealcoins.tooltip":"Les pièces ne subissent plus la gravité ou la friction","upgrades.etherealcoins.verbose_description":"Les pièces garderont leur vitesse même après plusieurs rebonds, et ne subirons plus la gravité. ","upgrades.extra_levels.name":"Encore 5 minutes","upgrades.extra_levels.tooltip":"Jouer {{count}} niveaux au lieu de 7","upgrades.extra_levels.verbose_description":"La partie dure normalement 7 niveaux, après quoi le jeu est terminé et le score que vous avez atteint est votre score de partie.\\n\\nChoisir cette amélioration vous permet de prolonger la partie d\'un niveau. Les derniers niveaux sont souvent ceux où vous faites le plus de points, la différence peut donc être spectaculaire.","upgrades.extra_life.help_plural":"La (dernière) balle rebondit en bas de l\'écran au lieu d\'être perdue ( {{lvl}} fois).","upgrades.extra_life.name":"Seconde chance","upgrades.extra_life.tooltip":"La balle rebondit une fois avant d\'être perdue.","upgrades.extra_life.verbose_description":"Normalement, vous n\'avez qu\'une seule balle par manche, et la manche est terminée dès que vous la laissez tomber.\\n\\nCette compétence ajoute une barre blanche en bas de l\'écran qui sauvera une balle une fois, et se brisera au cours du processus.\\n\\nVous pouvez prendre plusieurs vies d\'avances, elle seront utilisées à chaque fois qu\'une balle est sur le point d\'être perdue. ","upgrades.forgiving.name":"L\'erreur est humaine","upgrades.forgiving.tooltip":"Rater les briques fait perdre un portion progressivement plu importante du combo","upgrades.forgiving.verbose_description":" La première brique ratée par niveau ne coûte rien, la suivante 10%, 20%, etc.","upgrades.fountain_toss.name":"Pièce dans la fontaine","upgrades.fountain_toss.tooltip":"Gagnez parfois un peu de combo quand vous perdez des pièces.","upgrades.fountain_toss.verbose_description":"Quand une pièce est perdue alors que votre combo était en dessous de {{max}}, votre combo à une probabilité de {{lvl}}/combo d\'être incrémenté","upgrades.ghost_coins.name":"Pièces fantôme","upgrades.ghost_coins.tooltip":"Les pièces traversent les briques doucement","upgrades.ghost_coins.verbose_description":"Ce n\'est pas une bug, c\'est une fonctionnalité ! Les pièces passent à travers les briques doucement. Les niveaux plus élevés permettent aux pièce de traverser les briques plus vite.","upgrades.helium.name":"Hélium","upgrades.helium.tooltip":"Les pièce flottent au lieu de tomber autours de la raquette.","upgrades.helium.verbose_description":"Les pièces attendront d\'être sous la raquette pour tomber. ","upgrades.hot_start.name":"Démarrage à chaud","upgrades.hot_start.tooltip":"Combo à {{start}}, -{{loss}} combo par seconde","upgrades.hot_start.verbose_description":"Au début de chaque niveau, votre combo commencera à +30 points, mais à chaque seconde, il sera diminué d\'un point. ","upgrades.hypnosis.name":"Hypnose","upgrades.hypnosis.tooltip":"Chaque fois qu\'une brique change de couleur, téléportez cette pièce vers la boule la plus proche et rechargez sa capacité à tacher une brique.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"Implosions","upgrades.implosions.tooltip":"Les explosions aspirent les pièces au lieu de les faire exploser.","upgrades.implosions.verbose_description":"La force dexplosion est appliquée dans lautre sens. Les niveaux 2+ augmentent la puissance de l\'implosion. ","upgrades.instant_upgrade.name":"Un tiens vaut deux tu l\'auras","upgrades.instant_upgrade.tooltip":"+2 améliorations, -1 choix jusqu\'à la fin de la partie.","upgrades.instant_upgrade.verbose_description":"Choisissez immédiatement deux améliorations, afin d\'en obtenir une gratuite et une autre pour rembourser celle utilisée pour obtenir cet avantage. Chaque fois que vous choisirez des améliorations dans le menu suivant, vous aurez moins de choix.","upgrades.left_is_lava.name":"Éviter le côté gauche","upgrades.left_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en touchant le bord gauche","upgrades.left_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité, ce qui vous permet d\'obtenir une pièce de plus à chaque fois que vous cassez une brique.\\n\\nCependant, votre combinaison se réinitialise dès que votre balle touche le côté gauche.\\n\\nDès que votre combo augmente, le côté gauche devient rouge pour vous rappeler que vous devez éviter de le frapper.","upgrades.limitless.name":"Sans limites","upgrades.limitless.tooltip":"Augmenter le niveau maximum de toutes les mises à niveau de {{lvl}} ","upgrades.limitless.verbose_description":"Choisir cet avantage augmente également sa propre limite d\'un point, vous permettant de le choisir à nouveau.","upgrades.metamorphosis.name":"Métamorphose","upgrades.metamorphosis.tooltip":"Chaque pièce peut tacher {{lvl}} brique(s) avec sa couleur","upgrades.metamorphosis.verbose_description":"Avec cette amélioration, les pièces seront de la couleur de la brique d\'où elles proviennent et coloreront la première brique qu\'elles toucheront. Les pièces apparaissent à la vitesse de la balle qui les a cassées, ce qui signifie que vous pouvez viser un peu dans la direction des briques que vous voulez \\"peindre\\". Au à chaque niveau, chaque pièce peut colorier une brique de plus avant d\'être \\"épuisée\\" et d\'apparaître vide.","upgrades.minefield.name":"Terrain miné","upgrades.minefield.tooltip":"+{{lvl}} combo par brique explosive à l\'écran","upgrades.minefield.verbose_description":"Ajoute +lvl au combo lorsqu\'une brique est placée, -lvl lorsqu\'elle est détruite et augmente le combo de base du nombre de briques multiplié par le niveau","upgrades.multiball.name":"Multi balle","upgrades.multiball.tooltip":"Chaque niveau commence avec {{count}} balles.","upgrades.multiball.verbose_description":"Dès que vous laissez tomber la balle dans Breakout 71, vous perdez. \\n\\nAvec cet avantage, vous obtenez deux balles, et vous pouvez donc vous permettre d\'en perdre une.\\n\\nLes balles perdues reviennent au niveau suivant. \\n\\nLe fait d\'avoir plus d\'une balle permet d\'obtenir d\'autres avantages et, bien sûr, de franchir le niveau plus rapidement.","upgrades.nbricks.name":"Prélèvement","upgrades.nbricks.tooltip":"Frappez exactement {{lvl}} briques par rebond pour +{{lvl}} combo, sinon combo perdu","upgrades.nbricks.verbose_description":"Si votre balle rebondis sans casser une brique, ça compte quand même comme une frappe. Les briques détruites par des explosions ne comptent pas.","upgrades.one_more_choice.name":"La réponse D","upgrades.one_more_choice.tooltip":"1 choix supplémentaire d\'amélioration proposé jusqu\'à la fin de la partie","upgrades.one_more_choice.verbose_description":"Chaque menu d\'amélioration comportera une option supplémentaire. Cela n\'augmente pas le nombre d\'améliorations que vous pouvez choisir, mais vous aide à créer le profile idéal. \\"La réponse D\\" est une référence à un sketch classique. ","upgrades.passive_income.name":"Revenu passif","upgrades.passive_income.tooltip":"+{{lvl}} combo / brique, sauf si la raquette à bougé dans les {{time}} dernières secondes, combo perdu dans ce cas","upgrades.passive_income.verbose_description":"Certaines amélioration font bouger les balles sans avoir besoin de mettre la raquette en mouvement.","upgrades.picky_eater.name":"Mangeur par couleur","upgrades.picky_eater.tooltip":"+{{lvl}} combo par brique cassée la couleur de la balle, combo perdu sinon","upgrades.picky_eater.verbose_description":"Chaque fois que vous cassez une brique de la même couleur que votre balle, votre combo augmente d\'une unité.\\nS\'il s\'agit d\'une couleur différente, la balle adopte cette nouvelle couleur, mais la combinaison est réinitialisée, sauf s\'il n\'y avais plus aucune brique de la couleur de la balle. Les briques de la mauvaise couleur sont entourées en rouge. Si vous avez plus d\'une balle, elles changent toutes de couleur en même temps lorsque l\'une d\'entre elles touche une brique.","upgrades.pierce.name":"Balle perçante","upgrades.pierce.tooltip":"La balle perce {{count}} briques après chaque rebond sur la raquette.","upgrades.pierce.verbose_description":"Normalement , la balle rebondit dès qu\'elle touche une brique. Avec cette amélioration, elle continuera sa trajectoire jusqu\'à avoir cassées 3 briques.\\n\\nAprès cela, elle rebondira sur la quatrième brique et devra toucher la raquette pour remettre le compteur à zéro.","upgrades.pierce_color.name":"Perceur de couleur","upgrades.pierce_color.tooltip":"+{{lvl}} dommage sur les briques de la couleur de la balle","upgrades.pierce_color.verbose_description":"Chaque fois qu\'une balle touche une brique de la même couleur, elle la traverse sans encombre.\\n\\nLorsqu\'elle atteint une brique de couleur différente, elle la casse, prend sa couleur et rebondit. \\n\\nSi vous avez des briques solides, le fonctionnement est un peu différent. ","upgrades.puck_repulse_ball.help_plural":"La force de répulsion est plus grande","upgrades.puck_repulse_ball.name":"Atterrissage en douceur","upgrades.puck_repulse_ball.tooltip":"La raquette repousse les balles","upgrades.puck_repulse_ball.verbose_description":"Lorsqu\'une balle s\'approche de la raquette, elle commence à ralentir, voire à rebondir sans toucher le palet.","upgrades.rainbow.name":"Arc en ciel","upgrades.rainbow.tooltip":"Les pièces apparaissent avec la couleur de l\'arc en ciel.","upgrades.rainbow.verbose_description":"Chaque niveau augment la proportion de pièces colorée. La couleur dépends du temps de jeu. ","upgrades.reach.name":"Attaque aérienne","upgrades.reach.tooltip":"Casser une des N briques de la ligne la plus basse détruit le combo. Sinon, +N combo.","upgrades.reach.verbose_description":"S\'il n\'y a qu\'une seule rangée de briques, ou si la rangée la plus basse couvre toute la largeur du jeu, cet avantage est sans effet. Sinon, briser cette rangée la plus basse réinitialise le combo ; briser toute autre rangée augmente le combo du nombre de briques présentes sur cette rangée.\\n\\nLa rangée de briques du bas sera entourée en rouge pour vous rappeler de ne pas la toucher. ","upgrades.respawn.name":"Réapparition ","upgrades.respawn.tooltip":"{{percent}}% des briques réapparaissent après {{delay}}s.","upgrades.respawn.verbose_description":"Des effets de particules vous indiqueront où les briques apparaîtront. ","upgrades.right_is_lava.name":"Éviter le côté droit","upgrades.right_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de choc avec le coté droit","upgrades.right_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité, ce qui vous permet d\'obtenir une pièce de plus à chaque fois que vous cassez les briques suivantes.\\n\\nCependant, votre combinaison se réinitialise dès que votre balle touche le côté droit de la zone de jeu.\\n\\nDès que votre combo augmente, le côté droit devient rouge pour vous rappeler que vous devez éviter de le frapper.","upgrades.sacrifice.help_l1":"Perdre une vie détruit toutes les briques","upgrades.sacrifice.help_over":"Perdre une vie multiplie le combo par {{lvl}} puis détruit toutes les briques à l\'écran","upgrades.sacrifice.name":"Sacrifice","upgrades.sacrifice.verbose_description":"Le combo pourrait monter assez haut.","upgrades.sapper.help_plural":"Les premières briques {{lvl}} cassées deviennent des bombes.","upgrades.sapper.name":"Sapeur","upgrades.sapper.tooltip":"La première brique cassée devient une bombe.","upgrades.sapper.verbose_description":"Au lieu de disparaître, la première brique cassée est remplacée par une bombe. Faire rebondir la balle sur la raquette réarme l\'effet. En montant en niveau, vous pourrez placer plus de bombes.","upgrades.shocks.name":"Choc","upgrades.shocks.tooltip":"Collision explosive entre les balles","upgrades.shocks.verbose_description":"Quand deux balles entrent en collision, elles échangent leurs vitesse, créent une explosion et gagnent un peu de vitesse qui les sépare. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Garer {{percent}}% du combo au changement de niveau ","upgrades.shunt.verbose_description":"Démarrage à chaud sera simplement ajouté au combo actuel","upgrades.side_flip.name":"Droitier","upgrades.side_flip.tooltip":"+{{lvl}} combo par brique cassé de la droite, -{{loss}} sinon","upgrades.side_flip.verbose_description":"Impactez la brique sur son côté droit pour obtenir un combo, mais évitez de la frapper sur son côté gauche, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.side_kick.name":"Gaucher","upgrades.side_kick.tooltip":"+{{lvl}} combo par brique cassé de la gauche, -{{loss}} sinon","upgrades.side_kick.verbose_description":"Impactez la brique sur son côté gauche pour obtenir un combo, mais évitez de la frapper sur son côté droit, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.skip_last.help_plural":"Les {{lvl}} dernières briques restantes s\'autodétruiront","upgrades.skip_last.name":"Nettoyage facile","upgrades.skip_last.tooltip":"La dernière brique s\'autodétruit.","upgrades.skip_last.verbose_description":"Vous devez casser toutes les briques pour passer au niveau suivant. \\n\\nCependant, il peut être difficile d\'obtenir les dernières briques.\\n\\nTerminer un niveau plus tôt permet d\'obtenir des choix supplémentaires lors de la mise à niveau. \\n\\nNe jamais manquer de briques est également très avantageux.\\n\\nDonc, si vous avez du mal à casser les dernières briques, obtenir cet avantage plusieurs fois peut vous aider.","upgrades.slow_down.name":"Balle lente","upgrades.slow_down.tooltip":"La balle se déplace plus lentement","upgrades.slow_down.verbose_description":"La balle démarre relativement lentement, mais à chaque niveau de votre partie, elle démarre un peu plus vite, et elle accélère également si vous passez beaucoup de temps dans un niveau.\\n\\nCet avantage rend la balle plus facile à gérer. \\n\\nVous pouvez l\'obtenir au début de chaque partie en activant le mode enfant dans le menu.","upgrades.smaller_puck.help_plural":"La raquette rétrécie encore et le combo augmente encore.","upgrades.smaller_puck.name":"Raquette plus petite","upgrades.smaller_puck.tooltip":"Donne aussi +5 combo","upgrades.smaller_puck.verbose_description":"Vous bénéficiez d\'un bonus permanent de +5 combo pour avoir choisi cette amélioration.","upgrades.soft_reset.name":"Réinitialisation progressive","upgrades.soft_reset.tooltip":"La remise à zéro du combo conserve {{percent}}% des points","upgrades.soft_reset.verbose_description":"Limite l\'impact d\'une réinitialisation du combo.","upgrades.streak_shots.name":"Séquence de destruction","upgrades.streak_shots.tooltip":"Plus de pièces si vous cassez plusieurs briques à la fois.","upgrades.streak_shots.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente. Le combo est remis à zéro quand la balle touche la raquette. Une fois que votre combo dépasse la valeur de base, votre raquette devient rouge pour vous rappeler que le fait de la toucher avec la balle détruira votre combo.","upgrades.sturdy_bricks.name":"Briques solides","upgrades.sturdy_bricks.tooltip":"+{{lvl}} points de vie des briques, +{{percent}}% pièces quand elles sont détruites","upgrades.sturdy_bricks.verbose_description":"Chaque niveau de cet amélioration ajoute un PV à toutes les briques. Vous pouvez consulter le nombre de PV avec l\'avantage \\"clairvoyant\\". Vous pouvez augmenter les dégâts des balles en obtenant l\'amélioration \\"Balle perçante\\". Chaque niveau de cet amélioration ajoute 50% de pièces en plus.","upgrades.superhot.name":"SUPER HOT","upgrades.superhot.tooltip":"Le temps avance quand la raquette bouge. ","upgrades.superhot.verbose_description":"SUPER HOT SUPER HOT SUPER HOT SUPER HOT","upgrades.telekinesis.help_plural":"Effet plus fort sur la balle","upgrades.telekinesis.name":"Télékinésie","upgrades.telekinesis.tooltip":"Contrôler la trajectoire de la balle","upgrades.telekinesis.verbose_description":"Vous contrôlez la balle pendant qu\'elle monte.","upgrades.top_is_lava.name":"Icare ","upgrades.top_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de rebond au plafond","upgrades.top_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unité. Cependant, votre combo sera réinitialisé dès que votre balle atteindra le haut de l\'écran.\\n\\nLorsque votre combo est supérieur au minimum, une barre rouge apparaît en haut de l\'écran pour vous rappeler que vous devez éviter de la frapper.","upgrades.trampoline.name":"Trampoline","upgrades.trampoline.tooltip":"+{{lvl}} combo à chaque rebond d\'une balle sur la raquette,-{{lvl}} combo à chaque rebond sur un des bords","upgrades.trampoline.verbose_description":"Une des rares améliorations à ne pas avoir de condition de remise à zéro","upgrades.transparency.name":"Camouflage","upgrades.transparency.tooltip":"Plus la balle est haut à l\'écran, plus elle devient transparente et plus elle produit de pièces (+{{percent}} % à transparence maximum).","upgrades.transparency.verbose_description":"Les niveaux plus élevés rendent la balle transparente plus tôt et augmentent le bonus de points.","upgrades.trickledown.name":"Ruissellement","upgrades.trickledown.tooltip":"Les pièces apparaissent en haut de l\'écran.","upgrades.trickledown.verbose_description":"Ça pourrait vous aider à mettre des pièces de coté. ","upgrades.unbounded.name":"Besoin d\'espace","upgrades.unbounded.tooltip":"Plus d\'espace autour des briques, mais la raquette ne peut pas aller aussi loin.","upgrades.unbounded.verbose_description":"Une autre amélioration pourrait vous permettre d\'étendre la portée de votre raquette.","upgrades.viscosity.name":"Fluide visqueux ","upgrades.viscosity.tooltip":"Chute plus lente des pièces","upgrades.viscosity.verbose_description":"Les pièces accélèrent normalement avec la gravité et les explosions pour atteindre des vitesses assez élevées. \\n\\nCette compétence les ralentit constamment, comme si elles se trouvaient dans une sorte de liquide visqueux.\\n\\nCela permet de les attraper plus facilement et se combine bien avec les améliorations qui influencent le mouvement de la pièce.","upgrades.wind.help_plural":"Force du vent plus importante","upgrades.wind.name":"Vive le vent","upgrades.wind.tooltip":"La position de la raquette crée du vent","upgrades.wind.verbose_description":"Le vent dépend de la position de la raquette à l\'écran, vers la gauche s\'il est à gauche, vers la droite s\'il est à droite. \\nAffecte les balles et les pièces.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"La balle se dirige vers la raquette en descendant.","upgrades.yoyo.verbose_description":"C\'est l\'inverse de Télékinésie, contrôlez la balle alors qu\'elle redescend vers la raquette.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} combo par brique, jusqu\'à ce qu\'il y ait une explosion","upgrades.zen.verbose_description":"C\'est quand même un jeu non violent à la base."}');var C={};C=JSON.parse('{"confirmRestart.no":"يلغي","confirmRestart.text":"أنت على وشك بدء لعبة جديدة. هل أنت متأكد من رغبتك في المتابعة؟","confirmRestart.title":"بدء لعبة جديدة؟","confirmRestart.yes":"إعادة تشغيل اللعبة","editor.editing.bigger":"زيادة حجم المستوى","editor.editing.color":"اختر لونًا من قائمة الألوان (بحد أقصى 5 لكل مستوى)","editor.editing.copy":"نسخ رمز المستوى","editor.editing.copy_help":"ألصقه في قناة #levels في Discord الخاص بنا","editor.editing.credit":"الاعتمادات والمصدر","editor.editing.credit_prompt":"أدخل عنوان URL المصدر أو شرحًا لمستواك.","editor.editing.delete":"حذف المستوى","editor.editing.down":"انزل كل الطوب إلى الأسفل","editor.editing.help":"ثم انقر على البلاط لتلوينه.","editor.editing.left":"نقل جميع الطوب إلى اليسار","editor.editing.play":"العب هذا المستوى","editor.editing.rename":"اسم المستوى","editor.editing.rename_prompt":"الرجاء إدخال اسم جديد للمستوى","editor.editing.right":"حرك كل الطوب إلى اليمين","editor.editing.smaller":"تقليل حجم المستوى","editor.editing.title":"مستوى التحرير: {{name}}","editor.editing.up":"حرك كل الطوب لأعلى","editor.help":"إنشاء مستويات مخصصة ومشاركتها لتضمينها في اللعبة.","editor.import":"استيراد المستوى","editor.import_instruction":"الصق رمز المستوى لاستيراده في قائمة المستويات الخاصة بك","editor.locked":"احصل على مجموع نقاط قدره {{min}} لفتح القفل","editor.new_level":"مستوى جديد","editor.title":"محرر المستويات","gameOver.creative":"لن يتم تسجيل هذا التشغيل.","gameOver.cumulative_total":"لقد ارتفع مجموع درجاتك التراكمية من {{startTs}} إلى {{endTs}}.","gameOver.lost.summary":"لقد أسقطت الكرة بعد التقاط {{score}} قطعة نقدية.","gameOver.lost.title":"انتهت اللعبة","gameOver.stats.balls_lost":"الكرات المفقودة","gameOver.stats.bricks_broken":"الطوب المكسور","gameOver.stats.bricks_per_minute":"عدد الطوب المكسور في الدقيقة","gameOver.stats.catch_rate":"معدل الصيد","gameOver.stats.combo_avg":"مجموعة متوسطة","gameOver.stats.combo_max":"أقصى مجموعة","gameOver.stats.duration_per_level":"المدة لكل مستوى","gameOver.stats.hit_rate":"معدل الإصابة","gameOver.stats.intro":"","gameOver.stats.level_reached":"المستوى الذي تم الوصول إليه","gameOver.stats.total_score":"مجموع النقاط","gameOver.stats.upgrades_applied":"تم تطبيق الترقيات","gameOver.stats_intro":"ابحث أدناه عن إحصائيات لعبتك مقارنةً بأفضل {{count}} ألعاب لديك.","gameOver.unlocked_perk":"تم إلغاء قفل الترقية","gameOver.unlocked_perk_plural":"لقد قمت للتو بفتح {{count}} من الامتيازات","gameOver.win.summary":"انتهت اللعبة. لقد جمعت {{score}} عملة.","gameOver.win.title":"لقد أكملت هذه اللعبة","help.content":"## الهدف\\n\\nاجمع أكبر عدد ممكن من العملات المعدنية خلال 7 مستويات.\\n\\nتظهر العملات المعدنية عند كسر الطوب.\\n\\nاجمعها بمجدافك لزيادة نقاطك.\\n\\nتظهر نقاطك في الزاوية العلوية اليمنى من الشاشة.\\n\\nلا تسقط الكرة وإلا ستنتهي اللعبة.\\n\\nبعد تدمير جميع الطوب، ستتمكن من اختيار ترقية.\\n\\n## الترقيات\\n\\nستُطبق الترقيات التي تختارها حتى نهاية الجولة.\\n\\nيمكن اختيار بعضها عدة مرات لتأثير أقوى.\\n\\nبعضها يُساعد في التصويب، أو يُسهّل اللعبة بطرق أخرى.\\n\\nبعضها لا يُفيد إلا عند دمجه.\\n\\nستحصل دائمًا على ترقية واحدة في بداية كل لعبة.\\n\\nسيكون رمزها بمثابة طوب المستوى الأول.\\n\\nيمكنك اختيار ترقيات البدء من الإعدادات.\\n\\nتؤثر العديد من الترقيات على مجموعتك.\\n\\n## المجموعة\\n\\n\\"مجموعتك\\" هي عدد العملات المعدنية التي تظهر عند كسر طوبة.\\nيظهر ذلك على مجدافك، على سبيل المثال، x4 يعني أن كل مكعب سيُنتج 4 عملات.\\n\\nمعظم الترقيات التي تزيد من قوة المجموعة تُضيف شرطًا لإعادة ضبطها.\\n\\nكما يُعاد ضبط المجموعة إذا عادت الكرة إلى\\n\\nدون أن تصطدم بأي مكعب.\\n\\nستظهر رسالة \\"خطأ\\" عند حدوث ذلك.\\n\\nحاول التصويب نحو مكعب في كل مرة.\\n\\n## التصويب\\n\\nموضع الكرة على المجداف هو ما يُحدد كيفية ارتدادها.\\n\\nإذا اصطدمت الكرة بالمجداف في منتصفه تمامًا، سترتد عموديًا.\\n\\nإذا ضربت أكثر على جانب واحد، ستكون زاوية ارتدادها أكبر.\\n\\nلا تؤثر سرعة المجداف وزاوية دخوله على اتجاه الكرة بعد ارتدادها.\\n\\nيمكن فتح العديد من الترقيات التي تُساعد في التصويب.\\n\\n## الفتح\\n\\nعند لعب Breakout 71 لأول مرة، تكون معظم الترقيات والمستويات مقفلة.\\n\\nيتم فتح الترقيات بمجرد اللعب وجمع العديد من العملات.\\nتُفتح المستويات الأولى عند تحقيق أعلى نتيجة.\\n\\nتُضيف المستويات اللاحقة شرطًا لاختيار المزايا.\\n\\nيصبح تحقيق أعلى النتائج أسهل بكثير عند حصولك على ترقيات متعددة بعد كل مستوى.\\n\\n## إعادة رمي النرد والترقيات المجانية\\n\\nستحصل على ترقية إضافية لاختيارها عند لعبك الجيد:\\n\\n- إكمال المستوى في أقل من {{levelTimeGood}} ثانية\\n- ضرب الجوانب أو القمة أقل من {{wallBouncedGood}} مرة\\n- التقاط {{catchRateGood}}% من العملات\\n- تفويت الطوب أقل من {{missesGood}} مرات\\n\\nستحصل أيضًا على إعادة رمي نرد تتيح لك تخطي الترقيات إذا كان أداؤك أفضل:\\n\\n- إكمال المستوى في أقل من {{levelTimeBest}} ثانية\\n- ضرب الجوانب أو القمة أقل من {{wallBouncedBest}} مرات\\n- التقاط {{catchRateBest}}% من العملات\\n- تفويت الطوب أقل من {{missesBest}} مرات\\n\\nيُتيح لك خيار في الإعدادات عرض هذه الإحصائيات","help.help":"تعرف على المزيد حول اللعبة","help.levels":"المستويات","help.title":"يساعد","help.upgrades":"## الترقيات","history.columns.score":"نتيجة","history.columns.started":"تاريخ","history.help":"شاهد أفضل ألعابك {{count}} .","history.locked":"العب عشر مباريات على الأقل لفتح القفل","history.title":"سجل التشغيل","lab.help":"جرب أي بناء تريده","lab.instructions":"قم بتحديد الترقيات أدناه، ثم اختر المستوى للعب.","lab.menu_entry":"الوضع الإبداعي","lab.reset":"إعادة تعيين الكل إلى 0","lab.select_level":"حدد المستوى للعب عليه","lab.unlocks_at":"يتم فتحه عند إجمالي النتيجة {{score}}","level_up.after_buttons":"لقد انتهيت للتو من المستوى {{level}}/{{max}}.","level_up.before_buttons":"لقد اصطدت {{score}} عملة {{catchGain}} من أصل {{levelSpawnedCoins}} في {{time}} ثانية {{timeGain}}.\\n\\nأخطأت {{levelMisses}} مرات {{missesGain}} واصطدمت بالجدران أو السقف {{levelWallBounces}} مرات{{wallHitsGain}}.\\n{{compliment}}","level_up.compliment_advice":"حاول التقاط جميع العملات المعدنية، ولا تفوت الطوب أبدًا، ولا تصطدم أبدًا بالجدران/السقف أو قم بتجاوز المستوى في أقل من 30 ثانية للحصول على ترقيات إضافية.","level_up.compliment_good":"أحسنت !","level_up.compliment_perfect":"رائع، استمر في ذلك!","level_up.pick_upgrade_title":"اختر ترقية","level_up.plus_one_upgrade":"(+1 ترقية)","level_up.plus_one_upgrade_and_reroll":"(+1 ترقية و+1 إعادة رمي)","level_up.reroll":"إعادة الرمي ({{count}})","level_up.reroll_help":"تقديم خيارات جديدة","level_up.upgrade_perk_to_level":"المستوى {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"لقد لعبت لمدة {{hours}} ساعة","main_menu.donate_help":"ماذا عن التبرع؟ يمكنك إخفاء هذا التذكير في الإعدادات.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"أعلى نتيجة : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"لعبة جديدة","main_menu.normal_help":"العب 7 مستويات مع ميزة البدء العشوائية","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"قم بتخصيص طريقة اللعب لتناسب احتياجاتك وذوقك","main_menu.settings_title":"إعدادات","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"الاختراق 71","main_menu.unlocks":"المحتوى غير المقفل","main_menu.unlocks_help":"جرب الامتيازات والمستويات التي فتحتها","play.close_modale_window_tooltip":"يغلق","play.current_lvl":"المستوى {{level}}/{{max}}","play.menu_label":"قائمة طعام","play.menu_tooltip":"فتح القائمة الرئيسية","play.missed_ball":"يفتقد","play.mobile_press_to_play":"اضغط مع الاستمرار هنا للعب","play.score_tooltip":"شاهد نتيجتك وترقياتك والمزيد","play.stats.coins_catch_rate":"معدل صيد العملات المعدنية","play.stats.levelMisses":"الضربات الضائعة، حيث لم تصب أي شيء","play.stats.levelTime":"وقت المستوى","play.stats.levelWallBounces":"ارتدادات الحائط","score_panel.close_to_unlock":"فتح المستوى التالي:","score_panel.get_upgrades_to_unlock":"احصل على {{missingUpgrades}} واحصل على {{points}} نقطة إضافية لفتح المستوى \\"{{level}}\\"","score_panel.rerolls_count":"لقد جمعت {{rerolls}} إعادة تسجيل","score_panel.score_to_unlock":"احصل على {{points}} نقطة إضافية لفتح المستوى \\"{{level}}\\"","score_panel.title":"{{score}} نقطة في المستوى {{level}}/{{max}} ","score_panel.upcoming_levels":"المستويات القادمة :","score_panel.upgrades_picked":"الترقيات التي تم اختيارها في هذه اللعبة:","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"الرسومات الأساسية","settings.basic_help":"أداء أفضل.","settings.colorful_coins":"عملات معدنية ملونة","settings.colorful_coins_help":"تظهر العملات المعدنية دائمًا بلون الطوب","settings.comboIncreaseTexts":"إظهار +X باللون الذهبي","settings.comboIncreaseTexts_help":"عندما تزيد المجموعة","settings.contrast":"تباين عالي","settings.contrast_help":"تقديم أكثر ألوانًا وظلامًا","settings.donation_reminder":"ذكّرني بالتبرع","settings.donation_reminder_help":"شاهد وقت اللعب ورابط التبرع في القائمة الرئيسية","settings.download_save_file":"تنزيل النتيجة والإحصائيات","settings.download_save_file_help":"احصل على ملف الحفظ","settings.extra_bright":"مشرق للغاية","settings.extra_bright_help":"يزيد من حجم الهالة حول العملات المعدنية والطوب.","settings.fullscreen":"تكبير الشاشة","settings.fullscreen_help":"ستحاول اللعبة الانتقال إلى وضع ملء الشاشة قبل البدء","settings.kid":"وضع الأطفال","settings.kid_help":"ابدأ الألعاب المستقبلية بـ \\"الكرة الأبطأ\\".","settings.language":"لغة","settings.language_help":"اختر لغة اللعبة","settings.load_save_file":"تحميل ملف الحفظ","settings.load_save_file_help":"حدد ملف الحفظ على جهازك","settings.max_coins":" {{max}} عملات معدنية على الشاشة كحد أقصى","settings.max_coins_help":"تجميلي فقط، لا يؤثر على النتيجة","settings.mobile":"الوضع المحمول","settings.mobile_help":"يترك مساحة تحت المجداف.","settings.pointer_lock":"قفل مؤشر الماوس","settings.pointer_lock_help":"يقوم بقفل وإخفاء مؤشر الماوس.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"تسجيل مقاطع فيديو للعبة","settings.record_download":"تنزيل الفيديو ({{size}} ميجابايت)","settings.record_help":"احصل على فيديو لكل مستوى.","settings.red_miss":"تحذير ملكة جمال","settings.red_miss_help":"إظهار الجسيمات الحمراء حول الكرات التي تهبط دون إصابة.","settings.reset":"إعادة تعيين اللعبة","settings.reset_cancel":"لا","settings.reset_confirm":"نعم","settings.reset_help":"مسح أعلى الدرجات ووقت اللعب والإحصائيات","settings.reset_instruction":"سوف تفقد كل التقدم الذي أحرزته في اللعبة، هل أنت متأكد؟","settings.save_file_error":"خطأ في تحميل ملف الحفظ","settings.save_file_loaded":"حفظ الملف المحمّل","settings.save_file_loaded_help":"سيتم الآن إعادة تحميل التطبيق لتطبيق الحفظ الخاص بك","settings.save_file_loaded_ok":"نعم","settings.show_fps":"عداد FPS","settings.show_fps_help":"مراقبة أداء التطبيق","settings.show_stats":"عرض الإحصائيات في الوقت الحقيقي","settings.show_stats_help":"العملات المعدنية، الوقت، الارتدادات، الأخطاء","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"أصوات اللعبة","settings.sounds_help":"أصوات صفير وبلبل و برررر","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"عند بدء لعبة جديدة، ستُمنح إحدى هذه المزايا. انقر على أي ميزة لاستبعادها.","starting_perks.help":"اختر الترقيات الأولية الممكنة","starting_perks.random":"لقد تم إزالة جميع المزايا، وسيكون الاختيار عشوائيًا.","starting_perks.title":"امتيازات البداية","starting_perks.unchecked":"لا يتم تقديم الامتيازات المذكورة أدناه كامتيازات ابتدائية، ولكن يمكنك النقر عليها لإضافتها إلى المجموعة.","unlocks.greyed_out_help":"يمكن فتح الترقيات غير المفعّلة بزيادة مجموع نقاطك. يزداد مجموع النقاط مع كل نقطة تُسجّلها في اللعبة.","unlocks.intro":"مجموع نقاطك هو {{ts}}. تجد أدناه جميع الترقيات والمستويات التي تقدمها اللعبة. انقر على ترقية أو مستوى أدناه لبدء لعبة تجريبية بها.","unlocks.just_unlocked":"تم فتح المستوى","unlocks.just_unlocked_plural":"لقد قمت للتو بفتح {{count}} مستوى","unlocks.level":"<h2>لقد قمت بفتح {{unlocked}} مستوى من أصل {{out_of}}</h2>\\n<p>إليك جميع مستويات اللعبة، انقر على أحدها لتجربته.</p> ","unlocks.level_description":"مستوى {{size}}×{{size}} مع {{bricks}} طوبة و {{colors}} لون و {{bombs}} قنبلة.","unlocks.minScore":"احصل على ${{minScore}} في جولة لفتح القفل.","unlocks.minScoreWithPerks":"احصل على ${{minScore}} في جولة مع {{required}} ولكن بدون {{forbidden}} لفتح القفل.","unlocks.minTotalScore":"تجميع إجمالي قدره{{score}}دولار","unlocks.reached":"أفضل نتيجة حصلت عليها كانت {{reached}}.","unlocks.title_upgrades":"لقد قمت بفتح {{unlocked}} ترقيات من أصل {{out_of}}","upgrades.addiction.name":"مدمن","upgrades.addiction.tooltip":"+{{lvl}} مجموعة / لبنة، يتم إعادة تعيين المجموعة لمدة {{delay}}ثانية بعد كسر لبنة.","upgrades.addiction.verbose_description":"يبدأ العد التنازلي بعد كسر أول لبنة من كل مستوى، ويتوقف عند تدمير جميع الطوب.","upgrades.asceticism.name":"الزهد","upgrades.asceticism.tooltip":"+{{combo}} مجموعة / لبنة، - {{combo}} عند التقاط العملة المعدنية","upgrades.asceticism.verbose_description":"سوف تحتاج إلى تخزين العملات المعدنية في مكان ما أثناء صعود مجموعتك.","upgrades.ball_attract_ball.help_plural":"قوة جذب أقوى","upgrades.ball_attract_ball.name":"جاذبية","upgrades.ball_attract_ball.tooltip":"الكرات تجذب الكرات","upgrades.ball_attract_ball.verbose_description":"الكرات التي تبعد أكثر من ثلاثة أرباع مساحة اللعبة ستبدأ بالتجاذب.\\n\\nتزداد قوة التجاذب كلما ابتعدت الكرات عن بعضها.\\n\\nستتطاير جزيئات قوس قزح رمزًا لقوة التجاذب. هذه الميزة متاحة فقط إذا كان لديك أكثر من كرة واحدة.","upgrades.ball_attracts_coins.name":"الكرات تجذب العملات المعدنية","upgrades.ball_attracts_coins.tooltip":"تتبع العملات المعدنية الكرة الأقرب وتسقط بشكل أبطأ","upgrades.ball_attracts_coins.verbose_description":"يمكن استخدام هذا المنتج لطلاء الكرات بالعملات المعدنية إذا تم دمجه مع \\"الصبغة\\" و\\"عملات الأشباح\\". كما أنه بديل لمغناطيس العملات المعدنية.","upgrades.ball_repulse_ball.help_plural":"قوة تنافر أقوى","upgrades.ball_repulse_ball.name":"المساحة الشخصية","upgrades.ball_repulse_ball.tooltip":"الكرات تصد الكرات","upgrades.ball_repulse_ball.verbose_description":"الكرات التي تبعد أقل من ربع عرض الشاشة ستبدأ بالتنافر. تزداد قوة التنافر كلما كانت الكرات قريبة من بعضها. ستنطلق الجسيمات للخارج لترمز إلى تطبيق هذه القوة. هذه الميزة متاحة فقط إذا كان لديك أكثر من كرة واحدة.","upgrades.base_combo.name":"أسس قوية","upgrades.base_combo.tooltip":"تبدأ المجموعة عند {{coins}} بدلاً من 1.","upgrades.base_combo.verbose_description":"عادةً ما تبدأ مجموعتك من ١ في بداية المستوى، وتُعاد ضبطها إلى ١ عندما تقفز دون أن تصطدم بأي شيء. مع هذه الميزة، تبدأ المجموعة أعلى بثلاث نقاط، لذا ستحصل دائمًا على ٤ عملات على الأقل لكل مكعب. عند إعادة ضبط مجموعتك، تعود إلى ٤ وليس ١. ستتألق كرتك قليلاً للإشارة إلى أن مجموعتها أعلى من ١.","upgrades.bigger_explosions.name":"كابوم","upgrades.bigger_explosions.tooltip":"انفجارات أكبر","upgrades.bigger_explosions.verbose_description":"الانفجار الافتراضي يُزيل مربعًا 3×3، ويصبح مربعًا 5×5، كما أن تأثير الضربة على العملات المعدنية أقوى بكثير. ستومض الشاشة بعد كل انفجار (باستثناء الوضع الأساسي).","upgrades.bigger_puck.name":"مجداف أكبر","upgrades.bigger_puck.tooltip":"احصل على المزيد من العملات المعدنية بسهولة.","upgrades.bigger_puck.verbose_description":"يجعل المضرب الأكبر من السهل عدم تفويت الكرة والتقاط المزيد من العملات المعدنية، كما يساعد أيضًا على تحديد زاوية الارتدادات بدقة (تعتمد زاوية الكرة فقط على المكان الذي تصطدم فيه بالمضرب).","upgrades.bricks_attract_ball.name":"الطوب يجذب الكرات","upgrades.bricks_attract_ball.tooltip":"تتجه الكرة نحو أول {{count}} من الطوب التي ستصطدم بها.","upgrades.bricks_attract_ball.verbose_description":"يكون التأثير أقوى في المستويات الأعلى. كما أن عدد الطوب الذي يمكن أن يصيب قبل توقف التأثير يكون أكبر. ويعود التأثير إلى قوته عندما تصطدم الكرة بالقرص.","upgrades.bricks_attract_coins.name":"الطوب يجذب العملات المعدنية","upgrades.bricks_attract_coins.tooltip":"يساعدهم على البقاء هناك","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"مستبصر","upgrades.clairvoyant.tooltip":"شاهد المستويات القادمة، نقاط الصحة للطوب واتجاه الكرة","upgrades.clairvoyant.verbose_description":"يساعدك على اختيار الترقيات المناسبة وفهم كيفية عمل الطوب المتين. يُضيف المستويان 2 و3 معلومات إضافية حول فائدة مشكوك فيها (متوفرة في وضع الحلقة).","upgrades.coin_magnet.help_plural":"تأثير أقوى على العملات المعدنية","upgrades.coin_magnet.name":"مغناطيس العملات المعدنية","upgrades.coin_magnet.tooltip":"المجداف يجذب العملات المعدنية","upgrades.coin_magnet.verbose_description":"يُوجِّه العملات المعدنية نحو المجداف. يكون التأثير أقوى إذا كانت العملة قريبة منه بالفعل.","upgrades.compound_interest.name":"الفائدة المركبة","upgrades.compound_interest.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة، يتم إعادة تعيينها عند فقدان العملة المعدنية","upgrades.compound_interest.verbose_description":"ستزداد مجموعتك قطعةً قطعةً في كل مرة تكسر فيها لبنة، مما يُنتج المزيد من العملات مع كل قطعة تكسرها.\\n\\nمع ذلك، احرص على التقاط جميع هذه العملات بمجدافك، لأن أي عملة مفقودة ستُعيد ضبط مجموعتك.\\n\\nبمجرد أن تتجاوز مجموعتك الحد الأدنى، سيظهر خط أحمر في أسفل منطقة اللعب لتذكيرك بعدم وضع العملات هناك.","upgrades.concave_puck.name":"مجداف مقعر","upgrades.concave_puck.tooltip":"تحسين دقة التصويب العمودي","upgrades.concave_puck.verbose_description":"تبدأ الكرات المستوى بالصعود مباشرة إلى الأعلى، وترتد بزاوية أقل.","upgrades.corner_shot.name":"ضربة ركنية","upgrades.corner_shot.tooltip":"يسمح للمجداف الخاص بك بالتداخل مع حدود الشاشة","upgrades.corner_shot.verbose_description":"يُساعدك على التصويب في الزوايا. المستويات الأعلى تُتيح لك الوصول إلى مسافات أبعد.","upgrades.etherealcoins.name":"العملات المعدنية في الفضاء","upgrades.etherealcoins.tooltip":"لم تعد العملات المعدنية تتأثر بالجاذبية","upgrades.etherealcoins.verbose_description":"ستحافظ العملات المعدنية على سرعتها حتى بعد عدة ارتدادات، ولن تتأثر بالجاذبية بعد الآن.","upgrades.extra_levels.name":"5 دقائق إضافية","upgrades.extra_levels.tooltip":"العب {{count}} مستوى بدلاً من 7","upgrades.extra_levels.verbose_description":"يمكن أن تستمر اللعبة الافتراضية لسبعة مستويات كحد أقصى، تنتهي بعدها.\\n\\nيتيح لك كل مستوى من هذه الميزة الانتقال إلى مستوى أعلى. غالبًا ما تكون المستويات الأخيرة هي التي تحقق فيها أعلى النقاط، لذا قد يكون الفرق كبيرًا.","upgrades.extra_life.help_plural":"سترتد الكرة (الأخيرة) إلى الأسفل بدلاً من أن تضيع ({{lvl}} مرة).","upgrades.extra_life.name":"حياة إضافية","upgrades.extra_life.tooltip":"سترتد الكرة مرة واحدة على الخط السفلي قبل أن تضيع.","upgrades.extra_life.verbose_description":"عادةً، لديك كرة واحدة، وتنتهي اللعبة بمجرد إسقاطها.\\n\\nتضيف هذه الميزة شريطًا أبيض أسفل الشاشة يحفظ الكرة مرة واحدة، ثم ينكسر أثناء ذلك.\\n\\nستخسر مستوى واحدًا من هذه الميزة في كل مرة ترتد فيها كرة أسفل الشاشة.","upgrades.forgiving.name":"غفور","upgrades.forgiving.tooltip":"يؤدي فقدان الفواصل إلى تقليل المجموعة تدريجيًا بدلاً من تقليلها دفعة واحدة.","upgrades.forgiving.verbose_description":"أول خطأ في كل مستوى مجاني، ثم 10% من المجموعة، ثم 20% ..","upgrades.fountain_toss.name":"رمي النافورة","upgrades.fountain_toss.tooltip":"احصل على بعض المجموعات عندما تفوت بعض العملات المعدنية.","upgrades.fountain_toss.verbose_description":"عندما تفوتك عملة معدنية وكان مجموعتك أقل من {{max}}، فإن مجموعتك لديها احتمالية {{lvl}}/مجموعة لتنمو بمقدار واحد.","upgrades.ghost_coins.name":"عملات الأشباح","upgrades.ghost_coins.tooltip":"تمر العملات المعدنية ببطء عبر الطوب","upgrades.ghost_coins.verbose_description":"إنها ليست مشكلة، بل ميزة! تتحرك العملات المعدنية ببطء عبر الطوب. المستويات الأعلى تسمح لها بالتحرك بشكل أسرع.","upgrades.helium.name":"الهيليوم","upgrades.helium.tooltip":"انعكست الجاذبية إلى اليسار واليمين من المجداف","upgrades.helium.verbose_description":"يؤثر هذا على العملات المعدنية وسيسمح لها بالطفو حتى تصبح جاهزًا لالتقاطها.","upgrades.hot_start.name":"بداية ساخنة","upgrades.hot_start.tooltip":"ابدأ عند المجموعة {{start}}، -{{loss}} مجموعة في الثانية","upgrades.hot_start.verbose_description":"في بداية كل مستوى، تبدأ مجموعتك بـ +٣٠ نقطة، ثم تنخفض نقطة واحدة كل ثانية. يتراكم هذا التأثير مع مزايا أخرى.","upgrades.hypnosis.name":"التنويم المغناطيسي","upgrades.hypnosis.tooltip":"عندما يتغير لون الطوب، قم بنقل تلك العملة إلى الكرة الأقرب وقم بإعادة شحن قدرتها على تلطيخ الطوب.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"الانفجارات","upgrades.implosions.tooltip":"تؤدي الانفجارات إلى امتصاص العملات المعدنية بدلاً من تفجيرها","upgrades.implosions.verbose_description":"تُطبّق قوة الانفجار بطريقة أخرى. المستويات الأخرى تُشكّل \\"انفجارًا أكبر\\".","upgrades.instant_upgrade.name":"ترقية فورية","upgrades.instant_upgrade.tooltip":"+2 ترقية الآن، -1 اختيار حتى نهاية اللعبة.","upgrades.instant_upgrade.verbose_description":"اختر ترقيتين فورًا، لتحصل على واحدة مجانية وأخرى لاسترداد قيمة الميزة التي استخدمتها. مع كل قائمة تالية لاختيار الترقيات، ستجد خيارات أقل.","upgrades.left_is_lava.name":"تجنب الجانب الأيسر","upgrades.left_is_lava.tooltip":"+{{lvl}} مجموعة لكل طوبة مكسورة. تُعاد المجموعة إلى وضعها الطبيعي إذا ضربت الكرة الجانب الأيسر من الشاشة.","upgrades.left_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتكَ بواحدة، ما يعني أنك ستحصل على عملة إضافية من كل لبنة تكسرها لاحقًا.\\n\\nمع ذلك، ستُعاد ضبط مجموعتكَ بمجرد أن تصطدم كرتكَ بالجانب الأيسر.\\n\\nبمجرد أن ترتفع مجموعتكَ، يصبح الجانب الأيسر أحمر لتذكيرك بضرورة تجنب ضربها.\\n\\n","upgrades.limitless.name":"بلا حدود","upgrades.limitless.tooltip":"رفع المستوى الأقصى لجميع الترقيات بمقدار {{lvl}} ","upgrades.limitless.verbose_description":"يؤدي اختيار هذه الميزة أيضًا إلى رفع الحد الأقصى الخاص به بمقدار واحد، مما يتيح لك اختيارها مرة أخرى.","upgrades.metamorphosis.name":"التحول","upgrades.metamorphosis.tooltip":"يمكن لكل عملة أن تصبغ {{lvl}} من الطوب بلونها","upgrades.metamorphosis.verbose_description":"مع هذه الميزة، ستكون العملات بلون الطوبة التي أتت منها، وستُلوّن أول طوبة تلمسها بنفس اللون. تظهر العملات بسرعة الكرة التي كسرتها، ما يعني أنه يمكنك التصويب قليلاً باتجاه الطوب الذي تريد \\"طلائه\\". في المستوى 1، يُمكن لكل عملة تلوين طوبة واحدة قبل أن \\"تُستهلك\\" وتظهر فارغة.","upgrades.minefield.name":"حقل ألغام","upgrades.minefield.tooltip":"+{{lvl}} مجموعة لكل قنبلة على الشاشة","upgrades.minefield.verbose_description":"يضيف +lvl إلى المجموعة عند وضع لبنة، و-lvl عند تدميرها، ويرفع المجموعة الأساسية بمقدار عدد الطوب مضروبًا في المستوى","upgrades.multiball.name":"كرة متعددة","upgrades.multiball.tooltip":"ابدأ كل المستويات بـ {{count}} كرة.","upgrades.multiball.verbose_description":"بمجرد أن تسقط الكرة في Breakout 71، ستخسر.\\n\\nمع هذه الميزة، ستحصل على كرتين، ما يعني أنك قادر على تحمل خسارة إحداهما.\\n\\nتعود الكرات المفقودة في المستوى التالي.\\n\\nامتلاك أكثر من كرة واحدة يتيح لك الحصول على مزايا إضافية، وبالطبع يُسرّع من إنهاء المستوى.","upgrades.nbricks.name":"حجم العينة الصارم","upgrades.nbricks.tooltip":"اضرب {{lvl}} طوبة بالضبط لكل ارتداد للمجداف للحصول على +{{lvl}} مجموعة، وإلا فسيتم إعادة تعيينها","upgrades.nbricks.verbose_description":"ليس بالضرورة تدمير تلك الطوب، لكن عليك ضربها. الطوب المدمر بالانفجارات لا يُحتسب.","upgrades.one_more_choice.name":"خيار إضافي","upgrades.one_more_choice.tooltip":"ستوفر عمليات رفع المستوى الإضافية {{lvl}} خيارًا إضافيًا في القائمة","upgrades.one_more_choice.verbose_description":"ستحتوي كل قائمة ترقية على خيار إضافي. هذا لا يزيد من عدد الترقيات المتاحة.","upgrades.passive_income.name":"الدخل السلبي","upgrades.passive_income.tooltip":"+{{lvl}} مجموعة / لبنة، ما لم يتم تحريك المجداف في آخر {{time}}ثانية، ثم يتم إعادة تعيينه بدلاً من ذلك","upgrades.passive_income.verbose_description":"يمكن لبعض الامتيازات أن تساعد الكرات على القيام بما تريد دون الحاجة إلى القيام بأي شيء.","upgrades.picky_eater.name":"آكل انتقائي","upgrades.picky_eater.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة، يتم إعادة تعيينها عند تغير لون الكرة","upgrades.picky_eater.verbose_description":"كلما كسرتَ لبنة من نفس لون كرتك، تزداد مجموعتك بمقدار كرة واحدة.\\n\\nإذا كان لونها مختلفًا، تأخذ الكرة اللون الجديد، لكن المجموعة تُعاد ضبطها، إلا في حال عدم وجود أي طوب متبقي من لون الكرة.\\n\\nبمجرد حصولك على مجموعة أعلى من الحد الأدنى، ستُحاط الطوب ذات اللون غير المناسب بإطار أحمر.\\n\\nإذا كان لديك أكثر من كرة، فسيتغير لونها جميعًا عند اصطدام إحداها بطوبة.","upgrades.pierce.name":"ثقب","upgrades.pierce.tooltip":"الكرة تخترق {{count}} طوبة بعد ارتداد المضرب","upgrades.pierce.verbose_description":"عادةً ما ترتد الكرة بمجرد ملامستها لأي شيء. مع هذه الميزة، ستواصل مسارها حتى كسر ثلاث طوبات.\\n\\nبعد ذلك، ترتد على الطوبة الرابعة، وستحتاج إلى لمس المضرب لإعادة ضبط العداد.","upgrades.pierce_color.name":"ثقب اللون","upgrades.pierce_color.tooltip":"+{{lvl}} ضرر للطوب من لون الكرة","upgrades.pierce_color.verbose_description":"كلما اصطدمت الكرة بقطعة من نفس اللون، ستمرّ دون عائق.\\n\\nوإذا اصطدمت بقطعة من لون مختلف، فستكسرها، وتأخذ لونها، وترتد.\\n\\nإذا كانت لديك قطع متينة، فقد ترتد الكرة عن قطعة من نفس اللون.","upgrades.puck_repulse_ball.help_plural":"قوة تنافر أقوى","upgrades.puck_repulse_ball.name":"هبوط ناعم","upgrades.puck_repulse_ball.tooltip":"المجداف يصد الكرات","upgrades.puck_repulse_ball.verbose_description":"عندما تقترب الكرة من المضرب، فإنها تبدأ في التباطؤ، وربما ترتد دون أن تلمس المضرب.","upgrades.rainbow.name":"قوس قزح","upgrades.rainbow.tooltip":"تظهر العملات المعدنية بألوان قوس قزح.","upgrades.rainbow.verbose_description":"مع كل مستوى، تزداد نسبة العملات الملونة. يعتمد اللون على وقت المستوى.","upgrades.reach.name":"من أعلى إلى أسفل","upgrades.reach.tooltip":"لمس مكعبات N في الصف السفلي يُعيد ضبط المجموعة. وإلا، فإن +N مجموعة","upgrades.reach.verbose_description":"إذا كان هناك صف واحد فقط من الطوب، أو إذا غطى الصف السفلي عرض اللعبة بالكامل، فلن تُحدث هذه الميزة أي فرق. وإلا، فإن كسر هذا الصف السفلي يُعيد ضبط المجموعة، بينما يؤدي كسر أي شيء آخر إلى زيادة المجموعة بمقدار عدد الطوب الموجود في ذلك الصف السفلي.\\n\\nسيتم تمييز الصف السفلي باللون الأحمر.","upgrades.respawn.name":"إعادة الظهور","upgrades.respawn.tooltip":"{{percent}}% من الطوب يظهر مرة أخرى بعد {{delay}}ثانية.","upgrades.respawn.verbose_description":"سوف يساعدك تأثير الجسيمات على معرفة مكان ظهور الطوب.","upgrades.right_is_lava.name":"تجنب الجانب الأيمن","upgrades.right_is_lava.tooltip":"+{{lvl}} مجموعة لكل مكعب. تُعاد المجموعة إلى وضعها الطبيعي إذا ضربت الكرة الجانب الأيسر من الشاشة.","upgrades.right_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتكَ بواحدة، ما يعني أنك ستحصل على عملة إضافية من كل لبنة تكسرها لاحقًا.\\n\\nمع ذلك، ستُعاد ضبط مجموعتكَ حالما تصطدم كرتكَ بالجانب الأيمن.\\n\\nبمجرد أن ترتفع مجموعتكَ، يصبح الجانب الأيمن أحمر لتذكيرك بضرورة تجنب ضربها.\\n\\n","upgrades.sacrifice.help_l1":"فقدان الحياة يزيل كل الطوب","upgrades.sacrifice.help_over":"خسارة حياة {{lvl}}× المجموعة ثم إزالة كل الطوب","upgrades.sacrifice.name":"تصحية","upgrades.sacrifice.verbose_description":"قد يؤدي هذا إلى ارتفاع المجموعة إلى حد كبير.","upgrades.sapper.help_plural":"أول {{lvl}} طوبة مكسورة تصبح قنابل.","upgrades.sapper.name":"مهندس","upgrades.sapper.tooltip":"الطوبة الأولى المكسورة تصبح قنبلة.","upgrades.sapper.verbose_description":"بدلاً من مجرد الاختفاء، ستُستبدل أول لبنة تكسرها ببنة قنبلة. ارتطام الكرة بالمضرب يُعيد تفعيل التأثير. رفع مستوى هذه الميزة سيسمح لك بوضع المزيد من القنابل.","upgrades.shocks.name":"الصدمات","upgrades.shocks.tooltip":"تصادمات الكرات المتفجرة","upgrades.shocks.verbose_description":"عندما تصطدم كرتان، فإنهما تتبادلان سرعتهما، ويحدث انفجار، ويكتسبان سرعة إضافية لفصلهما.","upgrades.shunt.name":"ناور","upgrades.shunt.tooltip":"احتفظ بـ {{percent}}% من مجموعتك بين المستويات","upgrades.shunt.verbose_description":"إذا كان لديك أيضًا بداية ساخنة، فسيتم إضافة البداية الساخنة إلى المجموعة الحالية","upgrades.side_flip.name":"اليد اليمنى","upgrades.side_flip.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة من اليمين، -{{loss}} بخلاف ذلك","upgrades.side_flip.verbose_description":"اضرب الطوبة على جانبها الأيمن لتحصل على ضربة كومبو واحدة، لكن تجنب ضربها على الجانب الأيسر لأن ذلك سيُزيل ضربتين كومبو. الضرب من الأعلى والأسفل لا يُجدي نفعًا.","upgrades.side_kick.name":"عسراء","upgrades.side_kick.tooltip":"+{{lvl}} مجموعة لكل لبنة مكسورة من اليسار، -{{loss}} خلاف ذلك","upgrades.side_kick.verbose_description":"اضرب الطوبة على جانبها الأيسر لتحصل على ضربة كومبو واحدة، لكن تجنب ضربها على الجانب الأيمن لأن ذلك سيُزيل ضربتين كومبو. الضرب من الأعلى والأسفل لا يُجدي نفعًا.","upgrades.skip_last.help_plural":"سوف تنفجر آخر {{lvl}} طوبة.","upgrades.skip_last.name":"تنظيف سهل","upgrades.skip_last.tooltip":"الطوبة الاخيرة سوف تنفجر","upgrades.skip_last.verbose_description":"عليك كسر جميع الطوب للانتقال إلى المستوى التالي. مع ذلك، قد يكون من الصعب الحصول على الطوب الأخير.\\n\\nيمنحك إكمال المستوى مبكرًا خيارات إضافية عند الترقية. كما أن عدم تفويت الطوب أبدًا مفيد جدًا.\\n\\nلذا، إذا واجهت صعوبة في كسر الطوب الأخير، فإن الحصول على هذه الميزة بضع مرات قد يساعدك.","upgrades.slow_down.name":"كرة أبطأ","upgrades.slow_down.tooltip":"الكرة تتحرك بشكل أبطأ","upgrades.slow_down.verbose_description":"تبدأ الكرة ببطء نسبيًا، لكنها ستتسارع قليلًا مع كل مستوى.\\n\\nكما ستتسارع إذا قضيت وقتًا طويلًا في مستوى واحد.\\n\\nهذه الميزة تجعلها أسهل في التحكم.\\n\\nيمكنك الحصول عليها في البداية دائمًا بتفعيل وضع الأطفال في القائمة.","upgrades.smaller_puck.help_plural":"مجموعة مجداف أصغر وقاعدة أعلى","upgrades.smaller_puck.name":"مجداف أصغر","upgrades.smaller_puck.tooltip":"يمنح أيضًا +5 مجموعة أساسية","upgrades.smaller_puck.verbose_description":"هذا يُصغّر حجم المجداف، مما يُسهّل نظريًا بعض الضربات الزاوية، ولكنه في الواقع يزيد من الصعوبة.\\n\\nلهذا السبب ستحصل أيضًا على مكافأة رائعة قدرها +٥ عملات لكل طوبة تُكسرها بعد التقاط هذا.","upgrades.soft_reset.name":"إعادة الضبط الناعمة","upgrades.soft_reset.tooltip":"إعادة تعيين المجموعة تحافظ على {{percent}}%","upgrades.soft_reset.verbose_description":"الحد من تأثير إعادة تعيين المجموعة.","upgrades.streak_shots.name":"سلسلة الضربات","upgrades.streak_shots.tooltip":"مزيد من العملات المعدنية إذا قمت بكسر العديد من الطوب قبل القفز على المجداف.","upgrades.streak_shots.verbose_description":"في كل مرة تكسر فيها لبنة، تزداد مجموعتك بمقدار واحد.\\n\\nولكن، بمجرد أن تلمس الكرة مضربك، تُعاد المجموعة إلى قيمتها الافتراضية.\\n\\nبمجرد أن تتجاوز مجموعتك القيمة الأساسية، سيُحاط مضربك بإطار أحمر لتذكيرك بأنه سيدمر مجموعتك إذا لمسته بالكرة.","upgrades.sturdy_bricks.name":"طوب قوي","upgrades.sturdy_bricks.tooltip":"+{{lvl}} من الطوب نقاط الصحة، +{{percent}}% من العملات المعدنية التي تظهر عند الكسر","upgrades.sturdy_bricks.verbose_description":"كل مستوى من هذه الميزة يُضيف نقطة صحة واحدة لجميع الطوب. يمكنك رؤية عدد نقاط الصحة باستخدام ميزة \\"الاستبصار\\". يمكنك زيادة ضرر الكرة بالحصول على ميزة \\"الثاقب\\". كل مستوى من الميزة يُضيف +٥٠٪ من العملات المعدنية.","upgrades.superhot.name":"حار جدًا","upgrades.superhot.tooltip":"يتحرك الزمن عندما يتحرك المجداف.","upgrades.superhot.verbose_description":"سوبر هوت سوبر هوت سوبر هوت سوبر هوت سوبر هوت","upgrades.telekinesis.help_plural":"تأثير أقوى على الكرة","upgrades.telekinesis.name":"التحريك الذهني","upgrades.telekinesis.tooltip":"يتحكم المضرب في مسار الكرة","upgrades.telekinesis.verbose_description":"تتحكم بالكرة أثناء صعودها.","upgrades.top_is_lava.name":"السماء هي الحد","upgrades.top_is_lava.tooltip":"+{{lvl}} مجموعة لكل لبنة، يتم إعادة ضبطها عند الوصول إلى الجزء العلوي","upgrades.top_is_lava.verbose_description":"كلما كسرتَ لبنة، ستزداد مجموعتك بمقدار واحد. مع ذلك، ستُعاد ضبط مجموعتك بمجرد وصول الكرة إلى أعلى الشاشة.\\n\\nعندما تتجاوز مجموعتك الحد الأدنى، سيظهر شريط أحمر في الأعلى لتذكيرك بتجنب ضربها.","upgrades.trampoline.name":"الترامبولين","upgrades.trampoline.tooltip":"+{{lvl}} مجموعة لكل ارتداد للمضرب، -{{lvl}} مجموعة لكل ارتداد على أي حدود","upgrades.trampoline.verbose_description":"أحد ترقيات المجموعات النادرة التي لا تضيف شرط إعادة الضبط","upgrades.transparency.name":"الشفافية","upgrades.transparency.tooltip":"كلما كانت الكرة أعلى على الشاشة، زادت شفافيتها. وكلما زادت شفافيتها، زادت العملات التي تنتجها.","upgrades.transparency.verbose_description":"المستويات الأعلى تجعل الكرة شفافة بشكل أسرع وتزيد من مكافأة النقاط.","upgrades.trickledown.name":"اقتصاد التسرب","upgrades.trickledown.tooltip":"تظهر العملات المعدنية في الجزء العلوي من الشاشة.","upgrades.trickledown.verbose_description":"قد يساعدك هذا على وضع بعض العملات المعدنية جانبًا. ","upgrades.unbounded.name":"غير محدود","upgrades.unbounded.tooltip":"يضيف مساحة إلى يسار ويمين المستوى، ولكن مجدافك لا يمكنه الذهاب إلى هذا الحد.","upgrades.unbounded.verbose_description":"قد يساعدك ترقية أخرى على توسيع مدى مجدافك.","upgrades.viscosity.name":"اللزوجة","upgrades.viscosity.tooltip":"انخفاض أبطأ في قيمة العملة","upgrades.viscosity.verbose_description":"عادةً ما تتسارع العملات المعدنية بفعل الجاذبية والانفجارات إلى سرعات عالية جدًا.\\n\\nهذه الميزة تُبطئ سرعتها باستمرار، كما لو كانت في سائل لزج.\\n\\nهذا يُسهّل التقاطها، ويتكامل بشكل رائع مع الميزات التي تؤثر على حركة العملة.","upgrades.wind.help_plural":"قوة الرياح أقوى","upgrades.wind.name":"رياح","upgrades.wind.tooltip":"وضع المجداف يخلق الرياح","upgrades.wind.verbose_description":"تعتمد الرياح على وضعية المضرب: يسارًا يهب يسارًا، ويمينًا يهب يمينًا. تؤثر على الكرات والعملات المعدنية.","upgrades.yoyo.name":"يو يو","upgrades.yoyo.tooltip":"الكرة تسقط نحو المضرب","upgrades.yoyo.verbose_description":"إنه عكس التحريك الذهني، أي التحكم بالكرة أثناء سقوطها مرة أخرى إلى الأسفل.","upgrades.zen.name":"زين","upgrades.zen.tooltip":"+{{lvl}} مجموعة لكل لبنة، يتم إعادة ضبطها عند حدوث انفجار","upgrades.zen.verbose_description":"في نهاية المطاف، هذه لعبة غير عنيفة."}');var T={};T=JSON.parse('{"confirmRestart.no":"Отмена","confirmRestart.text":"Вы собираетесь начать новую игру. Вы уверены, что хотите продолжить?","confirmRestart.title":"Начать новую игру?","confirmRestart.yes":"Перезапустите игру","editor.editing.bigger":"Увеличить размер уровня","editor.editing.color":"Выберите цвет из списка цветов (максимум 5 на уровень)","editor.editing.copy":"Скопировать код уровня","editor.editing.copy_help":"Вставьте его в канал #levels в нашем Discord","editor.editing.credit":"Кредиты и источник","editor.editing.credit_prompt":"Введите исходный URL-адрес или пояснение вашего уровня.","editor.editing.delete":"Удалить уровень","editor.editing.down":"Сдвиньте все кирпичи вниз.","editor.editing.help":"Затем щелкните по плитке, чтобы раскрасить ее.","editor.editing.left":"Переместите все кирпичи влево.","editor.editing.play":"Пройти этот уровень","editor.editing.rename":"Название уровня","editor.editing.rename_prompt":"Введите новое название уровня.","editor.editing.right":"Переместите все кирпичи вправо.","editor.editing.smaller":"Уменьшить размер уровня","editor.editing.title":"Уровень редактирования: {{name}}","editor.editing.up":"Поднимите все кирпичи.","editor.help":"Создавайте собственные уровни и делитесь ими для включения в игру.","editor.import":"Импортировать уровень","editor.import_instruction":"Вставьте код уровня, чтобы импортировать его в список уровней.","editor.locked":"Наберите в общей сложности {{min}} очков, чтобы разблокировать","editor.new_level":"Новый уровень","editor.title":"Редактор уровней","gameOver.creative":"Этот забег не будет записываться.","gameOver.cumulative_total":"Ваш общий суммарный балл увеличился с {{startTs}} до {{endTs}}.","gameOver.lost.summary":"Вы уронили мяч, поймав {{score}} монет.","gameOver.lost.title":"Игра окончена","gameOver.stats.balls_lost":"Мячи потеряны","gameOver.stats.bricks_broken":"Кирпичи разбиты","gameOver.stats.bricks_per_minute":"Разбитых кирпичей в минуту","gameOver.stats.catch_rate":"Уровень улова","gameOver.stats.combo_avg":"Среднее комбо","gameOver.stats.combo_max":"Максимальная комбинация","gameOver.stats.duration_per_level":"Продолжительность за уровень","gameOver.stats.hit_rate":"Скорость попадания","gameOver.stats.intro":"","gameOver.stats.level_reached":"Достигнутый уровень","gameOver.stats.total_score":"Общий балл","gameOver.stats.upgrades_applied":"Примененные обновления","gameOver.stats_intro":"Ниже приведена статистика вашей игры по сравнению с вашими {{count}} лучшими играми.","gameOver.unlocked_perk":"Обновление разблокировано","gameOver.unlocked_perk_plural":"Вы только что разблокировали {{count}} привилегий","gameOver.win.summary":"Игра окончена. Вы спрятали {{score}} монет.","gameOver.win.title":"Вы завершили эту игру","help.content":"## Цель\\n\\nПоймайте как можно больше монет на протяжении 7 уровней.\\nМонеты появляются, когда вы разбиваете кирпичи.\\nЛовите их веслом, чтобы увеличить свой счет.\\nВаш счет отображается в правом верхнем углу экрана.\\nНе уроните мяч, иначе игра закончится.\\n\\nУничтожив все кирпичи, вы сможете выбрать улучшение.\\n\\n## Апгрейды\\n\\nВыбранные вами улучшения будут действовать до конца игры.\\nНекоторые из них можно выбирать несколько раз для усиления эффекта.\\nНекоторые помогают в прицеливании или облегчают игру другими способами.\\nНекоторые полезны только в комбинации.\\n\\nВ начале каждой игры вы всегда получаете один апгрейд.\\nЕго иконка будет служить кирпичом первого уровня.\\nВыбрать стартовые апгрейды можно в настройках.\\n\\nМногие апгрейды влияют на ваши комбо.\\n\\n## Комбо\\n\\nВаше \\"комбо\\" - это количество монет, появляющихся при разрушении кирпича.\\nОно отображается на вашем весле, например, x4 означает, что каждый кирпич порождает 4 монеты.\\nБольшинство обновлений, увеличивающих комбо, также добавляют условие для его сброса.\\nкомбо также сбрасывается, если мяч возвращается к ракетке, не задев кирпич.\\n\\nВ этом случае появится сообщение \\"промах\\".\\n\\nСтарайтесь каждый раз целиться в кирпич.\\n\\n## Прицеливание\\n\\nТолько положение мяча на лопатке определяет, как он отскочит.\\nЕсли мяч попадет в центр площадки, он отскочит вертикально вверх.\\nЕсли вы ударите с одной стороны, он отскочит под большим углом.\\nСкорость весла и угол входа не влияют на направление мяча после отскока.\\n\\nМожно открыть множество улучшений, помогающих в прицеливании.\\n\\n## разблокирует\\n\\nПри первой игре в Breakout 71 большинство обновлений и уровней заблокированы.\\nМодификации можно разблокировать, просто играя и собирая много монет.\\nПервые уровни разблокируются при достижении высокого результата.\\nПоследующие уровни добавляют условие, по которому вы можете выбрать те или иные привилегии.\\n\\nДобиваться высоких результатов гораздо проще, если после каждого уровня вы получаете несколько обновлений.\\n\\n## Повторные прокачки и бесплатные улучшения\\n\\nВы получите дополнительный апгрейд, если будете играть хорошо:\\n\\n- Пройдите уровень за {{levelTimeGood}} секунд\\n- Ударьте по бокам или сверху менее {{wallBouncedGood}} раз\\n- Поймайте {{catchRateGood}}% монет\\n- Пропустите кирпичи менее {{missesGood}} раз\\n\\nВы также получите повторную прокачку, которая позволит вам пропустить обновления, если вы справитесь с заданием еще лучше:\\n\\n- Пройдите уровень за {{levelTimeBest}} секунды\\n- Ударьте по бокам или сверху менее {{wallBouncedBest}} раз\\n- Поймать {{catchRateBest}}% монет\\n- Промахнитесь по кирпичам менее {{missesBest}} раз\\n\\nОпция в настройках позволяет отображать эту статистику","help.help":"Узнайте больше об игре","help.levels":"Уровни","help.title":"Помощь","help.upgrades":"## Обновления","history.columns.score":"Оценка","history.columns.started":"Дата","history.help":"Посмотрите свои {{count}} лучшие игры.","history.locked":"Сыграйте не менее десяти игр, чтобы разблокировать","history.title":"История побегов","lab.help":"Попробуйте любую сборку.","lab.instructions":"Выберите апгрейды ниже, а затем выберите уровень для игры.","lab.menu_entry":"Творческий режим","lab.reset":"Сбросить все в 0","lab.select_level":"Выберите уровень для игры","lab.unlocks_at":"Открывается при общем количестве очков {{score}}","level_up.after_buttons":"Вы только что закончили уровень {{level}}/{{max}}.","level_up.before_buttons":"Вы поймали {{score}} монет {{catchGain}} из {{levelSpawnedCoins}} за {{time}} секунды {{timeGain}}.\\n\\nВы промахнулись {{levelMisses}} раз {{missesGain}} и ударились о стены или потолок {{levelWallBounces}} раз{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Постарайтесь поймать все монеты, не промахнуться мимо кирпичей, не удариться о стены/потолок или пройти уровень за 30 секунд, чтобы получить дополнительные улучшения.","level_up.compliment_good":"Молодцы!","level_up.compliment_perfect":"Впечатляет, продолжайте в том же духе!","level_up.pick_upgrade_title":"Выберите обновление","level_up.plus_one_upgrade":"(+1 обновление)","level_up.plus_one_upgrade_and_reroll":"(+1 улучшение и +1 повторный бросок)","level_up.reroll":"Повторный бросок ({{count}})","level_up.reroll_help":"Предложите новые варианты","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Вы играли {{hours}} часов","main_menu.donate_help":"Как насчет пожертвования? Вы можете скрыть это напоминание в настройках.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"Высокий балл : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"НОВАЯ ИГРА","main_menu.normal_help":"Пройдите 7 уровней со случайным стартовым преимуществом","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Подстраивайте игровой процесс под свои потребности и вкус","main_menu.settings_title":"Настройки","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Прорыв 71","main_menu.unlocks":"Разблокированный контент","main_menu.unlocks_help":"Попробуйте преимущества и уровни, которые вы разблокировали","play.close_modale_window_tooltip":"Закрыть","play.current_lvl":"Уровень {{level}}/{{max}}","play.menu_label":"Меню","play.menu_tooltip":"Открыть главное меню","play.missed_ball":"Мисс","play.mobile_press_to_play":"Нажмите и удерживайте здесь, чтобы играть","play.score_tooltip":"Узнайте о своих оценках, обновлениях и многом другом","play.stats.coins_catch_rate":"Скорость добычи монет","play.stats.levelMisses":"Пропущенные выстрелы, когда вы не попали ни в кого","play.stats.levelTime":"Время уровня","play.stats.levelWallBounces":"Отскоки от стены","score_panel.close_to_unlock":"Разблокировка следующего уровня:","score_panel.get_upgrades_to_unlock":"Наберите {{missingUpgrades}} и наберите {{points}} больше очков, чтобы разблокировать уровень \\"{{level}}\\"","score_panel.rerolls_count":"Вы накопили {{rerolls}} повторных бросков","score_panel.score_to_unlock":"Наберите {{points}} больше очков, чтобы разблокировать уровень \\"{{level}}\\"","score_panel.title":"{{score}} очков на уровне {{level}}/{{max}} ","score_panel.upcoming_levels":"Предстоящие уровни :","score_panel.upgrades_picked":"Обновления, выбранные в этой игре, запускаются :","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"Базовая графика","settings.basic_help":"Улучшенная производительность.","settings.colorful_coins":"Разноцветные монеты","settings.colorful_coins_help":"Монеты всегда спаунятся того же цвета, что и кирпичи","settings.comboIncreaseTexts":"Показать +X в золотом цвете","settings.comboIncreaseTexts_help":"Когда комбо увеличивается","settings.contrast":"Высокая контрастность","settings.contrast_help":"Более красочная и темная визуализация","settings.donation_reminder":"Напомните мне о пожертвовании","settings.donation_reminder_help":"Смотрите время игры и ссылку на пожертвование в главном меню","settings.download_save_file":"Скачать счет и статистику","settings.download_save_file_help":"Получить файл сохранения","settings.extra_bright":"Очень яркий","settings.extra_bright_help":"Увеличивает размер ореола вокруг монет и кирпичей.","settings.fullscreen":"ПОЛНЫЙ ЭКРАН","settings.fullscreen_help":"Игра пытается перейти в полноэкранный режим перед запуском","settings.kid":"Детский режим","settings.kid_help":"Начинайте будущие игры с \\"медленного мяча\\".","settings.language":"Язык","settings.language_help":"Выберите язык игры","settings.load_save_file":"Загрузить файл сохранения","settings.load_save_file_help":"Выберите файл сохранения на вашем устройстве","settings.max_coins":" {{max}} монет на экране максимум","settings.max_coins_help":"Только косметика, не влияет на результат","settings.mobile":"Мобильный режим","settings.mobile_help":"Оставляет место под лопаткой.","settings.pointer_lock":"Блокировка указателя мыши","settings.pointer_lock_help":"Фиксирует и скрывает курсор мыши.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"Запись видеороликов игрового процесса","settings.record_download":"Скачать видео ({{size}} МБ)","settings.record_help":"Получите видеозапись каждого уровня.","settings.red_miss":"Мисс предупреждение","settings.red_miss_help":"Покажите красные частицы вокруг мячей, падающих без попадания.","settings.reset":"Перезагрузка игры","settings.reset_cancel":"Нет","settings.reset_confirm":"Да","settings.reset_help":"Сотрите высокий результат, время игры и статистику","settings.reset_instruction":"Вы потеряете весь прогресс, достигнутый в игре, вы уверены?","settings.save_file_error":"Ошибка при загрузке файла сохранения","settings.save_file_loaded":"Сохранить загруженный файл","settings.save_file_loaded_help":"Теперь приложение перезагрузится, чтобы применить ваше сохранение","settings.save_file_loaded_ok":"OK","settings.show_fps":"Счетчик FPS","settings.show_fps_help":"Контролируйте работу приложения","settings.show_stats":"Показывайте статистику в реальном времени","settings.show_stats_help":"Монеты, время, отскоки, промахи","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"Звуки игры","settings.sounds_help":"Бипы, блепы и брррр","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"Когда вы начнете новую игру, вам будет дано одно из этих преимуществ. Щелкните по перку, чтобы исключить его.","starting_perks.help":"Выберите возможные стартовые апгрейды","starting_perks.random":"Все преимущества были убраны, выбор будет случайным.","starting_perks.title":"Стартовые привилегии","starting_perks.unchecked":"Приведенные ниже привилегии не предлагаются в качестве стартовых, но вы можете нажать на них, чтобы добавить в пул.","unlocks.greyed_out_help":"Выделенные серым апгрейды можно разблокировать, увеличив общее количество очков. Общий счет увеличивается каждый раз, когда вы набираете очки в игре.","unlocks.intro":"Ваш общий счет составляет {{ts}}. Ниже представлены все обновления и уровни, которые предлагает игра. Нажмите на апгрейд или уровень ниже, чтобы начать тестовую игру с ним.","unlocks.just_unlocked":"Уровень разблокирован","unlocks.just_unlocked_plural":"Вы только что разблокировали {{count}} уровней","unlocks.level":"<h2>Вы разблокировали {{unlocked}} уровней из {{out_of}}</h2>\\n<p>Здесь представлены все уровни игры, нажмите на один из них, чтобы опробовать его.</p> ","unlocks.level_description":"Уровень {{size}}x{{size}} с {{bricks}} кирпичами, {{colors}} цветами и {{bombs}} бомбами.","unlocks.minScore":"Достигните ${{minScore}} в беге, чтобы разблокировать игру.","unlocks.minScoreWithPerks":"Достигните ${{minScore}} в беге с {{required}} , но без {{forbidden}} для разблокировки.","unlocks.minTotalScore":"Накопите в общей сложности ${{score}}","unlocks.reached":"Ваш лучший результат - {{reached}}.","unlocks.title_upgrades":"Вы разблокировали {{unlocked}} обновлений из {{out_of}}","upgrades.addiction.name":"Наркомания","upgrades.addiction.tooltip":"+{{lvl}} комбо / кирпич, комбо сбрасывается на {{delay}}с после разрушения кирпича.","upgrades.addiction.verbose_description":"Отсчет начинается только после разрушения первого кирпича на каждом уровне. Он остановится, как только все кирпичи будут уничтожены.","upgrades.asceticism.name":"Аскетизм","upgrades.asceticism.tooltip":"+{{combo}} комбо/кирпич, - {{combo}} при ловле монет","upgrades.asceticism.verbose_description":"Вам нужно будет где-то хранить монеты, пока ваш комбо поднимается.","upgrades.ball_attract_ball.help_plural":"Более сильная сила притяжения","upgrades.ball_attract_ball.name":"Гравитация","upgrades.ball_attract_ball.tooltip":"Мячи притягивают мячи","upgrades.ball_attract_ball.verbose_description":"Шары, находящиеся на расстоянии более \\"3/4 ширины игровой зоны\\", начнут притягиваться друг к другу.\\n\\nСила притяжения сильнее, когда они находятся на наибольшем расстоянии друг от друга.\\n\\nРадужные частицы будут летать, символизируя силу притяжения. Это преимущество можно получить, только если у вас уже есть более одного шара.","upgrades.ball_attracts_coins.name":"Шарики притягивают монеты","upgrades.ball_attracts_coins.tooltip":"Монеты следуют за ближайшим шаром и падают медленнее","upgrades.ball_attracts_coins.verbose_description":"Это можно использовать, чтобы \\"раскрасить\\" шарики монетами, если совместить это с \\"пятном\\" и \\"призрачными монетами\\". Это также подходит в качестве замены магнита для монет.","upgrades.ball_repulse_ball.help_plural":"Более сильные силы отталкивания","upgrades.ball_repulse_ball.name":"Личное пространство","upgrades.ball_repulse_ball.tooltip":"Шарики отталкиваются от шариков","upgrades.ball_repulse_ball.verbose_description":"Шарики, находящиеся на расстоянии менее четверти ширины экрана, начнут отталкиваться друг от друга. Сила отталкивания будет сильнее, если они находятся близко друг к другу. Частицы будут вылетать из шара, символизируя действие этой силы. Эта возможность доступна только в том случае, если у вас уже есть несколько шаров.","upgrades.base_combo.name":"Прочный фундамент","upgrades.base_combo.tooltip":"Комбо начинается с {{coins}} вместо 1.","upgrades.base_combo.verbose_description":"Обычно ваше комбо начинается с 1 в начале уровня и сбрасывается до 1, когда вы подпрыгиваете, не попадая ни во что. С этим перком комбо начинается на 3 пункта выше, поэтому вы всегда будете получать не менее 4 монет за кирпич. Когда ваше комбо обнулится, оно вернется к 4, а не к 1. Ваш шарик будет немного блестеть, чтобы показать, что его комбо выше единицы.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Большие взрывы","upgrades.bigger_explosions.verbose_description":"Взрыв по умолчанию очищает квадрат 3x3, с этим взрывом он становится квадратом 5x5, а удар по монетам также значительно сильнее. После каждого взрыва экран будет мигать (кроме базового режима).","upgrades.bigger_puck.name":"Большое весло","upgrades.bigger_puck.tooltip":"Легко поймать больше монет.","upgrades.bigger_puck.verbose_description":"Большее весло позволяет никогда не промахиваться по мячу и ловить больше монет, а также точно определять угол отскока (угол наклона мяча зависит только от того, куда он попадает при ударе о весло).","upgrades.bricks_attract_ball.name":"Кирпичи притягивают мячи","upgrades.bricks_attract_ball.tooltip":"Мяч летит к первым {{count}} кирпичам, которых он коснется.","upgrades.bricks_attract_ball.verbose_description":"Эффект сильнее на более высоких уровнях. Количество кирпичей, которые могут ударить до того, как эффект прекратится, также больше. Эффект возобновляется, когда мяч касается шайбы.","upgrades.bricks_attract_coins.name":"Кирпичи притягивают монеты","upgrades.bricks_attract_coins.tooltip":"Помогает им оставаться на вершине","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Ясновидящий","upgrades.clairvoyant.tooltip":"Просматривайте предстоящие уровни, количество кирпичей и направление движения мяча","upgrades.clairvoyant.verbose_description":"Поможет выбрать правильные апгрейды и понять, что происходит с прочными кирпичами. Уровни 2 и 3 дают дополнительные знания сомнительной полезности (достигаются в режиме цикла)","upgrades.coin_magnet.help_plural":"Более сильное воздействие на монеты","upgrades.coin_magnet.name":"Магнит для монет","upgrades.coin_magnet.tooltip":"Лопасть притягивает монеты","upgrades.coin_magnet.verbose_description":"Направляет монеты к лопатке. Эффект будет сильнее, если монета уже находится рядом с ним.","upgrades.compound_interest.name":"Сложные проценты","upgrades.compound_interest.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич, сбрасывается при потере монеты","upgrades.compound_interest.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо будет увеличиваться на одну монету, и с каждым разбитым кирпичом будет появляться все больше и больше монет.\\nОднако не забывайте ловить все монеты лопаткой, так как любая потерянная монета обнулит ваше комбо.\\nКак только ваше комбо превысит минимальный уровень, в нижней части игрового поля появится красная линия, напоминающая вам, что монеты не должны попадать туда.","upgrades.concave_puck.name":"Вогнутое весло","upgrades.concave_puck.tooltip":"Повышает точность вертикальной наводки","upgrades.concave_puck.verbose_description":"Мячи начинают уровень, поднимаясь прямо вверх, и отскакивают под меньшим углом.","upgrades.corner_shot.name":"Угловой удар","upgrades.corner_shot.tooltip":"Позволяет накладывать паддл на границы экрана","upgrades.corner_shot.verbose_description":"Помогает прицеливаться на поворотах. Дальние уровни позволят вам выйти дальше.","upgrades.etherealcoins.name":"Монеты, в космосе","upgrades.etherealcoins.tooltip":"На монеты больше не действует гравитация","upgrades.etherealcoins.verbose_description":"Монеты сохранят свою скорость даже после нескольких подпрыгиваний, и на них больше не будет действовать гравитация.","upgrades.extra_levels.name":"Еще 5 минут","upgrades.extra_levels.tooltip":"Играйте {{count}} уровней вместо 7","upgrades.extra_levels.verbose_description":"По умолчанию игра может длиться максимум 7 уровней, после чего игра заканчивается.\\n\\nКаждый уровень этой привилегии позволяет вам подняться на один уровень выше. Последние уровни часто являются теми, где вы набираете больше всего очков, так что разница может быть значительной.","upgrades.extra_life.help_plural":"Ваш (последний) мяч отскочит на дно, а не будет потерян ({{lvl}} раз).","upgrades.extra_life.name":"Экстра жизнь","upgrades.extra_life.tooltip":"Мяч отскочит один раз на нижнюю линию, после чего будет потерян.","upgrades.extra_life.verbose_description":"Обычно у вас один шар, и игра заканчивается, как только вы его бросите.\\n\\nЭто преимущество добавляет белую полоску в нижней части экрана, которая сохранит шарик один раз и разобьется в процессе.\\n\\nВы будете терять один уровень этого перка каждый раз, когда мяч будет отскакивать в нижнюю часть экрана.","upgrades.forgiving.name":"Прощение","upgrades.forgiving.tooltip":"Пропущенные паузы уменьшают комбо постепенно, а не все сразу.","upgrades.forgiving.verbose_description":"Первый промах за уровень - бесплатно, затем 10% от комбо, затем 20%.","upgrades.fountain_toss.name":"Бросок фонтана","upgrades.fountain_toss.tooltip":"Получите несколько комбо, когда пропустите несколько монет.","upgrades.fountain_toss.verbose_description":"Если вы пропустили монету и ваша комбо была меньше {{max}}, то вероятность того, что ваша комбо вырастет на {{lvl}}/ комбо вырастет на единицу.","upgrades.ghost_coins.name":"Призрачные монеты","upgrades.ghost_coins.tooltip":"Монеты медленно проходят сквозь кирпичи","upgrades.ghost_coins.verbose_description":"Это не ошибка, это особенность! Монеты пролетают сквозь кирпичи медленно. На более высоких уровнях они движутся быстрее.","upgrades.helium.name":"Гелий","upgrades.helium.tooltip":"Гравитация изменяется слева и справа от весла","upgrades.helium.verbose_description":"Это повлияет на монеты и позволит им плавать до тех пор, пока вы не соберете их.","upgrades.hot_start.name":"Горячий старт","upgrades.hot_start.tooltip":"Начните с комбо {{start}}, -{{loss}} комбо в секунду","upgrades.hot_start.verbose_description":"В начале каждого уровня ваше комбо будет начинаться с +30 очков, но затем каждую секунду оно будет уменьшаться на одно. Эффект суммируется с другими перками.","upgrades.hypnosis.name":"Гипноз","upgrades.hypnosis.tooltip":"Когда кирпич меняет цвет, телепортируйте монету на ближайший шар и перезарядите её способность окрашивать кирпич.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"Имплозии","upgrades.implosions.tooltip":"Взрывы всасывают монеты, а не выдувают их.","upgrades.implosions.verbose_description":"Сила взрыва действует в обратном направлении. Дальние уровни действуют как \\"больший взрыв\\".","upgrades.instant_upgrade.name":"Мгновенное обновление","upgrades.instant_upgrade.tooltip":"+2 апгрейда сейчас, -1 выбор до конца игры.","upgrades.instant_upgrade.verbose_description":"Сразу же выберите два апгрейда, чтобы получить один бесплатный и один в качестве компенсации за тот, что был использован для получения этого перка. В каждом последующем меню выбора апгрейдов будет все меньше вариантов.","upgrades.left_is_lava.name":"Избегайте левой стороны","upgrades.left_is_lava.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич. Комбо сбрасывается, если мяч попадает в левую часть экрана","upgrades.left_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один, так что вы получите на одну монету больше со всех следующих разбитых кирпичей.\\n\\nОднако ваше комбо обнуляется, как только ваш шарик попадает в левую сторону.\\n\\nКак только ваше комбо увеличится, левая сторона станет красной, чтобы напомнить вам, что вы должны избегать столкновения с ней.\\n","upgrades.limitless.name":"Безграничный","upgrades.limitless.tooltip":"Повысьте максимальный уровень всех апгрейдов на {{lvl}} .","upgrades.limitless.verbose_description":"Выбрав это умение, вы также повышаете свой собственный лимит на один, что позволяет вам выбрать его снова.","upgrades.metamorphosis.name":"Метаморфозы","upgrades.metamorphosis.tooltip":"Каждая монета может окрасить {{lvl}} кирпичей в свой цвет","upgrades.metamorphosis.verbose_description":"С этим перком монеты будут иметь цвет кирпича, из которого они появились, и окрасят первый кирпич, которого они коснутся, в тот же цвет. Монеты рождаются со скоростью разбившего их шара, а значит, вы можете немного прицелиться в направлении кирпичей, которые хотите \\"раскрасить\\". На первом уровне каждая монета может окрасить 1 кирпич, прежде чем она будет \\"потрачена\\" и появится в пустоте.","upgrades.minefield.name":"Минное поле","upgrades.minefield.tooltip":"+{{lvl}} комбо за каждый кирпич с бомбой на экране","upgrades.minefield.verbose_description":"Добавляет +lvl к комбо, когда кирпич находится на месте, -lvl, когда он уничтожается, и повышает базовое комбо на количество кирпичей, умноженное на lvl.","upgrades.multiball.name":"Мультишар","upgrades.multiball.tooltip":"Начинайте каждый уровень с {{count}} шариков.","upgrades.multiball.verbose_description":"Как только вы бросите мяч в игре Breakout 71, вы проиграете.\\n\\nС этим преимуществом вы получаете два мяча, поэтому можете позволить себе потерять один.\\n\\nПотерянные мячи возвращаются на следующем уровне.\\n\\nНаличие более одного шара делает доступными некоторые дополнительные преимущества и, конечно, позволяет быстрее пройти уровень.","upgrades.nbricks.name":"Строгий размер выборки","upgrades.nbricks.tooltip":"Попадите точно в {{lvl}} кирпичей за один удар веслом, чтобы получить +{{lvl}} комбо, иначе оно сбрасывается.","upgrades.nbricks.verbose_description":"Вам не обязательно уничтожать кирпичи, но вы должны попасть в них. Кирпичи, разрушенные взрывами, не считаются.","upgrades.one_more_choice.name":"Дополнительный выбор","upgrades.one_more_choice.tooltip":"При дальнейшем повышении уровня будет предложено на {{lvl}} больше вариантов в списке","upgrades.one_more_choice.verbose_description":"В каждом меню апгрейдов появится еще одна опция. Это не увеличивает количество апгрейдов, которые вы можете выбрать.","upgrades.passive_income.name":"Пассивный доход","upgrades.passive_income.tooltip":"+{{lvl}} комбо/кирпич, если только паддл не двигался в течение последних {{time}}с, тогда он сбрасывается.","upgrades.passive_income.verbose_description":"Некоторые привилегии могут помочь шарам делать то, что вы хотите, без необходимости что-либо предпринимать.","upgrades.picky_eater.name":"Придирчивый едок","upgrades.picky_eater.tooltip":"+{{lvl}} комбо за каждый разбитый кирпич, сбрасывается при смене цвета шара","upgrades.picky_eater.verbose_description":"Когда вы разбиваете кирпич того же цвета, что и ваш шарик, ваше комбо увеличивается на единицу.\\nЕсли кирпич другого цвета, то мяч принимает новый цвет, но комбо обнуляется, если только не осталось кирпичей того же цвета, что и мяч.\\nКак только вы получите комбо выше минимального, кирпичи неправильного цвета будут обведены красной рамкой.\\nЕсли у вас больше одного шара, они все меняют цвет, когда один из них попадает в кирпич.","upgrades.pierce.name":"Пирсинг","upgrades.pierce.tooltip":"Мяч пробивает {{count}} кирпичей после отскока от площадки","upgrades.pierce.verbose_description":"Обычно мяч отскакивает, как только коснется чего-нибудь. С этим преимуществом он будет продолжать двигаться по траектории до 3 разбитых кирпичей.\\n\\nПосле этого он отскочит на 4-м кирпиче, и вам нужно будет коснуться лопатки, чтобы сбросить счетчик.","upgrades.pierce_color.name":"Цветной пирсинг","upgrades.pierce_color.tooltip":"+{{lvl}} урона кирпичам цвета шара","upgrades.pierce_color.verbose_description":"Если шарик попадает в кирпич того же цвета, он просто беспрепятственно проходит сквозь него.\\n\\nЕсли он попадет в кирпич другого цвета, то разобьет его, возьмет его цвет и отскочит.\\n\\nЕсли у вас прочные кирпичи, мяч все равно может отскочить от кирпича того же цвета.","upgrades.puck_repulse_ball.help_plural":"Более сильные силы отталкивания","upgrades.puck_repulse_ball.name":"Мягкая посадка","upgrades.puck_repulse_ball.tooltip":"Лопасть отталкивает мячи","upgrades.puck_repulse_ball.verbose_description":"Когда мяч приблизится к лопатке, он начнет замедляться и даже может отскочить, не коснувшись лопатки.","upgrades.rainbow.name":"Радуга","upgrades.rainbow.tooltip":"Монеты спаунятся с радужным цветом.","upgrades.rainbow.verbose_description":"С каждым уровнем увеличивается доля цветных монет. Цвет зависит от времени прохождения уровня.","upgrades.reach.name":"Сверху вниз","upgrades.reach.tooltip":" Прикосновение к N кирпичам самого нижнего ряда сбрасывает комбо. В противном случае +N комбо","upgrades.reach.verbose_description":"Если есть только один ряд кирпичей или если самый нижний ряд кирпичей занимает всю ширину игры, то этот перк ничего не делает. В противном случае, разбив этот самый нижний ряд, вы сбрасываете комбо, а разбив любой другой, увеличиваете комбо на количество кирпичей в этом самом нижнем ряду.\\n\\nСамый нижний ряд будет выделен красным цветом.","upgrades.respawn.name":"Перерождение","upgrades.respawn.tooltip":"{{percent}}% кирпичей перерождаются через {{delay}}с.","upgrades.respawn.verbose_description":"Некоторые эффекты частиц позволят вам узнать, где будут появляться кирпичи.","upgrades.right_is_lava.name":"Избегайте правой стороны","upgrades.right_is_lava.tooltip":"+{{lvl}} комбо на кирпич. Комбо сбрасывается, если мяч попадает в правую часть экрана","upgrades.right_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один, так что вы получите на одну монету больше со всех следующих разбитых кирпичей.\\n\\nОднако, как только ваш шарик попадет в правую сторону, ваша комбинация обнулится.\\n\\nКак только ваше комбо увеличится, правая сторона станет красной, чтобы напомнить вам, что вы должны избегать столкновения с ней.\\n","upgrades.sacrifice.help_l1":"Потеря жизни очищает все кирпичи","upgrades.sacrifice.help_over":"Потеряв жизнь {{lvl}}x, комбо затем очищает все кирпичи.","upgrades.sacrifice.name":"Жертвоприношение","upgrades.sacrifice.verbose_description":"Это может поднять комбо довольно высоко.","upgrades.sapper.help_plural":"Первые разбитые {{lvl}} кирпичей становятся бомбами.","upgrades.sapper.name":"Сапёр","upgrades.sapper.tooltip":"Первый разбитый кирпич превращается в бомбу.","upgrades.sapper.verbose_description":"Вместо того чтобы просто исчезнуть, первый разбитый вами кирпич будет заменен кирпичом с бомбой. Если ударить мячом по лопатке, эффект повторится. Повысив уровень этого умения, вы сможете устанавливать больше бомб.","upgrades.shocks.name":"Шоки","upgrades.shocks.tooltip":"Взрывные столкновения шаров","upgrades.shocks.verbose_description":"Когда два шара сталкиваются, они обмениваются скоростью, порождают взрыв и набирают дополнительную скорость, чтобы разделиться.","upgrades.shunt.name":"Шунт","upgrades.shunt.tooltip":"Сохраняйте {{percent}}% вашего комбо между уровнями","upgrades.shunt.verbose_description":"Если у вас также есть горячий старт, горячий старт просто добавляется к текущему комбо.","upgrades.side_flip.name":"Правая рука","upgrades.side_flip.tooltip":"+{{lvl}} комбо за каждый кирпич, разбитый справа, -{{loss}} в противном случае","upgrades.side_flip.verbose_description":"Ударьте кирпич с правой стороны, чтобы получить одно комбо, но избегайте ударов с левой стороны, так как это снимет 2 комбо. Удары сверху и снизу не дают никакого эффекта.","upgrades.side_kick.name":"Левая рука","upgrades.side_kick.tooltip":"+{{lvl}} комбо за каждый кирпич, разбитый слева, -{{loss}} в противном случае","upgrades.side_kick.verbose_description":"Ударьте кирпич с левой стороны, чтобы получить одно комбо, но избегайте ударов с правой стороны, так как это снимет 2 комбо. Удары сверху и снизу не дают никакого эффекта.","upgrades.skip_last.help_plural":"Последние {{lvl}} кирпичей взорвутся.","upgrades.skip_last.name":"Легкая очистка","upgrades.skip_last.tooltip":"Последний кирпич взорвется.","upgrades.skip_last.verbose_description":"Вам нужно разбить все кирпичи, чтобы перейти на следующий уровень. Однако получить последние может быть непросто.\\n\\nРаннее прохождение уровня дает дополнительные возможности при улучшении. Никогда не пропускать кирпичи также очень полезно.\\n\\nТак что если вам трудно разбить последние кирпичи, получите эту привилегию несколько раз.","upgrades.slow_down.name":"Медленный мяч","upgrades.slow_down.tooltip":"Мяч движется медленнее","upgrades.slow_down.verbose_description":"Мяч стартует относительно медленно, но с каждым уровнем вашей игры он будет стартовать все быстрее.\\n\\nОн также ускорится, если вы проведете много времени на одном уровне.\\n\\nЭто преимущество делает его более управляемым.\\n\\nВы можете получать его каждый раз в начале игры, включив детский режим в меню.","upgrades.smaller_puck.help_plural":"Еще меньшее весло и более высокий базовый комбо","upgrades.smaller_puck.name":"Маленькое весло","upgrades.smaller_puck.tooltip":"Также дает +5 базовых комбо","upgrades.smaller_puck.verbose_description":"Это уменьшает размер лепестка, что теоретически облегчает некоторые угловые удары, но на самом деле лишь повышает сложность игры.\\n\\nПоэтому вы также получите приятный бонус в виде +5 монет за кирпич за все кирпичи, которые вы разобьете после этого.","upgrades.soft_reset.name":"Мягкий сброс","upgrades.soft_reset.tooltip":"Комбо-сброс сохраняет {{percent}}%","upgrades.soft_reset.verbose_description":"Ограничьте влияние комбо-сброса.","upgrades.streak_shots.name":"Попадание в полосу","upgrades.streak_shots.tooltip":"Больше монет, если вы разобьете много кирпичей, прежде чем подпрыгнуть на лопатке.","upgrades.streak_shots.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на единицу.\\n\\nОднако как только мяч коснется вашего весла, комбо будет сброшено до стандартного значения.\\n\\nКак только ваше комбо поднимется выше базового значения, на лопатке появится красная рамка, напоминающая о том, что прикосновение мяча к ней уничтожит ваше комбо.","upgrades.sturdy_bricks.name":"Прочные кирпичи","upgrades.sturdy_bricks.tooltip":"+{{lvl}} кирпичей HP, +{{percent}}% монет, выпадающих при разрушении","upgrades.sturdy_bricks.verbose_description":"Каждый уровень этого перка добавляет один HP ко всем кирпичам. Вы можете увидеть количество HP с помощью перка \\"Ясновидящий\\". Вы можете увеличить урон от шаров, получив перк \\"Пронзающий\\". Каждый уровень этого перка добавляет +50% к спауну монет.","upgrades.superhot.name":"СУПЕР ГОРЯЧИЙ","upgrades.superhot.tooltip":"Время движется, когда движется весло.","upgrades.superhot.verbose_description":"СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ СУПЕР ГОРЯЧИЙ","upgrades.telekinesis.help_plural":"Более сильное воздействие на мяч","upgrades.telekinesis.name":"Телекинез","upgrades.telekinesis.tooltip":"Паддл управляет траекторией полета мяча","upgrades.telekinesis.verbose_description":"Вы управляете мячом, пока он поднимается вверх.","upgrades.top_is_lava.name":"Небо - это предел","upgrades.top_is_lava.tooltip":"+{{lvl}} комбо за кирпич, сбрасывается при ударе сверху","upgrades.top_is_lava.verbose_description":"Каждый раз, когда вы разбиваете кирпич, ваше комбо увеличивается на один. Однако, как только ваш мяч попадет в верхнюю часть экрана, комбо обнуляется.\\n\\nКогда ваше комбо превысит минимальное значение, вверху появится красная полоска, напоминающая о том, что вам следует избегать ударов.","upgrades.trampoline.name":"Батут","upgrades.trampoline.tooltip":"+{{lvl}} комбо за отскок, -{{lvl}} комбо за отскок на любой границе","upgrades.trampoline.verbose_description":"Одно из редких комбо-улучшений, которое не добавляет условие сброса.","upgrades.transparency.name":"Прозрачность","upgrades.transparency.tooltip":"Чем выше шарик находится на экране, тем прозрачнее он становится. Чем прозрачнее шар, тем больше монет он приносит.","upgrades.transparency.verbose_description":"Более высокие уровни делают шар прозрачным быстрее и увеличивают бонус за очки.","upgrades.trickledown.name":"Экономика по принципу \\"копеечной монеты","upgrades.trickledown.tooltip":"Монеты появляются в верхней части экрана.","upgrades.trickledown.verbose_description":"Это может помочь вам отложить несколько монет.","upgrades.unbounded.name":"Набивка","upgrades.unbounded.tooltip":"Добавляет пространство слева и справа от уровня, но ваше весло не может пройти так далеко.","upgrades.unbounded.verbose_description":"Еще одна модернизация может помочь вам увеличить радиус действия весла.","upgrades.viscosity.name":"Вязкость","upgrades.viscosity.tooltip":"Медленное падение монет","upgrades.viscosity.verbose_description":"Монеты обычно разгоняются с помощью гравитации и взрывов до довольно высоких скоростей.\\n\\nЭтот перк постоянно заставляет их замедляться, как будто они находятся в какой-то вязкой жидкости.\\n\\nЭто облегчает их поимку и отлично сочетается с перками, влияющими на движение монет.","upgrades.wind.help_plural":"Более сильная сила ветра","upgrades.wind.name":"Ветер","upgrades.wind.tooltip":"Положение весла создает ветер","upgrades.wind.verbose_description":"Ветер зависит от положения лопасти: левая дует влево, правая - вправо. Влияет как на шарики, так и на монеты.","upgrades.yoyo.name":"Йо-йо","upgrades.yoyo.tooltip":"Мяч падает на лопатку","upgrades.yoyo.verbose_description":"Это противоположность телекинезу: управляйте мячом, пока он падает обратно.","upgrades.zen.name":"Дзен","upgrades.zen.tooltip":"+{{lvl}} комбо за кирпич, сбрасывается при взрыве","upgrades.zen.verbose_description":"В конце концов, это ненасильственная игра."}');var j={};j=JSON.parse('{"confirmRestart.no":"Cancelar","confirmRestart.text":"Estás a punto de empezar un nuevo partido: ¿es esto realmente lo que querías?","confirmRestart.title":"¿Empezar una nueva partida?","confirmRestart.yes":"Empezar una nueva partida","editor.editing.bigger":"Aumentar el tamaño del nivel","editor.editing.color":"Elige un color de la lista de colores (máximo 5 por nivel)","editor.editing.copy":"Copiar código de nivel","editor.editing.copy_help":"Pégalo en el canal #levels en nuestro discord","editor.editing.credit":"Créditos y fuente","editor.editing.credit_prompt":"Introduce la URL de origen o la explicación de tu nivel.","editor.editing.delete":"Eliminar nivel","editor.editing.down":"Baja todos los ladrillos","editor.editing.help":"Luego haz clic en un mosaico para colorearlo.","editor.editing.left":"Mueve todos los ladrillos hacia la izquierda","editor.editing.play":"Juega este nivel","editor.editing.rename":"Nombre del nivel","editor.editing.rename_prompt":"Por favor, introduzca un nuevo nombre para el nivel","editor.editing.right":"Mueve todos los ladrillos hacia la derecha","editor.editing.smaller":"Disminuir el tamaño del nivel","editor.editing.title":"Nivel de edición: {{name}}","editor.editing.up":"Mueve todos los ladrillos hacia arriba","editor.help":"Crea niveles personalizados y compártelos para incluirlos en el juego.","editor.import":"Importar un nivel","editor.import_instruction":"Pegue un código de nivel para importarlo en su lista de niveles","editor.locked":"Alcanza una puntuación total de {{min}} para desbloquear","editor.new_level":"Nuevo nivel","editor.title":"Editor de niveles","gameOver.creative":"Esta parte de la prueba no se grabará.","gameOver.cumulative_total":"Su puntuación total acumulada ha pasado de {{startTs}} a {{endTs}}.","gameOver.lost.summary":"Se te ha caído la bola después de coger {{score}} monedas.","gameOver.lost.title":"Pelota perdida","gameOver.stats.balls_lost":"Balas perdidas","gameOver.stats.bricks_broken":"Ladrillos rotos","gameOver.stats.bricks_per_minute":"Ladrillos rotos por minuto","gameOver.stats.catch_rate":"Monedas atrapadas","gameOver.stats.combo_avg":"Combo medio","gameOver.stats.combo_max":"Combinación máxima","gameOver.stats.duration_per_level":"Duración por nivel","gameOver.stats.hit_rate":"Precisión","gameOver.stats.intro":"A continuación se muestran las estadísticas de este juego en comparación con sus {{count}} mejores juegos.","gameOver.stats.level_reached":"Nivel alcanzado","gameOver.stats.total_score":"Puntuación total","gameOver.stats.upgrades_applied":"Mejoras aplicadas","gameOver.stats_intro":"Encuentra a continuación tus estadísticas de juego comparadas con tus {{count}} mejores juegos.","gameOver.unlocked_perk":"Actualización desbloqueada","gameOver.unlocked_perk_plural":"Has desbloqueado {{count}} mejoras","gameOver.win.summary":"Este juego ha terminado. Has acumulado {{score}} monedas.","gameOver.win.title":"Ha completado esta parte","help.content":"## Objetivo\\n\\nAtrapa tantas monedas como puedas durante 7 niveles.\\nLas monedas aparecen al romper ladrillos.\\nAtrápalas con tu pala para aumentar tu puntuación.\\nTu puntuación se muestra en la esquina superior derecha de la pantalla.\\nNo dejes caer la bola o se acabará la partida.\\n\\nDespués de destruir todos los ladrillos, podrás elegir una mejora.\\n\\n## Mejoras\\n\\nLas mejoras que elijas se aplicarán hasta el final de la partida.\\n\\nAlgunas se pueden elegir varias veces para un efecto más potente.\\nAlgunas ayudan a apuntar o facilitan el juego de otras maneras.\\n\\nAlgunas solo son útiles al combinarlas.\\n\\nSiempre obtienes una mejora al principio de cada partida.\\n\\nSu icono servirá como los ladrillos del primer nivel.\\n\\nPuedes seleccionar las mejoras iniciales en la configuración.\\n\\nMuchas mejoras afectan a tu combo.\\n\\n## Combo\\n\\nTu \\"combo\\" es la cantidad de monedas que se generan al romper un ladrillo. Se muestra en tu paleta; por ejemplo, x4 significa que cada ladrillo generará 4 monedas.\\nLa mayoría de las mejoras que aumentan el combo también añaden una condición para reiniciarlo.\\nEl combo también se reiniciará si la pelota regresa a la paleta sin tocar ningún ladrillo.\\nSe mostrará un mensaje de \\"fallo\\" cuando esto ocurra.\\n\\nIntenta apuntar a un ladrillo siempre.\\n\\n## Apuntar\\n\\nSolo la posición de la pelota en la paleta determina cómo rebotará.\\nSi la pelota impacta en el centro de la paleta, rebotará verticalmente.\\n\\nSi golpeas más hacia un lado, tendrá mayor ángulo.\\n\\nLa velocidad de la paleta y el ángulo de entrada no afectan la dirección de la pelota después de rebotar.\\n\\nSe pueden desbloquear muchas mejoras que ayudan a apuntar.\\n\\n## Desbloqueos\\n\\nAl jugar Breakout 71 por primera vez, la mayoría de las mejoras y niveles están bloqueados.\\nLas mejoras se desbloquean simplemente jugando y atrapando muchas monedas.\\n\\nLos primeros niveles se desbloquean al alcanzar una puntuación alta. Los niveles posteriores añaden una condición sobre las ventajas que puedes seleccionar.\\n\\nAlcanzar puntuaciones altas es mucho más fácil si consigues varias mejoras después de cada nivel.\\n\\n## Repeticiones y mejoras gratuitas\\n\\nRecibirás una mejora adicional si juegas bien:\\n\\n- Completa el nivel en menos de {{levelTimeGood}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedGood}} veces\\n- Atrapa el {{catchRateGood}}% de monedas\\n- Falla los ladrillos menos de {{missesGood}} veces\\n\\nTambién recibirás una repetición que te permite saltarte mejoras si lo haces aún mejor:\\n\\n- Completa un nivel en menos de {{levelTimeBest}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedBest}} veces\\n- Atrapa el {{catchRateBest}}% de monedas\\n- Falla los ladrillos menos de {{missesBest}} veces\\n\\nUna opción en la configuración te permite ver estas estadísticas","help.help":"Descubre más sobre el juego","help.levels":"Niveles","help.title":"Ayuda","help.upgrades":"## Actualizaciones","history.columns.score":"Puntuación","history.columns.started":"Fecha","history.help":"Enumera tus {{count}} mejores juegos.","history.locked":"Juega primero al menos diez partidos","history.title":"Historia","lab.help":"Prueba cualquier combinación de mejoras y niveles.","lab.instructions":"Selecciona las mejoras que aparecen a continuación y elige el nivel al que quieres jugar. .","lab.menu_entry":"Modo creativo","lab.reset":"Eliminar todas las mejoras","lab.select_level":"Selecciona un nivel para jugar","lab.unlocks_at":"Desbloqueado a partir de una puntuación total de {{score}}.","level_up.after_buttons":"Acabas de completar el nivel {{level}}/{{max}}.","level_up.before_buttons":"Has cogido {{score}} monedas {{catchGain}} en {{levelSpawnedCoins}} en {{time}} segundos {{timeGain}}.\\n\\nHas fallado los ladrillos {{levelMisses}} veces {{missesGain}} y tocado los bordes del área de juego {{levelWallBounces}} veces {{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Intenta coger todas las piezas, no fallar nunca con los ladrillos, no tocar nunca las paredes o terminar el nivel en menos de 30 segundos para conseguir opciones extra y mejoras.","level_up.compliment_good":"¡Bien hecho!","level_up.compliment_perfect":"Impresionante, ¡seguid así!","level_up.pick_upgrade_title":"Elija una mejora","level_up.plus_one_upgrade":"(+1 mejora)","level_up.plus_one_upgrade_and_reroll":"(+1 mejora y +1 relanzamiento)","level_up.reroll":"Relanzamiento ({{count}})","level_up.reroll_help":"Nuevas opciones","level_up.upgrade_perk_to_level":" nivel {{level}}","main_menu.basic":"Gráficos simplificados","main_menu.basic_help":"Mejor rendimiento.","main_menu.colorful_coins":"Piezas de color","main_menu.colorful_coins_help":"Las piezas aparecen siempre en el color del ladrillo","main_menu.comboIncreaseTexts":"Mostrar una +X dorada","main_menu.comboIncreaseTexts_help":"Cuando el combo aumenta","main_menu.contrast":"Alto contraste","main_menu.contrast_help":"Más contraste y color","main_menu.credit_levels":"Niveles","main_menu.donate":"Has jugado {{hours}} horas","main_menu.donate_help":"¿Podrías donar unos euros? Puedes ocultar este recordatorio en los ajustes.","main_menu.donation_reminder":"Recuerde dar","main_menu.donation_reminder_help":"Mostrar el tiempo de juego y un enlace para donar en el menú principal","main_menu.download_save_file":"Guardar mis progresos","main_menu.download_save_file_help":"Obtener un archivo de copia de seguridad","main_menu.extra_bright":"Más luz","main_menu.extra_bright_help":"Mayor halo de luz alrededor de ladrillos y piezas.","main_menu.fullscreen":"Pantalla completa","main_menu.fullscreen_help":"El juego intentará cambiar a pantalla completa cuando lo inicies.","main_menu.help_content":"## Objetivo\\n\\nAtrapa tantas monedas como puedas a lo largo de los 7 niveles.\\nLas monedas aparecen cuando rompes ladrillos.\\nAtrápalas con tu disco para aumentar tu puntuación.\\nTu puntuación aparece en la parte superior derecha de la pantalla.\\nNo dejes caer la bola o se acaba el juego.\\n\\nCuando hayas roto todos los ladrillos, podrás elegir una mejora.\\n\\n## Mejoras\\n\\nLas mejoras que elijas serán válidas hasta el final del juego.\\nAlgunas pueden seleccionarse varias veces para conseguir un efecto más potente.\\nOtras ayudan a apuntar o simplifican el juego.\\nAlgunas sólo son útiles cuando se combinan.\\n\\nSiempre obtienes una mejora al principio de cada partida.\\nSu icono forma los ladrillos del primer nivel.\\nPuedes seleccionar las mejoras iniciales en los ajustes.\\n\\nMuchas mejoras influyen en tu combo.\\n\\n## Combo\\n\\nTu \'combo\' es el número de monedas generadas cuando se rompe un ladrillo.\\nSe muestra en tu disco. Por ejemplo, x4 significa que cada ladrillo genera 4 monedas.\\n\\nLa mayoría de las mejoras que aumentan el combo también añaden una condición para restablecerlo.\\nEl combo también se reinicia si la pelota vuelve a la raqueta sin golpear un ladrillo.\\nEntonces se muestra un mensaje de \\"Fallado\\".\\n\\nIntenta golpear un ladrillo en cada rebote.\\n\\n## Apuntar\\n\\nSólo la posición de la pelota en la raqueta determina su ángulo de rebote.\\nSi la pelota golpea la raqueta en el centro, rebotará verticalmente.\\nSi golpea hacia un lado de la raqueta, el ángulo será mayor.\\nLa velocidad de la raqueta y el ángulo de incidencia de la pelota no tienen ningún efecto.\\n\\nSe pueden desbloquear varias mejoras de puntería.\\n\\n## Desbloqueo\\n\\nCuando juegas a Breakout 71 por primera vez, la mayoría de las mejoras y niveles están bloqueados.\\nLas mejoras se desbloquean simplemente jugando y cogiendo muchas monedas.\\nLos primeros niveles se desbloquean consiguiendo una puntuación alta.\\nLos niveles posteriores añaden una condición a las ventajas seleccionadas.\\n\\nConseguir puntuaciones altas es mucho más fácil cuando obtienes varias mejoras después de cada nivel.\\n\\n## Reintentos y mejoras gratis\\n\\nConseguirás una mejora extra si juegas bien:\\n\\n- Completa el nivel en menos de {{levelTimeGood}} segundos\\n- Toca los bordes o la parte superior menos de {{wallBouncedGood}} veces\\n- Atrapa el {{catchRateGood}}% de las monedas\\n- Pierde los ladrillos menos de {{missesGood}} veces\\n\\nTambién obtendrás un potenciador que te permitirá ignorar las mejoras si lo haces aún mejor:\\n\\n- Completa un nivel en menos de {{levelTimeBest}} segundos\\n- Toca los bordes o la parte superior menos de {{wallBouncedBest}} veces\\n- Atrapa {{catchRateBest}} de monedas\\n- Pierde ladrillos menos de {{missesBest}} veces\\n\\nUna opción en los ajustes te permite mostrar estas estadísticas","main_menu.help_help":"Descubra el juego en detalle","main_menu.help_title":"Ayuda","main_menu.help_upgrades":"## Mejoras","main_menu.high_score":"Puntuación máxima : {{score}}","main_menu.kid":"Modo Niños","main_menu.kid_help":"Bola más lenta","main_menu.language":"Idioma","main_menu.language_help":"Cambiar el idioma de la pantalla","main_menu.load_save_file":"Cargar una copia de seguridad","main_menu.load_save_file_help":"Desde un archivo","main_menu.max_coins":"{{max}} partes mostradas máximo","main_menu.max_coins_help":"Sólo visual, sin impacto en la puntuación","main_menu.max_particles":" {{max}} partículas máximas","main_menu.max_particles_help":"Limita el número de partículas mostradas en pantalla para efectos visuales","main_menu.mobile":"Modo móvil","main_menu.mobile_help":"Deja un espacio debajo de la raqueta.","main_menu.normal":"Pieza nueva","main_menu.normal_help":"Con una ventaja inicial aleatoria","main_menu.pointer_lock":"Bloqueo de puntero","main_menu.pointer_lock_help":"También oculta el cursor del ratón.","main_menu.record":"Grabar vídeos de partidos","main_menu.record_download":"Descargar el vídeo ({{size}} MB)","main_menu.record_help":"Consigue un vídeo de cada nivel.","main_menu.red_miss":"Balones perdidos","main_menu.red_miss_help":"Muestra partículas rojas alrededor de las bolas que bajan sin golpear un ladrillo.","main_menu.reset":"Reiniciar el juego","main_menu.reset_cancel":"No","main_menu.reset_confirm":"Sí","main_menu.reset_help":"Borrar resultados, estadísticas y horarios de los partidos","main_menu.reset_instruction":"¿Estás seguro de que perderás todos los progresos que hayas hecho en el juego?","main_menu.save_file_error":"Error al cargar el archivo de copia de seguridad","main_menu.save_file_loaded":"Copia de seguridad cargada","main_menu.save_file_loaded_help":"La aplicación se reiniciará","main_menu.save_file_loaded_ok":"Ok","main_menu.settings_help":"Adapta el juego a tus necesidades","main_menu.settings_title":"Parámetro","main_menu.show_fps":"Contador FPS","main_menu.show_fps_help":"Control del rendimiento del juego","main_menu.show_stats":"Estadísticas en tiempo real","main_menu.show_stats_help":"Piezas, tiempo, rebotes, fallos","main_menu.sounds":"Sonidos del juego","main_menu.sounds_help":"Ralentiza ciertos teléfonos.","main_menu.starting_perks":"Beneficios iniciales","main_menu.starting_perks_checked":"Cuando inicies una nueva partida, se te asignará una de estas ventajas. Haz clic en una ventaja para excluirla.","main_menu.starting_perks_full_random":"Se han eliminado todos los beneficios, la elección será aleatoria.","main_menu.starting_perks_help":"Elija sus prestaciones iniciales","main_menu.starting_perks_unchecked":"Las prestaciones que figuran a continuación no se proponen como prestaciones iniciales, pero puede hacer clic en ellas para añadirlas a las posibles prestaciones iniciales.","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenido desbloqueado","main_menu.unlocks_help":"Prueba los objetos desbloqueados","play.close_modale_window_tooltip":"Cerrar","play.current_lvl":"Nivel {{level}}/{{max}}","play.menu_label":"Menú","play.menu_tooltip":"Abrir el menú principal","play.missed_ball":"fallado","play.mobile_press_to_play":"Mantener pulsado para jugar","play.score_tooltip":"Consulta tu puntuación, mejoras y mucho más","play.stats.coins_catch_rate":"Tasa de captura de monedas","play.stats.levelMisses":"Fallaste tiros, o no golpeaste ningún ladrillo","play.stats.levelTime":"Duración del nivel","play.stats.levelWallBounces":"Rebota en las paredes","score_panel.close_to_unlock":"Siguiente nivel desbloqueado:","score_panel.get_upgrades_to_unlock":"Consigue {{missingUpgrades}} y coge {{points}} monedas extra para desbloquear el nivel \\"{{level}}\\".","score_panel.rerolls_count":"Has acumulado {{rerolls}} rerolls","score_panel.score_to_unlock":"Coge {{points}} monedas más para desbloquear el nivel \\"{{level}}\\".","score_panel.title":"{{score}} puntos en {{level}}/{{max}} nivel","score_panel.upcoming_levels":"Niveles de partido :","score_panel.upgrades_picked":"Mejoras elegidas durante el juego :","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"Gráficos básicos","settings.basic_help":"Mejor rendimiento.","settings.colorful_coins":"Monedas de colores","settings.colorful_coins_help":"Las monedas siempre aparecen del color del ladrillo.","settings.comboIncreaseTexts":"Mostrar +X en oro","settings.comboIncreaseTexts_help":"Cuando el combo aumenta","settings.contrast":"Alto contraste","settings.contrast_help":"Representación más colorida y oscura.","settings.donation_reminder":"Recuérdame que debo donar","settings.donation_reminder_help":"Ver el tiempo jugado y el enlace de donación en el menú principal","settings.download_save_file":"Descargar puntuación y estadísticas","settings.download_save_file_help":"Obtener un archivo guardado","settings.extra_bright":"Extra brillante","settings.extra_bright_help":"Aumenta el tamaño del halo alrededor de las monedas y los ladrillos.","settings.fullscreen":"Pantalla completa","settings.fullscreen_help":"El juego intentará pasar a pantalla completa antes de comenzar.","settings.kid":"Modo Niños","settings.kid_help":"Comience los juegos futuros con \\"pelota más lenta\\".","settings.language":"Idioma","settings.language_help":"Elige el idioma del juego","settings.load_save_file":"Cargar archivo guardado","settings.load_save_file_help":"Seleccione un archivo guardado en su dispositivo","settings.max_coins":" {{max}} monedas en pantalla máximo","settings.max_coins_help":"Solo cosmético, sin efecto en la puntuación.","settings.mobile":"Modo móvil","settings.mobile_help":"Deja espacio debajo de la paleta.","settings.pointer_lock":"Bloqueo del puntero del ratón","settings.pointer_lock_help":"Bloquea y oculta el cursor del mouse.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"Grabar vídeos de juego","settings.record_download":"Descargar vídeo ({{size}} MB)","settings.record_help":"Obtenga un vídeo de cada nivel.","settings.red_miss":"Advertencia de pérdida","settings.red_miss_help":"Muestra partículas rojas alrededor de las bolas que caen sin impacto.","settings.reset":"Reiniciar Juego","settings.reset_cancel":"No","settings.reset_confirm":"Sí","settings.reset_help":"Borrar puntuaciones altas, tiempo de juego y estadísticas","settings.reset_instruction":"Perderás todo el progreso que hayas logrado en el juego, ¿estás seguro?","settings.save_file_error":"Error al cargar el archivo guardado","settings.save_file_loaded":"Guardar archivo cargado","settings.save_file_loaded_help":"La aplicación ahora se recargará para aplicar tu guardado.","settings.save_file_loaded_ok":"DE ACUERDO","settings.show_fps":"Contador de FPS","settings.show_fps_help":"Supervisar el rendimiento de la aplicación","settings.show_stats":"Mostrar estadísticas en tiempo real","settings.show_stats_help":"Monedas, tiempo, rebotes, fallos.","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"Sonidos del juego","settings.sounds_help":"Pitidos, bloops y brrrr","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"Al empezar una partida nueva, recibirás una de esas ventajas. Haz clic en una ventaja para excluirla.","starting_perks.help":"Elija posibles actualizaciones iniciales","starting_perks.random":"Se han eliminado todos los beneficios, la elección será aleatoria.","starting_perks.title":"Beneficios iniciales","starting_perks.unchecked":"Los beneficios a continuación no se ofrecen como beneficios iniciales, pero puedes hacer clic para agregarlos al grupo.","unlocks.greyed_out_help":"Los objetos en gris pueden desbloquearse aumentando tu puntuación total. La puntuación total aumenta cada vez que consigues puntos en el juego.","unlocks.intro":"Tu puntuación total es {{ts}}. A continuación encontrarás todas las mejoras y niveles que ofrece el juego. Haz clic en uno de ellos para probarlo en una partida de prueba.","unlocks.just_unlocked":"Nivel desbloqueado","unlocks.just_unlocked_plural":"Acabas de desbloquear {{count}} niveles","unlocks.level":"<h2>Has desbloqueado {{unlocked}} niveles en {{out_of}}</h2>\\n<p>Aquí están todos los niveles del juego, haz clic en uno para probarlo. </p> ","unlocks.level_description":"Un nivel {{size}}x{{size}} con {{bricks}} ladrillos, {{colors}} colores y {{bombs}} bombas.","unlocks.minScore":"Alcanza una puntuación de ${{minScore}} en una partida para desbloquearla.","unlocks.minScoreWithPerks":"Alcanzar ${{minScore}} en un juego con {{required}} pero sin {{forbidden}}.","unlocks.minTotalScore":"Acumula un total de ${{score}}","unlocks.reached":"Tu mejor puntuación hasta ahora es {{reached}}.","unlocks.title_upgrades":"Has desbloqueado {{unlocked}} mejoras en {{out_of}}.","upgrades.addiction.name":"Adicción","upgrades.addiction.tooltip":"+{{lvl}} combo / ladrillo, combo perdido después de {{delay}}s sin romper ningún ladrillo","upgrades.addiction.verbose_description":"La cuenta atrás sólo comienza una vez que se ha destruido el primer ladrillo del nivel, y se detiene en cuanto no hay más ladrillos.","upgrades.asceticism.name":"Ascetismo","upgrades.asceticism.tooltip":"+{{combo}} combo por ladrillo roto, - {{combo}} cuando una pieza es atrapada","upgrades.asceticism.verbose_description":"Tendremos que encontrar una forma de almacenar las piezas mientras crece el combo.","upgrades.ball_attract_ball.help_plural":"Mayor fuerza de atracción","upgrades.ball_attract_ball.name":"Gravedad","upgrades.ball_attract_ball.tooltip":"Las pelotas atraen a las pelotas","upgrades.ball_attract_ball.verbose_description":"Las bolas que están separadas más de 3/4 de la anchura de la pantalla empiezan a atraerse. La fuerza de atracción es mayor cuanto más separadas están las bolas. Las partículas del arco iris volarán para simbolizar la fuerza de atracción. Esta ventaja sólo está disponible si ya tienes más de una bola en juego.","upgrades.ball_attracts_coins.name":"Balas de la suerte","upgrades.ball_attracts_coins.tooltip":"Las monedas van con la bola más cercana","upgrades.ball_attracts_coins.verbose_description":"Puedes utilizarlo para que las piezas orbiten la pelota y colorear los ladrillos cercanos, o como una especie de rincón imantado.","upgrades.ball_repulse_ball.help_plural":"Fuerza de repulsión más fuerte","upgrades.ball_repulse_ball.name":"Vuelo en formación","upgrades.ball_repulse_ball.tooltip":"Las balas repelen a las balas","upgrades.ball_repulse_ball.verbose_description":"Las bolas que están a menos de un cuarto de la anchura de la pantalla empiezan a repelerse. La fuerza de repulsión es mayor cuanto más cerca están una de otra. Se mostrarán partículas para simbolizar la aplicación de esta fuerza. Esta ventaja sólo está disponible si ya tienes más de una bola.","upgrades.base_combo.name":"Mejor base","upgrades.base_combo.tooltip":"El combo comienza en {{coins}} en lugar de 1.","upgrades.base_combo.verbose_description":"Tu combo normalmente empieza en 1 al principio del nivel y vuelve a 1 cuando rebotas sin golpear nada. Con esta función, el combo empieza 3 puntos más arriba, por lo que siempre conseguirás al menos 4 monedas por ladrillo. Cuando tu combo se reinicia, vuelve a ser 4 en lugar de 1. Tu bola parpadeará un poco para indicar que su combo es superior a 1.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosiones más violentas","upgrades.bigger_explosions.verbose_description":"La explosión por defecto arrasa un cuadrado de ladrillos de 3x3; con esta mejora, uno de 5x5. El viento que sopla las piezas también es mucho más fuerte. La pantalla parpadeará un poco después de cada explosión (excepto en el modo de gráficos básicos).","upgrades.bigger_puck.name":"Raqueta más grande","upgrades.bigger_puck.tooltip":"Atrapa más monedas fácilmente.","upgrades.bigger_puck.verbose_description":"Una raqueta grande significa que nunca se te escapa la pelota y que puedes coger más piezas, además de apuntar los rebotes con precisión. Sin embargo, una raqueta grande es más difícil de usar en los laterales del nivel.","upgrades.bricks_attract_ball.name":"Los ladrillos atraen bolas","upgrades.bricks_attract_ball.tooltip":"La pelota va hacia los primeros {{count}} ladrillos que golpea.","upgrades.bricks_attract_ball.verbose_description":"El efecto es más intenso en niveles más altos. La cantidad de ladrillos que pueden impactar antes de que el efecto se detenga también es mayor. El efecto se reactiva cuando el balón impacta el disco.","upgrades.bricks_attract_coins.name":"Los ladrillos atraen monedas","upgrades.bricks_attract_coins.tooltip":"Les ayuda a permanecer allí arriba.","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Perspicaz","upgrades.clairvoyant.tooltip":"Revela los niveles, el PV de los ladrillos y la dirección de las balas","upgrades.clairvoyant.verbose_description":"Te ayuda a elegir las mejoras adecuadas y a entender qué ocurre con los \\"ladrillos macizos\\". Los niveles 2 y 3 (en modo bucle) proporcionan información adicional de dudosa utilidad.","upgrades.coin_magnet.help_plural":"Mayor efecto sobre las piezas","upgrades.coin_magnet.name":"Imán para monedas","upgrades.coin_magnet.tooltip":"La raqueta atrae monedas","upgrades.coin_magnet.verbose_description":"Dirige las piezas hacia la raqueta. El efecto es mayor en las piezas que ya están cerca de la raqueta.","upgrades.compound_interest.name":"Interés compuesto","upgrades.compound_interest.tooltip":"+{{lvl}} combo por ladrillo roto, se pone a cero cuando se pierde una pieza","upgrades.compound_interest.verbose_description":"Tu combo aumentará en uno cada vez que rompas un ladrillo. Si pierdes alguna pieza, tu combo volverá a cero.\\n\\nSi tu combo es superior al mínimo, aparecerá una línea roja en la parte inferior de la zona de juego para recordarte que las monedas no deben ir allí.","upgrades.concave_puck.name":"Raqueta cóncava","upgrades.concave_puck.tooltip":"Ayuda a evitar los bordes.","upgrades.concave_puck.verbose_description":"Las pelotas comienzan verticalmente al principio del nivel y rebotan en la raqueta más verticalmente y al revés.","upgrades.corner_shot.name":"Tiro de esquina","upgrades.corner_shot.tooltip":"Deja que tu raqueta salga del área enmarcada","upgrades.corner_shot.verbose_description":"Te ayuda a apuntar a las esquinas","upgrades.etherealcoins.name":"Moneda espacial","upgrades.etherealcoins.tooltip":"Las piezas ya no se ven afectadas por la gravedad","upgrades.etherealcoins.verbose_description":"Las monedas mantendrán su velocidad incluso después de varios rebotes y ya no se verán afectadas por la gravedad.","upgrades.extra_levels.name":"5 minutos más","upgrades.extra_levels.tooltip":"Juega {{count}} niveles en lugar de 7","upgrades.extra_levels.verbose_description":"El juego suele durar 7 niveles, tras los cuales se acaba la partida y la puntuación que hayas alcanzado es tu puntuación del juego.\\n\\nElegir esta mejora te permite prolongar el juego un nivel. Los últimos niveles suelen ser en los que más puntos consigues, así que la diferencia puede ser espectacular.","upgrades.extra_life.help_plural":"La (última) bola rebota hasta el fondo de la pantalla en lugar de perderse ( {{lvl}} veces).","upgrades.extra_life.name":"Segunda oportunidad","upgrades.extra_life.tooltip":"La pelota rebota una vez antes de perderse.","upgrades.extra_life.verbose_description":"Normalmente, sólo tienes una bola por ronda, y la ronda termina en cuanto la sueltas.\\n\\nEsta habilidad añade una barra blanca en la parte inferior de la pantalla que guardará una bola una vez, y se romperá en el proceso.\\n\\nPuedes coger varias vidas por adelantado, que se usan cada vez que una bola está a punto de perderse.","upgrades.forgiving.name":"Errar es humano","upgrades.forgiving.tooltip":"Perder los ladrillos significa perder una porción progresivamente mayor del combo","upgrades.forgiving.verbose_description":" El primer ladrillo perdido por nivel no cuesta nada, el siguiente 10%, 20% y así sucesivamente.","upgrades.fountain_toss.name":"Moneda en la fuente","upgrades.fountain_toss.tooltip":"A veces ganas un pequeño combo cuando pierdes monedas.","upgrades.fountain_toss.verbose_description":"Cuando se pierde una moneda mientras tu combo estaba por debajo de {{max}}, tu combo tiene una probabilidad de {{lvl}}/combo de incrementarse.","upgrades.ghost_coins.name":"Habitaciones fantasma","upgrades.ghost_coins.tooltip":"Las monedas atraviesan los ladrillos lentamente","upgrades.ghost_coins.verbose_description":"No es un error, ¡es una característica! Las piezas atraviesan los ladrillos lentamente. Los niveles más altos permiten que las monedas pasen más rápido a través de los ladrillos.","upgrades.helium.name":"Helio","upgrades.helium.tooltip":"Las piezas flotan en lugar de caer alrededor de la raqueta.","upgrades.helium.verbose_description":"Las monedas esperarán a estar debajo de la raqueta para caer.","upgrades.hot_start.name":"Arranque en caliente","upgrades.hot_start.tooltip":"Combo a {{start}}, -{{loss}} combo por segundo","upgrades.hot_start.verbose_description":"Al principio de cada nivel, tu combo comenzará con +30 puntos, pero cada segundo se reducirá en un punto. ","upgrades.hypnosis.name":"Hipnosis","upgrades.hypnosis.tooltip":"Cada vez que un ladrillo cambia de color, teletransporta esa moneda a la bola más cercana y recarga su capacidad para manchar un ladrillo.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"Implosiones","upgrades.implosions.tooltip":"Las explosiones absorben las piezas en lugar de hacerlas estallar.","upgrades.implosions.verbose_description":"La fuerza de la explosión se aplica en sentido contrario. El nivel 2+ aumenta la potencia de la implosión.","upgrades.instant_upgrade.name":"Más vale pájaro en mano que ciento volando","upgrades.instant_upgrade.tooltip":"+2 de mejora ahora, -1 de elección hasta el final del juego.","upgrades.instant_upgrade.verbose_description":"Elige inmediatamente dos mejoras para conseguir una gratis y otra para pagar la que usaste para conseguir esta ventaja. Cada vez que elijas mejoras del siguiente menú, tendrás menos opciones.","upgrades.left_is_lava.name":"Evitar el lado izquierdo","upgrades.left_is_lava.tooltip":"+{{lvl}} combo por ladrillo, se pierde al tocar el borde izquierdo","upgrades.left_is_lava.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta en uno, dándote una moneda extra cada vez que rompes un ladrillo.\\n\\nSin embargo, tu combo se reinicia en cuanto tu bola golpea el lado izquierdo.\\n\\nEn cuanto tu combo aumenta, el lado izquierdo se vuelve rojo para recordarte que debes evitar golpearlo.","upgrades.limitless.name":"Sin límites","upgrades.limitless.tooltip":"Aumenta el nivel máximo de todas las mejoras de {{lvl}} .","upgrades.limitless.verbose_description":"Elegir esta ventaja también aumenta su propio límite en un punto, permitiéndote elegirla de nuevo.","upgrades.metamorphosis.name":"Metamorfosis","upgrades.metamorphosis.tooltip":"Cada pieza puede manchar {{lvl}} ladrillo(s) con su color","upgrades.metamorphosis.verbose_description":"Con esta mejora, las monedas tendrán el color del ladrillo del que proceden y colorearán el primer ladrillo que toquen.\\n\\nLas piezas aparecen a la velocidad de la bola que las rompió, lo que significa que puedes apuntar un poco en la dirección de los ladrillos que quieres \\"pintar\\".","upgrades.minefield.name":"Campo de minas","upgrades.minefield.tooltip":"+{{lvl}} combo por ladrillo explosivo en pantalla","upgrades.minefield.verbose_description":"Añade +lvl al combo cuando se coloca un ladrillo, -lvl cuando se destruye y aumenta el combo básico en el número de ladrillos multiplicado por el nivel.","upgrades.multiball.name":"Bola múltiple","upgrades.multiball.tooltip":"Cada nivel comienza con {{count}} bolas.","upgrades.multiball.verbose_description":"En cuanto sueltas la bola en Breakout 71, pierdes.\\n\\nCon esta ventaja, tienes dos bolas, así que puedes permitirte perder una.\\n\\nLas bolas perdidas vuelven al siguiente nivel.\\n\\nTener más de una bala te permite obtener otras ventajas y, por supuesto, completar el nivel más rápidamente.","upgrades.nbricks.name":"Domiciliación bancaria","upgrades.nbricks.tooltip":"Golpea exactamente {{lvl}} ladrillos por rebote para +{{lvl}} combo, de lo contrario combo perdido","upgrades.nbricks.verbose_description":"Si tu bola rebota sin romper ningún ladrillo, cuenta como golpe. Los ladrillos destruidos por explosiones no cuentan.","upgrades.one_more_choice.name":"La respuesta D","upgrades.one_more_choice.tooltip":"1 opción de mejora adicional disponible hasta el final del juego","upgrades.one_more_choice.verbose_description":"Cada menú de mejoras tendrá una opción adicional. Esto no aumenta el número de mejoras que puede elegir, pero le ayuda a crear el perfil ideal. \\"Respuesta D\\" es una referencia a un sketch clásico.","upgrades.passive_income.name":"Ingresos pasivos","upgrades.passive_income.tooltip":"+{{lvl}} combo / ladrillo, a menos que la raqueta se haya movido en los últimos {{time}} segundos, en cuyo caso se pierde el combo.","upgrades.passive_income.verbose_description":"Algunas mejoras hacen que las pelotas se muevan sin necesidad de poner la raqueta en movimiento.","upgrades.picky_eater.name":"Comer por colores","upgrades.picky_eater.tooltip":"+{{lvl}} combo por ladrillo roto del color de la bola, combo perdido en caso contrario","upgrades.picky_eater.verbose_description":"Cada vez que rompes un ladrillo del mismo color que tu bola, tu combinación aumenta en uno.\\nSi es de otro color, la bola adopta este nuevo color, pero la combinación se reinicia, a menos que no queden ladrillos del mismo color que la bola. Los ladrillos de color incorrecto se marcan con un círculo rojo. Si tienes más de una bola, todas cambian de color al mismo tiempo cuando una de ellas toca un ladrillo.","upgrades.pierce.name":"Bola perforadora","upgrades.pierce.tooltip":"La pelota golpea {{count}} ladrillos después de cada rebote en la raqueta.","upgrades.pierce.verbose_description":"Normalmente, la pelota rebota en cuanto golpea un ladrillo. Con esta mejora, continuará su trayectoria hasta que haya roto 3 ladrillos.\\n\\nDespués, rebotará en el cuarto ladrillo y tendrá que tocar la raqueta para poner a cero el contador.","upgrades.pierce_color.name":"Taladro de color","upgrades.pierce_color.tooltip":"+{{lvl}} de daño a los ladrillos del mismo color que la bola","upgrades.pierce_color.verbose_description":"Cada vez que una bola golpea un ladrillo del mismo color, lo atraviesa sin obstáculos.\\n\\nCuando choca contra un ladrillo de otro color, lo rompe, adopta su color y rebota.\\n\\nSi tienes ladrillos macizos, las cosas funcionan de otra manera.","upgrades.puck_repulse_ball.help_plural":"La fuerza de repulsión es mayor","upgrades.puck_repulse_ball.name":"Aterrizaje suave","upgrades.puck_repulse_ball.tooltip":"La raqueta repele las pelotas","upgrades.puck_repulse_ball.verbose_description":"Cuando una pelota se acerca a la raqueta, empieza a frenarse e incluso a botar sin tocar el disco.","upgrades.rainbow.name":"Arcoíris","upgrades.rainbow.tooltip":"Las monedas aparecen con colores del arco iris.","upgrades.rainbow.verbose_description":"Cada nivel aumenta la cantidad de monedas de colores. El color depende del tiempo transcurrido.","upgrades.reach.name":"Ataque aéreo","upgrades.reach.tooltip":"Romper uno de los N ladrillos de la línea inferior destruye el combo. De lo contrario, +N combo.","upgrades.reach.verbose_description":"Si sólo hay una fila de ladrillos, o si la fila más baja cubre todo el ancho del juego, esta ventaja no tiene efecto. De lo contrario, si se rompe esta fila inferior, se reinicia el combo; si se rompe cualquier otra fila, el combo aumenta en el número de ladrillos de esa fila.\\n\\nLa fila inferior de ladrillos se marcará con un círculo rojo para recordarte que no debes tocarla.","upgrades.respawn.name":"Reaparición","upgrades.respawn.tooltip":"{{percent}}% de los ladrillos reaparecen después de {{delay}}s.","upgrades.respawn.verbose_description":"Los efectos de partículas te mostrarán dónde aparecerán los ladrillos.","upgrades.right_is_lava.name":"Evitar el lado derecho","upgrades.right_is_lava.tooltip":"+{{lvl}} combo por ladrillo, perdido en el impacto con el lado derecho","upgrades.right_is_lava.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta en uno, dándote una moneda extra cada vez que rompas los ladrillos siguientes.\\n\\nSin embargo, tu combo se reinicia en cuanto tu bola toca el lado derecho del área de juego.\\n\\nEn cuanto tu combo aumenta, el lado derecho se vuelve rojo para recordarte que debes evitar golpearlo.","upgrades.sacrifice.help_l1":"Perder una vida destruye todos los ladrillos","upgrades.sacrifice.help_over":"Perder una vida multiplica el combo por {{lvl}} y luego destruye todos los ladrillos de la pantalla","upgrades.sacrifice.name":"Sacrificio","upgrades.sacrifice.verbose_description":"El combo podría llegar muy alto.","upgrades.sapper.help_plural":"Los primeros {{lvl}} ladrillos rotos se convierten en bombas.","upgrades.sapper.name":"Zapador","upgrades.sapper.tooltip":"El primer ladrillo roto se convierte en una bomba.","upgrades.sapper.verbose_description":"En lugar de desaparecer, el primer ladrillo roto es sustituido por una bomba. Al rebotar la pelota en la raqueta, se restablece el efecto. A medida que subas de nivel, podrás colocar más bombas.","upgrades.shocks.name":"Choque","upgrades.shocks.tooltip":"Choque explosivo entre balas","upgrades.shocks.verbose_description":"Cuando dos balas chocan, intercambian velocidades, crean una explosión y ganan un poco de la velocidad que las separaba.","upgrades.shunt.name":"Derivación","upgrades.shunt.tooltip":"Aparca {{percent}}% de combo al cambiar de nivel","upgrades.shunt.verbose_description":"El arranque en caliente simplemente se añadirá a la combinación actual","upgrades.side_flip.name":"Derecha","upgrades.side_flip.tooltip":"+{{lvl}} combo por ladrillo roto de la derecha, -{{loss}} de lo contrario","upgrades.side_flip.verbose_description":"Golpea el ladrillo por su lado derecho para conseguir un combo, pero evita golpearlo por su lado izquierdo ya que esto cancelará dos combos. Golpear desde arriba y desde abajo no tiene efecto.","upgrades.side_kick.name":"Zurdos","upgrades.side_kick.tooltip":"+{{lvl}} combo por ladrillo roto de la izquierda, -{{loss}} de lo contrario","upgrades.side_kick.verbose_description":"Golpea el ladrillo por su lado izquierdo para conseguir un combo, pero evita golpearlo por su lado derecho ya que esto cancelará dos combos. Golpear desde arriba y desde abajo no tiene efecto.","upgrades.skip_last.help_plural":"Los últimos {{lvl}} ladrillos restantes se autodestruirán","upgrades.skip_last.name":"Fácil de limpiar","upgrades.skip_last.tooltip":"El último ladrillo se autodestruye.","upgrades.skip_last.verbose_description":"Tienes que romper todos los ladrillos para pasar al siguiente nivel.\\n\\nSin embargo, puede ser difícil conseguir los últimos ladrillos.\\n\\nCompletar un nivel antes de tiempo te da opciones extra al subir de nivel.\\n\\nNo quedarte nunca sin ladrillos también es una gran ventaja.\\n\\nAsí que si te cuesta romper los últimos ladrillos, conseguir esta ventaja unas cuantas veces puede ayudarte.","upgrades.slow_down.name":"Bola lenta","upgrades.slow_down.tooltip":"El balón se mueve más despacio","upgrades.slow_down.verbose_description":"La bola empieza relativamente despacio, pero con cada nivel del juego empieza un poco más rápido, y también se acelera si pasas mucho tiempo en un nivel.\\n\\nEsta ventaja hace que la bola sea más fácil de manejar.\\n\\nPuedes conseguirla al principio de cada partida activando el modo niño en el menú.","upgrades.smaller_puck.help_plural":"La raqueta se encoge aún más y el combo vuelve a aumentar.","upgrades.smaller_puck.name":"Raqueta más pequeña","upgrades.smaller_puck.tooltip":"También da +5 combo","upgrades.smaller_puck.verbose_description":"Recibes una bonificación de combo permanente de +5 por elegir esta mejora.","upgrades.soft_reset.name":"Restablecimiento progresivo","upgrades.soft_reset.tooltip":"Al reiniciar el combo se conserva el {{percent}}% de los puntos","upgrades.soft_reset.verbose_description":"Limita el impacto de un reinicio de combo.","upgrades.streak_shots.name":"Secuencia de destrucción","upgrades.streak_shots.tooltip":"Más piezas si rompes varios ladrillos a la vez.","upgrades.streak_shots.verbose_description":"Cada vez que rompes un ladrillo, tu combo aumenta. El combo se pone a cero cuando la pelota golpea la raqueta. Una vez que tu combo supera el valor base, tu raqueta se vuelve roja para recordarte que tocarla con la pelota destruirá tu combo.","upgrades.sturdy_bricks.name":"Ladrillos macizos","upgrades.sturdy_bricks.tooltip":"+{{lvl}} puntos de vida de los ladrillos, +{{percent}}% monedas cuando se destruyen","upgrades.sturdy_bricks.verbose_description":"Cada nivel de esta mejora añade un PV a todos los ladrillos. Puedes comprobar el número de PV usando la cualificación \\"Clarividente\\". Puedes aumentar el daño de las balas obteniendo la mejora \\"Bala perforante\\". Cada nivel de esta mejora añade un 50% más de monedas.","upgrades.superhot.name":"Súper caliente","upgrades.superhot.tooltip":"El tiempo se mueve cuando se mueve la paleta.","upgrades.superhot.verbose_description":"SUPER CALIENTE SUPER CALIENTE SUPER CALIENTE SUPER CALIENTE","upgrades.telekinesis.help_plural":"Mayor efecto sobre el balón","upgrades.telekinesis.name":"Telequinesis","upgrades.telekinesis.tooltip":"Control de la trayectoria del balón","upgrades.telekinesis.verbose_description":"Controla la bola mientras sube.","upgrades.top_is_lava.name":"Icare","upgrades.top_is_lava.tooltip":"+{{lvl}} combo por ladrillo, perdido en el rebote del techo","upgrades.top_is_lava.verbose_description":"Cada vez que rompas un ladrillo, tu combo aumentará en uno. Sin embargo, tu combo se reiniciará en cuanto tu bola llegue a la parte superior de la pantalla.\\n\\nCuando tu combo supere el mínimo, aparecerá una barra roja en la parte superior de la pantalla para recordarte que debes evitar golpearla.","upgrades.trampoline.name":"Trampolín","upgrades.trampoline.tooltip":"+{{lvl}} combo cada vez que una pelota rebota en la raqueta,-{{lvl}} combo cada vez que una pelota rebota en uno de los bordes","upgrades.trampoline.verbose_description":"Una de las pocas mejoras que no tiene una condición de reinicio","upgrades.transparency.name":"Transparencia","upgrades.transparency.tooltip":"Cuanto más alta esté la bola en la pantalla, más transparente se volverá. Cuanto más transparente sea, más monedas producirá.","upgrades.transparency.verbose_description":"Los niveles más altos hacen que la pelota se vuelva transparente más rápidamente y aumentan la bonificación de puntos.","upgrades.trickledown.name":"Escorrentía","upgrades.trickledown.tooltip":"Las monedas aparecen en la parte superior de la pantalla.","upgrades.trickledown.verbose_description":"Podría ayudarte a ahorrar algunas monedas. ","upgrades.unbounded.name":"Espacio libre","upgrades.unbounded.tooltip":"+{{lvl}} combo por ladrillo, más lados para mantener la pelota en juego, peligro","upgrades.unbounded.verbose_description":"Espero que hayas encontrado la forma de mantener tu bola en la pantalla. En el nivel 2+, el techo también desaparecerá. Se trata de una ventaja avanzada.","upgrades.viscosity.name":"Fluido viscoso","upgrades.viscosity.tooltip":"Las piezas caen más lentamente","upgrades.viscosity.verbose_description":"Las piezas normalmente se aceleran con la gravedad y las explosiones para alcanzar velocidades bastante altas.\\n\\nEsta habilidad las ralentiza constantemente, como si estuvieran en una especie de líquido viscoso.\\n\\nEsto facilita su captura y combina bien con mejoras que influyen en el movimiento de la pieza.","upgrades.wind.help_plural":"Viento más fuerte","upgrades.wind.name":"Viva el viento","upgrades.wind.tooltip":"La posición de la raqueta crea viento","upgrades.wind.verbose_description":"El viento depende de la posición de la raqueta en la pantalla, hacia la izquierda si está a la izquierda, hacia la derecha si está a la derecha.\\nAfecta a pelotas y piezas.","upgrades.yoyo.name":"Yo-Yo","upgrades.yoyo.tooltip":"La pelota desciende hacia la raqueta.","upgrades.yoyo.verbose_description":"Es lo contrario de la Telequinesis: controlar la pelota mientras cae hacia la raqueta.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} combo por ladrillo, hasta que haya una explosión","upgrades.zen.verbose_description":"Básicamente es un juego no violento."}');var E={};E=JSON.parse('{"confirmRestart.no":"İptal etmek","confirmRestart.text":"Yeni bir oyuna başlamak üzeresiniz. Devam etmek istediğinizden emin misiniz?","confirmRestart.title":"Yeni bir oyuna mı başlasam?","confirmRestart.yes":"Oyunu yeniden başlat","editor.editing.bigger":"Seviye boyutunu artır","editor.editing.color":"Renk listesinden bir renk seçin (seviye başına en fazla 5)","editor.editing.copy":"Kopyalama seviyesi kodu","editor.editing.copy_help":"Bunu Discord\'umuzdaki #levels kanalına yapıştırın","editor.editing.credit":"Krediler ve kaynak","editor.editing.credit_prompt":"Seviyenizin kaynak URL\'sini veya açıklamasını girin.","editor.editing.delete":"Seviyeyi Sil","editor.editing.down":"Tüm tuğlaları aşağı doğru hareket ettirin","editor.editing.help":"Daha sonra renklendirmek istediğiniz kutucuğa tıklayın.","editor.editing.left":"Tüm tuğlaları sola taşı","editor.editing.play":"Bu seviyeyi oyna","editor.editing.rename":"Seviye Adı","editor.editing.rename_prompt":"Lütfen seviye için yeni bir ad girin","editor.editing.right":"Tüm tuğlaları sağa taşı","editor.editing.smaller":"Seviye boyutunu azalt","editor.editing.title":"Düzenleme düzeyi : {{name}}","editor.editing.up":"Tüm tuğlaları yukarı taşı","editor.help":"Özel seviyeler yaratın ve bunları oyuna dahil etmek için paylaşın.","editor.import":"Bir seviyeyi içe aktar","editor.import_instruction":"Seviye listenize aktarmak için bir seviye kodunu yapıştırın","editor.locked":"Kilidi açmak için toplam {{min}} puanına ulaşın","editor.new_level":"Yeni seviye","editor.title":"Seviye Editörü","gameOver.creative":"Bu koşu kaydedilmeyecek.","gameOver.cumulative_total":"Toplam kümülatif puanınız {{startTs}} \'dan {{endTs}}\'e çıktı.","gameOver.lost.summary":" {{score}} jeton yakaladıktan sonra topu düşürdün.","gameOver.lost.title":"Oyun bitti","gameOver.stats.balls_lost":"Kaybedilen toplar","gameOver.stats.bricks_broken":"Tuğlalar kırıldı","gameOver.stats.bricks_per_minute":"Dakikada kırılan tuğla sayısı","gameOver.stats.catch_rate":"Yakalama oranı","gameOver.stats.combo_avg":"Ortalama kombo","gameOver.stats.combo_max":"Maksimum kombo","gameOver.stats.duration_per_level":"Seviye başına süre","gameOver.stats.hit_rate":"İsabet oranı","gameOver.stats.intro":"","gameOver.stats.level_reached":"Seviyeye ulaşıldı","gameOver.stats.total_score":"Toplam Puan","gameOver.stats.upgrades_applied":"Uygulanan yükseltmeler","gameOver.stats_intro":"Aşağıda {{count}} en iyi oyunlarınızla karşılaştırıldığında oyun istatistiklerinizi bulabilirsiniz.","gameOver.unlocked_perk":"Yükseltme kilidi açıldı","gameOver.unlocked_perk_plural":"Az önce {{count}} avantajın kilidini açtınız","gameOver.win.summary":"Bu oyun bitti. {{score}} jeton sakladın.","gameOver.win.title":"Bu oyunu tamamladın","help.content":"## Hedef\\n\\n7 seviye boyunca mümkün olduğunca çok jeton topla. \\nTuğlaları kırdığında jetonlar belirir.\\nPuanını artırmak için küreğinle topla.\\nPuanın ekranın sağ üst köşesinde gösterilir.\\nTopu düşürme yoksa oyun biter.\\n\\nTüm tuğlaları yok ettikten sonra bir yükseltme seçebilirsin.\\n\\n## Yükseltmeler \\n\\nSeçtiğin yükseltmeler koşunun sonuna kadar geçerli olur. \\nBazıları daha güçlü etki için birden fazla kez seçilebilir.\\nBazıları nişan almaya yardımcı olur veya oyunu başka şekillerde kolaylaştırır. \\nBazıları yalnızca birleştirildiğinde işe yarar.\\n\\nHer oyunun başında her zaman bir yükseltme alırsın. \\nSimgesi ilk seviyenin tuğlaları olarak hizmet eder. \\nAyarlardan başlangıç yükseltmelerini seçebilirsin.\\n\\nBirçok yükseltme kombonu etkiler. \\n\\n## Kombo\\n\\n\\"Kombon\\", bir tuğla kırıldığında ortaya çıkan jeton sayısıdır. \\nKüreğinizde görüntülenir, örneğin x4 her tuğlanın 4 jeton üreteceği anlamına gelir. \\nKomboyu artıran çoğu yükseltme, onu sıfırlamak için bir koşul da ekler. \\nTop herhangi bir tuğlaya çarpmadan küreğe geri dönerse kombo da sıfırlanır. \\nBu olduğunda bir \\"ıskalama\\" mesajı gösterilir. \\n\\nHer seferinde bir tuğlaya doğru nişan almaya çalışın. \\n\\n## Nişan Alma\\n\\nSadece küreğin üzerindeki top konumu nasıl sekeceğine karar verir. \\nTop küreğin tam ortasına çarparsa, dikey olarak geri sekecektir. \\nBir tarafa daha fazla vurursanız, daha fazla açıya sahip olacaktır. \\nKürek hızı ve gelen açı, zıpladıktan sonra topun yönü üzerinde hiçbir etkiye sahip değildir. \\n\\nNişan almaya yardımcı olan birçok yükseltme açılabilir. \\n\\n## Kilit Açmalar\\n\\nBreakout 71\'i ilk kez oynarken, çoğu yükseltme ve seviye kilitlenir. \\nYükseltmeler, sadece oynayarak ve birçok jeton yakalayarak açılır. \\nİlk seviyeler yüksek bir puana ulaşarak açılır.\\nDaha sonraki seviyeler hangi avantajları seçebileceğinize dair bir koşul ekler.\\n\\nHer seviyeden sonra birden fazla yükseltme aldığınızda yüksek puanlara ulaşmak çok daha kolaydır.\\n\\n## Tekrar atışlar ve ücretsiz yükseltmeler\\n\\nİyi oynadığınızda seçebileceğiniz ekstra bir yükseltme elde edersiniz: \\n\\n- Seviyeyi {{levelTimeGood}} saniyenin altında tamamlayın\\n- Kenarlara veya tepeye {{wallBouncedGood}} kereden az vurun\\n- Paraların {{catchRateGood}}%\'sini yakalayın\\n- Tuğlaları {{missesGood}} kereden az ıskalayın\\n\\nDaha da iyi yaparsanız yükseltmeleri atlamanıza izin veren bir tekrar atış da elde edersiniz: \\n\\n- Seviyeyi {{levelTimeBest}} saniyenin altında tamamlayın\\n- Kenarlara veya tepeye {{wallBouncedBest}} kereden az vurun\\n- Paraların {{catchRateBest}}%\'sini yakalayın\\n- Tuğlaları {{missesBest}} kereden az ıskalayın\\n\\nAyarlardaki bir seçenek bu istatistikleri görüntülemenizi sağlar","help.help":"Oyun hakkında daha fazla bilgi edinin","help.levels":"Seviyeler","help.title":"Yardım","help.upgrades":"## Yükseltmeler","history.columns.score":"Gol","history.columns.started":"Tarih","history.help":"En iyi {{count}} oyununuzu görün.","history.locked":"Kilidi açmak için en az on oyun oynayın","history.title":"Koşu geçmişi","lab.help":"İstediğiniz herhangi bir yapıyı deneyin","lab.instructions":"Aşağıdan yükseltmeleri seçin, ardından oynayacağınız seviyeyi seçin.","lab.menu_entry":"Yaratıcı mod","lab.reset":"Hepsini 0\'a sıfırla","lab.select_level":"Oynamak için bir seviye seçin","lab.unlocks_at":"Toplam puan {{score}}olduğunda açılır","level_up.after_buttons":" {{level}}/{{max}}seviyesini yeni bitirdiniz.","level_up.before_buttons":" {{time}} saniyede {{levelSpawnedCoins}} üzerinden {{score}} jeton {{catchGain}} yakaladın {{timeGain}}.\\n {{levelMisses}} kez {{missesGain}} ıskaladın ve {{levelWallBounces}} kez duvarlara veya tavana çarptın{{wallHitsGain}}.\\n{{compliment}}","level_up.compliment_advice":"Tüm paraları toplamaya çalışın, tuğlaları asla kaçırmayın, duvarlara/tavana çarpmayın veya ek yükseltmeler kazanmak için 30 saniyenin altındaki seviyeyi temizlemeyin.","level_up.compliment_good":"Tebrikler !","level_up.compliment_perfect":"Çok etkileyici, böyle devam edin!","level_up.pick_upgrade_title":"Bir yükseltme seçin","level_up.plus_one_upgrade":"(+1 yükseltme)","level_up.plus_one_upgrade_and_reroll":"(+1 yükseltme ve +1 yeniden atma)","level_up.reroll":"Tekrar at ({{count}})","level_up.reroll_help":"Yeni seçenekler sunun","level_up.upgrade_perk_to_level":"Seviye {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":" {{hours}} saat oynadınız","main_menu.donate_help":"Bağış yapmaya ne dersiniz? Ayarlardan bu hatırlatıcıyı gizleyebilirsiniz.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"En yüksek puan : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Yeni Oyun","main_menu.normal_help":"Rastgele bir başlangıç avantajıyla 7 seviye oynayın","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Oyun tarzını ihtiyaçlarınıza ve zevkinize göre uyarlayın","main_menu.settings_title":"Ayarlar","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Kopuş 71","main_menu.unlocks":"Kilidi açılmış içerik","main_menu.unlocks_help":"Kilidini açtığınız avantajları ve seviyeleri deneyin","play.close_modale_window_tooltip":"Kapalı","play.current_lvl":"Seviye {{level}}/{{max}}","play.menu_label":"Menü","play.menu_tooltip":"Ana menüyü aç","play.missed_ball":"Kayıp","play.mobile_press_to_play":"Oynamak için buraya basın ve basılı tutun","play.score_tooltip":"Puanınızı, yükseltmelerinizi ve daha fazlasını görün","play.stats.coins_catch_rate":"Madeni para yakalama oranı","play.stats.levelMisses":"Hiçbir şeye isabet ettiremediğiniz şutlar","play.stats.levelTime":"Seviye zamanı","play.stats.levelWallBounces":"Duvar sıçramaları","score_panel.close_to_unlock":"Sonraki seviyenin kilidini aç:","score_panel.get_upgrades_to_unlock":" {{missingUpgrades}} alın ve \\"{{level}}\\" seviyesinin kilidini açmak için {{points}} puan daha kazanın","score_panel.rerolls_count":" {{rerolls}} yeniden atma biriktirdiniz","score_panel.score_to_unlock":"\\"{{level}}\\" seviyesini açmak için {{points}} puan daha kazanın","score_panel.title":" {{level}}/{{max}} seviyesinde{{score}} puan","score_panel.upcoming_levels":"Yaklaşan seviyeler :","score_panel.upgrades_picked":"Bu oyun çalışmasında seçilen yükseltmeler:","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"Temel grafikler","settings.basic_help":"Daha iyi performans.","settings.colorful_coins":"Renkli madeni paralar","settings.colorful_coins_help":"Madeni paralar her zaman tuğlanın renginde ortaya çıkar","settings.comboIncreaseTexts":"Altında +X göster","settings.comboIncreaseTexts_help":"Kombo arttığında","settings.contrast":"Yüksek Kontrast","settings.contrast_help":"Daha renkli ve koyu görüntü oluşturma","settings.donation_reminder":"Bana bağış yapmayı hatırlat","settings.donation_reminder_help":"Oynanan süreyi ve bağış bağlantısını ana menüde görün","settings.download_save_file":"Puan ve istatistikleri indir","settings.download_save_file_help":"Bir kayıt dosyası al","settings.extra_bright":"Ekstra parlak","settings.extra_bright_help":"Madeni paraların ve tuğlaların etrafındaki hale boyutunu büyütür.","settings.fullscreen":"Tam ekran","settings.fullscreen_help":"Oyun başlamadan önce tam ekran olmaya çalışacak","settings.kid":"Çocuk modu","settings.kid_help":"Gelecek oyunlara \\"daha yavaş top\\" ile başlayın.","settings.language":"Dil","settings.language_help":"Oyunun dilini seçin","settings.load_save_file":"Kayıt dosyasını yükle","settings.load_save_file_help":"Cihazınızda bir kayıt dosyası seçin","settings.max_coins":"Ekranda maksimum {{max}} jeton var","settings.max_coins_help":"Sadece kozmetik, puan üzerinde etkisi yok","settings.mobile":"Mobil mod","settings.mobile_help":"Kürek altında boşluk bırakır.","settings.pointer_lock":"Fare işaretçisi kilidi","settings.pointer_lock_help":"Fare imlecini kilitler ve gizler.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"Oyun videolarını kaydedin","settings.record_download":"Videoyu indir ({{size}} MB)","settings.record_help":"Her seviyenin videosunu edinin.","settings.red_miss":"Uyarıyı kaçırdım","settings.red_miss_help":"Vuruş yapmadan aşağı inen topların etrafında kırmızı parçacıklar göster.","settings.reset":"Oyunu Sıfırla","settings.reset_cancel":"HAYIR","settings.reset_confirm":"Evet","settings.reset_help":"En yüksek skoru, oyun süresini ve istatistikleri sil","settings.reset_instruction":"Oyunda kaydettiğiniz tüm ilerlemeyi kaybedeceksiniz, emin misiniz?","settings.save_file_error":"Kayıt dosyası yüklenirken hata oluştu","settings.save_file_loaded":"Yüklenen dosya kaydedildi","settings.save_file_loaded_help":"Uygulama şimdi kaydınızı uygulamak için yeniden yüklenecek","settings.save_file_loaded_ok":"TAMAM","settings.show_fps":"FPS Sayacı","settings.show_fps_help":"Uygulamanın performansını izleyin","settings.show_stats":"Gerçek zamanlı istatistikleri göster","settings.show_stats_help":"Paralar, zaman, sekmeler, ıskalar","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"Oyun sesleri","settings.sounds_help":"Bipler, blooplar ve brrrr","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"Yeni bir oyuna başladığınızda, bu avantajlardan biri size verilecektir. Bir avantajı hariç tutmak için tıklayın.","starting_perks.help":"Olası başlangıç yükseltmelerini seçin","starting_perks.random":"Tüm avantajlar kaldırıldı, seçim rastgele olacak.","starting_perks.title":"Başlangıç avantajları","starting_perks.unchecked":"Aşağıdaki avantajlar başlangıç avantajı olarak sunulmamaktadır, ancak havuza eklemek için tıklayabilirsiniz.","unlocks.greyed_out_help":"Grileştirilmiş yükseltmeler toplam puanınızı artırarak açılabilir. Toplam puan, oyunda her puan aldığınızda artar.","unlocks.intro":"Toplam puanınız {{ts}}. Aşağıda oyunun sunduğu tüm yükseltmeler ve seviyeler bulunmaktadır. Aşağıdaki bir yükseltmeye veya seviyeye tıklayarak onunla bir test oyunu başlatın.","unlocks.just_unlocked":"Seviye kilidi açıldı","unlocks.just_unlocked_plural":"Az önce {{count}} seviyenin kilidini açtınız","unlocks.level":"<h2> {{out_of}}seviyeden {{unlocked}} tanesinin kilidini açtın</h2>\\n<p>İşte tüm oyun seviyeleri, denemek için birine tıkla.</p> ","unlocks.level_description":" {{bricks}} tuğla, {{colors}} renk ve {{bombs}} bombadan oluşan {{size}}x{{size}} büyüklüğünde bir seviye.","unlocks.minScore":"Kilidi açmak için bir koşuda ${{minScore}} \'a ulaşın.","unlocks.minScoreWithPerks":" {{required}} ile ancak {{forbidden}} olmadan bir koşuda ${{minScore}} \'a ulaşın.","unlocks.minTotalScore":"Toplam ${{score}}biriktirin","unlocks.reached":"En iyi skorunuz {{reached}}idi.","unlocks.title_upgrades":" {{out_of}}yükseltmeden {{unlocked}} tanesinin kilidini açtınız","upgrades.addiction.name":"Bağımlılık","upgrades.addiction.tooltip":"+{{lvl}} kombo / tuğla, kombo bir tuğlayı kırdıktan sonra {{delay}}saniye içinde sıfırlanır.","upgrades.addiction.verbose_description":"Geri sayım yalnızca her seviyenin ilk tuğlası kırıldıktan sonra başlar. Tüm tuğlalar yok edildiğinde durur.","upgrades.asceticism.name":"Zühd","upgrades.asceticism.tooltip":"+{{combo}} kombo / tuğla, - {{combo}} jeton yakalamada","upgrades.asceticism.verbose_description":"Kombonuz tırmanırken paraları bir yere saklamanız gerekecek.","upgrades.ball_attract_ball.help_plural":"Daha güçlü çekim kuvveti","upgrades.ball_attract_ball.name":"Yer çekimi","upgrades.ball_attract_ball.tooltip":"Toplar toplarını çeker","upgrades.ball_attract_ball.verbose_description":"\\"Oyun alanının genişliğinin 3/4\'ünden\\" daha uzakta olan toplar birbirini çekmeye başlayacaktır. \\n\\nÇekim kuvveti, birbirlerinden en uzakta olduklarında daha güçlüdür. \\n\\nGökkuşağı parçacıkları çekim kuvvetini sembolize etmek için uçacaktır. Bu avantaj yalnızca birden fazla topunuz varsa sunulur.","upgrades.ball_attracts_coins.name":"Toplar madeni paraları çeker","upgrades.ball_attracts_coins.tooltip":"Madeni paralar en yakın topu takip eder ve daha yavaş düşer","upgrades.ball_attracts_coins.verbose_description":"\\"Leke\\" ve \\"hayalet paralar\\" ile birleştirdiğinizde, bu, paralarla topların \\"etrafını boyamak\\" için kullanılabilir. Ayrıca, para mıknatısı yerine de kullanılabilir.","upgrades.ball_repulse_ball.help_plural":"Daha güçlü itme kuvveti","upgrades.ball_repulse_ball.name":"Kişisel alan","upgrades.ball_repulse_ball.tooltip":"Toplar topları iter","upgrades.ball_repulse_ball.verbose_description":"Çeyrek ekran genişliğinden daha az uzaklıktaki toplar birbirini itmeye başlayacaktır. Birbirlerine yakınlarsa itme kuvveti daha güçlüdür. Parçacıklar bu kuvvetin uygulandığını sembolize etmek için dışarı fırlayacaktır. Bu avantaj yalnızca birden fazla topunuz varsa sunulur.","upgrades.base_combo.name":"Güçlü temeller","upgrades.base_combo.tooltip":"Kombo 1 yerine {{coins}} \'dan başlar.","upgrades.base_combo.verbose_description":"Kombonuz normalde seviyenin başında 1\'den başlar ve hiçbir şeye çarpmadan zıpladığınızda 1\'e sıfırlanır. Bu avantajla, kombo 3 puan daha yüksekte başlar, bu yüzden her zaman tuğla başına en az 4 jeton alırsınız. Kombonuz her sıfırlandığında, 1 yerine 4\'e geri döner. Topunuz, kombosunun birden yüksek olduğunu belirtmek için biraz parıldayacaktır.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Daha büyük patlamalar","upgrades.bigger_explosions.verbose_description":"Varsayılan patlama 3x3 kareyi temizler, bununla 5x5 kare olur ve paralara gelen darbe de önemli ölçüde daha güçlüdür. Ekran her patlamadan sonra yanıp söner (temel mod hariç)","upgrades.bigger_puck.name":"Daha büyük kürek","upgrades.bigger_puck.tooltip":"Kolayca daha fazla para yakalayın.","upgrades.bigger_puck.verbose_description":"Daha büyük bir kürek, topu asla ıskalamamanızı ve daha fazla jeton yakalamanızı kolaylaştırır, ayrıca topun sekme açısını hassas bir şekilde ayarlamanızı sağlar (topun açısı yalnızca küreğe çarptığı yere bağlıdır).","upgrades.bricks_attract_ball.name":"Tuğlalar topları çeker","upgrades.bricks_attract_ball.tooltip":"Top çarpacağı ilk {{count}} tuğlaya doğru gider.","upgrades.bricks_attract_ball.verbose_description":"Etkisi daha yüksek seviyelerde daha güçlüdür. Etki durmadan önce vurabilecek tuğla sayısı da daha yüksektir. Etki, top diske çarptığında yeniden silahlanır.","upgrades.bricks_attract_coins.name":"Tuğlalar madeni paraları çeker","upgrades.bricks_attract_coins.tooltip":"Onların orada kalmalarına yardımcı olur","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Durugörü sahibi","upgrades.clairvoyant.tooltip":"Yaklaşan seviyeleri, tuğla HP\'sini ve top yönünü görün","upgrades.clairvoyant.verbose_description":"Doğru yükseltmeleri seçmenize ve sağlam tuğlalarla neler olup bittiğini anlamanıza yardımcı olur. Seviye 2 ve 3, şüpheli fayda hakkında ek bilgi getirir (döngü modunda erişilebilir)","upgrades.coin_magnet.help_plural":"Madeni paralar üzerinde daha güçlü etki","upgrades.coin_magnet.name":"Madeni para mıknatısı","upgrades.coin_magnet.tooltip":"Kürek paraları çekiyor","upgrades.coin_magnet.verbose_description":"Madeni paraları küreğe yönlendirir. Madeni para zaten küreğe yakınsa etkisi daha güçlüdür.","upgrades.compound_interest.name":"Bileşik faiz","upgrades.compound_interest.tooltip":"+{{lvl}} kombo her kırılan tuğla için, jeton kaybedildiğinde sıfırlanır","upgrades.compound_interest.verbose_description":"Her tuğlayı kırdığınızda kombonuz bir artacak ve kırdığınız her tuğlayla birlikte daha fazla jeton ortaya çıkacaktır. \\nAncak, bu jetonların her birini küreğinizle yakaladığınızdan emin olun, çünkü kaybedilen jeton kombonuzu sıfırlayacaktır.\\nKombonuz minimumun üzerine çıktığında, oyun alanının alt kısmında jetonların oraya gitmemesi gerektiğini hatırlatan kırmızı bir çizgi olacaktır.","upgrades.concave_puck.name":"İçbükey kürek","upgrades.concave_puck.tooltip":"Dikey nişan alma hassasiyetini artırır","upgrades.concave_puck.verbose_description":"Toplar düz bir şekilde yukarı doğru çıkarak başlar ve daha az açıyla zıplar.","upgrades.corner_shot.name":"Köşe vuruşu","upgrades.corner_shot.tooltip":"Küreğinizin ekranın sınırlarıyla örtüşmesini sağlar","upgrades.corner_shot.verbose_description":"Köşelerde nişan almaya yardımcı olur. Daha ileri seviyeler daha uzağa gitmenizi sağlar.","upgrades.etherealcoins.name":"Uzayda Madeni Paralar","upgrades.etherealcoins.tooltip":"Madeni paralar artık yer çekiminden etkilenmiyor","upgrades.etherealcoins.verbose_description":"Paralar birkaç kez zıpladıktan sonra bile hızlarını koruyacak ve artık yer çekiminden etkilenmeyecekler.","upgrades.extra_levels.name":"5 dakika daha","upgrades.extra_levels.tooltip":"7 yerine {{count}} seviye oyna","upgrades.extra_levels.verbose_description":"Varsayılan oyun en fazla 7 seviye sürebilir, ardından oyun biter. \\n\\nBu avantajın her seviyesi bir seviye daha yukarı çıkmanızı sağlar. Son seviyeler genellikle en fazla puanı aldığınız seviyelerdir, bu yüzden fark dramatik olabilir.","upgrades.extra_life.help_plural":"(Son) topunuz kaybolmak yerine ({{lvl}} kez) dipte sekecektir.","upgrades.extra_life.name":"Ekstra Hayat","upgrades.extra_life.tooltip":"Top, kaybedilmeden önce alt çizgide bir kez sekecektir.","upgrades.extra_life.verbose_description":"Normalde bir topunuz vardır ve oyun onu bıraktığınız anda biter.\\n\\nBu yetenek, ekranın altına bir kez topu kurtaracak ve bu süreçte kırılacak beyaz bir çubuk ekler. \\n\\nEkranın altında bir top her zıpladığında bu yeteneğin bir seviyesini kaybedersiniz.","upgrades.forgiving.name":"Bağışlayıcı","upgrades.forgiving.tooltip":"Molaları kaçırmak, komboyu bir kerede azaltmak yerine kademeli olarak azaltır.","upgrades.forgiving.verbose_description":"Her seviyede ilk ıskalama bedava, sonra kombonun %10\'u, sonra %20\'si...","upgrades.fountain_toss.name":"Çeşme atışı","upgrades.fountain_toss.tooltip":"Birkaç jetonu kaçırdığınızda bir miktar kombo kazanın.","upgrades.fountain_toss.verbose_description":"Bir jetonu kaçırdığınızda ve kombonuz {{max}}altındaysa, kombonuzun bir artma olasılığı {{lvl}}/ kombodur.","upgrades.ghost_coins.name":"Hayalet paralar","upgrades.ghost_coins.tooltip":"Madeni paralar yavaşça tuğlaların arasından geçiyor","upgrades.ghost_coins.verbose_description":"Bu bir hata değil, bir özellik! Madeni paralar tuğlaların içinden yavaşça uçar. Daha yüksek seviyeler daha hızlı hareket etmelerini sağlar.","upgrades.helium.name":"Helyum","upgrades.helium.tooltip":"Yerçekimi küreğin solunda ve sağında tersine döndü","upgrades.helium.verbose_description":"Bu, paraları etkileyecek ve siz onları almaya hazır olana kadar paraların havada asılı kalmasına neden olacaktır.","upgrades.hot_start.name":"Sıcak başlangıç","upgrades.hot_start.tooltip":" {{start}}kombosundan başla, saniyede{{loss}} kombo","upgrades.hot_start.verbose_description":"Her seviyenin başında kombonuz +30 puanla başlayacak, ancak daha sonra her saniye bir puan düşecek. Etki diğer avantajlarla birikiyor.","upgrades.hypnosis.name":"Hipnoz","upgrades.hypnosis.tooltip":"Bir tuğlanın rengi değiştiğinde, o parayı en yakın topa ışınlayın ve tuğlayı lekeleme yeteneğini yeniden yükleyin.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"İç patlamalar","upgrades.implosions.tooltip":"Patlamalar paraları dışarı atmak yerine içeri çekiyor","upgrades.implosions.verbose_description":"Patlama kuvveti diğer şekilde uygulanır. Daha ileri seviyeler \\"daha büyük patlama\\" olarak işlev görür.","upgrades.instant_upgrade.name":"Anında yükseltme","upgrades.instant_upgrade.tooltip":"Şimdi +2 yükseltme, oyun sonuna kadar -1 seçim.","upgrades.instant_upgrade.verbose_description":"Hemen iki yükseltme seçin, böylece birini ücretsiz, diğerini de bu avantajı elde etmek için kullanılanı geri ödeyin. Yükseltmeleri seçmek için her sonraki menüde seçebileceğiniz daha az seçenek olacak.","upgrades.left_is_lava.name":"Sol taraftan kaçının","upgrades.left_is_lava.tooltip":"+ Kırılan tuğla başına{{lvl}} kombo. Top ekranın sol tarafına çarparsa kombo sıfırlanır","upgrades.left_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artacak, böylece kırdığınız sonraki tüm tuğlalardan bir jeton daha alacaksınız.\\n\\nAncak, kombonuz topunuz sol tarafa çarptığı anda sıfırlanacaktır. \\n\\nKombonuz yükseldiği anda, sol taraf kırmızıya dönerek onlara çarpmamanız gerektiğini hatırlatır.\\n","upgrades.limitless.name":"Sınırsız","upgrades.limitless.tooltip":"Tüm yükseltmelerin maksimum seviyesini {{lvl}} kadar artırın","upgrades.limitless.verbose_description":"Bu yeteneği seçmek, onun kendi sınırını da bir arttırır ve tekrar seçmenize olanak tanır.","upgrades.metamorphosis.name":"Başkalaşım","upgrades.metamorphosis.tooltip":"Her madeni para, {{lvl}} tuğlayı kendi rengiyle lekeleyebilir","upgrades.metamorphosis.verbose_description":"Bu yetenekle, madeni paralar geldikleri tuğlanın renginde olacak ve dokundukları ilk tuğlayı aynı renge boyayacak. Madeni paralar onları kıran topun hızıyla ortaya çıkar, bu da \\"boyamak\\" istediğiniz tuğlalara doğru biraz nişan alabileceğiniz anlamına gelir. 1. seviyede, her madeni para \\"harcanmadan\\" ve içi boş görünmeden önce 1 tuğlayı boyayabilir.","upgrades.minefield.name":"Mayın tarlası","upgrades.minefield.tooltip":"Ekrandaki bomba tuğlası başına +{{lvl}} kombo","upgrades.minefield.verbose_description":"Bir tuğla yerleştirildiğinde komboya +lvl ekler, tuğla yok edildiğinde -lvl ekler ve temel komboyu tuğla sayısıyla lvl çarpımı kadar yükseltir","upgrades.multiball.name":"Çoklu top","upgrades.multiball.tooltip":"Her seviyeye {{count}} topla başlayın.","upgrades.multiball.verbose_description":"Breakout 71\'de topu düşürdüğünüz anda kaybedersiniz. \\n\\nBu avantajla iki top elde edersiniz ve bu yüzden birini kaybetmeyi göze alabilirsiniz. \\n\\nKaybedilen toplar bir sonraki seviyede geri gelir. \\n\\nBirden fazla topa sahip olmak bazı ek avantajları kullanılabilir hale getirir ve tabii ki seviyeyi daha hızlı temizler.","upgrades.nbricks.name":"Sıkı örneklem büyüklüğü","upgrades.nbricks.tooltip":"Kürek sıçraması başına tam olarak {{lvl}} tuğla vurun +{{lvl}} kombo için, aksi takdirde sıfırlanır","upgrades.nbricks.verbose_description":"Bu tuğlaları yok etmeniz gerekmiyor ancak onlara vurmanız gerekiyor. Patlamalarla yok edilen tuğlalar sayılmaz","upgrades.one_more_choice.name":"Ekstra seçenek","upgrades.one_more_choice.tooltip":"Daha fazla seviye atlama, listede {{lvl}} daha fazla seçenek sunacak","upgrades.one_more_choice.verbose_description":"Her yükseltme menüsü bir seçeneğe daha sahip olacak. Seçebileceğiniz yükseltme sayısını artırmaz.","upgrades.passive_income.name":"Pasif gelir","upgrades.passive_income.tooltip":"+{{lvl}} kombo / tuğla, kürek son {{time}}saniyede hareket etmediği sürece, bunun yerine sıfırlanır","upgrades.passive_income.verbose_description":"Bazı özellikler, topların hiçbir şey yapmanıza gerek kalmadan istediğinizi yapmasına yardımcı olabilir.","upgrades.picky_eater.name":"Seçici yiyen","upgrades.picky_eater.tooltip":"+{{lvl}} kombo her tuğla kırıldığında, top rengi değiştiğinde sıfırlanır","upgrades.picky_eater.verbose_description":"Topunuzla aynı renkte bir tuğlayı kırdığınızda, kombonuz bir artar. \\nEğer farklı bir renkteyse, top yeni rengi alır, ancak kombo sıfırlanır, tabii topun renginde tuğla kalmamışsa. \\nMinimumunuzdan daha yüksek bir kombo elde ettiğinizde, yanlış renkteki tuğlalar kırmızı bir kenarlık alır. \\nBirden fazla topunuz varsa, bunlardan biri bir tuğlaya çarptığında hepsi renk değiştirir.","upgrades.pierce.name":"Delme","upgrades.pierce.tooltip":"Kürek zıplamasından sonra top {{count}} tuğlayı deldi","upgrades.pierce.verbose_description":"Top normalde bir şeye dokunduğu anda zıplar. Bu avantajla, 3 tuğla kırılıncaya kadar yörüngesine devam eder. \\n\\nBundan sonra, 4. tuğlada zıplar ve sayacı sıfırlamak için küreğe dokunmanız gerekir.","upgrades.pierce_color.name":"Renk delme","upgrades.pierce_color.tooltip":"+{{lvl}} topun rengindeki tuğlalara hasar","upgrades.pierce_color.verbose_description":"Bir top aynı renkteki bir tuğlaya çarptığında, engellenmeden geçecektir. \\n\\nFarklı renkteki bir tuğlaya ulaştığında, onu kıracak, rengini alacak ve sekecektir.\\n\\nSağlam tuğlalarınız varsa, top yine de aynı renkteki bir tuğladan sekebilir.","upgrades.puck_repulse_ball.help_plural":"Daha güçlü itme kuvveti","upgrades.puck_repulse_ball.name":"Yumuşak iniş","upgrades.puck_repulse_ball.tooltip":"Kürek topları iter","upgrades.puck_repulse_ball.verbose_description":"Bir top küreğe yaklaştığında yavaşlamaya başlayacak ve hatta küreğe değmeden bile zıplamaya başlayacaktır.","upgrades.rainbow.name":"Gökkuşağı","upgrades.rainbow.tooltip":"Paralar gökkuşağı renklerinde ortaya çıkar.","upgrades.rainbow.verbose_description":"Her seviye renkli jetonların oranını artırır. Renk seviye zamanına bağlıdır.","upgrades.reach.name":"Yukarıdan aşağıya","upgrades.reach.tooltip":"En alt sıradaki N tuğlasına dokunmak komboyu sıfırlar. Aksi takdirde, +N kombo","upgrades.reach.verbose_description":"Eğer sadece bir sıra tuğla varsa veya en alttaki tuğla sırası oyunun tüm genişliğini kaplıyorsa, bu avantaj hiçbir işe yaramaz. Aksi takdirde, bu en alttaki sırayı kırmak komboyu sıfırlarken, başka bir şeyi kırmak komboyu o en alttaki sırada bulunan tuğla sayısı kadar artırır. \\n\\nEn alttaki sıra kırmızıyla vurgulanacaktır.","upgrades.respawn.name":"Yeniden canlanma","upgrades.respawn.tooltip":" {{delay}}saniye sonra tuğlaların %{{percent}}\'ı yeniden ortaya çıkar.","upgrades.respawn.verbose_description":"Bazı parçacık efektleri tuğlaların nerede belireceğini size bildirecektir.","upgrades.right_is_lava.name":"Sağ taraftan kaçının","upgrades.right_is_lava.tooltip":"Tuğla başına +{{lvl}} kombo. Top ekranın sağ tarafına çarparsa kombo sıfırlanır","upgrades.right_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artacak, böylece kırdığınız sonraki tüm tuğlalardan bir jeton daha alacaksınız.\\n\\nAncak, topunuz sağ tarafa çarptığı anda kombonuz sıfırlanacaktır.\\n\\nKombonuz yükseldiği anda, onlara çarpmaktan kaçınmanız gerektiğini hatırlatmak için sağ taraf kırmızı olur.","upgrades.sacrifice.help_l1":"Bir canı kaybetmek tüm tuğlaları temizler","upgrades.sacrifice.help_over":"Komboya {{lvl}}can eklendiğinde tüm tuğlalar temizlenir","upgrades.sacrifice.name":"Kurban etmek","upgrades.sacrifice.verbose_description":"Bu, komboyu oldukça yükseğe çıkarabilir.","upgrades.sapper.help_plural":"İlk kırılan {{lvl}} tuğla bombaya dönüşür.","upgrades.sapper.name":"Kazmacı","upgrades.sapper.tooltip":"İlk kırılan tuğla bombaya dönüşür.","upgrades.sapper.verbose_description":"Sadece ortadan kaybolmak yerine, kırdığınız ilk tuğla bir bomba tuğlasıyla değiştirilecektir. Kürek üzerinde topu sektirmek, efekti yeniden etkinleştirir. Bu yeteneği seviyelendirmek, daha fazla bomba yerleştirmenize olanak tanır.","upgrades.shocks.name":"Şoklar","upgrades.shocks.tooltip":"Patlayıcı top çarpışmaları","upgrades.shocks.verbose_description":"İki top çarpıştığında hızları değişir, bir patlama meydana gelir ve onları ayırmak için ek hız kazanırlar.","upgrades.shunt.name":"Şant","upgrades.shunt.tooltip":"Kombonuzun {{percent}}%\'sini seviyeler arasında tutun","upgrades.shunt.verbose_description":"Eğer sıcak başlatma özelliğiniz de varsa, sıcak başlatma özelliği mevcut kombinasyona eklenir","upgrades.side_flip.name":"Sağ elini kullanan","upgrades.side_flip.tooltip":"Sağdan kırılan tuğla başına +{{lvl}} kombo, aksi takdirde -{{loss}} ","upgrades.side_flip.verbose_description":"Bir kombo kazanmak için tuğlanın sağ tarafına vurun, ancak sol tarafına vurmaktan kaçının çünkü bu 2 komboyu kaldırır. Üstten ve alttan vurmanın bir etkisi yoktur.","upgrades.side_kick.name":"Solak","upgrades.side_kick.tooltip":"Soldan kırılan tuğla başına +{{lvl}} kombo, aksi takdirde -{{loss}} ","upgrades.side_kick.verbose_description":"Tuğlanın sol tarafına vurarak bir kombo elde edin, ancak sağ tarafına vurmaktan kaçının çünkü bu 2 komboyu kaldırır. Üstten ve alttan vurmanın bir etkisi yoktur.","upgrades.skip_last.help_plural":"Son {{lvl}} tuğla patlayacak.","upgrades.skip_last.name":"Kolay Temizlik","upgrades.skip_last.tooltip":"Son tuğla patlayacak.","upgrades.skip_last.verbose_description":"Bir sonraki seviyeye geçmek için tüm tuğlaları kırmanız gerekir. Ancak son tuğlaları elde etmek zor olabilir. \\n\\nBir seviyeyi erken bitirmek, yükseltme sırasında ekstra seçenekler sunar. Tuğlaları asla kaçırmamak da çok faydalıdır. \\n\\nYani son tuğlaları kırmakta zorlanıyorsanız, bu yeteneği birkaç kez elde etmek yardımcı olabilir.","upgrades.slow_down.name":"Daha yavaş top","upgrades.slow_down.tooltip":"Top daha yavaş hareket ediyor","upgrades.slow_down.verbose_description":"Top nispeten yavaş başlar, ancak oyununuzun her seviyesinde biraz daha hızlı başlayacaktır. \\n\\nAyrıca bir seviyede çok zaman geçirirseniz hızlanacaktır. \\n\\nBu avantaj onu daha yönetilebilir hale getirir. \\n\\nMenüde çocuk modunu etkinleştirerek her seferinde başlangıçta alabilirsiniz.","upgrades.smaller_puck.help_plural":"Daha küçük kürek ve daha yüksek taban kombinasyonu","upgrades.smaller_puck.name":"Daha küçük kürek","upgrades.smaller_puck.tooltip":"Ayrıca +5 temel kombo verir","upgrades.smaller_puck.verbose_description":"Bu, küreği daha küçük yapar, bu da teoride bazı köşe vuruşlarını kolaylaştırır, ancak gerçekte sadece zorluğu artırır.\\n\\nBu yüzden, bunu seçtikten sonra kıracağınız tüm tuğlalar için tuğla başına +5 jetonluk güzel bir bonus da alırsınız.","upgrades.soft_reset.name":"Yumuşak sıfırlama","upgrades.soft_reset.tooltip":"Kombo sıfırlamaları % {{percent}}tutar","upgrades.soft_reset.verbose_description":"Bir kombo sıfırlamanın etkisini sınırlayın.","upgrades.streak_shots.name":"Vuruş serisi","upgrades.streak_shots.tooltip":"Kürek çekmeden önce çok sayıda tuğla kırarsanız daha fazla para kazanırsınız.","upgrades.streak_shots.verbose_description":"Her tuğlayı kırdığınızda, kombonuz bir artar. \\n\\nAncak, top küreğinize değdiği anda kombo varsayılan değerine sıfırlanır.\\n\\nKombonuz temel değerin üzerine çıktığında, küreğinizin topla dokunduğunuzda kombonuzu yok edeceğini size hatırlatmak için kırmızı bir kenarı olacaktır.","upgrades.sturdy_bricks.name":"Sağlam tuğlalar","upgrades.sturdy_bricks.tooltip":"+{{lvl}} tuğla HP, kırıldığında ortaya çıkan +{{percent}}% para","upgrades.sturdy_bricks.verbose_description":"Bu yeteneğin her seviyesi tüm tuğlalara bir HP ekler. HP sayısını \\"clairvoyant\\" yeteneğiyle görebilirsiniz. \\"Piercing\\" yeteneğini alarak top hasarını artırabilirsiniz. Yeteneğin her seviyesi +50% jeton spawn\'ı ekler.","upgrades.superhot.name":"SÜPER SICAK","upgrades.superhot.tooltip":"Kürek hareket ettikçe zaman da hareket eder.","upgrades.superhot.verbose_description":"SÜPER SICAK SÜPER SICAK SÜPER SICAK SÜPER SICAK","upgrades.telekinesis.help_plural":"Top üzerinde daha güçlü etki","upgrades.telekinesis.name":"Telekinezi","upgrades.telekinesis.tooltip":"Kürek topun yörüngesini kontrol eder","upgrades.telekinesis.verbose_description":"Top yukarı doğru giderken onu kontrol ediyorsun.","upgrades.top_is_lava.name":"Sınır gökyüzüdür","upgrades.top_is_lava.tooltip":"Tuğla başına +{{lvl}} kombo, tepeye vurulduğunda sıfırlanır","upgrades.top_is_lava.verbose_description":"Bir tuğlayı kırdığınızda, kombonuz bir artar. Ancak, topunuz ekranın tepesine çarptığı anda kombonuz sıfırlanır. \\n\\nKombonuz minimumun üzerinde olduğunda, ona çarpmamanız gerektiğini hatırlatmak için üstte kırmızı bir çubuk belirir.","upgrades.trampoline.name":"Trambolin","upgrades.trampoline.tooltip":"+ kürek sıçraması başına{{lvl}} kombo,- herhangi bir sınırda sıçrama başına{{lvl}} kombo","upgrades.trampoline.verbose_description":"Sıfırlama koşulu eklemeyen nadir kombo yükseltmelerinden biri","upgrades.transparency.name":"Şeffaflık","upgrades.transparency.tooltip":"Top ekranda ne kadar yüksekteyse o kadar şeffaf olur. Ne kadar şeffafsa o kadar çok jeton üretir.","upgrades.transparency.verbose_description":"Daha yüksek seviyeler topun daha çabuk şeffaf olmasını sağlar ve puan bonusunu artırır.","upgrades.trickledown.name":"Sızma ekonomisi","upgrades.trickledown.tooltip":"Paralar ekranın üst kısmında görünür.","upgrades.trickledown.verbose_description":"Kenara biraz para ayırmanıza yardımcı olabilir.","upgrades.unbounded.name":"Dolgu","upgrades.unbounded.tooltip":"Seviyenin sağına ve soluna boşluk ekler, ancak küreğiniz o kadar uzağa gidemez.","upgrades.unbounded.verbose_description":"Bir diğer geliştirme ise küreğinizin erişim mesafesini uzatmanıza yardımcı olabilir.","upgrades.viscosity.name":"Viskozite","upgrades.viscosity.tooltip":"Daha yavaş para düşüşü","upgrades.viscosity.verbose_description":"Madeni paralar normalde yer çekimi ve patlamalarla oldukça yüksek hızlara ulaşır. \\n\\nBu yetenek, sanki bir tür viskoz sıvının içindeymiş gibi sürekli olarak yavaşlamalarını sağlar. \\n\\nBu, onları yakalamayı kolaylaştırır ve madeni paranın hareketini etkileyen yeteneklerle güzel bir şekilde birleşir.","upgrades.wind.help_plural":"Daha güçlü rüzgar kuvveti","upgrades.wind.name":"Rüzgâr","upgrades.wind.tooltip":"Kürek pozisyonu rüzgar yaratır","upgrades.wind.verbose_description":"Rüzgar küreğin pozisyonuna bağlıdır: sol sola eser, sağ sağa eser. Hem topları hem de paraları etkiler.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"Top küreğe doğru düşer","upgrades.yoyo.verbose_description":"Telekinezinin tam tersi, topun aşağı düşerken kontrol edilmesi.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Tuğla başına +{{lvl}} kombo, patlama olduğunda sıfırlanır","upgrades.zen.verbose_description":"Sonuçta bu şiddet içermeyen bir oyun."}');var A={};A=JSON.parse('{"confirmRestart.no":"Abbrechen","confirmRestart.text":"Sie sind dabei, ein neues Spiel zu beginnen. Sind Sie sicher, dass Sie weitermachen wollen?","confirmRestart.title":"Ein neues Spiel beginnen?","confirmRestart.yes":"Spiel neu starten","editor.editing.bigger":"Levelgröße erhöhen","editor.editing.color":"Wählen Sie eine Farbe aus der Farbliste (max. 5 pro Level)","editor.editing.copy":"Levelcode kopieren","editor.editing.copy_help":"Fügen Sie es in den Kanal #levels in unserem Discord ein","editor.editing.credit":"Credits und Quelle","editor.editing.credit_prompt":"Geben Sie die Quell-URL oder Erklärung Ihres Levels ein.","editor.editing.delete":"Ebene löschen","editor.editing.down":"Bewegen Sie alle Steine nach unten","editor.editing.help":"Klicken Sie dann auf eine Kachel, um sie einzufärben.","editor.editing.left":"Bewege alle Steine nach links","editor.editing.play":"Spiele dieses Level","editor.editing.rename":"Ebenenname","editor.editing.rename_prompt":"Bitte geben Sie einen neuen Namen für das Level ein","editor.editing.right":"Bewege alle Steine nach rechts","editor.editing.smaller":"Verringern der Levelgröße","editor.editing.title":"Bearbeitungsebene: {{name}}","editor.editing.up":"Bewegen Sie alle Steine nach oben","editor.help":"Erstellen Sie benutzerdefinierte Level und geben Sie sie frei, um sie in das Spiel aufzunehmen.","editor.import":"Importieren einer Ebene","editor.import_instruction":"Fügen Sie einen Levelcode ein, um ihn in Ihre Levelliste zu importieren","editor.locked":"Erreichen Sie eine Gesamtpunktzahl von {{min}} , um freizuschalten","editor.new_level":"Neues Level","editor.title":"Level-Editor","gameOver.creative":"Dieser Lauf wird nicht aufgezeichnet.","gameOver.cumulative_total":"Ihre kumulative Gesamtpunktzahl ist von {{startTs}} auf {{endTs}}gestiegen.","gameOver.lost.summary":"Du hast den Ball fallen lassen, nachdem du {{score}} Münzen gefangen hast.","gameOver.lost.title":"Spiel vorbei","gameOver.stats.balls_lost":"Verlorene Bälle","gameOver.stats.bricks_broken":"Ziegelsteine gebrochen","gameOver.stats.bricks_per_minute":"Ziegelsteinbruch pro Minute","gameOver.stats.catch_rate":"Fangquote","gameOver.stats.combo_avg":"Durchschnittliche Combo","gameOver.stats.combo_max":"Max-Kombo","gameOver.stats.duration_per_level":"Dauer pro Stufe","gameOver.stats.hit_rate":"Trefferquote","gameOver.stats.intro":"","gameOver.stats.level_reached":"Erreichte Stufe","gameOver.stats.total_score":"Gesamtpunktzahl","gameOver.stats.upgrades_applied":"Angewandte Upgrades","gameOver.stats_intro":"Hier finden Sie Ihre Spielstatistik im Vergleich zu Ihren {{count}} besten Spielen.","gameOver.unlocked_perk":"Upgrade freigeschaltet","gameOver.unlocked_perk_plural":"Du hast soeben {{count}} Vergünstigungen freigeschaltet","gameOver.win.summary":"Das Spiel ist vorbei. Du hast {{score}} Münzen versteckt.","gameOver.win.title":"Du hast dieses Spiel abgeschlossen","help.content":"## Ziel\\n\\nSammle in 7 Levels so viele Münzen wie möglich ein.\\nDie Münzen erscheinen, wenn du Ziegel zerbrichst.\\nFangen Sie sie mit Ihrem Paddel auf, um Ihre Punktzahl zu erhöhen.\\nIhr Punktestand wird in der oberen rechten Ecke des Bildschirms angezeigt.\\nLassen Sie den Ball nicht fallen, sonst ist das Spiel vorbei.\\n\\nWenn du alle Ziegel zerstört hast, kannst du dir ein Upgrade aussuchen.\\n\\n## Upgrades\\n\\nDie Upgrades, die du wählst, gelten bis zum Ende des Laufs.\\nEinige können mehrmals ausgewählt werden, um die Wirkung zu verstärken.\\nEinige helfen beim Zielen oder machen das Spiel auf andere Weise einfacher.\\nEinige sind nur in Kombination nützlich.\\n\\nZu Beginn eines jeden Spiels erhältst du immer ein Upgrade.\\nIhr Symbol dient als Baustein des ersten Levels.\\nDu kannst die Start-Upgrades in den Einstellungen auswählen.\\n\\nViele Upgrades wirken sich auf deine Kombo aus.\\n\\n## Combo\\n\\nDeine \\"Combo\\" ist die Anzahl der Münzen, die beim Zerbrechen eines Steins entstehen.\\nSie wird auf deinem Paddel angezeigt, zum Beispiel x4 bedeutet, dass jeder Stein 4 Münzen hervorbringt.\\nDie meisten Upgrades, die den Combo erhöhen, fügen auch eine Bedingung hinzu, um ihn zurückzusetzen.\\nDie Kombo wird auch zurückgesetzt, wenn der Ball zum Schläger zurückkehrt, ohne einen Stein zu treffen.\\nIn diesem Fall wird eine \\"Miss\\"-Meldung angezeigt.\\n\\nVersuchen Sie, jedes Mal auf einen Stein zu zielen.\\n\\n## Anvisieren\\n\\nNur die Position des Balls auf dem Schläger entscheidet darüber, wie der Ball abprallt.\\nWenn der Ball das Paddel genau in der Mitte trifft, prallt er senkrecht nach oben ab.\\nWenn du ihn mehr auf einer Seite triffst, hat er einen größeren Winkel.\\nDie Paddelgeschwindigkeit und der Auftreffwinkel haben keinen Einfluss auf die Richtung des Balls nach dem Aufprall.\\n\\nViele Upgrades, die beim Zielen helfen, können freigeschaltet werden.\\n\\n## Freischaltungen\\n\\nWenn du Breakout 71 zum ersten Mal spielst, sind die meisten Upgrades und Levels gesperrt.\\nUpgrades werden freigeschaltet, indem du einfach spielst und viele Münzen fängst.\\nDie ersten Level werden durch das Erreichen einer hohen Punktzahl freigeschaltet.\\nSpätere Levels fügen eine Bedingung hinzu, welche Vergünstigungen Sie auswählen können.\\n\\nEine hohe Punktzahl zu erreichen ist viel einfacher, wenn du nach jedem Level mehrere Upgrades erhältst.\\n\\n## Re-Rolls und kostenlose Upgrades\\n\\nWenn du gut spielst, bekommst du ein zusätzliches Upgrade, das du auswählen kannst:\\n\\n- Schaffe das Level in weniger als {{levelTimeGood}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedGood}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateGood}}% der Münzen\\n- Verfehle die Steine weniger als {{missesGood}} Mal\\n\\nDu bekommst auch einen Re-Roll, mit dem du Upgrades überspringen kannst, wenn du noch besser abschneidest:\\n\\n- Schaffe ein Level in weniger als {{levelTimeBest}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedBest}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateBest}}% der Münzen\\n- Verfehle die Steine weniger als {{missesBest}} Mal\\n\\nMit einer Option in den Einstellungen können Sie diese Statistiken anzeigen lassen","help.help":"Erfahren Sie mehr über das Spiel","help.levels":"Ebenen","help.title":"Hilfe","help.upgrades":"## Upgrades","history.columns.score":"Ergebnis","history.columns.started":"Datum","history.help":"Sehen Sie Ihre {{count}} besten Spiele.","history.locked":"Mindestens zehn Spiele spielen, um freizuschalten","history.title":"Läuft Geschichte","lab.help":"Versuchen Sie jede beliebige Konstruktion","lab.instructions":"Wählen Sie unten die Upgrades aus und wählen Sie dann ein Level, das Sie spielen möchten.","lab.menu_entry":"Kreativ-Modus","lab.reset":"Alle auf 0 zurücksetzen","lab.select_level":"Wählen Sie einen Level zum Spielen","lab.unlocks_at":"Wird freigeschaltet bei Gesamtpunktzahl {{score}}","level_up.after_buttons":"Du hast gerade Level {{level}}/{{max}}beendet.","level_up.before_buttons":"Du hast {{score}} Münzen {{catchGain}} aus {{levelSpawnedCoins}} in {{time}} Sekunden {{timeGain}}gefangen.\\n\\nDu hast {{levelMisses}} Mal danebengeschossen {{missesGain}} und {{levelWallBounces}} Mal die Wände oder die Decke getroffen{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Versuche, alle Münzen zu fangen, verpasse nie die Steine, stoße nie an die Wände/Decke oder schaffe das Level unter 30 Sekunden, um zusätzliche Upgrades zu erhalten.","level_up.compliment_good":"Gut gemacht!","level_up.compliment_perfect":"Beeindruckend, machen Sie weiter so!","level_up.pick_upgrade_title":"Wählen Sie ein Upgrade","level_up.plus_one_upgrade":"(+1 Aufwertung)","level_up.plus_one_upgrade_and_reroll":"(+1 Aufwertung und +1 Neuwurf)","level_up.reroll":"Neu würfeln ({{count}})","level_up.reroll_help":"Neue Wahlmöglichkeiten bieten","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"","main_menu.basic_help":"","main_menu.colorful_coins":"","main_menu.colorful_coins_help":"","main_menu.comboIncreaseTexts":"","main_menu.comboIncreaseTexts_help":"","main_menu.contrast":"","main_menu.contrast_help":"","main_menu.credit_levels":"","main_menu.donate":"Sie haben seit {{hours}} Stunden gespielt","main_menu.donate_help":"Wie wäre es mit einer Spende? Sie können diese Erinnerung in den Einstellungen ausblenden.","main_menu.donation_reminder":"","main_menu.donation_reminder_help":"","main_menu.download_save_file":"","main_menu.download_save_file_help":"","main_menu.extra_bright":"","main_menu.extra_bright_help":"","main_menu.fullscreen":"","main_menu.fullscreen_help":"","main_menu.help_content":"","main_menu.help_help":"","main_menu.help_title":"","main_menu.help_upgrades":"","main_menu.high_score":"Hohe Punktzahl : {{score}}","main_menu.kid":"","main_menu.kid_help":"","main_menu.language":"","main_menu.language_help":"","main_menu.load_save_file":"","main_menu.load_save_file_help":"","main_menu.max_coins":"","main_menu.max_coins_help":"","main_menu.max_particles":"","main_menu.max_particles_help":"","main_menu.mobile":"","main_menu.mobile_help":"","main_menu.normal":"Neues Spiel","main_menu.normal_help":"Spiele 7 Levels mit einem zufälligen Startvorteil","main_menu.pointer_lock":"","main_menu.pointer_lock_help":"","main_menu.record":"","main_menu.record_download":"","main_menu.record_help":"","main_menu.red_miss":"","main_menu.red_miss_help":"","main_menu.reset":"","main_menu.reset_cancel":"","main_menu.reset_confirm":"","main_menu.reset_help":"","main_menu.reset_instruction":"","main_menu.save_file_error":"","main_menu.save_file_loaded":"","main_menu.save_file_loaded_help":"","main_menu.save_file_loaded_ok":"","main_menu.settings_help":"Passen Sie das Spiel an Ihre Bedürfnisse und Ihren Geschmack an","main_menu.settings_title":"Einstellungen","main_menu.show_fps":"","main_menu.show_fps_help":"","main_menu.show_stats":"","main_menu.show_stats_help":"","main_menu.sounds":"","main_menu.sounds_help":"","main_menu.starting_perks":"","main_menu.starting_perks_checked":"","main_menu.starting_perks_full_random":"","main_menu.starting_perks_help":"","main_menu.starting_perks_unchecked":"","main_menu.title":"Breakout 71","main_menu.unlocks":"Freigegebene Inhalte","main_menu.unlocks_help":"Freigegebene Vergünstigungen und Stufen ausprobieren","play.close_modale_window_tooltip":"Schließen Sie","play.current_lvl":"Stufe {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Hauptmenü öffnen","play.missed_ball":"Miss","play.mobile_press_to_play":"Zum Abspielen hier drücken und halten","play.score_tooltip":"Sehen Sie Ihren Punktestand, Upgrades und mehr","play.stats.coins_catch_rate":"Fangrate der Münzen","play.stats.levelMisses":"Verfehlte Schüsse, bei denen man nichts trifft","play.stats.levelTime":"Level Zeit","play.stats.levelWallBounces":"Mauervorsprünge","score_panel.close_to_unlock":"Nächste Stufe freischalten:","score_panel.get_upgrades_to_unlock":"Holen Sie {{missingUpgrades}} und erzielen Sie {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten. \\"","score_panel.rerolls_count":"Sie haben {{rerolls}} Wiederholungswürfe angesammelt","score_panel.score_to_unlock":"Erziele {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten. \\"","score_panel.title":"{{score}} Punkte auf Stufe {{level}}/{{max}} ","score_panel.upcoming_levels":"Kommende Stufen :","score_panel.upgrades_picked":"Die in diesem Spiel gewählten Upgrades laufen:","settings.autoplay":"","settings.autoplay_help":"","settings.basic":"Grundlegende Grafiken","settings.basic_help":"Bessere Leistung.","settings.colorful_coins":"Bunte Münzen","settings.colorful_coins_help":"Münzen spawnen immer in der Farbe des Steins","settings.comboIncreaseTexts":"+X in Gold anzeigen","settings.comboIncreaseTexts_help":"Wenn die Combo zunimmt","settings.contrast":"Hoher Kontrast","settings.contrast_help":"Buntes und dunkles Rendering","settings.donation_reminder":"Erinnern Sie mich an eine Spende","settings.donation_reminder_help":"Siehe Spielzeit und Spendenlink im Hauptmenü","settings.download_save_file":"Spielstand und Statistiken herunterladen","settings.download_save_file_help":"Abrufen einer Speicherdatei","settings.extra_bright":"Extra hell","settings.extra_bright_help":"Erhöht die Größe des Halos um Münzen und Ziegel.","settings.fullscreen":"Vollbild","settings.fullscreen_help":"Das Spiel versucht, vor dem Start in den Vollbildmodus zu wechseln","settings.kid":"Kinder-Modus","settings.kid_help":"Beginnen Sie künftige Spiele mit einem \\"langsameren Ball\\".","settings.language":"Sprache","settings.language_help":"Wählen Sie die Sprache des Spiels","settings.load_save_file":"Speicherdatei laden","settings.load_save_file_help":"Wählen Sie eine Speicherdatei auf Ihrem Gerät","settings.max_coins":" {{max}} Münzen auf dem Bildschirm maximal","settings.max_coins_help":"Nur kosmetisch, keine Auswirkung auf das Ergebnis","settings.mobile":"Mobiler Modus","settings.mobile_help":"Lässt Platz unter dem Paddel.","settings.pointer_lock":"Mauszeigersperre","settings.pointer_lock_help":"Sperrt und versteckt den Mauszeiger.","settings.precise_lighting":"","settings.precise_lighting_help":"","settings.record":"Spielvideos aufnehmen","settings.record_download":"Video herunterladen ({{size}} MB)","settings.record_help":"Holen Sie sich ein Video von jedem Level.","settings.red_miss":"Miss Warnung","settings.red_miss_help":"Zeigen Sie rote Partikel um Bälle, die ohne Treffer zu Boden gehen.","settings.reset":"Spiel zurücksetzen","settings.reset_cancel":"Nein","settings.reset_confirm":"Ja","settings.reset_help":"Löschen von Highscore, Spielzeit und Statistiken","settings.reset_instruction":"Sie verlieren alle Fortschritte, die Sie im Spiel gemacht haben, sind Sie sicher?","settings.save_file_error":"Fehler beim Laden einer Speicherdatei","settings.save_file_loaded":"Geladene Datei speichern","settings.save_file_loaded_help":"Die App wird nun neu geladen, um die Speicherung zu übernehmen.","settings.save_file_loaded_ok":"Ok","settings.show_fps":"FPS-Zähler","settings.show_fps_help":"Überwachen Sie die Leistung der Anwendung","settings.show_stats":"Echtzeit-Statistiken anzeigen","settings.show_stats_help":"Münzen, Zeit, Sprünge, Fehlschüsse","settings.smooth_lighting":"","settings.smooth_lighting_help":"","settings.sounds":"Spiel-Sounds","settings.sounds_help":"Piepsen, Bloops und Brrrr","settings.stress_test":"","settings.stress_test_help":"","starting_perks.checked":"Wenn Sie ein neues Spiel beginnen, wird Ihnen eine dieser Vergünstigungen angeboten. Klicken Sie auf eine Vergünstigung, um sie auszuschließen.","starting_perks.help":"Wählen Sie mögliche Start-Upgrades","starting_perks.random":"Alle Vorteile wurden gestrichen, die Auswahl erfolgt nach dem Zufallsprinzip.","starting_perks.title":"Startvorteile","starting_perks.unchecked":"Die folgenden Vergünstigungen werden nicht als Startvergünstigungen angeboten, aber Sie können sie durch Anklicken zum Pool hinzufügen.","unlocks.greyed_out_help":"Die ausgegrauten Upgrades können freigeschaltet werden, indem Sie Ihre Gesamtpunktzahl erhöhen. Die Gesamtpunktzahl erhöht sich jedes Mal, wenn Sie im Spiel punkten.","unlocks.intro":"Deine Gesamtpunktzahl ist {{ts}}. Nachfolgend finden Sie alle Upgrades und Levels, die das Spiel zu bieten hat. Klicken Sie auf ein Upgrade oder eine Stufe, um ein Testspiel damit zu starten.","unlocks.just_unlocked":"Level freigeschaltet","unlocks.just_unlocked_plural":"Du hast soeben {{count}} Stufen freigeschaltet","unlocks.level":"<h2>Du hast {{unlocked}} Stufen von {{out_of}}freigeschaltet </h2>\\n<p>Hier sind alle Spielstufen, klicke eine an, um sie auszuprobieren.</p> ","unlocks.level_description":"Ein {{size}}x{{size}} Level mit {{bricks}} Steinen, {{colors}} Farben und {{bombs}} Bomben.","unlocks.minScore":"Erreiche ${{minScore}} in einem Lauf, um freizuschalten.","unlocks.minScoreWithPerks":"Erreiche ${{minScore}} in einem Durchgang mit {{required}} , aber ohne {{forbidden}} zu entsperren.","unlocks.minTotalScore":"Kumulieren Sie insgesamt ${{score}}","unlocks.reached":"Ihr bestes Ergebnis war {{reached}}.","unlocks.title_upgrades":"Du hast {{unlocked}} Upgrades von {{out_of}}freigeschaltet.","upgrades.addiction.name":"Sucht","upgrades.addiction.tooltip":"+{{lvl}} Combo / Stein, Combo wird {{delay}}s nach Zerbrechen eines Steins zurückgesetzt.","upgrades.addiction.verbose_description":"Der Countdown beginnt erst nach dem Zerbrechen des ersten Steins eines jeden Levels. Er stoppt, sobald alle Ziegel zerstört sind.","upgrades.asceticism.name":"Askese","upgrades.asceticism.tooltip":"+{{combo}} Combo / Ziegel, - {{combo}} bei Münzfang","upgrades.asceticism.verbose_description":"Sie müssen die Münzen irgendwo aufbewahren, während Ihre Combo aufsteigt.","upgrades.ball_attract_ball.help_plural":"Stärkere Anziehungskraft","upgrades.ball_attract_ball.name":"Schwerkraft","upgrades.ball_attract_ball.tooltip":"Bälle ziehen Bälle an","upgrades.ball_attract_ball.verbose_description":"Bälle, die mehr als \\"3/4 der Spielfeldbreite\\" entfernt sind, beginnen sich gegenseitig anzuziehen.\\n\\nDie Anziehungskraft ist stärker, wenn sie am weitesten voneinander entfernt sind.\\n\\nUm die Anziehungskraft zu symbolisieren, fliegen Regenbogenpartikel. Dieser Vorteil wird nur angeboten, wenn du bereits mehr als einen Ball hast.","upgrades.ball_attracts_coins.name":"Bälle ziehen Münzen an","upgrades.ball_attracts_coins.tooltip":"Die Münzen folgen der nächstgelegenen Kugel und fallen langsamer herunter.","upgrades.ball_attracts_coins.verbose_description":"Dies könnte verwendet werden, um die Kugeln mit Münzen \\"anzumalen\\", wenn man es mit \\"Flecken\\" und \\"Geistermünzen\\" kombiniert. Es funktioniert auch als Ersatz für einen Münzmagneten.","upgrades.ball_repulse_ball.help_plural":"Stärkere Abstoßungskraft","upgrades.ball_repulse_ball.name":"Persönlicher Raum","upgrades.ball_repulse_ball.tooltip":"Bälle stoßen Bälle ab","upgrades.ball_repulse_ball.verbose_description":"Kugeln, die weniger als ein Viertel der Bildschirmbreite entfernt sind, stoßen sich gegenseitig ab. Die Abstoßungskraft ist stärker, wenn sie sich nahe beieinander befinden. Um diese Kraft zu symbolisieren, werden Partikel herausgeschleudert. Dieser Vorteil wird nur angeboten, wenn Sie bereits mehr als einen Ball haben.","upgrades.base_combo.name":"Starke Grundlagen","upgrades.base_combo.tooltip":"Combo beginnt bei {{coins}} statt bei 1.","upgrades.base_combo.verbose_description":"Deine Combo beginnt normalerweise bei 1 am Anfang des Levels und wird auf 1 zurückgesetzt, wenn du herumspringst, ohne etwas zu treffen. Mit diesem Vorteil beginnt die Kombo 3 Punkte höher, sodass du immer mindestens 4 Münzen pro Stein erhältst. Immer, wenn deine Kombo zurückgesetzt wird, steht sie wieder bei 4 und nicht bei 1. Dein Ball wird ein wenig glitzern, um anzuzeigen, dass sein Combo höher als 1 ist.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Größere Explosionen","upgrades.bigger_explosions.verbose_description":"Die Standardexplosion räumt ein 3x3-Quadrat, mit dieser wird es zu einem 5x5-Quadrat, und der Schlag auf die Münzen ist auch wesentlich stärker. Der Bildschirm blinkt nach jeder Explosion (außer im Basismodus)","upgrades.bigger_puck.name":"Größeres Paddel","upgrades.bigger_puck.tooltip":"Einfach mehr Münzen fangen.","upgrades.bigger_puck.verbose_description":"Ein größeres Paddel macht es einfacher, den Ball nie zu verfehlen und mehr Münzen zu fangen. Außerdem kann man die Abpraller genau ausrichten (der Winkel des Balls hängt nur davon ab, wo er das Paddel trifft).","upgrades.bricks_attract_ball.name":"Ziegelsteine ziehen Bälle an","upgrades.bricks_attract_ball.tooltip":"Der Ball fliegt zu den ersten {{count}} Steinen, die er trifft.","upgrades.bricks_attract_ball.verbose_description":"Die Wirkung ist bei höheren Stufen stärker. Die Anzahl der Steine, die getroffen werden können, bevor der Effekt aufhört, ist ebenfalls höher. Der Effekt setzt wieder ein, wenn der Ball den Puck trifft.","upgrades.bricks_attract_coins.name":"Ziegelsteine ziehen Münzen an","upgrades.bricks_attract_coins.tooltip":"Hilft ihnen, dort oben zu bleiben","upgrades.bricks_attract_coins.verbose_description":"","upgrades.clairvoyant.name":"Hellsichtig","upgrades.clairvoyant.tooltip":"Sehen Sie die nächsten Levels, die HP der Steine und die Ballrichtung","upgrades.clairvoyant.verbose_description":"Hilft dir, die richtigen Upgrades auszuwählen und zu verstehen, was es mit den robusten Steinen auf sich hat. Level 2 und 3 bringen zusätzliches Wissen von zweifelhaftem Nutzen (erreichbar im Loop-Modus)","upgrades.coin_magnet.help_plural":"Stärkere Wirkung auf die Münzen","upgrades.coin_magnet.name":"Magnet für Münzen","upgrades.coin_magnet.tooltip":"Paddel zieht Münzen an","upgrades.coin_magnet.verbose_description":"Lenkt die Münzen auf das Paddel. Der Effekt ist stärker, wenn die Münze bereits in der Nähe ist.","upgrades.compound_interest.name":"Zinseszins","upgrades.compound_interest.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, Rücksetzung bei verlorener Münze","upgrades.compound_interest.verbose_description":"Deine Combo wächst jedes Mal um eins, wenn du einen Stein zerbrichst, und bringt mit jedem Stein, den du zerbrichst, mehr und mehr Münzen hervor.\\nAchten Sie jedoch darauf, jede dieser Münzen mit Ihrem Paddel aufzufangen, da jede verlorene Münze Ihre Combo zurücksetzt.\\nSobald deine Kombo über dem Minimum liegt, wird der Boden des Spielfelds mit einer roten Linie markiert, um dich daran zu erinnern, dass die Münzen nicht dorthin gehören.","upgrades.concave_puck.name":"Konkaves Paddel","upgrades.concave_puck.tooltip":"Verbessert die vertikale Zielgenauigkeit","upgrades.concave_puck.verbose_description":"Die Bälle gehen zu Beginn des Levels gerade nach oben und prallen in einem geringeren Winkel ab.","upgrades.corner_shot.name":"Eckball","upgrades.corner_shot.tooltip":"Lässt Ihr Paddel mit den Rändern des Bildschirms überlappen","upgrades.corner_shot.verbose_description":"Hilft beim Zielen in den Kurven. Weitere Stufen lassen Sie weiter hinausgehen.","upgrades.etherealcoins.name":"Münzen, im Weltraum","upgrades.etherealcoins.tooltip":"Münzen werden nicht mehr von der Schwerkraft beeinflusst","upgrades.etherealcoins.verbose_description":"Die Münzen behalten ihre Geschwindigkeit auch nach mehreren Aufprallvorgängen bei und werden nicht mehr durch die Schwerkraft beeinflusst.","upgrades.extra_levels.name":"5 min mehr","upgrades.extra_levels.tooltip":"Spielen Sie {{count}} Stufen statt 7","upgrades.extra_levels.verbose_description":"Das Standardspiel kann maximal 7 Stufen dauern, danach ist das Spiel vorbei.\\n\\nMit jeder Stufe dieses Vorteils können Sie eine Stufe höher gehen. Die letzten Level sind oft diejenigen, in denen man die meisten Punkte macht, so dass der Unterschied dramatisch sein kann.","upgrades.extra_life.help_plural":"Dein (letzter) Ball wird auf dem Boden aufspringen, anstatt verloren zu gehen ({{lvl}} mal).","upgrades.extra_life.name":"Extraleben","upgrades.extra_life.tooltip":"Der Ball prallt einmal auf der unteren Linie auf, bevor er verloren ist.","upgrades.extra_life.verbose_description":"Normalerweise hat man nur einen Ball, und das Spiel ist vorbei, sobald man ihn fallen lässt.\\n\\nDieser Vorteil fügt eine weiße Leiste am unteren Rand des Bildschirms hinzu, die einen Ball einmal speichert und dabei zerbricht.\\n\\nJedes Mal, wenn ein Ball am unteren Rand des Bildschirms aufprallt, verlierst du eine Stufe dieses Vorteils.","upgrades.forgiving.name":"Verzeihen","upgrades.forgiving.tooltip":"Durch fehlende Pausen wird die Kombo schrittweise reduziert, anstatt auf einmal.","upgrades.forgiving.verbose_description":"Der erste Fehlschuss pro Level ist kostenlos, dann 10% der Combo, dann 20% ...","upgrades.fountain_toss.name":"Springbrunnen-Wurf","upgrades.fountain_toss.tooltip":"Gewinnen Sie etwas Combo, wenn Sie einige Münzen verpassen.","upgrades.fountain_toss.verbose_description":"Wenn du eine Münze verpasst und deine Combo unter {{max}}war, hat deine Combo eine Wahrscheinlichkeit von {{lvl}}/Combo um eins zu erhöhen.","upgrades.ghost_coins.name":"Geistermünzen","upgrades.ghost_coins.tooltip":"Münzen gehen langsam durch Ziegelsteine","upgrades.ghost_coins.verbose_description":"Das ist kein Bug, sondern ein Feature! Die Münzen fliegen nur langsam durch die Ziegel. Höhere Stufen lassen sie schneller fliegen.","upgrades.helium.name":"Helium","upgrades.helium.tooltip":"Umgekehrte Schwerkraft links und rechts des Paddels","upgrades.helium.verbose_description":"Dies wirkt sich auf die Münzen aus und lässt sie nach oben treiben, bis Sie bereit sind, sie aufzuheben.","upgrades.hot_start.name":"Heißer Start","upgrades.hot_start.tooltip":"Start bei Kombo {{start}}, -{{loss}} Kombo pro Sekunde","upgrades.hot_start.verbose_description":"Zu Beginn eines jeden Levels beginnt deine Kombo mit +30 Punkten, aber dann wird sie jede Sekunde um einen Punkt verringert. Der Effekt ist mit anderen Perks stapelbar.","upgrades.hypnosis.name":"Hypnose","upgrades.hypnosis.tooltip":"Immer wenn ein Ziegelstein seine Farbe ändert, teleportierst du diese Münze zur nächsten Kugel und lädst ihre Fähigkeit, einen Ziegelstein zu färben, wieder auf.","upgrades.hypnosis.verbose_description":"","upgrades.implosions.name":"Implosionen","upgrades.implosions.tooltip":"Explosionen saugen Münzen an, anstatt sie wegzublasen","upgrades.implosions.verbose_description":"Die Explosionskraft wird in die andere Richtung angewendet. Weitere Stufen wirken als \\"größere Explosion\\".","upgrades.instant_upgrade.name":"Sofortiges Upgrade","upgrades.instant_upgrade.tooltip":"+2 Aufwertung jetzt, -1 Wahl bis Spielende.","upgrades.instant_upgrade.verbose_description":"Wählen Sie sofort zwei Upgrades aus, so dass Sie ein kostenloses Upgrade erhalten und eines, mit dem Sie das Upgrade, mit dem Sie diese Vergünstigung erhalten haben, zurückzahlen. Bei jedem weiteren Menü zur Auswahl von Upgrades gibt es weniger Optionen zur Auswahl.","upgrades.left_is_lava.name":"Linke Seite meiden","upgrades.left_is_lava.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein. Combo wird zurückgesetzt, wenn der Ball die linke Seite des Bildschirms trifft.","upgrades.left_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erhöht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine Münze mehr bekommst.\\n\\nAllerdings wird deine Combo zurückgesetzt, sobald dein Ball die linke Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die linke Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.limitless.name":"Grenzenlos","upgrades.limitless.tooltip":"Erhöhe die maximale Stufe aller Aufwertungen um {{lvl}} ","upgrades.limitless.verbose_description":"Durch die Wahl dieses Vorteils wird auch sein eigenes Limit um eins erhöht, so dass man es erneut wählen kann.","upgrades.metamorphosis.name":"Metamorphose","upgrades.metamorphosis.tooltip":"Jede Münze kann {{lvl}} Steine mit ihrer Farbe färben","upgrades.metamorphosis.verbose_description":"Mit diesem Vorteil haben die Münzen die Farbe des Ziegels, aus dem sie stammen, und färben den ersten Ziegel, den sie berühren, in derselben Farbe. Die Münzen spawnen mit der Geschwindigkeit des Balls, der sie zerbrochen hat, was bedeutet, dass du ein bisschen in die Richtung der Ziegelsteine zielen kannst, die du \\"anmalen\\" willst. Auf Stufe 1 kann jede Münze 1 Ziegelstein einfärben, bevor sie \\"verbraucht\\" wird und hohl erscheint.","upgrades.minefield.name":"Minenfeld","upgrades.minefield.tooltip":"+{{lvl}} Kombo pro Bombenstein auf dem Bildschirm","upgrades.minefield.verbose_description":"Fügt +lvl zur Combo hinzu, wenn ein Ziegelstein platziert wird, -lvl, wenn er zerstört wird, und erhöht die Basiskombo um die Anzahl der Ziegelsteine mal lvl","upgrades.multiball.name":"Multi-Ball","upgrades.multiball.tooltip":"Beginne jedes Level mit {{count}} Bällen.","upgrades.multiball.verbose_description":"Sobald du den Ball in Breakout 71 fallen lässt, hast du verloren.\\n\\nMit diesem Vorteil erhalten Sie zwei Bälle und können es sich daher leisten, einen zu verlieren.\\n\\nDie verlorenen Bälle kommen im nächsten Level zurück.\\n\\nWenn du mehr als einen Ball hast, stehen dir weitere Vergünstigungen zur Verfügung, und du kannst das Level natürlich schneller abschließen.","upgrades.nbricks.name":"Strenger Stichprobenumfang","upgrades.nbricks.tooltip":"Triff genau {{lvl}} Steine pro Paddle Bounce für +{{lvl}} Combo, sonst wird er zurückgesetzt","upgrades.nbricks.verbose_description":"Ihr müsst die Steine nicht unbedingt zerstören, aber ihr müsst sie treffen. Durch Explosionen zerstörte Ziegelsteine zählen nicht.","upgrades.one_more_choice.name":"Extra Auswahl","upgrades.one_more_choice.tooltip":"Weitere Stufenaufstiege bieten {{lvl}} weitere Option(en) in der Liste","upgrades.one_more_choice.verbose_description":"Jedes Upgrade-Menü wird eine weitere Option enthalten. Erhöht nicht die Anzahl der Upgrades, die Sie auswählen können.","upgrades.passive_income.name":"Passives Einkommen","upgrades.passive_income.tooltip":"+{{lvl}} Combo / Brick, es sei denn, das Paddel hat sich in den letzten {{time}}s bewegt, dann wird es stattdessen zurückgesetzt","upgrades.passive_income.verbose_description":"Einige Vergünstigungen können den Bällen helfen, das zu tun, was du willst, ohne dass du etwas tun musst.","upgrades.picky_eater.name":"Wählerischer Esser","upgrades.picky_eater.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, wird bei Farbwechsel des Balls zurückgesetzt","upgrades.picky_eater.verbose_description":"Jedes Mal, wenn du einen Stein der gleichen Farbe wie deine Kugel zerstörst, erhöht sich deine Kombination um eins.\\nWenn es eine andere Farbe ist, nimmt der Ball diese neue Farbe an, aber die Kombination wird zurückgesetzt, es sei denn, es sind keine Steine in der Farbe des Balls übrig.\\nSobald du eine höhere Kombination als das Minimum erreicht hast, werden die Steine der falschen Farbe rot umrandet.\\nWenn du mehr als eine Kugel hast, wechseln sie alle die Farbe, sobald eine von ihnen einen Stein trifft.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"Der Ball durchdringt {{count}} Steine nach einem Paddle Bounce","upgrades.pierce.verbose_description":"Der Ball prallt normalerweise ab, sobald er etwas berührt. Mit diesem Vorteil setzt er seine Flugbahn für bis zu 3 Ziegelsteine gebrochen fort.\\n\\nDanach prallt er am 4. Ziegelstein ab, und du musst das Paddel berühren, um den Zähler zurückzusetzen.","upgrades.pierce_color.name":"Farbe durchstechen","upgrades.pierce_color.tooltip":"+{{lvl}} Schaden an Steinen der Farbe der Kugel","upgrades.pierce_color.verbose_description":"Wenn ein Ball auf einen gleichfarbigen Stein trifft, geht er ungehindert durch.\\n\\nSobald er einen andersfarbigen Stein erreicht, zerbricht er ihn, nimmt seine Farbe an und springt auf.\\n\\nWenn du robuste Steine hast, kann es sein, dass der Ball trotzdem an einem gleichfarbigen Stein abprallt.","upgrades.puck_repulse_ball.help_plural":"Stärkere Abstoßungskraft","upgrades.puck_repulse_ball.name":"Weiche Landung","upgrades.puck_repulse_ball.tooltip":"Paddel stößt Bälle ab","upgrades.puck_repulse_ball.verbose_description":"Wenn ein Ball in die Nähe des Schlägers kommt, wird er langsamer und springt möglicherweise sogar, ohne den Schläger zu berühren.","upgrades.rainbow.name":"Regenbogen","upgrades.rainbow.tooltip":"Münzen spawnen in Regenbogenfarben.","upgrades.rainbow.verbose_description":"Mit jedem Level steigt der Anteil der farbigen Münzen. Die Farbe hängt von der Levelzeit ab.","upgrades.reach.name":"Von oben nach unten","upgrades.reach.tooltip":" Das Berühren der N Steine der untersten Reihe setzt die Kombo zurück. Andernfalls: +N Combo","upgrades.reach.verbose_description":"Wenn es nur eine Reihe von Steinen gibt, oder wenn die unterste Reihe von Steinen die gesamte Breite des Spiels abdeckt, dann bewirkt dieser Vorteil nichts. Andernfalls wird die Combo zurückgesetzt, wenn diese unterste Reihe zerstört wird, während alles andere die Combo um die Anzahl der Steine in dieser untersten Reihe erhöht.\\n\\nDie unterste Reihe wird in rot hervorgehoben.","upgrades.respawn.name":"Neu spawnen","upgrades.respawn.tooltip":"{{percent}}% der Steine spawnen nach {{delay}}s erneut.","upgrades.respawn.verbose_description":"Einige Partikeleffekte lassen Sie wissen, wo Ziegelsteine erscheinen werden.","upgrades.right_is_lava.name":"Vermeiden Sie die rechte Seite","upgrades.right_is_lava.tooltip":"+{{lvl}} Kombo pro Stein. Combo wird zurückgesetzt, wenn der Ball die rechte Seite des Bildschirms trifft.","upgrades.right_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erhöht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine Münze mehr bekommst.\\n\\nAllerdings wird deine Kombo zurückgesetzt, sobald dein Ball die rechte Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die rechte Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.sacrifice.help_l1":"Der Verlust eines Lebens löscht alle Steine","upgrades.sacrifice.help_over":"Der Verlust eines Lebens {{lvl}}x die Combo löscht dann alle Steine","upgrades.sacrifice.name":"Opfern Sie","upgrades.sacrifice.verbose_description":"Damit könnte die Kombination ziemlich hoch werden.","upgrades.sapper.help_plural":"Die ersten {{lvl}} Steine, die zerbrochen werden, werden zu Bomben.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"Der erste zerbrochene Ziegelstein wird zu einer Bombe.","upgrades.sapper.verbose_description":"Anstatt einfach zu verschwinden, wird der erste Stein, den du zerbrichst, durch einen Bombenstein ersetzt. Wenn du den Ball auf dem Paddel abprallen lässt, wird der Effekt wieder aktiviert. Wenn Sie diese Fähigkeit aufwerten, können Sie mehr Bomben platzieren.","upgrades.shocks.name":"Schocks","upgrades.shocks.tooltip":"Kollisionen mit explosiven Kugeln","upgrades.shocks.verbose_description":"Wenn zwei Kugeln zusammenstoßen, tauschen sie ihre Geschwindigkeit aus, lösen eine Explosion aus und gewinnen an Geschwindigkeit, um sie zu trennen.","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Behalte {{percent}}% deines Combos zwischen den Levels","upgrades.shunt.verbose_description":"Wenn Sie auch Heißstart haben, wird der Heißstart einfach zur aktuellen Kombination hinzugefügt.","upgrades.side_flip.name":"Rechtshändig","upgrades.side_flip.tooltip":"+{{lvl}} Combo pro von rechts gebrochenem Stein, sonst -{{loss}} ","upgrades.side_flip.verbose_description":"Triff den Ziegelstein auf der rechten Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der linken Seite zu treffen, da dies 2 Combo entfernen würde. Schläge von oben und unten haben keinen Effekt.","upgrades.side_kick.name":"Linkshändig","upgrades.side_kick.tooltip":"+{{lvl}} Combo pro von links gebrochenem Stein, sonst -{{loss}} ","upgrades.side_kick.verbose_description":"Triff den Ziegelstein auf der linken Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der rechten Seite zu treffen, da dies 2 Combo entfernen würde. Schläge von oben und unten haben keinen Effekt.","upgrades.skip_last.help_plural":"Die letzten {{lvl}} Steine werden explodieren.","upgrades.skip_last.name":"Einfaches Aufräumen","upgrades.skip_last.tooltip":"Der letzte Stein wird explodieren.","upgrades.skip_last.verbose_description":"Du musst alle Steine zerbrechen, um die nächste Ebene zu erreichen. Es kann jedoch schwierig sein, die letzten Steine zu bekommen.\\n\\nWenn du ein Level früh beendest, hast du zusätzliche Möglichkeiten, um aufzurüsten. Es ist auch sehr vorteilhaft, nie die Steine zu verpassen.\\n\\nWenn es dir also schwerfällt, die letzten Steine zu zerbrechen, kann es helfen, wenn du diesen Vorteil ein paar Mal bekommst.","upgrades.slow_down.name":"Langsamer Ball","upgrades.slow_down.tooltip":"Der Ball bewegt sich langsamer","upgrades.slow_down.verbose_description":"Der Ball fängt relativ langsam an, aber mit jeder Spielstufe wird er ein bisschen schneller.\\n\\nEr wird auch schneller, wenn du viel Zeit in einem Level verbringst.\\n\\nDieser Vorteil macht ihn überschaubarer.\\n\\nDu kannst ihn jedes Mal beim Start erhalten, indem du den Kindermodus im Menü aktivierst.","upgrades.smaller_puck.help_plural":"Noch kleineres Paddel und höhere Basis-Kombination","upgrades.smaller_puck.name":"Kleineres Paddel","upgrades.smaller_puck.tooltip":"Gibt auch +5 Basis-Kombo","upgrades.smaller_puck.verbose_description":"Dadurch wird das Paddel kleiner, was theoretisch einige Eckschüsse einfacher macht, aber eigentlich nur den Schwierigkeitsgrad erhöht.\\n\\nDeshalb gibt es auch einen netten Bonus von +5 Münzen pro Ziegelstein für alle Ziegelsteine, die du nach der Auswahl dieser Option zerstörst.","upgrades.soft_reset.name":"Weicher Reset","upgrades.soft_reset.tooltip":"Combo-Rückstellungen halten {{percent}}%","upgrades.soft_reset.verbose_description":"Begrenzen Sie die Auswirkungen eines Combo-Resets.","upgrades.streak_shots.name":"Glückssträhne","upgrades.streak_shots.tooltip":"Mehr Münzen, wenn du viele Steine zerbrichst, bevor du auf das Paddel springst.","upgrades.streak_shots.verbose_description":"Jedes Mal, wenn du einen Stein zerbrichst, erhöht sich dein Combo um eins.\\n\\nSobald der Ball jedoch Ihr Paddel berührt, wird die Kombination auf ihren Standardwert zurückgesetzt.\\n\\nSobald deine Kombo den Basiswert übersteigt, wird dein Paddel rot umrandet, um dich daran zu erinnern, dass es deine Kombo zerstört, wenn du es mit dem Ball berührst.","upgrades.sturdy_bricks.name":"Stabile Ziegel","upgrades.sturdy_bricks.tooltip":"+{{lvl}} Ziegel HP, +{{percent}}% Münzen, die beim Zerbrechen erzeugt werden","upgrades.sturdy_bricks.verbose_description":"Jede Stufe dieses Vorteils fügt allen Steinen einen HP hinzu. Du kannst die HP-Zahl mit der Perk \\"Hellseher\\" sehen. Du kannst den Schaden der Kugeln erhöhen, indem du den \\"Piercing\\"-Perk bekommst. Jede Stufe des Vorteils erhöht den Spawn von Münzen um 50 %.","upgrades.superhot.name":"SUPER HEISS","upgrades.superhot.tooltip":"Die Zeit bewegt sich, wenn sich das Paddel bewegt.","upgrades.superhot.verbose_description":"SUPERHEISS SUPERHEISS SUPERHEISS SUPERHEISS","upgrades.telekinesis.help_plural":"Stärkere Wirkung auf den Ball","upgrades.telekinesis.name":"Telekinese","upgrades.telekinesis.tooltip":"Das Paddel steuert die Flugbahn des Balls","upgrades.telekinesis.verbose_description":"Du kontrollierst den Ball, während er nach oben fliegt.","upgrades.top_is_lava.name":"Der Himmel ist die Grenze","upgrades.top_is_lava.tooltip":"+{{lvl}} Combo pro Stein, wird zurückgesetzt, wenn die Spitze getroffen wird","upgrades.top_is_lava.verbose_description":"Jedes Mal, wenn du einen Stein zerbrichst, erhöht sich deine Kombo um eins. Allerdings wird deine Kombo zurückgesetzt, sobald dein Ball den oberen Rand des Bildschirms trifft.\\n\\nWenn deine Kombo über dem Minimum liegt, erscheint oben ein roter Balken, der dich daran erinnert, dass du es vermeiden solltest, ihn zu treffen.","upgrades.trampoline.name":"Trampolin","upgrades.trampoline.tooltip":"+{{lvl}} Combo pro Paddelabprall, -{{lvl}} Combo pro Abprall an einer beliebigen Grenze","upgrades.trampoline.verbose_description":"Eine der seltenen Combo-Upgrades, die keine Rücksetzbedingung hinzufügen","upgrades.transparency.name":"Transparenz","upgrades.transparency.tooltip":"Je höher der Ball auf dem Bildschirm ist, desto transparenter wird er. Je transparenter sie ist, desto mehr Münzen produziert sie.","upgrades.transparency.verbose_description":"Je höher die Stufe, desto eher wird der Ball transparent und desto höher ist der Punktebonus.","upgrades.trickledown.name":"Trickle down economics","upgrades.trickledown.tooltip":"Die Münzen erscheinen am oberen Rand des Bildschirms.","upgrades.trickledown.verbose_description":"Es könnte Ihnen helfen, ein paar Münzen zur Seite zu legen.","upgrades.unbounded.name":"Polsterung","upgrades.unbounded.tooltip":"Fügt links und rechts des Levels Platz hinzu, aber dein Paddel kann nicht so weit gehen.","upgrades.unbounded.verbose_description":"Ein weiteres Upgrade könnte Ihnen helfen, die Reichweite Ihres Paddels zu vergrößern.","upgrades.viscosity.name":"Viskosität","upgrades.viscosity.tooltip":"Langsamerer Münzfall","upgrades.viscosity.verbose_description":"Münzen beschleunigen normalerweise durch Schwerkraft und Explosionen auf ziemlich hohe Geschwindigkeiten.\\n\\nMit dieser Fähigkeit werden sie ständig langsamer, als ob sie sich in einer Art zähflüssiger Flüssigkeit befänden.\\n\\nDas macht es einfacher, sie zu fangen, und lässt sich gut mit Perks kombinieren, die die Bewegung der Münze beeinflussen.","upgrades.wind.help_plural":"Stärkere Windkraft","upgrades.wind.name":"WIND","upgrades.wind.tooltip":"Paddelstellung erzeugt Wind","upgrades.wind.verbose_description":"Der Wind hängt von der Paddelposition ab: links bläst links, rechts bläst rechts. Wirkt sich sowohl auf Bälle als auch auf Münzen aus.","upgrades.yoyo.name":"Yo-Yo","upgrades.yoyo.tooltip":"Ball fällt in Richtung Paddel","upgrades.yoyo.verbose_description":"Es ist das Gegenteil von Telekinese, den Ball zu kontrollieren, während er wieder nach unten fällt.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} Combo pro Ziegel, wird bei einer Explosion zurückgesetzt","upgrades.zen.verbose_description":"Schließlich handelt es sich um ein gewaltfreies Spiel."}');var H={};try{for(var D in localStorage)try{H[D]=JSON.parse(localStorage.getItem(D)||"null")}catch(e){console.warn(e)}}catch(e){console.warn(e)}function F(e,a){var r;return null!==(r=H[e])&&void 0!==r?r:a}var I=new Set;function V(e,a){I.add(e),H[e]=a}function Z(){try{var e=!0,a=!1,r=void 0;try{for(var t,n=I[Symbol.iterator]();!(e=(t=n.next()).done);e=!0){var s=t.value;localStorage.setItem(s,JSON.stringify(H[s]))}}catch(e){a=!0,r=e}finally{try{e||null==n.return||n.return()}finally{if(a)throw r}}I.clear()}catch(e){console.warn(e)}}function N(){return F("breakout_71_total_score",0)}function U(){return 200*Math.pow(2,F("max_coins",2))}setInterval(function(){return Z()},500);var K=[{text:"English",value:"en",strings:a(R),levelName:"UK"},{text:"Français",value:"fr",strings:a(G),levelName:"France"},{text:"عربي",value:"ar",strings:a(C),levelName:"Lebanon"},{text:"Español",value:"es",strings:a(j),levelName:"Chile"},{text:"Русский",value:"ru",strings:a(T),levelName:"Russia"},{text:"Deutsch",value:"de",strings:a(A),levelName:"Germany"},{text:"Türkçe",value:"tr",strings:a(E),levelName:"Türkiye"}],Y={};K.forEach(function(e){return Y[e.value]=e.strings});var X=M(navigator.languages).concat([navigator.language]).filter(function(e){return e}).map(function(e){return e.slice(0,2).toLowerCase()}).find(function(e){return e in Y})||"en";function J(){return F("lang",X)}function $(e){var a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(null===(a=Y[J()])||void 0===a?void 0:a[e])||Y.en[e];for(var n in r)t=t.split("{{"+n+"}}").join("".concat(r[n]));return t}function Q(e,a,r){return Math.max(a,Math.min(e,r))}function ee(e){return Q(1-1/(1+e)*1.5,0,1)}function ea(){try{var e=F("breakout_71_total_play_time",0);return Math.floor(e/1e3/60/60)}catch(e){return 0}}function er(e){var a=[],r=null;return e.split("\n").forEach(function(e){var t,n=null===(t=e.match(/^#+ /))||void 0===t?void 0:t[0];n?(r&&a.push(r),r={tagName:"h"+(n.length-1),text:e.slice(n.length)}):e.startsWith("- ")?((null==r?void 0:r.tagName)!=="ul"&&(r&&a.push(r),r={tagName:"ul",text:""}),r.text+="<li>"+e.slice(2)+"</li>"):e.trim()?((null==r?void 0:r.tagName)!=="p"&&(r&&a.push(r),r={tagName:"p",text:""}),r.text+=e+" "):(r&&a.push(r),r=null)}),r&&a.push(r),a.map(function(e){return"<"+e.tagName+">"+e.text.replace(/\bhttps?:\/\/[^\s<>]+/gi,function(e){return'<a href="'.concat(e,'">').concat(e,"</a>")})+"</"+e.tagName+">"}).join("\n")}var et=["extra_levels","shunt","one_more_choice","instant_upgrade"],en=["instant_upgrade"],es=[{requires:"",threshold:0,gift:!1,id:"extra_life",max:7,name:$("upgrades.extra_life.name"),help:function(e){return 1===e?$("upgrades.extra_life.tooltip"):$("upgrades.extra_life.help_plural",{lvl:e})},fullHelp:$("upgrades.extra_life.verbose_description")},{requires:"",threshold:0,id:"base_combo",gift:!0,max:7,name:$("upgrades.base_combo.name"),help:function(e){return $("upgrades.base_combo.tooltip",{coins:1+3*e})},fullHelp:$("upgrades.base_combo.verbose_description")},{requires:"",threshold:0,gift:!1,id:"slow_down",max:2,name:$("upgrades.slow_down.name"),help:function(e){return $("upgrades.slow_down.tooltip",{lvl:e})},fullHelp:$("upgrades.slow_down.verbose_description")},{requires:"",threshold:0,gift:!1,id:"bigger_puck",max:2,name:$("upgrades.bigger_puck.name"),help:function(){return $("upgrades.bigger_puck.tooltip")},fullHelp:$("upgrades.bigger_puck.verbose_description")},{requires:"",threshold:0,gift:!1,id:"viscosity",max:3,name:$("upgrades.viscosity.name"),help:function(){return $("upgrades.viscosity.tooltip")},fullHelp:$("upgrades.viscosity.verbose_description")},{requires:"",threshold:50,gift:!1,id:"skip_last",max:7,name:$("upgrades.skip_last.name"),help:function(e){return 1==e?$("upgrades.skip_last.tooltip"):$("upgrades.skip_last.help_plural",{lvl:e})},fullHelp:$("upgrades.skip_last.verbose_description")},{requires:"",threshold:100,id:"streak_shots",gift:!0,max:1,name:$("upgrades.streak_shots.name"),help:function(e){return $("upgrades.streak_shots.tooltip",{lvl:e})},fullHelp:$("upgrades.streak_shots.verbose_description")},{requires:"",threshold:200,id:"left_is_lava",gift:!0,max:1,name:$("upgrades.left_is_lava.name"),help:function(e){return $("upgrades.left_is_lava.tooltip",{lvl:e})},fullHelp:$("upgrades.left_is_lava.verbose_description")},{requires:"",threshold:300,id:"right_is_lava",gift:!0,max:1,name:$("upgrades.right_is_lava.name"),help:function(e){return $("upgrades.right_is_lava.tooltip",{lvl:e})},fullHelp:$("upgrades.right_is_lava.verbose_description")},{requires:"",threshold:400,id:"top_is_lava",gift:!0,max:1,name:$("upgrades.top_is_lava.name"),help:function(e){return $("upgrades.top_is_lava.tooltip",{lvl:e})},fullHelp:$("upgrades.top_is_lava.verbose_description")},{requires:"",threshold:500,id:"telekinesis",gift:!0,max:1,name:$("upgrades.telekinesis.name"),help:function(e){return 1==e?$("upgrades.telekinesis.tooltip"):$("upgrades.telekinesis.help_plural")},fullHelp:$("upgrades.telekinesis.verbose_description")},{requires:"",threshold:700,gift:!1,id:"coin_magnet",max:3,name:$("upgrades.coin_magnet.name"),help:function(e){return 1==e?$("upgrades.coin_magnet.tooltip"):$("upgrades.coin_magnet.help_plural")},fullHelp:$("upgrades.coin_magnet.verbose_description")},{requires:"",threshold:800,id:"multiball",gift:!0,max:6,name:$("upgrades.multiball.name"),help:function(e){return $("upgrades.multiball.tooltip",{count:e+1})},fullHelp:$("upgrades.multiball.verbose_description")},{requires:"",threshold:1e3,gift:!1,id:"smaller_puck",max:2,name:$("upgrades.smaller_puck.name"),help:function(e){return 1==e?$("upgrades.smaller_puck.tooltip"):$("upgrades.smaller_puck.help_plural")},fullHelp:$("upgrades.smaller_puck.verbose_description")},{requires:"",threshold:1500,id:"pierce",gift:!1,max:3,name:$("upgrades.pierce.name"),help:function(e){return $("upgrades.pierce.tooltip",{count:3*e})},fullHelp:$("upgrades.pierce.verbose_description")},{requires:"",threshold:2e3,id:"picky_eater",gift:!0,max:1,name:$("upgrades.picky_eater.name"),help:function(e){return $("upgrades.picky_eater.tooltip",{lvl:e})},fullHelp:$("upgrades.picky_eater.verbose_description")},{requires:"",threshold:2500,gift:!1,id:"metamorphosis",max:1,name:$("upgrades.metamorphosis.name"),help:function(e){return $("upgrades.metamorphosis.tooltip",{lvl:e})},fullHelp:$("upgrades.metamorphosis.verbose_description")},{requires:"",threshold:3e3,id:"compound_interest",gift:!0,max:1,name:$("upgrades.compound_interest.name"),help:function(e){return $("upgrades.compound_interest.tooltip",{lvl:e})},fullHelp:$("upgrades.compound_interest.verbose_description")},{requires:"",threshold:4e3,id:"hot_start",gift:!0,max:3,name:$("upgrades.hot_start.name"),help:function(e){return $("upgrades.hot_start.tooltip",{start:30*e+1,loss:e})},fullHelp:$("upgrades.hot_start.verbose_description")},{requires:"",threshold:6e3,id:"sapper",gift:!1,max:7,name:$("upgrades.sapper.name"),help:function(e){return 1==e?$("upgrades.sapper.tooltip"):$("upgrades.sapper.help_plural",{lvl:e})},fullHelp:$("upgrades.sapper.verbose_description")},{requires:"",threshold:9e3,id:"bigger_explosions",gift:!1,max:1,name:$("upgrades.bigger_explosions.name"),help:function(e){return $("upgrades.bigger_explosions.tooltip")},fullHelp:$("upgrades.bigger_explosions.verbose_description")},{requires:"",threshold:13e3,gift:!1,adventure:!1,id:"extra_levels",max:3,name:$("upgrades.extra_levels.name"),help:function(e){return $("upgrades.extra_levels.tooltip",{count:e+7})},fullHelp:$("upgrades.extra_levels.verbose_description")},{requires:"",threshold:15e3,gift:!1,id:"pierce_color",max:4,name:$("upgrades.pierce_color.name"),help:function(e){return $("upgrades.pierce_color.tooltip",{lvl:e})},fullHelp:$("upgrades.pierce_color.verbose_description")},{requires:"",threshold:18e3,gift:!1,id:"soft_reset",max:3,name:$("upgrades.soft_reset.name"),help:function(e){return $("upgrades.soft_reset.tooltip",{percent:Math.round(100*ee(e))})},fullHelp:$("upgrades.soft_reset.verbose_description")},{requires:"multiball",threshold:21e3,gift:!1,id:"ball_repulse_ball",max:3,name:$("upgrades.ball_repulse_ball.name"),help:function(e){return 1==e?$("upgrades.ball_repulse_ball.tooltip"):$("upgrades.ball_repulse_ball.help_plural")},fullHelp:$("upgrades.ball_repulse_ball.verbose_description")},{requires:"multiball",threshold:25e3,gift:!1,id:"ball_attract_ball",max:3,name:$("upgrades.ball_attract_ball.name"),help:function(e){return 1==e?$("upgrades.ball_attract_ball.tooltip"):$("upgrades.ball_attract_ball.help_plural")},fullHelp:$("upgrades.ball_attract_ball.verbose_description")},{requires:"",threshold:3e4,gift:!1,id:"puck_repulse_ball",max:2,name:$("upgrades.puck_repulse_ball.name"),help:function(e){return 1==e?$("upgrades.puck_repulse_ball.tooltip"):$("upgrades.puck_repulse_ball.help_plural")},fullHelp:$("upgrades.puck_repulse_ball.verbose_description")},{requires:"",threshold:35e3,gift:!1,id:"wind",max:3,name:$("upgrades.wind.name"),help:function(e){return 1==e?$("upgrades.wind.tooltip"):$("upgrades.wind.help_plural")},fullHelp:$("upgrades.wind.verbose_description")},{requires:"",threshold:4e4,gift:!1,id:"sturdy_bricks",max:4,name:$("upgrades.sturdy_bricks.name"),help:function(e){return $("upgrades.sturdy_bricks.tooltip",{lvl:e,percent:50*e})},fullHelp:$("upgrades.sturdy_bricks.verbose_description")},{requires:"",threshold:45e3,gift:!1,id:"respawn",max:4,name:$("upgrades.respawn.name"),help:function(e){return $("upgrades.respawn.tooltip",{percent:Math.floor(100*ee(e)),delay:(3/e).toFixed(2)})},fullHelp:$("upgrades.respawn.verbose_description")},{requires:"",threshold:5e4,gift:!1,id:"one_more_choice",max:3,name:$("upgrades.one_more_choice.name"),help:function(e){return $("upgrades.one_more_choice.tooltip",{lvl:e})},fullHelp:$("upgrades.one_more_choice.verbose_description")},{requires:"",threshold:55e3,gift:!1,id:"instant_upgrade",max:2,adventure:!1,name:$("upgrades.instant_upgrade.name"),help:function(e){return $("upgrades.instant_upgrade.tooltip",{lvl:e})},fullHelp:$("upgrades.instant_upgrade.verbose_description")},{requires:"",threshold:6e4,gift:!1,id:"concave_puck",max:1,name:$("upgrades.concave_puck.name"),help:function(e){return $("upgrades.concave_puck.tooltip")},fullHelp:$("upgrades.concave_puck.verbose_description")},{requires:"",threshold:65e3,gift:!1,id:"helium",max:1,name:$("upgrades.helium.name"),help:function(e){return $("upgrades.helium.tooltip")},fullHelp:$("upgrades.helium.verbose_description")},{requires:"",threshold:7e4,gift:!0,id:"asceticism",max:1,name:$("upgrades.asceticism.name"),help:function(e){return $("upgrades.asceticism.tooltip",{combo:3*e})},fullHelp:$("upgrades.asceticism.verbose_description")},{requires:"",threshold:75e3,gift:!1,id:"unbounded",max:3,name:$("upgrades.unbounded.name"),help:function(e){return $("upgrades.unbounded.tooltip",{lvl:e})},fullHelp:$("upgrades.unbounded.verbose_description")},{requires:"",threshold:8e4,gift:!1,id:"shunt",max:3,name:$("upgrades.shunt.name"),help:function(e){return $("upgrades.shunt.tooltip",{percent:Math.round(100*ee(e))})},fullHelp:$("upgrades.shunt.verbose_description")},{requires:"",threshold:85e3,gift:!1,id:"yoyo",max:1,name:$("upgrades.yoyo.name"),help:function(e){return $("upgrades.yoyo.tooltip")},fullHelp:$("upgrades.yoyo.verbose_description")},{requires:"",threshold:9e4,gift:!0,id:"nbricks",max:3,name:$("upgrades.nbricks.name"),help:function(e){return $("upgrades.nbricks.tooltip",{lvl:e})},fullHelp:$("upgrades.nbricks.verbose_description")},{requires:"",threshold:95e3,gift:!1,id:"etherealcoins",max:1,name:$("upgrades.etherealcoins.name"),help:function(e){return $("upgrades.etherealcoins.tooltip")},fullHelp:$("upgrades.etherealcoins.verbose_description")},{requires:"multiball",threshold:1e5,gift:!1,id:"shocks",max:1,name:$("upgrades.shocks.name"),help:function(e){return $("upgrades.shocks.tooltip")},fullHelp:$("upgrades.shocks.verbose_description")},{requires:"",threshold:105e3,gift:!0,id:"zen",max:1,name:$("upgrades.zen.name"),help:function(e){return $("upgrades.zen.tooltip",{lvl:e})},fullHelp:$("upgrades.zen.verbose_description")},{requires:"extra_life",threshold:11e4,gift:!1,id:"sacrifice",max:1,name:$("upgrades.sacrifice.name"),help:function(e){return 1==e?$("upgrades.sacrifice.help_l1"):$("upgrades.sacrifice.help_over",{lvl:e})},fullHelp:$("upgrades.sacrifice.verbose_description")},{requires:"",threshold:115e3,gift:!0,id:"trampoline",max:1,name:$("upgrades.trampoline.name"),help:function(e){return $("upgrades.trampoline.tooltip",{lvl:e})},fullHelp:$("upgrades.trampoline.verbose_description")},{requires:"",threshold:12e4,gift:!1,id:"ghost_coins",max:3,name:$("upgrades.ghost_coins.name"),help:function(e){return $("upgrades.ghost_coins.tooltip",{lvl:e})},fullHelp:$("upgrades.ghost_coins.verbose_description")},{requires:"",threshold:125e3,gift:!1,id:"forgiving",max:1,name:$("upgrades.forgiving.name"),help:function(e){return $("upgrades.forgiving.tooltip")},fullHelp:$("upgrades.forgiving.verbose_description")},{requires:"",threshold:13e4,gift:!1,id:"ball_attracts_coins",max:3,name:$("upgrades.ball_attracts_coins.name"),help:function(e){return $("upgrades.ball_attracts_coins.tooltip")},fullHelp:$("upgrades.ball_attracts_coins.verbose_description")},{requires:"",threshold:135e3,gift:!1,id:"reach",max:1,name:$("upgrades.reach.name"),help:function(e){return $("upgrades.reach.tooltip",{lvl:e})},fullHelp:$("upgrades.reach.verbose_description")},{requires:"",threshold:14e4,gift:!0,id:"passive_income",max:4,name:$("upgrades.passive_income.name"),help:function(e){return $("upgrades.passive_income.tooltip",{time:.25*e,lvl:e})},fullHelp:$("upgrades.passive_income.verbose_description")},{requires:"",threshold:145e3,gift:!1,id:"clairvoyant",max:1,name:$("upgrades.clairvoyant.name"),help:function(e){return $("upgrades.clairvoyant.tooltip")},fullHelp:$("upgrades.clairvoyant.verbose_description")},{requires:"",threshold:15e4,gift:!0,id:"side_kick",max:3,name:$("upgrades.side_kick.name"),help:function(e){return $("upgrades.side_kick.tooltip",{lvl:e,loss:2*e})},fullHelp:$("upgrades.side_kick.verbose_description")},{requires:"",threshold:15e4,gift:!0,id:"side_flip",max:3,name:$("upgrades.side_flip.name"),help:function(e){return $("upgrades.side_flip.tooltip",{lvl:e,loss:2*e})},fullHelp:$("upgrades.side_flip.verbose_description")},{requires:"",threshold:155e3,gift:!1,id:"implosions",max:1,name:$("upgrades.implosions.name"),help:function(e){return $("upgrades.implosions.tooltip")},fullHelp:$("upgrades.implosions.verbose_description")},{requires:"",threshold:16e4,gift:!1,id:"corner_shot",max:1,name:$("upgrades.corner_shot.name"),help:function(e){return $("upgrades.corner_shot.tooltip")},fullHelp:$("upgrades.corner_shot.verbose_description")},{requires:"",threshold:165e3,gift:!1,id:"addiction",max:7,name:$("upgrades.addiction.name"),help:function(e){return $("upgrades.addiction.tooltip",{lvl:e,delay:(5/e).toFixed(2)})},fullHelp:$("upgrades.addiction.verbose_description")},{requires:"",threshold:17e4,gift:!1,id:"fountain_toss",max:7,name:$("upgrades.fountain_toss.name"),help:function(e){return $("upgrades.fountain_toss.tooltip",{lvl:e,max:30*e})},fullHelp:$("upgrades.fountain_toss.verbose_description")},{requires:"",threshold:175e3,gift:!1,id:"limitless",max:1,name:$("upgrades.limitless.name"),help:function(e){return $("upgrades.limitless.tooltip",{lvl:e})},fullHelp:$("upgrades.limitless.verbose_description")},{requires:"",threshold:18e4,gift:!1,id:"minefield",max:3,name:$("upgrades.minefield.name"),help:function(e){return $("upgrades.minefield.tooltip",{lvl:e})},fullHelp:$("upgrades.minefield.verbose_description")},{requires:"",threshold:185e3,gift:!1,id:"trickledown",max:1,name:$("upgrades.trickledown.name"),help:function(e){return $("upgrades.trickledown.tooltip",{lvl:e})},fullHelp:$("upgrades.trickledown.verbose_description")},{requires:"",threshold:19e4,gift:!1,id:"transparency",max:3,name:$("upgrades.transparency.name"),help:function(e){return $("upgrades.transparency.tooltip",{lvl:e,percent:50*e})},fullHelp:$("upgrades.transparency.verbose_description")},{requires:"",threshold:195e3,gift:!1,id:"superhot",max:3,name:$("upgrades.superhot.name"),help:function(e){return $("upgrades.superhot.tooltip",{lvl:e})},fullHelp:$("upgrades.superhot.verbose_description")},{requires:"",threshold:2e5,gift:!1,id:"bricks_attract_coins",max:3,name:$("upgrades.bricks_attract_coins.name"),help:function(e){return $("upgrades.bricks_attract_coins.tooltip",{lvl:e})},fullHelp:$("upgrades.bricks_attract_coins.verbose_description")},{requires:"",threshold:205e3,gift:!1,id:"rainbow",max:7,name:$("upgrades.rainbow.name"),help:function(e){return $("upgrades.rainbow.tooltip",{lvl:e})},fullHelp:$("upgrades.rainbow.verbose_description")},{requires:"metamorphosis",threshold:21e4,gift:!1,id:"hypnosis",max:1,name:$("upgrades.hypnosis.name"),help:function(e){return $("upgrades.hypnosis.tooltip",{lvl:e})},fullHelp:$("upgrades.hypnosis.verbose_description")},{requires:"",threshold:215e3,gift:!1,id:"bricks_attract_ball",max:1,name:$("upgrades.bricks_attract_ball.name"),help:function(e){return $("upgrades.bricks_attract_ball.tooltip",{count:3*e})},fullHelp:$("upgrades.bricks_attract_ball.verbose_description")}],ei={},e_=a(JSON.parse("[\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M3.25 10h13.5M10 3.25v13.5' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M11 6a5 5 0 01-5 5 5 5 0 01-5-5 5 5 0 015-5 5 5 0 015 5' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M10-10L20 0v10L10 0zM20 0L10-10V0l10 10zm0 10L10 0v10l10 10zm0 10L10 10v10l10 10zM0 20l10-10v10L0 30zm0-10L10 0v10L0 20zM0 0l10-10V0L0 10z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M15.986 4.186 4.1 16.072v.58L16.566 4.186Zm7.62 0 12.38 12.38v-.58l-11.8-11.8Zm12.38 19.248L23.52 35.9h.58l11.886-11.886ZM4.1 23.52v.58l11.8 11.8h.58z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25'><path d='M9.19 0v3.93A9.187 9.187 0 003.93 9.19H0m0 6.618h3.93a9.188 9.188 0 005.26 5.26V25m6.619 0v-3.93a9.188 9.188 0 005.261-5.261H25m0-6.618h-3.93A9.188 9.188 0 0015.81 3.93V0' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='33.487'><path d='M29 20.928v14.813M14.5 12.56v16.745M29-2.559v6.744l-14.5 8.374L0 4.189v-6.745m29 6.742l14.5 8.37m0 16.745L29 20.928l-14.5 8.376L0 20.931l-14.5 8.376m0-16.744L0 4.189m0 31.487V20.931' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.498 16.858L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='62' height='68'><rect x='0' y='0' width='62' height='68' fill='black'/><path d='M41.845 51.072h3.465v-7.035h-7.076v13.999H52.18V37.21H31.117m0 27.79V37.21M20.389 51.07h-3.466v-7.034H24v13.999H10.055V37.21h21.062m10.728-20.283h3.465v7.035h-7.076V9.964H52.18V30.79H31.117m0-27.789v27.79M20.389 16.927h-3.466v7.035H24V9.964H10.055V30.79h21.062M3 3h56v62H3.126z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='26.55' height='25'><rect x='0' y='0' width='26.55' height='25' fill='black'/><path d='M0 10.86v3.22c2.7.08 4.9 2.31 4.9 5.03V25h3.2v-5.9c0-4.48-3.63-8.16-8.1-8.24ZM18.17 25h3.21v-5.9a5.05 5.05 0 0 1 5.03-5.02h.14v-3.21h-.14a8.27 8.27 0 0 0-8.24 8.24zm3.21-25h-3.21v1.64a5.05 5.05 0 0 1-5.03 5.02A5.05 5.05 0 0 1 8.1 1.64V0H4.89v1.64c0 4.53 3.7 8.24 8.25 8.24 4.53 0 8.24-3.7 8.24-8.24z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='79.392'><path d='m.135 40.054-14.277-25.722M0 40.054l14.278-25.722M0 40.054v-40m0 40-20-20 20-20 20 20Zm-.135-.716L14.142 65.06M0 39.338-14.278 65.06M0 39.338v40m0-40 20 20-20 20-20-20Zm40.136.716L25.858 14.332M40 40.054l14.278-25.722M40 40.054v-40m-20 20 20-20 20 20-20 20Zm19.865 19.284L54.142 65.06M40 39.338 25.722 65.06M40 39.338v40m20-20-20 20-20-20 20-20Z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='29.442'><path d='M35.569-17.373 22.959 4.468l-12.61-21.841Zm0 29.442-12.61 21.84-12.61-21.84Zm25-14.721-12.61 21.841-12.61-21.841zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L39.7 4.95l12.61 21.84zM10.569-2.652l-12.61 21.841-12.61-21.841Zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L-10.3 4.95l12.61 21.84zm25-14.72L14.7-9.773l12.61 21.842zm0 29.441L14.7 19.67l12.61 21.841z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='59.428'><path d='M0 70.975V47.881m20-1.692L8.535 52.808v13.239L20 72.667l11.465-6.62V52.808zm0-32.95l11.465-6.62V-6.619L20-13.24 8.535-6.619V6.619L20 13.24m8.535 4.927v13.238L40 38.024l11.465-6.62V18.166L40 11.546zM20 36.333L0 47.88m0 0v23.094m0 0l20 11.548 20-11.548V47.88m0 0L20 36.333m0 0l20 11.549M0 11.547l-11.465 6.619v13.239L0 38.025l11.465-6.62v-13.24L0 11.548v-23.094l20-11.547 20 11.547v23.094M20 36.333V13.24' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='70' height='8'><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='45' height='51.96'><path d='M52.48 44.47a15 15 0 01-14.96 0 15 15 0 00-7.48 12.96M7.48 44.42a15 15 0 01-14.96 0M15 57.44c0-5.35-2.9-10.35-7.52-13.02a15 15 0 017.48-12.97M7.48 18.5a14.97 14.97 0 01-14.98-.03m15.02-.03A15 15 0 0115 5.47a15 15 0 00-4.4-10.62m23.8.05A15 15 0 0030 5.53a15 15 0 017.48 12.96 14.9 14.9 0 0015.02-.03m-22.5 13a15.13 15.13 0 017.52 13.01m-7.56-39a15 15 0 01-14.96 0M7.48 18.5a15 15 0 017.48 12.96 15 15 0 0015.04 0 15 15 0 017.48-12.96' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='72' height='43.875'><path d='m14.296 7.185 7.236 7.234L36.002-.048l14.47 14.47 7.236-7.233L36-14.518Zm-7.275 7.251 7.258 7.26 7.259-7.26-7.258-7.259zm-28.798 14.76 7.237 7.237L-.023 21.916 14.452 36.39l7.26-7.258L0 7.42Zm50.746 7.193-7.258-7.258-7.26 7.258 7.26 7.26zm57.568.046 7.24-7.238L72 7.42 50.282 29.137l7.259 7.259L72.02 21.918Zm-28.993-.042-7.26-7.258-7.258 7.258 7.26 7.26zm.233 14.742L36 29.358 14.223 51.135l7.258 7.258L36 43.875l14.518 14.517ZM50.453 14.45l7.259 7.26 7.258-7.26-7.258-7.257z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M45.69 13.342c-1.677.945-3.557 1.6-5.48 1.588-1.922-.012-3.795-.691-5.462-1.653-1.668-.962-3.156-2.202-4.637-3.435-1.48-1.232-2.97-2.47-4.641-3.427-1.67-.957-3.547-1.628-5.47-1.628-1.923 0-3.8.67-5.47 1.628-1.67.956-3.161 2.195-4.641 3.427-1.48 1.233-2.97 2.473-4.637 3.435-1.667.962-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.588v13.316c1.676-.945 3.556-1.6 5.478-1.588 1.923.012 3.796.691 5.463 1.653 1.668.962 3.156 2.202 4.637 3.435 1.48 1.232 2.97 2.47 4.641 3.427 1.67.957 3.547 1.628 5.47 1.628 1.923 0 3.8-.67 5.47-1.628 1.67-.956 3.161-2.195 4.641-3.427 1.48-1.233 2.97-2.473 4.637-3.435 1.667-.962 3.54-1.641 5.463-1.653 1.922-.012 3.802.643 5.478 1.588z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='40'><path d='M0 0v5.436c.385-.146.767.123 1.163.82.948 1.674 2.214 2.996 3.46 4.294C6.977 13.002 9.2 15.318 9.2 19.995c0 4.679-2.223 6.994-4.577 9.447-1.246 1.299-2.512 2.621-3.46 4.295-.396.698-.777.966-1.163.82V40h1.198v-.005c0-4.678 2.224-6.992 4.579-9.445 1.245-1.298 2.51-2.62 3.459-4.295.654-1.154 1.273-1.154 1.926 0 .95 1.673 2.214 2.997 3.46 4.295 2.353 2.452 4.578 4.767 4.578 9.445V40h.8v-5.442c-.252-.095-.504-.365-.762-.82-.95-1.675-2.214-2.998-3.46-4.296-2.353-2.452-4.576-4.768-4.576-9.447-.001-4.678 2.221-6.993 4.575-9.445 1.246-1.298 2.512-2.62 3.46-4.294.259-.456.511-.725.763-.82V0h-.8c0 4.676-2.224 6.991-4.577 9.442-1.246 1.298-2.512 2.621-3.46 4.296-.653 1.153-1.273 1.153-1.926 0-.948-1.675-2.214-2.998-3.46-4.296C3.424 6.991 1.2 4.676 1.2 0Z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='33.333'><path d='M25 .806v2.79h.8V.806Zm0 4.465v2.791h.8v-2.79Zm-2.043 3.902-2.32 1.55.444.665 2.32-1.55-.443-.665zm4.885 0-.444.665 2.32 1.55.445-.665zM-.4 10.61v2.79h.8v-2.79zm50 0v2.79h.8v-2.79zm-30.356 1.042-2.32 1.55.443.666 2.322-1.55-.444-.666zm12.311 0-.444.665 2.32 1.55.445-.664zm3.783 2.566-.444.666 2.321 1.55.444-.666zm-19.852.025-2.32 1.55.444.665 2.32-1.55zm-15.886.77v2.79h.8v-2.79Zm50 0v2.79h.8v-2.79Zm-50 4.465v2.79h.8v-2.79h-.8Zm50 0v2.79h.8v-2.79h-.8zM2.442 23.379l-.444.665 2.32 1.55.445-.665zm45.115 0-2.32 1.55.443.666 2.322-1.55-.444-.666zM6.155 25.86l-.444.665 2.32 1.55.445-.665zm37.69 0-2.322 1.55.444.665 2.321-1.55-.444-.666zM9.937 28.424l-.444.665 2.32 1.55.445-.665-2.321-1.55zm30.11.003-2.321 1.55.444.666 2.321-1.55zM25 29.737v2.79h.8v-2.79z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='69.282' height='40'><path d='M34.641-20v80m34.64-40L0-20m69.282 80L0 20m69.282 0L0 60m69.282-80L0 20m69.282-40v80M0-20v80M34.64 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 0l11.547-20M57.735 0l11.547 20M34.642 0h23.093m11.547-20L57.735 0M46.188-20L34.641 0l11.547 20h23.094L80.83 0 69.282-20H46.188zM34.641 40L23.094 20M11.547 40L0 60m34.64-20H11.548M0 20l11.547 20m11.547-20l11.547 20-11.547 20H0l-11.547-20L0 20h23.094zM34.641 0L23.094-20M11.547 0L0 20M34.64 0H11.548M0-20L11.547 0m11.547-20L34.641 0 23.094 20H0L-11.547 0 0-20h23.094z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.5 6.628L8.886 3.372v-6.515L14.502-6.4l5.612 3.257-.001 6.514zm0 50.06l-5.613-3.256v-6.515l5.614-3.258 5.612 3.257-.001 6.515zm14.497-25.117l-5.612-3.257v-6.515L29 18.541l5.612 3.257-.001 6.515zm-29 0l-5.612-3.257v-6.515L0 18.541l5.612 3.257v6.515zM14.5 11.82L4.36 5.967l.002-11.706 10.14-5.855L24.638-5.74l-.001 11.707zm0 50.06L4.36 56.028l.002-11.706 10.14-5.855 10.137 5.852-.001 11.707zm14.498-25.118L18.858 30.91l.002-11.707L29 13.349l10.137 5.853-.001 11.706zm-29 0l-10.139-5.852.002-11.707L0 13.349l10.138 5.853-.002 11.706zm14.501-19.905L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><path d='M6.13-.002.005 6.125v1.059L6.59 13.77l.013-.014 16.243 16.24L6.617 46.23.535 40.15l10.147-10.153L.004 19.318v1.037l9.644 9.641-9.646 9.65v1.03L12.73 53.402l-6.082 6.082-6.127-6.127.014-.015-.533-.531v1.06l6.127 6.127h1.055l6.586-6.584-.012-.012 16.246-16.246L46.236 53.39l-6.082 6.082-10.15-10.15-10.68 10.677h1.033l9.647-9.644 9.646 9.644h1.034l12.722-12.723 6.082 6.082-6.125 6.125-.013-.011-.528.527h1.057l6.123-6.123V52.81l-6.58-6.58-.016.015L37.16 29.996 53.393 13.77l6.082 6.082-10.15 10.144 10.677 10.678v-1.031l-9.647-9.647 9.647-9.64v-1.038L47.279 6.596 53.361.514l6.13 6.127-.016.013.527.53V6.123L53.879-.002h-1.057l-6.586 6.586.014.012-16.244 16.246L13.77 6.607l6.082-6.08 10.153 10.15L40.684-.001H39.65l-9.646 9.647-9.647-9.647h-1.03L6.601 12.723.52 6.64 6.646.514l.012.013.528-.529H6.13zm7.114 7.113 16.76 16.76 16.762-16.76 6.127 6.127-16.764 16.758 16.764 16.762-6.127 6.127-16.76-16.76-16.762 16.76-6.127-6.127 16.758-16.762L7.117 13.238l6.127-6.127z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='80' height='97.989'><path d='m40 15.681 20.818-48.593-6.307-14.72-14.51 33.87-14.512-33.87-6.307 14.72zm0 .803-8.204 19.15L40 54.782l8.205-19.15zm14.511 33.872-6.306-14.723L40 54.783l-8.204-19.15-6.307 14.723L40 84.227zm0-29.445-6.306 14.722 6.306 14.723 6.307-14.723zM25.49 50.356l6.307-14.723-6.307-14.722-6.307 14.722zm0-29.445L19.182 6.19l-6.307 14.724 6.307 14.72zm29.022 0 6.307 14.722 6.308-14.72-6.308-14.724zm-14.51 92.76 20.817-48.594-6.307-14.721-14.51 33.871L25.49 50.356l-6.307 14.721zM25.488 50.355l-6.307-14.723-6.307 14.722 6.307 14.722zm29.022 0 6.307 14.721 6.308-14.722-6.308-14.722zm12.615-29.443-6.308 14.72 6.308 14.722 6.307-14.722zm-54.25 29.443 6.307-14.722-6.307-14.72-6.308 14.72zm0-29.442L6.567 6.189.26 20.91l6.307 14.722zm54.25 0 6.308 14.72 6.307-14.722L73.433 6.19zm0 29.442-6.307 14.722L67.126 79.8l6.307-14.722zM12.876 79.8l6.307-14.722-6.307-14.722-6.308 14.722zm0-29.444L6.567 35.633.26 50.356l6.307 14.721zm54.25 0 6.308 14.722 6.307-14.721-6.307-14.723zm0 29.444 6.308 14.723L79.741 79.8l-6.307-14.722zm-54.25 0L6.567 65.077.26 79.8l6.307 14.723z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path d='M9 20.502h0A7.5 7.5 0 0 1 1.5 28 7.5 7.5 0 0 0-6 35.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-21 35.5h0a7.5 7.5 0 0 1 7.5-7.5A7.5 7.5 0 0 0-6 20.502h0a7.5 7.5 0 1 1 15 0zm15 0h0A7.5 7.5 0 0 1 16.5 28a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 20.502h0c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 13.002a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-6 5.503h0a7.5 7.5 0 1 1 15 0h0c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196c2.07 0 3.945.84 5.303 2.197A7.471 7.471 0 0 1 24 20.502zm15 0h0A7.5 7.5 0 0 1 31.5 28a7.5 7.5 0 0 0-7.5 7.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 35.5h0a7.5 7.5 0 0 1 7.5-7.5 7.5 7.5 0 0 0 7.5-7.498h0a7.5 7.5 0 1 1 15 0zm0-30h0A7.5 7.5 0 0 1 31.5-2 7.5 7.5 0 0 0 24 5.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 5.5h0A7.5 7.5 0 0 1 16.5-2 7.5 7.5 0 0 0 24-9.498h0a7.5 7.5 0 1 1 15 0zm-22.5 37.5a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 28.002 7.5 7.5 0 0 0 9 20.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196zm15-15a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303a7.477 7.477 0 0 0-5.303-2.197A7.5 7.5 0 0 0 24 5.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.282'><path d='M13.333-3.849v23.094M6.667-15.396l20 11.547M13.333-19.245l20 11.547M20 0v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 0M0-11.547l6.667 3.849 6.666 3.849L20 0m0-23.094l20 11.547v23.094L20 23.094l-6.667-3.849-6.666-3.849L0 11.547v-23.094l6.667-3.849 6.666-3.849zM40-3.769L20 7.698m20-3.849l-16.253 9.384L20 15.396M6.667-7.698v23.094m6.666 50.037v23.094M6.667 53.886l20 11.547M13.333 50.037l20 11.547M20 69.282v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 69.282M0 57.735l6.667 3.849 6.666 3.849L20 69.282m0-23.094l20 11.547v23.094L20 92.376l-6.667-3.849-6.666-3.849L0 80.829V57.735l6.667-3.849 6.666-3.849zm20 19.325L20 76.98m20-3.849L20 84.678M6.667 61.584v23.094m26.666-53.886v23.094m-6.666-34.641l20 11.547M33.333 15.396l20 11.547M40 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L40 34.641M20 23.094l6.667 3.849 6.666 3.849L40 34.641m0-23.094l20 11.547v23.094L40 57.735l-6.667-3.849-6.666-3.849L20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L40 42.339m20-3.849L40 50.037M26.667 26.943v23.094M-6.667 30.792v23.094m-6.666-34.641l20 11.547M-6.667 15.396l20 11.547M0 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L0 34.641m-20-11.547l6.667 3.849 6.666 3.849L0 34.641m0-23.094l20 11.547v23.094L0 57.735l-6.667-3.849-6.666-3.849L-20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L0 42.339m20-3.849L0 50.037m-13.333-23.094v23.094' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M46.231 19.999a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 0134.357 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm-40.421 0a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 01-6.064 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm20.21 20.285a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zm0-40.57a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zM-5.732 46.942c1.676-.944 3.556-1.6 5.478-1.587 1.924.011 3.796.69 5.463 1.653 1.668.962 3.156 2.202 4.637 3.434 1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587V33.628c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.587zM45.647-6.943c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.642-5.463 1.653-1.922.012-3.802-.643-5.478-1.587V6.372c1.676-.944 3.556-1.6 5.478-1.587 1.924.012 3.796.69 5.463 1.653C6.877 7.4 8.365 8.64 9.846 9.872c1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587z' stroke-width='1' stroke='white' fill='none'/></svg>\"]"));function eo(e){for(var a=0,r=0;r<e.length;r++)a=(a<<5)-a+e.charCodeAt(r),a&=a;return Math.abs(a)}var el=document.createElement("canvas"),eu=el.getContext("2d",{antialias:!1,alpha:!0});function ed(e,a,r){if(!eu)return"";el.width=46,el.height=46,eu.clearRect(0,0,46,46);for(var t=46/a,n=0;n<a;n++)for(var s=0;s<a;s++){var i=e[s*a+n];i&&(eu.fillStyle=i,eu.fillRect(Math.floor(t*n),Math.floor(t*s),Math.ceil(t),Math.ceil(t)))}return'<img alt="" width="'.concat(46,'" height="').concat(46,'" src="').concat(el.toDataURL(),'"/>')}var ec=a(P),ep=a(O),em=a(L),eg={};function eb(e){var a=e.bricks.split("").map(function(e){return ec[e]}).slice(0,e.size*e.size),r=a.filter(function(e){return e}).length,t=ed(a,e.size,e.color);return eg[e.name]=t,S(w({},e),{bricks:a,bricksCount:r,icon:t,color:e.color||"#000000",svg:e_[eo(e.name)%e_.length],sortKey:(Math.random()+3)/3.5*r})}var eh=ep.map(eb),ev=eh.filter(function(e){return!e.name.startsWith("icon:")}),ek=es.map(function(e){return S(w({},e),{icon:eg["icon:"+e.id]})}),ey={sound:{default:!0,name:$("settings.sounds"),help:$("settings.sounds_help")},"mobile-mode":{default:window.innerHeight>window.innerWidth,name:$("settings.mobile"),help:$("settings.mobile_help")},basic:{default:!1,name:$("settings.basic"),help:$("settings.basic_help")},colorful_coins:{default:!1,name:$("settings.colorful_coins"),help:$("settings.colorful_coins_help")},extra_bright:{default:!0,name:$("settings.extra_bright"),help:$("settings.extra_bright_help")},smooth_lighting:{default:!0,name:$("settings.smooth_lighting"),help:$("settings.smooth_lighting_help")},precise_lighting:{default:!0,name:$("settings.precise_lighting"),help:$("settings.precise_lighting_help")},contrast:{default:!1,name:$("settings.contrast"),help:$("settings.contrast_help")},show_fps:{default:!1,name:$("settings.show_fps"),help:$("settings.show_fps_help")},show_stats:{default:!1,name:$("settings.show_stats"),help:$("settings.show_stats_help")},pointerLock:{default:!1,name:$("settings.pointer_lock"),help:$("settings.pointer_lock_help")},easy:{default:!1,name:$("settings.kid"),help:$("settings.kid_help")},record:{default:!1,name:$("settings.record"),help:$("settings.record_help")},fullscreen:{default:!1,name:$("settings.fullscreen"),help:$("settings.fullscreen_help")},donation_reminder:{default:ea()>5,name:$("settings.donation_reminder"),help:$("settings.donation_reminder_help")},red_miss:{default:!0,name:$("settings.red_miss"),help:$("settings.red_miss_help")},comboIncreaseTexts:{default:!0,name:$("settings.comboIncreaseTexts"),help:$("settings.comboIncreaseTexts_help")}};function ef(e){var a;return F("breakout-settings-enable-"+e,null===(a=ey[e])||void 0===a?void 0:a.default)}function eW(e){V("breakout-settings-enable-"+e,!ef(e))}var ez=Date.now(),ew={wallBeep:function(e,a){ef("sound")&&ex(800,a,e)},plouf:function(e,a){ef("sound")&&ex(500,a,.5*e)},comboIncreaseMaybe:function(e,a,r){if(ef("sound")){var t=0;!isNaN(eM)&&(eM<r&&(t=1),eM>r&&(t=-1)),eP(t,a,e),eM=r}},comboDecrease:function(e,a,r){ef("sound")&&eP(-1,a,e)},coinBounce:function(e,a,r){ef("sound")&&ex(1200,a,e,.1,"triangle")},explode:function(e,a,r){ef("sound")&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.5,a=eS();if(a){var r=a.createBufferSource();r.buffer=eB(a);var t=a.createGain();r.connect(t);var n=a.createBiquadFilter();n.type="lowpass",n.frequency.setValueAtTime(1e3,a.currentTime),t.connect(n);var i=a.createStereoPanner();i.pan.setValueAtTime(2*e-1,a.currentTime),n.connect(i),i.connect(a.destination),i.connect(s),t.gain.setValueAtTime(1,a.currentTime),t.gain.exponentialRampToValueAtTime(.01,a.currentTime+1),n.frequency.exponentialRampToValueAtTime(60,a.currentTime+1),r.start(a.currentTime),r.stop(a.currentTime+1)}}(a)},lifeLost:function(e,a,r){ef("sound")&&function(e){var a=eS();if(a){var r=[eO(a,3e3,"square"),eO(a,4500,"square"),eO(a,6e3,"square")],t=a.createGain(),n=a.createBufferSource();n.buffer=eB(a),r.forEach(function(e){return e.connect(t)}),n.connect(t),t.gain.setValueAtTime(.2,a.currentTime),r.forEach(function(e){return e.start()}),n.start(),r.forEach(function(e){return e.stop(a.currentTime+.2)}),n.stop(a.currentTime+.2),t.gain.exponentialRampToValueAtTime(.001,a.currentTime+.2);var i=a.createStereoPanner();i.pan.setValueAtTime(2*e-1,a.currentTime),t.connect(i),i.connect(a.destination),i.connect(s),t.connect(i)}}(a)},coinCatch:function(e,a,r){ef("sound")&&ex(900,a,e,.1,"triangle")},colorChange:function(e,a,r){ex(400,a,e,.5,"sine"),ex(800,a,.5*e,.2,"square")}};function eS(){if(!n){if(!ef("sound"))return null;s=(n=new(window.AudioContext||window.webkitAudioContext)).createMediaStreamDestination()}return n}function ex(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:800,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.1,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"sine",i=eS();if(i){var _=eO(i,e,n),o=i.createGain();_.connect(o);var l=i.createStereoPanner();l.pan.setValueAtTime(2*a-1,i.currentTime),o.connect(l),l.connect(i.destination),l.connect(s),o.gain.setValueAtTime(.8*r,i.currentTime),o.gain.exponentialRampToValueAtTime(.001,i.currentTime+t),_.start(i.currentTime),_.stop(i.currentTime+t)}}function eB(e){if(!i)for(var a=2*e.sampleRate,r=(i=e.createBuffer(1,a,e.sampleRate)).getChannelData(0),t=0;t<a;t++)r[t]=2*Math.random()-1;return i}var eM=NaN,eq=6;function eP(e,a,r){(eq+=e)>11&&(eq=0),eq<0&&(eq=11);var t=function(e){var t=392*Math.pow(1.05945594920268,e),n=Math.abs(e-5.5),s=Math.max(0,r*(1-n/16.5));return ex(t,a,s),t.toFixed(2)+" at "+Math.floor(100*s)+"% diff "+n};t(12+eq),t(eq),t(-12+eq)}function eO(e,a,r){var t=e.createOscillator();return t.type=r,t.frequency.setValueAtTime(a,e.currentTime),t}function eL(e){var a=0,r=new Set,t=0;return e.bricks.forEach(function(e){if(e){if("black"===e){t++;return}r.add(e),a++}}),$("unlocks.level_description",{size:e.size,bricks:a,colors:r.size,bombs:t})}function eR(e){return e[Math.floor(e.length*Math.random())]}function eG(e){var a;return e&&(null===(a=Object.values(e))||void 0===a?void 0:a.reduce(function(e,a){return e+a},0))||0}var eC=function(e){var a={};return e.forEach(function(e){return a[e.id]=0}),a};function eT(e,a){return e.offsetX+(a%e.gridSize+.5)*e.brickWidth}function ej(e,a){return(Math.floor(a/e.gridSize)+.5)*e.brickWidth}function eE(e,a,r){return a<0||r<0||a>=e.gridSize||r>=e.gridSize?-1:a*e.gridSize+r}function eA(e,a,r){var t=null,n=0;return e.balls.forEach(function(e){var s=(e.x-a)*(e.x-a)+(e.y-r)*(e.y-r);(s<n||!t)&&(t=e,n=s)}),t}function eH(e){return ek.filter(function(e){return N()>=e.threshold}).filter(function(a){return!(null==a?void 0:a.requires)||e.perks[null==a?void 0:a.requires]})}function eD(e){return e.creative?1:7+e.perks.extra_levels}function eF(e){var a=eH(e).filter(function(a){return e.perks[a.id]}).map(function(a){for(var r=Math.max(0,a.max+e.perks.limitless),t=[],n=0;n<Math.max(a.max,r,e.perks[a.id]);n++)n<e.perks[a.id]?t.push('<span class="used"></span>'):n<r?t.push('<span class="free"></span>'):t.push('<span class="banned"></span>');var s=e.perks[a.id]&&1||!r&&2||3;return{state:s,html:'\n <div class="upgrade '.concat(["??","used","banned","free"][s],'">\n ').concat(a.icon,"\n <p>\n <strong>").concat(a.name,"</strong>\n ").concat(a.help(Math.max(1,e.perks[a.id])),"\n </p> \n ").concat(t.reverse().join(""),"\n </div>\n ")}}).sort(function(e,a){return e.state-a.state}).map(function(e){return e.html});return" <p>".concat($("score_panel.upgrades_picked"),"</p>")+a.join("")}function eI(e,a){if(!e.perks.clairvoyant||e.creative)return"";for(var r="",t=0;t<eD(e);t++)r+='<span style="opacity: '.concat(t>=a?1:.2,'" title="').concat(e.runLevels[t].name,'">').concat(eg[e.runLevels[t].name],"</span>");return"<p>".concat($("score_panel.upcoming_levels"),"</p><p>").concat(r,"</p>")}function eV(e){return e.level}function eZ(e){return -1!==e.bricks.indexOf(e.ballsColor)}function eN(e){if(!e.perks.reach)return -1;for(var a=e.level.size,r=-1,t=-1,n=-1,s=0;s<a;s++)for(var i=0;i<a;i++)e.bricks[i+s*a]&&(-1==r&&(r=s),t<s&&(t=s,n=0),t==s&&n++);return t<1||t==r||n===a?-1:t}function eU(e,a){return e.perks.telekinesis&&a.vy<0&&Q(a.y/e.gameZoneHeight*1.1+.1,0,1)||0}function eK(e,a){return e.perks.yoyo&&a.vy>0&&Q(1-a.y/e.gameZoneHeight*1.1+.1,0,1)||0}function eY(e,a){return Math.pow(e.x-a.x,2)+Math.pow(e.y-a.y,2)}function eX(e,a){return Math.sqrt(eY(e,a))}function eJ(e){return!!(e.lastPuckMove&&e.perks.passive_income&&e.lastPuckMove>e.levelTime-250*e.perks.passive_income)}function e$(){try{return parseInt(localStorage.getItem("breakout-3-hs-short")||"0")}catch(e){}return 0}function eQ(e){var a=[],r=[],t=Math.max(-1e3+100*e,0);if(e>20){var n=es.slice(0,Math.floor(e/2)).map(function(e){return e}).filter(function(e){var a;return a=e.id,_||(_=new Set(["extra_levels","extra_life","one_more_choice","instant_upgrade","shunt","slow_down"]),es.forEach(function(e){e.requires&&_.add(e.requires)})),!_.has(a)}).sort(function(a,r){return eo(e+a.id)-eo(e+r.id)}),s=Math.min(3,Math.ceil(e/30));a=n.slice(0,s),r=n.slice(s,s+s)}return{required:a,forbidden:r,minScore:t}}function e0(e,a,r){var t=eQ(e),n=t.required,s=t.forbidden,i=t.minScore,_=function(e){var a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(a=Math).max.apply(a,[0].concat(M(e.filter(function(e){return!r.find(function(a){var r;return!(null==e?void 0:null===(r=e.perks)||void 0===r?void 0:r[a.id])})&&!t.find(function(a){var r;return null==e?void 0:null===(r=e.perks)||void 0===r?void 0:r[a.id]})}).map(function(e){return e.score}))))}(a,n,s),o=_&&r?$("unlocks.reached",{reached:_}):"";return _>=i?null:n.length||s.length?{reached:_,minScore:i,text:$("unlocks.minScoreWithPerks",{minScore:i,required:n.map(function(e){return e.name}).join(", "),forbidden:s.map(function(e){return e.name}).join(", ")})+o}:{reached:_,minScore:i,text:$("unlocks.minScore",{minScore:i})+o}}function e1(e,a){return a.perks.transparency?Q(a.perks.transparency*(1-e.y/a.gameZoneHeight*1.2),0,1):0}function e2(e,a){return e.perks.metamorphosis||ef("colorful_coins")||e.perks.hypnosis||e.perks.rainbow?a.color:"#ffd300"}function e4(e){return(e.levelTime?e.perks.corner_shot*e.brickWidth:0)-e.perks.unbounded*e.brickWidth}var e3={};if(e3=y("kqXj6").getBundleURL("lgcGd")+"sw-b71.17c46e98.js","serviceWorker"in navigator&&window.location.href.endsWith("/index.html?isPWA=true")){var e5=new URL(e3);navigator.serviceWorker.register(e5)}var W=y("5mG9B"),q=y("6QuVk"),e6=document.getElementById("game"),e7=e6.getContext("2d",{alpha:!1}),e8=document.createElement("img");e8.src="data:image/svg+xml;base64,"+btoa('<svg width="144" height="144" viewBox="0 0 38.101 38.099" xmlns="http://www.w3.org/2000/svg">\n <path d="m6.1528 26.516c-2.6992-3.4942-2.9332-8.281-.58305-11.981a10.454 10.454 0 017.3701-4.7582c1.962-.27726 4.1646.05953 5.8835.90027l.45013.22017.89782-.87417c.83748-.81464.91169-.87499 1.0992-.90271.40528-.058713.58876.03425 1.1971.6116l.55451.52679 1.0821-1.0821c1.1963-1.1963 1.383-1.3357 2.1039-1.5877.57898-.20223 1.5681-.19816 2.1691.00897 1.4613.50314 2.3673 1.7622 2.3567 3.2773-.0058.95654-.24464 1.5795-.90924 2.3746-.40936.48928-.55533.81057-.57898 1.2737-.02039.41018.1109.77714.42322 1.1792.30172.38816.3694.61323.2797.93044-.12803.45666-.56674.71598-1.0242.60507-.601-.14597-1.3031-1.3088-1.3969-2.3126-.09459-1.0161.19245-1.8682.92392-2.7432.42567-.50885.5643-.82851.5643-1.3031 0-.50151-.14026-.83177-.51211-1.2028-.50966-.50966-1.0968-.64829-1.781-.41996l-.37348.12477-2.1006 2.1006.52597.55696c.45421.48194.5325.58876.57898.78855.09622.41588.07502.45014-.88396 1.4548l-.87173.9125.26339.57979a10.193 10.193 0 01.9231 4.1001c.03996 2.046-.41996 3.8082-1.4442 5.537-.55044.928-1.0185 1.5013-1.8968 2.3241-.83503.78284-1.5526 1.2827-2.4904 1.7361-3.4266 1.657-7.4721 1.3422-10.549-.82035-.73473-.51782-1.7312-1.4621-2.2515-2.1357zm21.869-4.5584c-.0579-.19734-.05871-2.2662 0-2.4545.11906-.39142.57898-.63361 1.0038-.53005.23812.05708.54147.32455.6116.5382.06279.19163.06769 2.1805.0065 2.3811-.12558.40773-.61649.67602-1.0462.57164-.234-.05708-.51615-.30498-.57568-.50722m3.0417-2.6013c-.12313-.6222.37837-1.1049 1.0479-1.0079.18348.0261.25279.08399 1.0071.83911.75838.75838.81301.82362.84074 1.0112.10193.68499-.40365 1.1938-1.034 1.0405-.1949-.0473-.28786-.12558-1.0144-.85216-.7649-.76409-.80241-.81057-.84645-1.0316m.61323-3.0629a.85623.85623 0 01.59284-.99975c.28949-.09214 2.1814-.08318 2.3917.01141.38734.17369.6279.61078.53984.98181-.06035.25606-.35391.57327-.60181.64992-.25279.07747-2.2278.053-2.4097-.03017-.26013-.11906-.46318-.36125-.51374-.61323" fill="#fff" opacity="0.3"/>\n</svg>'),e8.onload=function(){return rK.needsRender=!0};var e9=document.createElement("img");e9.onload=function(){return rK.needsRender=!0};var ae=document.createElement("canvas"),aa=document.createElement("canvas"),ar=aa.getContext("2d",{alpha:!1});function at(){return 16*(ef("precise_lighting")?1:2)}function an(e,a,r,t,n,s,i){var _=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1;t=Math.round(t),n=Math.round(n),s=Math.round(s),i=Math.round(i),e.globalAlpha=_,r&&(e.strokeStyle=r,"#FF0000"==r?(e.lineDashOffset=ah(a),e.lineWidth=2,e.setLineDash(ab)):e.lineWidth=1,e.beginPath(),e.moveTo(t,n),e.lineTo(s,i),e.stroke(),"#FF0000"==r&&(e.setLineDash(ag),e.lineWidth=1),e.globalAlpha=1)}var as=document.createElement("canvas"),ai="",a_={};function ao(e,a,r,t,n){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i="ball"+a+"_"+r+"_"+s,_=Math.round(r);if(!a_[i]){var o=document.createElement("canvas");o.width=_,o.height=_;var l=o.getContext("2d");l.beginPath(),l.arc(_/2,_/2,Math.round(_/2)-1,0,2*Math.PI),l.fillStyle=a,l.fill(),s&&(l.lineWidth=2,l.strokeStyle=s,l.stroke()),a_[i]=o}e.drawImage(a_[i],Math.round(t-_/2),Math.round(n-_/2))}function al(e,a,r,t,n,s,i){var _=(Math.round(i/Math.PI*64)%32+32)%32,o="coin with halo_"+a+"_"+r+"_"+s+"_"+("#ffd300"===a?_:"whatever");if(!a_[o]){var l=document.createElement("canvas");l.width=r,l.height=r;var u=l.getContext("2d");u.beginPath(),u.arc(r/2,r/2,r/2,0,2*Math.PI),u.fillStyle=a,u.fill(),u.strokeStyle=s,"#FF0000"==s&&(u.lineWidth=2,u.setLineDash(ab)),"transparent"===a&&(u.lineWidth=2),u.stroke(),"#ffd300"===a&&(u.beginPath(),u.arc(r/2,r/2,r/2*.6,0,2*Math.PI),u.fillStyle="rgba(255,255,255,0.5)",u.fill(),u.translate(r/2,r/2),u.rotate(_/16),u.translate(-r/2,-r/2),u.globalCompositeOperation="multiply",ac(u,"$",a,r-2,r/2,r/2+1),ac(u,"$",a,r-2,r/2,r/2+1)),a_[o]=l}e.drawImage(a_[o],Math.round(t-r/2),Math.round(n-r/2))}function au(e,a,r,t,n){var s="fuzzy-circle"+a+"_"+r;null==a||a.startsWith("#");var i=Math.round(3*r);if(!(!i||isNaN(i))){if(!a_[s]){var _=document.createElement("canvas");_.width=i,_.height=i;var o=_.getContext("2d"),l=o.createRadialGradient(i/2,i/2,0,i/2,i/2,i/2);l.addColorStop(0,a),l.addColorStop(.3,a+"88"),l.addColorStop(.6,a+"22"),l.addColorStop(1,"transparent"),o.fillStyle=l,o.fillRect(0,0,i,i),a_[s]=_}e.drawImage(a_[s],Math.round(t-i/2),Math.round(n-i/2))}}function ad(e,a,r,t,n){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=arguments.length>6?arguments[6]:void 0,_=Math.ceil(t-e.brickWidth/2),o=Math.ceil(n-e.brickWidth/2),l=Math.ceil(t+e.brickWidth/2)-1,u=Math.ceil(n+e.brickWidth/2)-1,d=l-_,c=u-o,p="brick"+r+"__"+d+"_"+c+"_"+s+"_"+i+"_";if(!a_[p]){var m,g,b,h,v,k,y=document.createElement("canvas");y.width=d,y.height=c;var f=y.getContext("2d");f.fillStyle=r,f.setLineDash(-1!==s?ab:ag),f.lineDashOffset=s,f.strokeStyle=-1!==s&&"#FF000033"||r,f.lineJoin="round",f.lineWidth=4,m=f,g=2,b=2,h=d-4,v=c-4,k=2,m.beginPath(),m.moveTo(4,2),m.lineTo(g+h-k,b),m.quadraticCurveTo(g+h,b,g+h,b+k),m.lineTo(g+h,b+v-k),m.quadraticCurveTo(g+h,b+v,g+h-k,b+v),m.lineTo(g+k,b+v),m.quadraticCurveTo(g,b+v,g,b+v-k),m.lineTo(g,b+k),m.quadraticCurveTo(g,b,g+k,b),m.closePath(),i||f.fill(),f.stroke(),a_[p]=y}a.drawImage(a_[p],_,o,d,c)}function ac(e,a,r,t,n,s){var i=arguments.length>6&&void 0!==arguments[6]&&arguments[6],_="text"+a+"_"+r+"_"+t+"_"+i;if(!a_[_]){var o=document.createElement("canvas");o.width=t*a.length,o.height=t;var l=o.getContext("2d");l.fillStyle=r,l.textAlign=i?"left":"center",l.textBaseline="middle",l.font=t+"px monospace",l.fillText(a,i?0:o.width/2,o.height/2,o.width),a_[_]=o}e.drawImage(a_[_],i?n:Math.round(n-a_[_].width/2),Math.round(s-a_[_].height/2))}var ap=document.getElementById("score"),am=document.getElementById("menuLabel"),ag=[],ab=[5,5];function ah(e){return ef("basic")?0:Math.floor(e.levelTime%500/500*10)%10}var av=null,ak=!1,W=y("5mG9B"),q=y("6QuVk");function ay(){ef("record")&&(null==o?void 0:o.state)==="recording"&&(null==o||o.pause())}function af(){ef("record")&&o&&(null==o||o.stop(),o=null)}var W=y("5mG9B"),q=y("6QuVk"),aW=0,az=null,aw=document.getElementById("popup"),aS=document.getElementById("close-modale");aS.addEventListener("click",function(e){e.preventDefault(),az&&az()}),aS.title=$("play.close_modale_window_tooltip");var ax=-1;function aB(e){return aM.apply(this,arguments)}function aM(){return(aM=(0,W._)(function(e){var a,r,t,n,s,i,_;return(0,q.__generator)(this,function(o){return a=e.title,t=void 0===(r=e.content)?[]:r,s=void 0===(n=e.allowClose)||n,_=void 0===(i=e.className)?"":i,aq(1),[2,new Promise(function(e){var r,n=function(a){o||(o=!0,Array.prototype.forEach.call(i.querySelectorAll("button:not([disabled])"),function(e){return e.disabled=!0}),document.body.style.minHeight=document.body.scrollHeight+"px",setTimeout(function(){return document.body.style.minHeight=""},0),i.remove(),e(a))};aw.className=_,aS.style.display=s?"":"none";var i=document.createElement("div"),o=!1;if(az=s?function(){n(void 0)}:null,a){var l=document.createElement("h1");l.innerHTML=a,i.appendChild(l)}null==t||t.filter(function(e){return e}).forEach(function(e,a){if(e){if("string"==typeof e){var r,t,s=document.createElement("div");s.innerHTML=e,i.appendChild(s);return}(null===(r=i.lastChild)||void 0===r?void 0:r.nodeName)=="SECTION"?t=i.lastChild:((t=document.createElement("section")).className="actions",i.appendChild(t));var _=e.text,o=e.value,l=e.help,u=e.disabled,d=e.className,c=e.icon,p=e.tooltip,m=document.createElement("button");m.innerHTML="\n".concat(void 0===c?"":c,"\n<div>\n <strong>").concat(_,"</strong>\n <em>").concat(l||"","</em>\n </div>"),p&&m.setAttribute("data-tooltip",p),u?m.setAttribute("disabled","disabled"):m.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),n(o),ax=a}),m.className=(void 0===d?"":d)+(ax===a?" needs-focus":""),t.appendChild(m)}}),i.addEventListener("click",function(e){var a=e.target;a.getAttribute("data-resolve-to")&&n(a.getAttribute("data-resolve-to"))},!0),aw.appendChild(i),null===(r=aw.querySelector("section.actions > button.needs-focus"))||void 0===r||r.focus(),ax=-1}).then(function(e){return aq(-1),az=null,e},function(){az=null,aq(-1)})]})})).apply(this,arguments)}function aq(e){(aW+=e)>1&&alert("Two alerts where opened at once"),document.body.classList[aW?"add":"remove"]("has-alert-open")}var W=y("5mG9B");function aP(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){var r,t,n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var s=[],i=!0,_=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(s.push(r.value),!a||s.length!==a);i=!0);}catch(e){_=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(_)throw t}}return s}}(e,a)||B(e,a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=y("6QuVk"),aO=a(P);function aL(){return aR.apply(this,arguments)}function aR(){return(aR=(0,W._)(function(){var e,a,r;return(0,q.__generator)(this,function(t){switch(t.label){case 0:return a=(e=F("custom_levels",[])).map(eb),[4,aB({title:$("editor.title"),content:M(a.map(function(e,a){return{text:e.name,icon:ed(e.bricks,e.size,e.color),value:function(){aG(a)},help:e.credit||eL(e)}})).concat([{text:$("editor.new_level"),icon:eg["icon:editor"],value:function(){e.push({color:"",size:6,bricks:"____________________________________",name:"custom level"+(e.length+1),credit:""}),V("custom_levels",e),aG(e.length-1)}},{text:$("editor.import"),help:$("editor.import_instruction"),value:function(){var a,r=null===(a=prompt($("editor.import_instruction")))||void 0===a?void 0:a.trim();if(r){var t=aP(r.match(/\[([^\]]+)]/gi),2),n=t[0],s=t[1],i=r.split(n)[1].split(s)[0].replace(/\s/gi,"");n=n.slice(1,-1),s=s.slice(1,-1),n||(n="Imported on "+new Date().toISOString().slice(0,10)),s||(s="");var _=Math.sqrt(i.length);Math.floor(_)===_&&_>=2&&_<=21&&(e.push({color:aT(i.split("")),size:_,bricks:i,name:n,credit:s}),V("custom_levels",e))}aL()}}])})];case 1:return"function"==typeof(r=t.sent())&&r(),[2]}})})).apply(this,arguments)}function aG(e){return aC.apply(this,arguments)}function aC(){return(aC=(0,W._)(function(e){var a,r,t,n,s,i,_,o,l,u,d,c,p,m,g,b,h,v,k,y,f,W,z,w,S,x,B,M,P,O,L,R,G,C=arguments;return(0,q.__generator)(this,function(q){switch(q.label){case 0:for(i=0,a=C.length>1&&void 0!==C[1]?C[1]:"W",n=(t=(r=F("custom_levels",[]))[e]).bricks.split(""),s="";i<t.size;i++){for(s+='<div style="background: '+(t.color||"black")+';">',_=0;_<t.size;_++)o=n[i*t.size+_],s+='<span data-resolve-to="paint_brick:'.concat(_,":").concat(i,'" style="background: ').concat(aO[o],'">').concat("B"==o?"\uD83D\uDCA3":"","</span>");s+="</div>"}return(l=new Set(n)).delete("_"),l.delete("B"),u='<div class="palette">'+Object.entries(aO).filter(function(e){var a=aP(e,2),r=a[0];return a[1],"_"!==r}).filter(function(e){var a=aP(e,2),r=a[0];return a[1],l.size<5||l.has(r)||"B"===r}).map(function(e){var r=aP(e,2),t=r[0],n=r[1];return'<span data-resolve-to="set_color:'.concat(t,'" data-selected="').concat(t==a,'" style="background: ').concat(n,'">').concat("B"==t?"\uD83D\uDCA3":"","</span>")}).join("")+"</div>",[4,aB({title:$("editor.editing.title",{name:t.name}),content:[$("editor.editing.color"),u,$("editor.editing.help"),'<div class="gridEdit" style="--grid-size:'.concat(t.size,';">').concat(s,"</div>"),{icon:eg["icon:new_run"],text:$("editor.editing.play"),value:"play"},{text:$("editor.editing.rename"),value:"rename",help:t.name},{text:$("editor.editing.credit"),value:"credit",help:t.credit},{text:$("editor.editing.delete"),value:"delete"},{text:$("editor.editing.copy"),value:"copy",help:$("editor.editing.copy_help"),disabled:!t.name||!t.credit||n.filter(function(e){return"_"!==e}).length<6},{text:$("editor.editing.bigger"),value:"size:+1",disabled:t.size>=21},{text:$("editor.editing.smaller"),value:"size:-1",disabled:t.size<=2},{text:$("editor.editing.left"),value:"move:-1:0"},{text:$("editor.editing.right"),value:"move:1:0"},{text:$("editor.editing.up"),value:"move:0:-1"},{text:$("editor.editing.down"),value:"move:0:1"}]})];case 1:if(!(d=q.sent()))return[2];if("string"==typeof d){if(p=(c=aP(d.split(":"),3))[0],m=c[1],g=c[2],"paint_brick"==p&&(b=parseInt(m),n[(h=parseInt(g))*t.size+b]=n[h*t.size+b]===a?"_":a,t.bricks=n.join("")),"set_color"==p&&(a=m),"size"==p){for(y=0,v=t.size+parseInt(m),k=[];y<v;y++)for(f=0;f<v;f++)k.push(f<t.size&&y<t.size&&n[y*t.size+f]||"_");t.size=v,t.bricks=k.join("")}if("move"==p){for(W=parseInt(m),z=parseInt(g),w=[],S=0;S<t.size;S++)for(x=0;x<t.size;x++)B=x-W,M=S-z,B<0||B>=t.size||M<0||M>=t.size?w.push("_"):w.push(n[M*t.size+B]);t.bricks=w.join("")}if("play"===p)return rY({level:eb(t),isEditorTrialRun:e,perks:{base_combo:7}}),[2];if("copy"===p&&(L="```\n["+(null===(P=t.name)||void 0===P?void 0:P.replace(/\[|\]/gi," "))+"]",n.forEach(function(e,a){a%t.size||(L+="\n"),L+=e}),L+="\n["+((null===(O=t.credit)||void 0===O?void 0:O.replace(/\[|\]/gi," "))||"Missing credits!")+"]\n```",navigator.clipboard.writeText(L)),"rename"===p&&(R=prompt($("editor.editing.rename_prompt"),t.name))&&(t.name=R),"credit"===p&&"null"!==(G=prompt($("editor.editing.credit_prompt"),t.credit||""))&&(t.credit=G||""),"delete"===p)return V("custom_levels",r=r.filter(function(a,r){return r!==e})),aL(),[2]}return t.color=aT(n),V("custom_levels",r),aG(e,a),[2]}})})).apply(this,arguments)}function aT(e){return e.filter(function(e){return"g"===e}).length>.05*e.filter(function(e){return"_"!==e}).length?"#115988":""}var W=y("5mG9B"),q=y("6QuVk");function aj(){return aE.apply(this,arguments)}function aE(){return(aE=(0,W._)(function(){var e,a,r;return(0,q.__generator)(this,function(t){switch(t.label){case 0:e=F("creativeModePerks",{}),r=F("custom_levels",[]).map(eb),t.label=1;case 1:return[4,aB({title:$("lab.menu_entry"),className:"actionsAsGrid",content:[$("lab.instructions"),{value:"reset",text:$("lab.reset"),disabled:!eG(e)}].concat(M(ek.filter(function(e){return!et.includes(e.id)}).map(function(a){return{icon:a.icon,text:a.name,help:(e[a.id]||0)+"/"+(a.max+(e.limitless||0)),value:a,className:e[a.id]?"sandbox highlight":"sandbox grey-out-unless-hovered",tooltip:a.help(e[a.id]||1)}})),[$("lab.select_level")],M(ev.map(function(e,a){var r,t=(null===(r=e0(a,aD,!0))||void 0===r?void 0:r.text)||"";return{icon:eg[e.name],text:e.name,value:e,disabled:!!t,tooltip:t||eL(e),className:F("creativeModeLevel","")===e.name?"highlight":""}})),M(r.map(function(e){return{icon:ed(e.bricks,e.size,e.color),text:e.name,value:e,disabled:!e.bricks.filter(function(e){return"_"!==e}).length,tooltip:eL(e)}})))})];case 2:if(!(a=t.sent()))return[3,7];if("reset"!==a)return[3,3];return ek.forEach(function(a){e[a.id]=0}),[3,6];case 3:if(!("bricks"in a))return[3,5];return V("creativeModePerks",e),V("creativeModeLevel",a.name),[4,rI(rK)];case 4:return t.sent()&&rY({perks:e,level:a,isCreativeRun:!0}),[2];case 5:if(!a)return[2];e[a.id]=((e[a.id]||0)+1)%(a.max+1+(e.limitless||0)),t.label=6;case 6:return[3,1];case 7:return[2]}})})).apply(this,arguments)}function aA(e,a){if(rK.running&&!rK.isGameOver){if(rK.isGameOver=!0,rW(!0),af(),r=rK.runStatistics.runTime,V("breakout_71_total_play_time",F("breakout_71_total_play_time",0)+r),"number"==typeof rK.startParams.isEditorTrialRun){aG(rK.startParams.isEditorTrialRun),rY({});return}if(rK.startParams.isCreativeRun){aj(),rY({});return}var r,t=N(),n=t-rK.score,s=es.filter(function(e){return e.threshold>n&&e.threshold<t}),i=s.length?"\n\n <h2>".concat(1===s.length?$("gameOver.unlocked_perk"):$("gameOver.unlocked_perk_plural",{count:s.length}),"</h2>\n \n ").concat(s.map(function(e){return' \n <div class="upgrade used">\n '.concat(eg["icon:"+e.id],"\n <p>\n <strong>").concat(e.name,"</strong>\n ").concat(e.help(1),"\n </p> \n </div>\n ")}).join("\n")," \n "):"";rK.combo=1,aB({allowClose:!0,title:e,content:[aH(rK)||"\n <p>".concat(a,"</p>\n <p>").concat($("gameOver.cumulative_total",{startTs:n,endTs:t}),"</p> \n "),{icon:eg["icon:new_run"],value:null,text:$("confirmRestart.yes"),help:""},'<div id="level-recording-container"></div>',i,function(e){if(e.creative)return"";var a="",r="";try{var t=ev.map(function(e,a){var r;return{li:a,l:e,r:null===(r=e0(a,aD,!1))||void 0===r?void 0:r.text}}).filter(function(e){return e.r});e.runStatistics.runTime=Math.round(e.runStatistics.runTime);var n=w({},e.perks);for(var s in n)n[s]||delete n[s];aD.push(S(w({},e.runStatistics),{perks:n,appVersion:em}));var i=t.filter(function(e){var a=e.li;return!e0(a,aD,!0)});i.length&&(a="\n\n <h2>".concat(1===i.length?$("unlocks.just_unlocked"):$("unlocks.just_unlocked_plural",{count:i.length}),"</h2>\n \n ").concat(i.map(function(e){var a=e.l;return e.r,' \n <div class="upgrade used">\n '.concat(eg[a.name],"\n <p>\n <strong>").concat(a.name,"</strong>\n ").concat(eL(a),"\n </p> \n </div>\n ")}).join("\n")," \n ")),localStorage.setItem("breakout_71_runs_history",JSON.stringify(aD,null,2));var _=function(e,a,r){var t,n,s,i=aD.map(function(e){return a(e)||0}),_=(t=Math).min.apply(t,M(i)),o=(n=Math).max.apply(n,M(i));if(_===o)return"";o-_<10&&(_=Math.max(0,o-10),o=Math.max(o,_+10));var l=Math.min(i.length,10);if(l<3)return"";for(var u=[],d=[],c=0;c<l;c++)u.push(0),d.push(0);var p=(o-_)/u.length,m=function(e){return Math.min(u.length-1,Math.floor((e-_)/p))};if(i.forEach(function(e){if(!isNaN(e)){var a=m(e);u[a]++,d[a]+=e}}),u.filter(function(e){return e}).length<3)return"";var g=(s=Math).max.apply(s,M(u)),b=i[i.length-1],h=m(b),v=u.map(function(e,a){return'<span class="'.concat(a===h?"active":"",'"><span style="').concat("height: ".concat(e/g*80,"px"),'" title="').concat(e," run").concat(e>1?"s":""," between ").concat(Math.floor(_+a*p)," and ").concat(Math.floor(_+(a+1)*p)).concat(r,'"\n ><span>').concat(!e&&" "||a==h&&b+r||Math.round(d[a]/e)+r,"</span></span></span>")}).join("");return'<h2 class="histogram-title">'.concat(e," : <strong>").concat(b).concat(r,'</strong></h2>\n <div class="histogram">').concat(v,"</div>\n ")};r+=_($("gameOver.stats.total_score"),function(e){return e.score},""),r+=_($("gameOver.stats.catch_rate"),function(e){return Math.round(e.score/e.coins_spawned*100)},"%"),r+=_($("gameOver.stats.bricks_broken"),function(e){return e.bricks_broken},""),r+=_($("gameOver.stats.bricks_per_minute"),function(e){return Math.round(e.bricks_broken/e.runTime*6e4)},""),r+=_($("gameOver.stats.hit_rate"),function(e){return Math.round((1-e.misses/e.puck_bounces)*100)},"%"),r+=_($("gameOver.stats.duration_per_level"),function(e){return Math.round(e.runTime/1e3/e.levelsPlayed)},"s"),r+=_($("gameOver.stats.level_reached"),function(e){return e.levelsPlayed},""),r+=_($("gameOver.stats.upgrades_applied"),function(e){return e.upgrades_picked},""),r+=_($("gameOver.stats.balls_lost"),function(e){return e.balls_lost},""),r+=_($("gameOver.stats.combo_avg"),function(e){return Math.round(e.coins_spawned/e.bricks_broken)},""),(r+=_($("gameOver.stats.combo_max"),function(e){return e.max_combo},""))&&(r="<p>".concat($("gameOver.stats_intro",{count:aD.length-1}),"</p>")+r)}catch(e){console.warn(e)}return a+r}(rK)]}).then(function(){return rY({levelToAvoid:eV(rK).name})})}}function aH(e){return e.creative?"<p>"+$("gameOver.creative")+"</p>":""}var aD=[];try{aD=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]").sort(function(e,a){return a.score-e.score}).slice(0,100)}catch(e){}var aF=document.createElement("div");function aI(e){aF.classList="toast visible",aF.innerHTML=e,p&&clearTimeout(p),p=setTimeout(function(){p=void 0,aF.classList="hidden toast"},1500)}function aV(e,a){e.startParams.computer_controlled||(e.puckPosition=a,e.needsRender=!0)}function aZ(e){aN(e);var a,r=1+((null===(a=e.perks)||void 0===a?void 0:a.multiball)||0),t=e.puckWidth/(r+1);e.balls=[],e.ballsColor="#FFFFFF",(e.perks.picky_eater||e.perks.pierce_color)&&(e.ballsColor=function(e){var a,r={};e.forEach(function(e){return r[e]=(r[e]||0)+1});var t=(a=Math).max.apply(a,M(Object.keys(r).map(function(e){return r[e]})));return eR(Object.keys(r).filter(function(e){return r[e]==t}))}(e.bricks.filter(function(e){return e}))||"#FFFFFF");for(var n=0;n<r;n++){var s=e.puckPosition-e.puckWidth/2+t*(n+1),i=+!e.perks.concave_puck*(Math.random()>.5?e.baseSpeed:-e.baseSpeed);e.balls.push({x:s,previousX:s,y:e.gameZoneHeight-1.5*e.ballSize,previousY:e.gameZoneHeight-1.5*e.ballSize,vx:i,previousVX:i,vy:-e.baseSpeed,previousVY:-e.baseSpeed,piercePoints:3*e.perks.pierce,hitSinceBounce:0,brokenSinceBounce:0,sapperUses:0})}e.ballStickToPuck=!0}function aN(e){e.baseSpeed=Math.max(3,e.gameZoneWidth/12/10+e.currentLevel/3+e.levelTime/3e4-2*e.perks.slow_down),e.puckWidth=Math.max(e.ballSize,e.gameZoneWidth/12*Math.min(12,3-e.perks.smaller_puck+e.perks.bigger_puck));var a=e4(e),r=e.offsetXRoundedDown+e.puckWidth/2-a,t=e.offsetXRoundedDown+e.gameZoneWidthRoundedUp-e.puckWidth/2+a;e.puckPosition=Q(e.puckPosition,r,t),e.ballStickToPuck&&function(e){var a=e.balls.length,r=e.puckWidth/(a+1);e.balls.forEach(function(a,t){var n=e.puckPosition-e.puckWidth/2+r*(t+1);a.x=n,a.previousX=n,a.y=e.gameZoneHeight-1.5*e.ballSize,a.previousY=a.y,a.hitSinceBounce=0,a.brokenSinceBounce=0,a.piercePoints=3*e.perks.pierce})}(e),Math.abs(e.lastPuckPosition-e.puckPosition)>1&&e.running&&(e.lastPuckMove=e.levelTime),e.lastPuckPosition=e.puckPosition}function aU(e){var a=e.perks.minefield&&e.bricks.filter(function(e){return"black"===e}).length*e.perks.minefield;return 1+3*e.perks.base_combo+5*e.perks.smaller_puck+a}function aK(e,a,r){var t=e.combo;e.combo=aU(e),t>e.combo&&e.perks.soft_reset&&(e.combo+=Math.floor((t-e.combo)*ee(e.perks.soft_reset)));var n=Math.max(0,t-e.combo);if(n){for(var s=0;s<n&&s<8;s++)setTimeout(function(){return a1(e,"comboDecrease",a,1)},100*s);void 0!==a&&void 0!==r&&re(e,a,r,"#FF0000","-"+n,20,500+Q(n,0,500))}return n}function aY(e,a,r,t){!(a<=0)&&(e.combo+=a,ef("comboIncreaseTexts")&&void 0!==r&&void 0!==t&&re(e,r,t,"#ffd300","+"+a,25,400+a))}function aX(e,a,r,t){var n=e.combo;e.combo=Math.max(aU(e),e.combo-a);var s=Math.max(0,n-e.combo);s&&(a1(e,"comboDecrease",r,1),void 0!==r&&void 0!==t&&re(e,r,t,"#FF0000","-"+s,20,400+s))}function aJ(e,a,r,t,n){if(!ef("basic")){rt(e.particles)>U()&&(a=1);for(var s=0;s<a;s++)a9(e,r+(Math.random()-.5)*e.brickWidth/2,t+(Math.random()-.5)*e.brickWidth/2,(Math.random()-.5)*30,(Math.random()-.5)*30,n,!1)}}function a$(e,a,r,t,n){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=1+e.perks.bigger_explosions+Math.max(0,e.perks.implosions-1)+s;if(a1(e,"explode",n.x,1),-1!==a)for(var _=a%e.gridSize,o=Math.floor(a/e.gridSize),l=-i;l<=i;l++)for(var u=-i;u<=i;u++){var d=eE(e,o+u,_+l);e.bricks[d]&&-1!==d&&(e.brickHP[d]--,e.brickHP[d]<=0&&aQ(e,d,n,!0))}var c=e.perks.implosions?-1:1;rs(e.coins,function(a){var n=a.x-r,s=a.y-t,_=Math.max(e.brickWidth,Math.abs(n)+Math.abs(s));a.vx+=n/_*10*i/a.weight*c,a.vy+=s/_*10*i/a.weight*c}),e.lastExplosion=Date.now(),e.perks.implosions?function(e,a,r,t,n){if(!ef("basic")){rt(e.particles)>U()&&(a=1);for(var s=0;s<a;s++){var i=(Math.random()-.5)*e.brickWidth/2,_=(Math.random()-.5)*e.brickWidth/2;a9(e,r-10*i,t-10*_,i,_,n,!1)}}}(e,7*i,r,t,"#FFFFFF"):aJ(e,7*i,r,t,"#FFFFFF"),e.runStatistics.bricks_broken++,e.perks.zen&&aK(e,r,t)}function aQ(e,a,r,t){var n=e.bricks[a];if(n){var s=e.perks.picky_eater&&eZ(e),i=eN(e);if(e.lastBrickBroken=e.levelTime,"black"===n){var _=eT(e,a),o=ej(e,a);a3(e,a,""),a$(e,a,_,o,r,0),e.perks.minefield&&aX(e,e.perks.minefield,_,o)}else if(n){var l=eT(e,a),u=ej(e,a);a3(e,a,"");var d=e.combo;e.lastCombo>d&&(d=e.lastCombo),e.perks.sturdy_bricks&&(d+=Math.ceil((2+e.perks.sturdy_bricks)/2*d)),e.perks.transparency&&(d=Math.ceil(d*(1+e1(r,e)*e.perks.transparency/2))),e.levelSpawnedCoins+=d,e.runStatistics.coins_spawned+=d,e.runStatistics.bricks_broken++;for(var c=U(),p=Math.max(1,Math.ceil(d/(rt(e.coins)>U()?1:Math.floor((c-rt(e.coins))/2))));d>0;){var m=Math.min(p,d);(m<0||isNaN(m))&&console.error({points:m}),d-=m;var g=l+(Math.random()-.5)*(e.brickWidth-e.coinSize),b=u+(Math.random()-.5)*(e.brickWidth-e.coinSize);!function(e,a,r,t,n){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#ffd300",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,_=.8+.2*Math.random()+Math.min(2,.01*i);_*=5/(5+e.perks.etherealcoins),e.perks.trickledown&&(r=-20),e.perks.rainbow&&Math.random()>1/(1+e.perks.rainbow)&&(s=a6()),ra(e.coins,function(o){o.x=a,o.y=r,o.collidedLastFrame=!0,o.size=e.coinSize,o.previousX=a,o.previousY=r,o.vx=t,o.vy=n,o.color=s,o.a=Math.random()*Math.PI*2,o.sa=Math.random()-.5,o.points=i,o.weight=_,o.metamorphosisPoints=e.perks.metamorphosis})}(e,g,b,r.previousVX*(.5+Math.random()),r.previousVY*(.5+Math.random()),n,m)}if(aY(e,e.perks.streak_shots+e.perks.compound_interest+e.perks.left_is_lava+e.perks.right_is_lava+e.perks.top_is_lava+e.perks.picky_eater+3*e.perks.asceticism+e.perks.zen+e.perks.passive_income+e.perks.addiction,r.x,r.y),Math.abs(r.y-u)<Math.abs(r.x-l)&&(e.perks.side_kick&&(r.previousVX>0?aY(e,e.perks.side_kick,r.x,r.y):aX(e,2*e.perks.side_kick,r.x,r.y)),e.perks.side_flip&&(r.previousVX<0?aY(e,e.perks.side_flip,r.x,r.y):aX(e,2*e.perks.side_flip,r.x,r.y))),-1!==i){if(Math.floor(a/e.level.size)===i)aK(e,l,u);else for(var h=0;h<e.level.size;h++)e.bricks[i*e.level.size+h]&&e.combo++}eJ(e)&&aK(e,l,u),t||((e.perks.picky_eater||e.perks.pierce_color)&&n!==e.ballsColor&&n?(s&&aK(e,r.x,r.y),a1(e,"colorChange",r.x,.8),e.lastExplosion=e.levelTime,e.ballsColor=n,ef("basic")||e.balls.forEach(function(a){aJ(e,7,a.previousX,a.previousY,n)})):a1(e,"comboIncreaseMaybe",r.x,1)),aJ(e,5+Math.min(e.combo,30),l,u,n)}e.perks.respawn&&"black"!==n&&!e.bricks[a]&&Math.random()<ee(e.perks.respawn)&&ra(e.respawns,function(r){r.color=n,r.index=a,r.time=e.levelTime+3e3/e.perks.respawn})}}function a0(e,a){e.lastOffered[a]=Math.round(Date.now()/1e3)}function a1(e,a,r,t){if(t&&ef("sound")){null!=r||(r=e.offsetX+e.gameZoneWidth/2);var n=e.aboutToPlaySound[a];n.x=(r*t+n.x*n.vol)/(t+n.vol),n.vol+=t}}function a2(e,a){return a4.apply(this,arguments)}function a4(){return(a4=(0,W._)(function(e,a){var r,t,n,s;return(0,q.__generator)(this,function(i){switch(i.label){case 0:if(e.upgradesOfferedFor>=a)return[2,console.warn("Extra upgrade request ignored ")];if(e.upgradesOfferedFor=a,rW(!1),af(),!(a>0))return[3,2];return[4,function(e){return rw.apply(this,arguments)}(e)];case 1:i.sent(),i.label=2;case 2:for(e.currentLevel=a,e.level=e.runLevels[a%e.runLevels.length],e.levelTime=0,e.winAt=0,e.levelWallBounces=0,e.lastPuckMove=0,e.autoCleanUses=0,e.lastTickDown=e.levelTime,e.levelStartScore=e.score,e.levelSpawnedCoins=0,e.levelLostCoins=0,e.levelMisses=0,e.lastBrickBroken=0,e.runStatistics.levelsPlayed++,t=e.combo,e.combo=aU(e),e.perks.shunt&&(e.combo+=Math.round(Math.max(0,(t-e.combo)*ee(e.perks.shunt)))),e.combo+=30*e.perks.hot_start,(n=eV(e)).size!==e.gridSize&&(e.gridSize=n.size,rz(e)),e.levelLostCoins+=rn(e.coins),rn(e.particles),rn(e.lights),rn(e.texts),rn(e.respawns),e.bricks=[],s=0;s<n.size*n.size;s++)a3(e,s,n.bricks[s]);return aZ(e),e.needsRender=!0,e9.src="data:image/svg+xml;UTF8,"+n.svg,document.body.style.setProperty("--level-background",n.color||"#000000"),null===(r=document.getElementById("themeColor"))||void 0===r||r.setAttribute("content",n.color||"#000000"),[2]}})})).apply(this,arguments)}function a3(e,a,r){e.bricks[a]=r||"",e.brickHP[a]="black"===r&&1||r&&1+e.perks.sturdy_bricks||0,e.perks.minefield&&"black"===r&&aY(e,e.perks.minefield,eT(e,a),ej(e,a))}aF.classList="hidden toast",document.body.appendChild(aF);var a5=["#ff2e2e","#ffe02e","#70ff33","#33ffa7","#38acff","#7038ff","#ff3de5"];function a6(){return a5[Math.floor(rK.levelTime/50)%a5.length]}function a7(e,a,r,t,n){var s=eX(a,r),i=e.gameZoneWidth/4;if(!(s>i)){var _=(a.x-r.x)/s,o=(a.y-r.y)/s,l=-t*(i-s)/(1.2*i)/3*Math.min(500,e.levelTime)/500;n&&void 0!==r.vx&&void 0!==r.vy&&(r.vx+=_*l,r.vy+=o*l),a.vx-=_*l,a.vy-=o*l,a9(e,a.x,a.y,-(10*_)+a.vx+(Math.random()-.5)*2,-(10*o)+a.vy+(Math.random()-.5)*2,a6(),!0,e.coinSize/2,100),n&&void 0!==r.vx&&void 0!==r.vy&&a9(e,r.x,r.y,10*_+r.vx+(Math.random()-.5)*2,10*o+r.vy+(Math.random()-.5)*2,a6(),!0,e.coinSize/2,100)}}function a8(e,a,r,t){if(!a.destroyed){a.previousX=a.x,a.previousY=a.y,a.x+=a.vx*t,a.y+=a.vy*t,e.perks.wind&&(a.vx+=(e.puckPosition-(e.offsetX+e.gameZoneWidth/2))/e.gameZoneWidth*e.perks.wind*.5);var n=0,s=0;return a.x<e.offsetXRoundedDown+r&&(a.x=e.offsetXRoundedDown+r+(e.offsetXRoundedDown+r-a.x),a.vx*=-1,s=1),a.y<r&&(a.y=r+(r-a.y),a.vy*=-1,n=1),a.x>e.canvasWidth-e.offsetXRoundedDown-r&&(a.x=e.canvasWidth-e.offsetXRoundedDown-r-(a.x-(e.canvasWidth-e.offsetXRoundedDown-r)),a.vx*=-1,s=1),s+2*n}}function a9(e,a,r,t,n,s){var i=arguments.length>6&&void 0!==arguments[6]&&arguments[6],_=arguments.length>7&&void 0!==arguments[7]?arguments[7]:8,o=arguments.length>8&&void 0!==arguments[8]?arguments[8]:150;ra(e.particles,function(l){l.time=e.levelTime,l.x=a,l.y=r,l.vx=t,l.vy=n,l.color=s,l.size=_,l.duration=o,l.ethereal=i})}function re(e,a,r,t,n){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:20,i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:500;ra(e.texts,function(_){_.time=e.levelTime,_.x=a,_.y=r,_.color=t,_.size=s,_.duration=Q(i,400,2e3),_.text=n})}function ra(e,a){for(;e.list[e.indexMin]&&!e.list[e.indexMin].destroyed&&e.indexMin<e.list.length;)e.indexMin++;if(e.indexMin<e.list.length)e.list[e.indexMin].destroyed=!1,a(e.list[e.indexMin]),e.indexMin++;else{var r={destroyed:!1};a(r),e.list.push(r)}e.total++}function rr(e,a){!e.list[a].destroyed&&(e.list[a].destroyed=!0,e.indexMin=Math.min(e.indexMin,a),e.total--)}function rt(e){return e.total}function rn(e){var a=0;return e.total=0,e.indexMin=0,e.list.forEach(function(e){!e.destroyed&&(e.destroyed=!0,a++)}),a}function rs(e,a){e.list.forEach(function(e,r){e&&!e.destroyed&&a(e,r)})}function ri(e,a,r){for(var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=Math.floor(a.y/e.brickWidth),i=Math.floor((a.x-e.offsetX)/e.brickWidth),_=0,o=0,l=-t;l<t;l++)for(var u=-t;u<t;u++){var d=eE(e,s+u,i+l);if(e.bricks[d]){var c=eT(e,d)+Q(-l,-1,1)*e.brickWidth/2-a.x,p=ej(e,d)+Q(-u,-1,1)*e.brickWidth/2-a.y,m=c*c+p*p;_+=c/m*20,o+=p/m*20}}a.vx+=_*r,a.vy+=o*r,a.vx*a.vx+a.vy*a.vy>e.baseSpeed*e.baseSpeed*2&&(a.vx*=.95,a.vy*=.95),(_||o)&&n&&a9(e,a.x,a.y,-(2*_),-(2*o),a6(),!0)}var W=y("5mG9B"),q=y("6QuVk");function r_(e){return!!(en.includes(e.id)||e.requires||e.threshold>N())}function ro(e){return!r_(e)&&F("start_with_"+e.id,e.gift)}function rl(){return ru.apply(this,arguments)}function ru(){return(ru=(0,W._)(function(){var e,a,r;return(0,q.__generator)(this,function(t){switch(t.label){case 0:return a=(e=ek.filter(function(e){return!r_(e)}).map(function(e){var a=ro(e);return{icon:e.icon,text:e.name,tooltip:e.help(1),value:[e],checked:a}})).filter(function(e){return e.checked}),[4,aB({title:$("starting_perks.title"),className:"actionsAsGrid",content:[a.length?$("starting_perks.checked"):$("starting_perks.random")].concat(M(a),[$("starting_perks.unchecked")],M(e.filter(function(e){return!e.checked})))})];case 1:return(r=t.sent())&&(null==r||r.forEach(function(e){V("start_with_"+e.id,!ro(e))}),rl()),[2]}})})).apply(this,arguments)}function rd(e){var a=e$(),r=w({},eC(ek),(null==e?void 0:e.perks)||{}),t=void 0;if(!eG(r)){var n=ek.filter(function(e){return ro(e)});n.length||(n=ek.filter(function(e){return!r_(e)})),r[t=ef("easy")&&"slow_down"||n[Math.floor(Math.random()*n.length)].id]=1}var s=(u=t,d=new Set(F("breakout_71_unlocked_levels",[])),c=aD,p=ev.filter(function(e,a){return d.has(e.name)||!e0(a,c,!1)}),m=(null==e?void 0:e.level)?[e.level]:eh.filter(function(e){return e.name=="icon:"+u}),g=p.filter(function(a){var r;return a.name!==(null==e?void 0:null===(r=e.level)||void 0===r?void 0:r.name)}).filter(function(a){return a.name!==(null==e?void 0:e.levelToAvoid)}).sort(function(){return Math.random()-.5}),m.concat(g.slice(0,10).sort(function(e,a){return e.sortKey-a.sortKey})).concat(g.slice(10))),i=S(w({startParams:e,runLevels:s,level:s[0],currentLevel:0,upgradesOfferedFor:-1,perks:r,puckWidth:200,baseSpeed:12,combo:1,lastCombo:1,gridSize:12,running:!1,isGameOver:!1,ballStickToPuck:!0,puckPosition:400,lastPuckPosition:400,lastPuckMove:0,pauseTimeout:null,canvasWidth:0,canvasHeight:0,offsetX:0,offsetXRoundedDown:0,gameZoneWidth:0,gameZoneWidthRoundedUp:0,gameZoneHeight:0,brickWidth:0,score:0,lastScoreIncrease:-1e3,lastExplosion:-1e3,lastBrickBroken:0,highScore:a,balls:[],ballsColor:"#FFFFFF",bricks:[],brickHP:[],lights:{indexMin:0,total:0,list:[]},particles:{indexMin:0,total:0,list:[]},texts:{indexMin:0,total:0,list:[]},coins:{indexMin:0,total:0,list:[]},respawns:{indexMin:0,total:0,list:[]},levelStartScore:0,levelMisses:0,levelSpawnedCoins:0,puckColor:"#FFFFFF",ballSize:20,coinSize:14,puckHeight:20,pauseUsesDuringRun:0,keyboardPuckSpeed:0,lastTick:performance.now(),lastTickDown:0,runStatistics:{started:Date.now(),levelsPlayed:0,runTime:0,coins_spawned:0,score:0,bricks_broken:0,misses:0,balls_lost:0,puck_bounces:0,wall_bounces:0,upgrades_picked:1,max_combo:1},lastOffered:{},levelTime:0,winAt:0,levelWallBounces:0,needsRender:!0,autoCleanUses:0},{aboutToPlaySound:{wallBeep:{vol:0,x:0},comboIncreaseMaybe:{vol:0,x:0},comboDecrease:{vol:0,x:0},coinBounce:{vol:0,x:0},explode:{vol:0,x:0},lifeLost:{vol:0,x:0},coinCatch:{vol:0,x:0},plouf:{vol:0,x:0},colorChange:{vol:0,x:0}}}),{rerolls:0,creative:(null==e?void 0:e.computer_controlled)||eG(e.perks)>1||e.level&&!e.level.name.startsWith("icon:")});aZ(i);var _=!0,o=!1,l=void 0;try{for(var u,d,c,p,m,g,b,h=ek[Symbol.iterator]();!(_=(b=h.next()).done);_=!0){var v=b.value;r[v.id]&&a0(i,v.id)}}catch(e){o=!0,l=e}finally{try{_||null==h.return||h.return()}finally{if(o)throw l}}return i}var W=y("5mG9B"),q=y("6QuVk");function rc(){for(var e={},a=0;a<localStorage.length;a++){var r=localStorage.key(a);if(!["recovery_data"].includes(r))try{var t=localStorage.getItem(r);e[r]=JSON.parse(t)}catch(e){}}return e}var rp=0;function rm(e,a){if(!localStorage.getItem(e))try{a(),console.debug("Ran migration : "+e),localStorage.setItem(e,""+Date.now()),rp++}catch(a){console.warn("Migration "+e+" failed : ",a)}}rm("save_data_before_upgrade_to_"+a(L),function(){localStorage.setItem("recovery_data",JSON.stringify(rc()))}),rm("migrate_high_scores",function(){var e=localStorage.getItem("breakout-3-hs");e&&(localStorage.setItem("breakout-3-hs-short",e),localStorage.removeItem("breakout-3-hs"))}),rm("recover_high_scores",function(){JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]").forEach(function(e){var a=parseInt(localStorage.getItem("breakout-3-hs-"+(e.mode||"short"))||"0");e.score>a&&localStorage.setItem("breakout-3-hs-"+(e.mode||"short"),""+e.score)})}),rm("remove_long_and_creative_mode_data",function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]"),a=e.filter(function(e){return!!e.perks&&(!("mode"in e)||"short"===e.mode)});a.length!==e.length&&localStorage.setItem("breakout_71_runs_history",JSON.stringify(a))}),rm("compact_runs_data_again",function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]");(e=e.filter(function(e){if(!e.perks)return!1;if("mode"in e){if("short"!==e.mode)return!1;delete e.mode}return!0})).forEach(function(e){if(e.runTime=Math.round(e.runTime),e.perks)for(var a in e.perks)e.perks[a]||delete e.perks[a];"best_level_score"in e&&delete e.best_level_score,"worst_level_score"in e&&delete e.worst_level_score}),localStorage.setItem("breakout_71_runs_history",JSON.stringify(e))}),rm("set_breakout_71_unlocked_levels"+a(L),function(){var e=JSON.parse(localStorage.getItem("breakout_71_runs_history")||"[]"),a=JSON.parse(localStorage.getItem("breakout_71_unlocked_levels")||"[]");ev.filter(function(a,r){return!e0(r,e,!1)}).forEach(function(e){a.includes(e.name)||a.push(e.name)}),localStorage.setItem("breakout_71_unlocked_levels",JSON.stringify(a))}),rp&&!window.location.hash&&(window.location.hash="#reloadAfterMigration",window.location.reload()),rp||(window.location.hash="");var W=y("5mG9B"),rg=y("6kDwf"),q=(y("6QuVk"),y("6QuVk")),W=y("5mG9B"),q=y("6QuVk");function rb(e){return rh.apply(this,arguments)}function rh(){return(rh=(0,W._)(function(e){return(0,q.__generator)(this,function(a){switch(a.label){case 0:return rW(!0),[4,aB({title:$("score_panel.title",{score:e.score,level:e.currentLevel+1,max:eD(e)}),content:[aH(e),eF(e),eI(e,e.currentLevel),rv(e),e.rerolls?$("score_panel.rerolls_count",{rerolls:e.rerolls}):""],allowClose:!0})];case 1:return a.sent(),[2]}})})).apply(this,arguments)}function rv(e){if(e.creative)return"";var a,r=new Set(F("breakout_71_unlocked_levels",[])),t=function(e,a){for(var r=0;r<e.length;r++){var t=a(e[r],r);if(void 0!==t)return t}}(ev,function(a,t){if(!r.has(a.name)){var n=e0(t,aD,!1);if(n){var s=eQ(t),i=s.minScore,_=s.forbidden,o=s.required,l=o.filter(function(a){var r;return!(null==e?void 0:null===(r=e.perks)||void 0===r?void 0:r[a.id])});if(!_.find(function(a){var r;return null==e?void 0:null===(r=e.perks)||void 0===r?void 0:r[a.id]})&&!l.find(function(e){return e.threshold>N()}))return{l:a,li:t,minScore:i,forbidden:_,required:o,missing:l,reason:n}}}});if(!t)return"";var n=Math.max(0,t.minScore-e.score),s=t.missing.map(function(e){return e.name}).join(", "),i=s&&$("score_panel.get_upgrades_to_unlock",{missingUpgrades:s,points:n,level:t.l.name})||$("score_panel.score_to_unlock",{points:n,level:t.l.name});return"\n <p>".concat($("score_panel.close_to_unlock"),'</p>\n <div class="upgrade used">\n ').concat(eg[t.l.name],"\n <p>\n <strong>").concat(i,"</strong>\n ").concat(null===(a=t.reason)||void 0===a?void 0:a.text,"\n </p> \n </div>\n \n ")}var rk=new Set(F("breakout_71_unlocked_levels",[]));function ry(){return rf.apply(this,arguments)}function rf(){return(rf=(0,W._)(function(){var e;return(0,q.__generator)(this,function(a){switch(a.label){case 0:return[4,rH()];case 1:if(a.sent()||rK.running)return[2];return rK.running=!0,rK.ballStickToPuck=!1,!function(e){if(ef("record")&&!o){if(!d){c=(d=document.createElement("canvas")).getContext("2d",{antialias:!1,alpha:!1}),u=(l=d.captureStream(0)).getVideoTracks()[0];var a=(eS(),s);a&&l.addTrack(a.stream.getAudioTracks()[0])}d.width=e.gameZoneWidthRoundedUp,d.height=e.gameZoneHeight;var r=[],t=new MediaRecorder(l,{videoBitsPerSecond:35e5});o=t,t.start(),o.pause(),t.ondataavailable=function(e){r.push(e.data)},t.onstop=(0,W._)(function(){var e,a,t,n;return(0,q.__generator)(this,function(s){switch(s.label){case 0:if((a=new Blob(r,{type:"video/webm"})).size<2e5)return[2];s.label=1;case 1:if(e=document.getElementById("level-recording-container"))return[3,3];return[4,new Promise(function(e){return setTimeout(e,200)})];case 2:return s.sent(),[3,1];case 3:var i;if((t=document.createElement("video")).autoplay=!0,t.controls=!1,t.disablePictureInPicture=!0,t.disableRemotePlayback=!0,t.width=d.width,t.height=d.height,t.loop=!0,t.muted=!0,t.playsInline=!0,t.src=URL.createObjectURL(a),e.appendChild(t),(n=document.createElement("a")).download=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"webm";return"breakout-71-capture-"+new Date().toISOString().replace(/[^0-9\-]+/gi,"-")+"."+e}("webm"),n.target="_blank",!window.location.href.endsWith("index.html?isInWebView=true"))return[3,5];return[4,(i=a,new Promise(function(e,a){var r=new FileReader;r.onload=function(){e(r.result)},r.onerror=function(e){console.error(e),a(Error("Failed to readAsDataURL of the video "))},r.readAsDataURL(i)}))];case 4:return n.href=s.sent(),[3,6];case 5:n.href=t.src,s.label=6;case 6:return n.textContent=$("settings.record_download",{size:(a.size/1e6).toFixed(2)}),e.appendChild(n),[2]}})})}}(rK),null===(e=eS())||void 0===e||e.resume(),ef("record")&&(null==o?void 0:o.state)==="paused"&&o.resume(),[2]}})})).apply(this,arguments)}function rW(e){if(rK.running&&!rK.pauseTimeout&&!rK.startParams.computer_controlled){var a=function(){rK.running=!1,setTimeout(function(){var e;rK.running||null===(e=eS())||void 0===e||e.suspend()},1e3),ay(),rK.pauseTimeout=null,ap.className="",rK.needsRender=!0};e?(rK.pauseUsesDuringRun++,rK.pauseTimeout=setTimeout(a,Math.min(50*Math.max(0,rK.pauseUsesDuringRun-5),500))):a(),document.exitPointerLock&&document.exitPointerLock()}}var rz=function(e){var a=function(a){a.x=e.offsetXRoundedDown+(a.x-t)/n*e.gameZoneWidthRoundedUp,a.y=a.y/s*e.gameZoneHeight},r=function(a){a.x=e.offsetXRoundedDown+(a.x-t)/n*e.gameZoneWidthRoundedUp,a.y=a.y/s*e.gameZoneHeight,a.previousX=a.x,a.previousY=a.y};if(!e)throw Error("Missign game state");var t=e.offsetXRoundedDown,n=e.gameZoneWidthRoundedUp,s=e.gameZoneHeight,i=window.innerWidth,_=window.innerHeight;e.canvasWidth=i,e.canvasHeight=_,e6.width=i,e6.height=_,ae.width=i,ae.height=_;var o=at();aa.width=i/o,aa.height=_/o,e.gameZoneHeight=ef("mobile-mode")?Math.floor(.8*_):_;var l=Math.round(Math.min(e.canvasWidth,.73*e.gameZoneHeight*(e.gridSize+2*e.perks.unbounded)/e.gridSize));e.brickWidth=2*Math.floor(l/(e.gridSize+2*e.perks.unbounded)/2),e.gameZoneWidth=e.brickWidth*e.gridSize,e.offsetX=Math.floor((e.canvasWidth-e.gameZoneWidth)/2),e.offsetXRoundedDown=e.offsetX-e.perks.unbounded*e.brickWidth,e.offsetX<e.ballSize+2*e.perks.unbounded*e.brickWidth&&(e.offsetXRoundedDown=0),e.gameZoneWidthRoundedUp=i-2*e.offsetXRoundedDown,ae.title="resized",aV(e,e.puckPosition),e.balls.forEach(r),rs(e.coins,r),rs(e.particles,a),rs(e.texts,a),rs(e.lights,a),rW(!0),document.documentElement.style.setProperty("--vh","".concat(.01*window.innerHeight,"px"))};function rw(){return(rw=(0,W._)(function(e){var a,r,t,n,s,i,_,o,l;return(0,q.__generator)(this,function(u){switch(u.label){case 0:a=(e.score-e.levelStartScore)/(e.levelSpawnedCoins||1),r=1,t="",n="",s="",i="",e.levelWallBounces<3?(r++,e.rerolls++,s=$("level_up.plus_one_upgrade_and_reroll")):e.levelWallBounces<10&&(r++,s=$("level_up.plus_one_upgrade")),e.levelTime<3e4?(r++,e.rerolls++,t=$("level_up.plus_one_upgrade_and_reroll")):e.levelTime<6e4&&(r++,t=$("level_up.plus_one_upgrade")),a>.95?(r++,e.rerolls++,n=$("level_up.plus_one_upgrade_and_reroll")):a>.9&&(r++,n=$("level_up.plus_one_upgrade")),e.levelMisses<3?(r++,e.rerolls++,i=$("level_up.plus_one_upgrade_and_reroll")):e.levelMisses<6&&(r++,i=$("level_up.plus_one_upgrade")),u.label=1;case 1:var d,c;if(!r--||(d=3+e.perks.one_more_choice-e.perks.instant_upgrade,(c=eH(e).map(function(a){return S(w({},a),{score:Math.random()+(e.lastOffered[a.id]||0)})}).sort(function(e,a){return e.score-a.score}).filter(function(a){return e.perks[a.id]<a.max+e.perks.limitless}).slice(0,d).sort(function(e,a){return e.id>a.id?1:-1})).forEach(function(a){a0(e,a.id)}),!(_=c.map(function(a){return{text:a.name+(e.perks[a.id]?$("level_up.upgrade_perk_to_level",{level:e.perks[a.id]+1}):""),icon:eg["icon:"+a.id],value:a.id,help:a.help(e.perks[a.id]+1)}})).length))return[3,3];return e.rerolls&&_.push({text:$("level_up.reroll",{count:e.rerolls}),help:$("level_up.reroll_help"),value:"reroll",icon:eg["icon:reroll"]}),o=t&&n&&i&&s&&$("level_up.compliment_perfect")||(t||n||i||s)&&$("level_up.compliment_good")||$("level_up.compliment_advice"),[4,aB(S(w({},{title:$("level_up.pick_upgrade_title")+(r?" ("+(r+1)+")":""),content:["<p>".concat($("level_up.before_buttons",{score:e.score-e.levelStartScore,catchGain:n,levelSpawnedCoins:e.levelSpawnedCoins,time:Math.round(e.levelTime/1e3),timeGain:t,levelMisses:e.levelMisses,missesGain:i,levelWallBounces:e.levelWallBounces,wallHitsGain:s,compliment:o}),"\n </p>\n <p>").concat($("level_up.after_buttons",{level:e.currentLevel+1,max:eD(e)})," </p>\n <p>").concat(eI(e,e.currentLevel+1),"</p>\n")].concat(M(_),[eF(e),rv(e),'<div id="level-recording-container"></div>'])}),{allowClose:!1}))];case 2:return"reroll"===(l=u.sent())?(r++,e.rerolls--):(e.perks[l]++,"instant_upgrade"===l&&(r+=2),e.runStatistics.upgrades_picked++),[3,1];case 3:return[2]}})})).apply(this,arguments)}function rS(e,a){return eE(rK,Math.floor(a/rK.brickWidth),Math.floor((e-rK.offsetX)/rK.brickWidth))}function rx(e){if(rK.bricks[e])return e}function rB(e,a,r){var t,n,s;return null!==(s=null!==(n=null!==(t=rx(rS(e-r,a-r)))&&void 0!==t?t:rx(rS(e+r,a-r)))&&void 0!==n?n:rx(rS(e+r,a+r)))&&void 0!==s?s:rx(rS(e-r,a+r))}window.addEventListener("resize",function(){return rz(rK)}),window.addEventListener("fullscreenchange",function(){return rz(rK)}),setInterval(function(){var e=window.innerWidth,a=window.innerHeight;(e!==rK.canvasWidth||a!==rK.canvasHeight)&&rz(rK)},1e3),e6.addEventListener("mouseup",function(e){0===e.button&&(rK.running?rW(!0):(ry(),ef("pointerLock")&&e6.requestPointerLock&&e6.requestPointerLock().then()))}),e6.addEventListener("mousemove",function(e){document.pointerLockElement===e6?aV(rK,rK.puckPosition+e.movementX):aV(rK,e.x)}),e6.addEventListener("touchstart",function(e){var a;e.preventDefault(),(null===(a=e.touches)||void 0===a?void 0:a.length)&&(aV(rK,e.touches[0].pageX),aN(rK),ry())}),e6.addEventListener("touchend",function(e){e.preventDefault(),rW(!0)}),e6.addEventListener("touchcancel",function(e){e.preventDefault(),rW(!0)}),e6.addEventListener("touchmove",function(e){var a;(null===(a=e.touches)||void 0===a?void 0:a.length)&&aV(rK,e.touches[0].pageX)});var rM=0,rq=60;setInterval(function(){rq=rM,rM=0},1e3);var rP=document.getElementById("stats"),rO={},rL=performance.now(),rR="idle";function rG(e){if(rK.startParams.stress){var a=performance.now();rR&&(rO[rR]=(rO[rR]||0)+(a-rL)),rL=a,rR=e}}setInterval(function(){if(!rK.startParams.stress){rP.style.display="none";return}rP.style.display="block";var e=eG(rO);rP.innerHTML="\n <div> \n <strong>Coins ".concat(rt(rK.coins)," / ").concat(U()," - Particles : ").concat(rt(rK.particles)+rt(rK.lights)+rt(rK.texts),"</strong>\n \n </div> \n \n \n \n ")+Object.entries(rO).map(function(a){return' <div> \n <div style="transform: scale('.concat(Q(a[1]/e,0,1),',1)"></div> \n <strong>').concat(a[0]," : ").concat(a[1]," ms</strong> \n </div>\n ")}).join("\n"),rO={}},1e3),setInterval(function(){rK.creative||(m||(m=ev.map(function(e,a){return w({name:e.name,li:a,l:e},eQ(a))})),m.forEach(function(e){var a=e.name,r=e.minScore,t=e.forbidden,n=e.required;e.l,!(rk.has(a)||rK.score<r||!r||rK.score<r||n.find(function(e){return!rK.perks[e]}))&&(t.find(function(e){return rK.perks[e]})||(rk.add(a),V("breakout_71_unlocked_levels",F("breakout_71_unlocked_levels",[]).concat([a])),aI(eg[a]+"<strong>"+$("unlocks.just_unlocked")+"</strong>"),a1(rK,"colorChange",0,1)))}))},500),window.addEventListener("visibilitychange",function(){document.hidden&&rW(!0)}),ap.addEventListener("click",function(e){e.preventDefault(),aW||rb(rK)}),document.addEventListener("visibilitychange",function(){document.hidden&&rW(!0)}),document.getElementById("menu").addEventListener("click",function(e){e.preventDefault(),aW||rT()});var rC=(g=Math).max.apply(g,M(ek.map(function(e){return e.threshold})));function rT(){return rj.apply(this,arguments)}function rj(){return(rj=(0,W._)(function(){var e,a;return(0,q.__generator)(this,function(r){switch(r.label){case 0:var t,n;return rW(!0),e=[{icon:eg["icon:new_run"],text:$("main_menu.normal"),help:(e$()?$("main_menu.high_score",{score:e$()}):"")||$("main_menu.normal_help"),value:function(){rY({levelToAvoid:eV(rK).name})}},{icon:eg["icon:creative"],text:$("lab.menu_entry"),help:N()<rC&&$("lab.unlocks_at",{score:rC})||$("lab.help"),disabled:N()<rC,value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){return aj(),[2]})})()}},(t=aD,{icon:eg["icon:history"],text:$("history.title"),disabled:t.length<10,help:t.length<10?$("history.locked"):$("history.help",{count:t.length}),value:function(){return(0,W._)(function(){var e,a,r,n,s;return(0,q.__generator)(this,function(i){switch(i.label){case 0:e=function(){var e,s,i,_;return(0,q.__generator)(this,function(o){switch(o.label){case 0:return e=n.map(function(e,a){return'<th data-tooltip="'.concat(e.tooltip||"",'" data-resolve-to="sort:').concat(a,'">').concat(e.label,"</th>")}).join(""),s=t.sort(function(e,t){return r*(n[a].field(e)-n[a].field(t))}).map(function(e){return"<tr>"+n.map(function(a){var r,t=null!==(r=a.field(e))&&void 0!==r?r:0;return"<td>"+(a.render||function(e){return e.toString()})(t)+"</td>"}).join("")+"</tr>"}).join(""),[4,aB({title:$("history.title"),className:"history",content:["\n<table>\n<thead><tr>".concat(e,"</tr></thead>\n<tbody>").concat(s,"</tbody>\n</table>\n ")]})];case 1:if(!(i=o.sent()))return[2,{v:void 0}];return i.startsWith("sort:")&&((_=parseInt(i.split(":")[1]))==a?r*=-1:(r=-1,a=_)),[2]}})},a=0,r=-1,n=[{label:$("history.columns.started"),field:function(e){return e.started},render:function(e){return new Date(e).toISOString().slice(0,10)}},{label:$("history.columns.score"),field:function(e){return e.score}}].concat(M(es.map(function(e){return{label:eg["icon:"+e.id],tooltip:e.name,field:function(a){var r;return(null===(r=a.perks)||void 0===r?void 0:r[e.id])||0},render:function(e){return e||"-"}}}))),i.label=1;case 1:return[5,(0,q.__values)(e())];case 2:if(s=i.sent(),"object"===(0,rg._)(s))return[2,s.v];return[3,1];case 3:return[2]}})})()}}),(n=1e4>N(),{icon:eg["icon:editor"],text:$("editor.title"),disabled:n,help:n?$("editor.locked",{min:1e4}):$("editor.help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){return aL().then(),[2]})})()}}),{icon:eg["icon:unlocks"],text:$("main_menu.unlocks"),help:$("main_menu.unlocks_help"),value:function(){(function(){rF.apply(this,arguments)})()}}].concat(M(function(e){if(!ef("donation_reminder"))return[];var a=ea();return[{text:$("main_menu.donate",{hours:a}),help:$("main_menu.donate_help",{suggestion:Math.min(20,Math.max(1,.2*a)).toFixed(0)}),icon:eg["icon:premium"],value:function(){window.open("https://paypal.me/renanlecaro","_blank")}}]}(0)),[{text:$("main_menu.settings_title"),help:$("main_menu.settings_help"),icon:eg["icon:settings"],value:function(){rE()}},{icon:eg["icon:help"],text:$("help.title"),help:$("help.help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){switch(e.label){case 0:return[4,aB({title:$("help.title"),allowClose:!0,content:[er($("help.content",{catchRateBest:95,catchRateGood:90,levelTimeBest:30,levelTimeGood:60,missesBest:3,missesGood:6,wallBouncedBest:3,wallBouncedGood:10})),er($("help.upgrades"))].concat(M(ek.map(function(e){return'\n<div class="upgrade used">\n '.concat(e.icon,"\n <p>\n <strong>").concat(e.name,"</strong><br/>\n ").concat(e.help(1),"\n </p> \n </div>\n \n ").concat(er(e.fullHelp),"\n")})),["<h2>"+$("help.levels")+"</h2>"],M(ev.filter(function(e){var a;return null===(a=e.credit)||void 0===a?void 0:a.trim()}).map(function(e){return'\n<div class="upgrade used">\n '.concat(eg[e.name],"\n <div>\n <p>\n <strong>").concat(e.name,"</strong> \n </p> \n ").concat(er(e.credit||""),"\n</div>\n \n </div>")})))})];case 1:return e.sent(),[2]}})})()}}]),[4,aB({title:$("main_menu.title"),content:M(e).concat(['<p> \n <span>Made in France by <a href="https://lecaro.me">Renan LE CARO</a>.</span> \n <a href="https://paypal.me/renanlecaro" target="_blank">Donate</a>\n <a href="https://discord.gg/bbcQw4x5zA" target="_blank">Discord</a>\n <a href="https://f-droid.org/en/packages/me.lecaro.breakout/" target="_blank">F-Droid</a>\n <a href="https://play.google.com/store/apps/details?id=me.lecaro.breakout" target="_blank">Google Play</a>\n <a href="https://renanlecaro.itch.io/breakout71" target="_blank">itch.io</a> \n <a href="https://gitlab.com/lecarore/breakout71" target="_blank">Gitlab</a>\n <a href="https://breakout.lecaro.me/" target="_blank">Web version</a>\n <a href="https://news.ycombinator.com/item?id=43183131" target="_blank">HackerNews</a>\n <a href="https://breakout.lecaro.me/privacy.html" target="_blank">Privacy Policy</a>\n <a href="https://archive.lecaro.me/public-files/b71/" target="_blank">Archives</a>\n <span>v.'.concat(em,"</span>\n </p>")]),allowClose:!0})];case 1:return(a=r.sent())&&(a(),rK.needsRender=!0),[2]}})})).apply(this,arguments)}function rE(){return rA.apply(this,arguments)}function rA(){return(rA=(0,W._)(function(){var e,a,r,t,n,s,i,_,o;return(0,q.__generator)(this,function(l){switch(l.label){case 0:rW(!0),(a=[{disabled:ef("easy"),icon:eg["icon:starting_perks"],text:$("starting_perks.title"),help:$("starting_perks.help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){switch(e.label){case 0:return[4,rl()];case 1:return e.sent(),[2]}})})()}}]).push({icon:eg[null===(e=K.find(function(e){return e.value===J()}))||void 0===e?void 0:e.levelName],text:$("settings.language"),help:$("settings.language_help"),value:function(){return(0,W._)(function(){var e,a;return(0,q.__generator)(this,function(r){switch(r.label){case 0:return[4,aB({title:$("settings.language"),content:[$("settings.language_help")].concat(M(K.map(function(e){return S(w({},e),{icon:eg[e.levelName]})}))),allowClose:!0})];case 1:if(!(a=(e=r.sent())&&e!==J()))return[3,3];return[4,rI(rK)];case 2:a=r.sent(),r.label=3;case 3:return a&&(V("lang",e),Z(),window.location.reload()),[2]}})})()}}),r=!0,t=!1,n=void 0;try{for(s=function(){var e=_.value;ey[e]&&a.push({icon:ef(e)?eg["icon:checkmark_checked"]:eg["icon:checkmark_unchecked"],text:ey[e].name,help:ey[e].help,disabled:ef("basic")&&["extra_bright","contrast","smooth_lighting","precise_lighting"].includes(e)||!1,value:function(){eW(e),rz(rK),rH(),rE()}})},i=Object.keys(ey)[Symbol.iterator]();!(r=(_=i.next()).done);r=!0)s()}catch(e){t=!0,n=e}finally{try{r||null==i.return||i.return()}finally{if(t)throw n}}return a.push({icon:eg["icon:download"],text:$("settings.download_save_file"),help:$("settings.download_save_file_help"),value:function(){return(0,W._)(function(){var e,a;return(0,q.__generator)(this,function(r){return e=document.createElement("a"),a=JSON.stringify({fileType:"B71-save-file",appVersion:em,payload:rc()},null,2),e.setAttribute("href","data:application/json;charset=utf-8,"+encodeURIComponent(a)),e.setAttribute("download","b71-save-"+new Date().toISOString().slice(0,19).replace(/[^0-9]+/gi,"-")+".json"),document.body.appendChild(e),e.click(),setTimeout(function(){return document.body.removeChild(e)},1e3),[2]})})()}}),a.push({icon:eg["icon:upload"],text:$("settings.load_save_file"),help:$("settings.load_save_file_help"),value:function(){return(0,W._)(function(){var e,a;return(0,q.__generator)(this,function(r){if(!document.getElementById("save_file_picker")){var t;(a=document.createElement("input")).setAttribute("type","file"),a.setAttribute("id","save_file_picker"),a.setAttribute("accept",".b71,.json"),a.style.position="absolute",a.style.left="-1000px",a.addEventListener("change",(t=(0,W._)(function(e){var r,t,n,s,i,_,o,l;return(0,q.__generator)(this,function(e){switch(e.label){case 0:if(e.trys.push([0,4,,6]),!(t=a&&(null===(r=a.files)||void 0===r?void 0:r.item(0))))return[3,3];return[4,new Promise(function(e,a){var r=new FileReader;r.onload=function(){var a;e((null===(a=r.result)||void 0===a?void 0:a.toString())||"")},r.onerror=function(){a(r.error)},r.readAsText(t)})];case 1:if(s=(n=JSON.parse(e.sent())).fileType,i=n.signedPayload,_=n.payload,"B71-save-file"!==s)throw Error("Not a B71 save file");if(_)for(var u in localStorage.clear(),_)localStorage.setItem(u,JSON.stringify(_[u]));else if(i)for(var d in o=JSON.parse(i),localStorage.clear(),o)localStorage.setItem(d,o[d]);return[4,aB({title:$("settings.save_file_loaded"),content:[$("settings.save_file_loaded_help"),{text:$("settings.save_file_loaded_ok")}]})];case 2:e.sent(),window.location.reload(),e.label=3;case 3:return[3,6];case 4:return l=e.sent(),[4,aB({title:$("settings.save_file_error"),content:[l.message,{text:$("settings.save_file_loaded_ok")}]})];case 5:return e.sent(),[3,6];case 6:return a.value="",[2]}})}),function(e){return t.apply(this,arguments)})),document.body.appendChild(a)}return null===(e=document.getElementById("save_file_picker"))||void 0===e||e.click(),[2]})})()}}),a.push({icon:eg["icon:coins"],text:$("settings.max_coins",{max:U()}),help:$("settings.max_coins_help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){switch(e.label){case 0:return V("max_coins",(F("max_coins",2)+1)%7),[4,rE()];case 1:return e.sent(),[2]}})})()}}),a.push({icon:eg["icon:reset"],text:$("settings.reset"),help:$("settings.reset_help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){switch(e.label){case 0:return[4,aB({title:$("settings.reset"),content:[$("settings.reset_instruction"),{text:$("settings.reset_confirm"),value:!0},{text:$("settings.reset_cancel"),value:!1}],allowClose:!0})];case 1:return e.sent()&&(localStorage.clear(),window.location.reload()),[2]}})})()}}),a.push({text:$("settings.autoplay"),help:$("settings.autoplay_help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){return rX(!1),[2]})})()}}),a.push({text:$("settings.stress_test"),help:$("settings.stress_test_help"),value:function(){return(0,W._)(function(){return(0,q.__generator)(this,function(e){return rX(!0),[2]})})()}}),[4,aB({title:$("main_menu.settings_title"),content:[$("main_menu.settings_help")].concat(M(a)),allowClose:!0,className:"settings"})];case 1:return(o=l.sent())&&(o(),rK.needsRender=!0),[2]}})})).apply(this,arguments)}function rH(){return rD.apply(this,arguments)}function rD(){return(rD=(0,W._)(function(){var e;return(0,q.__generator)(this,function(a){switch(a.label){case 0:if(a.trys.push([0,10,,11]),!(document.fullscreenEnabled||document.webkitFullscreenEnabled))return[2,!1];if(!(null!==document.fullscreenElement&&!ef("fullscreen")))return[3,5];if(!document.exitFullscreen)return[3,2];return[4,document.exitFullscreen()];case 1:case 3:case 6:case 8:return a.sent(),[2,!0];case 2:if(!document.webkitCancelFullScreen)return[3,4];return[4,document.webkitCancelFullScreen()];case 4:return[3,9];case 5:if(!(ef("fullscreen")&&!document.fullscreenElement))return[3,9];if(!(e=document.documentElement).requestFullscreen)return[3,7];return[4,e.requestFullscreen()];case 7:if(!e.webkitRequestFullscreen)return[3,9];return[4,e.webkitRequestFullscreen()];case 9:return[3,11];case 10:return console.warn(a.sent()),[3,11];case 11:return[2,!1]}})})).apply(this,arguments)}function rF(){return(rF=(0,W._)(function(){var e,a,r,t,n,s;return(0,q.__generator)(this,function(i){switch(i.label){case 0:return e=N(),a=ef("mobile-mode")?"help":"tooltip",r=ek.sort(function(e,a){return e.threshold-a.threshold}).map(function(r){var t=r.name,n=r.id,s=r.threshold,i=r.icon,_=r.help;return z({text:t,disabled:e<s,value:{perks:z({},n,1),level:eh.find(function(e){return e.name==="icon:"+n})},icon:i},a,e<s?$("unlocks.minTotalScore",{score:s}):_(1))}),t=new Set(F("breakout_71_unlocked_levels",[])),n=ev.map(function(e,r){var n=t.has(e.name)?null:e0(r,aD,!0),s=(null==n?void 0:n.reached)?'<span class="progress-inline"><span style="transform: scale('.concat(Math.floor(n.reached/n.minScore*100)/100,',1)"></span></span>'):"";return z({text:e.name+s,disabled:!!n,value:{level:e},icon:eg[e.name]},a,(null==n?void 0:n.text)||eL(e))}),[4,aB({title:$("unlocks.title_upgrades",{unlocked:r.filter(function(e){return!e.disabled}).length,out_of:r.length}),content:["<p>".concat($("unlocks.intro",{ts:e}),"\n ").concat(r.find(function(e){return e.disabled})?$("unlocks.greyed_out_help"):"","</p> ")].concat(M(r),[$("unlocks.level",{unlocked:n.filter(function(e){return!e.disabled}).length,out_of:n.length})],M(n)),allowClose:!0,className:ef("mobile-mode")?"":"actionsAsGrid"})];case 1:if(!(s=i.sent()))return[3,3];return[4,rI(rK)];case 2:i.sent()&&rY(w({},s)),i.label=3;case 3:return[2]}})})).apply(this,arguments)}function rI(e){return rV.apply(this,arguments)}function rV(){return(rV=(0,W._)(function(e){return(0,q.__generator)(this,function(a){return!e.currentLevel||aW?[2,!0]:(rW(!0),[2,aB({title:$("confirmRestart.title"),content:[$("confirmRestart.text"),{value:!0,text:$("confirmRestart.yes")},{value:!1,text:$("confirmRestart.no")}]})])})})).apply(this,arguments)}var rZ={ArrowLeft:0,ArrowRight:0,Shift:0};function rN(e,a){rZ[e]=a,rK.keyboardPuckSpeed=(rZ.ArrowRight-rZ.ArrowLeft)*(1+2*rZ.Shift)*rK.gameZoneWidth/50}document.addEventListener("keydown",(r=(0,W._)(function(e){return(0,q.__generator)(this,function(a){return"f"!==e.key.toLowerCase()||e.ctrlKey||e.metaKey?e.key in rZ&&rN(e.key,1):(eW("fullscreen"),rH())," "!==e.key||aW||(rK.running?rW(!0):ry(),e.preventDefault()),[2]})}),function(e){return r.apply(this,arguments)}));var rU=new Date;document.addEventListener("keyup",(t=(0,W._)(function(e){var a,r,t,n,s;return(0,q.__generator)(this,function(i){switch(i.label){case 0:if(s=document.querySelector("button:focus"),!(e.key in rZ))return[3,1];return rN(e.key,0),[3,10];case 1:if("ArrowDown"!==e.key||(null==s?void 0:null===(a=s.nextElementSibling)||void 0===a?void 0:a.tagName)!=="BUTTON")return[3,2];return null==s||null===(r=s.nextElementSibling)||void 0===r||r.focus(),[3,10];case 2:if("ArrowUp"!==e.key||(null==s?void 0:null===(t=s.previousElementSibling)||void 0===t?void 0:t.tagName)!=="BUTTON")return[3,3];return null==s||null===(n=s.previousElementSibling)||void 0===n||n.focus(),[3,10];case 3:if(!("Escape"===e.key&&az))return[3,4];return az(),[3,10];case 4:if(!("Escape"===e.key&&rK.running))return[3,5];return rW(!0),[3,10];case 5:if(!("m"===e.key.toLowerCase()&&!aW))return[3,6];return rT().then(),[3,10];case 6:if(!("s"===e.key.toLowerCase()&&!aW))return[3,7];return rb(rK).then(),[3,10];case 7:if(!("r"===e.key.toLowerCase()&&!aW&&rU<Date.now()-500))return[3,9];if(rK.startParams.computer_controlled)return[2,rX(rK.startParams.stress)];return[4,rI(rK)];case 8:return i.sent()&&rY({levelToAvoid:eV(rK).name}),[3,10];case 9:return[2];case 10:return e.preventDefault(),[2]}})}),function(e){return t.apply(this,arguments)}));var rK=rd({});function rY(e){Object.assign(rK,rd(e)),rz(rK),ay(),a2(rK,0),(null==e?void 0:e.computer_controlled)&&ry()}function rX(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a={base_combo:20,pierce:3};if(e)Object.assign(a,{base_combo:5e3,pierce:20,rainbow:3,sapper:2,etherealcoins:1,bricks_attract_ball:1,respawn:3});else{for(var r=0;r<10;r++){var t,n=eR(ek);a[t=n.id]||(a[t]=Math.floor(Math.random()*n.max)+1)}a.superhot=0}rY({level:eR(ev.filter(function(e){return"#000000"===e.color})),computer_controlled:!0,perks:a,stress:e})}window.location.search.match(/autoplay|stress/)?rX(window.location.search.includes("stress")):rY({}),function e(){rG("physics");var a=performance.now(),r=a-rK.lastTick;rK.lastTick=a;var t=Math.min(4,r/(1e3/60));if(rK.keyboardPuckSpeed&&aV(rK,rK.puckPosition+rK.keyboardPuckSpeed),rK.perks.superhot&&(t*=Q(Math.abs(rK.puckPosition-rK.lastPuckPosition)/5,.2/rK.perks.superhot,1)),aN(rK),rK.running){rK.levelTime+=r*t,rK.runStatistics.runTime+=r*t;for(var n,s=Math.ceil(Math.sqrt((n=Math).max.apply(n,[0].concat(M(rK.balls.map(function(e){var a=e.vx,r=e.vy;return a*a+r*r})))))*t/8),i=0;i<s;i++)!function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;e.startParams.computer_controlled&&function(e){var a=e.puckPosition,r=eA(e,e.puckPosition,e.gameZoneHeight);if(r){var t=(eo(e.runStatistics.puck_bounces+"goeirjgoriejg")%100-50)/100*e.puckWidth;if(r.y>e.gameZoneHeight/2&&r.vy>0)a=r.x+t;else{var n=0,s=0;rs(e.coins,function(a){a.vy>0&&a.y>e.gameZoneHeight/2&&(n+=a.x,s++)}),a=s?n/s:e.canvasWidth/2}e.puckPosition+=Q((a-e.puckPosition)/10,-10,10),e.levelTime>3e4&&rX(e.startParams.stress)}}(e),e.runStatistics.max_combo=Math.max(e.runStatistics.max_combo,e.combo),e.lastCombo=e.combo,e.perks.addiction&&e.lastBrickBroken&&e.lastBrickBroken<e.levelTime-5e3/e.perks.addiction&&aK(e,e.puckPosition,e.gameZoneHeight-2*e.puckHeight),e.balls=e.balls.filter(function(e){return!e.destroyed});var r=e.bricks.filter(function(e){return e&&"black"!==e}).length;!r&&e.lastBrickBroken&&(e.lastBrickBroken=0),e.levelTime>e.lastTickDown+1e3&&e.perks.hot_start&&(e.lastTickDown=e.levelTime,aX(e,e.perks.hot_start,e.puckPosition,e.gameZoneHeight-2*e.puckHeight)),r<=e.perks.skip_last&&!e.autoCleanUses&&(e.bricks.forEach(function(a,r){a&&aQ(e,r,e.balls[0],!0)}),e.autoCleanUses++);var t=rt(e.respawns);if(!e.running||r||t?e.winAt=0:e.winAt||(e.winAt=e.levelTime+5e3),e.running&&e.winAt&&e.levelTime>e.winAt||e.levelTime&&!r&&!rt(e.coins))e.startParams.computer_controlled?rX(e.startParams.stress):e.currentLevel+1<eD(e)?a2(e,e.currentLevel+1):aA($("gameOver.win.title"),$("gameOver.win.summary",{score:e.score}));else if(e.running||e.levelTime){var n=Math.round(e.coinSize/2);if(rs(e.coins,function(r,t){if(e.perks.coin_magnet){var s=100/(100+Math.pow(r.y-e.gameZoneHeight,2)+Math.pow(r.x-e.puckPosition,2))*e.perks.coin_magnet,i=a*(e.puckPosition-r.x)*s;r.vx+=i,r.vy+=a*(e.gameZoneHeight-r.y)*s/2,r.sa-=i/10}if(e.perks.ball_attracts_coins&&e.balls.length){var _=eA(e,r.x,r.y);if(_){var o=eY(_,r),l=e.brickWidth*e.brickWidth;if(o>l&&o<16*l*e.perks.ball_attracts_coins){var u=1-.02*(.5+e.perks.ball_attracts_coins);r.vx*=u,r.vy*=u,r.vy*=u;var d=(_.x-r.x)/o*50*e.perks.ball_attracts_coins,c=(_.y-r.y)/o*50*e.perks.ball_attracts_coins;r.vx+=d,r.vy+=c,!ef("basic")&&Math.random()*e.perks.ball_attracts_coins*a>.9&&a9(e,r.x+5*d,r.y+5*c,2*d,2*c,a6(),!0,e.coinSize/2,100)}}}e.perks.bricks_attract_coins&&ri(e,r,e.perks.bricks_attract_coins*a,2,!1);var p=1-(.03*e.perks.viscosity+.002+.2*(r.y>e.gameZoneHeight))*a/(1+e.perks.etherealcoins);e.perks.etherealcoins||(r.vy*=p,r.vx*=p),r.vx>7*e.baseSpeed&&(r.vx=7*e.baseSpeed),r.vx<-7*e.baseSpeed&&(r.vx=-7*e.baseSpeed),r.vy>7*e.baseSpeed&&(r.vy=7*e.baseSpeed),r.vy<-7*e.baseSpeed&&(r.vy=-7*e.baseSpeed),r.a+=r.sa;var m=e.perks.helium>0&&2*Math.abs(r.x-e.puckPosition)>e.puckWidth+r.size,g=a*r.weight*.8*(m?-e.perks.helium:1);e.perks.etherealcoins&&(e.perks.helium?g*=.2/e.perks.etherealcoins:g*=0),r.vy+=g,e.perks.helium&&!ef("basic")&&Math.random()<.1*a&&a9(e,r.x,r.y,0,10*g,e.perks.metamorphosis||ef("colorful_coins")?r.color:"#ffd300",!0,5,250);var b=(Math.abs(r.vx)+Math.abs(r.vy))*10,h=a8(e,r,r.size/2,a);(r.previousY<e.gameZoneHeight&&r.y>e.gameZoneHeight&&r.vy>0&&b>20&&(a1(e,"plouf",r.x,Q(b,20,100)/100*.2),ef("basic")||a9(e,r.x,e.gameZoneHeight,-r.vx/5,-r.vy/5,e2(e,r),!1)),r.y>e.gameZoneHeight-n-e.puckHeight&&r.y<e.gameZoneHeight+e.puckHeight+r.vy&&Math.abs(r.x-e.puckPosition)<n+e.puckWidth/2+e.puckHeight*(r.points?1:-1))?(e.score+=r.points,e.lastScoreIncrease=e.levelTime,function(e,a){if(!e.creative){var r=N(),t=r+a;V("breakout_71_total_score",t),ek.forEach(function(a){a.threshold>r&&a.threshold<=t&&(a1(e,"colorChange",0,1),aI(eg["icon:"+a.id]+"<strong>"+$("gameOver.unlocked_perk")+"</strong>"))})}}(e,r.points),e.score>e.highScore&&!e.creative&&(e.highScore=e.score,localStorage.setItem("breakout-3-hs-short",e.score.toString())),ef("basic")||a9(e,r.previousX,r.previousY,(e.canvasWidth-r.x)/100,-r.y/100,e2(e,r),!0,e.coinSize/2,100+50*Math.random()),a1(e,"coinCatch",r.x,1),e.runStatistics.score+=r.points,e.perks.asceticism&&aX(e,3*e.perks.asceticism*r.points,r.x,r.y),rr(e.coins,t)):r.y>e.canvasHeight+10*n&&(e.levelLostCoins+=r.points,rr(e.coins,t),e.perks.compound_interest&&aK(e,r.x,e.gameZoneHeight-20),e.combo<30*e.perks.fountain_toss&&Math.random()<1/e.combo*e.perks.fountain_toss&&aY(e,1,r.x,e.gameZoneHeight-20));var v=function(e,a){var r,t,n=a.size/2,s=a.x,i=a.y,_=a.previousX,o=a.previousY,l=rB(_,i,n),u=rB(s,o,n),d=void 0===l&&void 0===u&&rB(s,i,n)||void 0;if(e.perks.ghost_coins)void 0!==(null!==(r=null!=l?l:u)&&void 0!==r?r:d)&&(a.vy*=1-.2/e.perks.ghost_coins,a.vx*=1-.2/e.perks.ghost_coins);else{if(void 0!==l||void 0!==d){a.y=a.previousY,a.vy*=-1;var c=e.bricks[rS(s-n,i+n)],p=e.bricks[rS(s+n,i+n)];c&&!p&&(a.vx+=1,a.sa-=1),!c&&p&&(a.vx-=1,a.sa+=1)}(void 0!==u||void 0!==d)&&(a.x=a.previousX,a.vx*=-1)}return null!==(t=null!=l?l:u)&&void 0!==t?t:d}(e,r);if(e.perks.metamorphosis&&void 0!==v&&e.bricks[v]&&r.color!==e.bricks[v]&&"black"!==e.bricks[v]&&r.metamorphosisPoints&&(e.bricks[v]=r.color,r.metamorphosisPoints--,a1(e,"colorChange",r.x,.3),e.perks.hypnosis)){var k=eA(e,r.x,r.y);k&&(r.x=k.x,r.y=k.y,r.vx=(Math.random()-.5)*e.baseSpeed,r.vy=(Math.random()-.5)*e.baseSpeed,r.metamorphosisPoints=e.perks.metamorphosis)}if(!e.perks.ghost_coins&&void 0!==v||h){var y=1-.2/(1+e.perks.etherealcoins);r.vx*=y,r.vy*=y,1>Math.abs(r.vy)&&(r.vy=0),r.sa*=.9,b>20&&!r.collidedLastFrame&&a1(e,"coinBounce",r.x,.2),r.collidedLastFrame=!0}else r.collidedLastFrame=!1}),e.balls.forEach(function(r){return function(e,a,r){a.previousVX=a.vx,a.previousVY=a.vy;var t,n=1+e.perks.telekinesis+e.perks.ball_repulse_ball+e.perks.puck_repulse_ball+e.perks.ball_attract_ball;eU(e,a)>0&&(n+=3,a.vx+=(e.puckPosition-a.x)/1e3*r*e.perks.telekinesis*eU(e,a)),eK(e,a)>0&&(n+=3,a.vx+=(e.puckPosition-a.x)/1e3*r*e.perks.yoyo*eK(e,a)),a.hitSinceBounce<3*e.perks.bricks_attract_ball&&ri(e,a,e.perks.bricks_attract_ball*r*.2,2+e.perks.bricks_attract_ball,Math.random()<.5*r),a.vx*a.vx+a.vy*a.vy<e.baseSpeed*e.baseSpeed*2?(a.vx*=1+.02/n,a.vy*=1+.02/n):(a.vx*=1-.02/n,a.vy*=1-.02/n),Math.abs(a.vy)<.2*e.baseSpeed&&(a.vy+=(a.vy>0?1:-1)*.02/n);var s=!0,i=!1,_=void 0;if(e.perks.ball_repulse_ball)try{for(var o,l=e.balls[Symbol.iterator]();!(s=(o=l.next()).done);s=!0){var u=o.value;u.x>=a.x||a7(e,a,u,e.perks.ball_repulse_ball,!0)}}catch(e){i=!0,_=e}finally{try{s||null==l.return||l.return()}finally{if(i)throw _}}var d=!0,c=!1,p=void 0;if(e.perks.ball_attract_ball)try{for(var m,g=e.balls[Symbol.iterator]();!(d=(m=g.next()).done);d=!0){var b=m.value;b.x>=a.x||function(e,a,r,t){var n=eX(a,r),s=3*e.gameZoneWidth/4;if(!(n<s)){var i=(a.x-r.x)/n,_=(a.y-r.y)/n,o=t*(n-s)/s*Math.min(500,e.levelTime)/500;r.vx+=i*o,r.vy+=_*o,a.vx-=i*o,a.vy-=_*o,a9(e,a.x,a.y,10*i+a.vx+(Math.random()-.5)*2,10*_+a.vy+(Math.random()-.5)*2,a6(),!0,e.coinSize/2,100),a9(e,r.x,r.y,-(10*i)+r.vx+(Math.random()-.5)*2,-(10*_)+r.vy+(Math.random()-.5)*2,a6(),!0,e.coinSize/2,100)}}(e,a,b,e.perks.ball_attract_ball)}}catch(e){c=!0,p=e}finally{try{d||null==g.return||g.return()}finally{if(c)throw p}}e.perks.puck_repulse_ball&&Math.abs(a.x-e.puckPosition)<e.puckWidth/2+e.ballSize*(9+e.perks.puck_repulse_ball)/10&&a7(e,a,{x:e.puckPosition,y:e.gameZoneHeight},e.perks.puck_repulse_ball+1,!1);var h=a8(e,a,e.ballSize/2,r);h&&(e.perks.left_is_lava&&h%2&&a.x<e.offsetX+e.gameZoneWidth/2&&aK(e,a.x,a.y),e.perks.right_is_lava&&h%2&&a.x>e.offsetX+e.gameZoneWidth/2&&aK(e,a.x,a.y),e.perks.top_is_lava&&h>=2&&aK(e,a.x,a.y+3*e.ballSize),e.perks.trampoline&&aX(e,e.perks.trampoline,a.x,a.y+e.ballSize),a1(e,"wallBeep",a.x,1),e.levelWallBounces++,e.runStatistics.wall_bounces++);var v=e.gameZoneHeight-e.puckHeight-e.ballSize/2,k=Math.abs(a.x-e.puckPosition)<e.ballSize/2+e.puckWidth/2;if(a.y>v&&a.vy>0&&(k||e.balls.length<2&&e.perks.extra_life&&a.y>v+e.puckHeight/2)){if(k){var y=Math.sqrt(a.vx*a.vx+a.vy*a.vy),f=Math.atan2(-e.puckWidth/2,(a.x-e.puckPosition)*(e.perks.concave_puck?-1/(1+e.perks.concave_puck):1));a.vx=y*Math.cos(f),a.vy=y*Math.sin(f),a1(e,"wallBeep",a.x,1)}else a.vy*=-1,function(e,a,r,t){if(e.perks.extra_life-=1,e.perks.extra_life<0?e.perks.extra_life=0:e.perks.sacrifice&&(e.combo*=e.perks.sacrifice,e.bricks.forEach(function(r,t){return r&&aQ(e,t,a,!0)})),a1(e,"lifeLost",a.x,1),!ef("basic"))for(var n=0;n<10;n++)a9(e,r,t,Math.random()*e.baseSpeed*3,3*e.baseSpeed,"#FF0000",!1,e.coinSize/2,150)}(e,a,a.x,a.y);if(e.perks.streak_shots&&aK(e,a.x,a.y),e.perks.trampoline&&aY(e,e.perks.trampoline,a.x,a.y),e.perks.nbricks&&a.hitSinceBounce<e.perks.nbricks&&aK(e,a.x,a.y),!a.hitSinceBounce&&e.bricks.find(function(e){return e})){if(e.runStatistics.misses++,e.perks.forgiving){var W=Math.floor(e.levelMisses/10/e.perks.forgiving*(e.combo-aU(e)));aX(e,W,a.x,a.y-e.ballSize)}else aK(e,a.x,a.y);e.levelMisses++,re(e,e.puckPosition,e.gameZoneHeight-2*e.puckHeight,"#FF0000",$("play.missed_ball"),e.puckHeight,500)}e.runStatistics.puck_bounces++,a.hitSinceBounce=0,a.brokenSinceBounce=0,a.sapperUses=0,a.piercePoints=3*e.perks.pierce}e.running&&a.y>e.gameZoneHeight+e.ballSize/2&&(a.destroyed=!0,e.runStatistics.balls_lost++,e.balls.find(function(e){return!e.destroyed})||(e.startParams.computer_controlled?rX(e.startParams.stress):aA($("gameOver.lost.title"),$("gameOver.lost.summary",{score:e.score}))));var z=e.ballSize/2,w=a.x,S=a.y,x=a.previousX,B=a.previousY,M=rB(x,S,z),q=rB(w,B,z),P=void 0===M&&void 0===q&&rB(w,S,z)||void 0,O=null!==(t=null!=M?M:q)&&void 0!==t?t:P;if(void 0!==O){var L=e.bricks[O];a.hitSinceBounce++,e.perks.nbricks&&(a.hitSinceBounce>e.perks.nbricks?aK(e,a.x,a.y):aY(e,e.perks.nbricks,a.x,a.y));var R=!1,G=1+(e.perks.pierce_color&&(void 0===M||e.bricks[M]===e.ballsColor)&&(void 0===q||e.bricks[q]===e.ballsColor)&&(void 0===P||e.bricks[P]===e.ballsColor)?e.perks.pierce_color:0);e.brickHP[O]-=G;var C=Math.min(a.piercePoints,Math.max(1,e.brickHP[O]+1));e.brickHP[O]-=C,a.piercePoints-=C,e.brickHP[O]<0&&(e.brickHP[O]=0,R=!0),void 0===M&&void 0===P||R||(a.y=a.previousY,a.vy*=-1),void 0===q&&void 0===P||R||(a.x=a.previousX,a.vx*=-1),e.brickHP[O]?(a1(e,"wallBeep",w,1),function(e,a,r,t){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:8,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:150;ra(e.lights,function(i){i.time=e.levelTime,i.x=a,i.y=r,i.color=t,i.size=n,i.duration=s})}(e,eT(e,O),ej(e,O),"#FFFFFF",e.brickWidth+2,50*e.brickHP[O])):(a.brokenSinceBounce++,aQ(e,O,a,!1),a.sapperUses<e.perks.sapper&&"black"!==L&&!e.bricks[O]&&(a3(e,O,"black"),a.sapperUses++))}if(!ef("basic")&&e1(a,e)<Math.random()){var T=a.piercePoints,j=a.sapperUses<e.perks.sapper,E=ef("red_miss")&&a.vy>0&&!a.hitSinceBounce,A=e.combo-1;if(E||A&&Math.random()>.1/(1+A)||j&&Math.random()>.1/(1+j)||A&&Math.random()>.1/(1+A)){var H=j&&(Math.random()>.5?"#ffb92a":"#FF0000")||E&&"#FF0000"||e.ballsColor;a9(e,a.x,a.y,e.perks.pierce_color||T?-a.vx+(Math.random()-.5)*e.baseSpeed/3:(Math.random()-.5)*e.baseSpeed,e.perks.pierce_color||T?-a.vy+(Math.random()-.5)*e.baseSpeed/3:(Math.random()-.5)*e.baseSpeed,H,!0,e.coinSize/2,100)}}}(e,r,a)}),e.perks.shocks&&e.balls.forEach(function(a,r){return e.balls.forEach(function(t,n){if(r<n&&!a.destroyed&&!t.destroyed&&eY(a,t)<e.ballSize*e.ballSize){var s=a.vx,i=a.vy;a.vx=t.vx,a.vy=t.vy,t.vx=s,t.vy=i;var _=(a.x+t.x)/2,o=(a.y+t.y)/2,l=e.baseSpeed;a.vx+=Q(a.x-_,-l,l)+(Math.random()-.5)*l/3,a.vy+=Q(a.y-o,-l,l)+(Math.random()-.5)*l/3,t.vx+=Q(t.x-_,-l,l)+(Math.random()-.5)*l/3,t.vy+=Q(t.y-o,-l,l)+(Math.random()-.5)*l/3,a$(e,rS(_,o),_,o,a,Math.max(0,e.perks.shocks-1))}})}),e.perks.wind)for(var s=(e.puckPosition-(e.offsetX+e.gameZoneWidth/2))/e.gameZoneWidth*2*e.perks.wind,i=0;i<e.perks.wind;i++)Math.random()*Math.abs(s)>.5&&a9(e,e.offsetXRoundedDown+Math.random()*e.gameZoneWidthRoundedUp,Math.random()*e.gameZoneHeight,8*s,0,a6(),!0,e.coinSize/2,150);rs(e.particles,function(r,t){r.x+=r.vx*a,r.y+=r.vy*a,!r.ethereal&&(r.vy+=.5*a,rx(rS(r.x,r.y))&&rr(e.particles,t))})}if(e.combo>aU(e)&&!ef("basic")&&(e.combo-aU(e))*Math.random()>5){if(e.perks.top_is_lava&&a9(e,e.offsetXRoundedDown+Math.random()*e.gameZoneWidthRoundedUp,0,(Math.random()-.5)*10,5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),e.perks.left_is_lava&&a9(e,e.offsetXRoundedDown,Math.random()*e.gameZoneHeight,5,(Math.random()-.5)*10,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),e.perks.right_is_lava&&a9(e,e.offsetXRoundedDown+e.gameZoneWidthRoundedUp,Math.random()*e.gameZoneHeight,-5,(Math.random()-.5)*10,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1)),e.perks.compound_interest){var _=e.puckPosition,o=0;do _=e.offsetXRoundedDown+e.gameZoneWidthRoundedUp*Math.random(),o++;while(Math.abs(_-e.puckPosition)<e.puckWidth/2&&o<10)a9(e,_,e.gameZoneHeight,(Math.random()-.5)*10,-5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1))}if(e.perks.streak_shots){var l=.5-Math.random();a9(e,e.puckPosition+e.puckWidth*l,e.gameZoneHeight-e.puckHeight,10*l,-5,"#FF0000",!0,e.coinSize/2,100*(Math.random()+1))}}rs(e.respawns,function(a,r){if(e.bricks[a.index])rr(e.respawns,r);else if(e.levelTime>a.time)a3(e,a.index,a.color),rr(e.respawns,r);else{var t=a.index,n=a.color,s=Math.random()>.5,i=Math.random()>.5?1:-1,_=Math.random()>.5?1:-1;a9(e,eT(e,t)+i*e.brickWidth/2,ej(e,t)+_*e.brickWidth/2,s?0:-i*e.baseSpeed,s?-_*e.baseSpeed:0,n,!0,e.coinSize/2,250)}}),rs(e.particles,function(a,r){e.levelTime>a.time+a.duration&&rr(e.particles,r)}),rs(e.texts,function(a,r){e.levelTime>a.time+a.duration&&rr(e.texts,r)}),rs(e.lights,function(a,r){e.levelTime>a.time+a.duration&&rr(e.lights,r)})}(rK,t/s)}(rK.running||rK.needsRender)&&(rK.needsRender=!1,function(e){rG("render:init");var a=eV(e),r=e.combo>aU(e),t=e6.width,n=e6.height;if(t&&n){e.currentLevel||e.levelTime?am.innerText=$("play.current_lvl",{level:e.currentLevel+1,max:eD(e)}):am.innerText=$("play.menu_label");var s=e.levelSpawnedCoins?(e.levelSpawnedCoins-e.levelLostCoins)/e.levelSpawnedCoins:1;if(rG("render:scoreDisplay"),ap.innerHTML=(ef("show_fps")||e.startParams.computer_controlled?' \n <span class="'.concat(2>Math.abs(rq-60)&&" "||10>Math.abs(rq-60)&&"good"||"bad",'">\n ').concat(rq," FPS\n </span><span> / </span>\n "):"")+(ef("show_stats")?' \n <span class="'.concat(s>.95&&"great"||s>.9&&"good"||"",'" data-tooltip="').concat($("play.stats.coins_catch_rate"),'">\n ').concat(Math.floor(100*s),'%\n </span><span> / </span>\n <span class="').concat(e.levelTime<3e4&&"great"||e.levelTime<6e4&&"good"||"",'" data-tooltip="').concat($("play.stats.levelTime"),'">\n ').concat(Math.ceil(e.levelTime/1e3),'s \n </span><span> / </span>\n <span class="').concat(e.levelWallBounces<3&&"great"||e.levelWallBounces<10&&"good"||"",'" data-tooltip="').concat($("play.stats.levelWallBounces"),'">\n ').concat(e.levelWallBounces,' B \n </span><span> / </span> \n <span class="').concat(e.levelMisses<3&&"great"||e.levelMisses<6&&"good"||"",'" data-tooltip="').concat($("play.stats.levelMisses"),'">\n ').concat(e.levelMisses," M\n </span><span> / </span>\n "):"")+'<span class="score" data-tooltip="'.concat($("play.score_tooltip"),'">$').concat(e.score,"</span>"),ap.className=e.startParams.computer_controlled&&"computer_controlled"||e.lastScoreIncrease>e.levelTime-500&&"active"||"",!ef("basic")&&a.svg&&"#000000"===a.color){var i=at();rG("render:halo:clear"),ar.globalCompositeOperation="source-over",ar.globalAlpha=.99,ar.fillStyle=a.color,ar.fillRect(0,0,t/i,n/i);var _=ef("extra_bright")?3:1;if(ar.globalCompositeOperation="lighten",ar.globalAlpha=.1+5/(rt(e.coins)+10),rG("render:halo:coins"),rs(e.coins,function(a){au(ar,e2(e,a),2*e.coinSize*_/i,a.x/i,a.y/i)}),rG("render:halo:balls"),e.balls.forEach(function(a){ar.globalAlpha=.3*(1-e1(a,e)),au(ar,e.ballsColor,2*e.ballSize*_/i,a.x/i,a.y/i)}),rG("render:halo:bricks"),ar.globalAlpha=.05,e.bricks.forEach(function(a,r){if(a){var t=eT(e,r),n=ej(e,r);au(ar,"black"==a?"#666666":a,Math.min(200,1.5*e.brickWidth*_)/i,t/i,n/i)}}),rG("render:halo:particles"),ar.globalCompositeOperation="screen",rs(e.particles,function(a){var r=a.x,t=a.y,n=a.time,s=a.color,o=a.size,l=a.duration;ar.globalAlpha=.1*Math.min(1,2-(e.levelTime-n)/l*2),au(ar,s,3*o*_/i,r/i,t/i)}),rG("render:halo:scale_up"),e7.globalAlpha=1,e7.globalCompositeOperation="source-over",e7.imageSmoothingQuality="high",e7.imageSmoothingEnabled=ef("smooth_lighting")||!1,e7.drawImage(aa,0,0,t,n),e7.imageSmoothingEnabled=!1,rG("render:halo:pattern"),e7.globalAlpha=1,e7.globalCompositeOperation="multiply",a.svg&&e9.width&&e9.complete){if(ae.title!==a.name){ae.title=a.name,ae.width=e.canvasWidth,ae.height=e.canvasHeight;var o=ae.getContext("2d");if(o.globalCompositeOperation="source-over",o.fillStyle=a.color||"#000",o.fillRect(0,0,e.canvasWidth,e.canvasHeight),e.perks.clairvoyant>=3)for(var l=document.body.innerHTML.replace(/\s+/gi,""),u=Math.ceil(e.canvasWidth/15),d=Math.ceil(e.canvasHeight/20),c=Math.ceil(Math.random()*(l.length-u*d)),p=0;p<d;p++)o.fillStyle="#FFFFFF",o.font="20px Courier",o.fillText(l.slice(c+p*u,c+(p+1)*u),0,20*p,e.canvasWidth);else{var m=e7.createPattern(e9,"repeat");m&&(o.globalCompositeOperation="screen",o.fillStyle=m,o.fillRect(0,0,t,n))}}e7.globalCompositeOperation="darken",e7.drawImage(ae,0,0)}else e7.fillStyle="#000",e7.fillRect(0,0,t,n)}else rG("render:halo-basic"),e7.globalAlpha=1,e7.globalCompositeOperation="source-over",e7.fillStyle=a.color||"#000",e7.fillRect(0,0,t,n),rs(e.particles,function(a){var r=a.x,t=a.y,n=a.time,s=a.color,i=a.size,_=a.duration;e7.globalAlpha=Math.min(1,2-(e.levelTime-n)/_*2),ao(e7,s,i,r,t)});rG("render:explosionshake"),e7.globalAlpha=1,e7.globalCompositeOperation="source-over";var g=Date.now()-e.lastExplosion+5,b=g<200&&!ef("basic");if(b){var h=(e.perks.bigger_explosions+1)*50/g;e7.translate(Math.sin(Date.now())*h,Math.sin(Date.now()+36)*h)}if(rG("render:coins"),e7.globalAlpha=1,rs(e.coins,function(a){var t=e2(e,a),n=e.perks.metamorphosis&&!a.metamorphosisPoints;e7.globalCompositeOperation="source-over",al(e7,n?"transparent":t,a.size,a.x,a.y,r&&e.perks.asceticism&&"#FF0000"||n&&t||e.level.color,a.a)}),rG("render:ball shade"),ef("basic")||(e7.globalCompositeOperation="source-over",e.balls.forEach(function(r){e7.globalAlpha=Math.min(.8,rt(e.coins)/20)*(1-e1(r,e)),ao(e7,a.color||"#000",6*e.ballSize,r.x,r.y)})),rG("render:bricks"),e7.globalCompositeOperation="source-over",function(){e7.globalAlpha=1;var e=rK.combo>aU(rK),a=e&&rK.perks.picky_eater&&eZ(rK),r=e&&eJ(rK),t=eN(rK),n=rK.perks.clairvoyant,s=ah(rK);a||r||-1!==t||rK.perks.zen||(s=0);var i=n&&rK.brickHP.reduce(function(e,a){return e+a},0),_=rK.gameZoneWidth+"_"+rK.bricks.join("_")+e8.complete+"_"+t+"_"+a+"_"+r+"_"+rK.ballsColor+"_"+rK.perks.pierce_color+"_"+i+"_"+s;if(_!==ai){ai=_,as.width=rK.gameZoneWidth,as.height=rK.gameZoneWidth+1;var o=as.getContext("2d");o.clearRect(0,0,rK.gameZoneWidth,rK.gameZoneWidth),o.resetTransform(),o.translate(-rK.offsetX,0),rK.bricks.forEach(function(i,_){var l=eT(rK,_),u=ej(rK,_);if(i){var d=t===Math.floor(_/rK.level.size),c=rK.ballsColor!==i&&"black"!==i&&a||e&&rK.perks.zen&&"black"===i||d||r;o.globalCompositeOperation="source-over",ad(rK,o,i,l,u,c?s:-1,n>=2),rK.brickHP[_]>1&&n&&(o.globalCompositeOperation="source-over",ac(o,rK.brickHP[_].toString(),n>=2?i:rK.level.color,rK.puckHeight,l,u)),"black"===i&&(o.globalCompositeOperation="source-over",function(e,a,r,t,n){var s="svg"+a+"_"+r+"_"+a.complete;if(!a_[s]){var i=document.createElement("canvas");i.width=r,i.height=r;var _=i.getContext("2d"),o=r/Math.max(a.width,a.height),l=a.width*o,u=a.height*o;_.drawImage(a,(r-l)/2,(r-u)/2,l,u),a_[s]=i}e.drawImage(a_[s],Math.round(t-r/2),Math.round(n-r/2))}(o,e8,rK.brickWidth,l,u))}})}e7.drawImage(as,rK.offsetX,0)}(),rG("render:lights"),e7.globalCompositeOperation="screen",rs(e.lights,function(a){var r=a.x,t=a.y,n=a.time,s=a.color,i=(a.size,a.duration);e7.globalAlpha=.5*Math.min(1,2-(e.levelTime-n)/i*2),ad(e,e7,s,r,t,-1,e.perks.clairvoyant>=2)}),rG("render:texts"),e7.globalCompositeOperation="screen",rs(e.texts,function(a){var r=a.x,t=a.y,n=a.time,s=a.color,i=a.size,_=a.duration,o=e.levelTime-n;e7.globalAlpha=Math.max(0,Math.min(1,2-o/_*2)),e7.globalCompositeOperation="source-over",ac(e7,a.text,s,i,r,t-o/10)}),rG("render:particles"),rs(e.particles,function(a){var r=a.x,t=a.y,n=a.time,s=a.color,i=a.size,_=a.duration;e7.globalAlpha=Math.max(0,Math.min(1,2-(e.levelTime-n)/_*2)),e7.globalCompositeOperation="screen",ao(e7,s,i,r,t)}),rG("render:extra_life"),e.perks.extra_life){e7.globalAlpha=1,e7.globalCompositeOperation="source-over",e7.fillStyle=e.puckColor;for(var v=0;v<e.perks.extra_life;v++)e7.fillRect(e.offsetXRoundedDown,e.gameZoneHeight-e.puckHeight/2+2*v,e.gameZoneWidthRoundedUp,1)}if(rG("render:balls"),e7.globalAlpha=1,e7.globalCompositeOperation="source-over",e.balls.forEach(function(a){var r=e.ballsColor,t=1-e1(a,e);e7.globalAlpha=t,ao(e7,r,e.ballSize,a.x,a.y,e.puckColor),(eU(e,a)||eK(e,a))&&(e7.beginPath(),e7.moveTo(e.puckPosition,e.gameZoneHeight),e7.globalAlpha=Math.max(eU(e,a),eK(e,a))*t,e7.strokeStyle=e.puckColor,e7.bezierCurveTo(e.puckPosition,e.gameZoneHeight,e.puckPosition,a.y,a.x,a.y),e7.stroke(),e7.lineWidth=2,e7.setLineDash(ag)),e7.globalAlpha=1,e.perks.clairvoyant&&e.ballStickToPuck&&(e7.strokeStyle=e.ballsColor,e7.beginPath(),e7.moveTo(a.x,a.y),e7.lineTo(a.x+10*a.vx,a.y+10*a.vy),e7.stroke())}),rG("render:puck"),e7.globalAlpha=1,e7.globalCompositeOperation="source-over",function(e,a,r,t){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5?arguments[5]:void 0,i=arguments.length>6?arguments[6]:void 0,_="puck"+a+"_"+r+"_"+t+"_"+s+"_"+i;if(!a_[_]){var o=document.createElement("canvas");o.width=r,o.height=2*t;var l=o.getContext("2d");l.fillStyle=a,l.beginPath(),l.moveTo(0,2*t),s?(l.lineTo(0,.75*t),l.bezierCurveTo(r/2,t*(2+s)/3,r/2,t*(2+s)/3,r,.75*t)):(l.lineTo(0,1.25*t),l.bezierCurveTo(0,.75*t,r,.75*t,r,1.25*t)),l.lineTo(r,2*t),l.fill(),-1!==i&&(l.strokeStyle="#FF0000",l.lineWidth=4,l.setLineDash(ab),l.lineDashOffset=i,l.stroke()),a_[_]=o}e.drawImage(a_[_],Math.round(rK.puckPosition-r/2),rK.gameZoneHeight-2*t+n)}(e7,e.puckColor,e.puckWidth,e.puckHeight,0,e.perks.concave_puck,e.perks.streak_shots&&r?ah(e):-1),rG("render:combotext"),e.combo>1){e7.globalCompositeOperation="source-over",e7.globalAlpha=1;var k="x "+e.combo,y=k.length*e.puckHeight/1.8,f=y+2*e.coinSize,W=e.puckPosition-f/2;e7.globalAlpha=e.combo>aU(e)?1:.3,f<e.puckWidth?(ac(e7,k,"#000",e.puckHeight,W+1.5*e.coinSize,e.gameZoneHeight-e.puckHeight/2,!0),e7.globalAlpha=1,al(e7,"#ffd300",e.coinSize,W+e.coinSize/2,e.gameZoneHeight-e.puckHeight/2,"#ffd300",0)):ac(e7,y>e.puckWidth?e.combo.toString():k,"#000",y>e.puckWidth?12:20,e.puckPosition,e.gameZoneHeight-e.puckHeight/2,!1)}rG("render:borders"),e7.globalCompositeOperation="source-over",e7.globalAlpha=1;var z=r&&(e.perks.left_is_lava||e.perks.trampoline),w=r&&(e.perks.right_is_lava||e.perks.trampoline),S=r&&(e.perks.top_is_lava||e.perks.trampoline);e.offsetXRoundedDown?(an(e7,e,z&&"#FF0000"||"#FFFFFF",e.offsetXRoundedDown-1,0,e.offsetXRoundedDown-1,n,1),an(e7,e,w&&"#FF0000"||"#FFFFFF",t-e.offsetXRoundedDown+1,0,t-e.offsetXRoundedDown+1,n,1)):(an(e7,e,z&&"#FF0000"||"",0,0,0,n,1),an(e7,e,w&&"#FF0000"||"",t-1,0,t-1,n,1)),S&&an(e7,e,"#FF0000",e.offsetXRoundedDown,1,t-e.offsetXRoundedDown,1,1),rG("render:bottom_line"),e7.globalAlpha=1;var x=e4(e);an(e7,e,r&&e.perks.compound_interest&&"#FF0000"||ef("mobile-mode")&&"#666666"||x&&"#666666"||"",e.offsetXRoundedDown-x,e.gameZoneHeight-1,t-e.offsetXRoundedDown+x,e.gameZoneHeight-1,1),rG("render:contrast"),!ef("basic")&&ef("contrast")&&a.svg&&"#000000"===a.color&&(e7.imageSmoothingEnabled=ef("smooth_lighting")||!1,ar.fillStyle="#FFFFFF",ar.globalAlpha=.25,ar.globalCompositeOperation="screen",ar.fillRect(0,0,aa.width,aa.height),e7.globalAlpha=1,e7.globalCompositeOperation="overlay",e7.drawImage(aa,0,0,t,n),e7.imageSmoothingEnabled=!1),rG("render:text_under_puck"),e7.globalCompositeOperation="source-over",e7.globalAlpha=1,ef("mobile-mode")&&e.startParams.computer_controlled&&ac(e7,"breakout.lecaro.me?autoplay",e.puckColor,e.puckHeight,e.canvasWidth/2,e.gameZoneHeight+(e.canvasHeight-e.gameZoneHeight)/2),ef("mobile-mode")&&!e.running&&ac(e7,$("play.mobile_press_to_play"),e.puckColor,e.puckHeight,e.canvasWidth/2,e.gameZoneHeight+(e.canvasHeight-e.gameZoneHeight)/2),rG("render:askForWakeLock"),function(e){if(e.startParams.computer_controlled&&!av&&!ak){ak=!0;try{navigator.wakeLock.request("screen").then(function(e){av=e,ak=!1,e.addEventListener("release",function(){av=null})})}catch(e){console.warn("askForWakeLock error",e)}}}(e),rG("render:resetTransform"),b&&e7.resetTransform()}}(rK)),rG("record video"),rK.running&&function(e){if(ef("record")){var a;l&&(a=e,c&&(c.drawImage(e6,a.offsetXRoundedDown,0,a.gameZoneWidthRoundedUp,a.gameZoneHeight,0,0,d.width,d.height),c.fillStyle="#FFFFFF",c.textBaseline="top",c.font="12px monospace",c.textAlign="right",c.fillText(a.score.toString(),d.width-12,12),c.textAlign="left",c.fillText("Level "+(a.currentLevel+1)+"/"+eD(a),12,12)),(null==u?void 0:u.requestFrame)?null==u||u.requestFrame():(null==l?void 0:l.requestFrame)&&l.requestFrame())}}(rK),rG("sound"),ef("sound")&&function(e){if(!(ez>Date.now()-60))for(var a in ez=Date.now(),e.aboutToPlaySound){var r,t=e.aboutToPlaySound[a];t.vol&&(ew[a](Math.min(1,t.vol),(r=e,Math.max(0,Math.min(1,(t.x-r.offsetXRoundedDown)/r.gameZoneWidthRoundedUp))),e.combo),t.vol=0)}}(rK),rG("idle"),requestAnimationFrame(e),rM++}(),function(){var e=document.getElementById("tooltip");if(ef("mobile-mode")){e.style.display="none";return}function a(a){e.style.transform="translate(".concat(a.clientX,"px,").concat(a.clientY,"px) translate(").concat(a.clientX>window.innerWidth/2?"-100%":"0",",").concat(a.clientY>2*window.innerHeight/3?"-100%":"20px",")")}function r(){e.style.display="none",t=null}var t=null;document.body.addEventListener("mouseenter",function(n){for(var s,i=n.target;i&&!i.hasAttribute("data-tooltip");)i=i.parentElement;(null==i?void 0:null===(s=i.getAttribute("data-tooltip"))||void 0===s?void 0:s.trim())?(e.innerHTML=(t=i).getAttribute("data-tooltip")||"",e.style.display="",a(n)):r()},!0),setInterval(function(){t&&!document.body.contains(t)&&r()},200),document.body.addEventListener("mousemove",function(r){e.style.display||a(r)},!0),document.body.addEventListener("mouseleave",function(e){r()},!0)}(),null===(b=document.getElementById("menu"))||void 0===b||b.setAttribute("data-tooltip",$("play.menu_tooltip"))}();</script> </body></html>