1import{b as H}from"./B1ANI7s_.js";import{g as h}from"./dQh_cajN.js";import{p as k}from"./BBs9zic-.js";import{d as u}from"./B9BvQYN_.js";import{_ as R}from"./DlAUqK2U.js";import{a as _}from"./CrfJppij.js";import{V as B}from"./6nf4KObW.js";import{r as m,B as q,g as E,o as K,c as L,b as i,w as v,a as x,H as o,ae as d,aj as A,G as D,n as O}from"./C--HIF4D.js";import"./COzyvX5r.js";const P=["innerHTML"],z="width: 200px;",F={__name:"HayasaSpeed",props:{params:Object},emits:["answer"],setup(w,{expose:M,emit:y}){const n=w,a=m(""),r=m(""),t=m(""),c=m(null),p=q(()=>{const e=k[Math.floor(Math.random()*k.length)],l=[{max:12,arr:[`${e}ã${a.value}æéç§»åãã¦ãã¾ãã<br/>${t.value}kmç§»åãã¦ããã¨ãã®${e}ã®æéã¯ä½km/æï¼`,`${e}ã${t.value}kmèµ°ã£ãã¨ã${a.value}æéãã£ã¦ããã<br/>ãã®ã¨ãã®æéã¯ä½km/æï¼`,`${t.value}kmã${a.value}æéã§é²ãã ã¨ãã®æéã¯ä½km/æï¼`,`${a.value}ç§ã§${t.value}mç§»åãã¾ããã<br/>ãã®ã¨ãç§éä½mï¼`]},{max:30,arr:[`${e}ã¯èªè»¢è»ãããã§ãã¾ãã<br/>${a.value}æéã§${t.value}kmé²ã¿ã¾ããã<br/>ãã®ã¨ãã®æéã¯ä½km/æï¼`,`${e}ã¯${t.value}kmå ã®å°ç¹ãç®æãã¦ãã¾ãã<br/>${a.value}æéã§å°çããããã«ã¯æéä½km以ä¸ã§é²ãã°è¯ãã§ããï¼`,`${e}ãå®¶ãåºã¦ãã${t.value}mé²ã¿ã¾ããã<br/> 2 ${e}ãå®¶ãåºã¦${a.value}åã§ç®çå°ã«ã¤ãã¾ããã<br/> 3 ãã®ã¨ãã®${e}ã®åéã¯ä½m/åã ã£ãã§ããããï¼`,`${a.value}åã§${t.value}mé²ãããã«ã¯åéä½må¿ è¦ï¼`]},{max:120,arr:[`${e}ã${t.value}kmå ãç®æãã¦ç§»åãã¦ãã¾ãã<br/>${a.value}æéã§å°çããæã®æéã¯ä½km/æï¼`,`${a.value}ç§ã§${t.value}mç§»åãã¾ããã<br/>ãã®ã¨ãã®ç§éã¯ä½m/ç§ï¼`]}];if(n.params.timeLimit/n.params.num>=7){const s=[`${t.value}kmã${a.value}æéã§é²ãã ã¨ãã®éãã¯æéä½kmï¼`,`${t.value}mã${a.value}åã§é²ãã ã¨ãã®éãã¯åéä½mï¼`,`${t.value}mã${a.value}ç§ã§é²ãã ã¨ãã®éãã¯ç§éä½mï¼`];return s[Math.floor(Math.random()*s.length)]}for(const s of l)if(!(s.max<t.value/a.value))return s.arr[Math.floor(Math.random()*s.arr.length)];return`${e}ã${a.value}æéã§${t.value}kmé²ãã ã¨ãã®éãã¯æéä½kmï¼`}),g=[e=>!!e||"å ¥ãã¦ï¼"],f=async()=>{a.value="",r.value="",t.value="",j(),await O(()=>c.value.focus())},j=()=>{const e=()=>{for(let b=0;b<1e4;b++){const S=h.randomNumComfortable(n.params.factor_array,n.params.speed_min,n.params.speed_max);return[h.randomNumComfortable(n.params.factor_array,n.params.jikan_min,n.params.jikan_max),S]}},[l,s]=e();a.value=l,t.value=l*s},V=()=>{const e=Math.round(t.value/a.value),l=e==r.value;return{question:p.value,true_answer:e,your_answer:r.value,is_correct:l,jikan:a.value,kyori:t.value}},$=y,C=e=>{if(e.key=="Enter"&&r.value)return $("answer")},T=e=>{r.value===null&&(r.value=""),e=="C"?r.value="":e==="answer"?$("answer"):r.value+=e,c.value.focus()},N=H();return M({start:f,checkAnswer:V,onTouchPanelPress:T}),E(()=>f()),(e,l)=>(K(),L("div",null,[i(_,{class:"mb-2 text-center question"},{default:v(()=>[x("span",{innerHTML:o(p),class:d(["font-weight-bold",{"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()}])},null,10,P)]),_:1}),i(_,null,{default:v(()=>[i(B,{class:"justify-center pb-6 mb-2"},{default:v(()=>[x("div",{style:z,class:d({"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()})},[i(A,{ref_key:"answerRef",ref:c,onKeydown:C,modelValue:o(r),"onUpdate:modelValue":l[0]||(l[0]=s=>D(r)?r.value=s:null),label:"çã",class:d(["answer",{"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()}]),height:o(u).isMobile()?60:100,"hide-spin-buttons":"",variant:"outlined",readonly:o(u).isMobileOrTablet()&&!o(N).isEnableKeyboard,rules:g},null,8,["modelValue","class","height","readonly"])],2)]),_:1})]),_:1})]))}},ae=R(F,[["__scopeId","data-v-a5938eaf"]]);export{ae as default};
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.