{"blocks":[{"alt":"Reproduction of Key Text Messages","caption":"Reproduction of Key Text Messages","height":420,"html":"","media_id":"769","text":"","type":"image"},{"alt":"","caption":"","height":"800","html":"<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>The Text Messages \u2014 Animated Viewer</title><style>body{margin:0;min-height:100vh;display:grid;place-items:start center;background:#e9ded7;padding:20px 8px}</style></head><body><style>\n.lcm26{--lcm-wine:#722a45;--lcm-wine-dark:#3b1426;--lcm-parchment:#f6ede3;--lcm-paper:#fffaf5;--lcm-ink:#2c2225;--lcm-muted:#816e70;--lcm-stroke:#e1ccc4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--lcm-ink);background:radial-gradient(circle at 15% 10%,#fffaf4 0%,transparent 55%),linear-gradient(140deg,#f9f0e5 0%,#ead5d0 100%);border-radius:23px;border:1px solid #e0c7bc;box-shadow:0 14px 45px #3c16251a;max-width:1040px;width:100%;margin:16px auto;padding:clamp(15px,3.5vw,40px);isolation:isolate;overflow:hidden}\n.lcm26,.lcm26 *,.lcm26 *::before,.lcm26 *::after{box-sizing:border-box}\n.lcm26 button,.lcm26 input,.lcm26 select{font:inherit}\n.lcm26 .lcm-stage{display:grid;grid-template-columns:minmax(260px,1fr) minmax(285px,400px);align-items:center;gap:clamp(20px,4vw,53px)}\n.lcm26 .lcm-sidebar{min-width:0}\n.lcm26 .lcm-eyebrow{letter-spacing:.23em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--lcm-wine);margin-bottom:12px}\n.lcm26 .lcm-title{font:500 clamp(36px,5vw,62px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:var(--lcm-wine-dark);margin:0 0 14px}\n.lcm26 .lcm-range{font-size:12px;color:var(--lcm-muted);letter-spacing:.03em;margin:0 0 26px}\n.lcm26 .lcm-rule{height:1px;background:linear-gradient(90deg,#a86f78,#dec6c0);margin:18px 0 25px}\n.lcm26 .lcm-field-label{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--lcm-muted);margin-bottom:7px}\n.lcm26 .lcm-field{display:block;width:100%;max-width:370px;padding:11px 38px 11px 13px;border:1px solid #cfb2ab;background:#fff9f4;color:var(--lcm-wine-dark);border-radius:11px;outline-offset:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}\n.lcm26 .lcm-now{min-height:68px;margin:26px 0 18px}\n.lcm26 .lcm-current-date{font:500 26px/1.2 Georgia,serif;color:var(--lcm-wine-dark);margin:0 0 5px}\n.lcm26 .lcm-current-thread{font-size:12px;color:var(--lcm-muted)}\n.lcm26 .lcm-progress-info{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;color:var(--lcm-muted)}\n.lcm26 .lcm-current-count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--lcm-wine-dark)}\n.lcm26 .lcm-scrub{width:100%;display:block;accent-color:var(--lcm-wine);cursor:pointer;margin:0 0 21px;height:18px}\n.lcm26 .lcm-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap}\n.lcm26 .lcm-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccafb1;background:#fff9f4;color:var(--lcm-wine-dark);border-radius:11px;min-width:43px;min-height:43px;padding:8px 12px;cursor:pointer;font-size:17px;transition:transform .18s ease,background .18s ease,border-color .18s ease}\n.lcm26 .lcm-btn:hover{background:#f4dfdc;transform:translateY(-1px);border-color:#ab7484}\n.lcm26 .lcm-btn:focus-visible,.lcm26 .lcm-field:focus-visible,.lcm26 .lcm-scrub:focus-visible,.lcm26 .lcm-speed:focus-visible{outline:3px solid #a05d83;outline-offset:3px}\n.lcm26 .lcm-btn:disabled{opacity:.34;cursor:default;transform:none}\n.lcm26 .lcm-btn.lcm-play{background:var(--lcm-wine);color:white;border-color:var(--lcm-wine);min-width:82px;font-size:14px;font-weight:700;gap:7px}\n.lcm26 .lcm-btn.lcm-play:hover{background:#5d2036}\n.lcm26 .lcm-speedbox{margin-top:26px}\n.lcm26 .lcm-speeds{display:flex;flex-wrap:wrap;gap:6px}\n.lcm26 .lcm-speed{background:#fff8f2;border:1px solid #d9beb7;color:#77545a;border-radius:999px;padding:6px 13px;cursor:pointer;font-size:12px;font-weight:700}\n.lcm26 .lcm-speed[aria-pressed=true]{background:#482035;border-color:#482035;color:white}\n.lcm26 .lcm-phone-area{display:flex;justify-content:center;min-width:0}\n.lcm26 .lcm-phone{position:relative;width:min(100%,374px);height:min(720px,81vh);min-height:520px;border:8px solid #262129;border-radius:49px;background:#27232a;padding:0;box-shadow:0 16px 24px #37152330,0 28px 60px #30112026,inset 0 0 1px 1px #97858b;overflow:hidden;display:flex;flex-direction:column;transform:translateZ(0)}\n.lcm26 .lcm-phone:before{content:'';position:absolute;inset:2px;border-radius:42px;pointer-events:none;border:1px solid #b9a4ad55;z-index:8}\n.lcm26 .lcm-phone-inner{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;background:#f8f4f1;border-radius:39px;overflow:hidden}\n.lcm26 .lcm-status{height:36px;flex:0 0 36px;background:#fffaf7;display:flex;align-items:flex-end;padding:0 28px 5px;justify-content:space-between;color:#221b1e;font:700 12px/1 Inter,system-ui,sans-serif;position:relative}\n.lcm26 .lcm-island{position:absolute;left:50%;top:7px;transform:translateX(-50%);width:91px;height:18px;border-radius:30px;background:#1b181d}\n.lcm26 .lcm-signal{font-size:11px;letter-spacing:0}\n.lcm26 .lcm-chat-head{background:#fffaf7;padding:9px 13px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eaded8;min-height:70px}\n.lcm26 .lcm-back{font-size:23px;line-height:1;color:var(--lcm-wine);padding:0 3px;font-weight:300}\n.lcm26 .lcm-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#702e45,#a8727d);color:white;font:600 17px/1 Georgia,serif;box-shadow:inset 0 0 0 1px #ffffff33;flex-shrink:0}\n.lcm26 .lcm-chat-meta{min-width:0;flex:1}\n.lcm26 .lcm-chat-title{font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.lcm26 .lcm-chat-subtitle{font-size:10px;color:#8c777a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.lcm26 .lcm-chat-menu{font-size:23px;line-height:1;color:#b58c96}\n.lcm26 .lcm-screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:#d7c6c2 transparent;scrollbar-width:thin;padding:16px 13px 18px;overscroll-behavior:contain}\n.lcm26 .lcm-daypill{margin:0 auto 16px;max-width:90%;width:max-content;padding:5px 12px;background:#eee3df;color:#79666b;border-radius:999px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.01em}\n.lcm26 .lcm-message{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 14px;position:relative}\n.lcm26 .lcm-message.is-lucy{align-items:flex-end}\n.lcm26 .lcm-message.is-new{animation:lcm-slide-in .42s cubic-bezier(.18,1.25,.26,1) both}\n@keyframes lcm-slide-in{0%{opacity:0;transform:translateY(12px) scale(.935)}72%{opacity:1;transform:translateY(-1px) scale(1.015)}100%{transform:translateY(0) scale(1);opacity:1}}\n.lcm26 .lcm-sender{font-size:10px;font-weight:750;color:#806c71;margin:0 8px 5px}\n.lcm26 .is-lucy .lcm-sender{color:#7d2d4b}\n.lcm26 .lcm-message-body{position:relative;max-width:88%;min-width:35px}\n.lcm26 .lcm-bubble{background:#e7dfdc;border-radius:16px 16px 16px 5px;padding:10px 12px;font-size:12.5px;line-height:1.46;white-space:pre-wrap;overflow-wrap:anywhere;color:#2d2426;box-shadow:0 1px 2px #20171a0d}\n.lcm26 .is-lucy .lcm-bubble{background:#772d49;color:#fffdf9;border-radius:16px 16px 5px 16px}\n.lcm26 .lcm-quoted{display:flex;flex-direction:column;gap:3px;margin-bottom:9px;padding:7px 9px;border-left:3px solid #a98294;border-radius:6px 9px 9px 6px;background:#f7eeee;font-size:11px;line-height:1.36;white-space:pre-wrap;overflow-wrap:anywhere;color:#51424a}\n.lcm26 .lcm-quoted strong{font-size:10px}\n.lcm26 .is-lucy .lcm-quoted{background:#995b71;color:white;border-left-color:#efd3de}\n.lcm26 .lcm-message.is-new .lcm-quoted{animation:lcm-sub-slide .35s .1s ease both}\n@keyframes lcm-sub-slide{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}\n.lcm26 .lcm-react{position:absolute;z-index:3;right:-10px;top:-11px;background:#fffaf6;border:1px solid #e2cfc4;box-shadow:0 2px 7px #26161e2b;border-radius:24px;padding:3px 7px;line-height:1;font-size:16px;min-height:25px;display:flex;align-items:center;justify-content:center;white-space:nowrap}\n.lcm26 .is-lucy .lcm-react{right:auto;left:-10px}\n.lcm26 .lcm-react.is-popping{animation:lcm-pop .48s cubic-bezier(.14,1.6,.36,1) both}\n@keyframes lcm-pop{from{opacity:0;transform:scale(.2) rotate(-15deg)}65%{opacity:1;transform:scale(1.22) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}\n.lcm26 .lcm-attach{max-width:88%;border:1px solid #dec6c3;border-radius:14px;background:#fffaf5;overflow:hidden;box-shadow:0 1px 3px #3120201c}\n.lcm26 .lcm-attach-preview{height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(125deg,#efe1de,#f7eeee 55%,#decbd3);color:#8e6b78}\n.lcm26 .lcm-attach-icon{width:38px;height:32px;border:2px solid #a77f8e;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:19px}\n.lcm26 .lcm-attach-caption{font-size:10.5px;line-height:1.3;color:#624c55;padding:9px 12px;max-width:200px}\n.lcm26 .lcm-message.is-post .lcm-bubble,.lcm26 .lcm-message.is-alert .lcm-bubble{background:#fff9ef;color:#382c30;border:1px solid #e2cdbf;border-radius:10px;max-width:100%}\n.lcm26 .lcm-message.is-post .lcm-message-body,.lcm26 .lcm-message.is-alert .lcm-message-body{max-width:100%}\n.lcm26 .lcm-compose{flex:0 0 63px;display:flex;align-items:center;gap:9px;padding:9px 12px 15px;background:#fffaf7;border-top:1px solid #ebe2df;color:#987b83}\n.lcm26 .lcm-compose-plus{font-size:22px;width:25px;text-align:center}\n.lcm26 .lcm-compose-pill{border:1px solid #d9cdcc;border-radius:23px;flex:1;padding:9px 14px;font-size:12px;color:#a7989b}\n.lcm26 .lcm-compose-circle{width:28px;height:28px;border-radius:50%;background:#8d6b76;color:#fff;display:grid;place-items:center;font-size:12px}\n.lcm26 .lcm-home{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:107px;height:4px;border-radius:3px;background:#343037}\n.lcm26 .lcm-empty{margin:35% 10% 0;text-align:center;color:#806e73;font-size:12px}\n.lcm26 .lcm-empty::before{content:'\u2022\u2022\u2022';display:block;letter-spacing:5px;font-size:24px;margin-bottom:10px;color:#bca0a9}\n.lcm26 .lcm-finish{font-size:11px;color:#8d777b;text-align:center;padding:13px 0}\n@media(max-width:760px){.lcm26{padding:20px 12px;border-radius:14px}.lcm26 .lcm-stage{grid-template-columns:1fr;gap:18px}.lcm26 .lcm-sidebar{max-width:500px;margin:auto;width:100%}.lcm26 .lcm-title{font-size:38px}.lcm26 .lcm-range{margin-bottom:12px}.lcm26 .lcm-rule{margin:13px 0}.lcm26 .lcm-now{min-height:0;margin:12px 0}.lcm26 .lcm-current-date{font-size:22px}.lcm26 .lcm-phone{height:min(680px,68vh);min-height:450px;width:min(100%,376px)}}\n@media(max-width:400px){.lcm26{padding:13px 7px}.lcm26 .lcm-phone{width:100%;border-width:6px;border-radius:41px;min-height:450px}.lcm26 .lcm-phone-inner{border-radius:34px}.lcm26 .lcm-bubble{font-size:12px}.lcm26 .lcm-stage{gap:14px}}\n@media(prefers-reduced-motion:reduce){.lcm26 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}\n</style>\n<section class=\"lcm26\" id=\"lcm26\" aria-label=\"Animated chronological messages\">\n  <div class=\"lcm-stage\">\n    <div class=\"lcm-sidebar\">\n      <div class=\"lcm-eyebrow\">LucyCraig.blog &nbsp; / &nbsp; Messages</div>\n      <h2 class=\"lcm-title\">The Text<br>Messages</h2>\n      <p class=\"lcm-range\">October 19 \u2013 November 11, 2024</p>\n      <div class=\"lcm-rule\"></div>\n      <label class=\"lcm-field-label\" for=\"lcm-thread-select\">Conversation</label>\n      <select id=\"lcm-thread-select\" class=\"lcm-field\" aria-label=\"Jump to conversation\"></select>\n      <div class=\"lcm-now\" aria-live=\"polite\" aria-atomic=\"true\">\n        <div class=\"lcm-current-date\" id=\"lcm-date\">October 19, 2024</div>\n        <div class=\"lcm-current-thread\" id=\"lcm-thread-name\">iOS Messages \u00b7 8:55 P.M.</div>\n      </div>\n      <div class=\"lcm-progress-info\"><span>MESSAGE PROGRESS</span><span class=\"lcm-current-count\" id=\"lcm-count\">1 / 192</span></div>\n      <input class=\"lcm-scrub\" id=\"lcm-seek\" type=\"range\" min=\"0\" max=\"191\" value=\"0\" aria-label=\"Seek through messages\">\n      <div class=\"lcm-buttons\" aria-label=\"Playback controls\">\n        <button type=\"button\" class=\"lcm-btn\" id=\"lcm-reset\" title=\"Restart\" aria-label=\"Restart\">\u21ba</button>\n        <button type=\"button\" class=\"lcm-btn\" id=\"lcm-prev\" title=\"Previous message\" aria-label=\"Previous message\">\u2039</button>\n        <button type=\"button\" class=\"lcm-btn lcm-play\" id=\"lcm-play\" aria-label=\"Play or pause\"><span id=\"lcm-play-icon\">\u25b6</span><span id=\"lcm-play-label\">Play</span></button>\n        <button type=\"button\" class=\"lcm-btn\" id=\"lcm-next\" title=\"Next message\" aria-label=\"Next message\">\u203a</button>\n      </div>\n      <div class=\"lcm-speedbox\"><div class=\"lcm-field-label\">Playback speed</div>\n        <div class=\"lcm-speeds\" role=\"group\" aria-label=\"Playback speed\">\n          <button type=\"button\" class=\"lcm-speed\" data-speed=\"0.5\" aria-pressed=\"false\">\u00bd\u00d7</button>\n          <button type=\"button\" class=\"lcm-speed\" data-speed=\"1\" aria-pressed=\"true\">1\u00d7</button>\n          <button type=\"button\" class=\"lcm-speed\" data-speed=\"2\" aria-pressed=\"false\">2\u00d7</button>\n          <button type=\"button\" class=\"lcm-speed\" data-speed=\"4\" aria-pressed=\"false\">4\u00d7</button>\n        </div>\n      </div>\n    </div>\n    <div class=\"lcm-phone-area\">\n      <div class=\"lcm-phone\" role=\"region\" aria-label=\"Animated phone message screen\">\n        <div class=\"lcm-phone-inner\">\n          <div class=\"lcm-status\"><span>9:41</span><div class=\"lcm-island\"></div><span class=\"lcm-signal\">\u25ae\u25ae\u25ae \u25b4 \u25b0</span></div>\n          <div class=\"lcm-chat-head\"><span class=\"lcm-back\" aria-hidden=\"true\">\u2039</span><div class=\"lcm-avatar\" id=\"lcm-avatar\" aria-hidden=\"true\">M</div><div class=\"lcm-chat-meta\"><div class=\"lcm-chat-title\" id=\"lcm-phone-title\">Messages</div><div class=\"lcm-chat-subtitle\" id=\"lcm-phone-subtitle\">October 19 \u00b7 8:55 P.M.</div></div><span class=\"lcm-chat-menu\" aria-hidden=\"true\">\u22ef</span></div>\n          <div class=\"lcm-screen\" id=\"lcm-screen\" role=\"log\" aria-label=\"Messages in chronological order\" aria-live=\"off\"></div>\n          <div class=\"lcm-compose\" aria-hidden=\"true\"><div class=\"lcm-compose-plus\">\uff0b</div><div class=\"lcm-compose-pill\">Message</div><div class=\"lcm-compose-circle\">\u2191</div></div>\n        </div>\n        <div class=\"lcm-home\" aria-hidden=\"true\"></div>\n      </div>\n    </div>\n  </div>\n</section>\n<script type=\"application/json\" id=\"lcm26-data\">[{\"date\":\"October 19, 2024\",\"channel\":\"iOS Messages\",\"time\":\"8:55 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i don\u2019t have a payment to take an uber\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s roommate\",\"lucy\":false,\"text\":\"Can I order you one?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019m riding w [house mother] behe\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s roommate\",\"lucy\":false,\"text\":\"great!\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 20, 2024\",\"channel\":\"Snapchat\",\"time\":\"1:42 A.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Jonathan Nool\",\"lucy\":false,\"text\":\"Free pussy in alum pu\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 1\",\"lucy\":false,\"text\":\"This is crazy work\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Free...\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Kretzschmar\",\"lucy\":false,\"text\":\"diego went 7 min ago and is not afk sooooo\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"I fucking love chi phi\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Winston\",\"lucy\":false,\"text\":\"CHI PHIII\",\"quote\":null,\"reaction\":\"\u2764\ufe0f\u2764\ufe0f\",\"attachment\":null},{\"sender\":\"Scott Kretzschmar\",\"lucy\":false,\"text\":\"the alumni shit is not a bit. first person pov not a bit.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Like you can walk in and whip it out rn\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"\",\"quote\":null,\"reaction\":null,\"attachment\":\"One image attachment \u00b7 blurred image of Lucy Craig\"},{\"sender\":\"Fraternity member 2\",\"lucy\":false,\"text\":\"Shop still open\ud83e\udee3\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 2\",\"lucy\":false,\"text\":\"?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Yeah\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Yeah\",\"quote\":null,\"reaction\":\"\ud83d\ude08\",\"attachment\":null},{\"sender\":\"Fraternity member 3\",\"lucy\":false,\"text\":\"No way!\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"LFG\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Jonathan laying rn\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 4\",\"lucy\":false,\"text\":\"Nice\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 4\",\"lucy\":false,\"text\":\"Nice guys\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 4\",\"lucy\":false,\"text\":\"Is my room open?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Lowkey he\u2019s cucking all of us\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 4\",\"lucy\":false,\"text\":\"Nvm\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Fuck off mid\",\"quote\":{\"sender\":\"Fraternity member 4\",\"text\":\"Is my room open?\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Kid\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 4\",\"lucy\":false,\"text\":\"I want my license\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity member 3\",\"lucy\":false,\"text\":\"Are you guys at least naked??\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Boys come whip it out\",\"quote\":null,\"reaction\":\"\ud83d\udd25\",\"attachment\":null}]},{\"date\":\"October 20, 2024\",\"channel\":\"iOS Messages\",\"time\":\"3:05 A.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\u2019s roommate\",\"lucy\":false,\"text\":\"You coming home tn?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"idk\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"Herm\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 21, 2024\",\"channel\":\"iOS Messages \u00b7 Diego Sarabia\",\"time\":\"5:55 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Diego Sarabia\",\"lucy\":false,\"text\":\"Hey I just got your number and heard that I may have said some mean things when I walked in the room but I truly do not know what I said. I want to make amends with you because I\u2019m not a mean person I pride myself on being kind and am rlly sorry for that and what\u2019s going on. Is there anything I can do for you to bring peace to the matter I just talked with your friend but really want to know more about what I can do to apologize. I never meant to be in that situation or do anything to hurt your feelings\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Diego Sarabia\",\"lucy\":false,\"text\":\"If you want to call later would be happy to apologize with words\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Diego Sarabia\",\"lucy\":false,\"text\":\"Scotty also said he\u2019s sorry and should have never been in that room\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"I really appreciate the text and i didn\u2019t think in your heart you were a mean guy or anything. i figured it was a defense thing cause like that was obv an insane night and i think everyone was really confused, drunk, high, and nervous. i really do still think highly of chi phi and im not a person to pretend i don\u2019t know people after any sexual affair no matter the magnitude. so i do look forward to seeing yall around. while we\u2019re all obviously denying what happened to anyone who asks, i hope that we can joke about all this (in private obv) later down the line\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"also i do remember there were two scotty\u2019s?? unless i was getting fucked w but one of them sat beside me and told me to take a few minutes before i got up and i really appreciated his care for my wellbeing. sometimes it\u2019s easy to feel a little dehumanized in a heated sexual situation and i appreciated his pausing for me to collect myself. if u wouldn\u2019t mind telling him i said thank u that would be great \\u003c3\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Diego Sarabia\",\"lucy\":false,\"text\":\"Yes, so sorry once again and I agree with it just being an insane night and appreciate your forgiveness - and right, with due time it can be something to laugh about privately. Yeah there were two Scotty\u2019s haha. I\u2019ll tell him that you are thankful he did that, that was really nice of him. Thanks again for understanding\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i think we all have a soul bond now cause very few people can say they\u2019ve had an experience like that. while it\u2019s good to keep it away from the public i don\u2019t think it\u2019s something to feel ashamed of in private. thank god there are two scotty\u2019s that was literally the trippiest part of the night\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Diego Sarabia\",\"lucy\":false,\"text\":\"Ya I get that and super happy I could clarify that. Def a confusing component lol\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null}]},{\"date\":\"October 21, 2024\",\"channel\":\"iOS Messages \u00b7 Jonathan Newell\",\"time\":\"6:54 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Hey [Lucy Craig] this is Jonathan [classmate] gave me ur number. I just wanted to apologize for how things went down the other night. My memory\u2019s kinda fuzzy abt a lot of it but me and Matt both feel like shit for being too fucked up to shut it down and kick people out before it got way out of hand. You\u2019re an amazing person and I genuinely hope ur not catching as much heat from this as we r. We\u2019ve been shutting down any stories we\u2019ve heard but again I\u2019m so so sorry.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"aw jonathan i really appreciate this text. my memories super clouded too. i think we were all way to fucking drunk and high. i\u2019m getting a little heat (pi phi girls ([classmate] and [classmate]) can\u2019t get my name out of their mouth)) but that\u2019s to be expected. but at the end of the day non of the sexual stuff was illegal and honestly i really liked being w u and matt. so anything anyone has to say about the gamgbang is out of their jurisdiction. i don\u2019t think we should feel any shame for the part. our body our choice asf,,\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"also yes while it may have been nice for like only 4 people to have been around, yall were both super out of it and they should have taken it on themselves to leave. at the end of the day you, matt, and i were in your bed and they didn\u2019t need to get up in that.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"but if you have any regrets or anything you want to talk about i am always here to talk about it cause that was a lot. i really do love u and matt and i promise i wont get quiet and weird w u like i did last time \\u003c4\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"ps. i\u2019m not sure if u remember but i did ket off your dick at some point\u2753 and i honestly think that was one of the most insane/jaw dropping moments of the night\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"I\u2019m just glad ur ok, I was kinda upset w all the stories going around earlier but at the end of the day that\u2019s all they r\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"And I have no memory of that last part\ud83d\ude2d\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"oh jesus not the stories i don\u2019t even think i wanna know. i know im socially a massive slut rn and i like can\u2019t bare to hear it cause im really not.\",\"quote\":{\"sender\":\"Jonathan Newell\",\"text\":\"And I have no memory of that last part\ud83d\ude2d\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"insane truly\",\"quote\":{\"sender\":\"Jonathan Newell\",\"text\":\"And I have no memory of that last part\ud83d\ude2d\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Funny enough I haven\u2019t heard ur name yet in any of them, someone thought [fraternity member 4] od\u2019d in the room tho\",\"quote\":{\"sender\":\"Lucy Craig\",\"text\":\"oh jesus not the stories i don\u2019t even think i wanna know. i know im socially a massive slut rn and i like can\u2019t bare to hear it cause im really not.\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i heard that one too but it was the night before??.. honestly it was such a good time for it to happen cause i heard everyone went feral that friday and saturday\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Oh ya it was\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"But pretty good timing, just makes everything less believable\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"it\u2019ll be funny in a couple months\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"So funny\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"we should smoke again sometime but like leave out the extra 5 billion men and ketamine\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Oh definitely\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"I\u2019m off hard drugs for good\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"oh also i lost two earrings so if u find them that\u2019s my bad\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"me too\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"I\u2019ll look when I clean tmrw after class\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"marked it on rice purity so i\u2019m good i\u2019ve got all the mom lore i need\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"\ud83d\ude02\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"\u270c\ufe0f\ud83e\udee6\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 23, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"4:49 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"bro everyone knows \u270c\ufe0f i\u2019m incredibly stressed out,, some random bitch [classmate] told some of my friends i don\u2019t even know who that is how tf she know me???\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Dude I have no fucking idea, this shit is incredibly frustrating and now I know how fast nonsense spreads at this school\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"It\u2019s fan behavior from everyone talking about it\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Boring people who have nothing to do with their time. It\u2019ll blow over in a couple days I imagine, until then we just have to sit tight. How\u2019ve you been coping with the stress? You need anything?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i will also say this is fucking RUINING my life temporarily\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"my reputation is destroyed and i\u2019m utterly ashamed\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019m fucking pissed cause this many people shouldn\u2019t know and i feel like i know who some of the rats in the room were. if i ever find out i swear to god its in sight\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"literally people are making it crazier every fucking day\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"on top of it i have a uti and all i do is sleep and cry all day\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"I\u2019m so sorry dude this sounds incredibly overwhelming and fucked up on all fronts. I\u2019ve been dealing with similar stuff on my end but obviously it doesn\u2019t compare to what you\u2019re going through. The most reassuring thing I can offer is that this WILL blow over and soon. Stupid bitches like to yap, and the fact they\u2019re doing it shows that they\u2019re jealous of you for any number of reasons. I understand the regret, but personally I don\u2019t think you have anything to be ashamed of. The only shameful thing is how this spread and how people won\u2019t shut up about it - which just reflects poorly on them tbh. As for the UTI - I\u2019m pretty ignorant about how that works but if there\u2019s anything (medicine, a call, etc) you need from me then let me know and I can make it happen. This sucks dude, but we\u2019ve both been through worse, right? I\u2019m sorry if this isn\u2019t what you\u2019re looking for but I\u2019m here for you anyway \ud83e\udef6\u2764\ufe0f\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"you\u2019re right it\u2019ll get better and u think everyone\u2019s j jealous of us.. but also like everyone needs to grow up cause sexuality and sex and shit is changing and stuff like this is going to become more common,, i\u2019m also really open minded tho. i luv u king,, also tell anyone who gives u shit that i\u2019ll actually beat them up that don\u2019t want the smoke i promise\",\"quote\":null,\"reaction\":\"\u203c\ufe0f\",\"attachment\":null}]},{\"date\":\"October 24, 2024\",\"channel\":\"iOS Messages \u00b7 Jonathan Newell\",\"time\":\"1:16 A.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"[classmate] said i should talk to u rn? what happened\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Huh?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"That\u2019s odd nothing happened\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Ohh I was at pi phi last night I think that\u2019s it\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"I went like fully prepared to be interrogated and deny everything but they never even brought it up\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"I think it\u2019s mostly blown over by now\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 25, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"4:01 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"jonathan def told people. i heard something today and i know he told people. he was a pi phi two nights ago too\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"He didn\u2019t talk about it at pi phi for sure. They wouldn\u2019t bring that up in front of him when his story has been it\u2019s not true the whole time. I\u2019ll ask him - though it was definitely one of the upperclassmen in the room who told someone else and it spread\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"That one isn\u2019t believable though\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Who told you this? If we can narrow down the girl we can narrow down suspects\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"I know it wasn\u2019t Jonathan\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Trust me he would never\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"she wouldn\u2019t tell me who she heard it from cause it\u2019s one of her friends so i\u2019m j dropping it i give up im defeated\",\"quote\":{\"sender\":\"Matthew Ingalls\",\"text\":\"Who told you this? If we can narrow down the girl we can narrow down suspects\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"I\u2019m so sorry [Lucy Craig], ik this sucks a lot but I think (hopefully very soon) these idiots will move on and it\u2019ll be done with\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null}]},{\"date\":\"October 26, 2024\",\"channel\":\"Greek Rank\",\"time\":\"1:36 A.M.\",\"type\":\"post\",\"entries\":[{\"sender\":\"Greek Rank post\",\"lucy\":false,\"text\":\"Are Chi Phi brothers Crips or Bloods because I hear they have been doing hell Gang Banging?\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 26, 2024\",\"channel\":\"Greek Rank\",\"time\":\"8:08 P.M.\",\"type\":\"post\",\"entries\":[{\"sender\":\"Greek Rank post\",\"lucy\":false,\"text\":\"They do drugs and gang r*ped a sophomore. Report them\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 27, 2024\",\"channel\":\"iOS Messages \u00b7 Sorority\",\"time\":\"8:22 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Classmate\",\"lucy\":false,\"text\":\"Have u heard the rumor about ur little?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"yeah shut it down this is out of control\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"actually disgusting\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"it\u2019s disgusting that people think this is funny to talk about when it would be rape if it were to happen\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"some pi phi girl started it\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"she had a threesome but that\u2019s it\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Classmate\",\"lucy\":false,\"text\":\"And the way that even if that did happen ppl blame [Lucy Craig] and not any of the guys\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"per usual people love to blame women for being abuse victims or make them out to be sluts\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\u2019s sorority \u201cbig sister\u201d\",\"lucy\":false,\"text\":\"always blaming the victim not the rapist\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 30, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"8:48 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"\",\"quote\":null,\"reaction\":null,\"attachment\":\"Screenshot \u00b7 Fraternity president conversation\"},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Fraternity president] wants it to be known that if ANYONE acts remotely disrespectful when you come tomorrow that you should come to either me or him and he\u2019ll fine their ass and kick them out of the party - they won\u2019t be able to sleep at the house at night. He also told me to tell you that chi phi is your house and you are welcome here at any point\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"thank u i really appreciate that \\u003c3\",\"quote\":null,\"reaction\":\"\ud83e\ude77\",\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019ll bring my cigs tomorrow\u203c\ufe0f\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i luv that man\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Fraternity president] wants to call you real quick so expect a phone call\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i was uninvited\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"but ofc it was \u201cfor me\u201d\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i knew this was going to happen. the woman will always get the short end of the stick.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"yall aren\u2019t my friends. yall are covering your asses.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Wait are you sure\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Fraternity president] told me you\u2019re still invited\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"You are still invited\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"he can go fuck himself\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019m done\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"he is not a friend of mine\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"October 31, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"1:42 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"How\u2019re you doing? [Fraternity president] told me you\u2019re still good to come and he was offering advice - where\u2019s your head at?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"no\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 3, 2024\",\"channel\":\"iOS Messages \u00b7 Jonathan Newell\",\"time\":\"11:56 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"let\u2019s be clear that 90% of what happened that night was not consensual. i was given more key than i can remember and i know that i told u i felt uncomfortable and i didn\u2019t know anyone in the room. all i remember after that was u giving me ket to do off your dick in front of everyone like a sex doll/worker.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"And I don\u2019t remember any of this happening which is why Ive been feeling so terrible abt the whole situation. And I know that is no excuse and neither is how fucked up I was but i genuinely want u to know and hope u know that had I been less fucked up and even somewhat aware of the situation and how out of hand it got I would\u2019ve shut it down the second guys started walking in the room. Like [Lucy Craig] I am so so sorry for everything that happened that night and everything you\u2019ve been going through since. U r genuinely someone I respect so much and one of the strongest ppl I know and even though you\u2019re pissed with me for what happened which is completely warranted, I still want to be here for u as someone u can talk to or come to when u need anything. Again, I\u2019m so so sorry and there\u2019s no excuse for anything but I\u2019m begging u to please talk to me bc I wanna be here for u thru this\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 7, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"5:28 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"call me\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Practice just ended give me 7-8 and I\u2019ll be home\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"All okay?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i mean no i\u2019ve been to ER this week\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Shit. I\u2019ll hurry home rn\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"what is winston\u2019s number\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"\",\"quote\":null,\"reaction\":null,\"attachment\":\"Contact screenshot \u00b7 Winston\"},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Okay leaving now give me a couple\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"one second on call w winston\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Call whenever, might be in the shower if I miss it\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 7, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"8:27 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Can I call rq?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019m w my mom\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"what\u2019s up\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"It\u2019s alright, never mind. It\u2019ll sort itself out hopefully\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"what? just give jist\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"My ex told me that I\u2019m being labeled as an assaulter in the public eye, I was going to ask if you may have said something along those lines to someone but I know you wouldn\u2019t\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i haven\u2019t said anything but i do know people are changing the narrative because like in any sexual scenario w one woman and many men the woman was probably victim\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i know there are rumors i was gang banged\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i\u2019ve never said anything against u but i have about jonathan\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i had a friend who was going to chi phi and i said don\u2019t\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"but i\u2019ve never mentioned your name\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Okay, I appreciate that a lot, thank you \ud83d\ude4f\",\"quote\":null,\"reaction\":\"\ud83d\udc4d\",\"attachment\":null}]},{\"date\":\"November 8, 2024\",\"channel\":\"iOS Messages \u00b7 Fraternity group\",\"time\":\"3:10 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Fuck\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Should I call [Lucy Craig]?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"no not yet\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"Jesus Christ\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Wait a bit for me and Eboard to figure out what were doing cuz there are a couple other things going on\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"we also want to wait and see if she says anything\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Cuz it might not necessarily be her who sent it\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Just going off the title\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"ingalls when was the last time you spoke to [Lucy Craig]\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Yesterday\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"Wait what was the 25th\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Now that you mention it, not sure.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Dates dont add up\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Wait that was the night with [Lucy Craig]\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"what party did he have the 19th\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Fraternity president], what\u2019s the plan of action? Should I call [Lucy Craig]? I don\u2019t think she would have reported this\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Unless they mixed up the dates\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Wait to call [Lucy Craig]\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"Ill tell you when to\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"I dont think she did either\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Copy\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Fraternity president\",\"lucy\":false,\"text\":\"But we need to figure out what is actually happening first\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Are we gonna need to dissociate?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Jonathan Newell\",\"lucy\":false,\"text\":\"The 25th was risky business party\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"Newell and I were on bar that whole party\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"What could this be referring to\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 8, 2024\",\"channel\":\"iOS Messages \u00b7 Matthew Ingalls\",\"time\":\"3:29 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Lucy Craig], you free to call soon?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"\u201cCornell armada\u201d when we call\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"Sending so I remember\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"what?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"i think i\u2019m done talking to you. i know you lied.\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"What? Can you call?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Lucy Craig\",\"lucy\":true,\"text\":\"no. never again\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"[Lucy Craig] what did I lie about?\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 8, 2024\",\"channel\":\"Campus crime alert\",\"time\":\"6:22 P.M.\",\"type\":\"alert\",\"entries\":[{\"sender\":\"Crime Alert\",\"lucy\":false,\"text\":\"From:\\n\\nCrime Alert\\n\\nSent:\\n\\nFri, Nov 8 at 6:22 P.M.\\n\\nTo:\\n\\nCrime Alert\\n\\nSubject:\\n\\nCrime ALERT: Sexual Assault \u2013 Edgemoor Lane, City of Ithaca\\n\\nOn November 8, 2024, the Cornell University Police Department received a report of a sexual assault.\\n\\nThe victim reported the incident occurred on October 25, 2024, or during the early morning hours on October 26, 2024, in the 100 block of Edgemoor Lane in the City of Ithaca. The victim reported being sexually assaulted by several males and coerced into consuming ketamine and other drugs. The fraternity where this incident occurred has been temporarily suspended, effective immediately.\\n\\nThe investigation is ongoing. Anyone with information regarding this crime is asked to contact the Cornell University Public Safety Communications Center at (607) 255-1111.\\n\\nCornell Police firmly believes that crime is never the fault of the victim. Cornell Police reminds the community to walk in groups and utilize the RAVE Guardian app when on or near campus.\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 8, 2024\",\"channel\":\"iOS Messages \u00b7 Scott Norris\",\"time\":\"6:58 P.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Classmate\",\"lucy\":false,\"text\":\"You were in the room no?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Classmate\",\"lucy\":false,\"text\":\"What\u2019s the vibe in the house rn\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"I went in to check out what was actually going on\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Seemed consensual and normal when I was in there\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Have no idea\",\"quote\":{\"sender\":\"Classmate\",\"text\":\"What\u2019s the vibe in the house rn\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"Prob shitty\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"I didn\u2019t see any sexual acts tho\",\"quote\":{\"sender\":\"Scott Norris\",\"text\":\"Seemed consensual and normal when I was in there\"},\"reaction\":null,\"attachment\":null},{\"sender\":\"Scott Norris\",\"lucy\":false,\"text\":\"So idk\",\"quote\":null,\"reaction\":null,\"attachment\":null}]},{\"date\":\"November 11, 2024\",\"channel\":\"iOS Messages \u00b7 Gillio Lopes\",\"time\":\"11:42 A.M.\",\"type\":\"chat\",\"entries\":[{\"sender\":\"Matthew Ingalls\",\"lucy\":false,\"text\":\"What\u2019s the name of your lawyer\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"Lemme see\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"?\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"Sorry\",\"quote\":null,\"reaction\":null,\"attachment\":null},{\"sender\":\"Gillio Lopes\",\"lucy\":false,\"text\":\"I meeting with him tmrw\",\"quote\":null,\"reaction\":null,\"attachment\":null}]}]</script>\n<script>\n(function(){\n  'use strict';\n  const root=document.getElementById('lcm26');\n  const input=document.getElementById('lcm26-data');\n  if(!root||!input||root.dataset.initialized)return;\n  root.dataset.initialized='1';\n  const threads=JSON.parse(input.textContent);\n  const events=[];\n  const starts=[];\n  threads.forEach((thread,ti)=>{starts.push(events.length);thread.entries.forEach((entry,ei)=>events.push({...entry,ti,ei}));});\n  const get=(id)=>root.querySelector('#'+id);\n  const screen=get('lcm-screen');\n  const dateLabel=get('lcm-date');\n  const threadLabel=get('lcm-thread-name');\n  const phoneTitle=get('lcm-phone-title');\n  const phoneSub=get('lcm-phone-subtitle');\n  const avatar=get('lcm-avatar');\n  const select=get('lcm-thread-select');\n  const range=get('lcm-seek');\n  const counter=get('lcm-count');\n  const playBtn=get('lcm-play');\n  const playIcon=get('lcm-play-icon');\n  const playLabel=get('lcm-play-label');\n  const previousBtn=get('lcm-prev');\n  const nextBtn=get('lcm-next');\n  const speeds=Array.from(root.querySelectorAll('[data-speed]'));\n  const reduced=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  let index=-1, activeThread=-1, playing=false, speed=1, timer=null, scrolling=null, animationFrame=null, started=false, userInteracted=false;\n  threads.forEach((thread,ti)=>{\n    const o=document.createElement('option');o.value=String(ti);\n    o.textContent=thread.date+' \u00b7 '+thread.channel.replace('iOS Messages \u00b7 ','').replace('iOS Messages','Messages')+' \u00b7 '+thread.time;\n    select.appendChild(o);\n  });\n  function readLabel(thread){\n    const c=thread.channel;\n    if(c.includes(' \u00b7 '))return c.split(' \u00b7 ').slice(1).join(' \u00b7 ');\n    return c==='iOS Messages'?'Messages':c;\n  }\n  function clearTiming(){if(timer){clearTimeout(timer);timer=null;}if(scrolling){clearTimeout(scrolling);scrolling=null;}if(animationFrame){cancelAnimationFrame(animationFrame);animationFrame=null;}}\n  function make(tag,cls,txt){const n=document.createElement(tag);if(cls)n.className=cls;if(txt!==undefined)n.textContent=txt;return n;}\n  function createEntry(e,thread,animated){\n    const row=make('div','lcm-message'+(e.lucy?' is-lucy':'')+(thread.type!=='chat'?' is-'+thread.type:'')+(animated&&!reduced?' is-new':''));\n    const sender=make('div','lcm-sender',e.sender);\n    row.appendChild(sender);\n    const body=make('div','lcm-message-body');\n    if(e.attachment){\n      const att=make('div','lcm-attach');\n      const preview=make('div','lcm-attach-preview');\n      preview.appendChild(make('div','lcm-attach-icon','\u25a7'));\n      preview.appendChild(make('div','',e.attachment.toLowerCase().includes('contact')?'Contact':'Image'));\n      att.appendChild(preview);\n      att.appendChild(make('div','lcm-attach-caption',e.attachment));\n      body.appendChild(att);\n    }else{\n      const bubble=make('div','lcm-bubble');\n      if(e.quote){\n        const q=make('div','lcm-quoted');\n        q.appendChild(make('strong','',e.quote.sender));\n        q.appendChild(make('span','',e.quote.text));\n        bubble.appendChild(q);\n      }\n      if(e.text)bubble.appendChild(document.createTextNode(e.text));\n      body.appendChild(bubble);\n    }\n    if(e.reaction){\n      const r=make('span','lcm-react'+(animated&&!reduced?' is-popping':''),e.reaction);\n      r.setAttribute('aria-label','Reaction '+e.reaction);\n      if(animated&&!reduced){r.style.animationDelay='240ms';}\n      body.appendChild(r);\n    }\n    row.appendChild(body);\n    return row;\n  }\n  function setHeader(ti){\n    const thread=threads[ti], name=readLabel(thread);\n    dateLabel.textContent=thread.date;\n    threadLabel.textContent=thread.channel+' \u00b7 '+thread.time;\n    phoneTitle.textContent=name;\n    phoneSub.textContent=thread.date+' \u00b7 '+thread.time;\n    const clean=name.replace(/[^\\p{L}\\p{N} ]/gu,'').trim();\n    avatar.textContent=clean?clean[0].toUpperCase():'\u2022';\n    select.value=String(ti);\n  }\n  function updateCount(){\n    counter.textContent=String(index+1)+' / '+String(events.length);\n    range.value=String(Math.max(index,0));\n    previousBtn.disabled=index<=0;\n    nextBtn.disabled=index>=events.length-1;\n    playLabel.textContent=playing?'Pause':index>=events.length-1?'Replay':'Play';\n    playIcon.textContent=playing?'\u2161':index>=events.length-1?'\u21ba':'\u25b6';\n    playBtn.setAttribute('aria-pressed',String(playing));\n  }\n  function showAt(at,animate){\n    const n=Math.max(0,Math.min(events.length-1,at));\n    const event=events[n],thread=threads[event.ti],switched=activeThread!==event.ti;\n    const adjacent=n===index+1&&!switched;\n    if(!adjacent){\n      screen.replaceChildren();\n      const pill=make('div','lcm-daypill',thread.date+' \u00b7 '+thread.time);\n      screen.appendChild(pill);\n      for(let i=starts[event.ti];i<n;i++)screen.appendChild(createEntry(events[i],thread,false));\n    }\n    if(switched)setHeader(event.ti);\n    const el=createEntry(event,thread,!!animate);\n    screen.appendChild(el);\n    activeThread=event.ti;\n    index=n;\n    updateCount();\n    if(!animate){screen.scrollTop=screen.scrollHeight;return;}\n    const max=Math.max(0,screen.scrollHeight-screen.clientHeight);\n    // Show the beginning of long messages; let the phone scroll through them while they are on screen.\n    const start=Math.min(max,Math.max(0,el.offsetTop-screen.offsetTop-18));\n    screen.scrollTop=start;\n    return el;\n  }\n  function dwell(e){\n    const size=(e.text||'').length+(e.quote?e.quote.text.length:0);\n    const base=Math.max(900,Math.min(7600,950+size*17));\n    return Math.max(220,Math.round(base/speed));\n  }\n  function autoScroll(el,ms){\n    if(!el||reduced)return;\n    if(animationFrame){cancelAnimationFrame(animationFrame);animationFrame=null;}\n    const max=Math.max(0,screen.scrollHeight-screen.clientHeight);\n    const start=screen.scrollTop;\n    if(max<=start+3)return;\n    const t0=performance.now(),duration=Math.max(350,ms*.88);\n    function tick(now){\n      if(!playing){animationFrame=null;return;}\n      const fraction=Math.min(1,(now-t0)/duration);\n      screen.scrollTop=start+(max-start)*fraction;\n      if(fraction<1)animationFrame=requestAnimationFrame(tick);\n      else animationFrame=null;\n    }\n    animationFrame=requestAnimationFrame(tick);\n  }\n  function scheduleNext(){\n    clearTiming();\n    if(!playing)return;\n    const t=dwell(events[index]);\n    const last=screen.querySelector('.lcm-message:last-child');\n    if(last)scrolling=setTimeout(()=>autoScroll(last,t*.8),160);\n    timer=setTimeout(()=>{\n      timer=null;\n      if(!playing)return;\n      if(index===events.length-1){playing=false;updateCount();return;}\n      showAt(index+1,true);scheduleNext();\n    },t);\n  }\n  function pause(){playing=false;clearTiming();updateCount();}\n  function play(){\n    if(playing){pause();return;}\n    if(index>=events.length-1)showAt(0,false);\n    if(index<0)showAt(0,true);\n    playing=true;started=true;\n    updateCount();scheduleNext();\n  }\n  function seek(i,resume=false){\n    const wasPlaying=playing;pause();showAt(i,false);\n    if(resume||wasPlaying){playing=true;updateCount();scheduleNext();}\n  }\n  playBtn.addEventListener('click',()=>{userInteracted=true;play();});\n  get('lcm-reset').addEventListener('click',()=>{userInteracted=true;pause();showAt(0,false);});\n  previousBtn.addEventListener('click',()=>{userInteracted=true;seek(index-1);});\n  nextBtn.addEventListener('click',()=>{userInteracted=true;seek(index+1);});\n  range.addEventListener('input',()=>{userInteracted=true;seek(Number(range.value));});\n  select.addEventListener('change',()=>{userInteracted=true;seek(starts[Number(select.value)]);});\n  speeds.forEach(b=>b.addEventListener('click',()=>{\n    speed=Number(b.dataset.speed);\n    speeds.forEach(c=>c.setAttribute('aria-pressed',String(c===b)));\n    if(playing)scheduleNext();\n  }));\n  root.addEventListener('keydown',e=>{\n    if(e.target.tagName==='INPUT'||e.target.tagName==='SELECT'||e.target.tagName==='BUTTON')return;\n    if(e.key===' '){e.preventDefault();userInteracted=true;play();}\n    if(e.key==='ArrowLeft'){e.preventDefault();userInteracted=true;seek(index-1);}\n    if(e.key==='ArrowRight'){e.preventDefault();userInteracted=true;seek(index+1);}\n  });\n  document.addEventListener('visibilitychange',()=>{if(document.hidden&&playing)pause();});\n  showAt(0,false);\n  if(!reduced&&'IntersectionObserver' in window){\n    const observer=new IntersectionObserver(entries=>{\n      if(entries[0].isIntersecting&&!started&&!userInteracted&&!playing){\n        started=true;\n        timer=setTimeout(()=>{timer=null;if(!userInteracted&&!playing)play();},800);\n        observer.disconnect();\n      }\n    },{threshold:.35});\n    observer.observe(root);\n  }\n})();\n</script>\n</body></html>","media_id":"","text":"","type":"html"}],"canonical":"https://lucycraig.blog/article/reproduction-of-key-text-messages","description":"Read the text exchanges reproduced here.","keywords":["reproduction","key","text","messages"],"markdown":"https://lucycraig.blog/article/reproduction-of-key-text-messages.md","published_at":"2026-11-08T17:35:04+00:00","section":"","subtitle":"We reproduced various messages and exchanges in the Lucy Train Hoe Craig case","summary":"Reproduction of Key Text Messages","title":"Reproduction of Key Text Messages","updated_at":"2026-11-09T17:06:55+00:00"}
