Original price: $399.99 Features: Rubberwood solids Birch and Okoume veneers Hand-applied, multi-step finish Solid metal hardware Costco97 is neither affiliated nor endorsed by Costco Wholesale Inc. - but we secretly hope they love us! "(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o\", null, null], \"-\": [\"0)\", null, null, \"=+\", \"[{\", \"pP\"], \".\": [\",\", \";:\", \"'\\\"\", null, null, null], \"0\": [\"9(\", null, null, \"-_\", \"pP\", \"oO\"], \"1\": [\"`~\", null, null, \"2@\", \"qQ\", null], \"2\": [\"1!\", null, null, \"3#\", \"wW\", \"qQ\"], \"3\": [\"2@\", null, null, \"4$\", \"eE\", \"wW\"], \"4\": [\"3#\", null, null, \"5%\", \"rR\", \"eE\"], \"5\": [\"4$\", null, null, \"6^\", \"tT\", \"rR\"], \"6\": [\"5%\", null, null, \"7&\", \"yY\", \"tT\"], \"7\": [\"6^\", null, null, \"8*\", \"uU\", \"yY\"], \"8\": [\"7&\", null, null, \"9(\", \"iI\", \"uU\"], \"9\": [\"8*\", null, null, \"0)\", \"oO\", \"iI\"], \":\": [\"lL\", \"pP\", \"[{\", \"'\\\"\", \"/?\", \".>\"], \";\": [\"lL\", \"pP\", \"[{\", \"'\\\"\", \"/?\", \".>\"], \"\", null, null], \"=\": [\"-_\", null, null, null, \"]}\", \"[{\"], \">\": [\",\", \";:\", \"'\\\"\", null, null, null], \"@\": [\"1!\", null, null, \"3#\", \"wW\", \"qQ\"], \"A\": [null, \"qQ\", \"wW\", \"sS\", \"zZ\", null], \"B\": [\"vV\", \"gG\", \"hH\", \"nN\", null, null], \"C\": [\"xX\", \"dD\", \"fF\", \"vV\", null, null], \"D\": [\"sS\", \"eE\", \"rR\", \"fF\", \"cC\", \"xX\"], \"E\": [\"wW\", \"3#\", \"4$\", \"rR\", \"dD\", \"sS\"], \"F\": [\"dD\", \"rR\", \"tT\", \"gG\", \"vV\", \"cC\"], \"G\": [\"fF\", \"tT\", \"yY\", \"hH\", \"bB\", \"vV\"], \"H\": [\"gG\", \"yY\", \"uU\", \"jJ\", \"nN\", \"bB\"], \"I\": [\"uU\", \"8*\", \"9(\", \"oO\", \"kK\", \"jJ\"], \"J\": [\"hH\", \"uU\", \"iI\", \"kK\", \"mM\", \"nN\"], \"K\": [\"jJ\", \"iI\", \"oO\", \"lL\", \",\", \",\", \",\", \",\"], \"%\": [\"4$\", null, null, \"6^\", \"yY\", \"pP\"], \"&\": [\"6^\", null, null, \"8*\", \"gG\", \"fF\"], \"'\": [null, \"1!\", \"2@\", \",\", \"oO\", \"aA\"], \"-\": [\"sS\", \"/?\", \"=+\", null, null, \"zZ\"], \".\": [\",\", \",\"], \"5\": [\"4$\", null, null, \"6^\", \"yY\", \"pP\"], \"6\": [\"5%\", null, null, \"7&\", \"fF\", \"yY\"], \"7\": [\"6^\", null, null, \"8*\", \"gG\", \"fF\"], \"8\": [\"7&\", null, null, \"9(\", \"cC\", \"gG\"], \"9\": [\"8*\", null, null, \"0)\", \"rR\", \"cC\"], \":\": [null, \"aA\", \"oO\", \"qQ\", null, null], \";\": [null, \"aA\", \"oO\", \"qQ\", null, null], \"\", \"oO\", \"aA\"], \"=\": [\"/?\", \"]}\", null, \"\\\\|\", null, \"-_\"], \">\": [\",\", \"pP\", \"uU\", \"jJ\", \"qQ\"], \"F\": [\"yY\", \"6^\", \"7&\", \"gG\", \"dD\", \"iI\"], \"G\": [\"fF\", \"7&\", \"8*\", \"cC\", \"hH\", \"dD\"], \"H\": [\"dD\", \"gG\", \"cC\", \"tT\", \"mM\", \"bB\"], \"I\": [\"uU\", \"yY\", \"fF\", \"dD\", \"xX\", \"kK\"], \"J\": [\"qQ\", \"eE\", \"uU\", \"kK\", null, null], \"K\": [\"jJ\", \"uU\", \"iI\", \"xX\", null, null], \"L\": [\"rR\", \"0)\", \"[{\", \"/?\", \"sS\", \"nN\"], \"M\": [\"bB\", \"hH\", \"tT\", \"wW\", null, null], \"N\": [\"tT\", \"rR\", \"lL\", \"sS\", \"vV\", \"wW\"], \"O\": [\"aA\", \",\", \"eE\", \"qQ\", \";:\"], \"P\": [\".>\", \"4$\", \"5%\", \"yY\", \"uU\", \"eE\"], \"Q\": [\";:\", \"oO\", \"eE\", \"jJ\", null, null], \"R\": [\"cC\", \"9(\", \"0)\", \"lL\", \"nN\", \"tT\"], \"S\": [\"nN\", \"lL\", \"/?\", \"-_\", \"zZ\", \"vV\"], \"T\": [\"hH\", \"cC\", \"rR\", \"nN\", \"wW\", \"mM\"], \"U\": [\"eE\", \"pP\", \"yY\", \"iI\", \"kK\", \"jJ\"], \"V\": [\"wW\", \"nN\", \"sS\", \"zZ\", null, null], \"W\": [\"mM\", \"tT\", \"nN\", \"vV\", null, null], \"X\": [\"kK\", \"iI\", \"dD\", \"bB\", null, null], \"Y\": [\"pP\", \"5%\", \"6^\", \"fF\", \"iI\", \"uU\"], \"Z\": [\"vV\", \"sS\", \"-_\", null, null, null], \"[\": [\"0)\", null, null, \"]}\", \"/?\", \"lL\"], \"\\\\\": [\"=+\", null, null, null, null, null], \"]\": [\"[{\", null, null, null, \"=+\", \"/?\"], \"^\": [\"5%\", null, null, \"7&\", \"fF\", \"yY\"], \"_\": [\"sS\", \"/?\", \"=+\", null, null, \"zZ\"], \"`\": [null, null, null, \"1!\", null, null], \"a\": [null, \"'\\\"\", \",\", \"pP\", \"uU\", \"jJ\", \"qQ\"], \"f\": [\"yY\", \"6^\", \"7&\", \"gG\", \"dD\", \"iI\"], \"g\": [\"fF\", \"7&\", \"8*\", \"cC\", \"hH\", \"dD\"], \"h\": [\"dD\", \"gG\", \"cC\", \"tT\", \"mM\", \"bB\"], \"i\": [\"uU\", \"yY\", \"fF\", \"dD\", \"xX\", \"kK\"], \"j\": [\"qQ\", \"eE\", \"uU\", \"kK\", null, null], \"k\": [\"jJ\", \"uU\", \"iI\", \"xX\", null, null], \"l\": [\"rR\", \"0)\", \"[{\", \"/?\", \"sS\", \"nN\"], \"m\": [\"bB\", \"hH\", \"tT\", \"wW\", null, null], \"n\": [\"tT\", \"rR\", \"lL\", \"sS\", \"vV\", \"wW\"], \"o\": [\"aA\", \",\", \"eE\", \"qQ\", \";:\"], \"p\": [\".>\", \"4$\", \"5%\", \"yY\", \"uU\", \"eE\"], \"q\": [\";:\", \"oO\", \"eE\", \"jJ\", null, null], \"r\": [\"cC\", \"9(\", \"0)\", \"lL\", \"nN\", \"tT\"], \"s\": [\"nN\", \"lL\", \"/?\", \"-_\", \"zZ\", \"vV\"], \"t\": [\"hH\", \"cC\", \"rR\", \"nN\", \"wW\", \"mM\"], \"u\": [\"eE\", \"pP\", \"yY\", \"iI\", \"kK\", \"jJ\"], \"v\": [\"wW\", \"nN\", \"sS\", \"zZ\", null, null], \"w\": [\"mM\", \"tT\", \"nN\", \"vV\", null, null], \"x\": [\"kK\", \"iI\", \"dD\", \"bB\", null, null], \"y\": [\"pP\", \"5%\", \"6^\", \"fF\", \"iI\", \"uU\"], \"z\": [\"vV\", \"sS\", \"-_\", null, null, null], \"{\": [\"0)\", null, null, \"]}\", \"/?\", \"lL\"], \"|\": [\"=+\", null, null, null, null, null], \"}\": [\"[{\", null, null, null, \"=+\", \"/?\"], \"~\": [null, null, null, \"1!\", null, null]}\n keypad: {\"*\": [\"/\", null, null, null, \"-\", \"+\", \"9\", \"8\"], \"+\": [\"9\", \"*\", \"-\", null, null, null, null, \"6\"], \"-\": [\"*\", null, null, null, null, null, \"+\", \"9\"], \".\": [\"0\", \"2\", \"3\", null, null, null, null, null], \"/\": [null, null, null, null, \"*\", \"9\", \"8\", \"7\"], \"0\": [null, \"1\", \"2\", \"3\", \".\", null, null, null], \"1\": [null, null, \"4\", \"5\", \"2\", \"0\", null, null], \"2\": [\"1\", \"4\", \"5\", \"6\", \"3\", \".\", \"0\", null], \"3\": [\"2\", \"5\", \"6\", null, null, null, \".\", \"0\"], \"4\": [null, null, \"7\", \"8\", \"5\", \"2\", \"1\", null], \"5\": [\"4\", \"7\", \"8\", \"9\", \"6\", \"3\", \"2\", \"1\"], \"6\": [\"5\", \"8\", \"9\", \"+\", null, null, \"3\", \"2\"], \"7\": [null, null, null, \"/\", \"8\", \"5\", \"4\", null], \"8\": [\"7\", null, \"/\", \"*\", \"9\", \"6\", \"5\", \"4\"], \"9\": [\"8\", \"/\", \"*\", \"-\", \"+\", null, \"6\", \"5\"]}\n mac_keypad: {\"*\": [\"/\", null, null, null, null, null, \"-\", \"9\"], \"+\": [\"6\", \"9\", \"-\", null, null, null, null, \"3\"], \"-\": [\"9\", \"/\", \"*\", null, null, null, \"+\", \"6\"], \".\": [\"0\", \"2\", \"3\", null, null, null, null, null], \"/\": [\"=\", null, null, null, \"*\", \"-\", \"9\", \"8\"], \"0\": [null, \"1\", \"2\", \"3\", \".\", null, null, null], \"1\": [null, null, \"4\", \"5\", \"2\", \"0\", null, null], \"2\": [\"1\", \"4\", \"5\", \"6\", \"3\", \".\", \"0\", null], \"3\": [\"2\", \"5\", \"6\", \"+\", null, null, \".\", \"0\"], \"4\": [null, null, \"7\", \"8\", \"5\", \"2\", \"1\", null], \"5\": [\"4\", \"7\", \"8\", \"9\", \"6\", \"3\", \"2\", \"1\"], \"6\": [\"5\", \"8\", \"9\", \"-\", \"+\", null, \"3\", \"2\"], \"7\": [null, null, null, \"=\", \"8\", \"5\", \"4\", null], \"8\": [\"7\", null, \"=\", \"/\", \"9\", \"6\", \"5\", \"4\"], \"9\": [\"8\", \"=\", \"/\", \"*\", \"-\", \"+\", \"6\", \"5\"], \"=\": [null, null, null, null, \"/\", \"9\", \"8\", \"7\"]}\n\nmodule.exports = adjacency_graphs\n", ] Costco97 is a place to discover and share unadvertised clearance deals found at Costco stores and online. if so, skip it and return.\n for competing_l, competing_g of optimal.g[k]\n continue if competing_l > l\n return if competing_g <= g\n # this sequence might be part of the final optimal sequence.\n optimal.g[k][l] = g\n optimal.m[k][l] = m\n optimal.pi[k][l] = pi\n\n # helper: evaluate bruteforce matches ending at k.\n bruteforce_update = (k) =>\n # see if a single bruteforce match spanning the k-prefix is optimal.\n m = make_bruteforce_match(0, k)\n update(m, 1)\n for i in [1..k]\n # generate k bruteforce matches, spanning from (i=1, j=k) up to (i=k, j=k).\n # see if adding these new matches to any of the sequences in optimal[i-1]\n # leads to new bests.\n m = make_bruteforce_match(i, k)\n for l, last_m of optimal.m[i-1]\n l = parseInt(l)\n # corner: an optimal sequence will never have two adjacent bruteforce matches.\n # it is strictly better to have a single bruteforce match spanning the same region:\n # same contribution to the guess product with a lower length.\n # --> safe to skip those cases.\n continue if last_m.pattern == 'bruteforce'\n # try adding m to this length-l sequence.\n update(m, l + 1)\n\n # helper: make bruteforce match objects spanning i to j, inclusive.\n make_bruteforce_match = (i, j) =>\n pattern: 'bruteforce'\n token: password[i..j]\n i: i\n j: j\n\n # helper: step backwards through optimal.m starting at the end,\n # constructing the final optimal match sequence.\n unwind = (n) =>\n optimal_match_sequence = []\n k = n - 1\n # find the final best sequence length and score\n l = undefined\n g = Infinity\n for candidate_l, candidate_g of optimal.g[k]\n if candidate_g < g\n l = candidate_l\n g = candidate_g\n\n while k >= 0\n m = optimal.m[k][l]\n optimal_match_sequence.unshift m\n k = m.i - 1\n l--\n optimal_match_sequence\n\n for k in [0n]\n for m in matches_by_j[k]\n if m.i > 0\n for l of optimal.m[m.i - 1]\n l = parseInt(l)\n update(m, l + 1)\n else\n update(m, 1)\n bruteforce_update(k)\n optimal_match_sequence = unwind(n)\n optimal_l = optimal_match_sequence.length\n\n # corner: empty password\n if password.length == 0\n guesses = 1\n else\n guesses = optimal.g[n - 1][optimal_l]\n\n # final result object\n password: password\n guesses: guesses\n guesses_log10: @log10 guesses\n sequence: optimal_match_sequence\n\n # ------------------------------------------------------------------------------\n # guess estimation -- one function per match pattern ---------------------------\n # ------------------------------------------------------------------------------\n\n estimate_guesses: (match, password) ->\n return match.guesses if match.guesses? "names": [], "sourcesContent": [ ], Touch device users, explore by touch or with swipe gestures. ]/\n spatial_match_helper: (password, graph, graph_name) ->\n matches = []\n i = 0\n while i < password.length - 1\n j = i + 1\n last_direction = null\n turns = 0\n if graph_name in ['qwerty', 'dvorak'] and @SHIFTED_RX.exec(password.charAt(i))\n # initial character is shifted\n shifted_count = 1\n else\n shifted_count = 0\n loop\n prev_char = password.charAt(j-1)\n found = false\n found_direction = -1\n cur_direction = -1\n adjacents = graph[prev_char] or []\n # consider growing pattern by one character if j hasn't gone over the edge.\n if j < password.length\n cur_char = password.charAt(j)\n for adj in adjacents\n cur_direction += 1\n if adj and adj.indexOf(cur_char) != -1\n found = true\n found_direction = cur_direction\n if adj.indexOf(cur_char) == 1\n # index 1 in the adjacency means the key is shifted,\n # 0 means unshifted: A vs a, % vs 5, etc.\n # for example, 'q' is adjacent to the entry '2@'.\n # @ is shifted w/ index 1, 2 is unshifted.\n shifted_count += 1\n if last_direction != found_direction\n # adding a turn is correct even in the initial case when last_direction is null:\n # every spatial pattern starts with a turn.\n turns += 1\n last_direction = found_direction\n break\n # if the current pattern continued, extend j and try to grow again\n if found\n j += 1\n # otherwise push the pattern discovered so far, if any\n else\n if j - i > 2 # don't consider length 1 or 2 chains.\n matches.push\n pattern: 'spatial'\n i: i\n j: j-1\n token: password[ij]\n graph: graph_name\n turns: turns\n shifted_count: shifted_count\n # and then start a new search for the rest of the password.\n i = j\n break\n matches\n\n #-------------------------------------------------------------------------------\n # repeats (aaa, abcabcabc) and sequences (abcdef) ------------------------------\n #-------------------------------------------------------------------------------\n\n repeat_match: (password) ->\n matches = []\n greedy = /(.+)\\1+/g\n lazy = /(.+? #Costco #FrugalHotspot, Imagio Home Furniture Cheval Mirror. Thank you!

)\\1+$/\n lastIndex = 0\n while lastIndex < password.length\n greedy.lastIndex = lazy.lastIndex = lastIndex\n greedy_match = greedy.exec password\n lazy_match = lazy.exec password\n break unless greedy_match?\n if greedy_match[0].length > lazy_match[0].length\n # greedy beats lazy for 'aabaab'\n # greedy: [aabaab, aab]\n # lazy: [aa, a]\n match = greedy_match\n # greedy's repeated string might itself be repeated, eg.\n # aabaab in aabaabaabaab.\n # run an anchored lazy match on greedy's repeated string\n # to find the shortest repeated string\n base_token = lazy_anchored.exec(match[0])[1]\n else\n # lazy beats greedy for 'aaaaa'\n # greedy: [aaaa, aa]\n # lazy: [aaaaa, a]\n match = lazy_match\n base_token = match[1]\n [i, j] = [match.index, match.index + match[0].length - 1]\n # recursively match and score the base string\n base_analysis = scoring.most_guessable_match_sequence(\n base_token\n @omnimatch base_token\n )\n base_matches = base_analysis.sequence\n base_guesses = base_analysis.guesses\n matches.push\n pattern: 'repeat'\n i: i\n j: j\n token: match[0]\n base_token: base_token\n base_guesses: base_guesses\n base_matches: base_matches\n repeat_count: match[0].length / base_token.length\n lastIndex = j + 1\n matches\n\n MAX_DELTA: 5\n sequence_match: (password) ->\n # Identifies sequences by looking for repeated differences in unicode codepoint.\n # this allows skipping, such as 9753, and also matches some extended unicode sequences\n # such as Greek and Cyrillic alphabets.\n #\n # for example, consider the input 'abcdb975zy'\n #\n # password: a b c d b 9 7 5 z y\n # index: 0 1 2 3 4 5 6 7 8 9\n # delta: 1 1 1 -2 -41 -2 -2 69 1\n #\n # expected result:\n # [(i, j, delta), ] = [(0, 3, 1), (5, 7, -2), (8, 9, 1)]\n\n return [] if password.length == 1\n\n update = (i, j, delta) =>\n if j - i > 1 or Math.abs(delta) == 1\n if 0 < Math.abs(delta) <= @MAX_DELTA\n token = password[i..j]\n if /^[a-z]+$/.test(token)\n sequence_name = 'lower'\n sequence_space = 26\n else if /^[A-Z]+$/.test(token)\n sequence_name = 'upper'\n sequence_space = 26\n else if /^\\d+$/.test(token)\n sequence_name = 'digits'\n sequence_space = 10\n else\n # conservatively stick with roman alphabet size.\n # (this could be improved)\n sequence_name = 'unicode'\n sequence_space = 26\n result.push\n pattern: 'sequence'\n i: i\n j: j\n token: password[i..j]\n sequence_name: sequence_name\n sequence_space: sequence_space\n ascending: delta > 0\n\n result = []\n i = 0\n last_delta = null\n\n for k in [1password.length]\n delta = password.charCodeAt(k) - password.charCodeAt(k - 1)\n unless last_delta?\n last_delta = delta\n continue if delta == last_delta\n j = k - 1\n update(i, j, last_delta)\n i = j\n last_delta = delta\n update(i, password.length - 1, last_delta)\n result\n\n #-------------------------------------------------------------------------------\n # regex matching ---------------------------------------------------------------\n #-------------------------------------------------------------------------------\n\n regex_match: (password, _regexen = REGEXEN) ->\n matches = []\n for name, regex of _regexen\n regex.lastIndex = 0 # keeps regex_match stateless\n while rx_match = regex.exec password\n token = rx_match[0]\n matches.push\n pattern: 'regex'\n token: token\n i: rx_match.index\n j: rx_match.index + rx_match[0].length - 1\n regex_name: name\n regex_match: rx_match\n @sorted matches\n\n #-------------------------------------------------------------------------------\n # date matching ----------------------------------------------------------------\n #-------------------------------------------------------------------------------\n\n date_match: (password) ->\n # a \"date\" is recognized as:\n # any 3-tuple that starts or ends with a 2- or 4-digit year,\n # with 2 or 0 separator chars (1.1.91 or 1191),\n # maybe zero-padded (01-01-91 vs 1-1-91),\n # a month between 1 and 12,\n # a day between 1 and 31.\n #\n # note: this isn't true date parsing in that \"feb 31st\" is allowed,\n # this doesn't check for leap years, etc.\n #\n # recipe:\n # start with regex to find maybe-dates, then attempt to map the integers\n # onto month-day-year to filter the maybe-dates into dates.\n # finally, remove matches that are substrings of other matches to reduce noise.\n #\n # note: instead of using a lazy or greedy regex to find many dates over the full string,\n # this uses a ^$ regex against every substring of the password -- less performant but leads\n # to every possible date match.\n matches = []\n maybe_date_no_separator = /^\\d{4,8}$/\n maybe_date_with_separator = ///\n ^\n ( \\d{1,4} ) # day, month, year\n ( [\\s/\\\\_.-] ) # separator\n ( \\d{1,2} ) # day, month\n \\2 # same separator\n ( \\d{1,4} ) # day, month, year\n $\n ///\n\n # dates without separators are between length 4 '1191' and 8 '11111991'\n for i in [0..password.length - 4]\n for j in [i + 3..i + 7]\n break if j >= password.length\n token = password[i..j]\n continue unless maybe_date_no_separator.exec token\n candidates = []\n for [k,l] in DATE_SPLITS[token.length]\n dmy = @map_ints_to_dmy [\n parseInt token[0k]\n parseInt token[kl]\n parseInt token[l]\n ]\n candidates.push dmy if dmy?\n continue unless candidates.length > 0\n # at this point: different possible dmy mappings for the same i,j substring.\n # match the candidate date that likely takes the fewest guesses: a year closest to 2000.\n # (scoring.REFERENCE_YEAR).\n #\n # ie, considering '111504', prefer 11-15-04 to 1-1-1504\n # (interpreting '04' as 2004)\n best_candidate = candidates[0]\n metric = (candidate) -> Math.abs candidate.year - scoring.REFERENCE_YEAR\n min_distance = metric candidates[0]\n for candidate in candidates[1..]\n distance = metric candidate\n if distance < min_distance\n [best_candidate, min_distance] = [candidate, distance]\n matches.push\n pattern: 'date'\n token: token\n i: i\n j: j\n separator: ''\n year: best_candidate.year\n month: best_candidate.month\n day: best_candidate.day\n\n # dates with separators are between length 6 '1/1/91' and 10 '11/11/1991'\n for i in [0..password.length - 6]\n for j in [i + 5..i + 9]\n break if j >= password.length\n token = password[i..j]\n rx_match = maybe_date_with_separator.exec token\n continue unless rx_match?\n dmy = @map_ints_to_dmy [\n parseInt rx_match[1]\n parseInt rx_match[3]\n parseInt rx_match[4]\n ]\n continue unless dmy?\n matches.push\n pattern: 'date'\n token: token\n i: i\n j: j\n separator: rx_match[2]\n year: dmy.year\n month: dmy.month\n day: dmy.day\n\n # matches now contains all valid date strings in a way that is tricky to capture\n # with regexes only. "src/matching.coffee", "sourceRoot": "", '\n if feedback?\n feedback.suggestions.unshift extra_feedback\n feedback.warning = '' unless feedback.warning?\n else\n feedback =\n warning: ''\n suggestions: [extra_feedback]\n feedback\n\n get_match_feedback: (match, is_sole_match) ->\n switch match.pattern\n when 'dictionary'\n @get_dictionary_match_feedback match, is_sole_match\n\n when 'spatial'\n layout = match.graph.toUpperCase()\n warning = if match.turns == 1\n 'Straight rows of keys are easy to guess'\n else\n 'Short keyboard patterns are easy to guess'\n warning: warning\n suggestions: [\n 'Use a longer keyboard pattern with more turns'\n ]\n\n when 'repeat'\n warning = if match.base_token.length == 1\n 'Repeats like \"aaa\" are easy to guess'\n else\n 'Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"'\n warning: warning\n suggestions: [\n 'Avoid repeated words and characters'\n ]\n\n when 'sequence'\n warning: \"Sequences like abc or 6543 are easy to guess\"\n suggestions: [\n 'Avoid sequences'\n ]\n\n when 'regex'\n if match.regex_name == 'recent_year'\n warning: \"Recent years are easy to guess\"\n suggestions: [\n 'Avoid recent years'\n 'Avoid years that are associated with you'\n ]\n\n when 'date'\n warning: \"Dates are often easy to guess\"\n suggestions: [\n 'Avoid dates and years that are associated with you'\n ]\n\n get_dictionary_match_feedback: (match, is_sole_match) ->\n warning = if match.dictionary_name == 'passwords'\n if is_sole_match and not match.l33t and not match.reversed\n if match.rank <= 10\n 'This is a top-10 common password'\n else if match.rank <= 100\n 'This is a top-100 common password'\n else\n 'This is a very common password'\n else if match.guesses_log10 <= 4\n 'This is similar to a commonly used password'\n else if match.dictionary_name == 'english'\n if is_sole_match\n 'A word by itself is easy to guess'\n else if match.dictionary_name in ['surnames', 'male_names', 'female_names']\n if is_sole_match\n 'Names and surnames by themselves are easy to guess'\n else\n 'Common names and surnames are easy to guess'\n else\n ''\n\n suggestions = []\n word = match.token\n if word.match(scoring.START_UPPER)\n suggestions.push \"Capitalization doesn't help very much\"\n else if word.match(scoring.ALL_UPPER) and word.toLowerCase() != word\n suggestions.push \"All-uppercase is almost as easy to guess as all-lowercase\"\n\n if match.reversed and match.token.length >= 4\n suggestions.push \"Reversed words aren't much harder to guess\"\n if match.l33t\n suggestions.push \"Predictable substitutions like '@' instead of 'a' don't help very much\"\n\n result =\n warning: warning\n suggestions: suggestions\n result\n\nmodule.exports = feedback\n", Original price: $1199.99 Power reclining head and foot rests. "mappings": "AAAA;ACCA,GAAA,iBAAA,mBACE,QAAS,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,OAAQ,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,OAAQ,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OACx9H,QAAS,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,KAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,GAAM,KAAM,MAAO,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,MAAO,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OACx9H,QAAS,KAAM,IAAK,KAAM,KAAM,KAAM,IAAK,IAAK,IAAK,KAAM,KAAM,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,IAAK,KAAM,KAAM,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,IAAK,IAAK,IAAK,KAAM,GAAM,KAAM,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,MAAO,GAAM,KAAM,KAAM,IAAK,IAAK,IAAK,IAAK,KAAM,MAAO,GAAM,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAAO,GAAM,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,IAAK,KAAM,GAAM,KAAM,KAAM,IAAK,IAAK,IAAK,IAAK,IAAK,MAAO,GAAM,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAM,GAAM,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,IAAK,KAAM,GAAM,KAAM,KAAM,KAAM,IAAK,IAAK,IAAK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",