PageSourceSearch

https://www.bloomydays.com/theme/26d5c063423969aa9223bd42da3185bd/…/spatial-cms-element.USDZExporter.b61a5e.js

js bloomydays.com collected 2026-09-26 10:47:25 UTC 21,348 bytes, 142 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[43707],{707:(e,r,t)=>{t.d(r,{USDZExporter:()=>ev});var n=t(173),a={},o=function(e){return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))},i=function(e){return new Worker(e)};try{URL.revokeObjectURL(o(""))}catch(e){o=function(e){return"data:application/javascript;charset=UTF-8,"+encodeURI(e)},i=function(e){return new Worker(e,{type:"module"})}}var s=function(e,r,t,n,s){var l=i(a[r]||(a[r]=o(e)));return l.onerror=function(e){return s(e.error,null)},l.onmessage=function(e){return s(null,e.data)},l.postMessage(t,n),l},l=Uint8Array,u=Uint16Array,f=Uint32Array,c=new l([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),p=new l([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),h=new l([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=function(e,r){for(var t=new u(31),n=0;n<31;++n)t[n]=r+=1<<e[n-1];for(var a=new f(t[30]),n=1;n<30;++n)for(var o=t[n];o<t[n+1];++o)a[o]=o-t[n]<<5|n;return[t,a]},v=d(c,2),m=v[0],g=v[1];m[28]=258,g[258]=28;for(var $=d(p,0),M=$[0],w=$[1],x=new u(32768),y=0;y<32768;++y){var b=(43690&y)>>>1|(21845&y)<<1;b=(61680&(b=(52428&b)>>>2|(13107&b)<<2))>>>4|(3855&b)<<4,x[y]=((65280&b)>>>8|(255&b)<<8)>>>1}for(var _=function(e,r,t){for(var n,a=e.length,o=0,i=new u(r);o<a;++o)++i[e[o]-1];var s=new u(r);for(o=0;o<r;++o)s[o]=s[o-1]+i[o-1]<<1;if(t){n=new u(1<<r);var l=15-r;for(o=0;o<a;++o)if(e[o])for(var f=o<<4|e[o],c=r-e[o],p=s[e[o]-1]++<<c,h=p|(1<<c)-1;p<=h;++p)n[x[p]>>>l]=f}else for(o=0,n=new u(a);o<a;++o)e[o]&&(n[o]=x[s[e[o]-1]++]>>>15-e[o]);return n},k=new l(288),y=0;y<144;++y)k[y]=8;for(var y=144;y<256;++y)k[y]=9;for(var y=256;y<280;++y)k[y]=7;for(var y=280;y<288;++y)k[y]=8;for(var S=new l(32),y=0;y<32;++y)S[y]=5;var T=_(k,9,0),U=null,E=_(S,5,0),O=null,P=function(e){for(var r=e[0],t=1;t<e.length;++t)e[t]>r&&(r=e[t]);return r},C=function(e,r,t){var n=r/8|0;return(e[n]|e[n+1]<<8)>>(7&r)&t},A=function(e,r){var t=r/8|0;return(e[t]|e[t+1]<<8|e[t+2]<<16)>>(7&r)},D=function(e){return(e/8|0)+(7&e&&1)},R=function(e,r,t){(null==r||r<0)&&(r=0),(null==t||t>e.length)&&(t=e.length);var n=new(e instanceof u?u:e instanceof f?f:l)(t-r);return n.set(e.subarray(r,t)),n},j=function(e,r,t){var n=e.length;if(!n||t&&!t.l&&n<5)return r||new l(0);var a=!r||t,o=!t||t.i;t||(t={}),r||(r=new l(3*n));var i=function(e){var t=r.length;if(e>t){var n=new l(Math.max(2*t,e));n.set(r),r=n}},s=t.f||0,u=t.p||0,f=t.b||0,d=t.l,v=t.d,g=t.m,$=t.n,w=8*n;do{if(!d){t.f=s=C(e,u,1);var x=C(e,u+1,3);if(u+=3,x){if(1==x)d=U,v=O,g=9,$=5;else if(2==x){var y=C(e,u,31)+257,b=C(e,u+10,15)+4,k=y+C(e,u+5,31)+1;u+=14;for(var S=new l(k),T=new l(19),E=0;E<b;++E)T[h[E]]=C(e,u+3*E,7);u+=3*b;for(var j=P(T),L=(1<<j)-1,Z=_(T,j,1),E=0;E<k;){var H=Z[C(e,u,L)];u+=15&H;var F=H>>>4;if(F<16)S[E++]=F;else{var I=0,W=0;for(16==F?(W=3+C(e,u,3),u+=2,I=S[E-1]):17==F?(W=3+C(e,u,7),u+=3):18==F&&(W=11+C(e,u,127),u+=7);W--;)S[E++]=I}}var z=S.subarray(0,y),B=S.subarray(y);g=P(z),$=P(B),d=_(z,g,1),v=_(B,$,1)}else throw"invalid block type"}else{var F=D(u)+4,G=e[F-4]|e[F-3]<<8,X=F+G;if(X>n){if(o)throw"unexpected EOF";break}a&&i(f+G),r.set(e.subarray(F,X),f),t.b=f+=G,t.p=u=8*X;continue}if(u>w){if(o)throw"unexpected EOF";break}}a&&i(f+131072);for(var Y=(1<<g)-1,N=(1<<$)-1,V=u;;V=u){var I=d[A(e,u)&Y],q=I>>>4;if((u+=15&I)>w){if(o)throw"unexpected EOF";break}if(!I)throw"invalid length/literal";if(q<256)r[f++]=q;else if(256==q){V=u,d=null;break}else{var J=q-254;if(q>264){var E=q-257,K=c[E];J=C(e,u,(1<<K)-1)+m[E],u+=K}var Q=v[A(e,u)&N],ee=Q>>>4;if(!Q)throw"invalid distance";u+=15&Q;var B=M[ee];if(ee>3){var K=p[ee];B+=A(e,u)&(1<<K)-1,u+=K}if(u>w){if(o)throw"unexpected EOF";break}a&&i(f+131072);for(var er=f+J;f<er;f+=4)r[f]=r[f-B],r[f+1]=r[f+1-B],r[f+2]=r[f+2-B],r[f+3]=r[f+3-B];f=er}}t.l=d,t.p=V,t.b=f,d&&(s=1,t.m=g,t.d=v,t.n=$)}while(!s)return f==r.length?r:R(r,0,f)},L=function(e,r,t){t<<=7&r;var n=r/8|0;e[n]|=t,e[n+1]|=t>>>8},Z=function(e,r,t){t<<=7&r;var n=r/8|0;e[n]|=t,e[n+1]|=t>>>8,e[n+2]|=t>>>16},H=function(e,r){for(var t=[],n=0;n<e.length;++n)e[n]&&t.push({s:n,f:e[n]});var a=t.length,o=t.slice();if(!a)return[X,0];if(1==a){var i=new l(t[0].s+1);return i[t[0].s]=1,[i,1]}t.sort(function(e,r){return e.f-r.f}),t.push({s:-1,f:25001});var s=t[0],f=t[1],c=0,p=1,h=2;for(t[0]={s:-1,f:s.f+f.f,l:s,r:f};p!=a-1;)s=t[t[c].f<t[h].f?c++:h++],f=t[c!=p&&t[c].f<t[h].f?c++:h++],t[p++]={s:-1,f:s.f+f.f,l:s,r:f};for(var d=o[0].s,n=1;n<a;++n)o[n].s>d&&(d=o[n].s);var v=new u(d+1),m=F(t[p-1],v,0);if(m>r){var n=0,g=0,$=m-r,M=1<<$;
1for(o.sort(function(e,r){return v[r.s]-v[e.s]||e.f-r.f});n<a;++n){var w=o[n].s;if(v[w]>r)g+=M-(1<<m-v[w]),v[w]=r;else break}for(g>>>=$;g>0;){var x=o[n].s;v[x]<r?g-=1<<r-v[x]++-1:++n}for(;n>=0&&g;--n){var y=o[n].s;v[y]==r&&(--v[y],++g)}m=r}return[new l(v),m]},F=function(e,r,t){return -1==e.s?Math.max(F(e.l,r,t+1),F(e.r,r,t+1)):r[e.s]=t},I=function(e){for(var r=e.length;r&&!e[--r];);for(var t=new u(++r),n=0,a=e[0],o=1,i=function(e){t[n++]=e},s=1;s<=r;++s)if(e[s]==a&&s!=r)++o;else{if(!a&&o>2){for(;o>138;o-=138)i(32754);o>2&&(i(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(i(a),--o;o>6;o-=6)i(8304);o>2&&(i(o-3<<5|8208),o=0)}for(;o--;)i(a);o=1,a=e[s]}return[t.subarray(0,n),r]},W=function(e,r){for(var t=0,n=0;n<r.length;++n)t+=e[n]*r[n];return t},z=function(e,r,t){var n=t.length,a=D(r+2);e[a]=255&n,e[a+1]=n>>>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var o=0;o<n;++o)e[a+o+4]=t[o];return(a+4+n)*8},B=function(e,r,t,n,a,o,i,s,l,f,d){L(r,d++,t),++a[256];for(var v,m,g,$,M=H(a,15),w=M[0],x=M[1],y=H(o,15),b=y[0],U=y[1],O=I(w),P=O[0],C=O[1],A=I(b),D=A[0],R=A[1],j=new u(19),F=0;F<P.length;++F)j[31&P[F]]++;for(var F=0;F<D.length;++F)j[31&D[F]]++;for(var B=H(j,7),G=B[0],X=B[1],Y=19;Y>4&&!G[h[Y-1]];--Y);var N=f+5<<3,V=W(a,k)+W(o,S)+i,q=W(a,w)+W(o,b)+i+14+3*Y+W(j,G)+(2*j[16]+3*j[17]+7*j[18]);if(N<=V&&N<=q)return z(r,d,e.subarray(l,l+f));if(L(r,d,1+(q<V)),d+=2,q<V){v=_(w,x,0),m=w,g=_(b,U,0),$=b;var J=_(G,X,0);L(r,d,C-257),L(r,d+5,R-1),L(r,d+10,Y-4),d+=14;for(var F=0;F<Y;++F)L(r,d+3*F,G[h[F]]);d+=3*Y;for(var K=[P,D],Q=0;Q<2;++Q)for(var ee=K[Q],F=0;F<ee.length;++F){var er=31&ee[F];L(r,d,J[er]),d+=G[er],er>15&&(L(r,d,ee[F]>>>5&127),d+=ee[F]>>>12)}}else v=T,m=k,g=E,$=S;for(var F=0;F<s;++F)if(n[F]>255){var er=n[F]>>>18&31;Z(r,d,v[er+257]),d+=m[er+257],er>7&&(L(r,d,n[F]>>>23&31),d+=c[er]);var et=31&n[F];Z(r,d,g[et]),d+=$[et],et>3&&(Z(r,d,n[F]>>>5&8191),d+=p[et])}else Z(r,d,v[n[F]]),d+=m[n[F]];return Z(r,d,v[256]),d+m[256]},G=new f([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),X=new l(0),Y=function(e,r,t,n,a,o){var i=e.length,s=new l(n+i+5*(1+Math.ceil(i/7e3))+a),h=s.subarray(n,s.length-a),d=0;if(!r||i<8)for(var v=0;v<=i;v+=65535){var m=v+65535;m<i?d=z(h,d,e.subarray(v,m)):(h[v]=o,d=z(h,d,e.subarray(v,i)))}else{for(var $=G[r-1],M=$>>>13,x=8191&$,y=(1<<t)-1,b=new u(32768),_=new u(y+1),k=Math.ceil(t/3),S=2*k,T=function(r){return(e[r]^e[r+1]<<k^e[r+2]<<S)&y},U=new f(25e3),E=new u(288),O=new u(32),P=0,C=0,v=0,A=0,j=0,L=0;v<i;++v){var Z=T(v),H=32767&v,F=_[Z];if(b[H]=F,_[Z]=H,j<=v){var I=i-v;if((P>7e3||A>24576)&&I>423){d=B(e,h,0,U,E,O,C,A,L,v-L,d),A=P=C=0,L=v;for(var W=0;W<286;++W)E[W]=0;for(var W=0;W<30;++W)O[W]=0}var Y=2,N=0,V=x,q=H-F&32767;if(I>2&&Z==T(v-q))for(var J=Math.min(M,I)-1,K=Math.min(32767,v),Q=Math.min(258,I);q<=K&&--V&&H!=F;){if(e[v+Y]==e[v+Y-q]){for(var ee=0;ee<Q&&e[v+ee]==e[v+ee-q];++ee);if(ee>Y){if(Y=ee,N=q,ee>J)break;for(var er=Math.min(q,ee-2),et=0,W=0;W<er;++W){var en=v-q+W+32768&32767,ea=en-b[en]+32768&32767;ea>et&&(et=ea,F=en)}}}q+=H-(F=b[H=F])+32768&32767}if(N){U[A++]=268435456|g[Y]<<18|w[N];var eo=31&g[Y],ei=31&w[N];C+=c[eo]+p[ei],++E[257+eo],++O[ei],j=v+Y,++P}else U[A++]=e[v],++E[e[v]]}}d=B(e,h,o,U,E,O,C,A,L,v-L,d),!o&&7&d&&(d=z(h,d+1,X))}return R(s,0,n+D(d)+a)},N=function(){for(var e=new f(256),r=0;r<256;++r){for(var t=r,n=9;--n;)t=(1&t&&3988292384)^t>>>1;e[r]=t}return e}(),V=function(){var e=-1;return{p:function(r){for(var t=e,n=0;n<r.length;++n)t=N[255&t^r[n]]^t>>>8;e=t},d:function(){return~e}}},q=function(e,r){var t={};for(var n in e)t[n]=e[n];for(var n in r)t[n]=r[n];return t},J=function(e,r,t){for(var n=e(),a=e.toString(),o=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/ /g,"").split(","),i=0;i<n.length;++i){var s=n[i],l=o[i];if("function"==typeof s){r+=";"+l+"=";var u=s.toString();if(s.prototype){if(-1!=u.indexOf("[native code]")){var f=u.indexOf(" ",8)+1;r+=u.slice(f,u.indexOf("(",f))}else for(var c in r+=u,s.prototype)r+=";"+l+".prototype."+c+"="+s.prototype[c].toString()}else r+=u}else t[l]=s}return[r,t]},K=null,Q=function(e){var r=[];for(var t in e)(e[t]instanceof l||e[t]instanceof u||e[t]instanceof f)&&r.push((e[t]=new e[t].constructor(e[t])).buffer);return r},ee=function(e,r,t,n){if(!K[t]){for(var a,o="",i={},l=e.length-1,u=0;u<l;++u)o=(a=J(e[u],o,i))[0],i=a[1];K[t]=J(e[l],o,i)}var f=q({},K[t][1]);return s(K[t][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+r.toString()+"}",t,f,Q(f),n)},er=function(e){return postMessage(e,[e.buffer])},et=function(e){return e&&e.size&&new l(e.size)},en=function(e,r){return e[r]|e[r+1]<<8},ea=function(e,r){return(e[r]|e[r+1]<<8|e[r+2]<<16|e[r+3]<<24)>>>0},eo=function(e,r){return ea(e,r)+4294967296*ea(e,r+4)},ei=function(e,r,t){for(;t;++r)e[r]=t,t>>>=8};function es(e,r){return j(e,r)}var el=function(e,r,t,n){for(var a in e){var o=e[a],i=r+a;o instanceof l?t[i]=[o,n]:Array.isArray(o)?t[i]=[o[0],q(n,o[1])]:el(o,i+"/",t,n)}},eu="undefined"!=typeof TextEncoder&&new TextEncoder,ef="undefined"!=typeof TextDecoder&&new TextDecoder;try{ef.decode(X,{stream:!0})}catch(e){}function ec(e,r){if(r){for(var t=new l(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);return t}if(eu)return eu.encode(e);for(var a=e.length,o=new l(e.length+(e.length>>1)),i=0,s=function(e){o[i++]=e},n=0;n<a;++n){if(i+5>o.length){var u=new l(i+8+(a-n<<1));u.set(o),o=u}var f=e.charCodeAt(n);f<128||r?s(f):(f<2048?s(192|f>>6):(f>55295&&f<57344?(s(240|(f=65536+(1047552&f)|1023&e.charCodeAt(++n))>>18),s(128|f>>12&63)):s(224|f>>12),s(128|f>>6&63)),s(128|63&f))}return R(o,0,i)}var ep=function(e){var r=0;if(e)for(var t in e){var n=e[t].length;if(n>65535)throw"extra field too long";r+=n+4}return r},eh=function(e,r,t,n,a,o,i,s){var l=n.length,u=t.extra,f=s&&s.length,c=ep(u);ei(e,r,null!=i?33639248:67324752),r+=4,null!=i&&(e[r++]=20,e[r++]=t.os),e[r]=20,r+=2,e[r++]=t.flag<<1|(null==o&&8),e[r++]=a&&8,e[r++]=255&t.compression,e[r++]=t.compression>>8;var p=new Date(null==t.mtime?Date.now():t.mtime),h=p.getFullYear()-1980;if(h<0||h>119)throw"date not in range 1980-2099";if(ei(e,r,h<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>>1),r+=4,null!=o&&(ei(e,r,t.crc),ei(e,r+4,o),ei(e,r+8,t.size)),ei(e,r+12,l),ei(e,r+14,c),r+=16,null!=i&&(ei(e,r,f),ei(e,r+6,t.attrs),ei(e,r+10,i),r+=14),e.set(n,r),r+=l,c)for(var d in u){var v=u[d],m=v.length;ei(e,r,+d),ei(e,r+2,m),e.set(v,r+4),r+=4+m}return f&&(e.set(s,r),r+=f),r},ed=function(e,r,t,n,a){ei(e,r,101010256),ei(e,r+8,t),ei(e,r+10,t),ei(e,r+12,n),ei(e,r+16,a)};class ev{async parse(e,r={}){var t;r=Object.assign({ar:{anchoring:{type:"plane"},planeAnchoring:{alignment:"horizontal"}},quickLookCompatible:!1},r);let a={},o="model.usda";a[o]=null;let i=em();i+=(t=r,`def Xform "Root"
2{
3	def Scope "Scenes" (
4		kind = "sceneLibrary"
5	)
6	{
7		def Xform "Scene" (
8			customData = {
9				bool preliminary_collidesWithEnvironment = 0
10				string sceneName = "Scene"
11			}
12			sceneName = "Scene"
13		)
14		{
15		token preliminary:anchoring:type = "${t.ar.anchoring.type}"
16		token preliminary:planeAnchoring:alignment = "${t.ar.planeAnchoring.alignment}"
17
18`);let s={},u={};for(let t in e.traverseVisible(e=>{if(e.isMesh){let t=e.geometry,n=e.material;if(n.isMeshStandardMaterial){let o="geometries/Geometry_"+t.id+".usda";if(!(o in a)){var r;let e;let n=function(e){let r=function(e){var r;let t=e.attributes,n=t.position.count;return`
19	def Mesh "Geometry"
20	{
21		int[] faceVertexCounts = [${Array((null!==(r=e).index?r.index.count:r.attributes.position.count)/3).fill(3).join(", ")}]
22		int[] faceVertexIndices = [${function(e){let r=e.index,t=[];if(null!==r)for(let e=0;e<r.count;e++)t.push(r.getX(e));else{let r=e.attributes.position.count;for(let e=0;e<r;e++)t.push(e)}return t.join(", ")}(e)}]
23		normal3f[] normals = [${eM(t.normal,n)}] (
24			interpolation = "vertex"
25		)
26		point3f[] points = [${eM(t.position,n)}]
27${function(e,r){let t="";for(let n=0;n<4;n++){let a=n>0?n:"",o=e["uv"+a];void 0!==o&&(t+=`
28		texCoord2f[] primvars:st${a} = [${function(e,r){if(void 0===e)return console.warn("USDZExporter: UVs missing."),Array(r).fill("(0, 0)").join(", ");let t=[];for(let r=0;r<e.count;r++){let n=e.getX(r),a=e.getY(r);t.push(`(${n.toPrecision(7)}, ${1-a.toPrecision(7)})`)}return t.join(", ")}(o,r)}] (
29			interpolation = "vertex"
30		)`)}return t}(t,n)}
31		uniform token subdivisionScheme = "none"
32	}
33`}(e);return`
34def "Geometry"
35{
36${r}
37}
38`}(t);a[o]=(r=n,ec(em()+r))}n.uuid in s||(s[n.uuid]=n),i+=function(e,r,t){let n="Object_"+e.id,a=eg(e.matrixWorld);return 0>e.matrixWorld.determinant()&&console.warn("THREE.USDZExporter: USDZ does not support negative scales",e),`def Xform "${n}" (
39	prepend references = @./geometries/Geometry_${r.id}.usda@</Geometry>
40	prepend apiSchemas = ["MaterialBindingAPI"]
41)
42{
43	matrix4d xformOp:transform = ${a}
44	uniform token[] xformOpOrder = ["xformOp:transform"]
45
46	rel material:binding = </Materials/Material_${t.id}>
47}
48
49`}(e,t,n)}else console.warn("THREE.USDZExporter: Unsupported material type (USDZ only supports MeshStandardMaterial)",e)}else e.isCamera&&(i+=function(e){let r=e.name?e.name:"Camera_"+e.id,t=eg(e.matrixWorld);return(0>e.matrixWorld.determinant()&&console.warn("THREE.USDZExporter: USDZ does not support negative scales",e),e.isOrthographicCamera)?`def Camera "${r}"
50		{
51			matrix4d xformOp:transform = ${t}
52			uniform token[] xformOpOrder = ["xformOp:transform"]
53
54			float2 clippingRange = (${e.near.toPrecision(7)}, ${e.far.toPrecision(7)})
55			float horizontalAperture = ${((Math.abs(e.left)+Math.abs(e.right))*10).toPrecision(7)}
56			float verticalAperture = ${((Math.abs(e.top)+Math.abs(e.bottom))*10).toPrecision(7)}
57			token projection = "orthographic"
58		}
59	
60	`:`def Camera "${r}"
61		{
62			matrix4d xformOp:transform = ${t}
63			uniform token[] xformOpOrder = ["xformOp:transform"]
64
65			float2 clippingRange = (${e.near.toPrecision(7)}, ${e.far.toPrecision(7)})
66			float focalLength = ${e.getFocalLength().toPrecision(7)}
67			float focusDistance = ${e.focus.toPrecision(7)}
68			float horizontalAperture = ${e.getFilmWidth().toPrecision(7)}
69			token projection = "perspective"
70			float verticalAperture = ${e.getFilmHeight().toPrecision(7)}
71		}
72	
73	`}(e))}),i+=`
74		}
75	}
76}
77
78`+function(e,r,t=!1){let a=[];for(let o in e){let i=e[o];a.push(function(e,r,t=!1){let a=[],o=[];function i(a,o,i){var s;let l=a.source.id+"_"+a.flipY;r[l]=a;let u=a.channel>0?"st"+a.channel:"st",f={1e3:"repeat",1001:"clamp",1002:"mirror"},c=a.repeat.clone(),p=a.offset.clone(),h=a.rotation,d=Math.sin(h),v=Math.cos(h);return p.y=1-p.y-c.y,t?(p.x=p.x/c.x,p.y=p.y/c.y,p.x+=d/c.x,p.y+=v-1):(p.x+=d*c.x,p.y+=(1-v)*c.y),`
79		def Shader "PrimvarReader_${o}"
80		{
81			uniform token info:id = "UsdPrimvarReader_float2"
82			float2 inputs:fallback = (0.0, 0.0)
83			token inputs:varname = "${u}"
84			float2 outputs:result
85		}
86
87		def Shader "Transform2d_${o}"
88		{
89			uniform token info:id = "UsdTransform2d"
90			token inputs:in.connect = </Materials/Material_${e.id}/PrimvarReader_${o}.outputs:result>
91			float inputs:rotation = ${(h*(180/Math.PI)).toFixed(7)}
92			float2 inputs:scale = ${ex(c)}
93			float2 inputs:translation = ${ex(p)}
94			float2 outputs:result
95		}
96
97		def Shader "Texture_${a.id}_${o}"
98		{
99			uniform token info:id = "UsdUVTexture"
100			asset inputs:file = @textures/Texture_${l}.png@
101			float2 inputs:st.connect = </Materials/Material_${e.id}/Transform2d_${o}.outputs:result>
102			${void 0!==i?"float4 inputs:scale = "+(s=i,`(${s.r}, ${s.g}, ${s.b}
102, 1.0)`):""}
103			token inputs:sourceColorSpace = "${a.colorSpace===n.NoColorSpace?"raw":"sRGB"}"
104			token inputs:wrapS = "${f[a.wrapS]}"
105			token inputs:wrapT = "${f[a.wrapT]}"
106			float outputs:r
107			float outputs:g
108			float outputs:b
109			float3 outputs:rgb
110			${e.transparent||e.alphaTest>0?"float outputs:a":""}
111		}`}return e.side===n.DoubleSide&&console.warn("THREE.USDZExporter: USDZ does not support double sided materials",e),null!==e.map?(a.push(`			color3f inputs:diffuseColor.connect = </Materials/Material_${e.id}/Texture_${e.map.id}_diffuse.outputs:rgb>`),e.transparent?a.push(`			float inputs:opacity.connect = </Materials/Material_${e.id}/Texture_${e.map.id}_diffuse.outputs:a>`):e.alphaTest>0&&(a.push(`			float inputs:opacity.connect = </Materials/Material_${e.id}/Texture_${e.map.id}_diffuse.outputs:a>`),a.push(`			float inputs:opacityThreshold = ${e.alphaTest}`)),o.push(i(e.map,"diffuse",e.color))):a.push(`			color3f inputs:diffuseColor = ${ew(e.color)}`),null!==e.emissiveMap?(a.push(`			color3f inputs:emissiveColor.connect = </Materials/Material_${e.id}/Texture_${e.emissiveMap.id}_emissive.outputs:rgb>`),o.push(i(e.emissiveMap,"emissive"))):e.emissive.getHex()>0&&a.push(`			color3f inputs:emissiveColor = ${ew(e.emissive)}`),null!==e.normalMap&&(a.push(`			normal3f inputs:normal.connect = </Materials/Material_${e.id}/Texture_${e.normalMap.id}_normal.outputs:rgb>`),o.push(i(e.normalMap,"normal"))),null!==e.aoMap&&(a.push(`			float inputs:occlusion.connect = </Materials/Material_${e.id}/Texture_${e.aoMap.id}_occlusion.outputs:r>`),o.push(i(e.aoMap,"occlusion"))),null!==e.roughnessMap&&1===e.roughness?(a.push(`			float inputs:roughness.connect = </Materials/Material_${e.id}/Texture_${e.roughnessMap.id}_roughness.outputs:g>`),o.push(i(e.roughnessMap,"roughness"))):a.push(`			float inputs:roughness = ${e.roughness}`),null!==e.metalnessMap&&1===e.metalness?(a.push(`			float inputs:metallic.connect = </Materials/Material_${e.id}/Texture_${e.metalnessMap.id}_metallic.outputs:b>`),o.push(i(e.metalnessMap,"metallic"))):a.push(`			float inputs:metallic = ${e.metalness}`),null!==e.alphaMap?(a.push(`			float inputs:opacity.connect = </Materials/Material_${e.id}/Texture_${e.alphaMap.id}_opacity.outputs:r>`),a.push(`			float inputs:opacityThreshold = 0.0001`),o.push(i(e.alphaMap,"opacity"))):a.push(`			float inputs:opacity = ${e.opacity}`),e.isMeshPhysicalMaterial&&(a.push(`			float inputs:clearcoat = ${e.clearcoat}`),a.push(`			float inputs:clearcoatRoughness = ${e.clearcoatRoughness}`),a.push(`			float inputs:ior = ${e.ior}`)),`
112	def Material "Material_${e.id}"
113	{
114		def Shader "PreviewSurface"
115		{
116			uniform token info:id = "UsdPreviewSurface"
117${a.join("\n")}
118			int inputs:useSpecularWorkflow = 0
119			token outputs:surface
120		}
121
122		token outputs:surface.connect = </Materials/Material_${e.id}/PreviewSurface.outputs:surface>
123
124${o.join("\n")}
125
126	}
127`}(i,r,t))}return`def "Materials"
128{
129${a.join("")}
130}
131
132`}(s,u,r.quickLookCompatible),a[o]=ec(i),i=null,u){let e=u[t],r=function(e,r){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){let t=1024/Math.max(e.width,e.height),n=document.createElement("canvas");n.width=e.width*Math.min(1,t),n.height=e.height*Math.min(1,t);let a=n.getContext("2d");return!0===r&&(a.translate(0,n.height),a.scale(1,-1)),a.drawImage(e,0,0,n.width,n.height),n}throw Error("THREE.USDZExporter: No valid image data found. Unable to process texture.")}(e.image,e.flipY),n=await new Promise(e=>r.toBlob(e,"image/png",1));a[`textures/Texture_${t}.png`]=new Uint8Array(await n.arrayBuffer())}let f=0;for(let e in a){let r=a[e],t=63&(f+=34+e.length);if(4!==t){let n=64-t,o=new Uint8Array(n);a[e]=[r,{extra:{12345:o}}]}f=r.length}return function(e,r){r||(r={});var t={},n=[];el(e,"",t,r);var a=0,o=0;for(var i in t){var s=t[i],u=s[0],f=s[1],c=0==f.level?0:8,p=ec(i),h=p.length,d=f.comment,v=d&&ec(d),m=v&&v.length,g=ep(f.extra);if(h>65535)throw"filename too long";var $=c?function(e,r){var t,n,a,o,i;return a=0,o=0,Y(t=e,null==(n=r||{}).level?6:n.level,null==n.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+n.mem,0,0,true)}(u,f):u,M=$.length,w=V();w.p(u),n.push(q(f,{size:u.length,crc:w.d(),c:$,f:p,m:v,u:h!=i.length||v&&d.length!=m,o:a,compression:c})),a+=30+h+g+M,o+=76+2*(h+g)+(m||0)+M}
132for(var x=new l(o+22),y=a,b=o-a,_=0;_<n.length;++_){var p=n[_];eh(x,p.o,p,p.f,p.u,p.c.length);var k=30+p.f.length+ep(p.extra);x.set(p.c,p.o+k),eh(x,a,p,p.f,p.u,p.c.length,p.o,p.m),a+=16+k+(p.m?p.m.length:0)}return ed(x,a,n.length,b,y),x}(a,{level:0})}}function em(){return`#usda 1.0
133(
134	customLayerData = {
135		string creator = "Three.js USDZExporter"
136	}
137	defaultPrim = "Root"
138	metersPerUnit = 1
139	upAxis = "Y"
140)
141
142`}function eg(e){let r=e.elements;return`( ${e$(r,0)}, ${e$(r,4)}, ${e$(r,8)}, ${e$(r,12)} )`}function e$(e,r){return`(${e[r+0]}, ${e[r+1]}, ${e[r+2]}, ${e[r+3]})`}function eM(e,r){if(void 0===e)return console.warn("USDZExporter: Normals missing."),Array(r).fill("(0, 0, 0)").join(", ");let t=[];for(let r=0;r<e.count;r++){let n=e.getX(r),a=e.getY(r),o=e.getZ(r);t.push(`(${n.toPrecision(7)}, ${a.toPrecision(7)}, ${o.toPrecision(7)})`)}return t.join(", ")}function ew(e){return`(${e.r}, ${e.g}, ${e.b})`}function ex(e){return`(${e.x}, ${e.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.