1import{s as Ze,f as P,r as ue}from"../chunks/scheduler.91zEmw-5.js";import{S as et,i as tt,g as l,s as M,r as ye,B as st,h as a,f as o,c as V,j as p,y as F,u as Te,k as e,A as t,a as oe,v as Ie,C as z,d as Q,t as ie,b as je,w as Ee,m as Xe,n as Je,p as ke}from"../chunks/index.Dvg9kLpx.js";import{Y as lt,n as fe,s as ve,a as at}from"../chunks/nextChapter.lUPHZUfb.js";import{M as Ce}from"../chunks/MCQ.iDT7dqZn.js";import{h as rt,q as De}from"../chunks/question.CINCyiYd.js";import{e as it}from"../chunks/explain-light.BWwxvf6q.js";import{D as Ke}from"../chunks/Draw.Kf9rO44E.js";const nt=""+new URL("../assets/poof.lYQav6Ts.png",import.meta.url).href;function Se(r){let s,c,O=`<img src="${it}" alt="explain" class="h-24"/>`,f,d,x=`<div class="box"><p>A dot perhaps looks like a pile viewed from above.</p></div> <div class="box"><p>But if we are going to talk about subtraction 2 in our dots-and-boxes story, we now need the notion of the opposite of a dot.</p></div> <div class="que"><p>A hole is the opposite of a pile. What should be the opposite of a dot?</p></div>`,j,n,h,u,m,L,T,E,g,v,b,$,w,I,N;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(_){s=a(_,"SECTION",{class:!0});var i=p(s);c=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1f5joxa"&&(c.innerHTML=O),f=V(i),d=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-195z5du"&&(d.innerHTML=x),j=V(i),n=a(i,"DIV",{class:!0});var y=p(n);h=a(y,"DIV",{class:!0});var C=p(h);u=a(C,"BUTTON",{class:!0});var k=p(u);m=a(k,"IMG",{src:!0,alt:!0,class:!0}),k.forEach(o),C.forEach(o),E=V(y),g=a(y,"DIV",{class:!0});var B=p(g);v=a(B,"BUTTON",{class:!0});var H=p(v);b=a(H,"IMG",{src:!0,alt:!0,class:!0}
2),H.forEach(o),B.forEach(o),y.forEach(o),i.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(d,"class","flex flex-col gap-10 justify-center items-center mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>1||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=2?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(_,i){oe(_,s,i),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I||(N=[z(u,"click",r[2]),z(v,"click",r[3])],I=!0)},p(_,i){i&3&&T!==(T=_[0]>1||_[1]?"hidden":"")&&e(u,"class",T),i&3&&w!==(w=_[1]||_[0]>=2?"hidden":"")&&e(v,"class",w)},d(_){_&&o(s),I=!1,ue(N)}}}function qe(r){let s,c,O=`<div class="box"><p><strong>True Story:</strong> When I ask this question to students in countries all over the world, kids 3 always tell me the same one answer.</p></div> <div class="box"><p>âDraw an open circle for the opposite of a dot, and call it a tod. Thatâs the word dot, 4 backwards.â</p></div>`,f,d,x='<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><span class="w-10 h-10 rounded-full bg-gray-50 border border-pri"></span> <span class="text-4xl ml-2 text-pri">= tod</span></div>',j,n,h,u,m,L,T,E,g,v,b,$,w,I,N;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(_){s=a(_,"SECTION",{class:!0});var i=p(s);c=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-vwgj8i"&&(c.innerHTML=O),f=V(i),d=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-1dxcx2l"&&(d.innerHTML=x),j=V(i),n=a(i,"DIV",{class:!0});var y=p(n);h=a(y,"DIV",{class:!0});var C=p(h);u=a(C,"BUTTON",{class:!0});var k=p(u);m=a(k,"IMG",{src:!0,alt:!0,class:!0}),k.forEach(o),C.forEach(o),E=V(y),g=a(y,"DIV",{class:!0});var B=p(g);v=a(B,"BUTTON",{class:!0});var H=p(v);b=a(H,"IMG",{src:!0,alt:!0,class:!0}
4),H.forEach(o),B.forEach(o),y.forEach(o),i.forEach(o),this.h()},h(){e(c,"class","twoGrids"),e(d,"class","flex justify-center items-center mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>2||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=3?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(_,i){oe(_,s,i),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I||(N=[z(u,"click",r[2]),z(v,"click",r[3])],I=!0)},p(_,i){i&3&&T!==(T=_[0]>2||_[1]?"hidden":"")&&e(u,"class",T),i&3&&w!==(w=_[1]||_[0]>=3?"hidden":"")&&e(v,"class",w)},d(_){_&&o(s),I=!1,ue(N)}}}function Ue(r){let s,c,O=`<div class="box"><p>Like a pile and a hole, which each annihilate one another when brought together, a dot and a 5 tod annihilate â POOF! â when brought together, to leave nothing behind.</p></div>`,f,d,x=`<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><div class="flex justify-center items-center"><div class="flex justify-center items-center flex-col"><span class="w-10 h-10 rounded-full bg-gray-900"></span> <span class="text-pri font-bold">1</span></div> <span class="text-4xl mx-2 text-pri">+</span> <div class="flex justify-center items-center flex-col"><span class="w-10 h-10 rounded-full bg-gray-50 border border-pri"></span> <span class="text-pri font-bold">-1</span></div> <span class="text-4xl mx-2 text-pri">=</span> <div class="flex justify-center items-center flex-col"><img src="${nt}" alt="poof" class="w-20"/> <span class="text-pri font-bold">0</span></div></div></div>`,j,n,h,u,m,L,T,E,g,v,b,$,w,I,N;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(_){s=a(_,"SECTION",{class:!0});var i=p(s);c=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-jb311x"&&(c.innerHTML=O),f=V(i),d=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-1pc9epn"&&(d.innerHTML=x),j=V(i),n=a(i,"DIV",{class:!0});var y=p(n);h=a(y,"DIV",{class:!0});var C=p(h);u=a(C,"BUTTON",{class:!0});var k=p(u);m=a(k,"IMG",{src:!0,alt:!0,class:!0}),k.forEach(o),C.forEach(o),E=V(y),g=a(y,"DIV",{class:!0});var B=p(g);v=a(B,"BUTTON",{class:!0});var H=p(v);b=a(H,"IMG",{src:!0,alt:!0,class:!0}
5),H.forEach(o),B.forEach(o),y.forEach(o),i.forEach(o),this.h()},h(){e(c,"class","flex justify-center items-center mt-10"),e(d,"class","flex justify-center items-center mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>3||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=4?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(_,i){oe(_,s,i),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I||(N=[z(u,"click",r[2]),z(v,"click",r[3])],I=!0)},p(_,i){i&3&&T!==(T=_[0]>3||_[1]?"hidden":"")&&e(u,"class",T),i&3&&w!==(w=_[1]||_[0]>=4?"hidden":"")&&e(v,"class",w)},d(_){_&&o(s),I=!1,ue(N)}}}function Ae(r){let s,c,O='<div class="box"><p>We can conduct arithmetic with dots and tods, just like we did with piles and holes.</p></div> <div class="box"><p>For example, for 5 + -3, which is five dots and three tods, there are three annihilations â POOF! POOF! POOF! â to leave behind two dots.</p></div>',f,d,x='<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><div class="flex justify-center items-center flex-col"><div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span></div> <div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span></div> <span class="text-pri font-bold">5 + -3</span></div> <span class="text-4xl mx-2 text-pri">=</span> <div><div class="flex justify-center items-center flex-col"><div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span></div> <span class="text-pri font-bold">2</span></div></div></div>',j,n,h,u,m,L,T,E,g,v,b,$,w,I,N;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(_){s=a(_,"SECTION",{class:!0});var i=p(s);c=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1dzko8p"&&(c.innerHTML=O),f=V(i),d=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-1xb5je2"&&(d.innerHTML=x),j=V(i),n=a(i,"DIV",{class:!0});var y=p(n);h=a(y,"DIV",{class:!0});var C=p(h);u=a(C,"BUTTON",{class:!0});var k=p(u);m=a(k,"IMG",{src:!0,alt:!0,class:!0}),k.forEach(o),C.forEach(o),E=V(y),g=a(y,"DIV",{class:!0});var B=p(g);v=a(B,"BUTTON",{class:!0});var H=p(v);b=a(H,"IMG",{src:!0,alt:!0,class:!0}
5),H.forEach(o),B.forEach(o),y.forEach(o),i.forEach(o),this.h()},h(){e(c,"class","twoGrids"),e(d,"class","flex justify-center items-center mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>4||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=5?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(_,i){oe(_,s,i),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I||(N=[z(u,"click",r[2]),z(v,"click",r[3])],I=!0)},p(_,i){i&3&&T!==(T=_[0]>4||_[1]?"hidden":"")&&e(u,"class",T),i&3&&w!==(w=_[1]||_[0]>=5?"hidden":"")&&e(v,"class",w)},d(_){_&&o(s),I=!1,ue(N)}}}function Fe(r){let s,c,O=`<div class="box"><p>Like a pile and a hole, which each annihilate one another when brought together, a dot and a 6 tod annihilate â POOF! â when brought together, to leave nothing behind.</p></div>`,f,d,x='<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><div class="flex justify-center items-center flex-col"><div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span></div> <div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span></div> <span class="text-pri font-bold">2 + -3</span></div> <span class="text-4xl mx-2 text-pri">=</span> <div><div class="flex justify-center items-center flex-col"><span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="text-pri font-bold">-1</span></div></div></div>',j,n,h,u,m,L,T,E,g,v,b,$,w,I,N;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(_){s=a(_,"SECTION",{class:!0});var i=p(s);c=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-jb311x"&&(c.innerHTML=O),f=V(i),d=a(i,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-1d62yyz"&&(d.innerHTML=x),j=V(i),n=a(i,"DIV",{class:!0});var y=p(n);h=a(y,"DIV",{class:!0});var C=p(h);u=a(C,"BUTTON",{class:!0});var k=p(u);m=a(k,"IMG",{src:!0,alt:!0,class:!0}),k.forEach(o),C.forEach(o),E=V(y),g=a(y,"DIV",{class:!0});var B=p(g);v=a(B,"BUTTON",{class:!0});var H=p(v);b=a(H,"IMG",{src:!0,alt:!0,class:!0}
6),H.forEach(o),B.forEach(o),y.forEach(o),i.forEach(o),this.h()},h(){e(c,"class","flex justify-center items-center mt-10"),e(d,"class","flex justify-center items-center mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>5||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=6?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(_,i){oe(_,s,i),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I||(N=[z(u,"click",r[2]),z(v,"click",r[3])],I=!0)},p(_,i){i&3&&T!==(T=_[0]>5||_[1]?"hidden":"")&&e(u,"class",T),i&3&&w!==(w=_[1]||_[0]>=6?"hidden":"")&&e(v,"class",w)},d(_){_&&o(s),I=!1,ue(N)}}}function Pe(r){let s,c,O='<div class="box"><p>Hereâs a picture of 3 - 5 , giving the answer -2</p></div>',f,d,x='<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><div class="flex justify-center items-center flex-col"><div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span> <span class="w-8 h-8 rounded-full bg-gray-900"></span></div> <div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span></div> <span class="text-pri font-bold">3 + -5</span></div> <span class="text-4xl mx-2 text-pri">=</span> <div><div class="flex justify-center items-center flex-col"><div class="flex justify-center items-center gap-1"><span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span> <span class="w-8 h-8 rounded-full bg-gray-50 border border-pri"></span></div> <span class="text-pri font-bold">-2</span></div></div></div>',j,n,h='<div class="que"><p>Does this picture make sense to you?</p></div>',u,m,L,T,E,g,v,b,$,w,I,N,_,i,y;return{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),d.innerHTML=x,j=M(),n=l("div"),n.innerHTML=h,u=M(),m=l("div"),L=l("div"),T=l("button"),E=l("img"),b=M(),$=l("div"),w=l("button"),I=l("img"),this.h()},l(C){s=a(C,"SECTION",{class:!0});var k=p(s);c=a(k,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-b7ebd6"&&(c.innerHTML=O),f=V(k),d=a(k,"DIV",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-w6i3ty"&&(d.innerHTML=x),j=V(k),n=a(k,"DIV",{class:!0,"data-svelte-h":!0}),F(n)!=="svelte-1aa1en3"&&(n.innerHTML=h),u=V(k),m=a(k,"DIV",{class:!0});var B=p(m);L=a(B,"DIV",{class:!0});var H=p(L);T=a(H,"BUTTON",{class:!0});var U=p(T);E=a(U,"IMG",{src:!0,alt:!0,class:!0}),U.forEach(o),H.forEach(o),b=V(B),$=a(B,"DIV",{class:!0});var R=p($);w=a(R,"BUTTON",{class:!0});var ce=p(w);I=a(ce,"IMG",{src:!0,alt:!0,class:!0}),ce.forEach(o),R.forEach(o),B.forEach(o),k.forEach(o),this.h()},h(){e(c,"class","flex justify-center items-center mt-10"),e(d,"class","flex justify-center items-center mt-10"),e(n,"class","flex justify-center items-center mt-10"),P(E.src,g=fe)||e(E,"src",g),e(E,"alt","next"),e(E,"class","w-20 h-6"),e(T,"class",v=r[0]>6||r[1]?"hidden":""),e(L,"class","flex justify-center mt-10"),P(I.src,N=ve)||e(I,"src",N),e(I,"alt","showAll"),e(I,"class","w-20 h-6"),e(w,"class",_=r[1]||r[0]>=7?"hidden":""),e($,"class","flex justify-center mt-10"),e(m,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(C,k){oe(C,s,k),t(s,c),t(s,f),t(s,d),t(s,j),t(s,n),t(s,u),t(s,m),t(m,L),t(L,T),t(T,E),t(m,b),t(m,$),t($,w),t(w,I),i||(y=[z(T,"click",r[2]),z(w,"click",r[3])],i=!0)},p(C,k){k&3&&v!==(v=C[0]>6||C[1]?"hidden":"")&&e(T,"class",v),k&3&&_!==(_=C[1]||C[0]>=7?"hidden":"")&&e(w,"class",_)},d(C){C&&o(s),i=!1,ue(y)}}}function ze(r){let s,c,O=`<img src="${De}" alt="question" class="w-20"/>`,f,d,x,j,n,h,u,m,L="Question 14.1:",T,E,g,v,b,$,w,I,N,_,i,y,C,k,B,H,U,R,ce;return h=new Ke({}),{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),x=l("div"),j=l("p"),n=l("span"),ye(h.$$.fragment),u=M(),m=l("strong"),m.textContent=L,T=M(),E=l("br"),g=Xe(` 7 Draw, or just imagine drawing, a dots and tods picture of 1 - 5 and find 8 the value of this quantity.`),v=M(),b=l("div"),$=l("div"),w=l("button"),I=l("img"),i=M(),y=l("div"),C=l("button"),k=l("img"),this.h()},l(G){s=a(G,"SECTION",{class:!0});var S=p(s);c=a(S,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1jmmx7n"&&(c.innerHTML=O),f=V(S),d=a(S,"DIV",{class:!0});var he=p(d);x=a(he,"DIV",{class:!0});var me=p(x);j=a(me,"P",{});var Y=p(j);n=a(Y,"SPAN",{class:!0});var pe=p(n);Te(h.$$.fragment,pe),pe.forEach(o),u=V(Y),m=a(Y,"STRONG",{"data-svelte-h":!0}),F(m)!=="svelte-83l5hi"&&(m.textContent=L),T=V(Y),E=a(Y,"BR",{}),g=Je(Y,` 9 Draw, or just imagine drawing, a dots and tods picture of 1 - 5 and find 10 the value of this quantity.`),Y.forEach(o),me.forEach(o),he.forEach(o),v=V(S),b=a(S,"DIV",{class:!0});var ne=p(b);$=a(ne,"DIV",{class:!0});var be=p($);w=a(be,"BUTTON",{class:!0});var _e=p(w);I=a(_e,"IMG",{src:!0,alt:!0,class:!0}),_e.forEach(o),be.forEach(o),i=V(ne),y=a(ne,"DIV",{class:!0});var ge=p(y);C=a(ge,"BUTTON",{class:!0});var de=p(C);k=a(de,"IMG",{src:!0,alt:!0,class:!0}
10),de.forEach(o),ge.forEach(o),ne.forEach(o),S.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(n,"class","float-right"),e(x,"class","que"),e(d,"class","flex justify-center items-center mt-10"),P(I.src,N=fe)||e(I,"src",N),e(I,"alt","next"),e(I,"class","w-20 h-6"),e(w,"class",_=r[0]>7||r[1]?"hidden":""),e($,"class","flex justify-center mt-10"),P(k.src,B=ve)||e(k,"src",B),e(k,"alt","showAll"),e(k,"class","w-20 h-6"),e(C,"class",H=r[1]||r[0]>=8?"hidden":""),e(y,"class","flex justify-center mt-10"),e(b,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(G,S){oe(G,s,S),t(s,c),t(s,f),t(s,d),t(d,x),t(x,j),t(j,n),Ie(h,n,null),t(j,u),t(j,m),t(j,T),t(j,E),t(j,g),t(s,v),t(s,b),t(b,$),t($,w),t(w,I),t(b,i),t(b,y),t(y,C),t(C,k),U=!0,R||(ce=[z(w,"click",r[2]),z(C,"click",r[3])],R=!0)},p(G,S){(!U||S&3&&_!==(_=G[0]>7||G[1]?"hidden":""))&&e(w,"class",_),(!U||S&3&&H!==(H=G[1]||G[0]>=8?"hidden":""))&&e(C,"class",H)},i(G){U||(Q(h.$$.fragment,G),U=!0)},o(G){ie(h.$$.fragment,G),U=!1},d(G){G&&o(s),Ee(h),R=!1,ue(ce)}}}function Re(r){let s,c,O=`<img src="${De}" alt="question" class="w-20"/>`,f,d,x,j,n,h,u,m,L="Question 14.2:",T,E,g,v,b,$,w,I,N,_,i,y,C,k,B,H,U,R,ce;return h=new Ke({}),{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),x=l("div"),j=l("p"),n=l("span"),ye(h.$$.fragment),u=M(),m=l("strong"),m.textContent=L,T=M(),E=l("br"),g=Xe(` 11 Imagine drawing a dots and tods picture of 2000 - 1000 + 65. Can you 12 âseeâ that the answer will be 1065?`),v=M(),b=l("div"),$=l("div"),w=l("button"),I=l("img"),i=M(),y=l("div"),C=l("button"),k=l("img"),this.h()},l(G){s=a(G,"SECTION",{class:!0});var S=p(s);c=a(S,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1jmmx7n"&&(c.innerHTML=O),f=V(S),d=a(S,"DIV",{class:!0});var he=p(d);x=a(he,"DIV",{class:!0});var me=p(x);j=a(me,"P",{});var Y=p(j);n=a(Y,"SPAN",{class:!0});var pe=p(n);Te(h.$$.fragment,pe),pe.forEach(o),u=V(Y),m=a(Y,"STRONG",{"data-svelte-h":!0}),F(m)!=="svelte-1wl9hgx"&&(m.textContent=L),T=V(Y),E=a(Y,"BR",{}),g=Je(Y,` 13 Imagine drawing a dots and tods picture of 2000 - 1000 + 65. Can you 14 âseeâ that the answer will be 1065?`),Y.forEach(o),me.forEach(o),he.forEach(o),v=V(S),b=a(S,"DIV",{class:!0});var ne=p(b);$=a(ne,"DIV",{class:!0});var be=p($);w=a(be,"BUTTON",{class:!0});var _e=p(w);I=a(_e,"IMG",{src:!0,alt:!0,class:!0}),_e.forEach(o),be.forEach(o),i=V(ne),y=a(ne,"DIV",{class:!0});var ge=p(y);C=a(ge,"BUTTON",{class:!0});var de=p(C);k=a(de,"IMG",{src:!0,alt:!0,class:!0}),de.forEach(o),ge.forEach(o),ne.forEach(o),S.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(n,"class","float-right"),e(x,"class","que"),e(d,"class","flex justify-center items-center mt-10"),P(I.src,N=fe)||e(I,"src",N),e(I,"alt","next"),e(I,"class","w-20 h-6"),e(w,"class",_=r[0]>8||r[1]?"hidden":""),e($,"class","flex justify-center mt-10"),P(k.src,B=ve)||e(k,"src",B),e(k,"alt","showAll"),e(k,"class","w-20 h-6"),e(C,"class",H=r[1]||r[0]>=9?"hidden":""),e(y,"class","flex justify-center mt-10"),e(b,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(G,S){oe(G,s,S),t(s,c),t(s,f),t(s,d),t(d,x),t(x,j),t(j,n),Ie(h,n,null),t(j,u),t(j,m),t(j,T),t(j,E),t(j,g),t(s,v),t(s,b),t(b,$),t($,w),t(w,I),t(b,i),t(b,y),t(y,C),t(C,k),U=!0,R||(ce=[z(w,"click",r[2]),z(C,"click",r[3])],R=!0)},p(G,S){(!U||S&3&&_!==(_=G[0]>8||G[1]?"hidden":""))&&e(w,"class",_),(!U||S&3&&H!==(H=G[1]||G[0]>=9?"hidden":""))&&e(C,"class",H)},i(G){U||(Q(h.$$.fragment,G),U=!0)},o(G){ie(h.$$.fragment,G),U=!1},d(G){G&&o(s),Ee(h),R=!1,ue(ce)}}}function Qe(r){let s,c,O=`<img src="${De}" alt="question" class="w-20"/>`,f,d,x,j,n,h,u,m,L,T,E,g,v,b,$,w,I,N,_;return x=new Ce({props:{selfCheck:"Self-Check 14.1: ",question:"A picture of 1-1+1-1+1-1+1-1+1 would have â¦",choices:["five dots and four tods, which would combine to leave one dot (1).","four dots and five tods, which would combine to leave one tod ( â1 ).","five dots and four tods, which would combine to leave one tod ( â1 ).","four dots and five tods, which would combine to leave one dot (1).","I feel like Iâve done this question before."],answer:0,other:4,rightFeedback:"Brilliant answer!!",wrongFeedback:"Not Quite. Try again if you like",otherFeedback:"Yes, but with piles and holes in the previous chapter.",showControls:!1}}),{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),ye(x.$$.fragment),j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(i){s=a(i,"SECTION",{class:!0});var y=p(s);c=a(y,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1jmmx7n"&&(c.innerHTML=O),f=V(y),d=a(y,"DIV",{class:!0});var C=p(d);
14Te(x.$$.fragment,C),C.forEach(o),j=V(y),n=a(y,"DIV",{class:!0});var k=p(n);h=a(k,"DIV",{class:!0});var B=p(h);u=a(B,"BUTTON",{class:!0});var H=p(u);m=a(H,"IMG",{src:!0,alt:!0,class:!0}),H.forEach(o),B.forEach(o),E=V(k),g=a(k,"DIV",{class:!0});var U=p(g);v=a(U,"BUTTON",{class:!0});var R=p(v);b=a(R,"IMG",{src:!0,alt:!0,class:!0}),R.forEach(o),U.forEach(o),k.forEach(o),y.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(d,"class","mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>9||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=10?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(i,y){oe(i,s,y),t(s,c),t(s,f),t(s,d),Ie(x,d,null),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I=!0,N||(_=[z(u,"click",r[2]),z(v,"click",r[3])],N=!0)},p(i,y){(!I||y&3&&T!==(T=i[0]>9||i[1]?"hidden":""))&&e(u,"class",T),(!I||y&3&&w!==(w=i[1]||i[0]>=10?"hidden":""))&&e(v,"class",w)},i(i){I||(Q(x.$$.fragment,i),I=!0)},o(i){ie(x.$$.fragment,i),I=!1},d(i){i&&o(s),Ee(x),N=!1,ue(_)}}}function Ye(r){let s,c,O=`<img src="${De}" alt="question" class="w-20"/>`,f,d,x,j,n,h,u,m,L,T,E,g,v,b,$,w,I,N,_;return x=new Ce({props:{selfCheck:"Self-Check 14.2: ",question:"The subtraction problem 87 â 33 is really the addition problem â¦",choices:["87 + â33 (Thatâs 87 dots and 33 tods.)","I really do feel like I did this question before."],answer:0,other:1,rightFeedback:"Correct answer!!",otherFeedback:"Yes, but with piles and holes in the previous chapter.",showControls:!1}}),{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),ye(x.$$.fragment),j=M(),n=l("div"),h=l("div"),u=l("button"),m=l("img"),E=M(),g=l("div"),v=l("button"),b=l("img"),this.h()},l(i){s=a(i,"SECTION",{class:!0});var y=p(s);c=a(y,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1jmmx7n"&&(c.innerHTML=O),f=V(y),d=a(y,"DIV",{class:!0});var C=p(d);Te(x.$$.fragment,C),C.forEach(o),j=V(y),n=a(y,"DIV",{class:!0});var k=p(n);h=a(k,"DIV",{class:!0});var B=p(h);u=a(B,"BUTTON",{class:!0});var H=p(u);m=a(H,"IMG",{src:!0,alt:!0,class:!0}),H.forEach(o),B.forEach(o),E=V(k),g=a(k,"DIV",{class:!0});var U=p(g);v=a(U,"BUTTON",{class:!0});var R=p(v);b=a(R,"IMG",{src:!0,alt:!0,class:!0}),R.forEach(o),U.forEach(o),k.forEach(o),y.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(d,"class","mt-10"),P(m.src,L=fe)||e(m,"src",L),e(m,"alt","next"),e(m,"class","w-20 h-6"),e(u,"class",T=r[0]>10||r[1]?"hidden":""),e(h,"class","flex justify-center mt-10"),P(b.src,$=ve)||e(b,"src",$),e(b,"alt","showAll"),e(b,"class","w-20 h-6"),e(v,"class",w=r[1]||r[0]>=11?"hidden":""),e(g,"class","flex justify-center mt-10"),e(n,"class","flex justify-center gap-10"),e(s,"class","mx-4")},m(i,y){oe(i,s,y),t(s,c),t(s,f),t(s,d),Ie(x,d,null),t(s,j),t(s,n),t(n,h),t(h,u),t(u,m),t(n,E),t(n,g),t(g,v),t(v,b),I=!0,N||(_=[z(u,"click",r[2]),z(v,"click",r[3])],N=!0)},p(i,y){(!I||y&3&&T!==(T=i[0]>10||i[1]?"hidden":""))&&e(u,"class",T),(!I||y&3&&w!==(w=i[1]||i[0]>=11?"hidden":""))&&e(v,"class",w)},i(i){I||(Q(x.$$.fragment,i),I=!0)},o(i){ie(x.$$.fragment,i),I=!1},d(i){i&&o(s),Ee(x),N=!1,ue(_)}}}function We(r){let s,c,O=`<img src="${De}" alt="question" class="w-20"/>`,f,d,x,j,n,h,u,m,L,T;return x=new Ce({props:{selfCheck:"Self-Check 14.3: ",question:"One-hundred dots and one-hundred-and-one tods would combine to leave â¦",choices:["One dot","One tod","This is crazy. Iâve really done all these three questions before."],answer:1,other:2,rightFeedback:"Perfect answer!!",wrongFeedback:"Not Quite. Try again if you like",otherFeedback:"Yes, we have done all these questions with piles and holes in the previous chapter!!",showControls:!1}}),{c(){s=l("section"),c=l("div"),c.innerHTML=O,f=M(),d=l("div"),ye(x.$$.fragment),j=M(),n=l("div"),h=l("a"),u=l("img"),this.h()},l(E){s=a(E,"SECTION",{class:!0});var g=p(s);c=a(g,"DIV",{class:!0,"data-svelte-h":!0}),F(c)!=="svelte-1jmmx7n"&&(c.innerHTML=O),f=V(g),d=a(g,"DIV",{class:!0});var v=p(d);Te(x.$$.fragment,v),v.forEach(o),j=V(g),n=a(g,"DIV",{class:!0});var b=p(n);h=a(b,"A",{href:!0,class:!0});var $=p(h);u=a($,"IMG",{src:!0,alt:!0,class:!0}),$.forEach(o),b.forEach(o),g.forEach(o),this.h()},h(){e(c,"class","flex justify-center mt-10"),e(d,"class","mt-10"),P(u.src,m=at)||e(u,"src",m),e(u,"alt","next"),e(u,"class","w-28 h-10"),e(h,"href","./chapter15"),e(h,"class",L=r[0]>11?"hidden":""),e(n,"class","flex justify-center mt-10"),e(s,"class","mx-4")},m(E,g){oe(E,s,g),t(s,c),t(s,f),t(s,d),Ie(x,d,null),t(s,j),t(s,n),t(n,h),t(h,u),T=!0},p(E,g){(!T||g&1&&L!==(L=E[0]>11?"hidden":""))&&e(h,"class",L)},i(E){T||(Q(x.$$.fragment,E),T=!0)},o(E){ie(x.$$.fragment,E),T=!1},d(E){E&&o(s),Ee(x)}}}function ot(r){let s,c,O,f,d,x="14. DOTS and TODS",j,n,h,u,m=`<img src="${rt}" alt="Boy saying Hi" class="max-h-24"/> <div class="box"><p>Piles and holes are fine and good. But we began this book with a dot.</p></div>`,L,T,E,g,v,b='<div class="h-48 w-full max-w-xs md:max-w-sm flex justify-center items-center bg-gradient-to-r from-[#cdffd8] to-[#94b9ff] rounded-lg"><span class="w-10 h-10 rounded-full bg-gray-900"></span> <span class="text-4xl ml-2 text-pri">= dot</span></div>',$,w,I,N,_,i,y,C,k,B,H,U,R,ce,G,S,he,me,Y,pe,ne,be,_e,ge,de,Ve,$e;E=new lt({props:{id:"ssXFM6kERRw"}});let ee=(r[1]||r[0]>0)&&Se(r),te=(r[1]||r[0]>1)&&qe(r),se=(r[1]||r[0]>2)&&Ue(r),le=(r[1]||r[0]>3)&&Ae(r),ae=(r[1]||r[0]>4)&&Fe(r),re=(r[1]||r[0]>5)&&Pe(r),W=(r[1]||r[0]>6)&&ze(r),X=(r[1]||r[0]>7)&&Re(r),J=(r[1]||r[0]>8)&&Qe(r),K=(r[1]||r[0]>9)&&Ye(r),Z=(r[1]||r[0]>10)&&We(r);return{c(){s=l("meta"),c=M(),O=l("div"),f=l("div"),d=l("h2"),d.textContent=x,j=M(),n=l("section"),h=l("div"),u=l("div"),u.innerHTML=m,L=M(),T=l("div"),ye(E.$$.fragment),g=M(),v=l("div"),v.innerHTML=b,$=M(),w=l("div"),I=l("div"),N=l("button"),_=l("img"),C=M(),k=l("div"),B=l("button"),H=l("img"),ce=M(),ee&&ee.c(),G=M(),te&&te.c(),S=M(),se&&se.c(),he=M(),le&&le.c(),me=M(),ae&&ae.c(),Y=M(),re&&re.c(),pe=M(),W&&W.c(),ne=M(),X&&X.c(),be=M(),J&&J.c(),_e=M(),K&&K.c(),ge=M(),Z&&Z.c(),this.h()},l(D){const A=st("svelte-frawsj",document.head);s=a(A,"META",{name:!0,content:!0}),A.forEach(o),c=V(D),O=a(D,"DIV",{class:!0});var Oe=p(O);f=a(Oe,"DIV",{class:!0});var q=p(f);d=a(q,"H2",{class:!0,"data-svelte-h":!0}),F(d)!=="svelte-e6jz73"&&(d.textContent=x),j=V(q),n=a(q,"SECTION",{class:!0});var we=p(n);h=a(we,"DIV",{class:!0});var xe=p(h);u=a(xe,"DIV",{class:!0,"data-svelte-h":!0}),F(u)!=="svelte-t3zaeb"&&(u.innerHTML=m),L=V(xe),T=a(xe,"DIV",{class:!0});var Le=p(T);Te(E.$$.fragment,Le),Le.forEach(o),xe.forEach(o),g=V(we),v=a(we,"DIV",{class:!0,"data-svelte-h":!0}),F(v)!=="svelte-h42z93"&&(v.innerHTML=b),$=V(we),w=a(we,"DIV",{class:!0});var Me=p(w);I=a(Me,"DIV",{class:!0});var He=p(I);N=a(He,"BUTTON",{class:!0});var Ne=p(N);_=a(Ne,"IMG",{src:!0,alt:!0,class:!0}),Ne.forEach(o),He.forEach(o),C=V(Me),k=a(Me,"DIV",{class:!0});var Be=p(k);B=a(Be,"BUTTON",{class:!0});var Ge=p(B);H=a(Ge,"IMG",{src:!0,alt:!0,class:!0}),Ge.forEach(o),Be.forEach(o),Me.forEach(o),we.forEach(o),ce=V(q),ee&&ee.l(q),G=V(q),te&&te.l(q),S=V(q),se&&se.l(q),he=V(q),le&&le.l(q),me=V(q),ae&&ae.l(q),Y=V(q),re&&re.l(q),pe=V(q),W&&W.l(q),ne=V(q),X&&X.l(q),be=V(q),J&&J.l(q),_e=V(q),K&&K.l(q),ge=V(q),Z&&Z.l(q),q.forEach(o),Oe.forEach(o),this.h()}
14,h(){document.title="Chapter Fourteen",e(s,"name","description"),e(s,"content","Chapter Fourteen"),e(d,"class","text-center text-2xl md:text-3xl font-serif"),e(u,"class","flex flex-col gap-5 justify-center items-center"),e(T,"class","max-w-sm"),e(h,"class","twoGrids"),e(v,"class","flex justify-center items-center mt-10"),P(_.src,i=fe)||e(_,"src",i),e(_,"alt","next"),e(_,"class","w-20 h-6"),e(N,"class",y=r[0]>0||r[1]?"hidden":""),e(I,"class","flex justify-center mt-10"),P(H.src,U=ve)||e(H,"src",U),e(H,"alt","showAll"),e(H,"class","w-20 h-6"),e(B,"class",R=r[1]||r[0]>=1?"hidden":""),e(k,"class","flex justify-center mt-10"),e(w,"class","flex justify-center gap-10"),e(n,"class","mx-4"),e(f,"class","bg-pri text-sec mt-16 py-5"),e(O,"class","w-full my-auto")},m(D,A){t(document.head,s),oe(D,c,A),oe(D,O,A),t(O,f),t(f,d),t(f,j),t(f,n),t(n,h),t(h,u),t(h,L),t(h,T),Ie(E,T,null),t(n,g),t(n,v),t(n,$),t(n,w),t(w,I),t(I,N),t(N,_),t(w,C),t(w,k),t(k,B),t(B,H),t(f,ce),ee&&ee.m(f,null),t(f,G),te&&te.m(f,null),t(f,S),se&&se.m(f,null),t(f,he),le&&le.m(f,null),t(f,me),ae&&ae.m(f,null),t(f,Y),re&&re.m(f,null),t(f,pe),W&&W.m(f,null),t(f,ne),X&&X.m(f,null),t(f,be),J&&J.m(f,null),t(f,_e),K&&K.m(f,null),t(f,ge),Z&&Z.m(f,null),de=!0,Ve||($e=[z(N,"click",r[2]),z(B,"click",r[3])],Ve=!0)},p(D,[A]){(!de||A&3&&y!==(y=D[0]>0||D[1]?"hidden":""))&&e(N,"class",y),(!de||A&3&&R!==(R=D[1]||D[0]>=1?"hidden":""))&&e(B,"class",R),D[1]||D[0]>0?ee?ee.p(D,A):(ee=Se(D),ee.c(),ee.m(f,G)):ee&&(ee.d(1),ee=null),D[1]||D[0]>1?te?te.p(D,A):(te=qe(D),te.c(),te.m(f,S)):te&&(te.d(1),te=null),D[1]||D[0]>2?se?se.p(D,A):(se=Ue(D),se.c(),se.m(f,he)):se&&(se.d(1),se=null),D[1]||D[0]>3?le?le.p(D,A):(le=Ae(D),le.c(),le.m(f,me)):le&&(le.d(1),le=null),D[1]||D[0]>4?ae?ae.p(D,A):(ae=Fe(D),ae.c(),ae.m(f,Y)):ae&&(ae.d(1),ae=null),D[1]||D[0]>5?re?re.p(D,A):(re=Pe(D),re.c(),re.m(f,pe)):re&&(re.d(1),re=null),D[1]||D[0]>6?W?(W.p(D,A),A&3&&Q(W,1)):(W=ze(D),W.c(),Q(W,1),W.m(f,ne)):W&&(ke(),ie(W,1,1,()=>{W=null}),je()),D[1]||D[0]>7?X?(X.p(D,A),A&3&&Q(X,1)):(X=Re(D),X.c(),Q(X,1),X.m(f,be)):X&&(ke(),ie(X,1,1,()=>{X=null}),je()),D[1]||D[0]>8?J?(J.p(D,A),A&3&&Q(J,1)):(J=Qe(D),J.c(),Q(J,1),J.m(f,_e)):J&&(ke(),ie(J,1,1,()=>{J=null}),je()),D[1]||D[0]>9?K?(K.p(D,A),A&3&&Q(K,1)):(K=Ye(D),K.c(),Q(K,1),K.m(f,ge)):K&&(ke(),ie(K,1,1,()=>{K=null}),je()),D[1]||D[0]>10?Z?(Z.p(D,A),A&3&&Q(Z,1)):(Z=We(D),Z.c(),Q(Z,1),Z.m(f,null)):Z&&(ke(),ie(Z,1,1,()=>{Z=null}),je())},i(D){de||(Q(E.$$.fragment,D),Q(W),Q(X),Q(J),Q(K),Q(Z),de=!0)},o(D){ie(E.$$.fragment,D),ie(W),ie(X),ie(J),ie(K),ie(Z),de=!1},d(D){D&&(o(c),o(O)),o(s),Ee(E),ee&&ee.d(),te&&te.d(),se&&se.d(),le&&le.d(),ae&&ae.d(),re&&re.d(),W&&W.d(),X&&X.d(),J&&J.d(),K&&K.d(),Z&&Z.d(),Ve=!1,ue($e)}}}function ct(r,s,c){let O=0;const f=()=>c(0,O=O+1);let d=!1;return[O,d,f,()=>c(1,d=!0)]}class bt extends et{constructor(s){super(),tt(this,s,ct,ot,Ze,{})}}export{bt as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.