diff --git a/plugins.json b/plugins.json index 6d9a4486..025b7c4d 100644 --- a/plugins.json +++ b/plugins.json @@ -850,7 +850,7 @@ "icon": "azureicon.png", "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "tags": ["Minecraft: Java Edition"], - "version": "1.0.8", + "version": "1.0.9", "min_version": "4.8.0", "new_repository_format": true, "await_loading": true, diff --git a/plugins/azurelib_utils/azurelib_utils.js b/plugins/azurelib_utils/azurelib_utils.js index 92fdf02e..44b1a949 100644 --- a/plugins/azurelib_utils/azurelib_utils.js +++ b/plugins/azurelib_utils/azurelib_utils.js @@ -1 +1 @@ -(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],v=d.length;for(var m in e)!t&&!c.call(e,m)||f&&("length"==m||p&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||a(m,v))||d.push(m);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),v=r(3824),m=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),A=r(3674),O=r(1704),w="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[w]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,N){var T,S=1&r,P=2&r,M=4&r;if(k&&(T=L?k(t,R,L,N):k(t)),void 0!==T)return T;if(!x(t))return t;var C=y(t);if(C){if(T=v(t),!S)return c(t,T)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==w||F&&!L){if(T=P||F?{}:g(t),!S)return P?p(t,a(T,t)):u(t,s(T,t))}else{if(!$[B])return L?t:{};T=m(t,B,S)}}N||(N=new n);var D=N.get(t);if(D)return D;N.set(t,T),_(t)?t.forEach((function(n){T.add(e(n,r,k,n,t,N))})):E(t)&&t.forEach((function(n,i){T.set(i,e(n,r,k,i,t,N))}));var z=C?void 0:(M?P?f:h:P?O:A)(t);return i(z||t,(function(n,i){z&&(n=t[i=n]),o(T,i,e(n,r,k,i,t,N))})),T}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var v=t?null:a(e);if(v)return l(v);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",v=c(n),m=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case v:return d;case m:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&v))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(m(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=A(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=w(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},A=(e,t)=>e.trim().split(/\s+/).map((e=>O(e,t))).join(" "),O=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},w=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,v=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(m(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;m(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!m(this,t)}get(e){return v(this,e,!0)}peek(e){return v(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>v(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.8","Kd":{"title":"AzureLib Animator","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.8.0","max_version":"5.0.0","new_repository_format":"true","variant":"both","creation_date":"2023-04-04","contributes":{"formats":["azure_model"]},"has_changelog":true,"website":"https://wiki.azuredoom.com/readme-1"}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},v=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(v);const m="linear",g=e=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:return 1;case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return.5;case v.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===v.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/,_=()=>{};function A(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function O(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return parseFloat(t);case v.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const w=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="azure_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"azure_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",m,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=k(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),A(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=I(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=j(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:return"Overshoot";case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return"Bounciness";case v.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},I=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},j=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},k=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function R(e,t,r,n){const i=e.easing||m;if("azure_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function L(e=0){const{easing:t,easingArgs:r,getArray:n}=this;let i=n.call(this,e);return"azure_model"===Format.id&&(i={vector:i,easing:t},y(t)&&(i.easingArgs=r)),i}function N(){if("azure_model"!==Format.id||!this.transform)return b.get(Keyframe).compileBedrockKeyframe.apply(this,arguments);const e=this.getPreviousKeyframe.bind(this);if("catmullrom"===this.interpolation){const t=e(),r=!t&&this.time>0||t&&"catmullrom"!==t.interpolation;return{pre:r?L.call(this,0):void 0,post:L.call(this,r?1:0),lerp_mode:this.interpolation}}if(1===this.data_points.length){const t=e();return t&&"step"===t.interpolation?new oneLiner({pre:L.call(t,1),post:L.call(this)}):L.call(this)}return new oneLiner({pre:L.call(this,0),post:L.call(this,1)})}function T(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"azure_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),r}function S(e){const t=Object.assign({},e);return"azure_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs))),b.get(Keyframe).extend.apply(this,arguments)}function P(){return b.get(BarItems.reverse_keyframes).condition()&&"azure_model"!==Format.id}const M=JSON.parse('{"meta":{"format_version":"3.2","model_format":"azure_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedRightArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorRightLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorLeftLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),C="Forge 1.12 - 1.16";var B;B=[C,"Fabric 1.15 - 1.16"],Object.fromEntries(B.map((e=>[e,e])));const F="AZURE_ENTITY",D="AZURE_ARMOR",z="AZURE_ITEM_BLOCK",G={[F]:"Entity/Block/Item",[D]:"Armor",[z]:"Block/Item"},U={formatVersion:2,modSDK:C,objectType:F,entityType:"Entity/Block/Item",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(U);let X=Object.assign({},U);function K(){switch(Modes.selected.select(),X.objectType){case D:0===Outliner.root.length?Codecs.project.parse(M):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case z:case F:Project.parent="builtin/entity"}}const H=X;var V=r(7557),q=r.n(V);function W(e){"azure_model"===Format.id&&(e.model.azurelibSettings=H)}function Q(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(H,q()(e.model.azurelibSettings,["formatVersion"])):Object.assign(H,U),K()}function Y(e){console.log("onBedrockCompile e:",e)}function J(){const e=b.get(Animator).buildFile.apply(this,arguments);return"azure_model"===Format.id&&Object.assign(e,{azurelib_format_version:H.formatVersion}),e}function Z(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let A=u?u.uuid:guid();var p=new BoneAnimator(A,a,l);for(var h in a.animators[A]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var v=s.sound_effects[d];v instanceof Array==0&&(v=[v]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:v})}if(s.particle_effects)for(var m in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[m];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(m),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function ee(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),n.parent="builtin/entity",r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=te;let u=H.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{H.itemModelPath=e})),this}var te=Codecs.bedrock,re=new ModelFormat({id:"azure_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!0,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!0,onActivation:function(){}});const ne=te,ie=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),ie)||alert(`AzureLib Animation currently only supports Blockbench ${ie}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{name:o.Kd.title,version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",W),Codecs.project.on("parse",Q),Codecs.bedrock.on("compile",Y),E(Animator,null,"buildFile",J),E(Animator,null,"loadFile",Z),Blockbench.on("display_animation_frame",_),Blockbench.on("update_keyframe_selection",w),E(window,null,"updateKeyframeEasing",A),E(window,null,"updateKeyframeEasingArg",O),E(BarItems.keyframe_interpolation,null,"condition",(()=>"azure_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),E(Keyframe,"prototype","getLerp",R),E(Keyframe,"prototype","compileBedrockKeyframe",N),E(Keyframe,"prototype","getUndoCopy",T),E(Keyframe,"prototype","extend",S),E(BarItems.reverse_keyframes,null,"condition",P),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib .geo Model",icon:"archive",description:"Export your .geo model for AzureLib.",category:"file",condition:()=>"azure_model"===Format.id,click:function(){ne.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your display settings file for AzureLib Item/Blocks.",category:"file",condition:()=>"azure_model"===Format.id,click:ee}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings",description:"Change model type.",icon:"info",condition:()=>"azure_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:H.objectType,options:G}},onConfirm:function(t){Object.assign(H,t),K(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",_),Blockbench.removeListener("update_keyframe_selection",w),Codecs.project.events.compile.remove(W),Codecs.project.events.parse.remove(Q),Codecs.bedrock.events.compile.remove(Y),re.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file +(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],v=d.length;for(var m in e)!t&&!c.call(e,m)||f&&("length"==m||p&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||a(m,v))||d.push(m);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),v=r(3824),m=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),A=r(3674),w=r(1704),O="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[O]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,N){var T,S=1&r,P=2&r,M=4&r;if(k&&(T=L?k(t,R,L,N):k(t)),void 0!==T)return T;if(!x(t))return t;var C=y(t);if(C){if(T=v(t),!S)return c(t,T)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==O||F&&!L){if(T=P||F?{}:g(t),!S)return P?p(t,a(T,t)):u(t,s(T,t))}else{if(!$[B])return L?t:{};T=m(t,B,S)}}N||(N=new n);var D=N.get(t);if(D)return D;N.set(t,T),_(t)?t.forEach((function(n){T.add(e(n,r,k,n,t,N))})):E(t)&&t.forEach((function(n,i){T.set(i,e(n,r,k,i,t,N))}));var z=C?void 0:(M?P?f:h:P?w:A)(t);return i(z||t,(function(n,i){z&&(n=t[i=n]),o(T,i,e(n,r,k,i,t,N))})),T}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var v=t?null:a(e);if(v)return l(v);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",v=c(n),m=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case v:return d;case m:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&v))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(m(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=A(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=O(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},A=(e,t)=>e.trim().split(/\s+/).map((e=>w(e,t))).join(" "),w=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},O=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,v=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(m(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;m(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!m(this,t)}get(e){return v(this,e,!0)}peek(e){return v(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>v(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.9","Kd":{"title":"AzureLib Animator","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.8.0","max_version":"5.0.0","new_repository_format":"true","variant":"both","creation_date":"2023-04-04","contributes":{"formats":["azure_model"]},"has_changelog":true,"website":"https://wiki.azuredoom.com/readme-1","tags":["Minecraft: Java Edition"]}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(!e)throw new Error("steps must be provided and greater than 2, got: "+e);if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},v=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(v);const m="linear",g=e=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:return 1;case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return.5;case v.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===v.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/,_=()=>{};function A(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function w(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return parseFloat(t);case v.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const O=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="azure_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"azure_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",m,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=k(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),A(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=I(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=j(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case v.easeInBack:case v.easeOutBack:case v.easeInOutBack:return"Overshoot";case v.easeInElastic:case v.easeOutElastic:case v.easeInOutElastic:case v.easeInBounce:case v.easeOutBounce:case v.easeInOutBounce:return"Bounciness";case v.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},I=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},j=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},k=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function R(e,t,r,n){const i=e.easing||m;if("azure_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function L(e=0){const{easing:t,easingArgs:r,getArray:n}=this;let i=n.call(this,e);return"azure_model"===Format.id&&(i={vector:i,easing:t},y(t)&&(i.easingArgs=r)),i}function N(){if("azure_model"!==Format.id||!this.transform)return b.get(Keyframe).compileBedrockKeyframe.apply(this,arguments);const e=this.getPreviousKeyframe.bind(this);if("catmullrom"===this.interpolation){const t=e(),r=!t&&this.time>0||t&&"catmullrom"!==t.interpolation;return{pre:r?L.call(this,0):void 0,post:L.call(this,r?1:0),lerp_mode:this.interpolation}}if(1===this.data_points.length){const t=e();return t&&"step"===t.interpolation?new oneLiner({pre:L.call(t,1),post:L.call(this)}):L.call(this)}return new oneLiner({pre:L.call(this,0),post:L.call(this,1)})}function T(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"azure_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),r}function S(e){const t=Object.assign({},e);return"azure_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs))),b.get(Keyframe).extend.apply(this,arguments)}function P(){return b.get(BarItems.reverse_keyframes).condition()&&"azure_model"!==Format.id}const M=JSON.parse('{"meta":{"format_version":"3.2","model_format":"azure_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedRightArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorRightArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorLeftArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorRightLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorLeftLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),C="Forge 1.12 - 1.16";var B;B=[C,"Fabric 1.15 - 1.16"],Object.fromEntries(B.map((e=>[e,e])));const F="AZURE_ENTITY",D="AZURE_ARMOR",z="AZURE_ITEM_BLOCK",G={[F]:"Entity/Block/Item",[D]:"Armor",[z]:"Block/Item"},U={formatVersion:2,modSDK:C,objectType:F,entityType:"Entity/Block/Item",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(U);let X=Object.assign({},U);function K(){switch(Modes.selected.select(),X.objectType){case D:0===Outliner.root.length?Codecs.project.parse(M):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case z:case F:Project.parent="builtin/entity"}}const H=X;var V=r(7557),q=r.n(V);function W(e){"azure_model"===Format.id&&(e.model.azurelibSettings=H)}function Q(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(H,q()(e.model.azurelibSettings,["formatVersion"])):Object.assign(H,U),K()}function Y(e){console.log("onBedrockCompile e:",e)}function J(){const e=b.get(Animator).buildFile.apply(this,arguments);return"azure_model"===Format.id&&Object.assign(e,{azurelib_format_version:H.formatVersion}),e}function Z(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let A=u?u.uuid:guid();var p=new BoneAnimator(A,a,l);for(var h in a.animators[A]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var v=s.sound_effects[d];v instanceof Array==0&&(v=[v]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:v})}if(s.particle_effects)for(var m in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[m];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(m),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function ee(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),n.parent="builtin/entity",r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=te;let u=H.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{H.itemModelPath=e})),this}var te=Codecs.bedrock,re=new ModelFormat({id:"azure_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!0,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!0,onActivation:function(){}});const ne=te,ie=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),ie)||alert(`AzureLib Animation currently only supports Blockbench ${ie}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",W),Codecs.project.on("parse",Q),Codecs.bedrock.on("compile",Y),E(Animator,null,"buildFile",J),E(Animator,null,"loadFile",Z),Blockbench.on("display_animation_frame",_),Blockbench.on("update_keyframe_selection",O),E(window,null,"updateKeyframeEasing",A),E(window,null,"updateKeyframeEasingArg",w),E(BarItems.keyframe_interpolation,null,"condition",(()=>"azure_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),E(Keyframe,"prototype","getLerp",R),E(Keyframe,"prototype","compileBedrockKeyframe",N),E(Keyframe,"prototype","getUndoCopy",T),E(Keyframe,"prototype","extend",S),E(BarItems.reverse_keyframes,null,"condition",P),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib .geo Model",icon:"archive",description:"Export your .geo model for AzureLib.",category:"file",condition:()=>"azure_model"===Format.id,click:function(){ne.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your display settings file for AzureLib Item/Blocks.",category:"file",condition:()=>"azure_model"===Format.id,click:ee}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings",description:"Change model type.",icon:"info",condition:()=>"azure_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:H.objectType,options:G}},onConfirm:function(t){Object.assign(H,t),K(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",_),Blockbench.removeListener("update_keyframe_selection",O),Codecs.project.events.compile.remove(W),Codecs.project.events.parse.remove(Q),Codecs.bedrock.events.compile.remove(Y),re.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file diff --git a/plugins/azurelib_utils/changelog.json b/plugins/azurelib_utils/changelog.json index 45322965..0c8f77d5 100644 --- a/plugins/azurelib_utils/changelog.json +++ b/plugins/azurelib_utils/changelog.json @@ -54,5 +54,24 @@ ] } ] + }, + "1.0.9": { + "title": "1.0.9", + "date": "2024-06-03", + "author": "AzureDoom", + "categories": [ + { + "title": "Changes", + "list": [ + "Fixes some plugin meta data inconsistencies, thanks to ewanhowell5195" + ] + }, + { + "title": "Fixes", + "list": [ + "Fixes crash if setting steps to 0 or nothing then clicking away, as per the issue #513" + ] + } + ] } } \ No newline at end of file diff --git a/src/azurelib_utils/easing.js b/src/azurelib_utils/easing.js index 6f56401f..e745b942 100644 --- a/src/azurelib_utils/easing.js +++ b/src/azurelib_utils/easing.js @@ -53,6 +53,7 @@ function findIntervalBorderIndex(point, intervals, useRightBorder) { } function stepRange(steps, stop = 1) { + if (!steps) throw new Error("steps must be provided and greater than 2, got: " + steps); if (steps < 2) throw new Error("steps must be > 2, got:" + steps); const stepLength = stop / steps; return Array.from({ diff --git a/src/azurelib_utils/index.js b/src/azurelib_utils/index.js index 5e9168da..b9440970 100644 --- a/src/azurelib_utils/index.js +++ b/src/azurelib_utils/index.js @@ -21,7 +21,6 @@ if (!semverSatisfies(semverCoerce(Blockbench.version), SUPPORTED_BB_VERSION_RANG {}, blockbenchConfig, { - name: blockbenchConfig.title, version, await_loading: true, onload() { diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index 64786e07..f9260a19 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -1,6 +1,6 @@ { "name": "azurelib_utils", - "version": "1.0.8", + "version": "1.0.9", "private": true, "description": "AzureLib Animator", "main": "index.js", @@ -21,14 +21,17 @@ "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "min_version": "4.8.0", "max_version": "5.0.0", - "new_repository_format": "true", + "new_repository_format": "true", "variant": "both", "creation_date": "2023-04-04", "contributes": { "formats": ["azure_model"] }, "has_changelog": true, - "website": "https://wiki.azuredoom.com/readme-1" + "website": "https://wiki.azuredoom.com/readme-1", + "tags": [ + "Minecraft: Java Edition" + ] }, "sideEffects": [ "./index.js"