Agma Animation Macro

Press a single key to animate your cell.

目前為 2021-09-24 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Agma Animation Macro
// @namespace    agma-animation-macro
// @version      1.0.0
// @description  Press a single key to animate your cell.
// @author       Nuke
// @match        *://agma.io/
// @grant        none
// ==/UserScript==

!function(){var e={};Object.defineProperty(e,"__esModule",{value:!0}),e.ChatContext=e.createChatContext=void 0,e.createChatContext=function(e){return new t(e)};var t=function(){function e(e){this._chatElement=document.querySelector(e)}return e.prototype.value=function(e){if(void 0===e)return this._chatElement.value;this._chatElement.value=e},e.prototype.clear=function(){this.value("")},e}();e.ChatContext=t;var n={};Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_COMMAND=n.DEFAULT_OPTIONS=void 0,n.DEFAULT_OPTIONS={info:{version:"1.0.0"},prefix:"/"},n.DEFAULT_COMMAND={clearChat:!0};var r={};Object.defineProperty(r,"__esModule",{value:!0}),r.debug=r.error=r.warn=r.log=void 0,r.log=function(e){return console.log("[io-scripts (LOG)]: "+e)},r.warn=function(e){return console.warn("[io-scripts (WARN)]: "+e)},r.error=function(e){return console.error("[io-scripts (ERROR)]: "+e)},r.debug=function(e){return console.log("[io-scripts (DEBUG)]: "+e)};var i={};Object.defineProperty(i,"__esModule",{value:!0}),i.isFunction=void 0,i.isFunction=function(e){return"function"==typeof e};var s={},o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),c=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return c(t,e),t},u=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i<s;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(s,"__esModule",{value:!0}),s.Script=s.createScript=void 0;var d=l(r);s.createScript=function(e){return new h(e)};var h=function(){function t(e){this._initialized=!1,this.options=o(o({},n.DEFAULT_OPTIONS),e),this.plugins=new Set,this.commands=[],this.init(),this.options.exposeToWindowObject&&(window.$script?d.warn('Unable to expose script to "window.$script". "window.$script" is already in use by another script.'):window.$script=this)}return t.prototype.command=function(e,t){if(t)return this.options.debug&&d.debug('Registering command "'+e+'"...'),this.commands.includes(t)?this.options.silent||d.warn('Command "'+t.name+'" has already been registered'):(t=o(o(o({},n.DEFAULT_COMMAND),t),{name:e}),this.commands.push(t),this.options.debug&&d.debug('Registered command "'+e+'".')),this;this.options.debug&&d.debug('Searching for command "'+e+'"...');for(var r=0;r<this.commands.length;r++){var i=this.commands[r];if(i.name==e)return this.options.debug&&(d.debug('Command "'+e+'" found.'),console.log(i)),i;if(i.aliases){if("string"==typeof i.aliases&&i.aliases===e)return this.options.debug&&(d.debug('Command "'+e+'" found.'),console.log(i)),i;if(Array.isArray(i.aliases)&&i.aliases.includes(e))return this.options.debug&&(d.debug('Command "'+e+'" found.'),console.log(i)),i}}this.options.debug&&d.debug('Command "'+e+'" not found.')},t.prototype.use=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return this.plugins.has(e)?!this.options.silent&&d.warn("Plugin has already been applied."):e&&(0,i.isFunction)(e)?(this.plugins.add(e),e.apply(void 0,u([this],t,!1))):this.options.silent||d.error("A plugin must be a function."),this},t.prototype.init=function(){var t=this;if(!this._initialized){this.options.debug&&d.debug("Initializing script...");var n=this.options,r=n.chatElementSelector,i=n.prefix;if(r){var s=document.querySelector(r);s?(s.addEventListener("keydown",(function(n){if("Enter"==n.key){var o=s.value;if(!o.startsWith(i))return;var a=o.trim().slice(null==i?void 0:i.length).split(/ +/g),c=a[0],l=a.slice(1),u=t.command(c.toLowerCase());if(u){if(u.disabled)return;var d=(0,e.createChatContext)(r);u.clearChat&&d.clear(),u.run(t,d,l)}}})),this._initialized=!0,this.options.debug&&d.debug("Script initialized.")):d.error('Given chatElementSelector "'+r+'" not found as an element.')}}},t}();s.Script=h;var f={};Object.defineProperty(f,"__esModule",{value:!0}),f.defineCommand=void 0,f.defineCommand=function(e){return e};var p={};Object.defineProperty(p,"__esModule",{value:!0});var _={};Object.defineProperty(_,"__esModule",{value:!0});var v={};Object.defineProperty(v,"__esModule",{value:!0}),v.Script=void 0,Object.defineProperty(v,"Script",{enumerable:!0,get:function(){return s.Script}});var g={},b=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),y=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||b(t,e,n)};Object.defineProperty(g,"__esModule",{value:!0}),g.ChatContext=void 0,Object.defineProperty(g,"ChatContext",{enumerable:!0,get:function(){return e.ChatContext}}),y(p,g),y(_,g),y(v,g);var m={},O=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),C=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||O(t,e,n)};Object.defineProperty(m,"__esModule",{value:!0}),m.defineCommand=m.createScript=m.createChatContext=void 0,Object.defineProperty(m,"createChatContext",{enumerable:!0,get:function(){return e.createChatContext}}),Object.defineProperty(m,"createScript",{enumerable:!0,get:function(){return s.createScript}}),Object.defineProperty(m,"defineCommand",{enumerable:!0,get:function(){return f.defineCommand}}),C(g,m);var E={name:"agma-animation-macro",version:"1.0.0",description:"Press a single key to animate your cell.",author:"Nuke"},S={};Object.defineProperty(S,"__esModule",{value:!0}),S.Colors=S.DEFAULT_OPTIONS=void 0,S.DEFAULT_OPTIONS={textColor:"#ffffff",visibilityTime:5e3,alertElement:"#curser"},function(e){e.WHITE="#FFFFFF",e.SILVER="#C0C0C0",e.GRAY="#808080",e.GREY="#808080",e.BLACK="#000000",e.RED="#FF0000",e.MAROON="#800000",e.YELLOW="#FFF000",e.OLIVE="#808000",e.LIME="#00FF00",e.GREEN="#008000",e.AQUA="#00FFFF",e.TEAL="#008080",e.BLUE="#0000FF",e.NAVY="#000080",e.FUCHSIA="#FF00FF",e.PURPLE="#800080"}(S.Colors||(S.Colors={}));var M={},w=this&&this.__assign||function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(M,"__esModule",{value:!0}),M.useAlert=void 0,M.useAlert=function(e,t){t=w(w({},S.DEFAULT_OPTIONS),t);var n=document.querySelector(t.alertElement);t.textColor&&(n.style.color=t.textColor),n.style.fontSize="24px",n.textContent=e,n.style.display="block",setTimeout((function(){n.style.display="none"}),t.visibilityTime)};var P={};Object.defineProperty(P,"__esModule",{value:!0});var A={},T=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),j=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||T(t,e,n)};Object.defineProperty(A,"__esModule",{value:!0}),j(P,A);var D={},x=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),k=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||x(t,e,n)};Object.defineProperty(D,"__esModule",{value:!0}),D.Colors=D.useAlert=void 0,Object.defineProperty(D,"useAlert",{enumerable:!0,get:function(){return M.useAlert}}),k(A,D),Object.defineProperty(D,"Colors",{enumerable:!0,get:function(){return S.Colors}});var R={PATH_SEPARATOR:".",TARGET:Symbol("target"),UNSUBSCRIBE:Symbol("unsubscribe")};var L={withMutableMethods:e=>e instanceof Date||e instanceof Set||e instanceof Map||e instanceof WeakSet||e instanceof WeakMap,withoutMutableMethods:e=>("object"==typeof e?null===e:"function"!=typeof e)||e instanceof RegExp},H=Array.isArray,I=e=>"symbol"==typeof e;const{PATH_SEPARATOR:U}=R;var F={after:(e,t)=>H(e)?e.slice(t.length):""===t?e:e.slice(t.length+1),concat:(e,t)=>H(e)?(e=e.slice(),t&&e.push(t),e):t&&void 0!==t.toString?(""!==e&&(e+=U),I(t)?e+t.toString():e+t):e,initial:e=>{if(H(e))return e.slice(0,-1);if(""===e)return e;const t=e.lastIndexOf(U);return-1===t?"":e.slice(0,t)},last:e=>{if(H(e))return e[e.length-1]||"";if(""===e)return e;const t=e.lastIndexOf(U);return-1===t?e:e.slice(t+1)},walk:(e,t)=>{if(H(e))e.forEach(e=>t(e));else if(""!==e){let n=0,r=e.indexOf(U);if(-1===r)t(e);else for(;n<e.length;)-1===r&&(r=e.length),t(e.slice(n,r)),n=r+1,r=e.indexOf(U,n)}},get(e,t){return this.walk(t,t=>{e&&(e=e[t])}),e}};const{TARGET:N}=R;var B=(e,t,n,r,i)=>{const s=e.next;if("entries"===t.name)e.next=function(){const e=s.call(this);return!1===e.done&&(e.value[0]=i(e.value[0],t,e.value[0],r),e.value[1]=i(e.value[1],t,e.value[0],r)),e};else if("values"===t.name){const o=n[N].keys();e.next=function(){const e=s.call(this);return!1===e.done&&(e.value=i(e.value,t,o.next().value,r)),e}}else e.next=function(){const e=s.call(this);return!1===e.done&&(e.value=i(e.value,t,e.value,r)),e};return e},V=(e,t,n)=>e.isUnsubscribed||t.ignoreSymbols&&I(n)||t.ignoreUnderscores&&"_"===n.charAt(0)||"ignoreKeys"in t&&t.ignoreKeys.includes(n),W=e=>"[object Object]"===toString.call(e),K=()=>!0,G=(e,t)=>e.length!==t.length||e.some((e,n)=>t[n]!==e);var $={IMMUTABLE_OBJECT_METHODS:new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])};const{IMMUTABLE_OBJECT_METHODS:z}=$,Y=new Set(["concat","includes","indexOf","join","keys","lastIndexOf"]),q={push:K,pop:K,shift:K,unshift:K,copyWithin:G,reverse:G,sort:G,splice:G,flat:G,fill:G};var J={MUTABLE_ARRAY_METHODS:q,HANDLED_ARRAY_METHODS:new Set([...z].concat([...Y]).concat(Object.keys(q)))},Q=(e,t)=>{if(e.size!==t.size)return!0;for(const n of e)if(!t.has(n))return!0;return!1};const X=["keys","values","entries"],Z=new Set(["has","toString"]),ee={add:Q,clear:Q,delete:Q,forEach:Q};var te={IMMUTABLE_SET_METHODS:Z,MUTABLE_SET_METHODS:ee,HANDLED_SET_METHODS:new Set([...Z].concat(Object.keys(ee)).concat(X)),COLLECTION_ITERATOR_METHODS:X},ne=(e,t)=>{if(e.size!==t.size)return!0;let n;for(const[r,i]of e)if((n=t.get(r))!==i||void 0===n&&!t.has(r))return!0;return!1};const{IMMUTABLE_SET_METHODS:re,COLLECTION_ITERATOR_METHODS:ie}=te,se=new Set([...re].concat(["get"])),oe={set:ne,clear:ne,delete:ne,forEach:ne};var ae={MUTABLE_MAP_METHODS:oe,HANDLED_MAP_METHODS:new Set([...se].concat(Object.keys(oe)).concat(ie))};const{MUTABLE_ARRAY_METHODS:ce}=J,{MUTABLE_SET_METHODS:le}=te,{MUTABLE_MAP_METHODS:ue}=ae,{IMMUTABLE_OBJECT_METHODS:de}=$;var he=class{constructor(e,t,n,r){this._path=t,this._isChanged=!1,this._clonedCache=new Set,this._hasOnValidate=r,this._changes=r?[]:null,this.clone=void 0===t?e:this._shallowClone(e)}static isHandledMethod(e){return de.has(e)}_shallowClone(e){let t=e;if(W(e))t={...e};else if(H(e))t=[...e];else if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set([...e].map(e=>this._shallowClone(e)));else if(e instanceof Map){t=new Map;for(const[n,r]of e.entries())t.set(n,this._shallowClone(r))}return this._clonedCache.add(t),t}preferredThisArg(e,t,n,r){return e?(H(r)?this._onIsChanged=ce[t]:r instanceof Set?this._onIsChanged=le[t]:r instanceof Map&&(this._onIsChanged=ue[t]),r):n}update(e,t,n){const r=F.after(e,this._path);if("length"!==t){let e=this.clone;F.walk(r,t=>{e&&e[t]&&(this._clonedCache.has(e[t])||(e[t]=this._shallowClone(e[t])),e=e[t])}),this._hasOnValidate&&this._changes.push({path:r,property:t,previous:n}),e&&e[t]&&(e[t]=n)}this._isChanged=!0}undo(e){let t;for(let n=this._changes.length-1;-1!==n;n--)t=this._changes[n],F.get(e,t.path)[t.property]=t.previous}isChanged(e){return void 0===this._onIsChanged?this._isChanged:this._onIsChanged(this.clone,e)}};const{HANDLED_ARRAY_METHODS:fe}=J;var pe=class extends he{static isHandledMethod(e){return fe.has(e)}},_e=class extends he{undo(e){e.setTime(this.clone.getTime())}isChanged(e,t){return!t(this.clone.valueOf(),e.valueOf())}};const{HANDLED_SET_METHODS:ve}=te;var ge=class extends he{static isHandledMethod(e){return ve.has(e)}undo(e){this.clone.forEach(t=>{e.add(t)}),e.forEach(t=>{this.clone.has(t)||e.delete(t)})}};const{HANDLED_MAP_METHODS:be}=ae;var ye=class extends he{static isHandledMethod(e){return be.has(e)}undo(e){for(const[t,n]of this.clone.entries())e.set(t,n);for(const t of e.keys())this.clone.has(t)||e.delete(t)}},me=class extends he{constructor(e,t,n,r){super(void 0,t,n,r),this._arg1=n[0],this._weakValue=e.has(this._arg1)}isChanged(e){return this._weakValue!==e.has(this._arg1)}undo(e){this._weakValue&&!e.has(this._arg1)?e.add(this._arg1):e.delete(this._arg1)}},Oe=class extends he{constructor(e,t,n,r){super(void 0,t,n,r),this._weakKey=n[0],this._weakHas=e.has(this._weakKey),this._weakValue=e.get(this._weakKey)}isChanged(e){return this._weakValue!==e.get(this._weakKey)}undo(e){const t=e.has(this._weakKey);this._weakHas&&!t?e.set(this._weakKey,this._weakValue):!this._weakHas&&t?e.delete(this._weakKey):this._weakValue!==e.get(this._weakKey)&&e.set(this._weakKey,this._weakValue)}};class Ce{constructor(e){this._stack=[],this._hasOnValidate=e}static isHandledType(e){return W(e)||H(e)||L.withMutableMethods(e)}static isHandledMethod(e,t){return W(e)?he.isHandledMethod(t):H(e)?pe.isHandledMethod(t):e instanceof Set?ge.isHandledMethod(t):e instanceof Map?ye.isHandledMethod(t):L.withMutableMethods(e)}get isCloning(){return 0!==this._stack.length}start(e,t,n){let r=he;H(e)?r=pe:e instanceof Date?r=_e:e instanceof Set?r=ge:e instanceof Map?r=ye:e instanceof WeakSet?r=me:e instanceof WeakMap&&(r=Oe),this._stack.push(new r(e,t,n,this._hasOnValidate))}update(e,t,n){this._stack[this._stack.length-1].update(e,t,n)}preferredThisArg(e,t,n){const{name:r}=e,i=Ce.isHandledMethod(n,r);return this._stack[this._stack.length-1].preferredThisArg(i,r,t,n)}isChanged(e,t,n){return this._stack[this._stack.length-1].isChanged(e,t,n)}undo(e){void 0!==this._previousClone&&this._previousClone.undo(e)}stop(){return this._previousClone=this._stack.pop(),this._previousClone.clone}}var Ee,Se=Ce;const{TARGET:Me,UNSUBSCRIBE:we}=R,Pe={equals:Object.is,isShallow:!1,pathAsArray:!1,ignoreSymbols:!1,ignoreUnderscores:!1,ignoreDetached:!1,details:!1},Ae=(e,t,n={})=>{n={...Pe,...n};const r=Symbol("ProxyTarget"),{equals:i,isShallow:s,ignoreDetached:o,details:a}=n,c=new class{constructor(e){this._equals=e,this._proxyCache=new WeakMap,this._pathCache=new WeakMap,this.isUnsubscribed=!1}_getDescriptorCache(){return void 0===this._descriptorCache&&(this._descriptorCache=new WeakMap),this._descriptorCache}_getProperties(e){const t=this._getDescriptorCache();let n=t.get(e);return void 0===n&&(n={},t.set(e,n)),n}_getOwnPropertyDescriptor(e,t){if(this.isUnsubscribed)return Reflect.getOwnPropertyDescriptor(e,t);const n=this._getProperties(e);let r=n[t];return void 0===r&&(r=Reflect.getOwnPropertyDescriptor(e,t),n[t]=r),r}getProxy(e,t,n,r){if(this.isUnsubscribed)return e;this._pathCache.set(e,t);let i=this._proxyCache.get(e);return void 0===i&&(i=void 0===e[r]?new Proxy(e,n):e,this._proxyCache.set(e,i)),i}getPath(e){return this.isUnsubscribed?void 0:this._pathCache.get(e)}isDetached(e,t){return!Object.is(e,F.get(t,this.getPath(e)))}defineProperty(e,t,n){return!!Reflect.defineProperty(e,t,n)&&(this.isUnsubscribed||(this._getProperties(e)[t]=n),!0)}setProperty(e,t,n,r,i){if(!this._equals(i,n)||!(t in e)){const i=this._getOwnPropertyDescriptor(e,t);return void 0!==i&&"set"in i?Reflect.set(e,t,n,r):Reflect.set(e,t,n)}return!0}deleteProperty(e,t,n){if(Reflect.deleteProperty(e,t)){if(!this.isUnsubscribed){const r=this._getDescriptorCache().get(e);r&&(delete r[t],this._pathCache.delete(n))}return!0}return!1}isSameDescriptor(e,t,n){const r=this._getOwnPropertyDescriptor(t,n);return void 0!==e&&void 0!==r&&Object.is(e.value,r.value)&&(e.writable||!1)===(r.writable||!1)&&(e.enumerable||!1)===(r.enumerable||!1)&&(e.configurable||!1)===(r.configurable||!1)&&e.get===r.get&&e.set===r.set}isGetInvariant(e,t){const n=this._getOwnPropertyDescriptor(e,t);return void 0!==n&&!0!==n.configurable&&!0!==n.writable}unsubscribe(){this._descriptorCache=null,this._pathCache=null,this._proxyCache=null,this.isUnsubscribed=!0}}(i),l="function"==typeof n.onValidate,u=new Se(l),d=(e,t,r,i,s)=>!l||u.isCloning||!0===n.onValidate(F.concat(c.getPath(e),t),r,i,s),h=(t,r,i,s)=>{V(c,n,r)||o&&c.isDetached(t,e)||f(c.getPath(t),r,i,s)},f=(e,n,r,i,s)=>{u.isCloning?u.update(e,n,i):t(F.concat(e,n),r,i,s)},p=e=>e&&e[r]||e,_=(t,i,a,l)=>L.withoutMutableMethods(t)||"constructor"===a||s&&!Se.isHandledMethod(i,a)||V(c,n,a)||c.isGetInvariant(i,a)||o&&c.isDetached(i,e)?t:(void 0===l&&(l=c.getPath(i)),c.getProxy(t,F.concat(l,a),v,r)),v={get(e,t,n){if(I(t)){if(t===r||t===Me)return e;if(t===we&&!c.isUnsubscribed&&0===c.getPath(e).length)return c.unsubscribe(),e}const i=L.withMutableMethods(e)?Reflect.get(e,t):Reflect.get(e,t,n);return _(i,e,t)},set(e,t,n,s){n=p(n);const o=e[r]||e,a=o[t];if(i(a,n)&&t in e)return!0;const l=d(e,t,n,a);return l&&c.setProperty(o,t,n,s,a)?(h(e,t,e[t],a),!0):!l},defineProperty(e,t,n){if(!c.isSameDescriptor(n,e,t)){const r=e[t];d(e,t,n.value,r)&&c.defineProperty(e,t,n,r)&&h(e,t,n.value,r)}return!0},deleteProperty(e,t){if(!Reflect.has(e,t))return!0;const n=Reflect.get(e,t);return!(!d(e,t,void 0,n)||!c.deleteProperty(e,t,n)||(h(e,t,void 0,n),0))},apply(t,n,s){const o=n[r]||n;if(c.isUnsubscribed)return Reflect.apply(t,o,s);if((!1===a||!0!==a&&!a.includes(t.name))&&Se.isHandledType(o)){let r=F.initial(c.getPath(t));const a=Se.isHandledMethod(o,t.name);u.start(o,r,s);let h=Reflect.apply(t,u.preferredThisArg(t,n,o),a?s.map(e=>p(e)):s);const g=u.isChanged(o,i),b=u.stop();if(Se.isHandledType(h)&&a&&(n instanceof Map&&"get"===t.name&&(r=F.concat(r,s[0])),h=c.getProxy(h,r,v)),g){const n={name:t.name,args:s,result:h},i=u.isCloning?F.initial(r):r,a=u.isCloning?F.last(r):"";d(F.get(e,i),a,o,b,n)?f(i,a,o,b,n):u.undo(o)}return(n instanceof Map||n instanceof Set)&&("object"==typeof(l=h)&&"function"==typeof l.next)?B(h,t,n,r,_):h}var l;return Reflect.apply(t,n,s)}},g=c.getProxy(e,n.pathAsArray?[]:"",v);return t=t.bind(g),l&&(n.onValidate=n.onValidate.bind(g)),g};Ae.target=e=>e&&e[Me]||e,Ae.unsubscribe=e=>e[we]||e,Ee=Ae;var Te={},je=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Te,"__esModule",{value:!0}),Te.Store=Te.createStore=void 0;var De=je(Ee);Te.createStore=function(e,t){return new xe(e,t)};var xe=function(e,t){this.name=e;var n=this,r=JSON.parse(localStorage.getItem(this.name));this.state=(0,De.default)(r||t,(function(){localStorage.setItem(n.name,JSON.stringify(this))}))};Te.Store=xe;var ke={};Object.defineProperty(ke,"__esModule",{value:!0}),ke.Store=void 0,Object.defineProperty(ke,"Store",{enumerable:!0,get:function(){return Te.Store}});var Re={},Le=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),He=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||Le(t,e,n)};Object.defineProperty(Re,"__esModule",{value:!0}),He(ke,Re);var Ie={},Ue=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),Fe=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||Ue(t,e,n)};Object.defineProperty(Ie,"__esModule",{value:!0}),Ie.createStore=void 0,Object.defineProperty(Ie,"createStore",{enumerable:!0,get:function(){return Te.createStore}}),Fe(Re,Ie);const{createStore:Ne}=Ie,{name:Be}=E;var Ve=Ne(Be,{slots:[null,null,null]}),We={ANIMATIONS:["spin","flip","shake","jump","wacky"]},Ke={isNumeric:e=>!isNaN("string"==typeof e?parseFloat(e):e)&&isFinite("string"==typeof e?parseFloat(e):e),isWriting:()=>"text"===document.activeElement.type||"password"===document.activeElement.type||"textarea"===document.activeElement.type};const{defineCommand:Ge}=m,{useAlert:$e,Colors:ze}=D,{ANIMATIONS:Ye}=We,{isNumeric:qe}=Ke,Je=["reset","set"];var Qe=[Ge({name:"slots",run:(e,t,[n,r,i])=>{if(n)if(Je.includes(n)){if("reset"===n)return r?qe(r)?r>3?void $e("Highest slot number is 3.",{alertElement:"#curser",textColor:ze.RED}):r<1?void $e("Lowest slot number is 1.",{alertElement:"#curser",textColor:ze.RED}):(Ve.state.slots[r-1]=null,void $e(`Slot "${r}" has been reset.`,{alertElement:"#curser",textColor:ze.LIME})):void $e("Value must be a valid number.",{alertElement:"#curser",textColor:ze.RED}):(Ve.state.slots=[null,null,null],void $e("All slots have been reset.",{alertElement:"#curser",textColor:ze.LIME}));if("set"===n){if(qe(r))return Ye.includes(i)?(Ve.state.slots[r-1]=i,void $e(`Slot "${r}" has been set to "${i}".`,{alertElement:"#curser",textColor:ze.LIME})):void $e(`"${i}" is not a valid animation.`,{alertElement:"#curser",textColor:ze.LIME});if(Ye.includes(r))return Ve.state.slots.forEach((e,t,n)=>{n[t]=r}),void $e(`All slots have been set to "${r}".`,{alertElement:"#curser",textColor:ze.LIME})}}else $e(`Invalid subcommand. Allowed subcommands: ${Je.join(", ")}.`,{alertElement:"#curser",textColor:ze.RED});else $e(`Current slots are "${Ve.state.slots.filter(e=>e).join(", ")}".`,{alertElement:"#curser"})}})];const{createChatContext:Xe}=m,{isWriting:Ze}=Ke;var et=[[(e,t)=>{document.addEventListener("keydown",t=>{if(!Ze()&&192===t.keyCode){t.preventDefault();const n=Xe(e.options.chatElementSelector);n.value(Ve.state.slots.filter(e=>e).join(" ")),n._chatElement.focus()}})}]];const{createScript:tt}=m,{name:nt,version:rt,description:it,author:st}=E,ot=tt({info:{name:nt,version:rt,description:it,author:st},chatElementSelector:"#chtbox",silent:!0});Qe.forEach(e=>ot.command(e.name,e)),et.forEach(([e,t])=>ot.use(e,t))}();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址