test-obfuscated.js 85 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356
  1. const a0b = [
  2. 'modalEndGame',
  3. 'has-template',
  4. 'undefined',
  5. 'some',
  6. 'concat',
  7. '$overlay',
  8. 'default',
  9. '$questions',
  10. 'map',
  11. 'object',
  12. 'validateQ9',
  13. 'lastIndexOf',
  14. 'validateQ7',
  15. 'answers',
  16. 'attribute',
  17. 'ANSWERS_LETTERS',
  18. 'abs',
  19. 'ul\x20>\x20li',
  20. 'children',
  21. 'hasOwnProperty',
  22. 'quiz',
  23. 'canToggle',
  24. 'sort',
  25. '$div',
  26. 'string',
  27. 'answers_state',
  28. 'validateQ11',
  29. 'ieixSamWplen.BdYlbogcXEalG;GqdFeHxaRmpHldke.cnnHomuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT',
  30. 'validateQ2',
  31. 'wrong',
  32. 'ANSWERS_LETTERS_TO_INDEX',
  33. 'ABCDE',
  34. 'replace',
  35. 'alternative',
  36. 'validateQ1',
  37. 'updateUI',
  38. 'validade',
  39. 'data',
  40. 'srq-win',
  41. 'puzzle',
  42. 'length',
  43. 'TOTAL_QUESTIONS',
  44. 'validateQ13',
  45. 'validateQ6',
  46. 'validateQ18',
  47. 'won',
  48. 'return\x20this',
  49. 'webpackPolyfill',
  50. '#modal-',
  51. 'validateQ3',
  52. 'return\x20(function()\x20',
  53. 'TOTAL_ANSWERS',
  54. 'item',
  55. 'log',
  56. 'validateQ12',
  57. 'forEach',
  58. 'setupListeners',
  59. 'validateQ10',
  60. 'validateQ5',
  61. 'validateQ19',
  62. 'show',
  63. 'validateQ15',
  64. 'toggle',
  65. 'validateQ8',
  66. 'consecutives',
  67. 'indexOf',
  68. '.modal-body',
  69. 'remove',
  70. 'validateQ17',
  71. 'validateQ4',
  72. 'find',
  73. 'innerHTML',
  74. 'removeClass',
  75. 'splice',
  76. 'getAnswers',
  77. 'html',
  78. 'every',
  79. 'push',
  80. 'split',
  81. 'value',
  82. 'loadSRQ',
  83. 'exports',
  84. '{}.constructor(\x22return\x20this\x22)(\x20)',
  85. 'bind',
  86. 'call',
  87. 'inactive',
  88. 'range',
  89. 'validateQ16',
  90. 'onClick',
  91. 'filter',
  92. 'validateQ14',
  93. 'apply',
  94. 'defineProperty',
  95. 'update',
  96. 'template',
  97. 'mapAnswerToValue',
  98. 'aggregateAnswers',
  99. 'correct',
  100. 'charCodeAt',
  101. '__esModule',
  102. 'addClass',
  103. 'prototype',
  104. '[iiSWnBdYbgXEGGqdFHRHdknnHuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT]',
  105. 'validateQ20',
  106. 'webpackJsonp'
  107. ];
  108. (function (a5, e) {
  109. const f = function (a6) {
  110. while (--a6) {
  111. a5['push'](a5['shift']());
  112. }
  113. };
  114. f(++e);
  115. }(a0b, 0x1d9));
  116. const a0c = function (a5, a6) {
  117. a5 = a5 - 0x0;
  118. let a7 = a0b[a5];
  119. return a7;
  120. };
  121. !function (b) {
  122. const f = function () {
  123. let y = !![];
  124. return function (z, A) {
  125. const B = y ? function () {
  126. if (A) {
  127. const C = A[a0c('0x26')](z, arguments);
  128. A = null;
  129. return C;
  130. }
  131. } : function () {
  132. };
  133. y = ![];
  134. return B;
  135. };
  136. }();
  137. function g(y) {
  138. const z = f(this, function () {
  139. const I = function () {
  140. let V;
  141. try {
  142. V = Function(a0c('0x66') + a0c('0x1d') + ');')();
  143. } catch (W) {
  144. V = window;
  145. }
  146. return V;
  147. };
  148. const J = I();
  149. const K = function () {
  150. return {
  151. 'key': a0c('0x68'),
  152. 'value': a0c('0x42'),
  153. 'getAttribute': function () {
  154. for (let V = 0x0; V < 0x3e8; V--) {
  155. const W = V > 0x0;
  156. switch (W) {
  157. case !![]:
  158. return this[a0c('0x68')] + '_' + this[a0c('0x1a')] + '_' + V;
  159. default:
  160. this['item'] + '_' + this[a0c('0x1a')];
  161. }
  162. }
  163. }()
  164. };
  165. };
  166. const L = new RegExp(a0c('0x31'), 'g');
  167. const M = a0c('0x4f')[a0c('0x54')](L, '')[a0c('0x19')](';');
  168. let N;
  169. let O;
  170. let P;
  171. let Q;
  172. for (let V in J) {
  173. if (V[a0c('0x5c')] == 0x8 && V[a0c('0x2d')](0x7) == 0x74 && V[a0c('0x2d')](0x5) == 0x65 && V['charCodeAt'](0x3) == 0x75 && V[a0c('0x2d')](0x0) == 0x64) {
  174. N = V;
  175. break;
  176. }
  177. }
  178. for (let W in J[N]) {
  179. if (W['length'] == 0x6 && W[a0c('0x2d')](0x5) == 0x6e && W['charCodeAt'](0x0) == 0x64) {
  180. O = W;
  181. break;
  182. }
  183. }
  184. if (!('~' > O)) {
  185. for (let X in J[N]) {
  186. if (X[a0c('0x5c')] == 0x8 && X[a0c('0x2d')](0x7) == 0x6e && X[a0c('0x2d')](0x0) == 0x6c) {
  187. P = X;
  188. break;
  189. }
  190. }
  191. for (let Y in J[N][P]) {
  192. if (Y['length'] == 0x8 && Y[a0c('0x2d')](0x7) == 0x65 && Y[a0c('0x2d')](0x0) == 0x68) {
  193. Q = Y;
  194. break;
  195. }
  196. }
  197. }
  198. if (!N || !J[N]) {
  199. return;
  200. }
  201. const R = J[N][O];
  202. const S = !!J[N][P] && J[N][P][Q];
  203. const T = R || S;
  204. if (!T) {
  205. return;
  206. }
  207. let U = ![];
  208. for (let Z = 0x0; Z < M[a0c('0x5c')]; Z++) {
  209. const a0 = M[Z];
  210. const a1 = T[a0c('0x5c')] - a0['length'];
  211. const a2 = T[a0c('0xc')](a0, a1);
  212. const a3 = a2 !== -0x1 && a2 === a1;
  213. if (a3) {
  214. if (T[a0c('0x5c')] == a0[a0c('0x5c')] || a0[a0c('0xc')]('.') === 0x0) {
  215. U = !![];
  216. }
  217. }
  218. }
  219. if (!U) {
  220. data;
  221. } else {
  222. return;
  223. }
  224. K();
  225. });
  226. z();
  227. for (var B, C, D = y[0x0], E = y[0x1], F = y[0x2], G = 0x0, H = []; G < D[a0c('0x5c')]; G++)
  228. C = D[G], Object['prototype']['hasOwnProperty']['call'](m, C) && m[C] && H[a0c('0x18')](m[C][0x0]), m[C] = 0x0;
  229. for (B in E)
  230. Object[a0c('0x30')][a0c('0x47')][a0c('0x1f')](E, B) && (b[B] = E[B]);
  231. for (x && x(y); H['length'];)
  232. H['shift']()();
  233. return p['push']['apply'](p, F || []), j();
  234. }
  235. function j() {
  236. for (var y, z = 0x0; z < p[a0c('0x5c')]; z++) {
  237. for (var A = p[z], B = !0x0, C = 0x1; C < A[a0c('0x5c')]; C++) {
  238. var D = A[C];
  239. 0x0 !== m[D] && (B = !0x1);
  240. }
  241. B && (p[a0c('0x14')](z--, 0x1), y = f(f['s'] = A[0x0]));
  242. }
  243. return y;
  244. }
  245. var k = {}, m = { 22: 0x0 }, p = [];
  246. function f(y) {
  247. if (k[y])
  248. return k[y]['exports'];
  249. var z = k[y] = {
  250. 'i': y,
  251. 'l': !0x1,
  252. 'exports': {}
  253. };
  254. return b[y][a0c('0x1f')](z[a0c('0x1c')], z, z[a0c('0x1c')], f), z['l'] = !0x0, z['exports'];
  255. }
  256. f['m'] = b, f['c'] = k, f['d'] = function (y, z, A) {
  257. f['o'](y, z) || Object[a0c('0x27')](y, z, {
  258. 'enumerable': !0x0,
  259. 'get': A
  260. });
  261. }, f['r'] = function (y) {
  262. a0c('0x36') != typeof Symbol && Symbol['toStringTag'] && Object[a0c('0x27')](y, Symbol['toStringTag'], { 'value': 'Module' }), Object[a0c('0x27')](y, a0c('0x2e'), { 'value': !0x0 });
  263. }, f['t'] = function (y, z) {
  264. if (0x1 & z && (y = f(y)), 0x8 & z)
  265. return y;
  266. if (0x4 & z && a0c('0x3d') == typeof y && y && y[a0c('0x2e')])
  267. return y;
  268. var A = Object['create'](null);
  269. if (f['r'](A), Object['defineProperty'](A, a0c('0x3a'), {
  270. 'enumerable': !0x0,
  271. 'value': y
  272. }), 0x2 & z && a0c('0x4c') != typeof y)
  273. for (var B in y)
  274. f['d'](A, B, function (C) {
  275. return y[C];
  276. }[a0c('0x1e')](null, B));
  277. return A;
  278. }, f['n'] = function (y) {
  279. var z = y && y[a0c('0x2e')] ? function () {
  280. return y[a0c('0x3a')];
  281. } : function () {
  282. return y;
  283. };
  284. return f['d'](z, 'a', z), z;
  285. }, f['o'] = function (y, z) {
  286. return Object['prototype']['hasOwnProperty'][a0c('0x1f')](y, z);
  287. }, f['p'] = '';
  288. var q = window[a0c('0x33')] = window['webpackJsonp'] || [], v = q[a0c('0x18')][a0c('0x1e')](q);
  289. q['push'] = g, q = q['slice']();
  290. for (var w = 0x0; w < q[a0c('0x5c')]; w++)
  291. g(q[w]);
  292. var x = v;
  293. p[a0c('0x18')]([
  294. 0x99,
  295. 0x0
  296. ]), j();
  297. }({
  298. 153: function (b, j, k) {
  299. 'use strict';
  300. k['r'](j);
  301. var q = k(0x19), x = k['n'](q), y = k(0x3), z = k(0x15);
  302. class B {
  303. constructor() {
  304. var W, X, Y;
  305. Y = {
  306. 'A': 0x0,
  307. 'B': 0x1,
  308. 'C': 0x2,
  309. 'D': 0x3,
  310. 'E': 0x4
  311. }, (X = a0c('0x52')) in (W = this) ? Object[a0c('0x27')](W, X, {
  312. 'value': Y,
  313. 'enumerable': !0x0,
  314. 'configurable': !0x0,
  315. 'writable': !0x0
  316. }) : W[X] = Y;
  317. }
  318. [a0c('0x28')](W) {
  319. this[a0c('0x41')] = W;
  320. }
  321. [a0c('0x15')](W) {
  322. return this[a0c('0x41')][W - 0x1];
  323. }
  324. [a0c('0x2b')]() {
  325. const W = {};
  326. return this[a0c('0x43')]['forEach'](X => W[X] = 0x0), this[a0c('0x41')][a0c('0x2')](X => {
  327. X && (W[X] || (W[X] = 0x0), W[X]++);
  328. }), W;
  329. }
  330. ['mapAnswerToValue'](W, X) {
  331. return X[this[a0c('0x52')][W]];
  332. }
  333. [a0c('0xb')]() {
  334. const W = [], X = this[a0c('0x41')];
  335. for (var Y = 0x0; Y < X[a0c('0x5c')] - 0x1; Y++)
  336. W['push'](!(X[Y] !== X[Y + 0x1] || !X[Y]));
  337. return W;
  338. }
  339. }
  340. function C(W, X, Y) {
  341. return X in W ? Object[a0c('0x27')](W, X, {
  342. 'value': Y,
  343. 'enumerable': !0x0,
  344. 'configurable': !0x0,
  345. 'writable': !0x0
  346. }) : W[X] = Y, W;
  347. }
  348. function D(W, X, Y) {
  349. return X in W ? Object[a0c('0x27')](W, X, {
  350. 'value': Y,
  351. 'enumerable': !0x0,
  352. 'configurable': !0x0,
  353. 'writable': !0x0
  354. }) : W[X] = Y, W;
  355. }
  356. function F(W, X, Y) {
  357. return X in W ? Object[a0c('0x27')](W, X, {
  358. 'value': Y,
  359. 'enumerable': !0x0,
  360. 'configurable': !0x0,
  361. 'writable': !0x0
  362. }) : W[X] = Y, W;
  363. }
  364. function G(W, X, Y) {
  365. return X in W ? Object[a0c('0x27')](W, X, {
  366. 'value': Y,
  367. 'enumerable': !0x0,
  368. 'configurable': !0x0,
  369. 'writable': !0x0
  370. }) : W[X] = Y, W;
  371. }
  372. function H(W, X, Y) {
  373. return X in W ? Object[a0c('0x27')](W, X, {
  374. 'value': Y,
  375. 'enumerable': !0x0,
  376. 'configurable': !0x0,
  377. 'writable': !0x0
  378. }) : W[X] = Y, W;
  379. }
  380. function I(W, X, Y) {
  381. return X in W ? Object['defineProperty'](W, X, {
  382. 'value': Y,
  383. 'enumerable': !0x0,
  384. 'configurable': !0x0,
  385. 'writable': !0x0
  386. }) : W[X] = Y, W;
  387. }
  388. function J(W, X, Y) {
  389. return X in W ? Object[a0c('0x27')](W, X, {
  390. 'value': Y,
  391. 'enumerable': !0x0,
  392. 'configurable': !0x0,
  393. 'writable': !0x0
  394. }) : W[X] = Y, W;
  395. }
  396. function K(W, X, Y) {
  397. return X in W ? Object[a0c('0x27')](W, X, {
  398. 'value': Y,
  399. 'enumerable': !0x0,
  400. 'configurable': !0x0,
  401. 'writable': !0x0
  402. }) : W[X] = Y, W;
  403. }
  404. function L(W, X, Y) {
  405. return X in W ? Object['defineProperty'](W, X, {
  406. 'value': Y,
  407. 'enumerable': !0x0,
  408. 'configurable': !0x0,
  409. 'writable': !0x0
  410. }) : W[X] = Y, W;
  411. }
  412. function M(W, X, Y) {
  413. return X in W ? Object[a0c('0x27')](W, X, {
  414. 'value': Y,
  415. 'enumerable': !0x0,
  416. 'configurable': !0x0,
  417. 'writable': !0x0
  418. }) : W[X] = Y, W;
  419. }
  420. function N(W, X, Y) {
  421. return X in W ? Object['defineProperty'](W, X, {
  422. 'value': Y,
  423. 'enumerable': !0x0,
  424. 'configurable': !0x0,
  425. 'writable': !0x0
  426. }) : W[X] = Y, W;
  427. }
  428. function P(W, X, Y) {
  429. return X in W ? Object[a0c('0x27')](W, X, {
  430. 'value': Y,
  431. 'enumerable': !0x0,
  432. 'configurable': !0x0,
  433. 'writable': !0x0
  434. }) : W[X] = Y, W;
  435. }
  436. function R(W, X, Y) {
  437. return X in W ? Object[a0c('0x27')](W, X, {
  438. 'value': Y,
  439. 'enumerable': !0x0,
  440. 'configurable': !0x0,
  441. 'writable': !0x0
  442. }) : W[X] = Y, W;
  443. }
  444. const S = {
  445. 'basic-1': class extends B {
  446. constructor() {
  447. super(), C(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), C(this, a0c('0x67'), 0x4), C(this, 'TOTAL_QUESTIONS', 0x3);
  448. }
  449. [a0c('0x58')]() {
  450. return [
  451. this[a0c('0x56')](),
  452. this[a0c('0x50')](),
  453. this['validateQ3']()
  454. ];
  455. }
  456. ['validateQ1']() {
  457. const W = this[a0c('0x15')](0x1);
  458. return W ? W === this[a0c('0x15')](0x2) : null;
  459. }
  460. [a0c('0x50')]() {
  461. const W = this[a0c('0x15')](0x2);
  462. return W ? this[a0c('0x2b')]()['B'] == this[a0c('0x2a')](W, [
  463. 0x0,
  464. 0x1,
  465. 0x2,
  466. 0x3
  467. ]) : null;
  468. }
  469. [a0c('0x65')]() {
  470. const W = this['getAnswers'](0x3);
  471. return W ? this[a0c('0x2b')]()['A'] == this['mapAnswerToValue'](W, [
  472. 0x0,
  473. 0x1,
  474. 0x2,
  475. 0x3
  476. ]) : null;
  477. }
  478. },
  479. 'basic-2': class extends B {
  480. constructor() {
  481. super(), D(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), D(this, 'TOTAL_ANSWERS', 0x5), D(this, a0c('0x5d'), 0x4);
  482. }
  483. [a0c('0x58')]() {
  484. return [
  485. this[a0c('0x56')](),
  486. this[a0c('0x50')](),
  487. this[a0c('0x65')](),
  488. this['validateQ4']()
  489. ];
  490. }
  491. ['validateQ1']() {
  492. const W = this['getAnswers'](0x1);
  493. return W ? this['aggregateAnswers']()['A'] == this['mapAnswerToValue'](W, [
  494. 0x0,
  495. 0x1,
  496. 0x2,
  497. 0x3,
  498. 0x4
  499. ]) : null;
  500. }
  501. [a0c('0x50')]() {
  502. const W = this[a0c('0x15')](0x2);
  503. if (!W)
  504. return null;
  505. const X = this['mapAnswerToValue'](W, [
  506. 0x1,
  507. 0x2,
  508. 0x3,
  509. 0x4,
  510. -0x1
  511. ]);
  512. if ('E' === W) {
  513. return 0x0 == this[a0c('0x2b')]()['A'];
  514. }
  515. return this['answers'][a0c('0xc')]('A') === X - 0x1;
  516. }
  517. [a0c('0x65')]() {
  518. const W = this[a0c('0x15')](0x3);
  519. return W ? this[a0c('0x2a')](W, [
  520. 'C',
  521. 'D',
  522. 'E',
  523. 'A',
  524. 'B'
  525. ]) === this['getAnswers'](0x2) : null;
  526. }
  527. ['validateQ4']() {
  528. const W = this[a0c('0x15')](0x4);
  529. if (!W)
  530. return null;
  531. const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
  532. 'C',
  533. 'B',
  534. 'A',
  535. 'E',
  536. 'D'
  537. ]), Z = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0 >= 0x2)[a0c('0x5c')];
  538. return X[Y] >= 0x2 && Z;
  539. }
  540. },
  541. 'the-incredible-eight': class extends B {
  542. constructor() {
  543. super(), F(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), F(this, a0c('0x67'), 0x4), F(this, 'TOTAL_QUESTIONS', 0x8);
  544. }
  545. [a0c('0x58')]() {
  546. return [
  547. this[a0c('0x56')](),
  548. this[a0c('0x50')](),
  549. this['validateQ3'](),
  550. this[a0c('0x10')](),
  551. this[a0c('0x5')](),
  552. this[a0c('0x5f')](),
  553. this['validateQ7'](),
  554. this['validateQ8']()
  555. ];
  556. }
  557. [a0c('0x56')]() {
  558. const W = this[a0c('0x15')](0x1);
  559. if (!W)
  560. return null;
  561. const X = this[a0c('0x2b')]()['C'];
  562. return this['mapAnswerToValue'](W, [
  563. 0x1,
  564. 0x2,
  565. 0x3,
  566. 0x4
  567. ]) === X;
  568. }
  569. ['validateQ2']() {
  570. const W = this['getAnswers'](0x2);
  571. if (!W)
  572. return null;
  573. const X = this[a0c('0x2a')](W, [
  574. 'D',
  575. 'B',
  576. 'C',
  577. 'A'
  578. ]), Y = this[a0c('0x2b')](), Z = Y[X];
  579. return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 > Z)[a0c('0x5c')];
  580. }
  581. ['validateQ3']() {
  582. const W = this[a0c('0x15')](0x3);
  583. if (!W)
  584. return null;
  585. const X = this[a0c('0x2a')](W, [
  586. 'D',
  587. 'C',
  588. 'B',
  589. 'A'
  590. ]), Y = this[a0c('0x2b')](), Z = Y[X];
  591. return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 < Z)[a0c('0x5c')];
  592. }
  593. [a0c('0x10')]() {
  594. const W = this[a0c('0x15')](0x4);
  595. if (!W)
  596. return null;
  597. const X = this[a0c('0x2b')]();
  598. switch (W) {
  599. case 'A':
  600. return 0x4 === X['A'];
  601. case 'B':
  602. return 0x1 === X['A'];
  603. case 'C':
  604. return 0x0 === X['B'];
  605. case 'D':
  606. return X['A'] === X['C'];
  607. }
  608. }
  609. [a0c('0x5')]() {
  610. const W = this[a0c('0x15')](0x5);
  611. if (!W)
  612. return null;
  613. const X = this[a0c('0x2a')](W, [
  614. 0x5,
  615. 0x6,
  616. 0x7,
  617. 0x1
  618. ]);
  619. return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1;
  620. }
  621. [a0c('0x5f')]() {
  622. const W = this[a0c('0x15')](0x6);
  623. if (!W)
  624. return null;
  625. const X = this[a0c('0x2b')]();
  626. return Object(y[a0c('0x3c')])(X, (Y, Z) => Y)[a0c('0x4a')]()['reverse']()[0x0] === this['mapAnswerToValue'](W, [
  627. 0x3,
  628. 0x4,
  629. 0x5,
  630. 0x6
  631. ]);
  632. }
  633. [a0c('0x40')]() {
  634. const W = this[a0c('0x15')](0x7);
  635. if (!W)
  636. return null;
  637. const X = [], Y = this[a0c('0x41')];
  638. for (var Z = 0x0; Z < Y['length'] - 0x1; Z++)
  639. X[a0c('0x18')](!(Y[Z] !== Y[Z + 0x1] || !Y[Z]));
  640. const a0 = 0x1 === Object(y[a0c('0x24')])(X, a2 => a2)[a0c('0x5c')], a1 = this[a0c('0x2a')](W, [
  641. 0x1,
  642. 0x6,
  643. 0x0,
  644. 0x3
  645. ]);
  646. return a0 && X[a1];
  647. }
  648. ['validateQ8']() {
  649. const W = this[a0c('0x15')](0x8);
  650. if (!W)
  651. return null;
  652. const X = this['aggregateAnswers'](), Y = this[a0c('0x2a')](W, [
  653. 0x4,
  654. 0x2,
  655. 0x3,
  656. 0x7
  657. ]);
  658. return W === this['getAnswers'](Y) && 0x2 === X[W];
  659. }
  660. },
  661. 'srq-1': class extends B {
  662. constructor() {
  663. super(), G(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), G(this, a0c('0x67'), 0x5), G(this, a0c('0x5d'), 0xa);
  664. }
  665. [a0c('0x58')]() {
  666. return [
  667. this[a0c('0x56')](),
  668. this[a0c('0x50')](),
  669. this[a0c('0x65')](),
  670. this[a0c('0x10')](),
  671. this['validateQ5'](),
  672. this['validateQ6'](),
  673. this[a0c('0x40')](),
  674. this['validateQ8'](),
  675. this[a0c('0x3e')](),
  676. this[a0c('0x4')]()
  677. ];
  678. }
  679. [a0c('0x56')]() {
  680. const W = this[a0c('0x15')](0x1);
  681. if (!W)
  682. return null;
  683. const X = this[a0c('0x2a')](W, [
  684. 0x1,
  685. 0x2,
  686. 0x3,
  687. 0x4,
  688. 0x5
  689. ]);
  690. return this[a0c('0x41')][a0c('0xc')]('E') === X - 0x1;
  691. }
  692. [a0c('0x50')]() {
  693. const W = this['getAnswers'](0x2);
  694. if (!W)
  695. return null;
  696. this['aggregateAnswers']();
  697. const X = this[a0c('0x2a')](W, [
  698. 0x9,
  699. 0x7,
  700. 0x5,
  701. 0x3,
  702. 0x1
  703. ]), Y = this[a0c('0x15')](X), Z = Object(y['filter'])([
  704. 0x9,
  705. 0x7,
  706. 0x5,
  707. 0x3,
  708. 0x1
  709. ], a0 => 'B' === this[a0c('0x15')](a0));
  710. return 'B' === Y && 0x1 === Z[a0c('0x5c')];
  711. }
  712. [a0c('0x65')]() {
  713. const W = this[a0c('0x15')](0x3);
  714. if (!W)
  715. return null;
  716. const X = this[a0c('0xb')](), Y = 0x1 === Object(y['filter'])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [
  717. 0x1,
  718. 0x2,
  719. 0x3,
  720. 0x4,
  721. 0x5
  722. ]);
  723. return Y && X[Z];
  724. }
  725. ['validateQ4']() {
  726. const W = this['getAnswers'](0x4);
  727. if (!W)
  728. return null;
  729. this['aggregateAnswers']();
  730. const X = this['mapAnswerToValue'](W, [
  731. 0x2,
  732. 0x4,
  733. 0x6,
  734. 0x8,
  735. 0xa
  736. ]), Y = this['getAnswers'](X), Z = Object(y[a0c('0x24')])([
  737. 0x2,
  738. 0x4,
  739. 0x6,
  740. 0x8,
  741. 0xa
  742. ], a0 => 'A' === this[a0c('0x15')](a0));
  743. return 'A' === Y && 0x1 === Z['length'];
  744. }
  745. [a0c('0x5')]() {
  746. const W = this[a0c('0x15')](0x5);
  747. return W ? this[a0c('0x2b')]()['B'] === this['mapAnswerToValue'](W, [
  748. 0x5,
  749. 0x4,
  750. 0x3,
  751. 0x2,
  752. 0x1
  753. ]) : null;
  754. }
  755. [a0c('0x5f')]() {
  756. const W = this[a0c('0x15')](0x6);
  757. if (!W)
  758. return null;
  759. const X = Object(y[a0c('0x21')])(0x1, 0xa, 0x2)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
  760. 0x0,
  761. 0x1,
  762. 0x2,
  763. 0x3,
  764. 0x4
  765. ]), Z = X[a0c('0x3f')](W);
  766. return -0x1 !== Z && Z === Y;
  767. }
  768. [a0c('0x40')]() {
  769. const W = this[a0c('0x15')](0x7);
  770. if (!W)
  771. return null;
  772. const X = this[a0c('0x2a')](W, [
  773. 0x1,
  774. 0x2,
  775. 0x3,
  776. 0x4,
  777. 0x5
  778. ]);
  779. return W === this[a0c('0x15')](X);
  780. }
  781. ['validateQ8']() {
  782. const W = this[a0c('0x15')](0x8);
  783. if (!W)
  784. return null;
  785. const X = this['mapAnswerToValue'](W, [
  786. 0x0,
  787. 0x1,
  788. 0x2,
  789. 0x3,
  790. 0x4
  791. ]), Y = this[a0c('0x15')](0x9);
  792. if (!Y)
  793. return !0x1;
  794. const Z = this[a0c('0x2a')](Y, [
  795. 0x0,
  796. 0x1,
  797. 0x2,
  798. 0x3,
  799. 0x4
  800. ]), a0 = this[a0c('0x2a')](W, [
  801. 0x4,
  802. 0x3,
  803. 0x2,
  804. 0x1,
  805. 0x0
  806. ]);
  807. return Math[a0c('0x44')](Z - X) === a0;
  808. }
  809. [a0c('0x3e')]() {
  810. const W = this[a0c('0x15')](0x9);
  811. if (!W)
  812. return null;
  813. const X = this['aggregateAnswers'](), Y = X['B'] + X['C'] + X['D'];
  814. switch (W) {
  815. case 'A':
  816. return -0x1 !== [
  817. 0x1,
  818. 0x2,
  819. 0x3,
  820. 0x5,
  821. 0x7
  822. ]['indexOf'](Y);
  823. case 'B':
  824. return -0x1 !== [
  825. 0x1,
  826. 0x4,
  827. 0x9
  828. ][a0c('0xc')](Y);
  829. case 'C':
  830. return -0x1 !== [
  831. 0x1,
  832. 0x8
  833. ][a0c('0xc')](Y);
  834. case 'D':
  835. return -0x1 !== [
  836. 0x5,
  837. 0xa
  838. ][a0c('0xc')](Y);
  839. case 'E':
  840. return -0x1 !== [
  841. 0x1,
  842. 0x2,
  843. 0x6
  844. ][a0c('0xc')](Y);
  845. }
  846. }
  847. ['validateQ10']() {
  848. return !!this[a0c('0x15')](0xa) || null;
  849. }
  850. },
  851. 'srq-2': class extends B {
  852. constructor() {
  853. super(), H(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), H(this, 'TOTAL_ANSWERS', 0x5), H(this, a0c('0x5d'), 0xa);
  854. }
  855. [a0c('0x58')]() {
  856. return [
  857. this['validateQ1'](),
  858. this[a0c('0x50')](),
  859. this[a0c('0x65')](),
  860. this[a0c('0x10')](),
  861. this[a0c('0x5')](),
  862. this[a0c('0x5f')](),
  863. this[a0c('0x40')](),
  864. this[a0c('0xa')](),
  865. this['validateQ9'](),
  866. this[a0c('0x4')]()
  867. ];
  868. }
  869. [a0c('0x56')]() {
  870. const W = this[a0c('0x15')](0x1);
  871. if (!W)
  872. return null;
  873. const X = this[a0c('0x2a')](W, [
  874. 0x8,
  875. 0x7,
  876. 0x6,
  877. 0x5,
  878. 0x4
  879. ]);
  880. return this[a0c('0x41')][a0c('0xc')]('D') === X - 0x1;
  881. }
  882. ['validateQ2']() {
  883. const W = this[a0c('0x15')](0x2);
  884. return W ? this['consecutives']()[this[a0c('0x2a')](W, [
  885. 0x2,
  886. 0x3,
  887. 0x4,
  888. 0x5,
  889. 0x6
  890. ])] : null;
  891. }
  892. [a0c('0x65')]() {
  893. const W = this[a0c('0x15')](0x3);
  894. return W ? this['aggregateAnswers']()['E'] === this[a0c('0x2a')](W, [
  895. 0x1,
  896. 0x2,
  897. 0x3,
  898. 0x4,
  899. 0x5
  900. ]) : null;
  901. }
  902. ['validateQ4']() {
  903. const W = this['getAnswers'](0x4);
  904. return W ? this['aggregateAnswers']()['A'] === this['mapAnswerToValue'](W, [
  905. 0x1,
  906. 0x2,
  907. 0x3,
  908. 0x4,
  909. 0x5
  910. ]) : null;
  911. }
  912. [a0c('0x5')]() {
  913. const W = this[a0c('0x15')](0x5);
  914. if (!W)
  915. return null;
  916. const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
  917. 'A',
  918. 'B',
  919. 'C',
  920. 'D',
  921. 'E'
  922. ]);
  923. return X['A'] === X[Y];
  924. }
  925. [a0c('0x5f')]() {
  926. const W = this[a0c('0x15')](0x6);
  927. if (!W)
  928. return null;
  929. const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)[a0c('0x3c')](a0 => this['getAnswers'](a0)), Y = this[a0c('0x2a')](W, [
  930. 0x0,
  931. 0x1,
  932. 0x2,
  933. 0x3,
  934. 0x4
  935. ]), Z = X['lastIndexOf']('B');
  936. return -0x1 !== Z && Z === Y;
  937. }
  938. [a0c('0x40')]() {
  939. const W = this[a0c('0x15')](0x7);
  940. if (!W)
  941. return null;
  942. const X = this[a0c('0x2a')](W, [
  943. 0x0,
  944. 0x1,
  945. 0x2,
  946. 0x3,
  947. 0x4
  948. ]), Y = this[a0c('0x15')](0x8);
  949. if (!Y)
  950. return !0x1;
  951. const Z = this[a0c('0x2a')](Y, [
  952. 0x0,
  953. 0x1,
  954. 0x2,
  955. 0x3,
  956. 0x4
  957. ]), a0 = this[a0c('0x2a')](W, [
  958. 0x4,
  959. 0x3,
  960. 0x2,
  961. 0x1,
  962. 0x0
  963. ]);
  964. return Math['abs'](Z - X) === a0;
  965. }
  966. ['validateQ8']() {
  967. const W = this[a0c('0x15')](0x8);
  968. if (!W)
  969. return null;
  970. const X = this[a0c('0x2a')](W, [
  971. 0x1,
  972. 0x2,
  973. 0x3,
  974. 0x4,
  975. 0x5
  976. ]);
  977. return W === this[a0c('0x15')](X);
  978. }
  979. ['validateQ9']() {
  980. const W = this[a0c('0x15')](0x9);
  981. if (!W)
  982. return null;
  983. const X = this['aggregateAnswers']();
  984. return this[a0c('0x2a')](W, [
  985. 0x3,
  986. 0x4,
  987. 0x5,
  988. 0x6,
  989. 0x7
  990. ]) === X['B'] + X['C'] + X['D'];
  991. }
  992. [a0c('0x4')]() {
  993. return !!this['getAnswers'](0xa) || null;
  994. }
  995. },
  996. 'srq-3': class extends B {
  997. constructor() {
  998. super(), I(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), I(this, 'TOTAL_ANSWERS', 0x4), I(this, 'TOTAL_QUESTIONS', 0xa);
  999. }
  1000. ['validade']() {
  1001. return [
  1002. this[a0c('0x56')](),
  1003. this['validateQ2'](),
  1004. this['validateQ3'](),
  1005. this['validateQ4'](),
  1006. this[a0c('0x5')](),
  1007. this[a0c('0x5f')](),
  1008. this['validateQ7'](),
  1009. this[a0c('0xa')](),
  1010. this['validateQ9'](),
  1011. this['validateQ10']()
  1012. ];
  1013. }
  1014. [a0c('0x56')]() {
  1015. return !!this[a0c('0x15')](0x1) || null;
  1016. }
  1017. ['validateQ2']() {
  1018. const W = this[a0c('0x15')](0x2);
  1019. if (!W)
  1020. return null;
  1021. const X = this[a0c('0x15')](0x1), Y = this['getAnswers'](0x3);
  1022. if (!X || !Y)
  1023. return !0x1;
  1024. switch (W) {
  1025. case 'A':
  1026. return W === Y && W !== X;
  1027. case 'B':
  1028. return W === X && W !== Y;
  1029. case 'C':
  1030. return W === X && W === Y;
  1031. case 'D':
  1032. return W !== X && W !== Y;
  1033. }
  1034. }
  1035. [a0c('0x65')]() {
  1036. const W = this[a0c('0x15')](0x3);
  1037. return W ? this['mapAnswerToValue'](W, [
  1038. 0x0,
  1039. 0x1,
  1040. 0x2,
  1041. 0x3
  1042. ]) === this[a0c('0x2b')]()['A'] : null;
  1043. }
  1044. [a0c('0x10')]() {
  1045. const W = this[a0c('0x15')](0x4);
  1046. if (!W)
  1047. return null;
  1048. const X = this[a0c('0x2a')](W, [
  1049. 0x0,
  1050. 0x1,
  1051. 0x2,
  1052. 0x3
  1053. ]), Y = this[a0c('0xb')]();
  1054. return X === Object(y[a0c('0x24')])(Y, Z => Z)[a0c('0x5c')];
  1055. }
  1056. [a0c('0x5')]() {
  1057. const W = this[a0c('0x15')](0x5);
  1058. if (!W)
  1059. return null;
  1060. const X = this[a0c('0x15')](0x4);
  1061. return !!X && this[a0c('0x2a')](W, [
  1062. 'C',
  1063. 'B',
  1064. 'A',
  1065. 'D'
  1066. ]) === X;
  1067. }
  1068. [a0c('0x5f')]() {
  1069. const W = this[a0c('0x15')](0x6);
  1070. return W ? 0x0 === this[a0c('0x2b')]()[this[a0c('0x2a')](W, [
  1071. 'A',
  1072. 'C',
  1073. 'D',
  1074. 'B'
  1075. ])] : null;
  1076. }
  1077. [a0c('0x40')]() {
  1078. const W = this[a0c('0x15')](0x7);
  1079. return W ? 'B' === W : null;
  1080. }
  1081. [a0c('0xa')]() {
  1082. const W = this[a0c('0x15')](0x8);
  1083. if (!W)
  1084. return null;
  1085. const X = this[a0c('0x2a')](W, [
  1086. 0x1,
  1087. 0x2,
  1088. 0x2,
  1089. 0x4
  1090. ]);
  1091. return this[a0c('0x2b')]()[W] - 0x1 === X;
  1092. }
  1093. ['validateQ9']() {
  1094. const W = this['getAnswers'](0x9);
  1095. if (!W)
  1096. return null;
  1097. switch (W) {
  1098. case 'A':
  1099. return !0x0;
  1100. case 'B':
  1101. return !0x1;
  1102. case 'C':
  1103. return !0x0;
  1104. case 'D':
  1105. return !0x1;
  1106. }
  1107. }
  1108. ['validateQ10']() {
  1109. const W = this[a0c('0x15')](0xa);
  1110. return W ? 'D' !== W : null;
  1111. }
  1112. },
  1113. 'simple-srq-1': class extends B {
  1114. constructor() {
  1115. super(), J(this, 'ANSWERS_LETTERS', 'ABCD'[a0c('0x19')]('')), J(this, a0c('0x67'), 0x4), J(this, a0c('0x5d'), 0x5);
  1116. }
  1117. [a0c('0x58')]() {
  1118. return [
  1119. this['validateQ1'](),
  1120. this['validateQ2'](),
  1121. this['validateQ3'](),
  1122. this[a0c('0x10')](),
  1123. this[a0c('0x5')]()
  1124. ];
  1125. }
  1126. [a0c('0x56')]() {
  1127. const W = this[a0c('0x15')](0x1);
  1128. return W ? 0x1 === this[a0c('0x2b')]()[W] : null;
  1129. }
  1130. ['validateQ2']() {
  1131. const W = this[a0c('0x15')](0x2);
  1132. if (!W)
  1133. return null;
  1134. const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
  1135. 0x3,
  1136. 0x1,
  1137. 0x5,
  1138. 0x4
  1139. ]);
  1140. return W === this[a0c('0x15')](Y) && 0x2 === X[W];
  1141. }
  1142. [a0c('0x65')]() {
  1143. const W = this[a0c('0x15')](0x3);
  1144. return W ? this[a0c('0x2a')](W, [
  1145. 'B',
  1146. 'D',
  1147. 'A',
  1148. 'C'
  1149. ]) === this[a0c('0x15')](0x5) : null;
  1150. }
  1151. [a0c('0x10')]() {
  1152. const W = this['getAnswers'](0x4);
  1153. if (!W)
  1154. return null;
  1155. const X = this[a0c('0x2a')](W, [
  1156. 0x2,
  1157. 0x3,
  1158. 0x4,
  1159. 0x5
  1160. ]);
  1161. return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1;
  1162. }
  1163. [a0c('0x5')]() {
  1164. const W = this[a0c('0x15')](0x5);
  1165. return W ? this['mapAnswerToValue'](W, [
  1166. 'C',
  1167. 'B',
  1168. 'D',
  1169. 'A'
  1170. ]) === this['getAnswers'](0x3) : null;
  1171. }
  1172. },
  1173. 'simple-srq-2': class extends B {
  1174. constructor() {
  1175. super(), K(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), K(this, a0c('0x67'), 0x5), K(this, a0c('0x5d'), 0xa);
  1176. }
  1177. [a0c('0x58')]() {
  1178. return [
  1179. this[a0c('0x56')](),
  1180. this[a0c('0x50')](),
  1181. this[a0c('0x65')](),
  1182. this[a0c('0x10')](),
  1183. this[a0c('0x5')](),
  1184. this[a0c('0x5f')](),
  1185. this[a0c('0x40')](),
  1186. this[a0c('0xa')](),
  1187. this[a0c('0x3e')](),
  1188. this[a0c('0x4')]()
  1189. ];
  1190. }
  1191. [a0c('0x56')]() {
  1192. return !!this[a0c('0x15')](0x1) || null;
  1193. }
  1194. [a0c('0x50')]() {
  1195. const W = this[a0c('0x15')](0x2);
  1196. if (!W)
  1197. return null;
  1198. const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
  1199. 'B',
  1200. 'C',
  1201. 'D',
  1202. 'E',
  1203. 'A'
  1204. ]);
  1205. return 'E' === W ? X['A'] === X['B'] && X['A'] === X['C'] && X['A'] === X['D'] && X['A'] === X['E'] : X['A'] === X[Y];
  1206. }
  1207. [a0c('0x65')]() {
  1208. const W = this['getAnswers'](0x3);
  1209. return W ? this[a0c('0x2a')](W, [
  1210. 'E',
  1211. 'D',
  1212. 'C',
  1213. 'B',
  1214. 'A'
  1215. ]) === this[a0c('0x15')](0xa) : null;
  1216. }
  1217. ['validateQ4']() {
  1218. const W = this[a0c('0x15')](0x4);
  1219. return W ? this[a0c('0x2a')](W, [
  1220. 'A',
  1221. 'B',
  1222. 'C',
  1223. 'D',
  1224. 'E'
  1225. ]) === this['getAnswers'](0x6) : null;
  1226. }
  1227. [a0c('0x5')]() {
  1228. const W = this[a0c('0x15')](0x5);
  1229. if (!W)
  1230. return null;
  1231. const X = this[a0c('0x2a')](W, [
  1232. 0x3,
  1233. 0x4,
  1234. 0x5,
  1235. 0x6,
  1236. 0x7
  1237. ]);
  1238. return W === this[a0c('0x15')](X);
  1239. }
  1240. [a0c('0x5f')]() {
  1241. const W = this['getAnswers'](0x6);
  1242. if (!W)
  1243. return null;
  1244. const X = this['mapAnswerToValue'](W, [
  1245. 0x3,
  1246. 0x4,
  1247. 0x5,
  1248. 0x6,
  1249. 0x7
  1250. ]);
  1251. return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
  1252. }
  1253. ['validateQ7']() {
  1254. const W = this[a0c('0x15')](0x7);
  1255. return W ? this[a0c('0x2a')](W, [
  1256. 0x0,
  1257. 0x1,
  1258. 0x2,
  1259. 0x3,
  1260. 0x4
  1261. ]) === this[a0c('0x2b')]()['C'] : null;
  1262. }
  1263. [a0c('0xa')]() {
  1264. const W = this[a0c('0x15')](0x8);
  1265. if (!W)
  1266. return null;
  1267. const X = this[a0c('0x2a')](W, [
  1268. 0x0,
  1269. 0x1,
  1270. 0x2,
  1271. 0x3,
  1272. 0x4
  1273. ]), Y = this[a0c('0x15')](0x9);
  1274. if (!Y)
  1275. return !0x1;
  1276. const Z = this['mapAnswerToValue'](Y, [
  1277. 0x0,
  1278. 0x1,
  1279. 0x2,
  1280. 0x3,
  1281. 0x4
  1282. ]), a0 = this['mapAnswerToValue'](W, [
  1283. 0x4,
  1284. 0x3,
  1285. 0x2,
  1286. 0x1,
  1287. 0x0
  1288. ]);
  1289. return Math[a0c('0x44')](Z - X) === a0;
  1290. }
  1291. [a0c('0x3e')]() {
  1292. const W = this[a0c('0x15')](0x9);
  1293. if (!W)
  1294. return null;
  1295. const X = this['aggregateAnswers'](), Y = X['A'] + X['E'];
  1296. switch (W) {
  1297. case 'A':
  1298. return -0x1 !== [
  1299. 0x0,
  1300. 0x2,
  1301. 0x4,
  1302. 0x6,
  1303. 0x8,
  1304. 0xa
  1305. ][a0c('0xc')](Y);
  1306. case 'B':
  1307. return -0x1 !== [
  1308. 0x1,
  1309. 0x3,
  1310. 0x5,
  1311. 0x7,
  1312. 0x9
  1313. ][a0c('0xc')](Y);
  1314. case 'C':
  1315. return -0x1 !== [
  1316. 0x1,
  1317. 0x2,
  1318. 0x3,
  1319. 0x5,
  1320. 0x7
  1321. ][a0c('0xc')](Y);
  1322. case 'D':
  1323. return -0x1 !== [
  1324. 0x1,
  1325. 0x4,
  1326. 0x9
  1327. ][a0c('0xc')](Y);
  1328. case 'E':
  1329. return -0x1 !== [
  1330. 0x5,
  1331. 0xa
  1332. ]['indexOf'](Y);
  1333. }
  1334. }
  1335. ['validateQ10']() {
  1336. const W = this[a0c('0x15')](0xa);
  1337. return W ? this[a0c('0x2a')](W, [
  1338. 'C',
  1339. 'D',
  1340. 'A',
  1341. 'B',
  1342. 'E'
  1343. ]) === this['getAnswers'](0x3) : null;
  1344. }
  1345. },
  1346. 'simple-srq-3': class extends B {
  1347. constructor() {
  1348. super(), L(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), L(this, a0c('0x67'), 0x5), L(this, a0c('0x5d'), 0x5);
  1349. }
  1350. ['validade']() {
  1351. return [
  1352. this['validateQ1'](),
  1353. this[a0c('0x50')](),
  1354. this[a0c('0x65')](),
  1355. this[a0c('0x10')](),
  1356. this[a0c('0x5')]()
  1357. ];
  1358. }
  1359. [a0c('0x56')]() {
  1360. const W = this[a0c('0x15')](0x1);
  1361. if (!W)
  1362. return null;
  1363. if ('E' === W) {
  1364. return 0x0 == this[a0c('0x2b')]()['A'];
  1365. }
  1366. {
  1367. const X = Object(y[a0c('0x21')])(0x2, 0x6, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A');
  1368. return this[a0c('0x2a')](W, [
  1369. 0x0,
  1370. 0x1,
  1371. 0x2,
  1372. 0x3
  1373. ]) === X;
  1374. }
  1375. }
  1376. [a0c('0x50')]() {
  1377. const W = this['getAnswers'](0x2);
  1378. if (!W)
  1379. return null;
  1380. const X = this[a0c('0x2a')](W, [
  1381. 0x1,
  1382. 0x2,
  1383. 0x3,
  1384. 0x4,
  1385. 0x5
  1386. ]), Y = this[a0c('0x2b')]();
  1387. return X === Y['A'] + Y['E'];
  1388. }
  1389. [a0c('0x65')]() {
  1390. const W = this['getAnswers'](0x3);
  1391. if (!W)
  1392. return null;
  1393. const X = this[a0c('0x2a')](W, [
  1394. [
  1395. 0x2,
  1396. 0x5
  1397. ],
  1398. [
  1399. 0x2,
  1400. 0x4
  1401. ],
  1402. [
  1403. 0x1,
  1404. 0x3
  1405. ],
  1406. [
  1407. 0x1,
  1408. 0x4
  1409. ],
  1410. [
  1411. 0x3,
  1412. 0x5
  1413. ]
  1414. ]), Y = this[a0c('0x2b')](), Z = this[a0c('0x15')](X[0x0]), a0 = this[a0c('0x15')](X[0x1]);
  1415. return 'C' === Z && 'C' === a0 && 0x2 === Y['C'];
  1416. }
  1417. [a0c('0x10')]() {
  1418. const W = this['getAnswers'](0x4);
  1419. return W ? this['mapAnswerToValue'](W, [
  1420. 'A',
  1421. 'C',
  1422. 'B',
  1423. 'D',
  1424. 'E'
  1425. ]) === this[a0c('0x15')](0x5) : null;
  1426. }
  1427. [a0c('0x5')]() {
  1428. const W = this[a0c('0x15')](0x5);
  1429. return W ? this[a0c('0x2a')](W, [
  1430. 'A',
  1431. 'C',
  1432. 'D',
  1433. 'B',
  1434. 'E'
  1435. ]) === this[a0c('0x15')](0x4) : null;
  1436. }
  1437. },
  1438. 'simple-srq-4': class extends B {
  1439. constructor() {
  1440. super(), M(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), M(this, a0c('0x67'), 0x5), M(this, a0c('0x5d'), 0x6);
  1441. }
  1442. [a0c('0x58')]() {
  1443. return [
  1444. this[a0c('0x56')](),
  1445. this[a0c('0x50')](),
  1446. this[a0c('0x65')](),
  1447. this['validateQ4'](),
  1448. this[a0c('0x5')](),
  1449. this['validateQ6']()
  1450. ];
  1451. }
  1452. [a0c('0x56')]() {
  1453. const W = this['getAnswers'](0x1);
  1454. return W ? this['mapAnswerToValue'](W, [
  1455. 'E',
  1456. 'D',
  1457. 'C',
  1458. 'B',
  1459. 'A'
  1460. ]) === this[a0c('0x15')](0x2) : null;
  1461. }
  1462. ['validateQ2']() {
  1463. const W = this[a0c('0x15')](0x2);
  1464. if (!W)
  1465. return null;
  1466. const X = this[a0c('0x2a')](W, [
  1467. 0x1,
  1468. 0x2,
  1469. 0x3,
  1470. 0x4,
  1471. 0x5
  1472. ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
  1473. 0x1,
  1474. 0x2,
  1475. 0x3,
  1476. 0x4,
  1477. 0x5
  1478. ], a0 => 'C' === this[a0c('0x15')](a0));
  1479. return 'C' === Y && 0x1 === Z['length'];
  1480. }
  1481. [a0c('0x65')]() {
  1482. return !!this[a0c('0x15')](0x3) || null;
  1483. }
  1484. [a0c('0x10')]() {
  1485. const W = this[a0c('0x15')](0x4);
  1486. if (!W)
  1487. return null;
  1488. const X = this[a0c('0x2a')](W, [
  1489. 0x1,
  1490. 0x2,
  1491. 0x3,
  1492. 0x4,
  1493. 0x5
  1494. ]);
  1495. return this[a0c('0x2b')]()['B'] === X;
  1496. }
  1497. [a0c('0x5')]() {
  1498. const W = this[a0c('0x15')](0x5);
  1499. if (!W)
  1500. return null;
  1501. const X = this[a0c('0xb')]();
  1502. return X[this[a0c('0x2a')](W, [
  1503. 0x0,
  1504. 0x1,
  1505. 0x2,
  1506. 0x3,
  1507. 0x4
  1508. ])] && 0x1 === X[a0c('0x24')](Y => Y)[a0c('0x5c')];
  1509. }
  1510. ['validateQ6']() {
  1511. const W = this[a0c('0x15')](0x6);
  1512. if (!W)
  1513. return null;
  1514. const X = this[a0c('0x2a')](W, [
  1515. 0x1,
  1516. 0x2,
  1517. 0x3,
  1518. 0x4,
  1519. 0x5
  1520. ]);
  1521. return W === this['getAnswers'](X);
  1522. }
  1523. },
  1524. 'srat': class extends B {
  1525. constructor() {
  1526. super(), N(this, 'ANSWERS_LETTERS', a0c('0x53')[a0c('0x19')]('')), N(this, a0c('0x67'), 0x5), N(this, a0c('0x5d'), 0x14);
  1527. }
  1528. [a0c('0x58')]() {
  1529. return [
  1530. this[a0c('0x56')](),
  1531. this['validateQ2'](),
  1532. this[a0c('0x65')](),
  1533. this[a0c('0x10')](),
  1534. this[a0c('0x5')](),
  1535. this[a0c('0x5f')](),
  1536. this[a0c('0x40')](),
  1537. this[a0c('0xa')](),
  1538. this[a0c('0x3e')](),
  1539. this['validateQ10'](),
  1540. this['validateQ11'](),
  1541. this[a0c('0x1')](),
  1542. this[a0c('0x5e')](),
  1543. this[a0c('0x25')](),
  1544. this[a0c('0x8')](),
  1545. this['validateQ16'](),
  1546. this[a0c('0xf')](),
  1547. this[a0c('0x60')](),
  1548. this[a0c('0x6')](),
  1549. this[a0c('0x32')]()
  1550. ];
  1551. }
  1552. [a0c('0x56')]() {
  1553. const W = this[a0c('0x15')](0x1);
  1554. if (!W)
  1555. return null;
  1556. const X = this[a0c('0x2a')](W, [
  1557. 0x1,
  1558. 0x2,
  1559. 0x3,
  1560. 0x4,
  1561. 0x5
  1562. ]);
  1563. return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
  1564. }
  1565. ['validateQ2']() {
  1566. const W = this['getAnswers'](0x2);
  1567. if (!W)
  1568. return null;
  1569. const X = this[a0c('0xb')](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this['mapAnswerToValue'](W, [
  1570. 0x5,
  1571. 0x6,
  1572. 0x7,
  1573. 0x8,
  1574. 0x9
  1575. ]);
  1576. return Y && X[Z];
  1577. }
  1578. [a0c('0x65')]() {
  1579. const W = this[a0c('0x15')](0x3);
  1580. if (!W)
  1581. return null;
  1582. const X = this[a0c('0x2b')]()['E'];
  1583. return this['mapAnswerToValue'](W, [
  1584. 0x0,
  1585. 0x1,
  1586. 0x2,
  1587. 0x3,
  1588. 0x4
  1589. ]) === X;
  1590. }
  1591. [a0c('0x10')]() {
  1592. const W = this[a0c('0x15')](0x4);
  1593. if (!W)
  1594. return null;
  1595. const X = this['aggregateAnswers']()['A'];
  1596. return this[a0c('0x2a')](W, [
  1597. 0x4,
  1598. 0x5,
  1599. 0x6,
  1600. 0x7,
  1601. 0x8
  1602. ]) === X;
  1603. }
  1604. [a0c('0x5')]() {
  1605. const W = this[a0c('0x15')](0x5);
  1606. if (!W)
  1607. return null;
  1608. const X = this[a0c('0x2a')](W, [
  1609. 0x1,
  1610. 0x2,
  1611. 0x3,
  1612. 0x4,
  1613. 0x5
  1614. ]);
  1615. return W === this[a0c('0x15')](X);
  1616. }
  1617. [a0c('0x5f')]() {
  1618. const W = this[a0c('0x15')](0x6);
  1619. if (!W)
  1620. return null;
  1621. const X = this['getAnswers'](0x11);
  1622. switch (W) {
  1623. case 'D':
  1624. if ('C' !== X && 'D' !== X && 'E' !== X)
  1625. return !0x0;
  1626. case 'E':
  1627. return !0x1;
  1628. default:
  1629. return this[a0c('0x2a')](W, [
  1630. 'C',
  1631. 'D',
  1632. 'E',
  1633. 'A',
  1634. 'B'
  1635. ]) === X;
  1636. }
  1637. }
  1638. ['validateQ7']() {
  1639. const W = this[a0c('0x15')](0x7);
  1640. if (!W)
  1641. return null;
  1642. const X = this['mapAnswerToValue'](W, [
  1643. 0x0,
  1644. 0x1,
  1645. 0x2,
  1646. 0x3,
  1647. 0x4
  1648. ]), Y = this[a0c('0x15')](0x8);
  1649. if (!Y)
  1650. return !0x1;
  1651. const Z = this['mapAnswerToValue'](Y, [
  1652. 0x0,
  1653. 0x1,
  1654. 0x2,
  1655. 0x3,
  1656. 0x4
  1657. ]), a0 = this[a0c('0x2a')](W, [
  1658. 0x4,
  1659. 0x3,
  1660. 0x2,
  1661. 0x1,
  1662. 0x0
  1663. ]);
  1664. return Math[a0c('0x44')](Z - X) === a0;
  1665. }
  1666. [a0c('0xa')]() {
  1667. const W = this[a0c('0x15')](0x8);
  1668. if (!W)
  1669. return null;
  1670. const X = this[a0c('0x2a')](W, [
  1671. 0x4,
  1672. 0x5,
  1673. 0x6,
  1674. 0x7,
  1675. 0x8
  1676. ]), Y = this[a0c('0x2b')]();
  1677. return X === Y['A'] + Y['E'];
  1678. }
  1679. [a0c('0x3e')]() {
  1680. const W = this[a0c('0x15')](0x9);
  1681. if (!W)
  1682. return null;
  1683. const X = Object(y['range'])(0xa, 0xf, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')](W);
  1684. return this[a0c('0x2a')](W, [
  1685. 0x0,
  1686. 0x1,
  1687. 0x2,
  1688. 0x3,
  1689. 0x4
  1690. ]) === X;
  1691. }
  1692. ['validateQ10']() {
  1693. const W = this[a0c('0x15')](0xa);
  1694. return W ? this[a0c('0x2a')](W, [
  1695. 'D',
  1696. 'A',
  1697. 'E',
  1698. 'B',
  1699. 'C'
  1700. ]) === this[a0c('0x15')](0x10) : null;
  1701. }
  1702. [a0c('0x4e')]() {
  1703. const W = this['getAnswers'](0xb);
  1704. if (!W)
  1705. return null;
  1706. const X = Object(y['range'])(0x1, 0xb, 0x1)[a0c('0x3c')](Y => this['getAnswers'](Y));
  1707. return this['mapAnswerToValue'](W, [
  1708. 0x0,
  1709. 0x1,
  1710. 0x2,
  1711. 0x3,
  1712. 0x4
  1713. ]) === Object(y[a0c('0x24')])(X, Y => 'B' === Y)[a0c('0x5c')];
  1714. }
  1715. [a0c('0x1')]() {
  1716. const W = this[a0c('0x15')](0xc);
  1717. if (!W)
  1718. return null;
  1719. const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D'];
  1720. switch (W) {
  1721. case 'A':
  1722. return -0x1 !== [
  1723. 0x0,
  1724. 0x2,
  1725. 0x4,
  1726. 0x6,
  1727. 0x8,
  1728. 0xa,
  1729. 0xc,
  1730. 0xe,
  1731. 0x10,
  1732. 0x12,
  1733. 0x14
  1734. ][a0c('0xc')](Y);
  1735. case 'B':
  1736. return -0x1 !== [
  1737. 0x1,
  1738. 0x3,
  1739. 0x5,
  1740. 0x7,
  1741. 0x9,
  1742. 0xb,
  1743. 0xd,
  1744. 0xf,
  1745. 0x11,
  1746. 0x13
  1747. ][a0c('0xc')](Y);
  1748. case 'C':
  1749. return -0x1 !== [
  1750. 0x1,
  1751. 0x4,
  1752. 0x9,
  1753. 0x10
  1754. ]['indexOf'](Y);
  1755. case 'D':
  1756. return -0x1 !== [
  1757. 0x1,
  1758. 0x2,
  1759. 0x3,
  1760. 0x5,
  1761. 0x7,
  1762. 0xb,
  1763. 0xd,
  1764. 0x11
  1765. ]['indexOf'](Y);
  1766. case 'E':
  1767. return -0x1 !== [
  1768. 0x5,
  1769. 0xa,
  1770. 0xf,
  1771. 0x14
  1772. ][a0c('0xc')](Y);
  1773. }
  1774. }
  1775. [a0c('0x5e')]() {
  1776. const W = this[a0c('0x15')](0xd);
  1777. if (!W)
  1778. return null;
  1779. this['aggregateAnswers']();
  1780. const X = this[a0c('0x2a')](W, [
  1781. 0x9,
  1782. 0xb,
  1783. 0xd,
  1784. 0xf,
  1785. 0x11
  1786. ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
  1787. 0x13,
  1788. 0x11,
  1789. 0xf,
  1790. 0xd,
  1791. 0xb,
  1792. 0x9,
  1793. 0x7,
  1794. 0x5,
  1795. 0x3,
  1796. 0x1
  1797. ], a0 => 'A' === this[a0c('0x15')](a0));
  1798. return 'A' === Y && 0x1 === Z[a0c('0x5c')];
  1799. }
  1800. [a0c('0x25')]() {
  1801. const W = this[a0c('0x15')](0xe);
  1802. if (!W)
  1803. return null;
  1804. const X = this[a0c('0x2b')]()['D'];
  1805. return this[a0c('0x2a')](W, [
  1806. 0x6,
  1807. 0x7,
  1808. 0x8,
  1809. 0x9,
  1810. 0xa
  1811. ]) === X;
  1812. }
  1813. ['validateQ15']() {
  1814. const W = this[a0c('0x15')](0xf);
  1815. return W ? this[a0c('0x2a')](W, [
  1816. 'A',
  1817. 'B',
  1818. 'C',
  1819. 'D',
  1820. 'E'
  1821. ]) === this[a0c('0x15')](0xc) : null;
  1822. }
  1823. [a0c('0x22')]() {
  1824. const W = this[a0c('0x15')](0x10);
  1825. return W ? this['mapAnswerToValue'](W, [
  1826. 'D',
  1827. 'C',
  1828. 'B',
  1829. 'A',
  1830. 'E'
  1831. ]) === this[a0c('0x15')](0xa) : null;
  1832. }
  1833. [a0c('0xf')]() {
  1834. const W = this[a0c('0x15')](0x11);
  1835. if (!W)
  1836. return null;
  1837. const X = this[a0c('0x15')](0x6);
  1838. switch (W) {
  1839. case 'D':
  1840. if ('C' !== X && 'D' !== X && 'E' !== X)
  1841. return !0x0;
  1842. case 'E':
  1843. return !0x1;
  1844. default:
  1845. return this[a0c('0x2a')](W, [
  1846. 'C',
  1847. 'D',
  1848. 'E',
  1849. 'A',
  1850. 'B'
  1851. ]) === X;
  1852. }
  1853. }
  1854. ['validateQ18']() {
  1855. const W = this[a0c('0x15')](0x12);
  1856. if (!W)
  1857. return null;
  1858. const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [
  1859. 'B',
  1860. 'C',
  1861. 'D',
  1862. 'E',
  1863. 'A'
  1864. ]);
  1865. return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y];
  1866. }
  1867. [a0c('0x6')]() {
  1868. return !!this[a0c('0x15')](0x13) || null;
  1869. }
  1870. [a0c('0x32')]() {
  1871. const W = this[a0c('0x15')](0x14);
  1872. return W ? 'E' === W : null;
  1873. }
  1874. },
  1875. 'dont-be-puzzled': class extends B {
  1876. constructor() {
  1877. super(), P(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), P(this, a0c('0x67'), 0x5), P(this, a0c('0x5d'), 0xa);
  1878. }
  1879. [a0c('0x58')]() {
  1880. return [
  1881. this['validateQ1'](),
  1882. this['validateQ2'](),
  1883. this[a0c('0x65')](),
  1884. this[a0c('0x10')](),
  1885. this[a0c('0x5')](),
  1886. this[a0c('0x5f')](),
  1887. this[a0c('0x40')](),
  1888. this[a0c('0xa')](),
  1889. this['validateQ9'](),
  1890. this['validateQ10']()
  1891. ];
  1892. }
  1893. [a0c('0x56')]() {
  1894. const W = this[a0c('0x15')](0x1);
  1895. if (!W)
  1896. return null;
  1897. const X = this[a0c('0x2a')](W, [
  1898. 0x4,
  1899. 0x3,
  1900. 0x2,
  1901. 0x1,
  1902. 0x1
  1903. ]), Y = this['answers']['indexOf']('A');
  1904. return 'E' === W ? Y > 0x3 || -0x1 === Y : Y === X - 0x1;
  1905. }
  1906. [a0c('0x50')]() {
  1907. const W = this[a0c('0x15')](0x2);
  1908. return W ? this['consecutives']()[this[a0c('0x2a')](W, [
  1909. 0x2,
  1910. 0x3,
  1911. 0x4,
  1912. 0x5,
  1913. 0x6
  1914. ])] : null;
  1915. }
  1916. [a0c('0x65')]() {
  1917. const W = this[a0c('0x15')](0x3);
  1918. if (!W)
  1919. return null;
  1920. const X = Object(y[a0c('0x21')])(0x4, 0x9, 0x1)['map'](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A');
  1921. return this[a0c('0x2a')](W, [
  1922. 0x0,
  1923. 0x1,
  1924. 0x2,
  1925. 0x3,
  1926. 0x4
  1927. ]) === X;
  1928. }
  1929. [a0c('0x10')]() {
  1930. const W = this[a0c('0x15')](0x4);
  1931. if (!W)
  1932. return null;
  1933. [
  1934. 0x2,
  1935. 0x4,
  1936. 0x6,
  1937. 0x8,
  1938. 0xa
  1939. ]['map'](Y => this[a0c('0x15')](Y));
  1940. const X = this[a0c('0x2a')](W, [
  1941. 0x2,
  1942. 0x4,
  1943. 0x6,
  1944. 0x8,
  1945. 0xa
  1946. ]);
  1947. return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
  1948. }
  1949. [a0c('0x5')]() {
  1950. const W = this[a0c('0x15')](0x5);
  1951. if (!W)
  1952. return null;
  1953. this[a0c('0x2b')]();
  1954. const X = this['mapAnswerToValue'](W, [
  1955. 0x1,
  1956. 0x3,
  1957. 0x5,
  1958. 0x7,
  1959. 0x9
  1960. ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([
  1961. 0x1,
  1962. 0x3,
  1963. 0x5,
  1964. 0x7,
  1965. 0x9
  1966. ], a0 => 'C' === this[a0c('0x15')](a0));
  1967. return 'C' === Y && 0x1 === Z[a0c('0x5c')];
  1968. }
  1969. [a0c('0x5f')]() {
  1970. const W = this[a0c('0x15')](0x6);
  1971. if (!W)
  1972. return null;
  1973. const X = Object(y[a0c('0x24')])([
  1974. 0x1,
  1975. 0x2,
  1976. 0x3,
  1977. 0x4,
  1978. 0x5
  1979. ], a1 => 'D' === this[a0c('0x15')](a1)), Y = Object(y['filter'])([
  1980. 0x7,
  1981. 0x8,
  1982. 0x9,
  1983. 0xa
  1984. ], a1 => 'D' === this[a0c('0x15')](a1)), Z = X[a0c('0x5c')] >= 0x1, a0 = Y[a0c('0x5c')] >= 0x1;
  1985. switch (W) {
  1986. case 'A':
  1987. return Z && !a0;
  1988. case 'B':
  1989. return !Z && a0;
  1990. case 'C':
  1991. return Z && a0;
  1992. case 'D':
  1993. case 'E':
  1994. return !0x1;
  1995. }
  1996. }
  1997. [a0c('0x40')]() {
  1998. const W = this[a0c('0x15')](0x7);
  1999. if (!W)
  2000. return null;
  2001. const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
  2002. 0x0,
  2003. 0x1,
  2004. 0x2,
  2005. 0x3,
  2006. 0x4
  2007. ]), Z = X[a0c('0x3f')]('E');
  2008. return -0x1 !== Z && Z === Y;
  2009. }
  2010. ['validateQ8']() {
  2011. const W = this[a0c('0x15')](0x8);
  2012. if (!W)
  2013. return null;
  2014. const X = this['aggregateAnswers']();
  2015. return this[a0c('0x2a')](W, [
  2016. 0x7,
  2017. 0x6,
  2018. 0x5,
  2019. 0x4,
  2020. 0x3
  2021. ]) === X['B'] + X['C'] + X['D'];
  2022. }
  2023. [a0c('0x3e')]() {
  2024. const W = this['getAnswers'](0x9);
  2025. if (!W)
  2026. return null;
  2027. const X = this[a0c('0x2a')](W, [
  2028. 0x0,
  2029. 0x1,
  2030. 0x2,
  2031. 0x3,
  2032. 0x4
  2033. ]), Y = this[a0c('0x2b')]();
  2034. return X === Y['A'] + Y['E'];
  2035. }
  2036. [a0c('0x4')]() {
  2037. return !!this[a0c('0x15')](0xa) || null;
  2038. }
  2039. },
  2040. 'small-srat': class extends B {
  2041. constructor() {
  2042. super(), R(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), R(this, a0c('0x67'), 0x5), R(this, a0c('0x5d'), 0xa);
  2043. }
  2044. [a0c('0x58')]() {
  2045. return [
  2046. this[a0c('0x56')](),
  2047. this[a0c('0x50')](),
  2048. this[a0c('0x65')](),
  2049. this['validateQ4'](),
  2050. this[a0c('0x5')](),
  2051. this[a0c('0x5f')](),
  2052. this[a0c('0x40')](),
  2053. this[a0c('0xa')](),
  2054. this[a0c('0x3e')](),
  2055. this[a0c('0x4')]()
  2056. ];
  2057. }
  2058. [a0c('0x56')]() {
  2059. const W = this['getAnswers'](0x1);
  2060. if (!W)
  2061. return null;
  2062. const X = this[a0c('0x2a')](W, [
  2063. 0x2,
  2064. 0x3,
  2065. 0x4,
  2066. 0x5,
  2067. 0x6
  2068. ]);
  2069. return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1;
  2070. }
  2071. ['validateQ2']() {
  2072. const W = this[a0c('0x15')](0x2);
  2073. if (!W)
  2074. return null;
  2075. const X = this['consecutives'](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [
  2076. 0x1,
  2077. 0x2,
  2078. 0x3,
  2079. 0x4,
  2080. 0x5
  2081. ]);
  2082. return Y && X[Z];
  2083. }
  2084. ['validateQ3']() {
  2085. const W = this[a0c('0x15')](0x3);
  2086. if (!W)
  2087. return null;
  2088. const X = Object(y[a0c('0x21')])(0x6, 0xb, 0x1)[a0c('0x3c')](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [
  2089. 0x4,
  2090. 0x3,
  2091. 0x2,
  2092. 0x1,
  2093. 0x0
  2094. ]), Z = X[a0c('0x3f')](W);
  2095. return -0x1 !== Z && Z === Y;
  2096. }
  2097. [a0c('0x10')]() {
  2098. const W = this[a0c('0x15')](0x4);
  2099. if (!W)
  2100. return null;
  2101. const X = this[a0c('0x2b')]()['A'];
  2102. return this[a0c('0x2a')](W, [
  2103. 0x0,
  2104. 0x1,
  2105. 0x2,
  2106. 0x3,
  2107. 0x4
  2108. ]) === X;
  2109. }
  2110. ['validateQ5']() {
  2111. const W = this[a0c('0x15')](0x5);
  2112. if (!W)
  2113. return null;
  2114. const X = this[a0c('0x2a')](W, [
  2115. 0xa,
  2116. 0x9,
  2117. 0x8,
  2118. 0x7,
  2119. 0x6
  2120. ]);
  2121. return W === this[a0c('0x15')](X);
  2122. }
  2123. ['validateQ6']() {
  2124. const W = this['getAnswers'](0x6);
  2125. if (!W)
  2126. return null;
  2127. const X = this[a0c('0x2b')](), Y = this['mapAnswerToValue'](W, [
  2128. 'B',
  2129. 'C',
  2130. 'D',
  2131. 'E',
  2132. 'A'
  2133. ]);
  2134. return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y];
  2135. }
  2136. [a0c('0x40')]() {
  2137. const W = this[a0c('0x15')](0x7);
  2138. if (!W)
  2139. return null;
  2140. const X = this['mapAnswerToValue'](W, [
  2141. 0x0,
  2142. 0x1,
  2143. 0x2,
  2144. 0x3,
  2145. 0x4
  2146. ]), Y = this['getAnswers'](0x8);
  2147. if (!Y)
  2148. return !0x1;
  2149. const Z = this[a0c('0x2a')](Y, [
  2150. 0x0,
  2151. 0x1,
  2152. 0x2,
  2153. 0x3,
  2154. 0x4
  2155. ]), a0 = this[a0c('0x2a')](W, [
  2156. 0x4,
  2157. 0x3,
  2158. 0x2,
  2159. 0x1,
  2160. 0x0
  2161. ]);
  2162. return Math[a0c('0x44')](Z - X) === a0;
  2163. }
  2164. [a0c('0xa')]() {
  2165. const W = this[a0c('0x15')](0x8);
  2166. if (!W)
  2167. return null;
  2168. const X = this[a0c('0x2a')](W, [
  2169. 0x2,
  2170. 0x3,
  2171. 0x4,
  2172. 0x5,
  2173. 0x6
  2174. ]), Y = this[a0c('0x2b')]();
  2175. return X === Y['A'] + Y['E'];
  2176. }
  2177. [a0c('0x3e')]() {
  2178. const W = this[a0c('0x15')](0x9);
  2179. if (!W)
  2180. return null;
  2181. const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D'];
  2182. switch (W) {
  2183. case 'A':
  2184. return -0x1 !== [
  2185. 0x1,
  2186. 0x2,
  2187. 0x3,
  2188. 0x5,
  2189. 0x7
  2190. ][a0c('0xc')](Y);
  2191. case 'B':
  2192. return -0x1 !== [
  2193. 0x1,
  2194. 0x2,
  2195. 0x6
  2196. ][a0c('0xc')](Y);
  2197. case 'C':
  2198. return -0x1 !== [
  2199. 0x1,
  2200. 0x4,
  2201. 0x9
  2202. ]['indexOf'](Y);
  2203. case 'D':
  2204. return -0x1 !== [
  2205. 0x1,
  2206. 0x8
  2207. ][a0c('0xc')](Y);
  2208. case 'E':
  2209. return -0x1 !== [
  2210. 0x5,
  2211. 0xa
  2212. ]['indexOf'](Y);
  2213. }
  2214. }
  2215. [a0c('0x4')]() {
  2216. return !!this[a0c('0x15')](0xa) || null;
  2217. }
  2218. }
  2219. };
  2220. class U {
  2221. constructor(W) {
  2222. this['won'] = !0x1, this[a0c('0x5b')] = W, this['$questions'] = x()('div[data-question]'), this[a0c('0x3')]();
  2223. const X = new S[this[(a0c('0x5b'))]['slug']]();
  2224. this[a0c('0x48')] = X, this[a0c('0x4d')] = Object(y[a0c('0x21')])(X[a0c('0x5d')])['map'](() => Object(y[a0c('0x21')])(X[a0c('0x67')])[a0c('0x3c')](() => null));
  2225. }
  2226. [a0c('0x49')](W, X) {
  2227. const {answers_state: Y} = this;
  2228. return !0x0 === Y[W][X] || !Object(y[a0c('0x37')])(Y[W]);
  2229. }
  2230. [a0c('0x9')](W, X) {
  2231. if (!this[a0c('0x49')](W, X))
  2232. return;
  2233. const {answers_state: Y} = this;
  2234. Y[W][X] = {
  2235. 'null': !0x1,
  2236. 'true': null,
  2237. 'false': !0x0
  2238. }[Y[W][X]];
  2239. }
  2240. [a0c('0x23')](W, X) {
  2241. this[a0c('0x9')](W, X), this[a0c('0x28')]();
  2242. }
  2243. [a0c('0x28')]() {
  2244. const W = this[a0c('0x15')]();
  2245. this[a0c('0x48')][a0c('0x28')](W);
  2246. const X = this[a0c('0x48')]['validade']();
  2247. this[a0c('0x57')](X), Object(y[a0c('0x17')])(X) && !this[a0c('0x61')] && (this[a0c('0x61')] = !0x0, z['a'][a0c('0x34')](), amplitude['getInstance']()['logEvent'](a0c('0x5a'), { 'slug': puzzle['slug'] }));
  2248. }
  2249. [a0c('0x57')](W) {
  2250. Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => {
  2251. const Z = x()(X);
  2252. Z[a0c('0x13')]('correct\x20wrong');
  2253. const a0 = W[Y];
  2254. null !== a0 && Z[a0c('0x2f')](a0 ? a0c('0x2c') : a0c('0x51'));
  2255. }), Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => {
  2256. const Z = x()(X)[a0c('0x11')](a0c('0x45')), a0 = Object(y['some'])(this[a0c('0x4d')][Y]);
  2257. Object(y['forEach'])(Z, (a1, a2) => {
  2258. const a3 = x()(a1);
  2259. a3['removeClass']();
  2260. const a4 = this[a0c('0x4d')][Y][a2];
  2261. !0x0 === a4 ? a3[a0c('0x2f')](a0c('0x2c')) : ((!0x1 === a4 || a0) && a3['addClass'](a0c('0x51')), a0 && a3[a0c('0x2f')](a0c('0x20')));
  2262. });
  2263. });
  2264. }
  2265. [a0c('0x3')]() {
  2266. this[a0c('0x3b')]['on']('click', a0c('0x45'), W => {
  2267. const X = x()(W['currentTarget']);
  2268. this['onClick'](X[a0c('0x59')]('question'), X[a0c('0x59')](a0c('0x55')));
  2269. });
  2270. }
  2271. [a0c('0x15')]() {
  2272. return this['answers_state']['map'](W => {
  2273. const X = W[a0c('0xc')](!0x0);
  2274. return -0x1 != X ? this[a0c('0x48')][a0c('0x43')][X] : null;
  2275. });
  2276. }
  2277. }
  2278. let V = null;
  2279. window[a0c('0x1b')] = W => {
  2280. V = new U(W);
  2281. };
  2282. },
  2283. 16: function (b, c) {
  2284. var f;
  2285. f = function () {
  2286. return this;
  2287. }();
  2288. try {
  2289. f = f || new Function(a0c('0x62'))();
  2290. } catch (g) {
  2291. a0c('0x3d') == typeof window && (f = window);
  2292. }
  2293. b[a0c('0x1c')] = f;
  2294. },
  2295. 21: function (b, c, f) {
  2296. 'use strict';
  2297. f['d'](c, 'b', function () {
  2298. return j;
  2299. }), f['d'](c, 'a', function () {
  2300. return k;
  2301. });
  2302. var g = f(0x3);
  2303. function h(l, m, o) {
  2304. return m in l ? Object['defineProperty'](l, m, {
  2305. 'value': o,
  2306. 'enumerable': !0x0,
  2307. 'configurable': !0x0,
  2308. 'writable': !0x0
  2309. }) : l[m] = o, l;
  2310. }
  2311. class j {
  2312. constructor(l) {
  2313. h(this, a0c('0x4b'), void 0x0), h(this, a0c('0x39'), void 0x0), this['$div'] = l, this['$overlay'] = $('\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22overlay-endgame\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22brand-wrapper\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22brand\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>');
  2314. }
  2315. [a0c('0x7')]() {
  2316. return this[a0c('0x4b')]['append'](this['$overlay']);
  2317. }
  2318. ['hide']() {
  2319. return this[a0c('0x39')][a0c('0xe')]();
  2320. }
  2321. }
  2322. class k {
  2323. static ['modalBase'](l, m) {
  2324. const o = $(a0c('0x64')[a0c('0x38')](l));
  2325. if (o['data'](a0c('0x35'))) {
  2326. const p = o[a0c('0x11')](a0c('0xd')), q = $('#templateBody-'[a0c('0x38')](l)), u = Object(g[a0c('0x29')])(q[0x0][a0c('0x12')]);
  2327. p[a0c('0x16')](u(m));
  2328. }
  2329. return o['modal'](a0c('0x7'));
  2330. }
  2331. static [a0c('0x34')](l) {
  2332. const m = this['modalBase']('end-game', l);
  2333. return new Promise(o => {
  2334. m['on']('hidden.bs.modal', () => o());
  2335. });
  2336. }
  2337. }
  2338. },
  2339. 24: function (b, c) {
  2340. b[a0c('0x1c')] = function (f) {
  2341. return f['webpackPolyfill'] || (f['deprecate'] = function () {
  2342. }, f['paths'] = [], f[a0c('0x46')] || (f[a0c('0x46')] = []), Object[a0c('0x27')](f, 'loaded', {
  2343. 'enumerable': !0x0,
  2344. 'get': function () {
  2345. return f['l'];
  2346. }
  2347. }), Object[a0c('0x27')](f, 'id', {
  2348. 'enumerable': !0x0,
  2349. 'get': function () {
  2350. return f['i'];
  2351. }
  2352. }), f[a0c('0x63')] = 0x1), f;
  2353. };
  2354. }
  2355. });
  2356. console[a0c('0x0')](0x1);