1import{v as Le,a7 as _e,a8 as qe,a9 as je}from"../chunks/frontend.Bv_Ahnfo.mjs";import{i as Ne,p as ce}from"../chunks/page.ByHWqWt2.mjs";import{s as de,f as _,t as J,h as v,m as D,c as G,d as c,k as h,M as $,i as S,p as m,a as fe,n as ne,v as Be,o as Se,e as M,g as L,E as se,j as O,u as Pe,G as xe,q as Ae,l as ge,D as He,I as we,r as Ue}from"../chunks/scheduler.DmxKk_24.mjs";import{S as he,i as me,c as re,a as ae,m as le,t as R,g as Ve,b as F,e as De,d as ie,f as Re}from"../chunks/index.ByJ5p5Iz.mjs";import{g as Me}from"../chunks/entry.rELJ20C9.mjs";import{S as Oe}from"../chunks/SubmitButton.BfPtIFnf.mjs";import{T as ze}from"../chunks/Title.DbsuDpkS.mjs";import{w as We}from"../chunks/progress.Czinm2Wg.mjs";import{s as Je}from"../chunks/utils.FdcdUtur.mjs";import{e as ye}from"../chunks/each.Ie_9mV1S.mjs";async function Ge({fetch:s}){return Ne()||Le(303,ce("study",!0)),{response:await _e({},{fetch:s})}}const gt=Object.freeze(Object.defineProperty({__proto__:null,load:Ge},Symbol.toStringTag,{value:"Module"}));function Fe(s){let e,n,t,r,u,a,i,o;return{c(){e=_("span"),n=J(s[1]),t=J(` 2+ 3`),r=_("span"),u=J(s[2]),a=J(` 4+ 5`),i=_("span"),o=J(s[3]),this.h()},l(d){e=v(d,"SPAN",{class:!0});var l=D(e);n=G(l,s[1]),l.forEach(c),t=G(d,` 6+ 7`),r=v(d,"SPAN",{class:!0});var f=D(r);u=G(f,s[2]),f.forEach(c),a=G(d,` 8+ 9`),i=v(d,"SPAN",{class:!0});var b=D(i);o=G(b,s[3]),b.forEach(c),this.h()},h(){h(e,"class","count new svelte-rf1f2f"),$(e,"active",s[0]===0),h(r,"class","count learn svelte-rf1f2f"),$(r,"active",s[0]===1),h(i,"class","count review svelte-rf1f2f"),$(i,"active",s[0]===2)},m(d,l){S(d,e,l),m(e,n),S(d,t,l),S(d,r,l),m(r,u),S(d,a,l),S(d,i,l),m(i,o)},p(d,[l]){l&2&&fe(n,d[1]),l&1&&$(e,"active",d[0]===0),l&4&&fe(u,d[2]),l&1&&$(r,"active",d[0]===1),l&8&&fe(o,d[3]),l&1&&$(i,"active",d[0]===2)},i:ne,o:ne,d(d){d&&(c(e),c(t),c(r),c(a),c(i))}}}function Ke(s,e,n){let{countIndex:t}=e,{newCount:r}=e,{learnCount:u}=e,{reviewCount:a}=e;return s.$$set=i=>{"countIndex"in i&&n(0,t=i.countIndex),"newCount"in i&&n(1,r=i.newCount),"learnCount"in i&&n(2,u=i.learnCount),"reviewCount"in i&&n(3,a=i.reviewCount)},[t,r,u,a]}class Qe extends he{constructor(e){super(),me(this,e,Ke,Fe,de,{countIndex:0,newCount:1,learnCount:2,reviewCount:3})}}function Ce(s,e,n){const t=s.slice();return t[5]=e[n],t[7]=n,t}function ke(s){let e,n,t=s[0].buttonLabels[s[7]]+"",r,u,a,i=s[5]+"",o,d,l,f;function b(){return s[3](s[7])}return{c(){e=_("div"),n=_("div"),r=J(t),u=M(),a=_("button"),o=J(i),d=M(),this.h()},l(g){e=v(g,"DIV",{});var w=D(e);n=v(w,"DIV",{class:!0});var I=D(n);r=G(I,t),I.forEach(c),u=L(w),a=v(w,"BUTTON",{class:!0});var A=D(a);o=G(A,i),A.forEach(c),d=L(w),w.forEach(c),this.h()},h(){h(n,"class","text-center"),h(a,"class","btn btn-primary btn-lg m-1"),a.autofocus=s[7]==2},m(g,w){S(g,e,w),m(e,n),m(n,r),m(e,u),m(e,a),m(a,o),m(e,d),s[7]==2&&a.focus(),l||(f=se(a,"click",b,{once:!0}),l=!0)},p(g,w){s=g,w&1&&t!==(t=s[0].buttonLabels[s[7]]+"")&&fe(r,t)},d(g){g&&c(e),l=!1,f()}}}function Xe(s){let e,n=ye(s[2]),t=[];for(let r=0;r<n.length;r+=1)t[r]=ke(Ce(s,n,r));return{c(){e=_("div");for(let r=0;r<t.length;r+=1)t[r].c();this.h()},l(r){e=v(r,"DIV",{class:!0});var u=D(e);for(let a=0;a<t.length;a+=1)t[a].l(u);u.forEach(c),this.h()},h(){h(e,"class","d-flex justify-content-center")},m(r,u){S(r,e,u);for(let a=0;a<t.length;a+=1)t[a]&&t[a].m(e,null)},p(r,[u]){if(u&7){n=ye(r[2]);let a;for(a=0;a<n.length;a+=1){const i=Ce(r,n,a);t[a]?t[a].p(i,u):(t[a]=ke(i),t[a].c(),t[a].m(e,null))}for(;a<t.length;a+=1)t[a].d(1);t.length=n.length}},i:ne,o:ne,d(r){r&&c(e),Be(t,r)}}}function Ye(s,e,n){let{currentCard:t}=e,{handleAnswer:r}=e;const u=["Again","Hard","Good","Easy"];Se(()=>(document.addEventListener("keyup",a),()=>{document.removeEventListener("keyup",a)}));function a(o){switch(o.key){case"1":r(1);break;case"2":r(2);break;case"3":r(3);break;case"4":r(4);break}}const i=o=>r(o+1);return s.$$set=o=>{"currentCard"in o&&n(0,t=o.currentCard),"handleAnswer"in o&&n(1,r=o.handleAnswer)},[t,r,u,i]}class Ze extends he{constructor(e){super(),me(this,e,Ye,Xe,de,{currentCard:0,handleAnswer:1})}}function Ie(s){let e,n,t,r,u,a="Show Answer",i,o;return{c(){e=_("div"),n=_("div"),t=_("div"),r=M(),u=_("button"),u.textContent=a,this.h()},l(d){e=v(d,"DIV",{class:!0});var l=D(e);n=v(l,"DIV",{class:!0});var f=D(n);t=v(f,"DIV",{class:!0}),D(t).forEach(c),r=L(f),u=v(f,"BUTTON",{class:!0,"data-svelte-h":!0}),O(u)!=="svelte-1pdcowf"&&(u.textContent=a),f.forEach(c),l.forEach(c),this.h()},h(){h(t,"class","pt-3"),h(u,"class","btn btn-primary btn-lg"),u.autofocus=!0,h(n,"class","col-auto"),h(e,"class","row justify-content-center")},m(d,l){S(d,e,l),m(e,n),m(n,t),m(n,r),m(n,u),u.focus(),i||(o=se(u,"click",s[13]),i=!0)},p:ne,d(d){d&&c(e),i=!1,o()}}}function Ee(s){let e,n;return e=new Ze({props:{currentCard:s[5],handleAnswer:s[7]}}
9),{c(){re(e.$$.fragment)},l(t){ae(e.$$.fragment,t)},m(t,r){le(e,t,r),n=!0},p(t,r){const u={};r&32&&(u.currentCard=t[5]),e.$set(u)},i(t){n||(R(e.$$.fragment,t),n=!0)},o(t){F(e.$$.fragment,t),n=!1},d(t){ie(e,t)}}}function $e(s){var be;let e,n,t,r,u,a,i,o="Limits",d,l,f="+",b,g,w="-",I,A,B,z,P,K,T,H,y,E,p,q,U,W,j,Q,oe,Y,Z,pe,ve;B=new Qe({props:{newCount:s[2],learnCount:s[3],reviewCount:s[4],countIndex:((be=s[5])==null?void 0:be.countIndex)??0}});let N=!s[0]&&Ie(s),V=s[0]&&s[5]&&Ee(s);return{c(){e=_("div"),n=_("div"),t=_("a"),r=J("Edit"),a=M(),i=_("a"),i.textContent=o,d=M(),l=_("button"),l.textContent=f,b=M(),g=_("button"),g.textContent=w,I=M(),A=_("div"),re(B.$$.fragment),z=M(),P=_("div"),K=M(),T=_("div"),H=_("div"),y=M(),E=_("br"),q=M(),U=_("div"),W=M(),j=_("div"),N&&N.c(),Q=M(),V&&V.c(),oe=M(),Y=_("div"),this.h()},l(C){e=v(C,"DIV",{id:!0});var k=D(e);n=v(k,"DIV",{class:!0});var x=D(n);t=v(x,"A",{class:!0,href:!0,target:!0});var ee=D(t);r=G(ee,"Edit"),ee.forEach(c),a=L(x),i=v(x,"A",{href:!0,class:!0,"data-svelte-h":!0}),O(i)!=="svelte-tdjees"&&(i.textContent=o),d=L(x),l=v(x,"BUTTON",{class:!0,type:!0,title:!0,"data-svelte-h":!0}),O(l)!=="svelte-7rljhr"&&(l.textContent=f),b=L(x),g=v(x,"BUTTON",{class:!0,type:!0,title:!0,"data-svelte-h":!0}),O(g)!=="svelte-1a9sa0b"&&(g.textContent=w),x.forEach(c),I=L(k),A=v(k,"DIV",{class:!0});var te=D(A);ae(B.$$.fragment,te),te.forEach(c),z=L(k),P=v(k,"DIV",{style:!0,class:!0}),D(P).forEach(c),K=L(k),T=v(k,"DIV",{id:!0,class:!0});var X=D(T);H=v(X,"DIV",{id:!0,class:!0}),D(H).forEach(c),y=L(X),E=v(X,"BR",{}),X.forEach(c),q=L(k),U=v(k,"DIV",{id:!0,class:!0}),D(U).forEach(c),W=L(k),j=v(k,"DIV",{id:!0,class:!0});var ue=D(j);N&&N.l(ue),Q=L(ue),V&&V.l(ue),ue.forEach(c),k.forEach(c),oe=L(C),Y=v(C,"DIV",{class:!0}),D(Y).forEach(c),this.h()},h(){var C,k;h(t,"class","btn btn-outline-primary"),h(t,"href",u=ce("edit/"+((C=s[5])==null?void 0:C.noteId),!0)),h(t,"target","_blank"),h(i,"href",ce("study/options",!0)),h(i,"class","btn btn-outline-primary"),h(l,"class","btn btn-outline-primary"),h(l,"type","button"),h(l,"title","Bigger text"),h(g,"class","btn btn-outline-primary"),h(g,"type","button"),h(g,"title","Smaller text"),h(n,"class","float-start"),h(A,"class","float-end"),Pe(P,"clear","both"),h(P,"class","pt-1"),h(H,"id","qa"),h(H,"class","svelte-192a69y"),h(T,"id","qa_box"),h(T,"class",p="card card"+((((k=s[5])==null?void 0:k.templateIndex)??0)+1)+" svelte-192a69y"),h(U,"id","ansarea-pad"),h(U,"class","svelte-192a69y"),h(j,"id","ansarea"),h(j,"class","svelte-192a69y"),h(e,"id","quiz"),h(Y,"class","form-group")},m(C,k){S(C,e,k),m(e,n),m(n,t),m(t,r),m(n,a),m(n,i),m(n,d),m(n,l),m(n,b),m(n,g),m(e,I),m(e,A),le(B,A,null),m(e,z),m(e,P),m(e,K),m(e,T),m(T,H),s[12](H),m(T,y),m(T,E),m(e,q),m(e,U),m(e,W),m(e,j),N&&N.m(j,null),m(j,Q),V&&V.m(j,null),S(C,oe,k),S(C,Y,k),Z=!0,pe||(ve=[se(l,"click",s[10]),se(g,"click",s[11])],pe=!0)},p(C,[k]){var ee,te,X;(!Z||k&32&&u!==(u=ce("edit/"+((ee=C[5])==null?void 0:ee.noteId),!0)))&&h(t,"href",u);const x={};k&4&&(x.newCount=C[2]),k&8&&(x.learnCount=C[3]),k&16&&(x.reviewCount=C[4]),k&32&&(x.countIndex=((te=C[5])==null?void 0:te.countIndex)??0),B.$set(x),(!Z||k&32&&p!==(p="card card"+((((X=C[5])==null?void 0:X.templateIndex)??0)+1)+" svelte-192a69y"))&&h(T,"class",p),C[0]?N&&(N.d(1),N=null):N?N.p(C,k):(N=Ie(C),N.c(),N.m(j,Q)),C[0]&&C[5]?V?(V.p(C,k),k&33&&R(V,1)):(V=Ee(C),V.c(),R(V,1),V.m(j,null)):V&&(Ve(),F(V,1,1,()=>{V=null}),De())},i(C){Z||(R(B.$$.fragment,C),R(V),Z=!0)},o(C){F(B.$$.fragment,C),F(V),Z=!1},d(C){C&&(c(e),c(oe),c(Y)),ie(B),s[12](null),N&&N.d(),V&&V.d(),pe=!1,xe(ve)}}}function et(s,e){switch(e){case 1:return s.again;case 2:return s.hard;case 3:return s.good;case 4:default:return s.easy}}function tt(s){const e=document.createElement("script");for(const n of s.attributes)e.setAttribute(n.name,n.value);e.appendChild(document.createTextNode(s.innerHTML)),s.replaceWith(e)}function nt(s,e,n){let{response:t}=e,r=!1,u,a=1,i=Promise.resolve(),o,d,l,f,b,g;function w(p){n(2,d=p.newCount),n(3,l=p.learnCount),n(4,f=p.reviewCount)}async function I(){for(;!globalThis.MathJax.startup.promise;)await Je(50);const p=globalThis.MathJax;await p.startup.promise,p.typesetClear(),p.typesetPromise([o])}function A(p){a+=p,document.querySelectorAll("#qa, #qa *").forEach(q=>{q instanceof HTMLElement&&(q.style.zoom=a)})}async function B(p){await We(i);const q=b;n(5,b=g),g=void 0,n(0,r=!1),P(),i=z(q,p)}async function z(p,q){var j,Q;const U=b==null?void 0:b.cardId,W=await _e({answer:new qe({cardId:p==null?void 0:p.cardId,currentState:(j=p==null?void 0:p.nextStates)==null?void 0:j.current,nextState:et(p.nextStates,q),answerButton:q,answeredAtMillis:BigInt(new Date().getTime()),timeTakenMillis:new Date().getTime()-u}),nextCardId:U});
9u=new Date().getTime(),w(W),((Q=W.cards[0])==null?void 0:Q.cardId)===U?g=W.cards[1]:g=W.cards[0]}function P(){var U;if(!o)return;if(!b)return Me("/study/finished"),"";const p=b;let q=r?p.answer:p.question;q=q.replace(/\[sound:(.+?)\]/g,(W,j)=>/.mp3/i.test(j)?`<audio controls><source src="${j}" type="audio/mpeg"></audio>`:""),q=q.replace(/\[\[type:.+?\]\]/g,""),n(1,o.innerHTML=q,o),K(),I(),r?(U=document.getElementById("answer"))==null||U.scrollIntoView():document.documentElement.scrollIntoView()}function K(){for(const p of o.getElementsByTagName("script"))tt(p)}const T=()=>A(.1),H=()=>A(-.1);function y(p){Ae[p?"unshift":"push"](()=>{o=p,n(1,o)})}const E=()=>{n(0,r=!0),P()};return s.$$set=p=>{"response"in p&&n(9,t=p.response)},s.$$.update=()=>{s.$$.dirty&512&&(w(t),n(0,r=!1),u=new Date().getTime(),n(5,b=t.cards[0]),g=t.cards[1],P())},[r,o,d,l,f,b,A,B,P,t,T,H,y,E]}class st extends he{constructor(e){super(),me(this,e,nt,$e,de,{response:9})}}function rt(s){let e,n,t;function r(a){s[4](a)}let u={};return s[0].response!==void 0&&(u.response=s[0].response),e=new st({props:u}),Ae.push(()=>Re(e,"response",r)),{c(){re(e.$$.fragment)},l(a){ae(e.$$.fragment,a)},m(a,i){le(e,a,i),t=!0},p(a,i){const o={};!n&&i&1&&(n=!0,o.response=a[0].response,Ue(()=>n=!1)),e.$set(o)},i(a){t||(R(e.$$.fragment,a),t=!0)},o(a){F(e.$$.fragment,a),t=!1},d(a){ie(e,a)}}}function at(s){let e,n="Scheduler Upgrade Required",t,r,u='To study on AnkiWeb, your collection needs to be updated to the <a href="https://faqs.ankiweb.net/the-2021-scheduler.html">V3 scheduler</a>.',a,i,o,d,l=s[0].response.schedVer===1&&Te();return o=new Oe({props:{onSubmit:s[2],$$slots:{default:[lt]},$$scope:{ctx:s}}}),{c(){e=_("h1"),e.textContent=n,t=M(),r=_("p"),r.innerHTML=u,a=M(),l&&l.c(),i=M(),re(o.$$.fragment)},l(f){e=v(f,"H1",{"data-svelte-h":!0}),O(e)!=="svelte-16rusxm"&&(e.textContent=n),t=L(f),r=v(f,"P",{"data-svelte-h":!0}),O(r)!=="svelte-14dmazd"&&(r.innerHTML=u),a=L(f),l&&l.l(f),i=L(f),ae(o.$$.fragment,f)},m(f,b){S(f,e,b),S(f,t,b),S(f,r,b),S(f,a,b),l&&l.m(f,b),S(f,i,b),le(o,f,b),d=!0},p(f,b){f[0].response.schedVer===1?l||(l=Te(),l.c(),l.m(i.parentNode,i)):l&&(l.d(1),l=null);const g={};b&32&&(g.$$scope={dirty:b,ctx:f}),o.$set(g)},i(f){d||(R(o.$$.fragment,f),d=!0)},o(f){F(o.$$.fragment,f),d=!1},d(f){f&&(c(e),c(t),c(r),c(a),c(i)),l&&l.d(f),ie(o,f)}}}function Te(s){let e,n=`<b>DATA LOSS WARNING:</b> you are currently using the V1 scheduler, so the upgrade 10 will require a one-way sync. If you sync any devices with AnkiWeb, please make 11 sure your devices and AnkiWeb are fully in sync before you continue.`;return{c(){e=_("p"),e.innerHTML=n},l(t){e=v(t,"P",{"data-svelte-h":!0}),O(e)!=="svelte-shf4qf"&&(e.innerHTML=n)},m(t,r){S(t,e,r)},d(t){t&&c(e)}}}function lt(s){let e;return{c(){e=J("Upgrade")},l(n){e=G(n,"Upgrade")},m(n,t){S(n,e,t)},d(n){n&&c(e)}}}function it(s){let e,n,t,r,u="",a,i,o,d=`window.MathJax = { 12 tex: { 13 displayMath: [["\\\\[", "\\\\]"]], 14 processEscapes: false, 15 processEnvironments: false, 16 processRefs: false, 17 packages: { 18 "[+]": ["noerrors", "mathtools", "mhchem"], 19 }, 20 }, 21 startup: { 22 typeset: false, 23 }, 24 }; 25 `,l,f="",b,g,w,I,A,B,z,P;e=new ze({props:{title:"Study"}});const K=[at,rt],T=[];function H(y,E){return y[0].response.schedVer<3?0:y[1]?1:-1}return~(w=H(s))&&(I=T[w]=K[w](s)),{c(){re(e.$$.fragment),n=M(),t=_("base"),r=_("script"),r.innerHTML=u,i=_("link"),o=_("script"),o.textContent=d,l=_("script"),l.innerHTML=f,g=M(),I&&I.c(),A=ge(),this.h()},l(y){ae(e.$$.fragment,y),n=L(y);const E=He("svelte-ffurfb",document.head);t=v(E,"BASE",{href:!0}),r=v(E,"SCRIPT",{src:!0,"data-svelte-h":!0}),O(r)!=="svelte-2nsutm"&&(r.innerHTML=u),i=v(E,"LINK",{rel:!0,href:!0}),o=v(E,"SCRIPT",{"data-svelte-h":!0}),O(o)!=="svelte-7vja8h"&&(o.textContent=d),l=v(E,"SCRIPT",{type:!0,id:!0,src:!0,"data-svelte-h":!0}),O(l)!=="svelte-jp6bqx"&&(l.innerHTML=f),E.forEach(c),g=L(y),I&&I.l(y),A=ge(),this.h()},h(){h(t,"href","/study/media/"),we(r.src,a="/reviewer_extras_bundle.js")||h(r,"src",a),h(i,"rel","stylesheet"),h(i,"href","/reviewer_extras.css"),h(l,"type","text/javascript"),h(l,"id","MathJax-script"),l.async=!0,we(l.src,b="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js")||h(l,"src",b)},m(y,E){le(e,y,E),S(y,n,E),m(document.head,t),m(document.head,r),m(document.head,i),m(document.head,o),m(document.head,l),S(y,g,E),~w&&T[w].m(y,E),S(y,A,E),B=!0,z||(P=se(r,"load",s[3]),z=!0)},p(y,[E]){let p=w;w=H(y),w===p?~w&&T[w].p(y,E):(I&&(Ve(),F(T[p],1,1,()=>{T[p]=null}),De()),~w?(I=T[w],I?I.p(y,E):(I=T[w]=K[w](y),I.c()),R(I,1),I.m(A.parentNode,A)):I=null)},i(y){B||(R(e.$$.fragment,y),R(I),B=!0)},o(y){F(e.$$.fragment,y),F(I),B=!1},d(y){y&&(c(n),c(g),c(A)),ie(e,y),c(t),c(r),c(i),c(o),c(l),~w&&T[w].d(y),z=!1,P()}}}function ot(s,e,n){let{data:t}=e;async function r(){await je({v3:!0}),n(0,t.response=await _e({}),t)}let u=!1;Se(()=>n(1,u=!1));function a(){n(1,u=!0),anki.addBrowserClasses()}function i(o){s.$$.not_equal(t.response,o)&&(t.response=o,n(0,t))}return s.$$set=o=>{"data"in o&&n(0,t=o.data)},s.$$.update=()=>{s.$$.dirty&1&&!t.response.cards.length&&t.response.schedVer===3&&Me("/study/finished")},[t,u,r,a,i]}class wt extends he{constructor(e){super(),me(this,e,ot,it,de,{data:0})}}export{wt as component,gt as universal};
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.