PageSourceSearch

https://sudoku.com/build/2132.32f627d3.js

js sudoku.com collected 2026-09-24 09:12:07 UTC 4,816 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2132],{82132:(e,t,n)=>{n.r(t),n(52675),n(89463),n(23792),n(26099),n(3362),n(62953);var r=n(18803),o=n(31477),s=n(82660),a=n(34585),u=function(e,t,n,r){return new(n||(n=Promise))(function(o,s){function a(e){try{i(r.next(e))}catch(e){s(e)}}function u(e){try{i(r.throw(e))}catch(e){s(e)}}function i(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,u)}i((r=r.apply(e,t||[])).next())})},i=function(e,t){var n,r,o,s,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(u){return function(i){var c=[u,i];if(n)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}},c=".game-over",l=c+" .mistakesCloseGame",h={mode:a.dX.classic,difficulty:"expert",link:window.location.href};function m(){if((0,o.aG)()){var e=document.querySelector("#modules-container");return!!e&&e.classList.contains("active")&&(0,r.eB)(e.firstElementChild)}return document.body.classList.contains("show-lost-progress")&&(0,r.eB)(document.querySelector(".lost-progress-parent"))}(0,s.zV)({id:"lost_progress",summary:'The "you will lose your progress" card, as pressing another difficulty mid-game raises it.',where:(0,o.O9)(),open:function(){return u(void 0,void 0,void 0,function(){return i(this,function(e){switch(e.label){case 0:return[4,(0,o.X8)("the lost-progress card",a.Ps.showLostProgressPopup,h)];case 1:return e.sent(),[4,(0,r.fm)("the lost-progress card",m)];case 2:return e.sent(),[4,(0,r.G9)()];case 3:return e.sent(),[2]}})})}},{id:"game_over",summary:'The Game Over popup — three mistakes made. `menu` swaps in the mode menu behind it, as its "New Game" link does.',where:(0,o.O9)(),args:{menu:{default:"0",values:["0","1"],about:"`1` presses the popup's New Game link, which slides the mode menu over it — the second half of the game-over flow, and a different set of strings."},tab:{default:"",values:["classic","killer","daily","postcards","storybook"],about:"Which tab of that mode menu to select. Only means anything with `menu:1`; empty is whichever tab the page opened on."}},open:function(e){var t=e.args;return u(void 0,void 0,void 0,function(){var e;return i(this,function(n){switch(n.label){case 0:return[4,(0,o.X8)("the game-over popup",a.Ps.showMistakesPopup)];case 1:return n.sent(),[4,(0,r.fm)("the game-over popup",function(){return document.body.classList.contains("show-mistakes-popup")})];case 2:return n.sent(),[4,(0,r.rP)(c,"the game-over popup to finish opening")];case 3:if(n.sent(),"1"!==t.menu)return[3,8];return[4,(0,r.fm)("the game-over New Game link",function(){var e=document.querySelector(l);return e&&e.getBoundingClientRect().width>0?e:null})];case 4:return n.sent().click(),[4,(0,r.fm)("the game-over mode menu",function(){var e=document.querySelector(c+".show-new-game");return e?e.querySelector(".new-game-menu"):null})];case 5:if(e=n.sent(),!t.tab)return[3,7];return[4,function(e,t){return u(this,void 0,Promise,function(){var n;return i(this,function(o){switch(o.label){case 0:if(!(n=e.querySelector('.new-game-menu-mode-button[data-mode="'+t+'"]')))throw new s.Rh('no "'+t+'" tab in this build');return n.click(),[4,(0,r.fm)("the "+t+" tab",function(){return n.classList.contains("active")})];case 1:return o.sent(),[2]}})})}(e,t.tab)];case 6:n.sent(),n.label=7;case 7:return[3,9];case 8:t.tab&&console.warn("[qa] game_over: `tab` does nothing without `menu:1`"),n.label=9;case 9:return[4,(0,r.G9)()];case 10:return n.sent(),[2]}})})}},{id:"promo_bubble",summary:"The smart-hint promo bubble over the hint button.",where:(0,o.O9)(),open:function(){return u(void 0,void 0,void 0,function(){return i(this,function(e){switch(e.label){case 0:return[4,(0,r.oG)()];case 1:return e.sent(),document.body.classList.add("show-promo-bubble"),[4,(0,r.fm)("the promo bubble",function(){return(0,r.eB)(document.querySelector("#promo-bubble"))})];case 2:return e.sent(),[4,(0,r.G9)()];case 3:return e.sent(),[2]}})})}})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.