mirror of
https://github.com/exogen/t2-model-skinner.git
synced 2026-01-19 19:24:44 +00:00
1 line
31 KiB
JavaScript
1 line
31 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,29402,(e,t,r)=>{var n,o,a="__lodash_hash_undefined__",l=1/0,i="[object Arguments]",u="[object Array]",c="[object Boolean]",s="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",_="[object Object]",v="[object Promise]",y="[object RegExp]",g="[object Set]",m="[object String]",b="[object Symbol]",j="[object WeakMap]",w="[object ArrayBuffer]",x="[object DataView]",O=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,S=/^\w*$/,k=/^\./,P=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,T=/\\(\\)?/g,C=/^\[object .+?Constructor\]$/,E=/^(?:0|[1-9]\d*)$/,A={};A["[object Float32Array]"]=A["[object Float64Array]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A[i]=A[u]=A[w]=A[c]=A[x]=A[s]=A[f]=A[d]=A[p]=A[h]=A[_]=A[y]=A[g]=A[m]=A[j]=!1;var M=e.g&&e.g.Object===Object&&e.g,L="object"==typeof self&&self&&self.Object===Object&&self,N=M||L||Function("return this")(),R=r&&!r.nodeType&&r,D=R&&t&&!t.nodeType&&t,z=D&&D.exports===R&&M.process,F=function(){try{return z&&z.binding("util")}catch(e){}}(),I=F&&F.isTypedArray;function G(e,t){for(var r=-1,n=e?e.length:0,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}function B(e){return function(t){return e(t)}}function U(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function H(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function $(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var V=Array.prototype,Z=Function.prototype,K=Object.prototype,W=N["__core-js_shared__"],Q=function(){var e=/[^.]+$/.exec(W&&W.keys&&W.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),q=Z.toString,J=K.hasOwnProperty,X=K.toString,Y=RegExp("^"+q.call(J).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ee=N.Symbol,et=N.Uint8Array,er=K.propertyIsEnumerable,en=V.splice,eo=(n=Object.keys,o=Object,function(e){return n(o(e))}),ea=eL(N,"DataView"),el=eL(N,"Map"),ei=eL(N,"Promise"),eu=eL(N,"Set"),ec=eL(N,"WeakMap"),es=eL(Object,"create"),ef=eG(ea),ed=eG(el),ep=eG(ei),eh=eG(eu),e_=eG(ec),ev=ee?ee.prototype:void 0,ey=ev?ev.valueOf:void 0,eg=ev?ev.toString:void 0;function em(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function eb(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ej(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ew(e){var t=-1,r=e?e.length:0;for(this.__data__=new ej;++t<r;)this.add(e[t])}function ex(e){this.__data__=new eb(e)}function eO(e,t){for(var r=e.length;r--;)if(eU(e[r][0],t))return r;return -1}em.prototype.clear=function(){this.__data__=es?es(null):{}},em.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},em.prototype.get=function(e){var t=this.__data__;if(es){var r=t[e];return r===a?void 0:r}return J.call(t,e)?t[e]:void 0},em.prototype.has=function(e){var t=this.__data__;return es?void 0!==t[e]:J.call(t,e)},em.prototype.set=function(e,t){return this.__data__[e]=es&&void 0===t?a:t,this},eb.prototype.clear=function(){this.__data__=[]},eb.prototype.delete=function(e){var t=this.__data__,r=eO(t,e);return!(r<0)&&(r==t.length-1?t.pop():en.call(t,r,1),!0)},eb.prototype.get=function(e){var t=this.__data__,r=eO(t,e);return r<0?void 0:t[r][1]},eb.prototype.has=function(e){return eO(this.__data__,e)>-1},eb.prototype.set=function(e,t){var r=this.__data__,n=eO(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},ej.prototype.clear=function(){this.__data__={hash:new em,map:new(el||eb),string:new em}},ej.prototype.delete=function(e){return eM(this,e).delete(e)},ej.prototype.get=function(e){return eM(this,e).get(e)},ej.prototype.has=function(e){return eM(this,e).has(e)},ej.prototype.set=function(e,t){return eM(this,e).set(e,t),this},ew.prototype.add=ew.prototype.push=function(e){return this.__data__.set(e,a),this},ew.prototype.has=function(e){return this.__data__.has(e)},ex.prototype.clear=function(){this.__data__=new eb},ex.prototype.delete=function(e){return this.__data__.delete(e)},ex.prototype.get=function(e){return this.__data__.get(e)},ex.prototype.has=function(e){return this.__data__.has(e)},ex.prototype.set=function(e,t){var r=this.__data__;if(r instanceof eb){var n=r.__data__;if(!el||n.length<199)return n.push([e,t]),this;r=this.__data__=new ej(n)}return r.set(e,t),this};var eS=function(e,t){return function(r,n){if(null==r)return r;if(!eV(r))return e(r,n);for(var o=r.length,a=-1,l=Object(r);(t?a--:++a<o)&&!1!==n(l[a],a,l););return r}}(function(e,t){return e&&ek(e,t,eX)}),ek=function(e,t,r){for(var n=-1,o=Object(e),a=r(e),l=a.length;l--;){var i=a[++n];if(!1===t(o[i],i,o))break}return e};function eP(e,t){var r;t=eD(t,e)?[t]:e$(r=t)?r:eF(r);for(var n=0,o=t.length;null!=e&&n<o;)e=e[eI(t[n++])];return n&&n==o?e:void 0}function eT(e,t){return null!=e&&t in Object(e)}function eC(e,t,r,n,o){return e===t||(null!=e&&null!=t&&(eW(e)||eQ(t))?function(e,t,r,n,o,a){var l=e$(e),d=e$(t),v=u,j=u;l||(v=(v=eN(e))==i?_:v),d||(j=(j=eN(t))==i?_:j);var O=v==_&&!U(e),S=j==_&&!U(t),k=v==j;if(k&&!O)return a||(a=new ex),l||eJ(e)?eA(e,t,r,n,o,a):function(e,t,r,n,o,a,l){switch(r){case x:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case w:if(e.byteLength!=t.byteLength||!n(new et(e),new et(t)))break;return!0;case c:case s:case h:return eU(+e,+t);case f:return e.name==t.name&&e.message==t.message;case y:case m:return e==t+"";case p:var i=H;case g:var u=2&a;if(i||(i=$),e.size!=t.size&&!u)break;var d=l.get(e);if(d)return d==t;a|=1,l.set(e,t);var _=eA(i(e),i(t),n,o,a,l);return l.delete(e),_;case b:if(ey)return ey.call(e)==ey.call(t)}return!1}(e,t,v,r,n,o,a);if(!(2&o)){var P=O&&J.call(e,"__wrapped__"),T=S&&J.call(t,"__wrapped__");if(P||T){var C=P?e.value():e,E=T?t.value():t;return a||(a=new ex),r(C,E,n,o,a)}}return!!k&&(a||(a=new ex),function(e,t,r,n,o,a){var l=2&o,i=eX(e),u=i.length;if(u!=eX(t).length&&!l)return!1;for(var c=u;c--;){var s=i[c];if(!(l?s in t:J.call(t,s)))return!1}var f=a.get(e);if(f&&a.get(t))return f==t;var d=!0;a.set(e,t),a.set(t,e);for(var p=l;++c<u;){var h=e[s=i[c]],_=t[s];if(n)var v=l?n(_,h,s,t,e,a):n(h,_,s,e,t,a);if(!(void 0===v?h===_||r(h,_,n,o,a):v)){d=!1;break}p||(p="constructor"==s)}if(d&&!p){var y=e.constructor,g=t.constructor;y!=g&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof g&&g instanceof g)&&(d=!1)}return a.delete(e),a.delete(t),d}(e,t,r,n,o,a))}(e,t,eC,r,n,o):e!=e&&t!=t)}function eE(e){var t,r,n,o;return"function"==typeof e?e:null==e?eY:"object"==typeof e?e$(e)?(t=e[0],r=e[1],eD(t)&&function(e){return e==e&&!eW(e)}(r)?ez(eI(t),r):function(e){var n,o,a,l,i,u=(n=e,o=t,void 0===(a=null==n?void 0:eP(n,o))?void 0:a);return void 0===u&&u===r?(l=e,i=t,null!=l&&function(e,t,r){t=eD(t,e)?[t]:e$(n=t)?n:eF(n);for(var n,o,a=-1,l=t.length;++a<l;){var i=eI(t[a]);if(!(o=null!=e&&r(e,i)))break;e=e[i]}if(o)return o;var l=e?e.length:0;return!!l&&eK(l)&&eR(i,l)&&(e$(e)||eH(e))}(l,i,eT)):eC(r,u,void 0,3)}):1==(o=function(e){for(var t=eX(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,function(e){return e==e&&!eW(e)}(o)]}return t}(n=e)).length&&o[0][2]?ez(o[0][0],o[0][1]):function(e){return e===n||function(e,t,r,n){var o=r.length,a=o;if(null==e)return!a;for(e=Object(e);o--;){var l=r[o];if((0,l[2])?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o<a;){var i=(l=r[o])[0],u=e[i],c=l[1];if(0,l[2]){if(void 0===u&&!(i in e))return!1}else{var s,f=new ex;!1;if(!(void 0===s?eC(c,u,n,3,f):s))return!1}}return!0}(e,n,o)}:function(e){var t;return eD(e)?(t=eI(e),function(e){return null==e?void 0:e[t]}):function(t){return eP(t,e)}}(e)}function eA(e,t,r,n,o,a){var l=2&o,i=e.length,u=t.length;if(i!=u&&!(l&&u>i))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var s=-1,f=!0,d=1&o?new ew:void 0;for(a.set(e,t),a.set(t,e);++s<i;){var p=e[s],h=t[s];if(n)var _=l?n(h,p,s,t,e,a):n(p,h,s,e,t,a);if(void 0!==_){if(_)continue;f=!1;break}if(d){if(!function(e,t){for(var r=-1,n=e?e.length:0;++r<n;)if(t(e[r],r,e))return!0;return!1}(t,function(e,t){if(!d.has(t)&&(p===e||r(p,e,n,o,a)))return d.add(t)})){f=!1;break}}else if(!(p===h||r(p,h,n,o,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function eM(e,t){var r,n,o=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof t?"string":"hash"]:o.map}function eL(e,t){var r,n=null==e?void 0:e[t];return!(!eW(n)||(r=n,Q&&Q in r))&&(eZ(n)||U(n)?Y:C).test(eG(n))?n:void 0}var eN=function(e){return X.call(e)};function eR(e,t){return!!(t=null==t?0x1fffffffffffff:t)&&("number"==typeof e||E.test(e))&&e>-1&&e%1==0&&e<t}function eD(e,t){if(e$(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||eq(e))||S.test(e)||!O.test(e)||null!=t&&e in Object(t)}function ez(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}(ea&&eN(new ea(new ArrayBuffer(1)))!=x||el&&eN(new el)!=p||ei&&eN(ei.resolve())!=v||eu&&eN(new eu)!=g||ec&&eN(new ec)!=j)&&(eN=function(e){var t=X.call(e),r=t==_?e.constructor:void 0,n=r?eG(r):void 0;if(n)switch(n){case ef:return x;case ed:return p;case ep:return v;case eh:return g;case e_:return j}return t});var eF=eB(function(e){e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(eq(e))return eg?eg.call(e):"";var t=e+"";return"0"==t&&1/e==-l?"-0":t}(t);var t,r=[];return k.test(e)&&r.push(""),e.replace(P,function(e,t,n,o){r.push(n?o.replace(T,"$1"):t||e)}),r});function eI(e){if("string"==typeof e||eq(e))return e;var t=e+"";return"0"==t&&1/e==-l?"-0":t}function eG(e){if(null!=e){try{return q.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function eB(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var l=e.apply(this,n);return r.cache=a.set(o,l),l};return r.cache=new(eB.Cache||ej),r}function eU(e,t){return e===t||e!=e&&t!=t}function eH(e){var t;return eQ(t=e)&&eV(t)&&J.call(e,"callee")&&(!er.call(e,"callee")||X.call(e)==i)}eB.Cache=ej;var e$=Array.isArray;function eV(e){return null!=e&&eK(e.length)&&!eZ(e)}function eZ(e){var t=eW(e)?X.call(e):"";return t==d||"[object GeneratorFunction]"==t}function eK(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}function eW(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function eQ(e){return!!e&&"object"==typeof e}function eq(e){return"symbol"==typeof e||eQ(e)&&X.call(e)==b}var eJ=I?B(I):function(e){return eQ(e)&&eK(e.length)&&!!A[X.call(e)]};function eX(e){return eV(e)?function(e,t){var r=e$(e)||eH(e)?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],n=r.length,o=!!n;for(var a in e)J.call(e,a)&&!(o&&("length"==a||eR(a,n)))&&r.push(a);return r}(e):function(e){if(r=(t=e)&&t.constructor,t!==("function"==typeof r&&r.prototype||K))return eo(e);var t,r,n=[];for(var o in Object(e))J.call(e,o)&&"constructor"!=o&&n.push(o);return n}(e)}function eY(e){return e}t.exports=function(e,t,r,n){return null==e?[]:(e$(t)||(t=null==t?[]:[t]),e$(r=n?void 0:r)||(r=null==r?[]:[r]),function(e,t,r){var n,o,a,l=-1;t=G(t.length?t:[eY],B(eE));var i=(n=function(e,r,n){return{criteria:G(t,function(t){return t(e)}),index:++l,value:e}},o=-1,a=eV(e)?Array(e.length):[],eS(e,function(e,t,r){a[++o]=n(e,t,r)}),a),u=i.length;for(i.sort(function(e,t){return function(e,t,r){for(var n=-1,o=e.criteria,a=t.criteria,l=o.length,i=r.length;++n<l;){var u=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,o=e==e,a=eq(e),l=void 0!==t,i=null===t,u=t==t,c=eq(t);if(!i&&!c&&!a&&e>t||a&&l&&u&&!i&&!c||n&&l&&u||!r&&u||!o)return 1;if(!n&&!a&&!c&&e<t||c&&r&&o&&!n&&!a||i&&r&&o||!l&&o||!u)return -1}return 0}(o[n],a[n]);if(u){if(n>=i)return u;return u*("desc"==r[n]?-1:1)}}return e.index-t.index}(e,t,r)});u--;)i[u]=i[u].value;return i}(e,t,r))}},97052,e=>{e.v({Back:"gallery-module__zlwOTG__Back",Detail:"gallery-module__zlwOTG__Detail",DownloadButton:"gallery-module__zlwOTG__DownloadButton",DownloadHiRes:"gallery-module__zlwOTG__DownloadHiRes",DownloadSection:"gallery-module__zlwOTG__DownloadSection",DownloadSkin:"gallery-module__zlwOTG__DownloadSkin",DownloadSpinner:"gallery-module__zlwOTG__DownloadSpinner",Gallery:"gallery-module__zlwOTG__Gallery",GalleryPage:"gallery-module__zlwOTG__GalleryPage",HeaderEnd:"gallery-module__zlwOTG__HeaderEnd",HiResSelect:"gallery-module__zlwOTG__HiResSelect",IconLink:"gallery-module__zlwOTG__IconLink",Label:"gallery-module__zlwOTG__Label",LoadInEditor:"gallery-module__zlwOTG__LoadInEditor",Name:"gallery-module__zlwOTG__Name",PackVersion:"gallery-module__zlwOTG__PackVersion",Preview:"gallery-module__zlwOTG__Preview",Skin:"gallery-module__zlwOTG__Skin",Spinner:"gallery-module__zlwOTG__Spinner",Tools:"gallery-module__zlwOTG__Tools",spin:"gallery-module__zlwOTG__spin"})},36159,(e,t,r)=>{"use strict";function n(){return null}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98183,(e,t,r)=>{"use strict";function n(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{assign:function(){return l},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return a}})},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{formatUrl:function(){return a},formatWithValidation:function(){return i},urlObjectKeys:function(){return l}});let n=e.r(90809)._(e.r(98183)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",l=e.pathname||"",i=e.hash||"",u=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(c+=":"+e.port)),u&&"object"==typeof u&&(u=String(n.urlQueryToSearchParams(u)));let s=e.search||u&&"?"+u||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==c?(c="//"+(c||""),l&&"/"!==l[0]&&(l="/"+l)):c||(c=""),i&&"#"!==i[0]&&(i="#"+i),s&&"?"!==s[0]&&(s="?"+s),""+a+c+(l=l.replace(/[?#]/g,encodeURIComponent))+(s=s.replace("#","%23"))+i}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function i(e){return a(e)}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(71645);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{DecodeError:function(){return _},MiddlewareNotFoundError:function(){return m},MissingStaticPage:function(){return g},NormalizeError:function(){return v},PageNotFoundError:function(){return y},SP:function(){return p},ST:function(){return h},WEB_VITALS:function(){return n},execOnce:function(){return o},getDisplayName:function(){return c},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return b}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return r||(r=!0,t=e(...o)),t}}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>a.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Object.defineProperty(Error('"'+c(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,h=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class _ extends Error{}class v extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class m extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(18967),o=e.r(52817);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{default:function(){return v},useLinkStatus:function(){return g}});let n=e.r(90809),o=e.r(43476),a=n._(e.r(71645)),l=e.r(95057),i=e.r(8372),u=e.r(18581),c=e.r(18967),s=e.r(5550);e.r(33525);let f=e.r(91949),d=e.r(73668),p=e.r(99781);e.r(84508);let h=e.r(65165);function _(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}function v(e){var t;let r,n,l,[v,g]=(0,a.useOptimistic)(f.IDLE_LINK_STATUS),m=(0,a.useRef)(null),{href:b,as:j,children:w,prefetch:x=null,passHref:O,replace:S,shallow:k,scroll:P,onClick:T,onMouseEnter:C,onTouchStart:E,legacyBehavior:A=!1,onNavigate:M,ref:L,unstable_dynamicOnHover:N,...R}=e;r=w,A&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let D=a.default.useContext(i.AppRouterContext),z=!1!==x,F=!1!==x?null===(t=x)||"auto"===t?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,{href:I,as:G}=a.default.useMemo(()=>{let e=_(b);return{href:e,as:j?_(j):e}},[b,j]);A&&(n=a.default.Children.only(r));let B=A?n&&"object"==typeof n&&n.ref:L,U=a.default.useCallback(e=>(null!==D&&(m.current=(0,f.mountLinkInstance)(e,I,D,F,z,g)),()=>{m.current&&((0,f.unmountLinkForCurrentNavigation)(m.current),m.current=null),(0,f.unmountPrefetchableInstance)(e)}),[z,I,D,F,g]),H={ref:(0,u.useMergedRef)(U,B),onClick(e){A||"function"!=typeof T||T(e),A&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),D&&(e.defaultPrevented||function(e,t,r,n,o,l,i){let{nodeName:u}=e.currentTarget;if(!("A"===u.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,d.isLocalURL)(t)){o&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}a.default.startTransition(()=>{(0,p.dispatchNavigateAction)(r||t,o?"replace":"push",null==l||l,n.current)})}}(e,I,G,m,S,P,M))},onMouseEnter(e){A||"function"!=typeof C||C(e),A&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),D&&z&&(0,f.onNavigationIntent)(e.currentTarget,!0===N)},onTouchStart:function(e){A||"function"!=typeof E||E(e),A&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),D&&z&&(0,f.onNavigationIntent)(e.currentTarget,!0===N)}};return(0,c.isAbsoluteUrl)(G)?H.href=G:A&&!O&&("a"!==n.type||"href"in n.props)||(H.href=(0,s.addBasePath)(G)),l=A?a.default.cloneElement(n,H):(0,o.jsx)("a",{...R,...H,children:r}),(0,o.jsx)(y.Provider,{value:v,children:l})}let y=(0,a.createContext)(f.IDLE_LINK_STATUS),g=()=>(0,a.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},25500,e=>{"use strict";e.s(["default",()=>b],25500);var t=e.i(43476),r=e.i(71645),n=e.i(40141);function o(e){return(0,n.GenIcon)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{opacity:"0.2",fillRule:"evenodd",clipRule:"evenodd",d:"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M12 22C17.5228 22 22 17.5228 22 12H19C19 15.866 15.866 19 12 19V22Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z",fill:"currentColor"},child:[]}]})(e)}var a=e.i(90106),l=e.i(11152),i=e.i(18566),u=e.i(29402),c=e.i(15768),s=e.i(97052),f=e.i(36159),d=e.i(22016),p=e.i(69642),h=e.i(53653),_=e.i(20592);let v=[];function y(e){return _.default.materials[e].map(e=>{var t;if(e.hidden||!1===e.selectable)return null;let r=null!=(t=e.file)?t:e.name;if(r)if("number"==typeof e.frameCount&&e.frameCount>1)return Array(e.frameCount).fill(r).map((e,t)=>{if(!(t>0))return e;{let r=/^(.+[^\d])(\d{2,})$/.exec(e);if(r){let e=r[1],n=r[2];return"".concat(e).concat(t.toString().padStart(n.length,"0"))}throw Error("frameCount > 0, but could not parse index")}});else return r}).flat().filter(e=>null!=e).map(e=>"".concat(e,".png"))}let g={lmale:0,mmale:1,lfemale:2,mfemale:3,hmale:4,lbioderm:5,mbioderm:6,hbioderm:7,energy:8,disc:9,chaingun:10,grenade_launcher:11,sniper:12,elf:13,shocklance:14,plasmathrower:15,missile:16,mortar:17,repair:18,targeting:19,vehicle_grav_scout:20,vehicle_grav_tank:21,turret_assaulttank_mortar:22,vehicle_land_mpbbase:23,vehicle_air_scout:24,vehicle_air_bomber:25,vehicle_air_hapc:26};function m(){var e,n,_;let m=(0,i.useRouter)(),b=(0,i.usePathname)(),j=(0,i.useSearchParams)(),w=(0,r.useRef)(null),[x,O]=(0,c.default)(),[S,k]=(0,r.useState)("lmale"),[P,T]=(0,r.useState)(!1),[C,E]=(0,r.useState)("prompt"),A="hfemale"===S?"hmale":S,M=null!=(_=null==(e=x.customSkins)?void 0:e[A])?_:v,L="new"===S,N=null==x||null==(n=x.packs)?void 0:n[S],R=null!=N;(0,r.useEffect)(()=>{let e=localStorage.getItem("hiResDownload");switch(e){case"yes":case"no":E(e)}},[]),(0,r.useEffect)(()=>{if(N&&P){let e=!1;return(async()=>{let t=N.files,r=t.some(e=>x.sizeMultiplier[e]>1);if(r&&"prompt"===C){window.alert("This download contains HD textures, which require the QoL patch. Select “yes” or “no” for HD support, then try again."),w.current&&w.current.focus(),T(!1);return}let n="yes"===C?t:t.map(e=>x.sizeMultiplier[e]>1?e.replace(/\.png$/,"@1x.png"):e),o="zSkinPack-".concat(S,"-v").concat(N.version,".vl2");r&&"no"===C&&(o=o.replace(/\.vl2$/,"@1x.vl2"));let a=await (0,p.collectFiles)(n);if(!e){let t=(0,p.createZipFile)(a);await new Promise(e=>setTimeout(e,500)),e||await (0,p.saveZipFile)(t,o),e||T(!1)}})(),()=>{e=!0,T(!1)}}},[C,P,x.sizeMultiplier,N,S]);let D=(0,r.useMemo)(()=>{var e;return(0,u.default)(Object.keys(null!=(e=null==x?void 0:x.packs)?e:{}),e=>e.toLowerCase(),["asc"])},[x]),z=(0,r.useMemo)(()=>{var e,t;let r=L?null==x?void 0:x.newSkins:R?null==x||null==(t=x.packs)||null==(e=t[S])?void 0:e.skins:null;if(!r)return[];let n=[];return Object.entries(r).forEach(e=>{let[t,r]=e;n.push(...r.map(e=>({name:e,model:t})))}),(0,u.default)(n,[e=>e.name.toLowerCase(),e=>g[e.model]],["asc","asc"])},[L,R,S,x]),F=L||R?z:M,I=j.get("filter")||"lmale";return(0,r.useEffect)(()=>{T(!1),k(I)},[I]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.default,{children:(0,t.jsx)("title",{children:"Tribes 2 Skin Gallery"})}),(0,t.jsxs)("main",{className:s.default.GalleryPage,children:[(0,t.jsxs)("div",{className:s.default.Tools,children:[(0,t.jsxs)(d.default,{className:s.default.Back,href:"../",children:[(0,t.jsx)(l.FaChevronLeft,{size:12,className:s.default.Icon})," ",(0,t.jsx)("span",{className:s.default.Label,children:"Back to Editor"})]}),(0,t.jsxs)("select",{tabIndex:0,id:"ModelSelect","aria-label":"Player model",onChange:e=>{m.push("".concat(b,"?filter=").concat(e.target.value))},value:S,children:[(0,t.jsx)("option",{value:"new",children:"All new skins ✨"}),(0,t.jsx)("optgroup",{label:"Packs",children:D.map(e=>(0,t.jsx)("option",{value:e,children:e},e))}),(0,t.jsxs)("optgroup",{label:"Players","data-model-type":"player",children:[(0,t.jsx)("option",{value:"lmale",children:"Human Male • Light"}),(0,t.jsx)("option",{value:"mmale",children:"Human Male • Medium"}),(0,t.jsx)("option",{value:"hmale",children:"Human Male • Heavy"}),(0,t.jsx)("option",{value:"lfemale",children:"Human Female • Light"}),(0,t.jsx)("option",{value:"mfemale",children:"Human Female • Medium"}),(0,t.jsx)("option",{value:"hfemale",children:"Human Female • Heavy"}),(0,t.jsx)("option",{value:"lbioderm",children:"Bioderm • Light"}),(0,t.jsx)("option",{value:"mbioderm",children:"Bioderm • Medium"}),(0,t.jsx)("option",{value:"hbioderm",children:"Bioderm • Heavy"})]}),(0,t.jsxs)("optgroup",{label:"Weapons","data-model-type":"weapon",children:[(0,t.jsx)("option",{value:"disc",children:"Disc Launcher"}),(0,t.jsx)("option",{value:"chaingun",children:"Chaingun"}),(0,t.jsx)("option",{value:"grenade_launcher",children:"Grenade Launcher"}),(0,t.jsx)("option",{value:"sniper",children:"Laser Rifle"}),(0,t.jsx)("option",{value:"plasmathrower",children:"Plasma Cannon"}),(0,t.jsx)("option",{value:"energy",children:"Blaster"}),(0,t.jsx)("option",{value:"shocklance",children:"Shocklance"}),(0,t.jsx)("option",{value:"elf",children:"ELF Projector"}),(0,t.jsx)("option",{value:"missile",children:"Missile Launcher"}),(0,t.jsx)("option",{value:"mortar",children:"Mortar"}),(0,t.jsx)("option",{value:"repair",children:"Repair Pack"}),(0,t.jsx)("option",{value:"targeting",children:"Targeting Laser"})]}),(0,t.jsxs)("optgroup",{label:"Vehicles","data-model-type":"vehicle",children:[(0,t.jsx)("option",{value:"vehicle_grav_scout",children:"Wildcat Grav Cycle"}),(0,t.jsx)("option",{value:"vehicle_grav_tank",children:"Beowulf Assault Tank"}),(0,t.jsx)("option",{value:"vehicle_land_mpbbase",children:"Jericho Mobile Point Base"}),(0,t.jsx)("option",{value:"vehicle_air_scout",children:"Shrike Scout Fighter"}),(0,t.jsx)("option",{value:"vehicle_air_bomber",children:"Thundersword Bomber"}),(0,t.jsx)("option",{value:"vehicle_air_hapc",children:"HAVOC Gunship Transport"})]})]}),(0,t.jsxs)("div",{className:s.default.HeaderEnd,children:[R?(0,t.jsxs)("div",{className:s.default.DownloadSection,children:[(0,t.jsx)("button",{type:"button",className:s.default.DownloadButton,onClick:async()=>{T(!0)},children:"Download"})," ",P?(0,t.jsx)(o,{className:s.default.DownloadSpinner}):(0,t.jsxs)("span",{className:s.default.PackVersion,children:["v",N.version," • ",N.files.length.toLocaleString()," ",1===N.files.length?"file":"files"]})]}):null,(0,t.jsxs)("div",{className:s.default.DownloadHiRes,children:[(0,t.jsx)("label",{htmlFor:"hiResSelect",children:"HD support?"}),(0,t.jsxs)("select",{id:"hiResSelect",className:s.default.HiResSelect,ref:w,value:C,disabled:P,onChange:e=>{switch(e.target.value){case"prompt":E(e.target.value),localStorage.removeItem("hiResDownload");break;case"yes":case"no":E(e.target.value),localStorage.setItem("hiResDownload",e.target.value)}},children:[(0,t.jsx)("option",{value:"prompt",children:"Ask"}),(0,t.jsx)("option",{value:"yes",children:"Yes"}),(0,t.jsx)("option",{value:"no",children:"No"})]})]})]})]}),O?(0,t.jsx)("div",{className:s.default.Gallery,children:F.map(e=>{let r,n;"string"==typeof e?(r=e,n=A):(r=e.name,n=e.model);let o="".concat("https://exogen.github.io/t2-skins","/gallery/").concat(encodeURIComponent(r),".").concat(n,".webp");return(0,t.jsxs)("div",{className:s.default.Skin,children:[(0,t.jsx)("img",{className:s.default.Preview,loading:"lazy",src:o,width:680,height:800,alt:r}),(0,t.jsxs)("div",{className:s.default.Detail,children:[(0,t.jsx)(d.default,{className:s.default.LoadInEditor,href:"/?m=".concat(n,"&s=").concat(encodeURIComponent(r)),children:(0,t.jsx)(a.BsBadge3dFill,{title:"Load in Editor","aria-label":"Load in Editor"})}),(0,t.jsx)("span",{className:s.default.Name,children:r}),(0,t.jsx)("button",{type:"button",className:s.default.DownloadSkin,title:"Download ".concat(r," skin"),"aria-label":"Download ".concat(r," skin"),onClick:async()=>{let e=(0,h.modelToModelType)(n),t=n.replace(/(?:^([a-z])|_([a-z]))/g,(e,t,r)=>(t||r).toUpperCase()),o="",a=[];switch(e){case"player":o="zPlayerSkin-".concat(r,".vl2"),a=h.modelTypes.player.filter(e=>x.customSkins[e].includes(r)).map(e=>"".concat(r,".").concat(e,".png"));break;case"weapon":o="zWeapon".concat(t,"-").concat(r,".vl2"),a=y(n).map(e=>"".concat(r,"/").concat(e));break;case"vehicle":o="z".concat(t,"-").concat(r,".vl2"),a=y(n).map(e=>"".concat(r,"/").concat(e))}if(a.length){let e=a.some(e=>x.sizeMultiplier[e]>1);if(e&&"prompt"===C){window.alert("This download contains HD textures, which require the QoL patch. Select “yes” or “no” for HD support, then try again."),w.current&&w.current.focus();return}let t="yes"===C?a:a.map(e=>x.sizeMultiplier[e]>1?e.replace(/\.png$/,"@1x.png"):e);e&&"no"===C&&(o=o.replace(/\.vl2$/,"@1x.vl2"));let r=await (0,p.collectFiles)(t,{skipNotFound:!0}),n=(0,p.createZipFile)(r.map(e=>{let{name:t,data:r}=e;return{name:t.split("/").slice(-1)[0],data:r}}));await (0,p.saveZipFile)(n,o)}},children:(0,t.jsx)(l.FaDownload,{})})]})]},"".concat(r,":").concat(n))})}):(0,t.jsx)(o,{className:s.default.Spinner})]})]})}function b(){return(0,t.jsx)(r.Suspense,{children:(0,t.jsx)(m,{})})}}]); |