.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#3182CE;--e-global-color-kadence2:#2B6CB0;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6.el-is-editing{--global-palette1:#3182CE;--global-palette2:#2B6CB0;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<!DOCTYPE html>
<html lang="en">
  <!-- Mirrored from wordlesolver.pro/4-letter-words.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 19 Nov 2024 09:34:00 GMT -->
  <head>
  
    <title>Wordle Solver for 4-letter words</title>
    <meta charset="UTF-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <meta
      name="description"
      content="Solve your Wordle puzzle with 4-letter words like a pro! supports all words in American, British, and Australian English!"
    />

    <style>
      #video {
        display: none;
        aspect-ratio: 1.6;
      }

      #video2 {
        display: none;
        aspect-ratio: 1.6;
      }

      button#videot,
      button#videot2 {
        color: #333;
        width: auto;
        height: auto;
        font-size: 1em;
        border-bottom: 1px dashed #3f3f3f;
        cursor: pointer;
        margin-left: 0;
      }

      button#videot2:hover,
      button#videot:hover {
        color: #35a;
        border-bottom: 1px #35a solid;
      }

      #solver {
        max-width: 990px;
        width: 90%;
        margin: 10px auto;
      }

      body {
        margin: 0 0 1.5em 0;
        background: #eee;
        padding: 0;
        color: #121212;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Liberation Sans", sans-serif;
        min-height: 100vh; /* Full viewport height */
        text-align: center; /* Center text inside containers */
      }

      ol {
        display: inline-block; /* Make the list inline-block to center it */
        text-align: left; /* Align text inside the list items to the left */
        color: #000; /* Set text color to black */
        font-size: 1.2em; /* Increase text size */
      }

      h1 {
        margin-bottom: 0;
      }
      h1,
      h2,
      h3,
      h4 {
        color: #000; /* Set text color to black */
      }

      h1 sup {
        font-size: 0.5em;
        opacity: 0.6;
        margin-left: 7px;
      }

      .credit {
        color: #3f3f3f;
        margin: 9px auto;
        width: 90%;
        text-align: center;
      }

      .cr2 {
        font-size: 0.6em;
      }

      .fb,
      .tweet {
        padding: 3px 9px;
        color: #fff;
        background: #1d9bf0;
      }

      .credit a {
        margin: 3px 9px;
        text-decoration: none;
      }

      .link {
        color: #666;
      }

      .fb {
        background: #1877f2;
      }

      form {
        display: flex;
        justify-content: center;
        flex-wrap: wrap; /* Ensure inputs wrap */
      }

      .excluded input,
      .fixed input,
      .unfixed0 input {
        max-width: 2em;
        height: 2em;
        background: #fff;
        color: #fff;
        border: none;
        text-align: center;
        font-size: 2em;
        text-transform: uppercase;
        margin: 4px 4px 0 0;
        outline: 0;
        box-sizing: border-box;
        caret-color: #000;
      }

      .fixed input:focus {
        border: 2px solid #666;
      }

     

      .excluded input:focus,
      .unfixed0 input:focus {
        border: 1px solid #666;
      }

      input.invalid {
        background: rgba(255, 0, 0, 0.3);
        color: #fff;
      }

      input.valid {
        background: #6aaa64;
      }

      .unfixed0 input.valid {
        background: #c9b458;
      }

      .excluded input.valid {
        background: #787c7e;
      }

      button {
        width: 150px;
        height: 50px;
        cursor: pointer;
        border: none;
        text-align: center;
        font-size: 2em;
        display: inline-block;
        margin-left: 20px;
      }

      pre {
        text-transform: uppercase;
        color: #363;
        font-size: 2em;
        letter-spacing: 2px;
        background: #fff;
        padding: 1em;
      }

      .buttons {
        display: flex;
      }

      #guess,
      #reset {
        display: block;
        opacity: 0.9;
        margin: 20px auto;
        background: #6aaa64;
      }

      #guess:hover,
      #reset:hover {
        opacity: 1;
      }

      #guess {
        padding-left: 3em;
        padding-right: 3em;
        width: auto;
      }

      #reset {
        background: #3f3f3f;
        /*margin-left: 9px;*/
        padding-left: 3em;
        padding-right: 3em;
        width: auto;
      }

      kbd {
        display: inline-block;
        margin: 0 0.1em;
        padding: 0.1em 0.6em;
        font-size: 11px;
        line-height: 1.5;
        border-radius: 3px;
        overflow-wrap: break-word;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Liberation Sans", sans-serif;
        color: #232629;
        text-shadow: 0 1px 0 #fff;
        background-color: #e3e6e8;
        border: 1px solid #9fa6ad;
        box-shadow: 0 1px 1px hsl(210deg 8% 5% / 15%),
          inset 0 1px 0 0 hsl(0deg 0% 100%);
      }

      #help {
        font-size: 0.8em;
      }

      #help li {
        margin: 3px 0;
        color: #000;
        font-size: 1.2em;
      }

      .self {
        margin-left: 9px;
      }

      .social-share {
        margin: 90px auto 20px;
      }

      a.privacy_txt {
        margin-left: 0;
      }

      .privacy a {
        color: #3f3f3f;
      }

      #duplicate-hint span {
        margin-top: 9px;
        display: block;
        border-bottom: 2px solid rgba(255, 255, 255, 0);
      }

      #duplicate-hint span label {
        cursor: pointer;
      }

      .dup-wrap {
        display: block;
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      .dup-wrap input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
      }

      #load_more {
        cursor: pointer;
        color: #6aaa64;
        border-bottom: 2px dotted #6aaa64;
      }

      #load_more:hover {
        border-bottom: 2px solid #000;
        color: #000;
      }

      h4:before {
        content: " ";
        width: 18px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
        border-radius: 4px;
      }

      h4.h4-fixed:before {
        background: #78b159;
      }

      h4.h4-unfixed:before {
        background: #fdcb58;
      }

      h4.h4-excluded:before {
        background: #31373d;
      }

      nav a {
        display: inline-block;
        padding: 2px 6px;
        color: #666;
        border: 1px solid #6663;
        margin: 3px;
        text-decoration: none;
      }

      nav a:hover {
        color: #fff;
        background: #35a;
      }

      nav a.current {
        color: #fff;
        background: #35a;
      }

      #freq_words {
        display: none;
      }

      .changelog {
        max-width: 990px;
        width: 90%;
        margin: 3em auto 1em;
        color: #334;
      }

      div[data-fuse] {
        width: 100%;
        min-height: 250px;
        margin-top: 20px;
      }

      div.lower[data-fuse] {
        min-height: 1px;
      }

      .wordle-finder {
        margin-top: 1em;
      }

      #guessresult {
        margin-top: 0.5em;
      }

      #solve-strategy ul {
        margin: 0;
        padding: 0;
        font-family: monaco, monospace;
      }

      #solve-strategy li {
        display: inline-block;
        margin: 1em 1.2em 1.2em 0;
        color: #629a5d;
      }

      #solve-strategy b {
        color: #629a5d;
        font-family: monaco, monospace;
      }

      .wordle-guess {
        margin-top: 2em;
      }

      #wordle-tips p,
      #wordle-tips ul {
        padding-left: 20px;
      }

      #wordle-tips i {
        text-indent: -20px;
        display: block;
        margin-bottom: 1em;
      }

      @media only screen and (max-width: 800px) {
        div[data-fuse] {
          min-height: 100px;
        }
      }

      @media only screen and (max-width: 500px) {
        #help {
          padding: 0 1.2em;
          font-size: 0.6em;
          color: black;
        }

        h1 sup {
          display: block;
          margin-bottom: 1em;
        }

        #help li.desktop {
          display: none;
        }

        #help ol {
          text-align: center;
          color: black;
        }

        .fixed input {
          font-size: 1.7em;
          padding: 0;
        }

        .excluded input,
        .unfixed0 input {
          width: 1.5em;
          height: 1.5em;
          font-size: 1em;
          padding: 0;
        }

        .privacy {
          margin-bottom: 100px;
        }

        #solver {
          text-align: center;
          width: 96%;
        }

        #help {
          list-style-position: inside;
        }

        .buttons {
          justify-content: center;
        }

        .buttons button {
          color: #fff;
        }

        .credit {
          width: 98%;
          font-size: 0.6em;
          text-align: center;
        }

        form.fixed {
          justify-content: center;
        }

        /*#solve-strategy li {*/
        /*  margin: 0.5em;*/
        /*}*/

        /*#guess {*/
        /*  padding-left: 1.5em;*/
        /*  padding-right: 1.5em;*/
        

        body {
          margin: 0 0 3.5em 0;
        }
      

      .fixed input {
        width: 20%;
      }
    }
    </style>
    <style id="darkmode">
      @media (prefers-color-scheme: dark) {
        button#videot,
        button#videot2 {
          border-bottom: 1px dashed #3f3f3f;
          color: #aaa;
        }
        button#videot2:hover,
        button#videot:hover {
          color: #fff;
          border-bottom: 1px solid #fff;
        }
        body {
          background: #fcfcfc;
          color: #ccc;
        }
        .credit {
          color: #3f3f3f;
        }
        .link {
          color: #666;
        }
        .fb {
          background: #1855f2;
        }

        .fixed input {
          background-color: #58b159;

          caret-color: #fff;
        }
        .excluded input {
          background-color: #31353d;
        }
        .unfixed0 input {
          background-color: #fdcb58;
        }

        .fixed input:focus {
          border: 2px solid #666;
        }
        .excluded input:focus,
        .unfixed0 input:focus {
          border: 1px solid #666;
        }
        input.invalid {
          background: rgba(255, 0, 0, 0.3);
        }
        input.valid {
          background: #58b159;
        }
        .unfixed0 input.valid {
          background: #fdcb58;
        }
        button {
          background: #333;
          color: #fff;
        }
        pre {
          background: #000;
        }
        #guess,
        #reset {
          background: #6aaa64;
        }
        #reset {
          background: #3f3f3f;
        }
        kbd {
          color: #e5e9eb;
          text-shadow: 0 1px 0 #2d2d2d;
          background-color: #404245;
          border: 1px solid #5d858d;
          box-shadow: 0 1px 1px hsla(210, 8%, 5%, 0.8);
          border-color: transparent;
          border-top-color: #69525b;
        }
        #help li {
          color: #0c0c0c;
        }
        .privacy a {
          color: #3f3f3f;
        }
        #duplicate-hint span {
          border-bottom: 2px solid rgba(255, 255, 255, 0);
        }
        #load_more:hover {
          border-bottom: 2px solid #fff;
          color: #fff;
        }
        h4.h4-fixed:before {
          background: #58b159;
        }
        #end_buttons .end-letter-btn {
          padding: 10px 15px;
          margin: 5px;
          color: white;
          border: none;
          font-size: 16px;
          cursor: pointer;
          border-radius: 5px;
          background-color: green;
          transition: background-color 0.3s ease, transform 0.2s ease;
        }

        #letter-start-words-list,
        #letter-end-words-list {
          color: black; /* Set the text color to black */
          font-size: 16px;
          font-weight: 600;
          /* You can adjust the font size as needed */
        }

        #letter-btn .letter-btn {
          padding: 10px 15px;
          margin: 5px;
          color: white;
          border: none;
          font-size: 16px;
          cursor: pointer;
          border-radius: 5px;
          background-color: green;
          transition: background-color 0.3s ease, transform 0.2s ease;
        }

        h4.h4-unfixed:before {
          background: #fdcb58;
        }
        h4.h4-excluded:before {
          background: #31353d;
        }
        nav a {
          color: #3f3f3f;
          border: 1px solid #3f3f3f;
        }
        .changelog {
          color: #99a;
        }
      }
    </style>
  </head>

  <body>
    <div id="solver">
      <h1>Wordle Solver For 4-letter word</h1>
      <nav>
        <a
          class="current"
          title="Solve 4-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="4-letter-words.html"
          >4-letter words</a
        ><a
          title="Solve 5-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="5-letter-words.html"
          >5</a
        ><a
          title="Solve 6-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="6-letter-words.html"
          >6</a
        ><a
          title="Solve 7-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="7-letter-words.html"
          >7</a
        ><a
          title="Solve 8-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="8-letter-words.html"
          >8</a
        ><a
          title="Solve 9-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="9-letter-words.html"
          >9</a
        ><a
          title="Solve 10-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="10-letter-words.html"
          >10</a
        ><a
          title="Solve 11-letter words Wordle puzzle, with full British, American and Australian English words supported!"
          href="11-letter-words.html"
          >11</a
        >
      </nav>
      
      <h4 class="h4-fixed">Position-correct letters:</h4>
      <form class="fixed" autocomplete="off">
        <input id="t0" type="text" maxlength="1" /><input
          id="t1"
          type="text"
          maxlength="1"
        /><input id="t2" type="text" maxlength="1" /><input
          id="t3"
          type="text"
          maxlength="1"
        />
      </form>
      <h4 class="h4-unfixed">Position-incorrect letters:</h4>
      <form class="unfixed0 unfixed" autocomplete="off">
        <input id="g0" type="text" maxlength="1" /><input
          id="g1"
          type="text"
          maxlength="1"
        /><input id="g2" type="text" maxlength="1" /><input
          id="g3"
          type="text"
          maxlength="1"
        />
      </form>
      <!-- <h4 class=h4-unfixed>Position-incorrect letters (backup row):</h4>
  <form class="unfixed0 unfixed2" autocomplete=off><input id=h0 type=text maxlength=1><input id=h1 type=text maxlength=1><input id=h2 type=text maxlength=1><input id=h3 type=text maxlength=1></form>
  <h4 class=h4-unfixed>Position-incorrect letters (backup row 2):</h4>
  <form class="unfixed0 unfixed3" autocomplete=off><input id=j0 type=text maxlength=1><input id=j1 type=text maxlength=1><input id=j2 type=text maxlength=1><input id=j3 type=text maxlength=1></form> -->
      <h4 class="h4-excluded">Excluded letters:</h4>
      <form class="excluded" autocomplete="off">
        <input id="e1" type="text" maxlength="1" /><input
          id="e2"
          type="text"
          maxlength="1"
        /><input id="e3" type="text" maxlength="1" /><input
          id="e4"
          type="text"
          maxlength="1"
        /><input id="e5" type="text" maxlength="1" /><input
          id="e6"
          type="text"
          maxlength="1"
        /><input id="e7" type="text" maxlength="1" /><input
          id="e8"
          type="text"
          maxlength="1"
        /><input id="e9" type="text" maxlength="1" /><input
          id="ea"
          type="text"
          maxlength="1"
        /><input id="eb" type="text" maxlength="1" /><input
          id="ec"
          type="text"
          maxlength="1"
        /><input id="ee" type="text" maxlength="1" /></form>
      <div class="lower" data-fuse="22738592238"></div>
      <div class="buttons button-container">
        <button id="guess">Solve</button><button id="reset">Reset</button>
      </div>
      <h2 class="wordle-finder">Words found by <em>Wordle Solver</em>:</h2>
      <pre id="guessresult">PRESS SOLVE TO SEE</pre>
    </div>
    <h2>How to use <em>Wordle Solver</em>?</h2>
      <ol id="help">
        <li>Enter your confirmed letters and excluded letters.</li>
        <li>Click “Solve” or press <kbd>Enter</kbd> key to solve.</li>
        <li class="desktop">
          [Tip] Press <kbd>Tab</kbd> or <kbd>Shift</kbd>+<kbd>Tab</kbd> to
          switch forwards or backwards between input fields.
        </li>
        <!-- <li><button id=videot>Click to watch the video instructions</button> if you are still confused :)</li><iframe id=video width=100% src=https://www.youtube.com/embed/Jz9iJS73KpI title="Wordle Solver Video" frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
    <li><button id=videot2>Click to watch the video of solving a real Quordle Game</button></li><iframe id=video2 width=100% src=https://www.youtube.com/embed/Qz6_NGikt5U title="Quordle Solver Video" frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> -->
      </ol>
    <h2>4-letter word that starts with:</h2>
    <div class="button-container" id="letter-btn">
      <button class="letter-btn" data-letter="A">A</button>
      <button class="letter-btn" data-letter="B">B</button>
      <button class="letter-btn" data-letter="C">C</button>
      <button class="letter-btn" data-letter="D">D</button>
      <button class="letter-btn" data-letter="E">E</button>
      <button class="letter-btn" data-letter="F">F</button>
      <button class="letter-btn" data-letter="G">G</button>
      <button class="letter-btn" data-letter="H">H</button>
      <button class="letter-btn" data-letter="I">I</button>
      <button class="letter-btn" data-letter="J">J</button>
      <button class="letter-btn" data-letter="K">K</button>
      <button class="letter-btn" data-letter="L">L</button>
      <button class="letter-btn" data-letter="M">M</button>
      <button class="letter-btn" data-letter="N">N</button>
      <button class="letter-btn" data-letter="O">O</button>
      <button class="letter-btn" data-letter="P">P</button>
      <button class="letter-btn" data-letter="Q">Q</button>
      <button class="letter-btn" data-letter="R">R</button>
      <button class="letter-btn" data-letter="S">S</button>
      <button class="letter-btn" data-letter="T">T</button>
      <button class="letter-btn" data-letter="U">U</button>
      <button class="letter-btn" data-letter="V">V</button>
      <button class="letter-btn" data-letter="W">W</button>
      <button class="letter-btn" data-letter="X">X</button>
      <button class="letter-btn" data-letter="Y">Y</button>
      <button class="letter-btn" data-letter="Z">Z</button>
    </div>
    <div id="letter-start-words-list"></div>
    <h2>4-letter word that ends with:</h2>
    <div id="end_buttons">
      <!-- Buttons for ending letter -->
      <div class="button-container"><button class="end-letter-btn" data-letter="a">A</button>
      <button class="end-letter-btn" data-letter="b">B</button>
      <button class="end-letter-btn" data-letter="c">C</button>
      <button class="end-letter-btn" data-letter="d">D</button>
      <button class="end-letter-btn" data-letter="e">E</button>
      <button class="end-letter-btn" data-letter="f">F</button>
      <button class="end-letter-btn" data-letter="g">G</button>
      <button class="end-letter-btn" data-letter="h">H</button>
      <button class="end-letter-btn" data-letter="i">I</button>
      <button class="end-letter-btn" data-letter="j">J</button>
      <button class="end-letter-btn" data-letter="k">K</button>
      <button class="end-letter-btn" data-letter="l">L</button>
      <button class="end-letter-btn" data-letter="m">M</button>
      <button class="end-letter-btn" data-letter="n">N</button>
      <button class="end-letter-btn" data-letter="o">O</button>
      <button class="end-letter-btn" data-letter="p">P</button>
      <button class="end-letter-btn" data-letter="q">Q</button>
      <button class="end-letter-btn" data-letter="r">R</button>
      <button class="end-letter-btn" data-letter="s">S</button>
      <button class="end-letter-btn" data-letter="t">T</button>
      <button class="end-letter-btn" data-letter="u">U</button>
      <button class="end-letter-btn" data-letter="v">V</button>
      <button class="end-letter-btn" data-letter="w">W</button>
      <button class="end-letter-btn" data-letter="x">X</button>
      <button class="end-letter-btn" data-letter="y">Y</button>
      <button class="end-letter-btn" data-letter="z">Z</button>
    </div>
    <div id="letter-end-words-list"></div>

    <div id="freq_words">
      bldg,alum,avid,nike,than,sith,heat,eddy,ayes,inet,xxxx,ways,oman,loop,duty,sbin,dale,mans,agri,holt,orgy,blow,sung,weak,soto,reel,isla,guru,yoke,wire,axes,hosp,meer,tent,heck,bois,hurt,monk,byrd,elle,boon,hire,pups,buzz,slug,alsa,nord,cunt,ipaq,hunk,alta,peep,asic,firm,cues,tile,rudy,lied,fail,lynn,kidd,ears,tori,pads,xeon,sink,doth,knox,post,miss,dine,pine,silk,rush,acts,anal,apis,avon,zoom,lone,dove,anne,boot,dome,cure,xtra,kart,jerk,mutt,atop,lisa,attr,sami,jung,saba,long,step,regs,memo,sedo,home,ibis,situ,hugo,sand,bnwt,fips,less,ment,jade,excl,nine,hack,cite,july,euro,crib,limb,hulk,aces,teac,clit,fema,cdrw,hank,html,mojo,keys,cory,trax,back,imdb,este,yyyy,surg,hugs,subs,ziff,jake,coco,msds,bush,rolf,sooo,dali,poly,hash,tart,dane,fave,mere,cook,oslo,tidy,bull,finn,fnal,wasp,roms,ling,tbsp,fuck,anus,alto,kbps,pkwy,glow,judy,gail,mask,moms,hays,muse,mein,matt,sata,doug,mayo,toss,pure,xorg,most,buds,papa,maps,imam,vein,clue,mrna,bids,nntp,pick,late,slim,nist,rows,sway,seks,ipod,type,jeep,jess,foot,sven,luis,iana,dana,bass,atom,coke,puts,beer,ceos,baht,cobb,null,alfa,call,sort,mini,vale,fuel,beat,song,oper,tara,cosy,boyz,guns,yong,zhou,nucl,mins,lucy,food,oats,rang,rash,pain,tell,hawk,seam,poll,alba,pint,damp,jedi,palm,stop,bing,ical,rugs,ward,curr,bath,mems,golf,dion,veto,good,diff,lint,jrst,deal,args,trac,snow,chit,germ,pies,olga,zine,shoe,pero,shox,oops,coup,maui,grep,hobo,dept,clay,roma,rift,bard,reap,soar,flea,calm,hint,usda,logo,lick,abby,riga,nail,same,face,wins,vida,sean,jenn,ivan,teas,lulu,jean,half,disk,peck,pile,stag,lowe,burn,chop,ball,bees,usaf,ietf,natl,ming,auto,urdu,enya,past,deus,beta,lyle,tees,term,send,flex,take,joys,gaia,limp,ikea,chip,were,ilug,mock,lost,assn,laps,dues,todd,inns,line,fist,pike,plum,oahu,uber,sftp,huns,staa,bonn,byte,cape,robb,mace,zinc,hove,dust,aclu,gilt,pant,part,porn,five,deux,yuma,self,rude,ripe,nous,sony,mira,mono,vans,nope,reps,year,diva,toby,reds,girl,rama,bark,cpan,thor,yuan,rank,kato,tree,iain,gosh,tran,plat,cuba,taps,paws,seth,shut,lays,love,dest,spie,beck,pubs,oral,belt,haas,moto,mole,army,soon,load,shui,wilt,chan,rowe,folk,bugs,muze,paid,lack,ruiz,from,mist,buff,appl,limo,pill,lord,spit,seed,chef,mall,took,star,node,gifs,omar,woes,mead,peel,case,wenn,rims,mach,skin,svcd,proj,very,cell,akin,crap,solo,lore,feed,guam,mpeg,quot,misc,bowl,cctv,roam,marc,mats,quiz,time,sang,xslt,chat,cher,meme,cdma,jugs,body,rios,side,mapa,foto,lids,crow,toys,sale,rare,ease,ergo,conv,iter,test,fact,gzip,dart,code,zulu,ieee,band,ewan,luca,spur,nick,cruz,book,hort,sans,yuri,dean,milo,gage,pulp,curt,sure,cuts,plot,vice,hsbc,ntsc,odbc,died,fear,boat,emmy,urge,dame,snap,bout,june,kate,park,bars,lair,bolt,spam,jane,guts,kata,jazz,eyed,vero,rods,sthn,just,mark,snmp,rpms,tiki,dirt,haha,chem,sold,rory,pump,hunt,mcsg,dads,away,camp,pans,noun,clad,anon,camo,stan,hath,hops,tint,unep,rain,moan,fiat,prof,benz,jovi,ding,kurt,vote,foul,kohl,isdn,tina,tack,game,mute,vets,dvds,thur,kind,tiff,cleo,haze,sera,colo,jojo,scar,bona,reco,acpi,lena,ares,lots,nasa,jury,raul,voip,cult,semi,sins,pear,work,sexo,snip,laid,teal,site,lira,todo,igor,auch,pest,life,fait,mbps,days,need,sexy,ngos,phil,slab,pune,toro,engl,shah,seat,hurd,oder,pitt,cpus,pane,ohms,whip,jets,sank,tmdl,ussr,wild,plow,fern,amer,agro,dunn,elmo,fees,tyre,util,stub,hold,feet,rene,rise,mike,viet,asap,sunk,esrb,rape,size,grey,coby,beds,gill,asst,frau,refs,lamb,wars,omni,cons,male,mont,shot,saul,pays,rial,stir,rosa,lump,boss,bags,tubs,lisp,univ,sigh,ante,will,penn,homo,east,ella,tort,giga,glue,aero,olaf,mali,bean,kari,onyx,boom,path,edna,exec,claw,cana,andy,ramp,tins,riff,swat,liam,kang,crab,paul,erie,kiln,thai,envy,minh,jpeg,pray,lube,otto,feel,roll,sock,hail,sewn,pipe,dans,city,liar,pond,thru,pals,kill,mate,hugh,baja,trip,barn,seem,sent,oval,trey,bats,harp,kara,door,wink,mage,vers,dump,sign,fill,upto,cute,feng,jody,cups,ping,lola,nays,choi,trap,scot,tivo,ties,roof,tafe,trio,muck,bead,dong,isbn,deli,xmas,says,gray,card,heap,tata,duke,serv,teri,nemo,mips,beau,bono,brad,mice,goes,note,wlan,pets,smtp,judd,herd,casa,ages,arte,hers,uses,wake,muir,void,gall,thug,slow,wife,flow,dips,axle,wide,otrs,shen,saws,acne,yoga,nero,erik,goat,turf,bail,mann,alex,hall,show,ostg,auth,bone,wage,hook,john,nude,mail,fled,attn,wrap,find,free,desk,dunk,xiii,econ,urls,kong,fife,fuss,vivo,tong,sion,paso,intl,worn,cuff,mode,vine,josh,dogs,cost,bray,also,wait,ally,pico,lose,page,gcse,frey,asks,mood,sake,hmmm,abel,ajax,suny,mugs,fang,lure,gets,joey,webs,pork,smut,fore,init,gunn,hype,nana,math,blog,when,seas,vous,rule,omit,opti,corr,abit,snes,earl,ospf,enom,flop,lett,wynn,koch,blah,maid,alps,tote,font,voir,naar,bury,noaa,eval,chow,ross,tire,guys,gent,zion,grad,lake,lana,felt,joel,asme,vols,poor,mill,grim,ever,bank,tied,zack,bash,maxi,dare,said,owls,tory,ants,foia,grip,comm,polo,live,cash,have,mule,ntfs,hang,sued,colt,neck,play,eros,lyme,vids,aqua,mind,riaa,prov,poet,apec,juan,elsa,shri,halo,ncaa,offs,wish,dell,tour,earn,mana,dole,usgs,legs,area,shit,ring,bird,fare,tyne,lama,beth,vars,tide,gwen,lilo,undo,sexe,real,dash,cali,stud,oecd,sont,pmid,pins,flip,jong,pots,gerd,aviv,bows,came,amid,neue,jump,char,olds,flaw,blot,acme,pass,noon,orch,halt,bret,sail,main,prot,lead,pale,punk,oven,west,odds,walk,club,tons,adam,bald,bits,joke,isps,meet,task,xnxx,nose,comb,dora,sane,soil,dead,loan,unit,runs,meat,suzy,rust,mesh,tele,bryn,temp,nate,iraq,hume,prac,libc,toll,sell,prep,gate,fool,zeus,pfam,ones,fpga,kite,wiki,volt,como,rest,wore,cubs,fort,mays,rope,bert,meds,roxy,doom,prog,tail,ying,host,jaws,mast,dots,wsop,isle,spas,curb,embl,eine,coin,mech,mega,buys,anti,mama,inte,file,soho,gimp,hour,laos,nora,kept,iowa,mens,info,coop,malt,sits,worm,ruin,astm,faso,ammo,ucla,fiji,bern,cage,flag,adsl,cyan,jams,bred,pope,secs,pros,pour,clie,mile,conf,suit,lawn,prey,visa,heir,weld,lego,dick,ravi,best,holy,tang,gmac,lori,comp,icon,tout,down,dude,bleu,rake,boyd,vail,fury,tick,such,bros,jews,last,brow,cote,gras,axel,help,till,owed,lads,coat,carl,rico,skid,nbsp,coed,cast,went,tune,bind,over,funk,toon,neon,ryan,oaks,blew,want,lutz,barb,moor,bots,town,omim,crop,ncbi,cern,kirk,pawn,fast,apes,navy,cats,dimm,xena,mich,issn,jive,digs,raid,bulb,prod,bong,berg,knot,slac,loch,lido,buck,noch,dist,boil,fate,watt,spot,pyle,gang,toad,rage,stad,digi,burr,four,sick,arms,nite,sinh,bump,hike,left,twat,kiwi,pink,lars,iron,nadu,sole,lynx,read,brit,coma,scam,jars,wifi,hind,scat,zero,mart,quad,niue,tera,cmos,shaw,hull,saab,inxs,jude,week,twin,chap,kool,sega,quay,junk,alec,span,wary,dear,fink,soul,jose,ribs,dang,hide,pair,dose,digg,tear,mash,orig,epic,slid,alia,irda,evil,reef,dive,bomb,rita,asus,vera,gaap,lite,tend,loco,chen,aged,blur,arid,look,skip,hons,stem,rely,true,lear,them,ship,aust,opal,hifi,what,labs,mehr,gore,cock,must,like,rams,bach,owes,rick,daft,dogg,dont,inst,treo,talk,loma,scsi,hare,maya,raft,okay,salt,bore,proc,bain,rock,spec,wipe,kyle,acad,cave,ruby,noir,seti,zone,nova,dial,oils,heed,ture,wall,rent,indo,lily,macy,diss,sons,shea,roth,lest,blob,gina,viva,easy,coll,nimh,told,norm,poem,bart,unto,vlan,copy,gala,wsdl,sept,java,moth,tale,pace,bool,tame,wise,wwii,foam,wine,slam,lamp,rate,edge,puck,ware,wool,fdid,ting,mona,once,gary,iran,hist,lott,fide,cool,typo,alan,prop,york,does,sich,mesa,flew,sgml,asin,rack,lust,cass,dies,usps,hemp,eggs,bale,tilt,incl,boca,cato,soup,ezra,womb,kant,neil,mack,esta,acer,zach,obey,peas,sous,core,punt,bite,hahn,piss,bend,aiwa,aber,pack,trek,oclc,boob,fans,mean,lima,erin,subj,warp,flat,kahn,reed,mags,deny,rant,linn,edit,carb,indi,ansi,wash,arin,gyms,near,acct,with,amex,elem,tuna,arse,kern,base,toes,make,rite,echo,barr,butt,lees,axim,kent,bose,nuke,puff,pony,cows,ihre,wigs,beef,shan,uefa,saga,dumb,mess,leon,trim,akai,vary,kane,http,rose,dblp,figs,into,port,slew,reno,plus,zeta,drag,ugly,milk,loss,asia,yale,xbox,next,joan,doll,jays,tues,bust,wont,sled,depp,smog,dull,hbox,juno,hose,team,know,bang,milf,exam,noel,ebay,user,kits,mgmt,lara,loaf,resp,view,bien,deer,seen,levy,neff,taft,rich,manu,pods,dime,tofu,plug,aest,tres,hyde,mary,amps,mods,yell,chin,silt,farm,sqft,suns,parc,hood,dams,gift,poop,copa,born,nach,fest,fall,kemp,gaza,gays,tion,rees,trad,otis,soma,lava,pens,acid,bdsm,jour,desy,gull,corn,phat,curl,mold,suck,jock,darn,data,divx,odor,rome,bets,amor,eric,race,stun,spin,lula,calf,feof,flee,cest,doin,else,taco,pact,quan,hats,mets,ctrl,gene,bile,cove,high,medi,hips,swan,goto,tony,loot,grid,cord,hehe,sumo,hale,suvs,fats,vita,haul,wien,root,feat,pull,idol,leap,ouch,date,heal,inca,fart,polk,nato,swap,bait,indy,hast,ozzy,aarp,lotr,nets,bans,evan,thin,gems,join,unix,vest,eyes,fair,zlib,cond,togo,rfid,sant,myth,duck,cola,road,sect,been,yarn,dawn,msie,carr,sars,metz,slit,tate,demo,writ,fuji,seek,deph,sage,dino,avec,topo,mpaa,enid,dmca,aria,aziz,form,icmp,fake,vega,beam,cars,gear,mare,phys,whom,cong,grub,many,stat,baby,laws,soap,cane,kaye,macs,only,bare,glen,gram,rink,coca,acre,fond,tive,fell,turk,isis,huge,thus,tits,open,flux,korn,slot,flax,deck,trna,babe,melt,mint,wing,alma,whoa,karl,risk,soda,jail,mime,beep,coal,ours,endl,hair,grew,prom,ruth,goin,calc,lets,sato,tape,svcs,wird,burt,qtek,midi,sono,lyon,cole,pers,foil,aims,clic,clip,bunk,kama,dmoz,rear,cops,jobs,dram,lips,pics,cart,ions,chad,loom,arch,text,kung,land,akon,feds,ives,hear,cont,msrp,hess,chun,fame,nuts,mars,coax,held,brew,drew,lung,idea,sham,dade,cold,dior,freq,puma,dahl,done,pits,ache,warn,alot,grab,gaze,nest,weep,suse,jana,sets,exit,deaf,kiev,troy,jimi,cork,tank,lean,aide,clam,ohne,cara,news,draw,lans,greg,duct,lock,nerd,thou,fine,balm,tuck,horn,vent,mdot,made,nada,cout,knit,mine,gaps,addr,sing,vain,cain,foes,lion,vase,pres,dems,imap,cath,even,chai,fins,pref,used,vide,nile,borg,knee,deed,hoop,peru,rave,gprs,luck,kona,riot,biol,yard,swim,fpic,supp,hama,peer,heel,dhcp,jira,amos,cozy,fran,give,whey,russ,well,dark,pong,come,siam,audi,bins,bike,hdmi,each,href,helm,then,bnet,abba,tier,adds,nofx,wnba,opec,pisa,much,ohio,weed,clan,corp,para,mica,expo,loud,owen,lien,rail,olde,dave,tube,risc,educ,move,dice,hubs,quit,oily,neat,axis,idle,gave,gold,judo,name,stew,fire,mcse,meta,drug,peak,joss,perl,duet,elan,able,warm,soft,drop,leah,onto,cone,chic,tone,jain,perf,endo,oboe,fork,thom,mimi,lieu,dict,kids,dual,goal,duel,emma,vcrs,diem,bold,that,pdfs,ecco,item,aire,ftse,msdn,spun,bora,film,mpls,fish,neal,dpkg,gogh,lush,lens,marx,palo,duly,emit,anna,lobe,ralf,pdas,wick,hilo,zeal,bent,gone,bali,jill,slip,cine,yang,moby,ence,exim,dyed,webb,deem,walt,sees,goth,yves,bays,zhao,clin,voor,aids,rsvp,nyse,drip,menu,witt,bell,owns,expr,noah,fund,thee,toms,opml,logs,emil,aura,hdtv,apex,tens,fold,sind,daly,stab,here,plea,lows,bulk,pier,pore,lime,urea,tops,shin,slap,nice,vaio,gigs,utah,plan,howe,jack,grit,torn,harm,aunt,cube,napa,clap,fits,ymca,docs,ames,full,blvd,pops,mass,hymn,espn,dodd,teen,coil,dent,jdbc,ford,eats,gmbh,fade,duff,deco,hole,fifa,cake,cope,levi,khan,mais,seal,sine,mild,safe,taxi,iris,elec,hvac,wong,toto,sofa,leak,turn,luna,kris,enum,dyes,imho,gain,care,fuse,inch,rays,bios,more,jeux,zope,avis,xvid,wolf,keen,busy,knew,soak,leds,dirk,pete,tool,demi,shop,apps,keel,vibe,cody,debt,peso,amen,yeah,rice,dorm,mari,wren,oath,kiss,hero,slut,pool,baba,teak,keep,novo,caps,pimp,grin,lane,gran,irix,opus,upon,ldap,bloc,weir,rica,govt,hart,liza,geil,veil,adhd,none,lent,airy,shed,head,maze,ritz,sync,carp,hope,nano,lady,jens,peek,word,weil,ther,wave,afro,sack,hits,cant,aaaa,ness,ciao,cert,cron,gael,wind,scan,sams,nazi,libs,keno,dock,tiny,reid,tall,hoax,opel,tags,room,king,pcos,lace,tomb,diet,ends,desc,inks,list,rats,jodi,hell,ibid,sums,nino,luxe,sire,hong,chez,sour,herb,dusk,rove,tore,undp,vert,your,hush,glad,hans,exif,role,kerr,pity,dire,marr,rand,lacy,ride,arcs,pole,kpmg,fred,alas,jizz,imac,skis,lies,argv,hill,lift,pose,push,roar,hand,cams,gown,skye,tome,imax,acta,publ,toni,dish,bras,diaz,gods,surf,sqrt,hard,save,cafe,nash,cary,gals,dope,gale,iaea,bear,viii,drum,vows,bake,some,lang,zend,lame,faux,sara,cdna,prem,peat,kuhn,tram,sacd,wang,bond,theo,crew,sims,waco,moss,benq,chew,arab,stay,taos,verb,this,numb,gong,dune,wand,frog,hklm,bild,flap,pogo,lend,dkny,prob,iced,mori,luke,gasp,tech,taxa,aloe,loft,smes,faye,woke,coli,mara,damn,faqs,tips,blue,disc,cans,alle,meth,airs,meal,geek,graf,perm,prix,osha,gulf,cent,pooh,knob,poke,fdic,cabo,tray,tabs,pigs,razr,conn,msgs,mics,gels,isnt,vast,alla,deep,rode,lcds,hung,nina,bias,wade,leaf,sues,they,boys,exon,ixus,desi,outs,lois,sore,bill,katz,sito,dyer,zire,wear,moon,agra,lazy,wood,arts,dyke,eden,both,mick,robe,pave,hate,jeff,hier,qual,link,grow,lund,kick,tous,katy,func,prev,kobe,cnet
    </div>
    <div class="changelog">
      <!-- <h3><em>World Solver</em> Change Log:</h3>
  <ul>
    <li><em>Wordle Solver</em> will now focus on the input text box automatically when you open the page. - May 2, 2022</li>
    <li><em>Wordle Solver</em> improved the “Position-incorrect letters” feature, all words with letters on the declared position(s) will be excluded. - Apr 22, 2022</li>
    <li>improved <em>Wordle Solver</em> performance. - Jun 24, 2022</li>
    <li>added <em>Wordle Solver</em> solving strategies and improved UI/UX. - Jun 27, 2022</li>
    <li>added Light theme and Dark theme for <em>World Solver</em>. - Jun 29, 2022</li>
    <li>added <em>Wordle Solver</em> statistics. - Aug 9, 2022</li>
  </ul> -->
    </div>
    <script>
      window.LETTER_COUNT = 4;
      var __v = !0;

      function aload(e, t) {
        var n = document,
          o = window;

        function i() {
          var o = n.createElement("script");
          (t = t || function () {}), (o.onload = t), (o.src = e);
          var i = "auto";
          e.includes("jquery") && (i = "high"), (o.fetchpriority = i);
          try {
            n.head.appendChild(o);
          } catch (e) {
            document.documentElement.appendChild(o);
          }
        }
        __v
          ? ((__v = !1),
            o.addEventListener
              ? o.addEventListener("load", i, !1)
              : o.attachEvent
              ? o.attachEvent("onload", i)
              : i())
          : i();
      }
      aload("../jquery.min.js", function () {
        if (!navigator.userAgent.toLowerCase().includes("googlebot")) {
          var e = !1;
          $(window).one("mousemove scroll click keydown", function () {
            e || ((e = !0), aload("./fuse.js"), aload("./smm.js"));
          });
        }
        window.wordlist = $("#freq_words").text().trim().split(",");
        $(".letter-btn").click(function () {
          var letter = $(this).data("letter").toLowerCase();
          var filteredWords = wordlist.filter(function (word) {
            return word.trim().toLowerCase().startsWith(letter);
          });

          if (filteredWords.length > 0) {
            // Display the words in the 'letter-start-words-list' div
            $("#letter-start-words-list").html(
              "<strong>Words starting with '" +
                letter.toUpperCase() +
                "':</strong><br>" +
                filteredWords.join(", ")
            );
          } else {
            // If no words found, show a message
            $("#letter-start-words-list").html(
              "No words starting with '" + letter.toUpperCase() + "' found."
            );
          }
        });

        $(".end-letter-btn").click(function () {
          var letter = $(this).data("letter").toLowerCase(); // Get the letter from the button's data-letter attribute
          var filteredWords = wordlist.filter(function (word) {
            // Check if the word ends with the selected letter
            return word.trim().toLowerCase().endsWith(letter);
          });

          if (filteredWords.length > 0) {
            // Display the words in the 'letter-end-words-list' div
            $("#letter-end-words-list").html(
              "<strong>Words ending with '" +
                letter.toUpperCase() +
                "':</strong><br>" +
                filteredWords.join(", ")
            );
          } else {
            // If no words found, show a message
            $("#letter-end-words-list").html(
              "No words ending with '" + letter.toUpperCase() + "' found."
            );
          }
        });
        var t = $("#guessresult");

        function n() {
          $(".fixed input").each(function () {
            o($(this), !0);
          }),
            $(".excluded input").each(function () {
              o($(this), !0);
            }),
            $(".unfixed0 input").each(function () {
              o($(this), !0);
            });
        }

        function o(e, t) {
          var n = e.val().toUpperCase();
          if ("" != n) {
            var o = n.charCodeAt(0);
            o >= 65 && o <= 90
              ? (e.removeClass("invalid valid"), t && e.addClass("valid"))
              : (e.removeClass("invalid valid"), e.addClass("invalid"));
          } else e.removeClass("invalid valid");
        }
        $("#t0")[0].focus(),
          $("#videot").click(() => {
            $("#video").toggle();
          }),
          $("#videot2").click(() => {
            $("#video2").toggle();
          }),
          $("#reset").click(() => {
            $("input[type=text]").val(""), t.html(""), n();
          }),
          $("body").mouseup(function () {
            n();
          });
        var i = [],
          a = $(".fixed input").length,
          r = a + $(".unfixed input").length,
          s = r + $(".unfixed2 input").length,
          l = s + $(".unfixed3 input").length;
        $("#solver form input").each(function () {
          i.push($(this).attr("id"));
        });
        var d, u, c, f, v, h;

        function w() {
          var e = [],
            n = [];
          $(".fixed input").each(function () {
            n.push($(this).val().toLowerCase());
          });
          var o = [];
          $(".unfixed input").each(function () {
            o.push($(this).val().toLowerCase());
          });
          var i = [];
          $(".unfixed2 input").each(function () {
            i.push($(this).val().toLowerCase());
          });
          var a = [];
          $(".unfixed3 input").each(function () {
            a.push($(this).val().toLowerCase());
          });
          var r = [];
          $(".excluded input").each(function () {
            r.push($(this).val().toLowerCase());
          }),
            wordlist.forEach((t) => {
              for (var s = t.split(""), l = 0; l < s.length; l++) {
                var d = n[l];
                if ("" != d && s[l] != d) return;
              }
              for (l = 0; l < r.length; l++) {
                var u = r[l];
                if ("" != u && t.includes(u)) return;
              }
              for (l = 0; l < i.length; l++) {
                if ("" != (c = i[l]) && !t.includes(c)) return;
                if (s[l] == c) return;
              }
              for (l = 0; l < a.length; l++) {
                if ("" != (c = a[l]) && !t.includes(c)) return;
                if (s[l] == c) return;
              }
              for (l = 0; l < o.length; l++) {
                var c;
                if ("" != (c = o[l]) && !t.includes(c)) return;
                if (s[l] == c) return;
              }
              e.push(t);
            });
          var s = e.length,
            l = `💢 Still hard :(\n-- ${s} words: --\n`;
          s < 10 && (l = `😄 Getting close!\n-- ${s} words: --\n`),
            s < 5 && (l = `😂 Awesome Guess!\n-- ${s} words: --\n`),
            2 == s && (l = `🤔 Dilemma :)\n-- ${s} words: --\n`),
            1 == s && (l = `🎉 Bingo!\n-- ${s} words: --\n`),
            s > 300
              ? alert(
                  `There are ${s} possiblities and that is too much, try to narrow down!`
                )
              : t.html(l + e.join("\n")).addClass("bingo");
          var d = '\n<a id="load_more">Load More Words</a>.';
          window.full_loaded && (d = "\nIt’s not a word!"),
            0 == s && t.html("Not Found!" + d).addClass("not-found");
        }

        function p(e) {
          ga("send", "pageview", e);
        }
        $('input[type="text"]').on("focus", function (e) {
          var t;
          ((t = this).selectionStart = 0),
            (t.selectionEnd = t.value.length),
            n();
        }),
          $('input[type="text"]').on("keyup", function (e) {
            var t = e.keyCode;
            if (t) {
              var n,
                o = $(document.activeElement).attr("id"),
                a = i.indexOf(o);
              8 == t && (n = a - 1) < 0 && (n = 0), $(`#${i[n]}`).focus();
            }
          }),
          $('input[type="text"]').on("input", function (e) {
            var t;
            try {
              t = e.originalEvent.data.toUpperCase().charAt(0);
            } catch (e) {
              return;
            }
            if (!(t < 65 || t > 90)) {
              var n,
                o = $(document.activeElement).attr("id"),
                a = i.indexOf(o);
              i.includes(o) &&
                ((n = a + 1) == i.length && (n = i.length - 1),
                $(`#${i[n]}`).focus());
            }
          }),
          $("body").keydown(function (e) {
            var t = $(document.activeElement),
              o = e.keyCode,
              d = t.attr("id");
            if (i.includes(d)) {
              var u,
                c = i.indexOf(d);
              switch (o) {
                case 37:
                  (u = c - 1) < 0 && (u = 0);
                  break;
                case 38:
                  (d.includes("g") || d.includes("t")) && (u = 0),
                    d.includes("h") && (u = a),
                    d.includes("j") && (u = r),
                    d.includes("e") && (u = s);
                  break;
                case 39:
                  (u = c + 1) == i.length && (u = i.length - 1);
                  break;
                case 40:
                  (d.includes("j") || d.includes("e")) && (u = l),
                    d.includes("t") && (u = a),
                    d.includes("g") && (u = r),
                    d.includes("h") && (u = s);
              }
              $(`#${i[u]}`).focus(), n();
            }
          }),
          $("#guess").click(function () {
            p("click-solve"), w();
          }),
          t.on("click", "#load_more", function () {
            (window.full_loaded = !0),
              fetch(`./s${LETTER_COUNT}.txt`)
                .then((e) => e.text())
                .then((e) => {
                  (window.wordlist = wordlist.concat(e.trim().split(","))),
                    alert(
                      "We’ve loaded more words, even those very rarely used ones. Good luck :)"
                    ),
                    w(),
                    p("more-solve");
                });
          }),
          $("body").keydown(function (e) {
            13 == e.keyCode && (w(), p("key-solve"));
          }),
          (d = window),
          (u = document),
          (c = "script"),
          (f = "ga"),
          (d.GoogleAnalyticsObject = f),
          (d.ga =
            d.ga ||
            function () {
              (d.ga.q = d.ga.q || []).push(arguments);
            }),
          (d.ga.l = 1 * new Date()),
          (v = u.createElement(c)),
          (h = u.getElementsByTagName(c)[0]),
          (v.async = 1),
          (v.src = "../analytics.js"),
          h.parentNode.insertBefore(v, h),
          ga("create", "UA-47573746-61"),
          ga("set", "transport", "beacon"),
          p("init"),
          (window.test = {
            name: "home",
            lang: "en",
          }),
          (window.prestige = "Solve your Wordle like a Pro!"),
          (window.og_result_img = "solver.png"),
          (window.og_result_url = "index.html"),
          (window.og_link = window.og_result_url),
          (test.url = og_link);
      });
    </script>
  </body>
  <!-- Mirrored from wordlesolver.pro/4-letter-words.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 19 Nov 2024 09:34:00 GMT -->
</html>/* End custom CSS */