PageSourceSearch

https://kindredly.ai/js/GuidanceHubCOZtNq00.js

js kindredly.ai collected 2026-10-02 01:12:22 UTC 6,029 bytes, 1 lines download raw bytes

1import{S as I,g as N,a as T,b as j,c as $,G as a}from"./GuidanceCitationCR8iTzea.js";import{a as A}from"./navigationBH6FGuBv.js";import{d as C,a4 as G,b as r,o as i,aa as V,e as s,F as f,q as y,l as u,k as n,f as k,u as S,j as d,w as W}from"./vue-runtimeBHGad_ZB.js";import"./chunkReloadRecoveryrjuMb-b8.js";import"./bootstrap-vue-nextDXY4qsO1.js";import"./dexie2jmnBxhj.js";import"./guidanceSourcesDLDWeTBa.js";import"./main.mixinBLnF4qNw.js";import"./refresh.storeCM69jM7x.js";import"./OperationQueueKzEpmh-u.js";import"./item-name.utilsBH3paGZr.js";import"./item.typesx7Q7rrX9.js";import"./content.typesyje91KzF.js";import"./constantsDW26WJ6H.js";import"./extraction.pure.utilsDQPW8yIh.js";import"./url.utils3SlYVg-c.js";import"./file_utilsBvAXo0vA.js";import"./agentParentalGrantCz4Xs1Ac.js";import"./trackCl4T-c2s.js";import"./common.storeDJ22K8d0.js";import"./adminsite.storeDFHoYU-A.js";import"./modal.mixinD4dgi5bV.js";import"./browserTabsCpW6SD42.js";import"./scopedSettings39hV2RLq.js";import"./subscription.storeCcIX6Rgu.js";import"./cjs-helpersC4iS2aBk.js";const B="/images/reading_small_oil.jpg",L={class:"row g-3 mb-4"},M={class:"stg-card border rounded-4 p-3 p-lg-4 h-100 d-flex flex-column"},D={class:"d-flex align-items-baseline justify-content-between gap-2 mb-2"},J={class:"h5 mb-0"},R={class:"small text-muted text-nowrap"},U={class:"mb-3"},F={class:"fw-normal text-muted text-nowrap"},H={class:"mb-0 text-end"},q={class:"small text-muted mb-2"},z={class:"mt-auto"},K={class:"small text-muted mb-0"},O={class:"stg-panel border rounded-4 p-3 p-lg-4 mb-3"},P={class:"text-muted mb-2"},Q={class:"mb-1"},X={class:"small text-muted mb-0"},Ee=C({__name:"GuidanceHub",setup(Y){function x(t){const[e,m]=t.split(":").map(Number),o=(e+11)%12+1,l=e<12?"AM":"PM";return m?`${o}:${String(m).padStart(2,"0")} ${l}`:`${o} ${l}`}function _(t){if(t===null)return"No daily cap on recreational screens";if(t===0)return"No recreational screens";const e=t/60;return`Up to ${e} ${e===1?"hour":"hours"} a day of recreational screens, schoolwork excluded`}const w=I.filter(t=>typeof t.minAge=="number"&&t.basis).map(t=>{const e=t.basis,m=N(t),o=c=>{var p;return((p=m.find(g=>g.label===c))==null?void 0:p.value)??"No cap"},l=o("Social"),h=o("Junk"),b=["Weekdays","Weekends"].map(c=>{var g;const p=(g=t.usage.schedules.find(E=>E.label===c))==null?void 0:g.allowedWindow;return p?x(p.end):"Any time"}),v=T[e.band];return{key:t.key,label:t.label,ages:$(t),facts:[{label:"All screen time",value:j(t).map(c=>c.value).join(" / ")},{label:"Entertainment",value:o("Entertainment")},{label:"Video",value:o("Video")},{label:"Social media, junk",value:l===h?l:`${l} · ${h}`},{label:"Screens off by",value:b[0]===b[1]?b[0]:b.join(" / ")}],guideline:_(v.recreationalScreen.value.maxMinutesPerDay),guidelineSourceIds:v.recreationalScreen.sourceIds,why:e.note,sourceIds:e.sourceIds}});return(t,e)=>{const m=G("router-link");return i(),r("div",null,[e[17]||(e[17]=V('<section class="stg-hero border rounded-4 p-4 p-lg-5 mb-4"><div class="row align-items-center g-4"><div class="col-12 col-md-7 col-lg-8"><div class="stg-hero__eyebrow">Screen time</div><h1 class="stg-hero__title">What we chose</h1><p class="text-muted mb-2"> Kindredly sets tighter limits than the published guidelines: less recreational screen time, more of it on learning. The guidelines are ceilings. Our defaults sit under them. </p><p class="mb-0 fw-semibold"> These are defaults. Every number on this page can be changed for each child in the app. </p></div><div class="col-12 col-md-5 col-lg-4"><img src="'+B+'" alt="A child reading on the floor, surrounded by books" class="stg-hero__image rounded-4" loading="lazy"></div></div></section><div class="d-flex align-items-baseline justify-content-between gap-2 flex-wrap mb-3"><h2 class="h4 mb-0">Defaults by age</h2><span class="small text-muted">Weekday / weekend, per day · all adjustable per child</span></div>',2)),s("div",L,[(i(!0),r(f,null,y(S(w),o=>(i(),r("div",{key:o.key,class:"col-12 col-md-6"},[s("div",M,[s("div",D,[s("h3",J,u(o.label),1),s("span",R,u(o.ages),1)]),s("dl",U,[(i(!0),r(f,null,y(o.facts,l=>(i(),r("div",{key:l.label,class:"stg-card__fact d-flex justify-content-between gap-3 py-1"},[s("dt",F,u(l.label),1),s("dd",H,u(l.value),1)]))),128))]),e[1]||(e[1]=s("div",{class:"stg-label"},"Guideline for this age",-1)),s("p",q,[n(u(o.guideline)+" ",1),(i(!0),r(f,null,y(o.guidelineSourceIds,l=>(i(),k(a,{key:l,id:l,class:"ms-1"},null,8,["id"]))),128))]),s("div",z,[e[0]||(e[0]=s("div",{class:"stg-label"},"Why",-1)),s("p",K,[n(u(o.why)+" ",1),(i(!0),r(f,null,y(o.sourceIds,l=>(i(),k(a,{key:l,id:l,class:"ms-1"},null,8,["id"]))),128))])])])]))),128))]),s("div",O,[e[13]||(e[13]=s("h2",{class:"h5 mb-2"},"Defaults on every preset",-1)),s("ul",P,[s("li",Q,[e[2]||(e[2]=n(" Social media is blocked. 16 is becoming the standard minimum age ",-1)),d(a,{id:"S52"}),e[3]||(e[3]=n()),d(a,{id:"S53"}),e[4]||(e[4]=n()),d(a,{id:"S54"}),e[5]||(e[5]=n(", and heavy use at 12–15 doubles the risk of depression and anxiety symptoms ",-1)),d(a,{id:"S9"}),e[6]||(e[6]=n(". ",-1))]),e[10]||(e[10]=s("li",{class:"mb-1"},"Junk is blocked. Junk means compulsive, low-value content, not content that is hard or serious.",-1)),e[11]||(e[11]=s("li",{class:"mb-1"},"Messaging family and friends counts as a task, never as junk.",-1)),e[12]||(e[12]=s("li",{class:"mb-1"},"Learning is never capped by category, only by the day's total.",-1)),s("li",null,[e[7]||(e[7]=n(" Screens go off at a set hour each evening. Guidelines also say: no device in the bedroom overnight ",-1)),d(a,{id:"S2"}),e[8]||(e[8]=n()),d(a,{id:"S8"}),e[9]||(e[9]=n(". ",-1))])]),e[14]||(e[14]=s("p",{class:"small text-muted mb-0"},"Each of these can be turned off or changed for any child.",-1))]),s("p",X,[e[16]||(e[16]=n(" Every number here has a published source, checked against the original. ",-1)),d(m,{to:`${S(A)}/sources`,class:"text-decoration-none"},{default:W(()=>[...e[15]||(e[15]=[n("Sources",-1)])]),_:1},8,["to"])])])}}});
1export{Ee 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.