KnowZero / tinymce4-languagetool

Attempt to port Language Tool Spelling and Grammar Check to TinyMCE 4 [ALPHA/EXPIREMENTAL]
Apache License 2.0
21 stars 11 forks source link

TinyMCE5 #10

Closed tooolbox closed 2 years ago

tooolbox commented 2 years ago

Hey @KnowZero thanks for writing this.

I'm using TinyMCE v5.8.1 for an existing webapp and I wanted to add spellchecking. And guess what? My app lives on a legacy Windows server with no Internet connectivity. That severely limits my spellchecking options.

I found your plugin here, which could do half the work. I downloaded your v5 port and threw it in and configured some params.

Next, I tried to install LT on my server but, sparing the details, there were system incompatibilities. So I pulled together a few libraries and wrote a Go server that simulates output from an LT server in the exact JSON format (or very close). Then I pointed your plugin at that custom backend.

However, I'm now running into some strange inconsistencies with your plugin:

So: it's promising, but I'm guessing there are more incompatibilities with v5 than perhaps you first suspected. I would love to use v4 but I already have an app built with v5 and I don't know exactly how much work it would take to port back to v4. I'm hoping fixes could be made without too-too much effort.

KnowZero commented 2 years ago

@tooolbox 1) Have you tried running languagetool in docker if you are having compatibility issues?

The risk of running a simulated server is little things may end up different than expected, for example the span issue might be related to something not being encoded or how new lines/tabs are handled and etc. This may be why the span was added. Though I think there is some span replacing in the clear highlighting code which probably should have been done via nodes instead of a regex.

2) I suggest testing in the browser with v4 first, I know you set it up for v5, but the reason is to be sure those issues are general issues or v5 issues or maybe some oversight (I wouldn't be surprised if v5 may have some issues since I quickly ported it but just want to be sure).

Though technically speaking, by TinyMCE's 5 policy Chrome 55 isn't officially supported. So you may run into unknown behavior due to that too.

Or if you can give an sample sentence that simulates the issues, I can try it on my end and see if I get the same results.

tooolbox commented 2 years ago

Hey @KnowZero, thanks for the response. Yes, unfortunately Docker is also not an option at this point in time. And yes, I know 55 is old, but it is what it is.

Looking into it further:

  1. The spellcheck seems to fire when I do a hard refresh/cache clear. It doesn't fire on subsequent page loads. Makes me feel that there's some extremely subtle and stupid gotcha at play here.
  2. I'm starting to suspect that all of the other issues are due to differences in my server.

Elaborating on (2) above, I noticed that the outgoing POST requests from the plugin have an altered text field, there's a tab character and then a UUID in parentheses. An actual LT server seems to ignore that UUID, whereas mine was flagging spelling errors on it, amusingly. Further, my server was not providing the surrounding text context, and I'm guessing that your plugin uses the UUID in the context to match up and de-duplicate with existing highlighted sections of text.

I appreciate the offer of throwing a sample sentence your way but I think it's on my end. What would perhaps be helpful is a short description of any server-side fields or specific backend behaviors you depend on? Thanks in advance, if possible.

KnowZero commented 2 years ago

@tooolbox 1) fixed, there seemed to have been a race condition on startup to initialize.

2) The \t(UUID)\n\n being maintained is probably what is most important. You should also pay attention to exact positions as any shifting can cause partial highlighting. Probably you should make a few sample texts on my online demo, then copy the response and make unit tests to be sure your responses match the output of those.

tooolbox commented 2 years ago
  1. Gotcha. I downloaded your fresh release and the problem is fixed, thanks very much.
  2. Understood on the UUID. I did as you suggested by comparing against your online demo and have good results:
    • Returning the sentence field with the UUIDs in there solved the duplicate highlighting.
    • Making my server return position offsets in terms of grapheme clusters (instead of bytes) solved the positioning issue.
    • Stopping my server from flagging the UUID as misspelling(s) solved the strange abrupt HTML injection issue.

Not a major deal, but I did notice one duplicate highlighting in your online demo, using this admittedly bizarre content:

What in the bananakills is going on here?  She said hazily.  Foopers.

I don't really know jackzysquat is the problem.

"jackzysquat" being the culprit. Not sure how I triggered it, I just left it alone for a while and came back and it was double-highlighted.

That said, I think all the issues I was concerned with when I opened this ticket have been resolved, so we can close if you like.


For amusement, my single-file LanguageTool simulacrum:

package main

import (
    "log"
    "fmt"
    "net/http"
    "os"
    "strings"
    "bufio"
    "strconv"
    "encoding/json"
    "regexp"

    "github.com/sajari/fuzzy"
    "github.com/dimchansky/utfbom"
    "github.com/rivo/uniseg"
    lt "github.com/bas24/languagetool"
)

var (
    uuidPattern = `[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}`
    reWord = regexp.MustCompile(`(`+uuidPattern+`|[\w']+)`)
    reUuid = regexp.MustCompile(uuidPattern)
)

func main() {

    log.Printf("Spellcheck starting up...")

    model := fuzzy.NewModel()

    f, err := os.Open("./frequency_dictionary_en_82_765.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer f.Close()

    noBom := utfbom.SkipOnly(f)

    scanner := bufio.NewScanner(noBom)
    for scanner.Scan() {
        split := strings.Split(scanner.Text(), " ")
        word, count := split[0], mustAtoi(split[1])
        model.SetCount(word, count, true)
    }

    if err := scanner.Err(); err != nil {
        log.Fatal(err)
    }

    http.HandleFunc("/check", func(w http.ResponseWriter, r *http.Request) {
        txt, lang := r.FormValue("text"), r.FormValue("language")

        log.Printf("Spellchecking: %s", txt)

        wordsToCheck := reWord.FindAllStringIndex(txt, -1)

        res := lt.Result{
            Software: lt.Software{
                Name: "LanguageTool simulacrum",
                Version: "0.1",
                APIVersion: 1,
            },
            Language: lt.Language{
                Code: lang,
            },
            Matches: make([]lt.Match, 0, len(wordsToCheck)),
        }

        misspellings := make([]struct{ 
            lower           string
            check           string
            byteIndices     []int
            graphemeIndices []int
        }, 0, len(wordsToCheck))

        for _, m := range wordsToCheck {
            word := txt[m[0]:m[1]]
            if reUuid.MatchString(word) {
                continue
            }
            lower := strings.ToLower(word)
            if check := model.SpellCheck(lower); check != lower {
                misspellings = append(misspellings, struct{
                    lower           string
                    check           string
                    byteIndices     []int
                    graphemeIndices []int
                }{
                    lower: lower,
                    check: check,
                    byteIndices: m,
                    graphemeIndices: make([]int, 2),
                })
            }
        }

        if len(misspellings) > 0 {
            gr := uniseg.NewGraphemes(txt)
            gi := -1
            for i, m := range misspellings {
                for gr.Next() {
                    gi++
                    a, b := gr.Positions()
                    if a == 1 && b == 1 {
                        http.Error(w, "failed to map regex byte indices to grapheme indices", 500)
                        return
                    }
                    if a == m.byteIndices[0] {
                        misspellings[i].graphemeIndices[0] = gi
                    }
                    if b == m.byteIndices[1] {
                        misspellings[i].graphemeIndices[1] = gi+1
                        break
                    }
                }   
            }
        }

        for _, m := range misspellings {

            lower := m.lower
            check := m.check
            bi := m.byteIndices
            gi := m.graphemeIndices
            log.Printf("Word '%s' at offset %d, length %d (byte coords [%d, %d]) spellchecks as '%s'", lower, gi[0], gi[1]-gi[0], bi[0], bi[1]-bi[0], check)

            suggs := model.SpellCheckSuggestions(lower, 10)
            res.Matches = append(res.Matches, lt.Match{
                Message: "Possible spelling mistake found.",
                ShortMessage: "Spelling mistake",
                Replacements: rpl(suggs),
                Offset: gi[0],
                Length: gi[1]-gi[0],
                Context: lt.Context{
                    Text: txt,
                    Offset: gi[0],
                    Length: gi[1]-gi[0],
                },
                Sentence: txt,
                Rule: lt.Rule{
                    ID: "MORFOLOGIK_RULE_EN_US",
                    Description: "Possible spelling mistake",
                    IssueType: "misspelling",
                    Category: lt.Category{
                        ID: "TYPOS",
                        Name: "Possible Typo",
                    },
                },
            })
        }

        w.Header().Set("Content-Type", "application/json")
        w.Header().Set("Access-Control-Allow-Origin", "*")
        json.NewEncoder(w).Encode(res)
    })

    log.Printf("Server running...")
    log.Fatal(http.ListenAndServe(":57311", nil))
}

func mustAtoi(s string) int64 {
    i, err := strconv.ParseInt(s, 10, 64)
    if err != nil {
        panic(err.Error())
    }
    return i
}

func rpl(words []string) (r []lt.Replacement) {
    r = make([]lt.Replacement, len(words))
    for i, w := range words {
        r[i] = lt.Replacement{w}
    }
    return
}
KnowZero commented 2 years ago

Good to see that it's been fixed for you.

I tried use the sample text that you used and it came out fine... does this also happen on the v4 demo? It might be related to the old browser?

If you do an inspect via web console developer tools, it might give more hint on why it double highlighted.

tooolbox commented 2 years ago

I tried use the sample text that you used and it came out fine... does this also happen on the v4 demo? It might be related to the old browser?

This is occurring in Chrome 100 in the v5 demo. The v4 demo also highlights fine initially; I'll let it sit for a while and see what happens.

Looking at the devtools, here's some of the markup:

<p>I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span></span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span></span></span> is the problem.</p>

Interestingly, it's happening on all highlights in the last sentence, but nothing in the earlier sentences.

The log is quite extensive by this time, let me see if I can get it into another comment.

tooolbox commented 2 years ago

Console Log, over a period of hours:

languagetool.org/api/v2/languages:1          Failed to load resource: net::ERR_TIMED_OUT
demo.html:74 HOST1=knowzero.github.io
languagetool.min.js:1025 INFO|SET CONTENT=P=undefined
languagetool.min.js:1025 TRACE|SET CONTENT2=P=7e630fdc-33b3-4aa0-911d-2a949704277f=<br data-mce-bogus="1">
languagetool.min.js:1025 DEBUG|PNODE=undefined=70f896d3-a773-4278-b10c-12d29bab4367|NODE=BODY=|LEN=0
languagetool.min.js:1025 DEBUG|PNODE=P=7e630fdc-33b3-4aa0-911d-2a949704277f|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|PROGRES=3/6
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|7e630fdc-33b3-4aa0-911d-2a949704277f
languagetool.min.js:1025 INFO|LAST RUN WITHIN TIMER
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|7e630fdc-33b3-4aa0-911d-2a949704277f
languagetool.min.js:1025 INFO|PROGRES=2/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|7e630fdc-33b3-4aa0-911d-2a949704277f
languagetool.min.js:1025 INFO|PROGRES=3/9
languagetool.min.js:1025 INFO|PROGRES=4/9
languagetool.min.js:1025 INFO|PROGRES=5/9
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=6/9
languagetool.min.js:1025 INFO|PROGRES=7/9
languagetool.min.js:1025 INFO|ENDSENT=P|P|7e630fdc-33b3-4aa0-911d-2a949704277f
languagetool.min.js:1025 INFO|PROGRES=8/12
languagetool.min.js:1025 INFO|PROGRES=9/12
languagetool.min.js:1025 INFO|PROGRES=10/12
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=ca10524f-5bef-44e6-b2fc-6ab09895699a|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=ca10524f-5bef-44e6-b2fc-6ab09895699a|P
languagetool.min.js:1025 DEBUG|PNODE=P=0c5e360f-e2ea-4e95-92b2-60b33b070fb8|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=0c5e360f-e2ea-4e95-92b2-60b33b070fb8|P
languagetool.min.js:1025 INFO|PROGRES=16/24
languagetool.min.js:1025 INFO|PROGRES=19/24
languagetool.min.js:1025 INFO|PROGRES=22/24
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 INFO|PROGRES=23/27
languagetool.min.js:1025 INFO|PROGRES=24/27
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=2/3
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 INFO|PROGRES=2/6
languagetool.min.js:1025 INFO|WORD=whattt|OFFSET=8|LEN=6|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=3/6
languagetool.min.js:1025 INFO|PROGRES=4/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 INFO|PROGRES=5/9
languagetool.min.js:1025 INFO|WORD=whattt|OFFSET=8|LEN=6|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=6/9
languagetool.min.js:1025 INFO|PROGRES=7/9
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|0c5e360f-e2ea-4e95-92b2-60b33b070fb8
languagetool.min.js:1025 DEBUG|PNODE=P=a2aa204f-d33e-4afc-985a-8e9f084bc1e7|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=a2aa204f-d33e-4afc-985a-8e9f084bc1e7|P
languagetool.min.js:1025 DEBUG|PNODE=P=d3203e40-11ba-451e-9a8a-0413a407eddf|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=d3203e40-11ba-451e-9a8a-0413a407eddf|P
languagetool.min.js:1025 INFO|WORD=whattt|OFFSET=8|LEN=6|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=10/24
languagetool.min.js:1025 INFO|PROGRES=13/24
languagetool.min.js:1025 INFO|PROGRES=16/24
languagetool.min.js:1025 INFO|PROGRES=19/24
languagetool.min.js:1025 INFO|PROGRES=22/24
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=23/24
languagetool.min.js:1025 INFO|WORD=whattt|OFFSET=8|LEN=6|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d3203e40-11ba-451e-9a8a-0413a407eddf
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d3203e40-11ba-451e-9a8a-0413a407eddf
languagetool.min.js:1025 INFO|PROGRES=2/6
languagetool.min.js:1025 INFO|PROGRES=3/6
languagetool.min.js:1025 INFO|PROGRES=4/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=5/6
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d3203e40-11ba-451e-9a8a-0413a407eddf
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d3203e40-11ba-451e-9a8a-0413a407eddf
languagetool.min.js:1025 INFO|PROGRES=2/6
languagetool.min.js:1025 INFO|WORD=Blah|OFFSET=0|LEN=4|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=3/6
languagetool.min.js:1025 INFO|PROGRES=4/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d3203e40-11ba-451e-9a8a-0413a407eddf
languagetool.min.js:1025 INFO|PROGRES=5/9
languagetool.min.js:1025 INFO|WORD=Blah|OFFSET=0|LEN=4|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=6/9
languagetool.min.js:1025 DEBUG|PNODE=P=7a2f85e1-9b5c-4ca5-817e-d845ace9b836|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=7a2f85e1-9b5c-4ca5-817e-d845ace9b836|P
languagetool.min.js:1025 INFO|PROGRES=7/15
languagetool.min.js:1025 INFO|PROGRES=10/15
languagetool.min.js:1025 INFO|PROGRES=13/15
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=14/15
languagetool.min.js:1025 INFO|WORD=Blah|OFFSET=0|LEN=4|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=0c5e360f-e2ea-4e95-92b2-60b33b070fb8|NODE=SPAN=I can't whattt is going on?|LEN=27
languagetool.min.js:1025 INFO|CONTEXT-MENU-NEW=SPAN|0c5e360f-e2ea-4e95-92b2-60b33b070fb8=0|
languagetool.min.js:1025 DEBUG|1=88=342=0=241=101
languagetool.min.js:1025 DEBUG|2=88=342
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|CONTEXT-ITEM=0c5e360f-e2ea-4e95-92b2-60b33b070fb8=0=what
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=7a2f85e1-9b5c-4ca5-817e-d845ace9b836|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=2/3
languagetool.min.js:1025 INFO|WORD=can't what|OFFSET=2|LEN=10|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=0c5e360f-e2ea-4e95-92b2-60b33b070fb8|NODE=SPAN=I can't what is going on?|LEN=25
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=ca10524f-5bef-44e6-b2fc-6ab09895699a|NODE=P=|LEN=0
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7f1e9b59-b776-4291-8668-86cb1d602454|NODE=P=|LEN=0
​ INFO|ENTER=7f1e9b59-b776-4291-8668-86cb1d602454|P
​ INFO|PROGRES=1/6
​ INFO|PROGRES=4/6
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=5/6
​ INFO|WORD=Howlksflkjsdf|OFFSET=0|LEN=13|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=P=|LEN=0
​ INFO|ENTER=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|P
​ INFO|PROGRES=1/6
​ INFO|PROGRES=4/6
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=2ae02542-9fac-4868-ae70-721d2b9ecd60|NODE=P=|LEN=0
​ INFO|ENTER=2ae02542-9fac-4868-ae70-721d2b9ecd60|P
​ INFO|PROGRES=5/12
​ INFO|WORD=lkJlksd|OFFSET=0|LEN=7|ADJLEN=0
​ INFO|PROGRES=6/12
​ INFO|PROGRES=9/12
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=69c1c7ad-2031-46e3-9f26-8e7ee047b16d|NODE=P=|LEN=0
​ INFO|ENTER=69c1c7ad-2031-46e3-9f26-8e7ee047b16d|P
​ INFO|PROGRES=1/6
​ INFO|PROGRES=4/6
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=P=|LEN=0
​ INFO|PROGRES=5/9
​ INFO|WORD=kdkk|OFFSET=0|LEN=4|ADJLEN=0
​ INFO|PROGRES=6/9
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=2/6
​ INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
​ INFO|PROGRES=3/6
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=2/6
​ INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
​ INFO|PROGRES=3/6
​ INFO|PROGRES=4/6
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=5/12
​ INFO|PROGRES=8/12
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=9/12
​ INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
​ INFO|PROGRES=10/12
​ INFO|ENDSENT=P|P|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d
​ INFO|PROGRES=11/15
​ INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
​ INFO|PROGRES=12/15
languagetool.min.js:1025 INFO|PROGRES=13/15
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=14/15
languagetool.min.js:1025 INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|P
languagetool.min.js:1025 INFO|PROGRES=1/6
languagetool.min.js:1025 INFO|PROGRES=4/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=5/6
languagetool.min.js:1025 INFO|WORD=Fudgescicles|OFFSET=0|LEN=12|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=69c1c7ad-2031-46e3-9f26-8e7ee047b16d|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=2/3
languagetool.min.js:1025 INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=2/3
languagetool.min.js:1025 INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
languagetool.min.js:1025 INFO|PROGRES=2/6
languagetool.min.js:1025 INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=3/6
languagetool.min.js:1025 INFO|PROGRES=4/6
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=5/6
languagetool.min.js:1025 INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=0/0
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
languagetool.min.js:1025 INFO|PROGRES=1/3
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/6
​ INFO|PROGRES=4/6
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=5/6
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|WORD=worster|OFFSET=23|LEN=7|ADJLEN=0
​ INFO|PROGRES=0/0
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|WORD=worster|OFFSET=23|LEN=7|ADJLEN=0
​ INFO|PROGRES=0/0
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|WORD=worster|OFFSET=23|LEN=7|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ INFO|PROGRES=1/3
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=2/3
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|WORD=worster|OFFSET=23|LEN=7|ADJLEN=0
​ INFO|WORD=deaht|OFFSET=44|LEN=5|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ DEBUG|PNODE=P=9dd79b71-a942-44ed-b894-bde0305b2f95|NODE=P=|LEN=0
​ INFO|ENTER=9dd79b71-a942-44ed-b894-bde0305b2f95|P
​ INFO|PROGRES=1/9
​ INFO|PROGRES=4/9
​ INFO|PROGRES=7/9
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=8/9
​ INFO|WORD=Th|OFFSET=0|LEN=2|ADJLEN=0
​ INFO|WORD=worster|OFFSET=23|LEN=7|ADJLEN=0
​ INFO|WORD=deaht|OFFSET=44|LEN=5|ADJLEN=0
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=SPAN=Th eonly thing that is worster than fate is deaht itself.|LEN=57
​ INFO|CONTEXT-MENU-NEW=SPAN|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4=2|
​ DEBUG|1=341=430=0=241=189
​ DEBUG|2=341=430
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|CONTEXT-ITEM=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4=2=death
​ INFO|PROGRES=0/0
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|CONTEXT-MENU-NEW=SPAN|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4=1|
​ DEBUG|1=207=427=0=241=186
​ DEBUG|2=207=427
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=P=Fudgescicles may work or not work.|LEN=34
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=Th eonly thing that is worse than fate is death itself.|LEN=55
​ INFO|PROGRES=3/6
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=9dd79b71-a942-44ed-b894-bde0305b2f95|NODE=P=|LEN=0
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=Th eonly thing that is worse than fate is death itself.|LEN=55
​ INFO|PROGRES=6/12
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=SPAN=Fudgescicles may work or not work.|LEN=34
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=Th eonly thing that is worse than fate is death itself.|LEN=55
​ INFO|PROGRES=9/18
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=9dd79b71-a942-44ed-b894-bde0305b2f95|NODE=P=|LEN=0
​ DEBUG|PNODE=P=2ae02542-9fac-4868-ae70-721d2b9ecd60|NODE=SPAN=kdkk|LEN=4
​ INFO|PROGRES=12/27
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=9dd79b71-a942-44ed-b894-bde0305b2f95|NODE=P=|LEN=0
​ INFO|PROGRES=15/30
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ INFO|PROGRES=18/36
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7f1e9b59-b776-4291-8668-86cb1d602454|NODE=SPAN=lkJlksd|LEN=7
​ INFO|PROGRES=21/39
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ Array(3)
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=SPAN=Fudgescicles may work or not work.|LEN=34
languagetool.min.js:1025 INFO|CONTEXT-MENU-NEW=SPAN|7178a4d8-1b46-410d-9ec3-e57ad3a73c9d=0|
languagetool.min.js:1025 DEBUG|1=57=386=0=241=145
languagetool.min.js:1025 DEBUG|2=57=386
languagetool.min.js:1025 INFO|PROGRES=24/42
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(6), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(6), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=2ae02542-9fac-4868-ae70-721d2b9ecd60|NODE=SPAN=kdkk|LEN=4
​ (3) [Array(7), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(7), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=7178a4d8-1b46-410d-9ec3-e57ad3a73c9d|NODE=SPAN=Fudgescicles may work or not work.|LEN=34
​ DEBUG|PNODE=P=9dd79b71-a942-44ed-b894-bde0305b2f95|NODE=P=|LEN=0
​ INFO|PROGRES=27/51
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4|NODE=P=The only thing that is worse than fate is death itself.|LEN=55
​ INFO|PROGRES=30/54
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(8), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=b7774bdd-52ff-4878-b831-ed7f259eb415|NODE=P=|LEN=0
​ INFO|ENTER=b7774bdd-52ff-4878-b831-ed7f259eb415|P
​ INFO|PROGRES=33/60
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|b7774bdd-52ff-4878-b831-ed7f259eb415
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=bananana|OFFSET=0|LEN=8|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|b7774bdd-52ff-4878-b831-ed7f259eb415
languagetool.min.js:1025 INFO|ENDSENT=P|P|b7774bdd-52ff-4878-b831-ed7f259eb415
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|b7774bdd-52ff-4878-b831-ed7f259eb415
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=bananana|OFFSET=0|LEN=8|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=44/72
languagetool.min.js:1025 INFO|WORD=bananana|OFFSET=0|LEN=8|ADJLEN=0
languagetool.min.js:1025 INFO|ENDSENT=P|P|b7774bdd-52ff-4878-b831-ed7f259eb415
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=bananana|OFFSET=0|LEN=8|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=69c1c7ad-2031-46e3-9f26-8e7ee047b16d|NODE=P=|LEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=bananana|OFFSET=0|LEN=8|ADJLEN=0
languagetool.min.js:1025 INFO|PROGRES=51/78
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|69c1c7ad-2031-46e3-9f26-8e7ee047b16d
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=ab1872db-451c-4761-9500-6c9014dc46fb|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=ab1872db-451c-4761-9500-6c9014dc46fb|P
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=69c1c7ad-2031-46e3-9f26-8e7ee047b16d|NODE=P=Huh?|LEN=4
languagetool.min.js:1025 INFO|PROGRES=63/90
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=981ee322-a985-41f1-8467-ee716f6ee4b8|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=981ee322-a985-41f1-8467-ee716f6ee4b8|P
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 INFO|WORD=whaaatever|OFFSET=12|LEN=10|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 INFO|WORD=whaaatever|OFFSET=12|LEN=10|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|981ee322-a985-41f1-8467-ee716f6ee4b8
languagetool.min.js:1025 INFO|WORD=whaaatever|OFFSET=12|LEN=10|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=86/114
languagetool.min.js:1025 INFO|WORD=whaaatever|OFFSET=12|LEN=10|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=b7774bdd-52ff-4878-b831-ed7f259eb415|NODE=P=bananana what is your problem?|LEN=30
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=whaaatever|OFFSET=12|LEN=10|ADJLEN=0
languagetool.min.js:1025 DEBUG|PNODE=P=7e630fdc-33b3-4aa0-911d-2a949704277f|NODE=P=This is super cool.|LEN=19
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 INFO|SET CONTENT=P=undefined
languagetool.min.js:1025 TRACE|SET CONTENT2=P=c17a2554-2337-4190-b5d9-a63e8fa6cae6=<br data-mce-bogus="1">
languagetool.min.js:1025 DEBUG|PNODE=P=c17a2554-2337-4190-b5d9-a63e8fa6cae6|NODE=P=|LEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|PROGRES=120/150
languagetool.min.js:1025 INFO|WORD=herE|OFFSET=27|LEN=4|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|PROGRES=169/198
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ INFO|PROGRES=243/270
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=251c682f-9217-4383-8818-bdc896bd9c80|NODE=P=|LEN=0
​ INFO|ENTER=251c682f-9217-4383-8818-bdc896bd9c80|P
​ DEBUG|PNODE=P=b558d519-c672-4a25-acdc-a20aaeb8c478|NODE=P=|LEN=0
​ INFO|ENTER=b558d519-c672-4a25-acdc-a20aaeb8c478|P
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=amm|OFFSET=123|LEN=3|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ INFO|WORD=fudgebreakers|OFFSET=7|LEN=13|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=fudgebreakers|OFFSET=7|LEN=13|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ INFO|ENDSENT=P|P|b558d519-c672-4a25-acdc-a20aaeb8c478
​ INFO|WORD=fudgebreakers|OFFSET=7|LEN=13|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=c17a2554-2337-4190-b5d9-a63e8fa6cae6|NODE=P=What bear is even going on here?  It's hard to tell.  Can you keep it up?  My name is George.  Okay, let's do this.  Now I amm very happy that we have seen each other.|LEN=167
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ INFO|WORD=fudgebreakers|OFFSET=7|LEN=13|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=fudgebreakers|OFFSET=7|LEN=13|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|c17a2554-2337-4190-b5d9-a63e8fa6cae6
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ INFO|WORD=is|OFFSET=15|LEN=2|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=45f37723-391b-4da8-99a1-d927317c7a97|NODE=P=|LEN=0
​ INFO|ENTER=45f37723-391b-4da8-99a1-d927317c7a97|P
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=c17a2554-2337-4190-b5d9-a63e8fa6cae6|NODE=P=potatobreakers is cool.|LEN=23
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=d620af17-61c7-4e33-8ae7-57c11613b579=<br data-mce-bogus="1">
​ DEBUG|PNODE=P=d620af17-61c7-4e33-8ae7-57c11613b579|NODE=P=|LEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=44b62e4c-f72d-497d-955b-28baf9f6d7bb|NODE=P=|LEN=0
​ INFO|ENTER=44b62e4c-f72d-497d-955b-28baf9f6d7bb|P
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|44b62e4c-f72d-497d-955b-28baf9f6d7bb
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=d620af17-61c7-4e33-8ae7-57c11613b579|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=know|OFFSET=15|LEN=4|ADJLEN=0
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|ENDSENT=P|P|d620af17-61c7-4e33-8ae7-57c11613b579
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=5c2de3c3-e708-489d-84c3-819f43585f23|NODE=P=|LEN=0
languagetool.min.js:1025 INFO|ENTER=5c2de3c3-e708-489d-84c3-819f43585f23|P
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(9), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=9487fd2d-b6b4-46a4-a716-78dda442e52b=<span class="lt-highlight hlb1" data-hid="0" data-word="cG90YXRvYnJlYWtlcnM=" data-rule="UPPERCASE_SENTENCE_START">potatobreakers</span> is what the issue is.
​ DEBUG|PNODE=P=9487fd2d-b6b4-46a4-a716-78dda442e52b|NODE=P=potatobreakers is what the issue is.|LEN=36
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=60b1c6ee-ec66-4c99-9fa7-beb8d5b8c14b=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=ae4a28a4-0aa0-44ea-8160-6f4e4b2f3c01=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span> is the problem.
​ DEBUG|PNODE=P=60b1c6ee-ec66-4c99-9fa7-beb8d5b8c14b|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=ae4a28a4-0aa0-44ea-8160-6f4e4b2f3c01|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ INFO|WORD=know|OFFSET=125|LEN=4|ADJLEN=110
​ INFO|WORD=jackzysquat|OFFSET=130|LEN=11|ADJLEN=110
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=60b1c6ee-ec66-4c99-9fa7-beb8d5b8c14b|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=cf363676-aebf-4efd-aebb-403cb2428198=<br data-mce-bogus="1">
​ DEBUG|PNODE=P=cf363676-aebf-4efd-aebb-403cb2428198|NODE=P=|LEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cf363676-aebf-4efd-aebb-403cb2428198
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|ENDSENT=P|P|cf363676-aebf-4efd-aebb-403cb2428198
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=ad49a923-c5e0-47e5-90ef-ff6eaeb44bdc=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=388b272e-42aa-4bd3-98ad-f4319dc3fd2c=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span> is the problem.
​ DEBUG|PNODE=P=ad49a923-c5e0-47e5-90ef-ff6eaeb44bdc|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=13c2b6f3-d089-487c-bec4-23d069b5a318=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=a3a14619-8f15-42c6-a681-6f6c98d92766=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span> is the problem.
​ DEBUG|PNODE=P=13c2b6f3-d089-487c-bec4-23d069b5a318|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=potatobreakers|OFFSET=0|LEN=14|ADJLEN=0
​ INFO|WORD=bananakills|OFFSET=71|LEN=11|ADJLEN=59
​ INFO|WORD=bananakills|OFFSET=269|LEN=11|ADJLEN=257
​ INFO|WORD=Foopers|OFFSET=120|LEN=7|ADJLEN=59
​ INFO|WORD=Foopers|OFFSET=318|LEN=7|ADJLEN=257
​ INFO|WORD=know|OFFSET=184|LEN=4|ADJLEN=169
​ INFO|WORD=jackzysquat|OFFSET=189|LEN=11|ADJLEN=169
​ INFO|WORD=know|OFFSET=382|LEN=4|ADJLEN=367
​ INFO|WORD=jackzysquat|OFFSET=387|LEN=11|ADJLEN=367
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=38d91663-00e3-46c7-a537-f616115bf658=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=9a205903-cc29-44bd-829e-c2ff30ba055a=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span> is the problem.
​ DEBUG|PNODE=P=9a205903-cc29-44bd-829e-c2ff30ba055a|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ INFO|WORD=know|OFFSET=125|LEN=4|ADJLEN=110
​ INFO|WORD=jackzysquat|OFFSET=130|LEN=11|ADJLEN=110
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|CONTEXT-MENU-NEW=SPAN|9a205903-cc29-44bd-829e-c2ff30ba055a=3|
​ DEBUG|1=205=311=0=241=70
​ DEBUG|2=205=311
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(9), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ DEBUG|PNODE=P=a19d22ff-f161-4396-9333-8ae394e6303f|NODE=P=|LEN=0
​ INFO|ENTER=a19d22ff-f161-4396-9333-8ae394e6303f|P
​ (3) [Array(10), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(10), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(10), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(10), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=9c034f46-379a-48dc-a576-b5e9a51318e6=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=f70c4674-8f84-42da-aaef-2b7b6248a090=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span></span> jackzysquat is the problem.
​ DEBUG|PNODE=P=f70c4674-8f84-42da-aaef-2b7b6248a090|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=cf68872f-d9e8-4ec4-ade8-a0dcc18bfef9=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=afb56ffd-6948-4430-a730-3c993d61dc37=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span></span> is the problem.
​ DEBUG|PNODE=P=afb56ffd-6948-4430-a730-3c993d61dc37|NODE=SPAN=I don't really know jackzysquat is the problem.|LEN=47
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=fb5b0bcc-32c0-43a1-b503-ae96ef12d040=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=8f11a511-619f-49e0-a250-81e09b72c24e=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span> is the problem.
​ DEBUG|PNODE=P=fb5b0bcc-32c0-43a1-b503-ae96ef12d040|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ INFO|WORD=know|OFFSET=125|LEN=4|ADJLEN=110
​ INFO|WORD=jackzysquat|OFFSET=130|LEN=11|ADJLEN=110
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=know|OFFSET=15|LEN=4|ADJLEN=0
​ INFO|WORD=jackzysquat|OFFSET=20|LEN=11|ADJLEN=0
​ INFO|WORD=know|OFFSET=323|LEN=4|ADJLEN=308
​ INFO|WORD=jackzysquat|OFFSET=328|LEN=11|ADJLEN=308
​ INFO|WORD=bananakills|OFFSET=100|LEN=11|ADJLEN=88
​ INFO|WORD=bananakills|OFFSET=210|LEN=11|ADJLEN=198
​ INFO|WORD=Foopers|OFFSET=149|LEN=7|ADJLEN=88
​ INFO|WORD=Foopers|OFFSET=259|LEN=7|ADJLEN=198
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=f948631d-4a1b-4420-b04f-32e51706ffc9=What in the <span class="lt-highlight hlr1" data-hid="0" data-word="YmFuYW5ha2lsbHM=" data-rule="MORFOLOGIK_RULE_EN_US">bananakills</span> is going on here?&nbsp; She said hazily.&nbsp; <span class="lt-highlight hlr1" data-hid="1" data-word="Rm9vcGVycw==" data-rule="MORFOLOGIK_RULE_EN_US">Foopers</span>.
​ INFO|SET CONTENT=P=undefined
​ TRACE|SET CONTENT2=P=bc72b472-5cbd-4015-bf19-a3c7460425f1=I don't really <span class="lt-highlight hly1" data-hid="0" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA"><span class="lt-highlight hly1" data-hid="2" data-word="a25vdw==" data-rule="AI_HYDRA_LEO_MISSING_COMMA">know</span></span></span> <span class="lt-highlight hlr1" data-hid="1" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US"><span class="lt-highlight hlr1" data-hid="3" data-word="amFja3p5c3F1YXQ=" data-rule="MORFOLOGIK_RULE_EN_US">jackzysquat</span></span></span> is the problem.
​ DEBUG|PNODE=P=bc72b472-5cbd-4015-bf19-a3c7460425f1|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
​ INFO|WORD=bananakills|OFFSET=12|LEN=11|ADJLEN=0
​ INFO|WORD=Foopers|OFFSET=61|LEN=7|ADJLEN=0
​ INFO|WORD=know|OFFSET=125|LEN=4|ADJLEN=110
​ INFO|WORD=jackzysquat|OFFSET=130|LEN=11|ADJLEN=110
​ DEBUG|PNODE=P=f948631d-4a1b-4420-b04f-32e51706ffc9|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
​ (3) [Array(11), Array(0), Array(0)]
​ INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught 
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=bc72b472-5cbd-4015-bf19-a3c7460425f1|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=f948631d-4a1b-4420-b04f-32e51706ffc9|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=bc72b472-5cbd-4015-bf19-a3c7460425f1|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 INFO|CONTEXT-MENU-NEW=SPAN|bc72b472-5cbd-4015-bf19-a3c7460425f1=3|
languagetool.min.js:1025 DEBUG|1=201=307=0=241=66
languagetool.min.js:1025 DEBUG|2=201=307
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(11), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=f948631d-4a1b-4420-b04f-32e51706ffc9|NODE=P=What in the bananakills is going on here?  She said hazily.  Foopers.|LEN=69
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)
getCaretOffset @ languagetool.min.js:1090
LanguageTool.sgevent.keyup @ languagetool.min.js:316
getEvent @ languagetool.min.js:447
(anonymous) @ plugin.min.js:262
rx.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
ax @ tinymce.min.js:9
e @ tinymce.min.js:9
ui.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 DEBUG|PNODE=P=bc72b472-5cbd-4015-bf19-a3c7460425f1|NODE=P=I don't really know jackzysquat is the problem.|LEN=47
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]0: (12) ['cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', '7178a4d8-1b46-410d-9ec3-e57ad3a73c9d', '7178a4d8-1b46-410d-9ec3-e57ad3a73c9d', 'cdb752f3-1ab0-49f2-9fb7-4b8e305b55e4', '9a205903-cc29-44bd-829e-c2ff30ba055a', '9a205903-cc29-44bd-829e-c2ff30ba055a', 'bc72b472-5cbd-4015-bf19-a3c7460425f1']1: []length: 0[[Prototype]]: Array(0)2: []length: 0[[Prototype]]: Array(0)length: 3[[Prototype]]: Array(0)
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
languagetool.min.js:1025 (3) [Array(12), Array(0), Array(0)]
languagetool.min.js:1025 INFO|SENT-TEXT=
tooolbox commented 2 years ago

Just to reiterate, the multiple-highlighting happens over a relatively long period of time, so if you can't isolate and fix the problem it's not a showstopper, particularly for my use case. Probably only an issue if someone wanted to check long-form prose they were writing in a tinymce editor.

tooolbox commented 2 years ago

Update: I left the v4 demo on overnight and didn't see any repeat highlighting.

KnowZero commented 2 years ago

I notice there is some javascript error in your console log data:

languagetool.min.js:1090 Uncaught TypeError: Cannot read properties of undefined (reading 'defaultView')
    at getCaretOffset (languagetool.min.js:1090:19)
    at _x.LanguageTool.sgevent.keyup (languagetool.min.js:316:14)
    at Object.getEvent (languagetool.min.js:447:26)
    at _x.<anonymous> (plugin.min.js:262:38)
    at rx.fire (tinymce.min.js:9:357993)
    at _x.fire (tinymce.min.js:9:361357)
    at ax (tinymce.min.js:9:360131)
    at Object.e (tinymce.min.js:9:360583)
    at ui.executeHandlers (tinymce.min.js:9:59391)
    at HTMLBodyElement.o (tinymce.min.js:9:56525)

I did a fix that would not do a check if document is not found. Maybe this will address the issue with v5.

tooolbox commented 2 years ago

I popped open the v5 demo and left it alone for an hour or two, don't see any double-highlights. I think we're good!

KnowZero commented 2 years ago

Great :) , since all issues seem to be fixed I'll be closing this issue.