2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
|
|
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).predicates={})}(this,function(t){"use strict";const n=134217729,e=33306690738754706e-32;function r(t,n,e,r,o){let a,s,u,f,c=n[0],i=r[0],h=0,b=0;i>c==i>-c?(a=c,c=n[++h]):(a=i,i=r[++b]);let M=0;if(h<t&&b<e)for(i>c==i>-c?(u=a-((s=c+a)-c),c=n[++h]):(u=a-((s=i+a)-i),i=r[++b]),a=s,0!==u&&(o[M++]=u);h<t&&b<e;)i>c==i>-c?(u=a-((s=a+c)-(f=s-a))+(c-f),c=n[++h]):(u=a-((s=a+i)-(f=s-a))+(i-f),i=r[++b]),a=s,0!==u&&(o[M++]=u);for(;h<t;)u=a-((s=a+c)-(f=s-a))+(c-f),c=n[++h],a=s,0!==u&&(o[M++]=u);for(;b<e;)u=a-((s=a+i)-(f=s-a))+(i-f),i=r[++b],a=s,0!==u&&(o[M++]=u);return 0===a&&0!==M||(o[M++]=a),M}function o(t,n,e,o,a,s,u,f){return r(r(t,n,e,o,u),u,a,s,f)}function a(t,e,r,o){let a,s,u,f,c,i,h,b,M,l,d;d=r-(l=(h=n*r)-(h-r));let p=e[0],y=0;0!==(u=(M=p-(b=(h=n*p)-(h-p)))*d-((a=p*r)-b*l-M*l-b*d))&&(o[y++]=u);for(let x=1;x<t;x++)0!==(u=a-((s=a+(c=(M=(p=e[x])-(b=(h=n*p)-(h-p)))*d-((f=p*r)-b*l-M*l-b*d)))-(i=s-a))+(c-i))&&(o[y++]=u),0!==(u=s-((a=f+s)-f))&&(o[y++]=u);return 0===a&&0!==y||(o[y++]=a),y}function s(t,n){for(let e=0;e<t;e++)n[e]=-n[e];return t}function u(t){return new Float64Array(t)}const f=17763568394002532e-31,c=5551115123125792e-31,i=8751425667295619e-46,h=u(4),b=u(4),M=u(4),l=u(4),d=u(4),p=u(4),y=u(4),x=u(4),j=u(4),m=u(4),_=u(24),v=u(24),w=u(24),A=u(24),F=u(24),O=u(24),P=u(24),g=u(24),k=u(24),q=u(24),z=u(1152),B=u(1152),C=u(1152),D=u(1152),E=u(1152),G=u(2304),H=u(2304),I=u(3456),J=u(5760),K=u(8),L=u(8),N=u(8),Q=u(16),R=u(24),S=u(48),T=u(48),U=u(96),V=u(192),W=u(384),X=u(384),Y=u(384),Z=u(768);function $(t,n,e,r,s,u,f){return o(a(4,t,r,K),K,a(4,n,s,L),L,a(4,e,u,N),N,Q,f)}function tt(t,n,e,u,f,c,i,h,b,M,l,d){const p=r(r(t,n,e,u,S),S,s(r(f,c,i,h,T),T),T,U);return o(a(a(p,U,b,V),V,b,W),W,a(a(p,U,M,V),V,M,X),X,a(a(p,U,l,V),V,l,Y),Y,Z,d)}const nt=u(96),et=u(96),rt=u(96),ot=u(1152);function at(t,n,e,r,s,u,f,c,i,h){const b=$(t,n,e,r,s,u,R);return o(a(a(b,R,f,S),S,f,nt),nt,a(a(b,R,c,S),S,c,et),et,a(a(b,R,i,S),S,i,rt),rt,V,h)}function st(t,a,u,f,K,L,N,Q,R,S,T,U,V,W,X,Y){let Z,nt,et,rt,st,ut,ft,ct,it,ht,bt,Mt,lt,dt,pt,yt,xt,jt,mt,_t,vt,wt,At,Ft,Ot,Pt,gt,kt,qt,zt,Bt;const Ct=t-V,Dt=f-V,Et=N-V,Gt=S-V,Ht=a-W,It=K-W,Jt=Q-W,Kt=T-W,Lt=u-X,Nt=L-X,Qt=R-X,Rt=U-X;mt=(qt=(wt=Ct-(vt=(_t=n*Ct)-(_t-Ct)))*(Ft=It-(At=(_t=n*It)-(_t-It)))-((kt=Ct*It)-vt*At-wt*At-vt*Ft))-(Ot=qt-(Bt=(wt=Dt-(vt=(_t=n*Dt)-(_t-Dt)))*(Ft=Ht-(At=(_t=n*Ht)-(_t-Ht)))-((zt=Dt*Ht)-vt*At-wt*At-vt*Ft))),h[0]=qt-(Ot+mt)+(mt-Bt),mt=(gt=kt-((Pt=kt+Ot)-(mt=Pt-kt))+(Ot-mt))-(Ot=gt-zt),h[1]=gt-(Ot+mt)+(mt-zt),mt=(Z=Pt+Ot)-Pt,h[2]=Pt-(Z-mt)+(Ot-mt),h[3]=Z,mt=(qt=(wt=Dt-(vt=(_t=n*Dt)-(_t-Dt)))*(Ft=Jt-(At=(_t=n*Jt)-(_t-Jt)))-((kt=Dt*Jt)-vt*At-wt*At-vt*Ft))-(Ot=qt-(Bt=(wt=Et-(vt=(_t=n*Et)-(_t-Et)))*(Ft=It-(At=(_t=n*It)-(_t-It)))-((zt=Et*It)-vt*At-wt*At-vt*Ft))),b[0]=qt-(Ot+mt)+(mt-Bt),mt=(gt=kt-((Pt=kt+Ot)-(mt=Pt-kt))+(Ot-mt))-(Ot=gt-zt),b[1]=gt-(Ot+mt)+(mt-zt),mt=(nt=Pt+Ot)-Pt,b[2]=Pt-(nt-mt)+(Ot-mt),b[3]=nt,mt=(qt=(wt=Et-(vt=(_t=n*Et)-(_t-Et)))*(Ft=Kt-(At=(_t=n*Kt)-(_t-Kt)))-((kt=Et*Kt)-vt*At-wt*At-vt*Ft))-(Ot=qt-(Bt=(wt=Gt-(vt=(_t=n*Gt)-(_t-Gt)))*(Ft=Jt-(At=(_t=n*Jt)-(_t-Jt)))-((zt=Gt*Jt)-vt*At-wt*At-vt*Ft))),M[0]=qt-(Ot+mt)+(mt-Bt),mt=(gt=kt-((Pt=kt+Ot)-(mt=Pt-kt))+(Ot-mt))-(Ot=gt-zt),M[1]=gt-(Ot+mt)+(mt-zt),mt=(et=Pt+Ot)-Pt,M[2]=Pt-(et-mt)+(Ot-mt),M[3]=et,mt=(qt=(wt=Gt-(vt=(_t=n*Gt)-(_t-Gt)))*(Ft=Ht-(At=(_t=n*Ht)-(_t-Ht)))-((kt=Gt*Ht)-vt*At-wt*At-vt*Ft))-(Ot=qt-(Bt=(wt=Ct-(vt=(_t=n*Ct)-(_t-Ct)))*(Ft=Kt-(At=(_t=n*Kt)-(_t-Kt)))-((zt=Ct*Kt)-vt*At-wt*At-vt*Ft))),j[0]=qt-(Ot+mt)+(mt-Bt),mt=(gt=kt-((Pt=kt+Ot)-(mt=Pt-kt))+(Ot-mt))-(Ot=gt-zt),j[1]=gt-(Ot+mt)+(mt-zt),mt=(rt=Pt+Ot)-Pt,j[2]=Pt-(rt-mt)+(Ot-mt),j[3]=rt,mt=(qt=(wt=Ct-(vt=(_t=n*Ct)-(_t-Ct)))*(Ft=Jt-(At=(_t=n*Jt)-(_t-Jt)))-((kt=Ct*Jt)-vt*At-wt*At-vt*Ft))-(Ot=qt-(Bt=(wt=Et-(vt=(_t=n*Et)-(_t-Et)))*(Ft=Ht-(At=(_t=n*Ht)-(_t-Ht)))-((zt=Et*Ht)-vt*At-wt*At-vt*Ft))),p[0]=qt-(Ot+mt)+(mt-Bt),mt=(gt=kt-((Pt=kt+Ot)-(mt=Pt-kt))+(Ot-mt))-(Ot=gt-zt),p[1]=gt-(Ot+mt)+(mt-zt),mt=(st=Pt+Ot)-Pt,p[2]=Pt-(st-mt)+(O
|