{"id":2742,"date":"2026-09-03T20:18:01","date_gmt":"2026-09-03T20:18:01","guid":{"rendered":"https:\/\/guiadeprecos.com.br\/?page_id=2742"},"modified":"2026-09-12T20:38:02","modified_gmt":"2026-09-12T20:38:02","slug":"rateio-dos-amigos","status":"publish","type":"page","link":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/","title":{"rendered":"Rateio dos amigos"},"content":{"rendered":"\n<script data-wp-block-html=\"js\">\nconst DEFAULT_AVATAR = \"https:\/\/api.dicebear.com\/7.x\/adventurer\/svg?backgroundColor=5a7fd0&seed=\";\n\nconst SEED_MEMBERS = [\n  { name:'Welton', photo:'data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAcFBQYFBAcGBgYIBwcICxILCwoKCxYPEA0SGhYbGhkWGRgcICgiHB4mHhgZIzAkJiorLS4tGyIyNTEsNSgsLSz\/2wBDAQcICAsJCxULCxUsHRkdLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCz\/wAARCAEEAQQDASIAAhEBAxEB\/8QAHAAAAgIDAQEAAAAAAAAAAAAABAUDBgACBwEI\/8QAPBAAAgEDAwIEAwYGAQUAAgMAAQIDAAQRBRIhMUEGE1FhInGBBzKRobHBFBUjQlLRYiQzcuHwFiVDVPH\/xAAaAQACAwEBAAAAAAAAAAAAAAACAwABBAUG\/8QAKREAAgICAwACAgEDBQAAAAAAAAECEQMhBBIxQVETMgUiQmEUFSNxsf\/aAAwDAQACEQMRAD8AaGeFoyAcfShJHJYgd+le\/CFJYcmh8N94CktBpnscpVjn8a0m+N1AI5NeAZBGAfep7SITXkUfGc5OKpK3RbdKyz6fEIbNBjnHNN4owIx8s\/jQaRqqqo6mmSqAD6AfpT8ypJGXHuTYFqDlLdiDgnofypppaiPT0BGO9KtQBeSKIDOTTyJQsSjkKorKjScl8eTo3jOZUGGWNQ3uaqWpMbiAJu+84Ap1rt7\/ADLxdqE45jLlQfYcUqmgMl7EgyVB3EUSQXwXDwF4Z\/ml1m+h8y2hXnA4Y9hmut6aBpVitpaqq265xGy7hUPgvTP5R4YtYXQB3Xe\/Hc07kt4nOWQfMcGrYpg38ZaFQs1rs7Axf6pdqfhvSNfMfmTCTZnEbnbRV1CiygLu6Z5oG\/vbPSrVrm9njhhXqzHv6D1NGlFrYqTkc08TeGrSwvLxUYxLagErwRg9CG\/aqsZ4tNjE006RK55V+GPvt60T4y8ZWM+ryy6RC2WGN8hzz6gdq5\/cSzXMrSTyM7HucmosN+kLff8Ai\/TZ5IW3zO8cfl5SLHHrkmp\/D\/jLRrHVEnuludiA4VUB59etUNlRK1wDjLBRTFhiiVZ3A\/an4YcD47qPHI\/o55+WaX3f2oeHpCEEV7cBmyP6YUZ+ZNcabaMEkc54zWBEdsAkE9x0plE6n0Dpv2u+HLXTxayQ3tvIgK\/FGCN3fODVV1v7UrB0NtYWkk4JJaVzsU\/TrXKl2pkKevU1ffC3hFLW3j1TVossSDDbsM\/Ikep7Ch61sKrHOk+MsxbJ9KuRE4H9SJGYY+WOa6F4YNpql2Ly1kEscK42\/wCJ9CDyD86r9uJ8ZlmZfRIztC+2R1ppp00dtdi4jZo5+jPnO4ejZ6iraVaAqi7MAchSVLdjUcvBJZfujGRWltexXkYxgkDlR1rcgkgI3HUg1naaCuyN8gLtIcDrmhiF2MeY2c\/L\/wBVLMV+ItlWPAINauCCq8OgFUwkayBs7XjEiKOq9fwNQIpMX9OQku2Sjf8A2RW\/9hEblHc\/cPTHyr1tpm3Tx8Rr95MnGfzFUWaO0YlZ5FMTIMBl\/wB\/7rzZL5KRnbKsh3HHB9fka9cv5SLG6yiQ9CecdTz\/ALrUyIsrMGMDKMAEYBP6GrRAaS3hkkOLh4AvGzcVx9KymC+fCgXETcZzu25+lZVkOYuGPXpWrPhMZP0qN2BGc+9aGbaOmasMkYbBkGmPh+LzLp5T0XjpSdpsjAHNWTw6u2zMnTcfxo8auQGR1EsFsvm3KccLzR0zAoABjHB\/WhbQgl2HBOFqaXdtJABHepmdsXiVIFtoWk1ONScgDd1zj50f4ku\/5X4dvbhWGYoSQffFDaOryXMs7Hdn4Rn0pV9p1w0HgyVVbDTusZx6ZrOkPOX2o3ImOXxlj6k80\/8AB+lrq\/jCGJl\/poQT7gcmq7bhvNYg9AM44rpf2SWOZry+dOVwik+p5NGE9I6mrAAAAYAwBWMQ3qKDk1KGEuHDBEwCwOeflSvxZ4rtfCukfxcxDzyDEEBOC7e\/sO9UKIfFfizT\/DNsZbkh7hh\/TgU\/E\/v7D3r5\/wDE\/i3UfEl+ZZ5WPOFReFjHoBQXiHxDea3qU93czNJLKeT2A9B6Uk3YUg\/hT4RoFksjgA5A5PpQ5kI7V48hPAqM5PU804o1dqibPXmt2zUfyqBUa4LcAZzU6qEBQDk9T+1eKuznoT09qJsLGbUdQhs7dd007hVBP51Ciz+AfDf82vzfXKA2lqc89Hfrg+w6106GEzyG4dMEZEYbsPX5n9K00zR4dM0y20q3UCOJQ0rDjf8AP3J\/KmzDFLbCAjHg+5rQqy8jNE7c9s1hjyB2qIqiOG+lgYYJ49KsVlrqTAC45PQMOoqtvDk1qFaNuKjV+guJeE\/qlTG4kUc1o4HxNzGzHA9Kq1pqk1q2VYgVYLPWIbrakhVT79DS3H6LsJZTuAdQ6KO3+qh58vMbglm5VvT9RU5QD7rFCx6dq8fIfEiZCj7y0FBAz+W1w0rqYvLXG5T3+f8AuvWWXyETCzrIdxHc\/salCOIlCMr72ywPX8a0\/pCWSQZt3AwOOCf0NQgG0EMzlvPkhAO0IWK4+lZTFGmgjVCkb8ZzkjP0rKhDikN+qghwemKkW7STp2rWbTQSNrEfPvQ7WUq8h\/pRuJSkMtylTt\/Grjo1qxs4kToBknsKo9rbXjxqFiZ13ckc4HvVzi1qFIIbOIFVAwW\/yNFjl1YOTaLBbIqKcc7snPr2FSXMgS2Y+vH7VBBINgPG0cfgP91HfSgrHGDySKXJ2SOhjpcRitQcfe5qm\/a1cFdO0+2BP9SUuR24FXu3XbCoA6Vzv7QvLvNdKSSNi0h4x2Y0A5bKTp0h\/iHwAwbiux\/ZhGsXhaebHLytkn2rkOmRbX3ZGefnXbPAtmI\/BkBXOZmLH8aJkl4S61qlvoWgy6ndAFVOQpP327CvnjxT4svvEWqSXN5KGZj8IAwEHZR6Crr9rviBpdV\/lsTboLYFMDoX7n9vpVZ8IfZ9N4lt2vbm5NnZ5wjBNzSnvgHsPWjhG9sWU\/eScdq83Ajk4+ddEv8A7ONKt5vJttXuJJR13Rpj8BSa6+z7UFJ\/hbq3uMf2tmNv3FM7JF+lRPXJFakE8dqZ33h\/VtOBNzYTxqP7gu9fxGaW57k\/hRp2V4RkVqIyT7VI3bpXg+IetWWeDJOTn6munfZx4fNpZvr13D8Ug2Wy9yD1I+Z4qk+GdDfX9ft7BGKox3O3dUHU\/wD3rXdoLaKNo4IECwWgEaqOm7H7D8zQyZDaGEwRncd0rnc5\/wCR\/YdK9KkjNT+XgZPU9q8KYGaWWDhPWvWGOTUxTnmvCM4B\/KrRRCUz061G0YFFbR361qyZFWQXyRnPC8etRZaNuDTBk7VE8OT0qyqCLHXJrcBXAkjH9jftVgtLyG9TNvJtkY8xvz\/99KqRtT1HStEFzBJujfGDn5VTimVRdZWActKhTaOHT\/daxrJsVSFmRjuPqf2NJ7LXnOIrxcAn755\/GnZK5Migpnoy9D9ehpLVBGmyMk4Zoxn7vIrKl3vGAp2Nx1yRWUBDn9z4ZuclodkoPQA4P4GlVzpk9sQZYXT\/AMh+9MlutQhBMV07Y7MMiiYfEN2oC3ECS5PY4FbHT+DN2ZWjGexIJ4ODUkUk0ThlAYp0NPrjUNHlwbuzMZbqyDGPqK8\/k9pdR+dp18GX0fn86W4J+BqYNBrtxkK0iqemWXii7PVJ7vVYvNWIRqfvKTz+NCzaHcLCzzRqSOmw5zQvky25G5HjY9NwIFLcWNTR1PTU8z+oxxGoyTXItcv4NR1692Es082VUf4Dp+lNrjxDrVvpEtlZSr\/UXYWPYe3oaptlp9\/bagJZISeMZJ6f7oHr0bDbpE2mI1xdSgL8W7AFdh1jXbXwH4FgLsP4gRbIY+7Pjr8hXL9Os5dOdrhYRNMCGHmHC5HPQcmhfGFxc+KmMuoMyzqNiSRnCIPTb6UH5Y3RofGyNXRTlv7XVPEiTavPJHaSSl5nALHHX8+n1rosn2haAtslrZXv8PGihFAiZQo7Y4rj0lpdR3LxSIV2kgc\/n8qiIlTlkwPn1rUvNGNqnTOpJZ2GrsHttWjllLZ4cE4+XBpmdO1K0Ja0dX+IBVzjavGSQerHFccjdi\/CnPy5FOdO8U6vpuFt9QmCjojnep+hzQOLLTo6VZXuoecYLmLyzgsXlQgIo6n0IA5+tc48V6tb6xr0tzaQiKBQI1OMGQD+4+5\/TFMNV8fanq+jtYSLBCknErxAgyD05PA9cVWMZGeoo4xop7NfyqRAMjOMmoxkDA\/CpEzuUKuTnAAppR1f7LtLjtNDvNYMYM8rmKPjsO31Y\/lV9htxBCidSPvH1Pc\/jS3QdMXS9F0zTVH\/AGk86Q+rdT+LH8qdngc0phpETDitdvepSM9q82+30qymRbc1qVJbp8s1PtxWuOeahRDt79KzbzzUrKDXmOfWoQjEQ64rPKHpzW8k0ULqkjhC3TdwD9elUzxj4jkWdtMtJNiqP6zqeT\/xz6UE5qCtmni8afJyLHAcXviLS7OcwmYzSg4KQKXP5cUPH4o0t5Nsvn2uTjM0RUfjQnh3Sr++0WIR2cFqm0r\/ABEgOXXdkEKOScgcmm3\/AOOXcaMRcWl0WbewaEpk5z1BPf2pCyZJbR0MnH42JvHJ7\/7C08uRA8bK6MMhlOQRTLQTOt1LBuLRFQwRjwCD2qoWUU2httkOyMt\/WiY\/cJJwy+o6VadK2x36fERvyMg+op6fZHMz4vxy07Q\/EaOSSHTnoM\/tWVIS0YAEisMZyRn9KykiSpXejXFq5WRCvse9LJ7ArkFOT2rq5kguVKuqsPfmg7nRLG6TCqE+nFPWX7FPGcoeydh8K4wO9DtaPCMgrg+nBBrpMnhSRJMwlXHTDChpfCxkDI8YB7Z4\/A9KLtFg9GUWG6ltwEYuD2Oac2Os5iCXQSdR03\/6ou88J3UByUbaPbP50pk0meFjmM49RV19Mm0FzS6JJFLM8Bi2AkhOMnsB25pNGihjLOwQgdP8R\/iv7nvQd5cLFdOjtiKzOW\/5SY\/b9c0qmvbvUHzCjLF0DVzM+Ts6PQcHB0j3l6xnd6rCkh8sE596Ty3DPcDenwyHacj8KLt9MZCGlBZjyCelZqRt4\/4eGM7pGcFgOwHNZ47Zvm6Kh4ugWKaCTHLZDDpkVXhsxnnJIwAMZq2eMmjneCVCCMc+nWqvcqysp3847V0sLfWjhcpLu2iViQGAUBAdoOM59a8UL5hfazM3AwAa02K2ZGL4Ykque3atY2cbQBhj0AHSnWZqN3gCEh\/vnoM\/jQ8boLhVlGUzzjIpjHZSiMmQoQe2cn\/1Wj2xkG1V2r35quwUVTsml0tZF3wOcn+1uR+NOPA+nQTeKoIdRgG1T5iOz4G5eg9Dz2pTayPbMIiSVHAY\/pTOKRWX375pTySidmHFw8hXHTO1QSk3E875K5CKcdh1\/PP4UYHDDiuRaZ4j1PSsLBcF4c58t\/iX6VaNN8dW87FNQiFuWPDxZKke\/cVayJ+mbLwMkNrZcw3JHStxz0NL7TUba+iaW2uI50Xj4D0PvRqSLyD1HXNNTMEoNaZIR8jWu3rW3fms9qIW0eY\/GvAvOa3HK9a9A45qyga+mW2sJ53AKxxliDyDgVStD\/lHiSV1vtLNvdRjzGmtchGGerLyB+FWvxAjS6BdRKcNIoQE+7AUp8B2kVhDf3JkZgyqRuTawQZOcc8Gs2Ts5pfB0+M8cOPObdS+CzLZQyRrvme4jwNqkgJjtwoANaSWsUQM0Eawuv8AiNob2I71JdRSzBGt5iqgZ2q20Nnoc4P+qgktrS3hM95tBA+N5XL4PsT+wo6o5m2Q6pDFe2TtGQzxA8DqRjlT8xQ\/hiZ5DZ5XDxybME5x6c\/IiiYbiNvKaNXMMiKFZh2JPJ+ZoPw+hTUHTBA89ce\/GM\/lUXo628TT+C4mJZWLmM8nsKypshAFEgIA9AayliQhYQV3ZwT3zWZeM7Q\/09aFSQDgtiiBnBYYc47dqoslWaRT1wOtEJcFuM59c0KsmF5HPvW+4scqoHyqEoMDgpnACml+tz2djo91eSQxkxRlhkdT2\/PFTK3H3unrXM\/Hfi9Ly9fSLS4V4IdvnlehbPC59sVUm0hkI9pJFNuI3vbyOyHIz5sp9SeTVjWGGCBUjQBV\/Oq7HewQX0sjniQdR1FEpfyGLMgdIuzEdqwenoLSVINvdQiijIRPMkH9o6VWpZReTy3nlGEopTGc\/M1moai0n9OF\/vDoo6UDJdTfw\/krGEQDBJPNMjGhc5UK9edUtIlzg8AnPWq9nfjd8IA4NHaxN5t0EAztGTQCxlmyEyRz17V0MaqJx8z7SJ4Y3YYLbBwMn09qJXaeY1CjGPc\/WooIHlkA2lsnrTy0sVDfEM54xVTmkVDG5AsMMbqoLuAvRf8A3RBsBt4Tr\/l3poLBWOQ2SPWp1t5FGAqE+ppDymtYGI3snEfK5HTsBXiq0ZGM5HQ05lsjJjGOOMAcVqbMqMY\/Kqc0zRjUsbtC9JsnB4Nb7j2x8q2ntM9Mg+oFDBnjba+faqs62PIpIOtbya0mE1vNJE4\/uQ4P1q06Z47uYj5eowrdJx8a4Vx8+xqmA56VIrfFzxiiUmiZMMMn7I7BpuuWOrR7rW4VmxzE\/wALD6UzQliB0OK4ekpUgqSpXoRwR8qtmi+Obq1Kxah\/1UX+Y\/7gH6Gnxy\/DOTn\/AI5reM6UAAMVhGaCsNSttRtRNaSrKmOQOqn0PpRW7qPSnp2ceUHF0wHWo3l0W8WM\/GIyy+xHI\/SqpoN3JItzdWTJCyxBHG7LB2ZVXC4xjjrmru2GUhhkHgj2qgaPbNp\/i2SwdsJ5qgj\/ACAcMKRltSTOhxYRy4MkH6toutvrizws4tJIyjZKHBJiyQJFx1GR07UTf2cGp6e0MmCrjKtj7p7EUt1aC4sXheyPlRnZCNvVVG5mHPYnA9+lF20yQTPBkBGbAUdEfAJX5c5FMaOYm4u0aRQm3tIYGwTFCqkjuQah8OpnVWZVAL3Oe\/OBU15P5IuZGPEcYb9a18KxFmtSUCllMpUdiRn96FejG24OT+WW4\/EctFk+oxWVsRjhZCo9D\/7rKWLIAVLBGwAfzoj4cgqV4\/x9ahVY8k7hx0BFSeWgBAADetUEiXzNyheGz3I6VvFuQ47VF9xST8PvVI8c+PodEsXtNPcPdyrgOpBC+tQsB+0\/x+dMhk0jTpNty\/Esqn7g9B6VzHw7KbyC6G4ktINxY54A\/wBk0lv7p7mV5ZGDyyHLE85pt4PkEOovDNgCcAj5ihyfqzRx1\/yJssdjo1vJqHmyuQR0HvRevXf8PpbMqliOOO3apruGeNy8CAjGaAke+eIme2HljrzkVh9Z12hNosey2uLubGwDCk96DuZzNkgbc1NfXxuMW0YCQockDvUB4TArQl8meTKzcJuumBx7k1ult\/fnpx7Gm81osgyEHXHFTQaYqxENkgn1p\/5KRj\/E2yGxtxuBVSM8U5hgKgcdPyqK3g2YwOlMY4y2OazzlbNuPGooxEI4xj1NTBBt5rcrtHbmo3lCr1pI8xlwema827icmsWUY6ZasV2ccKfnVksieAFTihprNXBDLnNMxCcZIrP4diQFH51d0FF\/RXJrGWL4kyy9\/WoQxxjv6VaWgPQrkChZtKjuASoww7jr+FWp16bMeX4kIw2TnvUg7gGpJtOuIjkKZFz1A5qAAgn9KapI1JKXgfY6lc2FwJraZonHp6e\/rXQtA8YQahst7zbBckgAjhX\/ANVy8ckDHP51NE5BwM0yM3HwzZ+JDOqktnb924c8VV\/E+mzfzG11C0UeYT5Tc4GexJ7cZpP4f8XyWypb3xaWAcB+roP3FXYmHUrAhJQ0co+GRD0PYj3FaG1kjRwfx5ODlUvUTWckOraMglUyI6+XKrHJ3Dggkd\/egZoZkuwtyAlun9PduzvRVLb\/AGIwB+NDWl1JplzLM6ERZCXCA7iGx\/3AOpGOvr9KY6jC2o2sf8NIpRznzQcjbjOB65IAPtmpF\/DMmfE4vtHxi+9lm1HREDJ5TXLgbe4Xd3+lWPw7AonkkHAjQKv\/AN9KrVtcvfX+9QUigTayn\/MnJ\/CrpocJh0zfgEzMW+nQVf8Aa39iZ3GoMPwepAOfpWVoSQcYYfKspQJN\/DqQOeB3rcxIqlyeBznFe+YFyCQMCue+N\/HYsQ9lp0oMp+F3X+0egPrS7G0A+N\/HqW0MtjYHEpOM5+78x2+Vciu5Zrq5eWV9xzlie9S6hO9zeZLHLZzXioXYqfSiuhscdg38OWQKRg9c9aOt7T+iGyVZeQRxipooF5xnNTPhI8UmU70bcePqMIfFN9ZQATLHcKBjcTtJoK98R3uqRYdVhhI4RCeR6k0ukb+Jm8vrEn3vf2r2YDdkY+XpUUEXLI06NYxxjue9Txrn5d6ijOOTU0fTjirYNmyqM5YVNGeQcgCtCUVTkj51p5nQKMigYaDFZQeaJjmAA5pYhkY52mjYYmbg5FLaGphm4ydqhKxwsZHOcd8ZFEJAVXKk5HcUSjLPF5bxeW+O46+9Ug2V6bXI4WIKlvYGtYfEEW7EkLIPUc07Gj2s7ElRj9ajuPC0E6gw4RsYw3SmKUGIcch7Dq1s6hxKh+tHRTxzdAMjvVcn8MXUDb\/Kdhjkpz+VeWUs9vcBFZnOeQAQatwT8IsjXpbhEJBkKBxUE1mwO5QQRyCKJsiXQHkj1o9Yd6gN+NIao1RlYlSES8MMOOcY6\/KhrvSo5Vz5eD6gU4lt9smRkc8GpRsmXEow3+Y\/cVQ6M3F2ilTaZJHnYdw9+tCGIo2OQfQ1c7ywKZ546gjkGlMkADEMAwPXIo1No1w5N\/shKjMjAtkYp5ouv3Wly5jbdET8UTnhv9H3pfLa+Wx25BFDZKnjg+3+qdHJsa4Y88ep0+O6g1608+xk8u7RcFGODg9Qfb0Paqs1lqqX8kKwXMKyOSY0LbeT7cEUktL+W1nWSN2jkU5DoelX7RvEsV+iw3JEcx4Dj7rn9jT0o5Xt0crJjy8JPrHsv\/Blp1gYkS3Qf1JG+LHqauUcbQuLfGUiQYZRzS\/w7Zh7hrlhxHwvzNNs\/E7g4LnAz6U7JSpI83bm3JmLuK5DDn1GaysI3HJQE\/SspRRzHxV4\/ubxmtrTMMRGCQfiYe5H6Vy+5na51CXd69qMluA7nuSeMUBHGTqkg7FQeaV2N8cRHKmLxAP8cnNEwRHz\/iHbNZOhOpDj+wUWY8TLxj4elLlLRpjBWTQRZPPWll\/cf1HCjvtFOgRDatIewJqrhzNNuOQF5HzNVjVsPI+qoJiGxQo6dSfU1LwxxjntUAboRUqkseBgitDMpnQgEjFSpnHWthFnHT50TBBx9wk9OaVJjI7IApOMg4NTxRHOAPyogW+Dnmpokwx+XelNjkjyKFVOcZ9aLiUd0+tRxqoHqT3NExkYweBQNjUjeIN\/agPtnrWXcm9USQNGQeDjp8jUinj720dya2kbem1gHQjHTGKoOhPe3d9aKk0EaTAdc8E1Poniq11FvLmQwSr1HXFN4LNLjS1yMlfXsRVV8U+FmhQajZjy2+98LY57\/WjilLTFTuO0dGsokmjV43DKRww5pbrnhsXyPLAiLMuDtbhX\/wBGknh3Wriwkh03VCsN3NEJoJR9yUHsw9ferla3y3AOAVcfeUnP\/wAKtpwYCksiKNol\/La6i9tcb1KnGyTkrVviUABgeDVd8c6SzFNTtBtkBG\/H61B4e8TP5Ygu9278KY0pq0BGTg6Za5Y1YdBQ5iwP3ohZkkxtYEYyteSRkdBmkONGyMrBiNq4OCp6il1xZgAkcimsiAgDrjvUbLkFTzkUI0rzxBkYEfEv50kvoeDxVouYCGLCk2oQ7kLY\/wDVXF7IVKbUrixuU3kSRMcEN1HyPWnNrqKswaN9j9we\/wCxpFr0WLZmOMg1pasWgiY9SorU1\/SmhvFzy7yxz2jr3hTxrHbOtvqLzRp91ZomIZPmO4+ddbhkingjkhdJoioKsDkEV8swXrx8N8Q\/MVePB3jm40KQRktPYO3xxZwV919D+RqLI\/GJ5f8AHwyJzw6f0dwAVRgll9qyhLG\/TV7OO80+4SWBxwehB7gjsayjs868ck6aPnKBfjz1HSvEi\/8A3p46xg0bHb7SMA54rUxhdbGR\/wDxD9TWTsdpQILqIjUs4GMAUVPGBNFgdUx+dSXkQ3bwOh4qSdSJLZsDByP0obL6gurnydJbB5YbRVfRNkRJHU4qweIxiG3i65fP4UkmwkK5HqafiejPm9Ily2PSiYFLY4IoaFd4AHAFM7OPOMLxTJPQiKsIt4eRwSfnTGODanIHqeK2tbfgOuQfWmMdt\/lkVnbNMY0AmANxtI44FeC2bblvwpj5IQbsEk\/pWhBJOPuihsYiCOAEcnmiEgwDxkipIoz160bFF65OOuO1CMWgBLdmHTGPWt2gYDmnMNnu52\/lW0lntBO38asNMU20ptnwRmOTAYfvTIxqYGgkAZW5RiM8+hoW4t8D0+VbWsoZCj87eMVPCSViSDw7pAubkXEbx3j828sjkqvHQDtWlhqkpR0f4bm1ba\/v\/wD6Kc39ulxEUf4h2PcVX7awlh1WUOSwmjGGP92P3xRuVrYqOOnaLYcXtmVcZV15yarUugJHdF0VslgQc9PWndpKRGq+gqdo1kJzQRk0SUExbYQvAyRjOEzjmnzE+SOnAoWCz8t87iw64IqdzuIHTsAKJuyQVAxJ3c9Kxwdxx0qV05zUbnHHSgHWBzLljSa\/jARvTFN55wgzSfVZcKRng1SCKP4jOYhGPvO4AqCJRHGq\/wCIxW2oyCa+LDny\/hH71ohwfUelbL1QeDHUnP7CF9RUsU7RPuX6j1qBWBHH4VtnvQNG662WC01a4itwILiSNTzgSFeaykPxdsEVlUV\/Q9tF08v+oue1QSRj+dRgk4MX71mgXn8y0u3mYgyLmOTj+4UXNGP5vbnj4kI\/MUiScZNM5EH2SaPLmAm3kI7Csnh3W9u3+LCmMsIaB8D+00MI9+mL7KDx60CYxoU+I4yDaHH9x5+lIrsHv0HNWfxLGf4a1lwThh+lVnUMqCepPatOLwx5vSG1U780+sIN0YODyaRWYG5c9ScA1bNNQFV4GAPSjmxcEMbWEBACNuOeKO2iMZI7cZrWOPAGTj96jlcBxjjHGKzscRucnHr69KxLRjg\/2mp4Ilkk3MOW+tFzMttGCVwKoYtA8dsRkngjn50fBGAO3NLGvpSu5Yxg9ia3h1Bt+1lOfTIOKuglJMsUSoqZ49TUc0qtkcemaWrcMeiHPrivfMc4JU\/hQ2Gkmbyx5B7+lATQsvxgYI6GjwXB5U17IY5FIfanzNXYYpN5uBDINw6nvQ0lwy\/dx7Z6ipLyMqxKMGPtQLyFwOxFWSguGfywWdiWPrR1lciSU0iJZiBnNMtPidWz0xzVAtFkJUJxUG4Z4OKDkv8AyxtJ57UJLdyDnZgHmoB4NHZQDk0NJyuc9elV691ye0c\/0ldMc96k0\/X470Mm5d+OOaZ1bVgfkV0FXRO01VddvvItDzliSFqw3s4CYB6iqn4x0jUNOms5LpNsFzH5kTKcg+oPuPSrhBtjPyK0iuJycnnP51OmMdz+oqIDaORxUqn3+vrTmbsaolUn1BFbg8EdTUQI7g\/MVspz2wB3qh5KD6VleZ+VZVUDQ18BXeL+eyJOJF8xR7jg\/kfyq5T25F7Ax5AB\/aua6DeDT9es7g8KsgVv\/E8H9a65NEPOhI7Ej8qrlxqVnB4c7hX0aiHgelCWse6w2j3GPrTVV+EcUHbx7WmT\/FzWM22KtahaTQywHMYDfgaqF1locjoRnFdDuIPOs5ISMggjB9CK59PGVjKkfEhKGtGJmTMQWI3TDPY1cdM+N1GCox6YwaqGnErPkYwDzVx01pADkdMYNHMVjHDFY4cq2SR1oHG6ZSeec80TPIBGVjAXPJ96it9rzKCQwzz8qSOsa26hVH5Z70Bf5mypyTRrSLAgQYzjJAoVxuUttyevpULuxZLIbIo7v8BO0A460TBN53wMPu9Sw6Ch9TheexRIkDSedjDnpmslibSrpba4kDiRFOfTNGC0NLZ448MGPJ4Ocgim8cyOg\/Gq0JPJ2ORwPhDYAxRsE7GFCw25wfrmo4hQl8HvibVv5dYxmFd0srYHtVWguby4kLzSks3XPQU61qE3tuhzuMbbqgtLHKK3UVXhqjRpEzBNrHJAqJ0bJJHNMWsymcqeO1QGJnfGzHrQhA8ABbkZNNI3EceB19aEMYiYA4GelSStsTrzUaIKNZ1qLTMyzZxkAAdSfYd6n0fxDaanEVBSQDrs4ZfmtT6po9tqmm\/w0oyxGQw6g+tUqS2vbeW00zTrEpdwuzS3AQfHzxz\/AI465psIqSMOWcoO\/guOqaH\/ABsO+1lOSMjJ+E1Q7hr3RL8CVChBxjsR86uumaw3lhZAUfcUkj\/wcdai8RC2vtNlW4RWIGVPcH2ooS6vqwJw7Lsj3wvPDrWuRJI5EMQ8xyRkcdM\/Wr1r+kW\/iXRXsJdkcn34nUcI\/Y\/I96pn2X6U8NldXc3DMdin1A5P6VfYpH8vzkYMCfTkCt0cao5WTPLunfhwe\/0+50y\/ls7uMxTwttZT+vyqBeBjqPSuw+L\/AA5D4otPNgQR6jbjCP2kH+JP6GuSXFrNaztDPG0UqHDKwwQazTj1Z6Xh8qOeP+SMH0JHsa2yB1Oa0IOBnFYq+2KA6BsSW5NZUqR5UHFZVWXQtQ74Qc4bGD867No12upeH7G7z8Tou4\/8hwa4tEQAynsc10z7O73ztEurJjlreTev\/i3P6g0\/lRuNnlOHKp0XEDJ+YxQqjZeSj\/LDH8KMwcGhp1\/6hSO6\/oa5Z1zWVX3Hb3UgE9KoWpwGLU7qMjAZt6\/Wr7Mcxg7c471UPEkYS7glGNrAr\/qm43sRlWhDpsamVwe7VcLNgYix9Bx61UrRFW6fGMB+KsEFxtQ565x8qdLYiOgye5e4mQZGADkgcgY\/1R1mx2AopUAAKWGKRW7M96AhADHk4yafRcKFfgA5Jz0oaCTsnPwod3UHjPpWBt0Zwe\/ahzPlQyfd\/MVtE4VCOmfzoRiPJ1\/oNtGCpyPXNMtM06PVrTz79kcDLEKuMfvmlxI2ZbJJ6VBYXItNTjFxM6WzN8ajOD8\/rUqyOLatGSQvE5V1byckRMw7Z6ZrZkdQVYbto446n196ul9HaXmlm3h2TPIBtYHIX3qtvbvYz\/wt0vxDlW\/yHrUTa9AT7eECxhioJ+A9CCOv7Ch0RrOd8f8Ab64oxlktXMjn7wOC2Dz6UFcXGXYqrZBzuIxn6VbQUZOI2LLeRLIrcAZAHegsYlLEZzS60upIJ3hbOwjKEU1tV\/iHCnj3oPDTGVkU0QkXPp7UDdNtXHvxTe6CICq\/2jvScRm4Z3zwOBUCbNkn3RjBwcUHdRzL\/wBRaTeVP3x0PtU5tz\/aenesjt5JbmODAd5GCqBRxTb0IyNJbKdbG\/l8Q3STj+pOQ+FHUjjNW2Pw3PfqhuAUiJ+Ik449vWrynh+xhSPbaxiSMcOB8We\/NESWkTR+Xs2j\/jW+GON3I4uTkSa6xFlrDa6dZRwRkJEmEUCiVkeJHaNBIFGQAep9K9NiIrdY0beqknDjrQUvnxKiPF5TSPng9cVoX+DEwqzc3MQxE8YP3t\/GB86W6z4b0\/VoybuBxIThJAfjUex7j2OaMe\/jaCUK4l3HaEHwkD51OqquPLdvLVMFG5GfnVdb9DhklB3BnPr77N7tGZrC8huEU42ygxuP2oOL7PNeeUo0EK+rGZcV0pHCXCK+9VX4i2SRRtvI1xEGbbIZG44wcUp4Ujox\/lc6VFQsPsuQWi\/xmoeXMeSqR5A+p61lXRy7NkCQDsAe1ZVfjQH+4cj7PmQHbOP+QxVu+z++Nt4lWBjhbqNoiP8AkOR+hqoXAKncO3NH6bdmy1G2u0PMTrJx7Hn8qZkVxaFYpdZJndAckVDOucH\/ABOPpUiMrbSrZBGQfaslAKt71wnrR6BbIJfu465qu6xb\/wATZuigF4\/jUY7Dt+FWbb8OTjilGooFnyq7c8dcfWii9gzjaoopO26BAxuANHxTNsIBKljkVFqVq1tP8J+AnIJ7eoqMSZUc84rWtmJqmH2cpS6JRTuz36DjOKdx3JKcq7EYC47+3zqoibZIGX7xPQ\/KrLbSlrUB23NtxuA61TJH0ka5k83j4s8YB7ftRUDsD5YXaGHB\/wDdAeW24xgLG4PIBGcfvRUCmP4SzyD3XpQD4h\/lbQG74HbOa0ntUnXeBnHBx60cqZRdpzuHI9q9WIQdMkFcYPOfc1Qd0zzQ9QbTLkQzqvktk7sY57c1YtR0ZNYiN27GOYrmLacgfX0pJNbRy2fGM4yp9a80jX3sP+kunPkDhSRkoPb2q3sXLH\/fEG\/7sElncKRLGcUpuITAW25J46irnqmmWmpWomhkEcmMrKhyMe\/rVMvrtrS+NldSxtKg\/tOSQemf9VW0RSjk18iyW5cYB6DB44plpmsRqiliVb3pFe72mOMhD90A1FBN5RH+P60TjZFJxdFqnuRccRk89T6VltGRESGwM9MUqtrlWdQFUEdabrL\/AEx6e1KejTHeyKRygPoelP8AwjpKsW1OUc5KxA9vU1XXLTTpCoJZztUD3rpNjZCysYbZRjy0APz7\/nWrjxvZzubk6rqjcgdajaMHtRGysMJrcccBeHPaomgyMdqZGE+leG3J6ChIKf5fb5\/7KHv0xUD6XGGJid4s9uop21sRUfkkVak0ShT\/AA90trIhcBiAAyjP5VpJcLCux4yrqu0bRjtTrygTyK8aDcMHBHoeaLtfpXUpd94psvDssdlLcyFtgfluRkn\/AFWVx\/7QdR\/mHjjUJIG2xRv5ShemF4rKYSgB1DRkCvLdvgCnscVqsmV9a8Q9RjFCOR2zwnfLqPhqym3ZdU8p+ecrxTlgMVzX7N9W8q9n02RsLOvmx5P9w6j6j9K6UWyua4meHSbO\/wAefeCImHfqD1HvS6+TzYWQ80xboT60I+4lhgUlD2Vq+sRPG0ZJz94H3qucpKQcgqefWr9PBvBYAAjpmq1q2msym4iXDj7w9afjnujNlh8iOQng4xjrmrTYDzLeOMvjcgLAL+9Vl4w8eWJO0c5PT0pno8zqwG48fez6dvpT3tGZaY+itwrIGyeRhtvJ9q8nWRCOTgsclT0oq1kSW4CglmPccj6UT\/CiRFLKvJ5Ujr6Uo0Jg9pqRtzsI354zjkU182O5iG3GSMEYpcbEBnAw277uK8CNByu4Fep6ZqF+ksV29o7RSg+Tyc56VHcRpJ8StuB5B9RXjtFcowcbT0IFBmY2xccGMngelQuMuoLdalqelRuunTpHvPPmJvA98etV+O1ubi4ee4lMs0h3PI55Jpzcnz3BDEj0PapIbZAoJAORjFEpEbinaBIrLdEq72zjBLc5oaWHyZNoHmE9hT8Wi7ACce1RvFbQHOAXPdj0quwr3Yss7ZoiXc\/E3X2pjHKxIjRSzE8ADOaZaf4cv9WIkVRBbnnzJBjPyHU1adFtYPDD75rEXB\/\/ALKjLD6dvpUik3sHJyVBVEn8J+DXiVdRv\/hnIzHER933PvVqj0q4kJ2BTjvmsstTtr5d9vOkg+fI+lGCQg5BII7g1ujSVI4+SbnK5EA0K67tGPrUi6DL\/dKg+VGRX8igeYN49ehoyKeOb7jZPoeoqNyIlFixdBjH3pj9BUi6Jbjq7mmRrWg7MPqhTPoXeCT6NS6fT5oeHib5gZFWjJr0nIwenpVqTKcUUtoRSrxJfjRvDd9fk48mJiv\/AJdB+ZFdAl061uB8UQB9RxXJ\/txh\/l\/hW3tYpci6myynrhRn9cUyMrAcaPmy4dpZ3dySzHJPqayt5U\/qHisrRZVE4HOO9bpxkHitSMMPethkHHFUGEaXeyWGow3UPDwuHHvXc7O6ivrGK5hOY5VDqfnXBG\/pyflXQPs\/1pTDJpcz4K5eHPp3H71i5ePsuyN\/Dy9ZdX8l6ZxXhUP0PPtUEkgyOeK3jmVea5R17JBHxk8UHd2qvuPODyQOlHeajD72K1OGHGKJAspeq6S8e6WIBx\/cvX6ilkLvauHXBHCkD0q63QRA3Krxzk4Ao7Sfs3m1qxN\/HfQW3moWhTIbzffjoPetEJOtmHM4x3ZX9JvllAjUNux1HHFWO2uASQ3BA\/H\/AHVR1XRtT8L3wW5tjEWJIzyHHcqe9MLPVFnjPxDdjuDkGr92gYTUkWGeYGQKxC8fDigpXILAdehJ6fSooCZEyOnPPXNezkJGcrhl79qGxyYuu5ygRgSCPpmoJbpTz6jv2qG6kEkoUZ3Z9PWnOg+Dr7xBIr58i0U\/FM\/Q+yjuajaSti8mVR9EmTxu2gdhRsbTeWZFtJ5Fx1CHaPrXW9H8MaRo0CrDapLJ3mmUMx\/19KbTW0N1btE6gqeOcYrJ\/qot0jP+f6OFSXd3IhIj2LnBNH6NeWEGoxgwmaQAku+Dz8jwKt2reDXjZ\/JjMsMmSWZu9VrUfDLWEgCB9\/l7iAc80byGeeWcvks1jrUc87R7ge\/XpTQzKyZ6iuTCS6sZvMEhRCPvE8cVYdJ8WJIHinbaD0JNMT0KU\/stkmnwyN5kRMMvUOhwalg1rVNMIW4jF7AOrLw4pTY61E12sLOOR8NORKjDIOadCbRbSkNLHxDaagwWJwjf4OcNTP8AiYx8QcHHOR2qk3VlbXSeYw2SA\/C6nBoUzanZIcE3UHz+IVqjmT9FuFHRrXW1cDGZU9TxTG3vbW6OIpVLf455rmFpqkN0DGkhR+8bcGmCGSIAq5GOntTusZeEUmjo\/I6151NVPTvEF5BtS4Pnx+rfe\/GrJa6jbXgGxwGP9rcGluLQakmFAYr58+3PWReeJRZI2Us4wmP+R5Nd\/urhLKzmuZCAkKFzn0AzXx\/4v1Z9T1i6u3bJmkZz9TRRRGVWU5kJrK0cgsTWVpBCFxg8dK2PDE\/WsrKhD2TmNc+uKmsbmW1uo54W2yIQQaysoZ+Bw\/ZHVtMuJLq3V5CMnHSjnUAVlZXDn6egh+pHj4upH1pP4p1GfRdBuLy1IMyEBd+SBn2rKymY\/RWZ\/wBIo8FeMtVummiujBcxPhZI5YgyyAnoRS77SSfDPjlBoTPpiLCkqJbyMqozDJKjPGT26VlZXR6rstfB56TblsVav431\/wAU21vNqt+0slmuyJlG0jnknHU+9AaP4h1JdRhQ3G9XYKdwrKyqpJaHQbs6vZzyNEilzgjp6VJLKzw4ODzWVlYJ+nRT0OvAei2OrX9zJeReaIMMqE\/CT7+tdMACYRVVUAACgYAFZWVzOU32owZHs82j071iZ3daysrnP9kKRIWLx7W5GelB3Fhb3e3zo9wPGKysrZbpBlT1\/QrCBXCQ\/Dz8JOR0qhalZRJYSSLlTuXAHQVlZW7E9El4LVuZbZ7eSNviLHrzVss9Vu2b\/uADb0ArKytCFxGj3MpgtgW6nJpqjFVQD0rKyiGIivdNtrlTI6bZFGQ6HBpXpurXcd\/\/AApk8yMHA3jJ\/GsrK0YWDMtKSsRyB+FTxTNxwKysrYKE\/j\/xDqFn4Ku4IpRtmxGxIyQp64NfNt\/K7MST3rKyrj6GvBczHNZWVlNLP\/\/Z' },\n  { name:'Denison', photo:'data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAcFBQYFBAcGBgYIBwcICxILCwoKCxYPEA0SGhYbGhkWGRgcICgiHB4mHhgZIzAkJiorLS4tGyIyNTEsNSgsLSz\/2wBDAQcICAsJCxULCxUsHRkdLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCz\/wAARCAEEAQQDASIAAhEBAxEB\/8QAHAAAAAcBAQAAAAAAAAAAAAAAAAEDBAUGBwII\/8QARhAAAQQBAwIEAwUFBQYDCQAAAQACAxEEBRIhBjETIkFRB2FxFCMyQoEzkaGx4RUXUoPRFiRyc5PBU2KSCCU1dIKio7Lx\/8QAGgEAAgMBAQAAAAAAAAAAAAAAAQQAAwUCBv\/EACcRAAICAgMAAgIDAAMBAAAAAAABAhEDIQQSMRNBBRUiMlEGFFIz\/9oADAMBAAIRAxEAPwDBwaxR\/wAVKVhcYsVjm\/8Ahtd+oJ\/1UXdYv0cpBrT9mjA9Mbd\/9yrYUSxxm5MMsJG10kTXxfMjuozGzcjELmRt792kWVZ48ZuZpUJadksbQWPHcV3CZZMbJ9OGosqLJhNO29n0VyEiYs7Ixra1oBed20ghLjVM668Mk\/JhVizMGPUcGN5Ajn2gteB6o9Flkycd0UzR4kL\/AAy6vxLmXh0vS2dMGVmjRl4DXu5IIpWLDfbrUZjRhmK1qlMVgawUVjydyNqCqI+Y4OJXZ7ba7pOIGkrG23i+ysRzIrPXmc\/T9CDYxufI4NpVCUt+z81dXyFa+s8kSTMg4IaPUKueHuxu\/Lm+oTCVGVmdspGc+QZsrGgfiu0ycwM\/EbeeU\/1IOj1GUF5NOophILcSOT801Hw4j4IPNuuqCTNFKFldzwipvyViAcDg2gbI4Rmw7nsju\/koSwmiwugOaQ8M97RhtHuoAKvN8kfqj2H5LoMNmlCHNX6owKBNroR82V0I7H6qEFsJm6YdjRC5yNpyXG9rd\/dv6pXDaW5Tee7haRyjzIfQvP8ANFEsjb8TLtzi4ufd\/qvaeMKxYf8Alt\/kF4tgH+9t4sgj+a9rRj7mID\/A3+QQkRbFO4XKP0RAcrk6BSIrqkAoQKkF0goE8SRjdiP+RBT5h+6bYsDDP\/7JhC7bjSNI70n8I3Rk3Q+ykfxVrRwOYdVzGsMbXVGW186SkeaJ8aHFALWiQOcT68piGljS0coAeG5jrqiuGAt02qRR47iB2bx8lHdO5GRLrUbGO4LrcL7qMlnD4qvgqa6Jx\/F1sSEcMbaqyOosuwq5GnQ2WNBUljjgBMIW2eOykYGEu4WQvTZekPAdsdJSAgMc8\/l5Sf5KKb6tmN0\/QMnIPBDDSvj6UTejO+odXbk6vPT7a0kApSAf7ow33aKVFl1CSbIkkc4U5xPPqnWb1e+LDbj4sfma0N3n0Tqxtoysr2NtboankAngu7qJL2l52+3ukJsqfNkMsr+SSSQkzO\/aNjRfumoQpHCdIMyOc7l1ALl0hJ8qJ0j3cFree5SbmgdiQFZ1ObY6M20N3Dv3SZzGskpo3C0m5+5pDTwEg19OHY8oOJLJJmUzcC7gJTc1xsFRkb2uLhV2lTIY3g2uep1ZJBxPoumurhM4MncfDf69k6F3ZXDVBsU3e66Djt7LmiQjAo8lANDjGdUrCAT5h2SOZw1xAoFx\/wC6dYoYASSbHau6bZDCMa77Hi0UctDPSmtfrOIx3LXStB+lr2iweRv\/AAj+S8ZaM29axPfxm\/zXs5n4G\/8ACP5ISDEOuEVLqkKQOkAfNEjpBQgSCNBQh4jirwZNx5oUnkB\/3S65Mbh\/JMGG2O+ikcS\/sw9b3AfwVpwjlxLJexs0n+dFDHpsBaPvCbcmcjnFwc4UQAEU0zpA0EkgLkIbTw0bQrz0JjbYpZnAX2tUUOoWB+i03o3HEehscfzG0pyHURziq5FkwXF5O4UB2U1AGgWo7HiG1pqlIw+V3yWZH\/TSkKHzPB7BVf4lagMTpwQbqMpo\/RWJ7pPtMY8oZfJWUfFjW25eqtwIpGuZCPMR7pzDDsxTNLqih5eVvJa3gJoOCCTdouCe6EgPAabtaiSSoypO2GDtJAPBXLnlh2tCPbUW4iiDSJsse87wTQ4pdoAnve5xrjhcvErvUUF2Npr96OTc8UeAO1IkE2uI8qDSRJQ9UYAPA7ow7Z3HmUIGYywEg2V1y5oLiKC4aCe98pTwy3y8hGiBtBaCe4\/kn2JM17KcefRMGv2to9j3K53Fh3sNhVyiRE6GeoKUbHxZKQwZmzQg\/mHcJ41gPZUvRYhfHYBye4PdNckNdjlzT+Yik+bTNt+p7JhO5ogkofnK6iRiGggO6kwGkcOyGfzXssCgAP8ACP5Lxn095+pdPu\/27P5r2Y3ljfoP5KSAjpBD0RrkLQSJdIlCUEgjQUIeIohTJPkE6x3NZDA6zy91+3YJtEx0jZKIbtb6+vKNskgYI+4F9\/n\/APxWnKJIiBzXOmmpx7VykC3ZTtwITCyLPqiFeoCFEsnNOnEcoa+KKZrjyHHlazprI48GERNDW1dBYnp0RyNTx4w3u8LccZnhQRx1W1oFLP5brRo8RXslIbIAB4Th0rmBkY5LkhABtCeRtbuB7kdkkkOsR1XUYNI0qfNyCAImfvK84ajmP1LUZsh5JMjy7+K1H4uaqGYGNp0biHSOL3fMLJnO2kkcABanHhoy+RO2IyGnUClYWB28k\/gbYScML5pQAC7cfRO34ORGA5sTgO31TLkkLqDYy3kggHh3uuIx5qvsrDD0\/luwxIYe\/KjH48sMzmvx3X27IfJE6+GY1DC5pcASuea5vhT+Fpc+SWNjYS5\/AodlKt6HyfF2OYS5wv6fVT5ERYpFQaA4W0AuC5c0vAoeiuWN0PmeJ5Yy4X6BT+L8L5i7dIx4a4XXzU+UiwszCGN7nNbVm0tLBJ4rtluo12Wnt+GzcWTcb7eqSg6FdHqBle77sUVTLkUMR4rZl0se1xoEfIhFGBsNjn2Wtax0lh5GnytZGPFFlpAWW5OFJh5Lo5AWlpIXePMshVlwOArprjFkhpra9WCOF9Xtse4VXaQ14NmgpBr3mg2Uhp+aslEpTJyeo\/CJI4IJCiXTCQSx1XmJSbY3SPdufd9lw5nhSu2ncuUiWP8ApSNsnVmngjgTNP8AFewxRAocUP5LyB0eD\/tjpZDSQchnHvyvYDR5R9FGENBGguSBIUjQUCEAgjQUAeJ8iNjSwBj2loDXNrsfUo9sLfM5xd9B2Xr49M6NzemYpP8AygbSEvR2gS3v0jFJPb7sBGwUeSPAa4eVtjvabviDOHNcD9F68Z0T09GAG6TjfMbEsektBLaOk4pA7fdhS2HR5U6Rx\/tHU2OyjTTu5WzwtDpLKtvUOhaRpmnGfE0\/Hgl7BzWAFVTF5t9rM5TuRqcVVEdMe1o23yn0QIjBJ5KZMY18lkXSkI22AQP0VUS+bpGQ\/GBhb1Bi2QR4Pb28yztwt\/t8lqfxpwH4+q6ZkbfLJERfzBWaYsH2idrA0guPPzWxj1Ax8m5F9+H\/AE\/C7Dky8iIPfJ+GxwArbkdP4r52yeGNo9B2+q46dgbjaTDE3gtbypgTDwwlZOx\/HFJDA6VAGCmjj0RN0PBmNugaSfWk7dMXHjsgx219XSUk3YwkONO0HCxpPJE0E8WApRmlQRF7Sz8XPKa42UIy0kE0ph04kqQA8q7HKyuaoKLEgh27YwAPkn7ZGkNJaKHqmIkeWnjhF4jgNo7K1Mr6nGoOY6xtH1UFKwAuA7KWyC6ye4Uc6jRI7+iWyjUNIipBTxxwO6oPW+ksdIZom0TyVo07A53A5KrXUWK+XBe4g+TngWphn1kcZo2jJ9nhut7A4eycSOj2hwa4En8IaeE+1LF2s8aMbd3NWte+CGi6Jq\/Tmd9v0\/Hy8hk45kbZaKWopWjIcaZigkbtJG+\/TylcCaiL38\/Ir15\/sX03fGjYn\/oQZ0T002USDRMQOHIOxTsc0jzf8O9My8rrbSZI8aeSFmS3eWsJDRfcr1f2sccJGDEgxhtggihbVVGwN4\/RLHvXA+QQsgEVIBGgECCCChAcIIUgoATQQQpQAEPqjpCiQj9BKn1xNsx44h68qmYt7CrB1rkb9SEfo0KChoRU0LKzbmbGBVAeQijak8Bvi5DG1wSo2EX3Vg0GDxM1prhqONW6OcsqjZSPj5huboWkTCK2Mkc0vH5eFjekNc3PjcWhzr4AC9D\/ABvw3ZHw5klaOMeVjr+ppYNoUIdktlLjZWk9RM6G5GlabJsxGh5G4jsnjX2CaUdg48koY9t9rsqT27Y9xScmaMEN9xbyOLKVjFklxtN5JA54A7D1TiJ8QF2P1KXabZdaQ8ic0AC+6m8abfG0Ft12UE13lD2jy+hAtSOBqMeNOWzgtae26grMaaOJSix3JM5r6PAPol8SN0zS6qHblNcnMhfIHMt1egFqFyuusHBPhgOe4Gi1vv7K+KbZVKSSLHPiOAPNBRU0Yjdy4FU\/WviRkY2Zjwy4zo45j3bIO1+t9ksfiNpmDFjST4j5vtN7dr2mqPc88Lp4myt5lFE5IPvOxSckbHNc08tcOVStd+KM7NQh\/s+Jn2bu9j2NPr7hK4nX8OVmxsyMYRMfxub6FUzwNbRbjy90MOotFGI57m\/s5PT2Whf+z9FHHpGrgedwyWjd8tqr\/UzGS6NJITTWjdfuFI\/ArPxcGHVH5OR4QmlDGMrua7pjE9bFs8N6NwpAcFG0gtBBsVwfkjFK4T8BVoAUjRqEOSOEXddIUoE5AruuqRFdKECpBGgoASHAQR0hSIAgg8gNsngco6SOZIIcKV5\/K0lB+WdR9Mz6gnOTqc7h7pjGCYW+hCE8hmnkk7hzigLbVdlkSdyNuOoof412Arh0xD+0l4+Sp2G1xd8gr\/oEWzTGmqLuUzhWxTkPVCPWGlN1no7UsEs3ulhcWD\/zDkLy1osj8bURBM02DVEL1rqmfFpenS5cwcWRjs3ufkvKfVmVAzrTJ1DTo5Y4ZZTK6GVteGb5APqnX5Qpji\/TTMN4bjxjsKFrnUMuPFhDn2d3DWM5c8\/JMdOz4cnBheH7S9v4XcKmde6tkN1nDixpXRjFj320\/mJ7\/u4S+OFypjWXJ1joldS1t8Ji8ctx43tD2gu8x+o9Cqz1JrWRC3HyMHMdQJadjvVQr8mbKZMJvO6Zwc97hZsJrkxeHjBreG3dJ5Y4r6EHlk\/skMrqnW5vssYzXkNFt2mr59U8i6412PLbDqOTJNA1w3B47D5Kuwtl8NhaLI7H2S8eDlZ2S1pJLnO\/Mo4qgRk7Nf052tOx\/tOn6i+PeNzA0C3fVUfW9Xy3ZUmZMxvix34tmnPdvIulo\/QjyMFkMjdwjGy\/elSOu9Fdi9SznafCn+8i443eoSmOSUqH8kW4WVDWtX\/tTFic+MxyRHb37hMZHHIMTmnZG1oab9ErmtaBsoA7uV1i4PjsYaolPUZrbEZmQxT\/AHcviMHa0tFkPLgGuI47+yfxaJGX88qSg0qKMj7sFVtWtlsMrWkXUY8mpfDTFyG5cb8iWB2+EDlhB4v9EroME2N0dA7TccPyJBbnD05S3TcId07t5LH7mj5qwaLPhs0Rum4zSJMZp3Gu6z5Ono1MUL2zTunJJX9P4bpv2nhgO+qku3oozp0OGhYxfdloPKlU1HwzMv8AdhcoI0CujiwIIIKEAgggoQCCCChBNvKMikAAOyARADsonqjI+z6BkPvktpS5CqnXeTs0xkIP7RyryOoluFXNIz+Nzi2\/mlw66BKQjO2zXPslWNt4sd1k+s2GS2AC+Vrb7mlpOHH4WJGwCqCoOg4xm1GFo+q0Vo4AC0MMTO5MtkD1rgT5\/SWbFjOc2UM3ivcLz3l6bl6h03PkTN3zNc5pod9q9QyM3xvaeA4EFeeuqosvQm5uHG7a5s77Nf4jYRzNpl\/FqUWmKdMyR5Oj4Uk8G4MaLa4Uqv8AEeBo1aKdkDIo3x7Rsv3\/ANFatBkfJpMD3NpxamvVmkP1bSmmHmWF25o9\/cIY5VKwZsdxMtD3NHlN\/VJyh8554HyS80EmPI6OaNzHA8hwSbHC+3C0YuzKkmhziQhkLT7Kd0vDfMHyNZ2G0H2v1UdpmHLnytjiZuF8n2V5xNPbiYzY\/VU8jKoqkN8bC5S7PwsnS8LcbGiaTQrke6kupdHg1fTS11B4G5rvUOTPTITHHENvdTzxcGzabCzE39GrS8ZhmvdMT42Y7x42iQ2WvA8rlFRQyY7xFIxzSPQrdMrToM1ghyYtzD2JUPP0ZjxSeV4fEfySsuvoU7iz1piWbjdtxMvjkDTwaUnpmPPqWW2CFpcT3I9FoEPw60h1PLXfMeJx+5SeLo2Do7T9lia2\/UBd5eQq0L4uM1LY2hxm4GBHjs4EQpSmn40TchzmMADoiTXuo7JfuJN8qcwYQdMa5p+8Pf6LPTs01\/HRfNI2nSMWvSMJ6mWkNLNJx7\/wBPqT8f6ox57kwAIEWjQXZzRzSFLpEgQJDujIRDuoEFILpBQIiO66RI0TgMd1nvXeT42pMha7hg5Wgu47LK+p8gTazkOvsaCW5EqiN8ZXIhC6pLCXx3l76TIO4Kc4jrkHCz16aTZeOjscuzHyOHDBQKuoVe6Qx\/D00yH854ViWpjVIyMzuQR7H37rI\/irprTrN0GszYQA72eFrvqqr8QNGGqaCZGtuXHO8fRDLG0WcafWezJdKkMOIMN4Amxmhr69fYqRhfvJBNNKRZRm8zA2Qt2udXt2RnyA178JRN1Rozq7ONS6fwdVjAyoWSECgex5+aiIPhlhMcC\/Ke4E9gpSLLdFLRKVn1XwmAA\/SkVlktHCxRlscQaTpuj43hwRtD\/8VcplFrWm4zHSZRcHbqoC6C4dNJIN8p5Poo\/Jxo5SXBgDvekNy9Ll1iqRZcPXtKkLZYZt3ydxSksvrDAZsHG4CqZySs5On5E033R2AKb03TPDeHFpc+u5CKirA2WHE6hl1HJo4L4IW8h7+LUjnTufEHwEFze4Ki491bTurslA6hQFD5q1pUV9mKYmriS4z5Ht7gopcovNX6pjmYzTMyVpIeTXHqj3FslO7hLSR36dyd3Orkq06JiS5fgRQRkhzRud6AKrS+ZvHBWv6MwN0bD4F+C2\/wBytwwsXy5OqHMUYjY1g7MFBKLkFGnkqMxu3YaCCNEiCpCkaCgQqQRoKECpBGgoQRPZGDaLuPZAKHInlPEWNJIT+FpKxrVZxPPK+zZcVqvUmT9n0WY3RcNoWO5p+8IJr\/ukeVLdGjxI0rEDIeBalMDnbx34UI0lz+ysegxOnzoIqu3C0rFW0N5HSZquiwCDS4G1R2p\/S4iZsha0cUBS7ta0VSMWTtgtcvY2Rpa4AtcKI9wukB8+y6AnRU3\/AA+02TOOS+abbdiNpr+Koeq4BwNSyMVw5jcRz7ei2f8ANaoXxD0\/w5oM5jeJBsca9QqJw1aGseVt0zOMmMh272ScTGO2vd5toJr5peVwc8sPCbsPhSus+UpRxNCL0DInY2UAvH0QkyMZguSUfQFN83RzmN2tl23\/AASmD07DAPOPFPoXErqIVG3s6Zq8UXLQ2vS+6eR9ReJHTIiHXVhqUbpoD2kQROA+QUtiRNaC0tiYO\/AVsUM9Y1sjBm58guNhI93CkT8nVS3a3GZI8+gPZTzMeNxDpHih6BKVExttHfso9FU1H6IXAdkSO2ZDdrwbr2Twxbsj3Xcoa1+8903M+wOcqZbKgxcmU1nclwatnxIvAwoYf\/DY1v7gsq6Swnan1FCCLjj+8f8AotbHrXIBTOBUrEOTK3QVBCkaIHlMClBoIWgoECCCBUIBBBBQAEEEFCCQ5Q\/Ca7lef2fFnqdtj7TEfrGj\/va6nLSPGg\/SL+qpeaJs\/qMxqfXOSRhxw8gONlZdmu++cbulJR65qGs6e3J1CUSSegAoKDy5bkJPqs\/NLs7O8eF4v4sOIkutXfobFdka2H15WCyqRjHc5oUmer83pRjX4IhMkvfxGbv+6mN1LYXill\/jE3WuOChSwgfGXqMA+XC\/6P8AVGPjN1HX4ML\/AKP9VofNEo\/U5zdqQ9FhTfjN1D6x4R\/yv6rsfGjXh3x8Mj\/l\/wBVPmiT9TnNyP4bWYfEDrzTHawzpfHHjZPLpJGnyx1+VQB+MmtywyD7Njt8h8wFVwsXwtTld1gzNmkL3vlO5xPezyrL7Q0KywSwTqZpmRIDI43RCQdkB9NI\/VJZbi8+JGbBFpk3KDvSiEg0PInsZ9Vzdp9v2tB7+yhMbIIDRu4UpDINgIdfrS5oNhzTziMkcJtFNkyO22796dPmaSARQKOLwhZDuy7i2jlyJHAgk2glxI+qktrWCz6BRmFqDAxzSaAXc+oNcAN12u3s57MTzJrvnm0wyJ+Awn9UnPks8Qm7pd4GM7IJyJeGD8IHqqvsN6NT6B0lmJobctwuTK81\/wCFvsrZ\/JZBhfFCfRcD7FHp0eX9mtoqTZQ+lJP+\/WQEg6G0f55\/0T6\/hHYtHizzu4mx+iL1WOj46y0a0Nh\/z\/6Ltvxzddv0Rt\/\/ADB\/0XPyxLf1ef8Aw1+igFkX9+jR30Tn5Tn\/AESg+OMZA\/8Acn\/5\/wCiPyxB+t5H\/k1tCrWTj44Q+ujuH+d\/RGfjdF6aQf8Arf0U+SIP1vI\/8mr0hSypvxtx+ztJcP8AN\/oj\/vsxWtN6U+v+b\/RT5Ig\/W8j\/AA1LcgsuPxsxW8HSXn\/N\/ogp8kSfruR\/higXcbTJIxje5NJNPdHg+0anCzv5rWcz2uR9YNl2Y37PpsTB6NCh53BzjZU3n0yENF9qUDIGgnuqfTzk3bY6wx5hSiOpcjxNRbGO0YoqawW9nHsOVVdQkM2oTOvu4rtDvBhcrGvojHdcve1gJkO0Ad1F5GsNZYhF+m4lXxxuXhoZ+Xiw+slkRVYl1PLe8\/fEfNopO9Hg1HUM+Jpkl8IutziaV64z+zLn+ZgtJFpfCYNFle79pILr2Cz6TdHqDXA0QbBWlZQEmO5oN1xaoGr4\/gZvA9U6sfWNHnc2d5snZl303Uhk4TAT5g2ikMl\/3m5h2n2UHpWQ5jADypCWTf5j6LPa2PxVxsd4+qCMhjjVKTj1TyAhw\/RVWc7lw2WWOtrjSlA2W5+rgNBLuQuG9SwRtvm\/VVOeWfbd\/wAU03zE\/hJXSjXpy2XJnVETS6iQCuHdSbxUe5zjxSrONiZOQ7a1nf5KzaXoghG+TlyDpHSjY8wRkZc7DKaaTYHurfDcWCR2pRumYjWAPI83opTPLYcB7nccKn2R21SMzi1R7dayyXHiQlSGTix5kRysegfzNHqVXMxpZkyvaadK4\/uUrpea\/HkbBW5tWSth4lOCQhg5c+Pl7ISIIsdvTlFuI9LUzmYjcuHx8Zo3t\/EB+ZQ9BpLTwfY+iysuJ43TPb8Tlw5EOyAHEm6C7uu6To3xyF3XoVTsdVMPd+5dg36pOuEY7Valk0Kcg911YPzXAItABvoVAUjrj3QQ2j1tBQnVCVeinek4N+pukr8DVBcK29IQVDJNVbiuZMT5T642See+uCVEEBzrT7PcDMbPCYE2SGhVo86xd0vhYkr7oBpVNyMhsTHyvN82PmrRqrnM0trI2Oc6Q1wFTNTwMqZ7WB7WNHfmyP0TWKHZ7GFyFgxNr0i8nUXZLjZpvoLXEOFNkvqNnifTsEeVp32bY50m5t0eKVj0oRuwo8eMUAbJ9StWEK0jzWXNOcu0hjjaNBCA6T7xwFlx7D5KcwImsx9+3YHdh6pPIiAI302O+B7p0DsjDSRQHAV6iV9mw7BYQO1qs9SYoPnA5HKsZeNvHqmms4oyMPxA30ootaAvSvaa3dGCL4ClRGSznuo\/T43QuLa9VPwwhwuv0WNmdSZvYVcURM0T7oLhtNO13dTj8Ox+FNZ9MPcNI+aqWQscCOcyuasJbGZG+UNIAXTMdzHUTYCVfgvcQ+PyldOZx0osODiMZGC2mk\/JSMERva8UmGj+KGs8anUp18bSORRK4cjqh1gMBFenukeo5THp8nPAaU9wIQxm51gBVzq\/Lc\/GlZF3201HGrkiubqJR9oyGGYn8JsJxjNDYXTu\/EmcJe57WyeVze7R+ZSLxbA0Cm0vQx8Rgy9ZJ6ZMWxCjw43wnE+Nj5UhL2+Ye3FphpTtrTH3BPFLrVdQfpeG7JZCZtp55qh7oSxxkrZZjzzxf0Y5fFg+H4b4Ws\/8w7qPyMB8ILoj4sfo4KPx+qItUlbjywCGU8MffFpxjZ8uNkOY54IB8wtLZOPCS0aXG\/KZcUl2doL9eUL90o+fEyz42I6xdPbX4T8lwQd9+hWROHR0e1wZ454KaAHVwjBFlEAPZGGguHCrGAWPUoLoVXYIKADdC+NtuieAfUhXnRYxjaJFXdwtQ005bG2QNbIGO3FrxbXD2Kruo9bZ+c+YwiPFhvaIY20G17J+fDZ47P8Alo5YU0WrMm+9L3kNaO7j6KKm1rGhlMcIMp9He6jY9YbrWGMfNkELw4FsrGWKqtpHpzzaRydKODFJM1\/icUxwPBB9kIcbr6ZuTkuekOp9ZmyXFolLIexA\/MmRyNreG0PSuUgNvhgWeAkiSztymVGK8KHJv1jfU3l0TvbvRTrR8hwjja2mknhNMs7oHgjuE76dgY6Rr3AuLAmMYvkeyTy2umyIA89jyE6c6nVXomcM\/jas8DlsY\/nwnb307kcq9o5TOHelHsnkRbJDscLBCYlxJ7UE4xHWCPVcBv7GbdP8OUtAvmwU8iYWuFp3tAI3nulvsu7v7cFY\/Kg4ys3ONkUoHWMwSuAcpH+zWytoEdu1KMhDopaPZT2DIC1oJSI3ZXcvSXQvLqF32KTbAwDgFrvkrZnwB0R4BUE+KIfiYQQe9o2T0LFPhhvcUVLQtc+Rrb3KNYMfi3FrvmVM6e0ACRotBMDQ+nf4GKeRY9FQdezA6eMCrkkoBWzVZSI3XwqDqkpn6hxogPJHZKc4yuSFM7\/gxfJwo5o2ktIdXDh3TCOXww0PO5p4DvdTzWh0VH2UFkwvxnuLRvju6K3uukYV7JbC2tfv7UE4mhikje2ZzfDe07r4Cr+Pmx4kD8lkrvCjpxiIvn5Jtm687VZA1rSyIflPr9UJS0GMW2VzIxnY2a4NJoO4cPXnurJkOmnxxHua1pFjygO+fKaSwNyY2hwDdp4pOvEt4JAoCktZeoElouRp2j40bNQ0+XJw5XAunjdTme\/Hql8sYrsmSTAlMuI5xMbrsgexTfSJ2Onfiv5ZIOL5H0SzcNvTepHPjh8XT5RsyYRztafzNHyVebAsitemjwvyE+NLrLwRcEbW+butW0P4WaH1DpMWo6frMk2PM2wRGOPrz3UiPgjgg86pIf8AL\/qs14JLR6RflsH0zGQ1BbOfglgX\/wDEpf8A0f1QU+GQf22D\/TKNNzftEDseYfeAV+nuqrmYZw9SngcAWnzs+YWrdefCbU+li\/VdJldl48ZtzHDzgf8AdZvqeZjZb8Z4Y5s4abFdge4K3Ls8DIbac7GjilbJFO+UcRmN4AB+YpOWvmlxj9oe7c6QcVQoAp10pjw5Wrux5W1bhXNeqk9U04NycHFhaNznTc\/\/AFCrVTidQZX3C28JI9+yuMXw+1nMjJxIHTNZ+JwFNB9rUJqvT+paRK5mZjyQuH5Xj091VRZaZBTs3MP0SulSOiidsdtc4VfsjlH3brHomWJLsieO9q7H6cTJ3R4CXzSEWSaB90+cLcfn2Q06Ew4Edijt3H9UMdzXTv3E2OyaKzhzNo5KEPkaX9hdEpSQDt2HqT6Kq67rG4\/ZMV9bTbnAqp6Ci88GLn24SuJmeBNsl5jP8FWOl9c+2QDFnf8Afs\/CT+YKwyRlo3Bu36rjJjWWIzgyvFK\/onPsseSzxIHBwQGPJCRTTwoaLKnxyJ4CSB+JvoVM6fr+NlU2f7t3ueyw82J45HqceF54fJj2PmOfPHXY12KjcrEkD6NKyYrYZm3G5jh7tK4yMLxAQKB+aXop+OcXtFVOLRtzhQ+SldPkPEbACEtJpM7mHsPmkIZcbS31PM1td65RSLI4ZT1FbGOvZQYdt1XcKj47zk6+47roG1LaznjIyJJGElpJq1CaRYyZ5j7gBPcRXIHP43\/W49y9ZaIWb2WSm+RAHiqTmDyxN+iJ7KJI5tb\/AKjx5WdUxgzAmDR+0cGke1cqDw2US0\/i9FZ8x\/2nWocNtbWt3SfqoPLxn4GoOY4cA8H5JbJE7i9irHEdwlgWuYR2KRBAaKRbvMl7GYijZHRTxStNbDZV6wJY8vFa51ODhRB5VAk7Hm1Z+nZ92M0A\/h8pCvx7KZ+noD4dP0tnT7MfToG47mH7xjT3PqaVvpYr0Vrh0rW43OdUcnkkHyW0seHtDm\/hIsH5KrJHZIhoI7CCro6H+oPxRhSPzCxkLRbnOPZeVfitm4Wp9RR5em4rIMZg8KwK3kX5iFofxV6smkz\/AOyYZSIIhczQfxH2P0WP9QOmyNOdKL2tIJPqU5GFIXb2RvTuQyHqLHMrtrNwKsrZt\/VOOAb3N3s59XFUfHfs1WL1PCs0ebj43UOJNKQ1ggawn6Kl+ncUbw\/C6emycTFz8+R0jIA6HEY4sZdWSSO5JB\/cqx1J9i1npLUHY7t\/2R7XQtMWx8TTwQTZsevdNcDqrp+bCZh6nJ48UP7F9ESR36BwI4+qb61rWlz6acbT8uGDDYC\/wGxu3SOrgucTyq0thejKcq2GQXQHCjNMYZ82OAfnftsp9qEoJlN9zahIHSNcXxuLXA8FWp0wemlyRbIAQKsAUPQJhlZmNhs3zSsbQ9O6rsM2tZsexs7g33CUk6XlkYZJJXF\/z5Kuu\/DmkhtqWtvzh4UFxwnub5KhZcN4G5vNcqd\/sk4\/lkafrS7OnURtvlcSjJhTRWYZJMeYPYSx7TYIU\/idY5sRHjtEzB2oUjdozZ37HeRx7FMsvQ8zCJJYXR+4QScSWWDE61xn5LY5oXRxu4J7qZfHFK0T40gkjdyC09lm3h88cEJfC1XN0t\/+7yENJ\/CeQUvlgp+mz+O\/Iz4cu30aHFk5EBHhSuH0KdN1zU2HjLlA+RVWwusMWemZ+OY3+sjOynYZMXNbuw8iOQn8t8pCfFkvD2mD8twuQ12VMdS65qUzNrsuVw+ZTB4kk\/G6790o+KSM09hHzRBprzFLuLj6b2JYGrxjLLqOI9iaTLTmlppwoudaeaidsYaOSSkcZoadx7LQ4cfs8Z\/yTLtRLFDy0DvwjkkEcbnn8MY3EpPGf9yCPRJZjxTsYH8TSXLZXh4TxkJoDXZes5GS6yXO\/gnXVGL4sjXtFU3mkp0zjmN8z+1E0pLOhE2zdyCC39FzKNoKKTE7dELPI4KPdRtcuZ4OW+J3FOLf3InmhwkZKmMwZ04igTdFS2gvdBkNN\/dyHafkVDt8zQCVM6AwPwXk8uZKCPlwrMfpxPwuGHMWStO71W8dHah\/aPTWPISS9g2uJ9wvPcMlyA+y1z4W6iZMTIwySQ0h4FrvKtHKND9AguKrhBLHR5g13Mmz+oMiXIdufI8vcfc2mep8aNkMHbYggnvoXfpS227U8U2QS5osfVTOoMb9oewi2iu6CCVl6MQ8GIhjD7DAlm2DQc4D2BQQQOmNswfdFRTeQG2QC70QQQ+wL0sPT80keWGBxLT6FW6MB45QQTEDvIkcSRMILS0EfNM3wsEo4QQVhTSF5cWJ8VlvI9V3h\/e4p3gOANUUEEESiJ1zRsIxmYRbHjny8KpuhYXEIIKqYfsZzxtjPl9lxA57fOx7mO92mkEFWdN0T+jdRaj47cd8olj9ni1bpWN2B4FWOw7IIJfOl1PX\/hJy71ZDaiSMmIDsfRcBxGFC71JQQVvG\/qI\/8g\/+7JzE8zWg9qCa5BP9tfUUggn14eXkS+LEyPHdtFWunAGJnH56QQUfhEUnqBgi1qcM4Bp36pk427lBBKZPS6ByTQ\/VT\/Tw24UpHq9BBTH6dTJnHcfEpaN8L5ns6iDAfK+MghBBXZPCpeGwIIIJU7P\/2Q==' }\n];\n\nfunction applySeedMembers(){\n  let changed = false;\n  SEED_MEMBERS.forEach(sm=>{\n    if(!state.members.some(m=>m.name.toLowerCase() === sm.name.toLowerCase())){\n      state.members.push({ id:cryptoId(), name:sm.name, photo:sm.photo });\n      changed = true;\n    }\n  });\n  return changed;\n}\n\nfunction cryptoId(){ return Math.random().toString(36).slice(2,10); }\nfunction parsePrice(v){\n  if(v === null || v === undefined) return 0;\n  const n = parseFloat(String(v).replace(\/[^0-9,.-]\/g,'').replace(',','.'));\n  return isNaN(n) || n < 0 ? 0 : n;\n}\nfunction brl(n){ return 'R$ ' + Number(n).toFixed(2).replace('.', ','); }\n\nfunction photoOf(m){ return (m.photo &#038;&#038; m.photo.trim()) ? m.photo : DEFAULT_AVATAR + encodeURIComponent(m.name); }\n\nfunction defaultMenu(){\n  return [\n    {id:cryptoId(), name:'Coca-Cola lata', cat:'Bebidas', price:5, photo:''},\n    {id:cryptoId(), name:'Guaran\u00e1 lata', cat:'Bebidas', price:5, photo:''},\n    {id:cryptoId(), name:'\u00c1gua', cat:'Bebidas', price:3, photo:''},\n    {id:cryptoId(), name:'Batata frita', cat:'Guloseimas', price:8, photo:''},\n    {id:cryptoId(), name:'Chocolate', cat:'Guloseimas', price:6, photo:''},\n    {id:cryptoId(), name:'Pipoca doce', cat:'Guloseimas', price:4, photo:''}\n  ];\n}\n\nasync function loadState(){\n  try{ const m = await window.storage.get('members', true); state.members = m ? JSON.parse(m.value) : []; }catch(e){ state.members=[]; }\n  try{ const mn = await window.storage.get('menu', true); state.menu = mn ? JSON.parse(mn.value) : defaultMenu(); }catch(e){ state.menu = defaultMenu(); }\n  try{ const o = await window.storage.get('orders', true); state.orders = o ? JSON.parse(o.value) : []; }catch(e){ state.orders=[]; }\n  try{ const s = await window.storage.get('sounds', true); if(s) state.sounds = JSON.parse(s.value); }catch(e){}\n  if(applySeedMembers()) await saveMembers();\n  renderRoster(); renderMembersEdit(); renderMenuEdit(); renderOrders(); fillSoundFields(); renderLastPlayer();\n}\nasync function saveSounds(){ try{ await window.storage.set('sounds', JSON.stringify(state.sounds), true);}catch(e){} }\nasync function saveMembers(){ try{ await window.storage.set('members', JSON.stringify(state.members), true);}catch(e){} }\nasync function saveMenu(){ try{ await window.storage.set('menu', JSON.stringify(state.menu), true);}catch(e){} }\nasync function saveOrders(){ try{ await window.storage.set('orders', JSON.stringify(state.orders), true);}catch(e){} }\n\n\/* ---------- SOM ---------- *\/\nlet audioCtx = null;\nfunction getCtx(){\n  if(!audioCtx){\n    try{ audioCtx = new (window.AudioContext || window.webkitAudioContext)(); }catch(e){ return null; }\n  }\n  if(audioCtx.state === 'suspended') audioCtx.resume();\n  return audioCtx;\n}\n\nfunction tone(ctx, freq, start, dur, type, vol){\n  const osc = ctx.createOscillator(), g = ctx.createGain();\n  osc.type = type; osc.frequency.setValueAtTime(freq, start);\n  g.gain.setValueAtTime(0.0001, start);\n  g.gain.exponentialRampToValueAtTime(vol, start+0.008);\n  g.gain.exponentialRampToValueAtTime(0.0001, start+dur);\n  osc.connect(g); g.connect(ctx.destination);\n  osc.start(start); osc.stop(start+dur+0.02);\n  return osc;\n}\n\nfunction synthMove(){\n  const ctx = getCtx(); if(!ctx) return;\n  const t = ctx.currentTime;\n  const osc = ctx.createOscillator(), g = ctx.createGain();\n  osc.type='square';\n  osc.frequency.setValueAtTime(900, t);\n  osc.frequency.exponentialRampToValueAtTime(1500, t+0.04);\n  g.gain.setValueAtTime(0.14, t);\n  g.gain.exponentialRampToValueAtTime(0.0001, t+0.06);\n  osc.connect(g); g.connect(ctx.destination);\n  osc.start(t); osc.stop(t+0.08);\n}\n\nfunction synthConfirm(){\n  const ctx = getCtx(); if(!ctx) return;\n  const t = ctx.currentTime;\n  [523,659,784,1047,1319].forEach((f,i)=> tone(ctx, f, t+i*0.045, 0.13, 'square', 0.16));\n  tone(ctx, 1047, t+0.26, 0.30, 'triangle', 0.14);\n  tone(ctx, 1568, t+0.26, 0.30, 'square', 0.09);\n  const noise = ctx.createOscillator(), ng = ctx.createGain();\n  noise.type='sawtooth';\n  noise.frequency.setValueAtTime(180, t+0.26);\n  noise.frequency.exponentialRampToValueAtTime(60, t+0.5);\n  ng.gain.setValueAtTime(0.10, t+0.26);\n  ng.gain.exponentialRampToValueAtTime(0.0001, t+0.5);\n  noise.connect(ng); ng.connect(ctx.destination);\n  noise.start(t+0.26); noise.stop(t+0.55);\n}\n\nfunction synthOrder(){\n  const ctx = getCtx(); if(!ctx) return;\n  const t = ctx.currentTime;\n  [392,523,659,880,1047].forEach((f,i)=> tone(ctx, f, t+i*0.06, 0.14, 'square', 0.15));\n}\n\nfunction playCustom(url){\n  try{\n    const a = new Audio(url);\n    a.volume = 0.85;\n    a.play().catch(()=>{});\n    return true;\n  }catch(e){ return false; }\n}\n\nfunction playSound(kind){\n  const url = state.sounds && state.sounds[kind];\n  if(url && url.trim()){ if(playCustom(url.trim())) return; }\n  if(kind==='move') synthMove();\n  else if(kind==='confirm') synthConfirm();\n  else synthOrder();\n}\n\nconst soundMove    = ()=> playSound('move');\nconst soundConfirm = ()=> playSound('confirm');\nconst soundOrder   = ()=> playSound('order');\n\n\/* ---------- MUSICA DE FUNDO ---------- *\/\nlet musicAudio = null;      \/\/ trilha por link\nlet musicTimer = null;      \/\/ loop chiptune interno\nlet musicPlaying = false;\n\n\/* loop original em estilo arcade (composicao propria) *\/\nconst BASS  = [110,110,146.83,110, 130.81,130.81,98,98];\nconst LEAD  = [\n  440,523.25,659.25,523.25, 587.33,523.25,440,392,\n  440,523.25,659.25,880,   784,659.25,587.33,523.25\n];\nconst STEP = 0.15;               \/\/ duracao de cada nota\nconst BAR  = STEP * LEAD.length; \/\/ duracao do compasso completo\n\nfunction scheduleLoop(){\n  const ctx = getCtx(); if(!ctx) return;\n  const t0 = ctx.currentTime + 0.05;\n\n  LEAD.forEach((f,i)=>{\n    const t = t0 + i*STEP;\n    const osc = ctx.createOscillator(), g = ctx.createGain();\n    osc.type='square'; osc.frequency.setValueAtTime(f,t);\n    g.gain.setValueAtTime(0.0001,t);\n    g.gain.exponentialRampToValueAtTime(0.055,t+0.01);\n    g.gain.exponentialRampToValueAtTime(0.0001,t+STEP*0.85);\n    osc.connect(g); g.connect(ctx.destination);\n    osc.start(t); osc.stop(t+STEP);\n  });\n\n  BASS.forEach((f,i)=>{\n    const t = t0 + i*(STEP*2);\n    const osc = ctx.createOscillator(), g = ctx.createGain();\n    osc.type='triangle'; osc.frequency.setValueAtTime(f,t);\n    g.gain.setValueAtTime(0.0001,t);\n    g.gain.exponentialRampToValueAtTime(0.10,t+0.01);\n    g.gain.exponentialRampToValueAtTime(0.0001,t+STEP*1.7);\n    osc.connect(g); g.connect(ctx.destination);\n    osc.start(t); osc.stop(t+STEP*2);\n  });\n\n  for(let i=0;i<LEAD.length;i+=2){\n    const t = t0 + i*STEP;\n    const osc = ctx.createOscillator(), g = ctx.createGain();\n    osc.type='sawtooth'; osc.frequency.setValueAtTime(2200,t);\n    osc.frequency.exponentialRampToValueAtTime(400,t+0.05);\n    g.gain.setValueAtTime(0.035,t);\n    g.gain.exponentialRampToValueAtTime(0.0001,t+0.06);\n    osc.connect(g); g.connect(ctx.destination);\n    osc.start(t); osc.stop(t+0.08);\n  }\n}\n\nfunction startMusic(){\n  if(musicPlaying || !state.musicOn) return;\n  const url = state.sounds &#038;&#038; state.sounds.music ? state.sounds.music.trim() : '';\n  if(url){\n    try{\n      musicAudio = new Audio(url);\n      musicAudio.loop = true; musicAudio.volume = 0.45;\n      musicAudio.play().then(()=>{ musicPlaying = true; updateMusicBtn(); }).catch(()=>{});\n      return;\n    }catch(e){}\n  }\n  scheduleLoop();\n  musicTimer = setInterval(scheduleLoop, BAR*1000);\n  musicPlaying = true; updateMusicBtn();\n}\n\nfunction stopMusic(){\n  if(musicAudio){ musicAudio.pause(); musicAudio = null; }\n  if(musicTimer){ clearInterval(musicTimer); musicTimer = null; }\n  musicPlaying = false; updateMusicBtn();\n}\n\nfunction toggleMusic(){\n  if(musicPlaying){ state.musicOn = false; stopMusic(); }\n  else { state.musicOn = true; startMusic(); }\n}\n\nfunction updateMusicBtn(){\n  const b = document.getElementById('musicBtn');\n  if(b) b.textContent = musicPlaying ? '\u266a MUSICA ON' : '\u266a MUSICA OFF';\n}\n\n\/* navegadores so liberam audio apos o primeiro toque *\/\nfunction armMusic(){\n  if(!musicPlaying && state.musicOn) startMusic();\n  document.removeEventListener('click', armMusic);\n  document.removeEventListener('touchstart', armMusic);\n}\ndocument.addEventListener('click', armMusic);\ndocument.addEventListener('touchstart', armMusic);\n\n\/* ---------- NAV ---------- *\/\nfunction showScreen(id){\n  document.querySelectorAll('.screen').forEach(s=>s.classList.remove('active'));\n  document.getElementById(id).classList.add('active');\n  window.scrollTo(0,0);\n}\nconst HOST_PASS = '1572';\nlet hostUnlocked = false;\n\nfunction goHost(){\n  if(hostUnlocked){ showScreen('hostScreen'); refreshOrdersFromStorage(); return; }\n  const w = document.getElementById('lockWrap');\n  document.getElementById('lockInput').value = '';\n  document.getElementById('lockErr').textContent = '';\n  w.classList.add('open');\n  setTimeout(()=>document.getElementById('lockInput').focus(), 150);\n}\nfunction closeLock(){ document.getElementById('lockWrap').classList.remove('open'); }\nfunction tryUnlock(){\n  const v = document.getElementById('lockInput').value.trim();\n  if(v === HOST_PASS){\n    hostUnlocked = true; closeLock();\n    showScreen('hostScreen'); refreshOrdersFromStorage();\n  } else {\n    document.getElementById('lockErr').textContent = 'Senha incorreta.';\n    document.getElementById('lockInput').value = '';\n  }\n}\nfunction backToSelect(){\n  state.currentPlayer=null; state.previewId=null; state.cart={};\n  resetStage(); renderRoster(); showScreen('selectScreen');\n}\nfunction resetStage(){\n  const p1 = document.getElementById('portrait1');\n  p1.className = 'big-portrait empty'; p1.innerHTML = '?';\n  document.getElementById('name1').textContent = '';\n  document.getElementById('selectLabel').innerHTML = 'PLAYER<br>SELECT';\n  document.getElementById('selectLabel').classList.add('blink');\n  const btn = document.getElementById('confirmBtn');\n  btn.disabled = true; btn.textContent = 'SELECIONE UM JOGADOR';\n  renderLastPlayer();\n}\n\n\/* lado 2P mostra quem fez o ultimo pedido *\/\nfunction renderLastPlayer(){\n  const p2 = document.getElementById('portrait2');\n  const n2 = document.getElementById('name2');\n  const last = state.orders && state.orders.length ? state.orders[0] : null;\n  if(!last){ p2.className='big-portrait empty'; p2.innerHTML='?'; n2.textContent=''; return; }\n  const m = state.members.find(x=>x.name===last.playerName);\n  p2.className='big-portrait';\n  p2.innerHTML = `<img decoding=\"async\" src=\"${m?photoOf(m):DEFAULT_AVATAR+encodeURIComponent(last.playerName)}\" alt=\"\">`;\n  n2.textContent = last.playerName;\n}\n\n\/* pontinhos piscando no globo *\/\nconst PINS = [[30,34],[42,26],[54,22],[66,30],[74,42],[62,50],[48,46],[36,54],[30,68],[46,70],[60,66],[70,58]];\nfunction renderGlobePins(){\n  const g = document.getElementById('globe');\n  g.querySelectorAll('.pin').forEach(el=>el.remove());\n  PINS.forEach((pos,i)=>{\n    const d = document.createElement('div');\n    d.className = 'pin' + (i < state.members.length ? ' on' : '');\n    d.style.left = pos[0]+'%'; d.style.top = pos[1]+'%';\n    g.appendChild(d);\n  });\n}\n\n\/* ---------- SELECAO ---------- *\/\nconst GRID_SLOTS = 20;\n\nfunction renderRoster(){\n  const c = document.getElementById('rosterContainer');\n  let html = '<div class=\"roster-frame\"><div class=\"roster\">';\n  for(let i=0; i<GRID_SLOTS; i++){\n    const m = state.members[i];\n    if(m){\n      html += `<div class=\"fighter-card\" data-id=\"${m.id}\" title=\"${m.name}\" onclick=\"previewFighter('${m.id}')\">\n        <img decoding=\"async\" src=\"${photoOf(m)}\" alt=\"${m.name}\"><\/div>`;\n    } else {\n      html += '<div class=\"fighter-card empty\"><\/div>';\n    }\n  }\n  html += '<\/div><\/div>';\n  c.innerHTML = html;\n  renderGlobePins();\n}\n\nfunction previewFighter(id){\n  const m = state.members.find(x=>x.id===id);\n  if(!m) return;\n  state.previewId = id;\n  document.querySelectorAll('.fighter-card').forEach(el=>{\n    el.classList.remove('cursor');\n    const tag = el.querySelector('.cursor-tag'); if(tag) tag.remove();\n  });\n  const card = document.querySelector(`.fighter-card[data-id=\"${id}\"]`);\n  card.classList.add('cursor');\n  const tag = document.createElement('div'); tag.className='cursor-tag'; tag.textContent='1P';\n  card.appendChild(tag);\n  soundMove();\n\n  const p1 = document.getElementById('portrait1');\n  p1.className = 'big-portrait pop';\n  p1.innerHTML = `<img decoding=\"async\" src=\"${photoOf(m)}\" alt=\"${m.name}\">`;\n  document.getElementById('name1').textContent = m.name;\n  const lbl = document.getElementById('selectLabel');\n  lbl.innerHTML = 'CONFIRMAR?'; lbl.classList.add('blink');\n  const btn = document.getElementById('confirmBtn');\n  btn.disabled = false; btn.textContent = 'ESCOLHER ' + m.name.toUpperCase();\n}\n\nfunction confirmFighter(){\n  const m = state.members.find(x=>x.id===state.previewId);\n  if(!m) return;\n  const card = document.querySelector(`.fighter-card[data-id=\"${m.id}\"]`);\n  if(card){ card.classList.add('flash'); setTimeout(()=>card.classList.remove('flash'),350); }\n  const p1 = document.getElementById('portrait1');\n  p1.classList.remove('pop'); void p1.offsetWidth; p1.classList.add('pop');\n  const lbl = document.getElementById('selectLabel');\n  lbl.innerHTML = 'ESCOLHIDO!'; lbl.classList.remove('blink');\n  soundConfirm();\n  setTimeout(()=>{\n    state.currentPlayer = m; state.cart = {}; openMenu();\n  }, 620);\n}\n\n\/* ---------- CARDAPIO ---------- *\/\nfunction openMenu(){\n  document.getElementById('playerBadge').innerHTML =\n    `<img decoding=\"async\" src=\"${photoOf(state.currentPlayer)}\"><div class=\"pname\">${state.currentPlayer.name}<\/div>`;\n  renderMenuList(); showScreen('menuScreen');\n}\nfunction renderMenuList(){\n  const el = document.getElementById('menuList');\n  if(state.menu.length===0){ el.innerHTML='<div class=\"empty-msg\">Card\u00e1pio vazio.<\/div>'; updateCartSummary(); return; }\n  const cats = [...new Set(state.menu.map(i=>i.cat))];\n  let html='';\n  cats.forEach(cat=>{\n    html += `<div class=\"section-label\">${cat.toUpperCase()}<\/div><div class=\"menu-grid\">`;\n    state.menu.filter(i=>i.cat===cat).forEach(item=>{\n      const q = state.cart[item.id]||0;\n      const pr = parsePrice(item.price);\n      html += `<div class=\"menu-item ${q>0?'selected':''}\" id=\"item-${item.id}\">\n        ${item.photo && item.photo.trim() ? `<img decoding=\"async\" class=\"ithumb\" src=\"${item.photo}\" alt=\"\">` : ''}\n        <div class=\"iname\">${item.name}<\/div>\n        <div class=\"iprice\">${pr>0 ? brl(pr) : 'GR\u00c1TIS'}<\/div>\n        <div class=\"qty-row\">\n          <button class=\"qty-btn\" onclick=\"changeQty('${item.id}',-1)\">-<\/button>\n          <span class=\"qty-val\" id=\"qtyval-${item.id}\">${q}<\/span>\n          <button class=\"qty-btn\" onclick=\"changeQty('${item.id}',1)\">+<\/button>\n        <\/div><\/div>`;\n    });\n    html += '<\/div>';\n  });\n  el.innerHTML = html; updateCartSummary();\n}\nfunction changeQty(id, d){\n  const next = Math.max(0,(state.cart[id]||0)+d);\n  if(next===0) delete state.cart[id]; else state.cart[id]=next;\n  document.getElementById('qtyval-'+id).textContent = next;\n  document.getElementById('item-'+id).classList.toggle('selected', next>0);\n  updateCartSummary();\n}\nfunction cartTotal(){\n  return Object.entries(state.cart).reduce((sum,[id,qty])=>{\n    const it = state.menu.find(m=>m.id===id);\n    return sum + (it ? parsePrice(it.price)*qty : 0);\n  },0);\n}\nfunction updateCartSummary(){\n  const t = Object.values(state.cart).reduce((a,b)=>a+b,0);\n  const total = cartTotal();\n  document.getElementById('cartSummary').innerHTML =\n    `<span>${t}${t===1?' item':' itens'}<\/span><span class=\"cart-total\">${brl(total)}<\/span>`;\n}\nasync function submitOrder(){\n  const t = Object.values(state.cart).reduce((a,b)=>a+b,0);\n  if(t===0){ alert('Selecione ao menos um item antes de enviar.'); return; }\n  const items = Object.entries(state.cart).map(([id,qty])=>{\n    const it = state.menu.find(m=>m.id===id);\n    return { name: it?it.name:'item removido', qty, price: it?parsePrice(it.price):0 };\n  });\n  const total = cartTotal();\n  state.orders.unshift({\n    id:cryptoId(), playerName:state.currentPlayer.name, items, total,\n    time:new Date().toLocaleTimeString('pt-BR',{hour:'2-digit',minute:'2-digit'}),\n    ts:Date.now(), done:false\n  });\n  await saveOrders(); soundOrder(); state.cart={}; showScreen('successScreen');\n}\n\n\/* ---------- PEDIDOS ---------- *\/\nasync function refreshOrdersFromStorage(){\n  try{ const o = await window.storage.get('orders', true); state.orders = o?JSON.parse(o.value):[]; }catch(e){}\n  renderOrders();\n}\nfunction renderOrders(){\n  const el = document.getElementById('ordersList');\n  if(state.orders.length===0){ el.innerHTML='<div class=\"empty-msg\">Nenhum pedido ainda.<\/div>'; return; }\n  let html='';\n  state.orders.forEach(o=>{\n    const s = o.items.map(i=>`${i.qty}x ${i.name}`).join(', ');\n    const tot = typeof o.total === 'number' ? o.total : 0;\n    html += `<div class=\"order-card ${o.done?'done':''}\">\n      <div class=\"order-head\"><span class=\"oname\">${o.playerName}<\/span><span class=\"order-time\">${o.time}<\/span><\/div>\n      <div class=\"order-items\">${s}<\/div>\n      ${tot>0 ? `<div class=\"order-total\">TOTAL ${brl(tot)}<\/div>` : ''}\n      <div class=\"order-actions\">\n        ${o.done?'':`<button class=\"btn btn-accent\" onclick=\"markOrderDone('${o.id}')\">Marcar entregue<\/button>`}\n        <button class=\"btn btn-danger\" onclick=\"deleteOrder('${o.id}')\">Excluir<\/button>\n      <\/div><\/div>`;\n  });\n  el.innerHTML = html;\n}\nasync function markOrderDone(id){ const o=state.orders.find(x=>x.id===id); if(o){o.done=true; await saveOrders(); renderOrders();} }\nasync function deleteOrder(id){ state.orders=state.orders.filter(x=>x.id!==id); await saveOrders(); renderOrders(); }\nasync function clearDoneOrders(){ state.orders=state.orders.filter(x=>!x.done); await saveOrders(); renderOrders(); }\n\n\/* ---------- MEMBROS ---------- *\/\nfunction renderMembersEdit(){\n  const el = document.getElementById('membersEditList');\n  if(state.members.length===0){ el.innerHTML='<div class=\"empty-msg\">Nenhum membro cadastrado.<\/div>'; return; }\n  el.innerHTML = state.members.map(m=>`<div class=\"edit-row\">\n    <img decoding=\"async\" src=\"${photoOf(m)}\"><div class=\"erow-info\"><div class=\"erow-name\">${m.name}<\/div><\/div>\n    <button class=\"icon-btn\" onclick=\"deleteMember('${m.id}')\">\u2715<\/button><\/div>`).join('');\n}\nasync function addMember(){\n  const name = document.getElementById('memberName').value.trim();\n  const photo = document.getElementById('memberPhoto').value.trim();\n  if(!name){ alert('Digite o nome do membro.'); return; }\n  state.members.push({id:cryptoId(), name, photo});\n  await saveMembers();\n  document.getElementById('memberName').value=''; document.getElementById('memberPhoto').value='';\n  renderMembersEdit(); renderRoster();\n}\nasync function deleteMember(id){\n  state.members = state.members.filter(m=>m.id!==id);\n  await saveMembers(); renderMembersEdit(); renderRoster();\n}\n\n\/* ---------- CARDAPIO EDIT ---------- *\/\nlet editingItemId = null;\n\nfunction renderMenuEdit(){\n  const el = document.getElementById('menuEditList');\n  if(state.menu.length===0){ el.innerHTML='<div class=\"empty-msg\">Nenhum item cadastrado.<\/div>'; return; }\n  el.innerHTML = state.menu.map(i=>{\n    const pr = parsePrice(i.price);\n    const thumb = i.photo && i.photo.trim()\n      ? `<img decoding=\"async\" class=\"ethumb\" src=\"${i.photo}\" alt=\"\">`\n      : `<div class=\"ethumb\"><\/div>`;\n    return `<div class=\"edit-row\">\n      ${thumb}\n      <div class=\"erow-info\">\n        <div class=\"erow-name\">${i.name}<\/div>\n        <div class=\"erow-sub\">${i.cat}<\/div>\n        <div class=\"erow-price\">${pr>0 ? brl(pr) : 'GR\u00c1TIS'}<\/div>\n      <\/div>\n      <button class=\"icon-btn edit\" title=\"Editar\" onclick=\"editMenuItem('${i.id}')\">\u270e<\/button>\n      <button class=\"icon-btn\" title=\"Excluir\" onclick=\"deleteMenuItem('${i.id}')\">\u2715<\/button>\n    <\/div>`;\n  }).join('');\n}\n\nfunction editMenuItem(id){\n  const it = state.menu.find(x=>x.id===id);\n  if(!it) return;\n  editingItemId = id;\n  document.getElementById('itemName').value  = it.name || '';\n  document.getElementById('itemCat').value   = it.cat || 'Bebidas';\n  const pr = parsePrice(it.price);\n  document.getElementById('itemPrice').value = pr>0 ? String(pr).replace('.', ',') : '';\n  document.getElementById('itemPhoto').value = it.photo || '';\n  const flag = document.getElementById('editingFlag');\n  flag.style.display = 'block';\n  flag.textContent = 'Editando: ' + it.name;\n  document.getElementById('saveItemBtn').textContent = 'Salvar altera\u00e7\u00f5es';\n  document.getElementById('cancelEditBtn').style.display = 'block';\n  document.getElementById('itemName').scrollIntoView({behavior:'smooth', block:'center'});\n}\n\nfunction cancelEditItem(){\n  editingItemId = null;\n  document.getElementById('itemName').value = '';\n  document.getElementById('itemPrice').value = '';\n  document.getElementById('itemPhoto').value = '';\n  document.getElementById('editingFlag').style.display = 'none';\n  document.getElementById('saveItemBtn').textContent = 'Adicionar item';\n  document.getElementById('cancelEditBtn').style.display = 'none';\n}\n\nasync function saveMenuItem(){\n  const name  = document.getElementById('itemName').value.trim();\n  const cat   = document.getElementById('itemCat').value;\n  const price = parsePrice(document.getElementById('itemPrice').value);\n  const photo = document.getElementById('itemPhoto').value.trim();\n  if(!name){ alert('Digite o nome do item.'); return; }\n\n  if(editingItemId){\n    const it = state.menu.find(x=>x.id===editingItemId);\n    if(it){ it.name=name; it.cat=cat; it.price=price; it.photo=photo; }\n  } else {\n    state.menu.push({ id:cryptoId(), name, cat, price, photo });\n  }\n  await saveMenu();\n  cancelEditItem();\n  renderMenuEdit();\n}\n\nasync function deleteMenuItem(id){\n  if(!confirm('Excluir este item do card\u00e1pio?')) return;\n  state.menu = state.menu.filter(i=>i.id!==id);\n  if(editingItemId === id) cancelEditItem();\n  await saveMenu(); renderMenuEdit();\n}\n\n\/* ---------- SONS (painel) ---------- *\/\nfunction fillSoundFields(){\n  const m = document.getElementById('sndMove');\n  if(!m) return;\n  m.value = state.sounds.move || '';\n  document.getElementById('sndConfirm').value = state.sounds.confirm || '';\n  document.getElementById('sndOrder').value = state.sounds.order || '';\n  document.getElementById('sndMusic').value = state.sounds.music || '';\n}\nasync function saveSoundFields(){\n  state.sounds = {\n    move: document.getElementById('sndMove').value.trim(),\n    confirm: document.getElementById('sndConfirm').value.trim(),\n    order: document.getElementById('sndOrder').value.trim(),\n    music: document.getElementById('sndMusic').value.trim()\n  };\n  await saveSounds();\n  stopMusic(); state.musicOn = true; startMusic();\n  alert('Sons salvos!');\n}\nfunction testMusic(){\n  const url = document.getElementById('sndMusic').value.trim();\n  if(musicPlaying){ state.musicOn = false; stopMusic(); return; }\n  state.sounds.music = url; state.musicOn = true; startMusic();\n}\n\nfunction testSound(kind){\n  const map = { move:'sndMove', confirm:'sndConfirm', order:'sndOrder' };\n  const url = document.getElementById(map[kind]).value.trim();\n  if(url){ playCustom(url); }\n  else if(kind==='move') synthMove();\n  else if(kind==='confirm') synthConfirm();\n  else synthOrder();\n}\n\n\/* ---------- TABS ---------- *\/\nfunction switchTab(name){\n  document.querySelectorAll('.tab').forEach(t=>t.classList.toggle('active', t.dataset.tab===name));\n  document.querySelectorAll('.tabpane').forEach(p=>p.classList.remove('active'));\n  document.getElementById('tab-'+name).classList.add('active');\n  if(name==='pedidos') refreshOrdersFromStorage();\n  if(name==='sons') fillSoundFields();\n  if(name==='qr') document.getElementById('shareLink').value = window.location.href;\n}\nfunction copyLink(){\n  const el = document.getElementById('shareLink');\n  el.select(); document.execCommand('copy'); alert('Link copiado!');\n}\n\nsetInterval(()=>{\n  if(document.getElementById('hostScreen').classList.contains('active') &&\n     document.getElementById('tab-pedidos').classList.contains('active')) refreshOrdersFromStorage();\n}, 4000);\n\ndocument.getElementById('watermark').textContent = 'RACHA DOS AMIGOS '.repeat(60);\nloadState();\n<\/script>\n\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Racha dos Amigos<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Press+Start+2P&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --bg:#2b2d8f; --bg2:#1a1b5e; --panel:#16161f; --panel2:#1e1e2b; --line:#4a4ac0;\n    --accent:#ffcc00; --accent2:#ff3355; --text:#f2f2f5; --muted:#a8a8d0;\n    --green:#3ddc84; --arcade:'Press Start 2P', monospace;\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0; font-family:'Segoe UI', Arial, sans-serif; color:var(--text);\n    background:#12123a; min-height:100vh;\n  }\n  .screen{ display:none; min-height:100vh; padding:14px; }\n  .screen.active{ display:block; }\n  h1,h2,h3{ margin:0 0 12px; }\n  .btn{\n    background:var(--panel2); color:var(--text); border:1px solid var(--line); border-radius:8px;\n    padding:10px 14px; font-size:14px; cursor:pointer; font-weight:600;\n  }\n  .btn:active{ transform:scale(0.97); }\n  .btn-accent{ background:var(--accent); color:#2a2200; border:none; }\n  .btn-danger{ background:var(--accent2); color:#fff; border:none; }\n  .btn-block{ width:100%; padding:14px; font-size:16px; }\n  .link-small{ background:none; border:none; color:var(--muted); font-size:13px; text-decoration:underline; cursor:pointer; padding:6px;}\n  .topbar{ display:flex; justify-content:space-between; align-items:center; margin-bottom:14px; }\n\n  \/* ============ TELA DE SELECAO ARCADE ============ *\/\n  #selectScreen{\n    background:linear-gradient(180deg,#5a5ac8 0%, #4a4ab8 40%, #3a3aa0 100%);\n    padding:0; position:relative; overflow:hidden;\n  }\n  .watermark{\n    position:absolute; inset:0; pointer-events:none; opacity:0.13; overflow:hidden;\n    font-family:var(--arcade); font-size:30px; line-height:2.2; color:#8f8ff0;\n    letter-spacing:6px; word-break:break-all; padding:6px;\n    text-shadow:0 0 2px #6a6ad8;\n  }\n  .select-inner{ position:relative; z-index:1; padding:10px 8px 22px; }\n\n  \/* --- palco: retrato | globo | retrato --- *\/\n  .stage{\n    display:grid; grid-template-columns:1fr 1.05fr 1fr; align-items:start;\n    gap:6px; max-width:520px; margin:0 auto;\n  }\n  .side{ text-align:center; }\n  .big-portrait{\n    width:100%; aspect-ratio:1\/1; border:3px solid #e8e8ff; border-radius:2px;\n    background:#3d5fc0; overflow:hidden; position:relative;\n    box-shadow:0 3px 14px rgba(0,0,0,0.45);\n  }\n  .big-portrait img{ width:100%; height:100%; object-fit:cover; display:block; }\n  .big-portrait.empty{\n    display:flex; align-items:center; justify-content:center;\n    font-family:var(--arcade); font-size:38px; color:#ffffff;\n    text-shadow:2px 2px 0 #1a2a70;\n    background:linear-gradient(180deg,#6f8fe0,#3d5fc0);\n  }\n  .big-portrait.pop{ animation:popIn .34s cubic-bezier(.2,1.6,.4,1); }\n  @keyframes popIn{ 0%{transform:scale(.74);} 60%{transform:scale(1.1);} 100%{transform:scale(1);} }\n\n  .side-name{\n    font-family:var(--arcade); font-size:13px; margin-top:8px; min-height:16px;\n    text-transform:uppercase; letter-spacing:1px; line-height:1.3;\n    -webkit-text-stroke:0.6px #5a1d00;\n    filter:drop-shadow(2px 2px 0 rgba(0,0,0,0.55));\n    word-break:break-word;\n  }\n  .side-name.p1{\n    background:linear-gradient(180deg,#ffd9e8 0%, #ff9ec4 40%, #ffcc66 100%);\n    -webkit-background-clip:text; background-clip:text; color:transparent;\n  }\n  .side-name.p2{\n    background:linear-gradient(180deg,#fff4b0 0%, #ffcc33 45%, #ff8a2b 100%);\n    -webkit-background-clip:text; background-clip:text; color:transparent;\n  }\n  .pnum{\n    font-family:var(--arcade); font-size:15px; margin-top:8px;\n    text-shadow:2px 2px 0 rgba(0,0,0,0.6);\n  }\n  .pnum.red{ color:#ff2a2a; }\n  .pnum.yellow{ color:#ffdd00; }\n  .pnum .sub{ display:block; font-size:7px; color:#e0e0ff; margin-top:5px; letter-spacing:1px; }\n\n  \/* --- globo central --- *\/\n  .globe-wrap{ display:flex; flex-direction:column; align-items:center; padding-top:4px; }\n  .globe{\n    width:100%; max-width:154px; aspect-ratio:1\/1;\n    position:relative; overflow:hidden;\n    border:3px solid #e8e8ff; border-radius:4px;\n    background:linear-gradient(180deg,#12123a 0%, #23236e 100%);\n    box-shadow:0 3px 16px rgba(0,0,0,0.5), 0 0 26px rgba(140,140,255,0.35);\n    display:flex; align-items:center; justify-content:center;\n  }\n  \/* imagem personalizada escolhida no painel *\/\n  .globe img.centro{\n    width:100%; height:100%; object-fit:cover; display:block;\n  }\n  \/* emblema padrao: escudo com dados de RPG e raios *\/\n  .emblema-padrao{\n    width:100%; height:100%; position:relative;\n    display:flex; align-items:center; justify-content:center;\n    background:\n      repeating-conic-gradient(from 0deg at 50% 50%,\n        rgba(255,204,0,0.10) 0deg 12deg, rgba(255,204,0,0) 12deg 24deg),\n      radial-gradient(circle at 50% 45%, #4a4ac8 0%, #23236e 65%, #12123a 100%);\n    animation:girarRaios 18s linear infinite;\n  }\n  @keyframes girarRaios{ to{ background-position:0 0, 0 0; transform:rotate(360deg);} }\n  .emblema-conteudo{\n    animation:girarRaios 18s linear infinite reverse;\n    text-align:center; line-height:1;\n  }\n  .emblema-d20{\n    font-size:38px; filter:drop-shadow(0 2px 4px rgba(0,0,0,0.6));\n  }\n  .emblema-texto{\n    font-family:var(--arcade); font-size:8px; color:var(--accent);\n    text-shadow:1px 1px 0 #000; margin-top:8px; letter-spacing:1px; line-height:1.6;\n  }\n\n  .player-select-label{\n    font-family:var(--arcade); font-size:11px; letter-spacing:2px; margin-top:10px;\n    text-align:center; line-height:1.4;\n    background:linear-gradient(180deg,#fffbe0 0%, #ffd84d 50%, #e08a1f 100%);\n    -webkit-background-clip:text; background-clip:text; color:transparent;\n    -webkit-text-stroke:0.6px #4a2a00;\n    filter:drop-shadow(2px 2px 0 rgba(0,0,0,0.55));\n  }\n  .blink{ animation:blinkAnim 1s steps(2, start) infinite; }\n  @keyframes blinkAnim{ 50%{ opacity:0.3; } }\n\n  \/* --- grade de portraits --- *\/\n  .roster-frame{\n    background:#dcdce8; border:2px solid #ffffff; border-radius:2px; padding:3px;\n    max-width:430px; margin:14px auto 0;\n    box-shadow:0 3px 16px rgba(0,0,0,0.5);\n  }\n  .roster{ display:grid; grid-template-columns:repeat(10,1fr); gap:2px; }\n  .fighter-card{\n    position:relative; aspect-ratio:1\/1; cursor:pointer;\n    background:linear-gradient(180deg,#7f9fe0,#4d6fc8);\n    overflow:visible; outline:2px solid transparent; outline-offset:-2px;\n  }\n  .fighter-card img{ width:100%; height:100%; object-fit:cover; display:block; }\n  .fighter-card.empty{ cursor:default; background:linear-gradient(180deg,#8fa8dd,#5f7fc4); opacity:0.55; }\n  .fighter-card.cursor{\n    outline:3px solid var(--accent); z-index:3;\n    box-shadow:0 0 10px rgba(255,221,0,0.9);\n    animation:cursorBlink .5s steps(2,start) infinite;\n  }\n  @keyframes cursorBlink{ 50%{ outline-color:#fff; } }\n  .fighter-card.flash::after{\n    content:''; position:absolute; inset:0; background:#fff; animation:flashAnim .35s ease-out; z-index:4;\n  }\n  @keyframes flashAnim{ 0%{opacity:1;} 100%{opacity:0;} }\n  .cursor-tag{\n    position:absolute; top:-11px; left:50%; transform:translateX(-50%);\n    font-family:var(--arcade); font-size:7px; color:var(--accent);\n    text-shadow:1px 1px 0 #000; z-index:5; pointer-events:none;\n  }\n\n  .confirm-zone{ text-align:center; margin-top:16px; max-width:430px; margin-left:auto; margin-right:auto; }\n  .btn-arcade{\n    font-family:var(--arcade); font-size:11px; letter-spacing:1px;\n    background:linear-gradient(180deg,#ffe066,#ffab00); color:#3a2400; border:3px solid #fff;\n    border-radius:3px; padding:14px 8px; width:100%; cursor:pointer;\n    text-shadow:1px 1px 0 rgba(255,255,255,0.5); box-shadow:0 4px 0 #a06a00;\n  }\n  .btn-arcade:active{ transform:translateY(3px); box-shadow:0 1px 0 #a06a00; }\n  .btn-arcade:disabled{ background:#6a6ab0; color:#2a2a50; border-color:#c0c0e0; box-shadow:0 4px 0 #45457f; cursor:default; }\n  .ghost-link{ background:none;border:none;color:#e0e0ff;font-family:var(--arcade);font-size:8px;\n    letter-spacing:1px; cursor:pointer; margin-top:14px; text-decoration:underline; }\n  .empty-roster-msg{ text-align:center; color:#dcdcf5; padding:26px 10px; font-size:14px; line-height:1.6; }\n\n  \/* ============ CARDAPIO ============ *\/\n  #menuScreen, #successScreen, #hostScreen{ background:#14144a; }\n  .player-badge{\n    display:flex; align-items:center; gap:10px; background:var(--panel2); border-radius:10px;\n    padding:10px 12px; margin-bottom:14px; border:2px solid var(--accent);\n  }\n  .player-badge img{ width:44px; height:44px; object-fit:cover; border:2px solid #d8d8f0; }\n  .player-badge .pname{ font-family:var(--arcade); font-size:11px; flex:1; color:var(--accent); }\n  .menu-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin-bottom:16px; }\n  .menu-item{\n    background:var(--panel); border:1px solid var(--line); border-radius:10px; padding:10px;\n    display:flex; flex-direction:column; gap:6px;\n  }\n  .menu-item.selected{ border-color:var(--accent); background:#2c2a12; }\n  .menu-item .iname{ font-weight:700; font-size:14px; }\n  .menu-item .icat{ font-size:11px; color:var(--muted); text-transform:uppercase; }\n  .qty-row{ display:flex; align-items:center; justify-content:space-between; margin-top:auto; }\n  .qty-btn{\n    width:32px; height:32px; border-radius:6px; border:1px solid var(--line); background:var(--panel2);\n    color:var(--text); font-size:18px; cursor:pointer; line-height:1;\n  }\n  .qty-val{ font-weight:700; min-width:20px; text-align:center; }\n  .section-label{ font-family:var(--arcade); font-size:10px; color:var(--accent); letter-spacing:1px; margin:18px 0 8px; }\n  .cart-bar{\n    position:sticky; bottom:0; background:var(--panel2); border-top:3px solid var(--accent);\n    padding:12px; border-radius:10px 10px 0 0; margin-top:10px;\n  }\n  .cart-summary{ display:flex; justify-content:space-between; font-size:14px; color:var(--muted); margin-bottom:8px;}\n\n  \/* ============ PAINEL ============ *\/\n  .title-arcade{ font-family:var(--arcade); font-size:12px; color:var(--accent); letter-spacing:1px; }\n  .order-card{\n    background:var(--panel); border:1px solid var(--line); border-left:5px solid var(--accent);\n    border-radius:10px; padding:12px; margin-bottom:10px;\n  }\n  .order-card.done{ border-left-color:var(--green); opacity:0.55; }\n  .order-head{ display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; }\n  .order-head .oname{ font-weight:700; font-size:15px; }\n  .order-time{ font-size:11px; color:var(--muted); }\n  .order-items{ font-size:13px; margin-bottom:8px; line-height:1.5; }\n  .order-actions{ display:flex; gap:8px; }\n  .order-actions .btn{ flex:1; padding:8px; font-size:13px; }\n  .empty-msg{ text-align:center; color:var(--muted); padding:36px 10px; }\n  .edit-list{ display:flex; flex-direction:column; gap:8px; margin-bottom:16px; }\n  .edit-row{\n    display:flex; align-items:center; gap:10px; background:var(--panel); border:1px solid var(--line);\n    border-radius:8px; padding:8px 10px;\n  }\n  .edit-row img{ width:36px; height:36px; object-fit:cover; border:2px solid #d8d8f0; }\n  .edit-row .erow-info{ flex:1; }\n  .edit-row .erow-name{ font-weight:600; font-size:14px; }\n  .edit-row .erow-sub{ font-size:12px; color:var(--muted); }\n  .icon-btn{ background:none; border:none; color:var(--accent2); font-size:18px; cursor:pointer; padding:4px 8px; }\n  input, select{\n    width:100%; background:var(--panel2); border:1px solid var(--line); color:var(--text);\n    border-radius:8px; padding:11px; font-size:14px; margin-bottom:10px;\n  }\n  label{ font-size:12px; color:var(--muted); display:block; margin-bottom:4px; }\n  .form-box{ background:var(--panel); border:1px solid var(--line); border-radius:10px; padding:14px; margin-bottom:16px; }\n  .tabs{ display:grid; grid-template-columns:repeat(3,1fr); gap:6px; margin-bottom:16px; }\n  .tab{ text-align:center; padding:10px 4px; border-radius:8px; background:var(--panel2); cursor:pointer; font-size:12px; font-weight:600; color:var(--muted); }\n  .tab.active{ background:var(--accent); color:#2a2200; }\n  .tabpane{ display:none; }\n  .tabpane.active{ display:block; }\n  .small-note{ font-size:12px; color:var(--muted); line-height:1.6; margin-bottom:12px; }\n\n  \/* --- foto e preco no cardapio --- *\/\n  .menu-item .ithumb{\n    width:100%; aspect-ratio:16\/10; object-fit:cover; border-radius:6px;\n    background:#2a2a55; display:block; margin-bottom:2px;\n  }\n  .menu-item .iprice{ font-family:var(--arcade); font-size:10px; color:var(--green); margin-top:2px; }\n  .edit-row .ethumb{ width:44px; height:44px; object-fit:cover; border-radius:6px; background:#2a2a55; }\n  .edit-row .erow-price{ font-family:var(--arcade); font-size:9px; color:var(--green); margin-top:4px; }\n  .icon-btn.edit{ color:var(--accent); }\n  .cart-total{ font-family:var(--arcade); font-size:13px; color:var(--accent); }\n  .order-total{ font-family:var(--arcade); font-size:11px; color:var(--green); margin-bottom:8px; }\n  .editing-flag{\n    background:#3a3410; border:1px solid var(--accent); color:var(--accent);\n    border-radius:6px; padding:8px 10px; font-size:12px; margin-bottom:10px;\n  }\n\n  \/* --- tela de senha --- *\/\n  .lock-wrap{\n    position:fixed; inset:0; background:rgba(8,8,40,0.96); z-index:99;\n    display:none; align-items:center; justify-content:center; padding:20px;\n  }\n  .lock-wrap.open{ display:flex; }\n  .lock-box{\n    background:var(--panel); border:3px solid var(--accent); border-radius:6px;\n    padding:22px 18px; max-width:320px; width:100%; text-align:center;\n    box-shadow:0 0 30px rgba(255,204,0,0.3);\n  }\n  .lock-box .lock-title{\n    font-family:var(--arcade); font-size:12px; color:var(--accent);\n    margin-bottom:6px; letter-spacing:1px;\n  }\n  .lock-box .lock-sub{ font-size:12px; color:var(--muted); margin-bottom:16px; }\n  .lock-box input{\n    text-align:center; font-family:var(--arcade); font-size:20px; letter-spacing:8px;\n    padding:14px 10px;\n  }\n  .lock-err{ color:var(--accent2); font-size:12px; min-height:16px; margin-bottom:8px; }\n<\/style>\n<\/head>\n<body>\n\n<!-- ============ TELA: SELECAO ARCADE ============ -->\n<div id=\"selectScreen\" class=\"screen active\">\n  <div class=\"watermark\" id=\"watermark\"><\/div>\n\n  <div class=\"select-inner\">\n    <div class=\"stage\">\n      <!-- lado 1P -->\n      <div class=\"side\">\n        <div class=\"big-portrait empty\" id=\"portrait1\">?<\/div>\n        <div class=\"side-name p1\" id=\"name1\"><\/div>\n        <div class=\"pnum red\">1P<span class=\"sub\">JOGADOR<\/span><\/div>\n      <\/div>\n\n      <!-- globo central -->\n      <div class=\"globe-wrap\">\n        <div class=\"globe\" id=\"globe\"><\/div>\n        <div class=\"player-select-label blink\" id=\"selectLabel\">PLAYER<br>SELECT<\/div>\n      <\/div>\n\n      <!-- lado 2P -->\n      <div class=\"side\">\n        <div class=\"big-portrait empty\" id=\"portrait2\">?<\/div>\n        <div class=\"side-name p2\" id=\"name2\"><\/div>\n        <div class=\"pnum yellow\">2P<span class=\"sub\">\u00daLTIMO PEDIDO<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div id=\"rosterContainer\"><\/div>\n\n    <div class=\"confirm-zone\">\n      <button class=\"btn-arcade\" id=\"confirmBtn\" disabled onclick=\"confirmFighter()\">SELECIONE UM JOGADOR<\/button>\n      <br><button class=\"ghost-link\" id=\"musicBtn\" onclick=\"toggleMusic()\">\u266a MUSICA OFF<\/button>\n      <br><button class=\"ghost-link\" onclick=\"goHost()\">PAINEL DO ANFITRI\u00c3O<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ SENHA DO PAINEL ============ -->\n<div class=\"lock-wrap\" id=\"lockWrap\">\n  <div class=\"lock-box\">\n    <div class=\"lock-title\">\u00c1REA DO ANFITRI\u00c3O<\/div>\n    <div class=\"lock-sub\">Digite a senha para acessar o painel<\/div>\n    <input id=\"lockInput\" type=\"tel\" inputmode=\"numeric\" maxlength=\"8\" placeholder=\"\u2022\u2022\u2022\u2022\"\n           onkeydown=\"if(event.key==='Enter') tryUnlock()\">\n    <div class=\"lock-err\" id=\"lockErr\"><\/div>\n    <button class=\"btn btn-accent btn-block\" onclick=\"tryUnlock()\">Entrar<\/button>\n    <button class=\"link-small\" style=\"margin-top:10px;\" onclick=\"closeLock()\">Cancelar<\/button>\n  <\/div>\n<\/div>\n\n<!-- ============ TELA: CARDAPIO ============ -->\n<div id=\"menuScreen\" class=\"screen\">\n  <div class=\"topbar\">\n    <button class=\"link-small\" onclick=\"backToSelect()\">&larr; trocar jogador<\/button>\n    <button class=\"btn\" onclick=\"goHost()\">Painel<\/button>\n  <\/div>\n  <div class=\"player-badge\" id=\"playerBadge\"><\/div>\n  <div id=\"menuList\"><\/div>\n  <div class=\"cart-bar\">\n    <div class=\"cart-summary\" id=\"cartSummary\">0 itens selecionados<\/div>\n    <button class=\"btn btn-accent btn-block\" onclick=\"submitOrder()\">Enviar pedido<\/button>\n  <\/div>\n<\/div>\n\n<!-- ============ TELA: SUCESSO ============ -->\n<div id=\"successScreen\" class=\"screen\">\n  <div style=\"text-align:center; padding-top:70px;\">\n    <div style=\"font-family:var(--arcade); font-size:20px; color:var(--green); line-height:1.8;\">PEDIDO<br>ENVIADO!<\/div>\n    <p style=\"color:var(--muted); margin-top:16px;\">Seu pedido j\u00e1 apareceu no painel do anfitri\u00e3o.<\/p>\n    <button class=\"btn btn-accent\" style=\"margin-top:18px;\" onclick=\"backToSelect()\">Fazer outro pedido<\/button>\n  <\/div>\n<\/div>\n\n<!-- ============ TELA: PAINEL ============ -->\n<div id=\"hostScreen\" class=\"screen\">\n  <div class=\"topbar\">\n    <div class=\"title-arcade\">PAINEL<\/div>\n    <button class=\"btn\" onclick=\"backToSelect()\">Voltar<\/button>\n  <\/div>\n  <div class=\"tabs\">\n    <div class=\"tab active\" data-tab=\"pedidos\" onclick=\"switchTab('pedidos')\">Pedidos<\/div>\n    <div class=\"tab\" data-tab=\"membros\" onclick=\"switchTab('membros')\">Membros<\/div>\n    <div class=\"tab\" data-tab=\"cardapio\" onclick=\"switchTab('cardapio')\">Card\u00e1pio<\/div>\n    <div class=\"tab\" data-tab=\"sons\" onclick=\"switchTab('sons')\">Sons<\/div>\n    <div class=\"tab\" data-tab=\"qr\" onclick=\"switchTab('qr')\">QR<\/div>\n  <\/div>\n\n  <div class=\"tabpane active\" id=\"tab-pedidos\">\n    <button class=\"btn\" style=\"margin-bottom:12px;\" onclick=\"clearDoneOrders()\">Limpar conclu\u00eddos<\/button>\n    <div id=\"ordersList\"><\/div>\n  <\/div>\n\n  <div class=\"tabpane\" id=\"tab-membros\">\n    <div class=\"form-box\">\n      <label>Nome do membro<\/label>\n      <input id=\"memberName\" placeholder=\"Ex: Rapha\">\n      <label>Foto (link de imagem \u2014 em branco gera avatar autom\u00e1tico)<\/label>\n      <input id=\"memberPhoto\" placeholder=\"https:\/\/...\">\n      <button class=\"btn btn-accent btn-block\" onclick=\"addMember()\">Adicionar membro<\/button>\n    <\/div>\n    <div class=\"edit-list\" id=\"membersEditList\"><\/div>\n  <\/div>\n\n  <div class=\"tabpane\" id=\"tab-cardapio\">\n    <div class=\"form-box\">\n      <div class=\"editing-flag\" id=\"editingFlag\" style=\"display:none;\"><\/div>\n      <label>Nome do item<\/label>\n      <input id=\"itemName\" placeholder=\"Ex: Coca-Cola lata\">\n      <label>Categoria<\/label>\n      <select id=\"itemCat\">\n        <option value=\"Bebidas\">Bebidas<\/option>\n        <option value=\"Guloseimas\">Guloseimas<\/option>\n        <option value=\"Outros\">Outros<\/option>\n      <\/select>\n      <label>Pre\u00e7o (deixe em branco se for de gra\u00e7a)<\/label>\n      <input id=\"itemPrice\" type=\"tel\" inputmode=\"decimal\" placeholder=\"Ex: 5,00\">\n      <label>Link da foto do produto<\/label>\n      <input id=\"itemPhoto\" placeholder=\"https:\/\/...\/refrigerante.jpg\">\n      <button class=\"btn btn-accent btn-block\" onclick=\"saveMenuItem()\" id=\"saveItemBtn\">Adicionar item<\/button>\n      <button class=\"btn btn-block\" style=\"margin-top:8px; display:none;\" id=\"cancelEditBtn\" onclick=\"cancelEditItem()\">Cancelar edi\u00e7\u00e3o<\/button>\n    <\/div>\n    <div class=\"edit-list\" id=\"menuEditList\"><\/div>\n  <\/div>\n\n  <div class=\"tabpane\" id=\"tab-sons\">\n    <p class=\"small-note\">Deixe em branco para usar os sons chiptune embutidos. Para usar sons pr\u00f3prios, cole o link direto de um arquivo <b>.mp3<\/b> ou <b>.wav<\/b> (sites de efeitos livres de direitos: freesound.org, pixabay.com\/sound-effects, mixkit.co).<\/p>\n    <div class=\"form-box\">\n      <label>Som ao mover o cursor<\/label>\n      <input id=\"sndMove\" placeholder=\"https:\/\/...\/cursor.mp3\">\n      <button class=\"btn\" style=\"margin-bottom:14px;\" onclick=\"testSound('move')\">Testar<\/button>\n\n      <label>Som ao confirmar o jogador<\/label>\n      <input id=\"sndConfirm\" placeholder=\"https:\/\/...\/confirm.mp3\">\n      <button class=\"btn\" style=\"margin-bottom:14px;\" onclick=\"testSound('confirm')\">Testar<\/button>\n\n      <label>Som ao enviar o pedido<\/label>\n      <input id=\"sndOrder\" placeholder=\"https:\/\/...\/pedido.mp3\">\n      <button class=\"btn\" style=\"margin-bottom:14px;\" onclick=\"testSound('order')\">Testar<\/button>\n\n      <label>M\u00fasica de fundo (em branco = trilha chiptune embutida)<\/label>\n      <input id=\"sndMusic\" placeholder=\"https:\/\/...\/trilha.mp3\">\n      <button class=\"btn\" style=\"margin-bottom:14px;\" onclick=\"testMusic()\">Tocar \/ parar<\/button>\n\n      <label>Imagem do centro da tela (em branco = emblema padr\u00e3o)<\/label>\n      <input id=\"imgCentro\" placeholder=\"https:\/\/...\/imagem.jpg\">\n      <button class=\"btn\" style=\"margin-bottom:14px;\" onclick=\"testCentro()\">Pr\u00e9-visualizar<\/button>\n\n      <button class=\"btn btn-accent btn-block\" onclick=\"saveSoundFields()\">Salvar sons e visual<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"tabpane\" id=\"tab-qr\">\n    <p class=\"small-note\">Copie o link abaixo e gere um QR code em qualquer site gerador (ex: qrcode-monkey.com). Imprima e deixe na mesa.<\/p>\n    <div class=\"form-box\">\n      <label>Link da lojinha<\/label>\n      <input id=\"shareLink\" readonly>\n      <button class=\"btn btn-block\" onclick=\"copyLink()\">Copiar link<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Racha dos Amigos ? 1PJOGADOR PLAYERSELECT ? 2P\u00daLTIMO PEDIDO SELECIONE UM JOGADOR \u266a MUSICA OFF PAINEL DO ANFITRI\u00c3O \u00c1REA DO ANFITRI\u00c3O Digite a senha para acessar o painel Entrar Cancelar &larr; trocar jogador Painel 0 itens selecionados Enviar pedido PEDIDOENVIADO! Seu pedido j\u00e1 apareceu no painel do anfitri\u00e3o. Fazer outro pedido PAINEL Voltar Pedidos Membros [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2742","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rateio dos amigos -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rateio dos amigos -\" \/>\n<meta property=\"og:description\" content=\"Racha dos Amigos ? 1PJOGADOR PLAYERSELECT ? 2P\u00daLTIMO PEDIDO SELECIONE UM JOGADOR \u266a MUSICA OFF PAINEL DO ANFITRI\u00c3O \u00c1REA DO ANFITRI\u00c3O Digite a senha para acessar o painel Entrar Cancelar &larr; trocar jogador Painel 0 itens selecionados Enviar pedido PEDIDOENVIADO! Seu pedido j\u00e1 apareceu no painel do anfitri\u00e3o. Fazer outro pedido PAINEL Voltar Pedidos Membros [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-12T20:38:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/guiadeprecos.com.br\\\/rateio-dos-amigos\\\/\",\"url\":\"https:\\\/\\\/guiadeprecos.com.br\\\/rateio-dos-amigos\\\/\",\"name\":\"Rateio dos amigos -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/guiadeprecos.com.br\\\/#website\"},\"datePublished\":\"2026-09-03T20:18:01+00:00\",\"dateModified\":\"2026-09-12T20:38:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/guiadeprecos.com.br\\\/rateio-dos-amigos\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/guiadeprecos.com.br\\\/rateio-dos-amigos\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/guiadeprecos.com.br\\\/rateio-dos-amigos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/guiadeprecos.com.br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rateio dos amigos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/guiadeprecos.com.br\\\/#website\",\"url\":\"https:\\\/\\\/guiadeprecos.com.br\\\/\",\"name\":\"\",\"description\":\"My WordPress Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/guiadeprecos.com.br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rateio dos amigos -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/","og_locale":"pt_BR","og_type":"article","og_title":"Rateio dos amigos -","og_description":"Racha dos Amigos ? 1PJOGADOR PLAYERSELECT ? 2P\u00daLTIMO PEDIDO SELECIONE UM JOGADOR \u266a MUSICA OFF PAINEL DO ANFITRI\u00c3O \u00c1REA DO ANFITRI\u00c3O Digite a senha para acessar o painel Entrar Cancelar &larr; trocar jogador Painel 0 itens selecionados Enviar pedido PEDIDOENVIADO! Seu pedido j\u00e1 apareceu no painel do anfitri\u00e3o. Fazer outro pedido PAINEL Voltar Pedidos Membros [&hellip;]","og_url":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/","article_modified_time":"2026-09-12T20:38:02+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/","url":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/","name":"Rateio dos amigos -","isPartOf":{"@id":"https:\/\/guiadeprecos.com.br\/#website"},"datePublished":"2026-09-03T20:18:01+00:00","dateModified":"2026-09-12T20:38:02+00:00","breadcrumb":{"@id":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/guiadeprecos.com.br\/rateio-dos-amigos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/guiadeprecos.com.br\/"},{"@type":"ListItem","position":2,"name":"Rateio dos amigos"}]},{"@type":"WebSite","@id":"https:\/\/guiadeprecos.com.br\/#website","url":"https:\/\/guiadeprecos.com.br\/","name":"","description":"My WordPress Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guiadeprecos.com.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"}]}},"_links":{"self":[{"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/pages\/2742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guiadeprecos.com.br\/?rest_route=%2Fwp%2Fv2%2Fcomments&post=2742"}],"version-history":[{"count":7,"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/pages\/2742\/revisions"}],"predecessor-version":[{"id":2971,"href":"https:\/\/guiadeprecos.com.br\/?rest_route=\/wp\/v2\/pages\/2742\/revisions\/2971"}],"wp:attachment":[{"href":"https:\/\/guiadeprecos.com.br\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}