1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1012],{1012:(t,r,e)=>{e.r(r),e.d(r,{applySolarOrbit:()=>p,isSolarOrbitActive:()=>c});let a=0,i=0,l=0,s=0,b=0,n=0,o=1,h=0,u=-1,M=-1;function c(t){return Math.abs(Number(t.solarOrbitSpeed)||0)>.001}function p(t,r,e,c){let p=Number(r.solarOrbitSpeed)||0;if(.001>Math.abs(p))return;let f=Number(r.solarOrbitTilt)||0,m=Number(r.solarOrbitTiltDir)||0,N=Number(r.solarOrbitKepler)||.5,O=.001*performance.now();if(O!==l){let t=i>0?Math.min(O-i,.1):0;if(i=O,l=O,a+=t,f!==u||m!==M){let t=Math.sin(f),r=Math.cos(f);n=t*Math.cos(m),o=r,h=t*Math.sin(m),u=f,M=m}}let k=Math.sqrt(t.x*t.x+t.z*t.z)/(e/19);if(k<.5)return;p!==s&&(b+=(s-p)*a,s=p);let w=(p*a+b)/Math.pow(k,N),x=n,z=o,S=h,_=Math.cos(w),d=Math.sin(w),y=1-_,C=t.x,E=t.y,T=t.z,q=x*C+z*E+S*T;t.x=C*_+(z*T-S*E)*d+x*q*y,t.y=E*_+(S*C-x*T)*d+z*q*y,t.z=T*_+(x*E-z*C)*d+S*q*y}}}]);
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.