(function(){ var render2 = Passage.prototype.render; Passage.prototype.render = function () { var b = render2.call(this); var t = this.tags.join(" "); document.body.setAttribute("data-tags", t); return b; }}());\n\n(function () {\n version.extensions['soundMacros'] = {\n major: 1,\n minor: 1,\n revision: 1\n };\n var p = macros['playsound'] = {\n soundtracks: {},\n handler: function (a, b, c, d) {\n var loop = function (m) {\n if (m.loop == undefined) {\n m.loopfn = function () {\n this.play();\n };\n m.addEventListener('ended', m.loopfn, 0);\n } else m.loop = true;\n m.play();\n };\n var s = eval(d.fullArgs());\n if (s) {\n s = s.toString();\n var m = this.soundtracks[s.slice(0, s.lastIndexOf("."))];\n if (m) {\n if (b == "playsound") {\n m.play();\n } else if (b == "loopsound") {\n loop(m);\n } else if (b == "pausesound") {\n m.pause();\n } else if (b == "unloopsound") {\n if (m.loop != undefined) {\n m.loop = false;\n } else if (m.loopfn) {\n m.removeEventListener('ended', m.loopfn);\n delete m.loopfn;\n }\n } else if (b == "stopsound") {\n m.pause();\n m.currentTime = 0;\n } else if (b == "fadeoutsound" || b == "fadeinsound") {\n if (m.interval) clearInterval(m.interval);\n if (b == "fadeinsound") {\n if (m.currentTime>0) return;\n m.volume = 0;\n loop(m);\n } else {\n if (!m.currentTime) return;\n m.play();\n }\n var v = m.volume;\n m.interval = setInterval(function () {\n v = Math.min(1, Math.max(0, v + 0.005 * (b == "fadeinsound" ? 1 : -1)));\n m.volume = Math.easeInOut(v);\n if (v == 0 || v == 1) clearInterval(m.interval);\n if (v == 0) {\n m.pause();\n m.currentTime = 0;\n m.volume = 1;\n }\n }, 10);\n }\n }\n }\n }\n }\n macros['fadeinsound'] = p;\n macros['fadeoutsound'] = p;\n macros['unloopsound'] = p;\n macros['loopsound'] = p;\n macros['pausesound'] = p;\n macros['stopsound'] = p;\n macros['stopallsound'] = {\n handler: function () {\n var s = macros.playsound.soundtracks;\n for (var j in s) {\n var i = s[j];\n i.pause();\n i.currentTime = 0;\n }\n }\n }\n var div = $("storeArea").firstChild;\n var fe = ["ogg", "mp3", "wav", "webm"];\n while (div) {\n var b = String.fromCharCode(92);\n var q = '"';\n var re = "['" + q + "]([^" + q + "']*?)" + b + ".(ogg|mp3|wav|webm)['" + q + "]";\n k(new RegExp(re, "gi"));\n div = div.nextSibling;\n }\n\n function k(c, e) {\n do {\n d = c.exec(div.innerHTML);\n if (d) {\n var a = new Audio();\n if (a.canPlayType) {\n for (var i = -1; i < fe.length; i += 1) {\n if (i >= 0) d[2] = fe[i];\n if (a.canPlayType("audio/" + d[2])) break;\n }\n if (i < fe.length) {\n a.setAttribute("src", d[1] + "." + d[2]);\n a.interval = null;\n macros.playsound.soundtracks[d[1]] = a;\n } else console.log("Browser can't play '" + d[1] + "'");\n }\n }\n } while (d);\n }\n}());\n\nHistory.prototype.display=function(d,b,a){var c=tale.get(d);this.history.unshift({passage:c,variables:clone(this.history[0].variables)});\nthis.history[0].hash=this.save();var e=c.render();e.style.visibility="visible";if(a!="offscreen"){var p=document.getElementById("passages");\nfor(var i=0;i<p.childNodes.length;i+=1){var q=p.childNodes[ i ];q.classList.add("transition-out");\nsetTimeout(function(){if (q.parentNode) q.parentNode.removeChild(q);},1000);}e.classList.add("transition-in");\nsetTimeout(function(){e.classList.remove("transition-in");},1);p.appendChild(e);}if((a=="quietly")||(a=="offscreen")){e.style.visibility="visible";\n}if(a!="offscreen"){document.title=tale.title;this.hash=this.save();document.title+=": "+c.title;\nwindow.location.hash=this.hash;window.scroll(0,0);}return e;};\n\nversion.extensions["cyclinglinkMacro"]={major:3,minor:2,revision:0};macros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none");}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break;}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift();}var h=state.history[0].variables;if(out&&h[v]===""){return;}var l=Wikifier.createInternalLink(a,null);\nl.className="internalLink cyclingLink";l.setAttribute("data-cycle",0);for(var i=0;\ni<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,"cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[ i ];l.setAttribute("data-cycle",i);}else{d.style.display="none";}insertText(d,c[ i ]);\nif(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l);}else{l.appendChild(d);\n}}l.onclick=function(){var t=this.childNodes;var u=this.getAttribute("data-cycle")-0;\nvar m=t.length;toggleText(t[u]);u=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u];}}else{h[v]="";\n}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);n.className=rl+"End";\nn.style.display="inline";this.parentNode.replaceChild(n,this);}else{this.parentNode.removeChild(this);\nreturn;}return;}toggleText(t[u]);this.setAttribute("data-cycle",u);};}};\n\n(function () {\n version.extensions['timedreplaceMacro'] = {\n major: 2,\n minor: 3,\n revision: 0\n };\n macros['timedcontinue'] = macros['timedinsert'] = macros['timedreplace'] = {\n handler: function (g, e, f, b) {\n function cssTimeUnit(s) {\n if (typeof s == "string") {\n if (s.slice(-2).toLowerCase() == "ms") {\n return Number(s.slice(0, -2)) || 0;\n }\n else if (s.slice(-1).toLowerCase() == "s") {\n return Number(s.slice(0, -1)) * 1000 || 0;\n }\n }\n throwError(g, s + " isn't a CSS time unit");\n return 0;\n }\n\n function tagcontents(starttag, endtag, k) {\n var a = b.source.slice(k);\n var l = 0;\n var c = "";\n for (var i = 0; i < a.length; i++) {\n var w = endtag.length;\n if (a.substr(i, w) == endtag) {\n if (l == 0) {\n b.nextMatch = k + i + w;\n return c;\n }\n else {\n l--;\n c += a.charAt(i);\n }\n }\n else {\n if (a.substr(i, starttag.length) == starttag) {\n l++;\n }\n c += a.charAt(i);\n }\n }\n return "";\n }\n var tr = "<<" + e;\n var rw = "<<replacewith>>";\n var etr = "<<end" + e + ">>";\n var k = b.source.indexOf('>>', b.matchStart) + 2;\n var c, d;\n if (e == "timedcontinue") {\n d = b.source.slice(k);\n b.nextMatch = k + d.length;\n }\n else if (e == "timedreplace") {\n c = tagcontents(tr, rw, k);\n d = tagcontents((c ? rw : tr), etr, c ? b.nextMatch : k);\n }\n else if (e == "timedinsert") {\n d = tagcontents(tr, etr, k);\n }\n else if (e == "timedremove") {\n c = tagcontents(tr, etr, k);\n }\n var tm;\n tm = cssTimeUnit(f[0]);\n var h;\n if (c) {\n if (d) {\n g = insertElement(g, "span", null, "timedreplacements");\n }\n h = insertElement(g, "span", null, "timedreplacement timedremove");\n new Wikifier(h, c);\n if (d || e == "timedremove") {\n setTimeout(function () {\n h.classList.add("replacement-out");\n setTimeout(function () {\n h.parentNode.removeChild(h);\n }, 1000);\n }, tm);\n }\n }\n if (d) {\n var m = insertElement(g, "span", null, "timedreplacement timedinsert", d);\n m.style.display = "none";\n setTimeout(function () {\n if (m) {\n var t = m.firstChild ? m.firstChild.nodeValue : "";\n removeChildren(m);\n new Wikifier(m, t);\n m.style.display = "inline";\n m.classList.add("replacement-in");\n setTimeout(function () {\n m.classList.remove("replacement-in");\n }, 1);\n scrollWindowTo(m);\n }\n }, tm);\n }\n else if (!c && e != "timedremove") {\n throwError(g, "can't find matching end" + e);\n return;\n }\n }\n }\n macros['timedremove'] = macros['timedreplace'];\n macros['replacewith'] = macros['endtimedinsert'] = macros['endtimedremove'] = macros['endtimedreplace'] = {\n handler: function () {}\n }\n scrollWindowTo=function(E){var D=window.scrollY?window.scrollY:document.body.scrollTop;\n var G=J(E);if(!G){return;}var C=Math.abs(D-G);var B=0;var I=(D>G)?-1:1;var F=window.setInterval(H,25);\n function H(){B+=0.1;window.scrollTo(0,D+I*(C*Math.easeInOut(B)));if(B>=1){window.clearInterval(F);\n }}function J(N){var O=A(N);var P=O+N.offsetHeight;var K=window.scrollY?window.scrollY:document.body.scrollTop;\n var L=window.innerHeight?window.innerHeight:document.body.clientHeight;var M=K+L;\n if(O>=K){if(P>M){if(N.offsetHeight<L){return(O-(L-N.offsetHeight)+20);}else{return O;\n }}}}function A(K){var L=0;while(K.offsetParent){L+=K.offsetTop;K=K.offsetParent;}return L;\n }};\n}());
[[2:30|0]]
\n\n\n\n\n\n\n<<timedinsert 1s>>by [[Jeana Poindexter]]<<endtimedinsert>>\n\n<<timedinsert 2s>>[[<|http://twothirty.neocities.org/#1]]<<endtimedinsert>>\n\n
\n\n\n\n\n\n\n\n[[She cracks her window and litters.|She cracks]]
body \n{\nfont-family:"News Gothic MT", sans-serif;\nbackground-color:white;\ncolor:#0000A3\s ;\ntext-align:left;\nfont-size:18px;\noverflow:scroll;\n}\n.passage .title {display:none}\n\nbody\n.transition-in {\n opacity:0;\n position:absolute;\n}\n.passage:not(.transition-out) {\n transition: 1s;\n -webkit-transition: 1s;\n}\n.transition-out {\n opacity:0;\n position:absolute;\n}\n\n#floater {display: none}\n\n#footer {display: none}\n\n#sidebar {display: none}\n\n.passage .toolbar {display:none}\n\n#passages \na\n{\ntext-decoration:none;\n}\n\n#passages\n{\ncolor:#0000A3;\n}\n#passages\n{\nposition:relative;\nleft:-300px;\n}\n\n.passage .body {\nbackground-color:white;\nfont-style:normal;\n}\n\nbody\na \n{\ntext-decoration:none;\nfont-weight:normal;\n}\n\na.internalLink, a.externalLink {\ncolor:#0000A3;\nfont-weight:normal;\n}\n\na.internalLink:hover, a.externalLink:hover {\ncolor:pink;\n}\n\nbody\n.transition-in {\n opacity:0;\n position:absolute;\n}\n.passage:not(.transition-out) {\n transition: 1s;\n -webkit-transition: 1s;\n}\n.transition-out {\n opacity:0;\n position:absolute;\n}\n\n\n#passages { border-left: 0; padding-left: 0; }\n\n[data-tags~=start]\n{\nfont-size:56px;\ntext-align:left;\nposition:relative;\nleft:-800px;\n}\n\n\n[data-tags~=high] \na.internalLink, a.externalLink\n{\ncolor:#0000A3;\n}\n\n[data-tags~=high] \na.internalLink:hover, a.externalLink:hover {\nletter-spacing:-4px;\nfont-size:24px;\ncolor:#F0F0F0;\n}\n\n[data-tags~=high]\n{font-size:18px;\ntext-align:left;\n}\n\n[data-tags~=howslow]\na.internalLink:hover, a.externalLink:hover {\nfont-style:italic;\n}\n\n[data-tags~=cracks]\n{text-align:right;\nposition:absolute;\nright:-400px;\n}\n\n\n[data-tags~=brakes]\na.internalLink:hover, a.externalLink:hover {\ntext-transform:uppercase;\nfont-size:80px;\ncolor:#00FF00;\n}\n\n[data-tags~=author]\n{font-size:18px;}\n\n\n[data-tags~=author]\na.interlLink:hover, a.externalLink:hover {\nletter-spacing:0px;\ntext-decoration:none;\ncolor:pink;\nfont-style:normal;\ntext-transform:capitalize;\nfont-size:22px;\n}\n\n.timedreplacement.replacement-in {\n opacity: 0;\n}\n.timedreplacement {\n transition: 1s;\n -webkit-transition: 1s;\n}\n.timedreplacement.replacement-out {\n opacity: 0;\n}\n\nbody\n{cursor:default;\n}\na:hover\n{cursor:default;\n}
\n\nShe is [[driving today.|2]]
She says she [[has to make a stop before she takes me home.|1]]
\n\n\n\n\n\nI look at [[the clock and it says 02:30.|4]]
\n\n\n\nI roll down [[my window and stick out my hand.|3]]
She tells me [[to hold the wheel a while.|6]]
\n\n\n\n\n\n\n\n[[She and I get high together.|5]]
\n\n\n\nShe says she [[has started repeating herself.|8]]
\n\nShe says she [[is so sad that she has stopped making new memories.|7]]
\n\n\n\n\n\n\n\nShe says, <<timedinsert 1s>>[["What did we do yesterday?"|10]]<<endtimedinsert>>
Jeana Poindexter is <<cyclinglink "an artist." "a writer." "a comedian." "a good friend." "queer." "Black." "black and blue." "tired." "afraid." "being bad. ;)">> She lives and works in California.\n\n<<timedinsert 2s>>[[Do you want to contact her?|contact]]<<endtimedinsert>>
\n\n\n\n\n\nShe says she [[can't remember what we did yesterday.|9]]
\n\nI tell her [[that people move on and don't know it.|12]]
I tell her [[we did the same thing that we are doing now.|11]]
\n\n\n\n\nI sing along [[to the radio at half-volume.|14]]
\n\n\n\nI tell her [[to write things down.|13]]
I remember that [[the clock is slow.|16]]
\n\n\n\n\n\n\n\nShe says she [[can't remember what we did yesterday.|15]]
\n\n\n\nShe says she [[has a stop to make before she takes me home.|18]]
\n\nI think [[how slow is it?|17]]
\n\n\n\n\n\n\n\n[[And she brakes.|20]]
\n\n\n\n\n\nI tell her [[the color of the next traffic light.|19]]
<html><p style="color:#00FF00">jeana.poindexter@gmail.com</p></html>\n<html><p style="color:#00FF00">610.568.8186</p></html>