1import{h as e,v as t,wn as n}from"./D3qLCeEK.js";import"./OHQUSm6n.js";import{T as r,f as i,v as a}from"./BjxZzSo2.js";import{_ as o,d as s,l as c,o as l,t as u,u as d}from"./HwYlcfZ4.js";var f=n({FREEZE_FRAMES:()=>10,FREEZE_FRAME_MS:()=>250,PHYSICS_SLOW_MS:()=>24,PHYSICS_SLOW_STEPS:()=>30,REDUCED_LAYER:()=>31,createStreakWatch:()=>p,isReduced:()=>A,noteFrameForFreeze:()=>x,pauseRendering:()=>C,reduceScene:()=>O,reducedObjects:()=>E,renderPaused:()=>g,restoreReduced:()=>k,resumeRendering:()=>w,sceneIsHeavy:()=>S});function p({overMs:e,count:t}){let n=0,r=!1;return{note(i){return i>e?(n++,n>=t&&!r&&(r=!0,!0)):(n=0,r=!1,!1)},reset(){n=0,r=!1},streak:()=>n}}var m=24,h=30,g=t(null),_=p({overMs:250,count:10}),v=3e3,y=0,b=!1;function x(t){return typeof document<`u`&&document.visibilityState!==`visible`?(b=!0,_.reset(),!1):b?(b=!1,_.reset(),!1):e(g)||Date.now()<y?!1:S()?_.note(t)?(C(`frozen`),!0):!1:(_.reset(),!1)}function S(){let t=e(o),n=t?.profile===`vr`?`vr`:`desktop`;return l(t,n,e(d))}function C(t){e(g)||g.set({reason:t,at:Date.now()})}function w(){g.set(null),_.reset(),y=Date.now()+v}var T=new Map,E=t(0);function D(e){let t=0;return e.traverse(e=>{t++}),t}function O(t){let n=e(a);if(!n)return 0;let o=t??c(e(i)),s=u.find(e=>e.key===`objects`),l=s?o===`vr`?s.vr[1]:s.desktop[1]:1/0,d=0;for(let e of n.children)T.has(e.uuid)||(d+=D(e));let f=0;for(let e=n.children.length-1;e>=0&&d>l;e--){let t=n.children[e];if(T.has(t.uuid))continue;let r=new WeakMap;t.traverse(e=>{r.set(e,e.layers.mask),e.layers.set(31)}),T.set(t.uuid,r),d-=D(t),f++}return E.set(T.size),f&&r(),f}function k(){let t=e(a),n=0;for(let[e,r]of T){let i=t?.getObjectByProperty?.(`uuid`,e);i&&(i.traverse(e=>{let t=r.get(e);e.layers.mask=t??1}),n++)}return T.clear(),E.set(0),n&&r(),n}function A(e){return T.has(e)}s(x);export{O as a,k as c,f as i,w as l,h as n,E as o,p as r,g as s,m as t};
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.