🗂️ ShadowGate
Path:
home
/
newsgini
/
newsgini.one
/
✏️ Editing: MrDino.zip
PK Ձ*[�͝ � � 2 Extensions/AnchorBehavior/anchorruntimebehavior.jsnu �[��� var gdjs;(function(a){let o;(function(e){e[e.None=0]="None",e[e.WindowLeft=1]="WindowLeft",e[e.WindowRight=2]="WindowRight",e[e.Proportional=3]="Proportional",e[e.WindowCenter=4]="WindowCenter"})(o||(o={}));let n;(function(e){e[e.None=0]="None",e[e.WindowTop=1]="WindowTop",e[e.WindowBottom=2]="WindowBottom",e[e.Proportional=3]="Proportional",e[e.WindowCenter=4]="WindowCenter"})(n||(n={}));class W extends a.RuntimeBehavior{constructor(t,i,s){super(t,i,s);this._useLegacyBottomAndRightAnchors=!1;this._hasJustBeenCreated=!0;this._leftEdgeDistance=0;this._rightEdgeDistance=0;this._topEdgeDistance=0;this._bottomEdgeDistance=0;this._oldDrawableX=0;this._oldDrawableY=0;this._oldWidth=0;this._oldHeight=0;this._parentOldMinX=0;this._parentOldMinY=0;this._parentOldMaxX=0;this._parentOldMaxY=0;this._relativeToOriginalWindowSize=!!i.relativeToOriginalWindowSize,this._leftEdgeAnchor=i.leftEdgeAnchor,this._rightEdgeAnchor=i.rightEdgeAnchor,this._topEdgeAnchor=i.topEdgeAnchor,this._bottomEdgeAnchor=i.bottomEdgeAnchor,this._useLegacyBottomAndRightAnchors=i.useLegacyBottomAndRightAnchors===void 0?!0:i.useLegacyBottomAndRightAnchors}updateFromBehaviorData(t,i){return t.leftEdgeAnchor!==i.leftEdgeAnchor&&(this._leftEdgeAnchor=i.leftEdgeAnchor),t.rightEdgeAnchor!==i.rightEdgeAnchor&&(this._rightEdgeAnchor=i.rightEdgeAnchor),t.topEdgeAnchor!==i.topEdgeAnchor&&(this._topEdgeAnchor=i.topEdgeAnchor),t.bottomEdgeAnchor!==i.bottomEdgeAnchor&&(this._bottomEdgeAnchor=i.bottomEdgeAnchor),t.useLegacyTrajectory!==i.useLegacyTrajectory&&(this._useLegacyBottomAndRightAnchors=i.useLegacyBottomAndRightAnchors),t.relativeToOriginalWindowSize===i.relativeToOriginalWindowSize}onActivate(){this._hasJustBeenCreated=!0}doStepPreEvents(t){this._hasJustBeenCreated&&(this._initializeAnchorDistances(t),this._hasJustBeenCreated=!1,this._oldDrawableX=this.owner.getDrawableX(),this._oldDrawableY=this.owner.getDrawableY(),this._oldWidth=this.owner.getWidth(),this._oldHeight=this.owner.getHeight()),this._updateAnchorDistances(t),this._followAnchor(t),this._oldDrawableX=this.owner.getDrawableX(),this._oldDrawableY=this.owner.getDrawableY(),this._oldWidth=this.owner.getWidth(),this._oldHeight=this.owner.getHeight()}_initializeAnchorDistances(t){const i=a.staticArray(a.AnchorRuntimeBehavior.prototype.doStepPreEvents),s=t.getLayer(this.owner.getLayer());this._relativeToOriginalWindowSize?(this._parentOldMinX=t.getInitialUnrotatedViewportMinX(),this._parentOldMinY=t.getInitialUnrotatedViewportMinY(),this._parentOldMaxX=t.getInitialUnrotatedViewportMaxX(),this._parentOldMaxY=t.getInitialUnrotatedViewportMaxY()):(this._parentOldMinX=t.getUnrotatedViewportMinX(),this._parentOldMinY=t.getUnrotatedViewportMinY(),this._parentOldMaxX=t.getUnrotatedViewportMaxX(),this._parentOldMaxY=t.getUnrotatedViewportMaxY());const r=this._parentOldMinX,e=this._parentOldMinY,g=this._parentOldMaxX,l=this._parentOldMaxY,w=(g+r)/2,p=(l+e)/2,E=g-r,f=l-e,h=this._convertInverseCoords(t,s,this.owner.getDrawableX(),this.owner.getDrawableY(),i);this._leftEdgeAnchor===1?this._leftEdgeDistance=h[0]-r:this._leftEdgeAnchor===2?this._leftEdgeDistance=h[0]-g:this._leftEdgeAnchor===3?this._leftEdgeDistance=(h[0]-r)/E:this._leftEdgeAnchor===4&&(this._leftEdgeDistance=h[0]-w),this._topEdgeAnchor===1?this._topEdgeDistance=h[1]-e:this._topEdgeAnchor===2?this._topEdgeDistance=h[1]-l:this._topEdgeAnchor===3?this._topEdgeDistance=(h[1]-e)/f:this._topEdgeAnchor===4&&(this._topEdgeDistance=h[1]-p);const d=this._convertInverseCoords(t,s,this.owner.getDrawableX()+this.owner.getWidth(),this.owner.getDrawableY()+this.owner.getHeight(),i);this._rightEdgeAnchor===1?this._rightEdgeDistance=d[0]-r:this._rightEdgeAnchor===2?this._rightEdgeDistance=d[0]-g:this._rightEdgeAnchor===3?this._rightEdgeDistance=(d[0]-r)/E:this._rightEdgeAnchor===4&&(this._rightEdgeDistance=d[0]-w),this._bottomEdgeAnchor===1?this._bottomEdgeDistance=d[1]-e:this._bottomEdgeAnchor===2?this._bottomEdgeDistance=d[1]-l:this._bottomEdgeAnchor===3?this._bottomEdgeDistance=(d[1]-e)/f:this._bottomEdgeAnchor===4&&(this._bottomEdgeDistance=d[1]-p)}_updateAnchorDistances(t){if(this._oldDrawableX!==this.owner.getDrawableX()||this._oldWidth!==this.owner.getWidth()){const i=this._parentOldMaxX-this._parentOldMinX,s=this.owner.getDrawableX()-this._oldDrawableX;this._leftEdgeAnchor===3?this._leftEdgeDistance+=s/i:this._leftEdgeDistance+=s;const r=s+this.owner.getWidth()-this._oldWidth;this._rightEdgeAnchor===3?this._rightEdgeDistance+=r/i:this._rightEdgeDistance+=r}if(this._oldDrawableY!==this.owner.getDrawableY()||this._oldHeight!==this.owner.getHeight()){const i=this._parentOldMaxY-this._parentOldMinY,s=this.owner.getDrawableY()-this._oldDrawableY;this._topEdgeAnchor===3?this._topEdgeDistance+=s/i:this._topEdgeDistance+=s;const r=s+this.owner.getHeight()-this._oldHeight;this._bottomEdgeAnchor===3?this._bottomEdgeDistance+=r/i:this._bottomEdgeDistance+=r}}_followAnchor(t){let i=t.getUnrotatedViewportMinX(),s=t.getUnrotatedViewportMinY(),r=t.getUnrotatedViewportMaxX(),e=t.getUnrotatedViewportMaxY();if(this._parentOldMinX===i&&this._parentOldMinY===s&&this._parentOldMaxX===r&&this._parentOldMaxY===e)return;const g=a.staticArray(a.AnchorRuntimeBehavior.prototype.doStepPreEvents),l=t.getLayer(this.owner.getLayer()),w=(r+i)/2,p=(e+s)/2,E=r-i,f=e-s;let h=0,d=0,A=0,m=0;this._leftEdgeAnchor===1?h=i+this._leftEdgeDistance:this._leftEdgeAnchor===2?h=r+this._leftEdgeDistance:this._leftEdgeAnchor===3?h=i+this._leftEdgeDistance*E:this._leftEdgeAnchor===4&&(h=w+this._leftEdgeDistance),this._topEdgeAnchor===1?d=s+this._topEdgeDistance:this._topEdgeAnchor===2?d=e+this._topEdgeDistance:this._topEdgeAnchor===3?d=s+this._topEdgeDistance*f:this._topEdgeAnchor===4&&(d=p+this._topEdgeDistance),this._rightEdgeAnchor===1?A=i+this._rightEdgeDistance:this._rightEdgeAnchor===2?A=r+this._rightEdgeDistance:this._rightEdgeAnchor===3?A=i+this._rightEdgeDistance*E:this._rightEdgeAnchor===4&&(A=w+this._rightEdgeDistance),this._bottomEdgeAnchor===1?m=s+this._bottomEdgeDistance:this._bottomEdgeAnchor===2?m=e+this._bottomEdgeDistance:this._bottomEdgeAnchor===3?m=s+this._bottomEdgeDistance*f:this._bottomEdgeAnchor===4&&(m=p+this._bottomEdgeDistance);const X=this._convertCoords(t,l,h,d,g);let _=X[0],c=X[1];const Y=this._convertCoords(t,l,A,m,g),D=Y[0],M=Y[1];if(this._useLegacyBottomAndRightAnchors)this._rightEdgeAnchor!==0&&this.owner.setWidth(D-_),this._bottomEdgeAnchor!==0&&this.owner.setHeight(M-c),this._leftEdgeAnchor!==0&&this.owner.setX(_+this.owner.getX()-this.owner.getDrawableX()),this._topEdgeAnchor!==0&&this.owner.setY(c+this.owner.getY()-this.owner.getDrawableY());else{if(this._rightEdgeAnchor!==0&&this._leftEdgeAnchor!==0){const b=D-_;this.owner.setX(this.owner.getX()===this.owner.getDrawableX()?_:_+(this.owner.getX()-this.owner.getDrawableX())*b/this.owner.getWidth()),this.owner.setWidth(b)}else this._leftEdgeAnchor!==0&&this.owner.setX(_+this.owner.getX()-this.owner.getDrawableX()),this._rightEdgeAnchor!==0&&this.owner.setX(D+this.owner.getX()-this.owner.getDrawableX()-this.owner.getWidth());if(this._bottomEdgeAnchor!==0&&this._topEdgeAnchor!==0){const b=M-c;this.owner.setY(this.owner.getY()===this.owner.getDrawableY()?c:c+(this.owner.getY()-this.owner.getDrawableY())*b/this.owner.getHeight()),this.owner.setHeight(b)}else this._topEdgeAnchor!==0&&this.owner.setY(c+this.owner.getY()-this.owner.getDrawableY()),this._bottomEdgeAnchor!==0&&this.owner.setY(M+this.owner.getY()-this.owner.getDrawableY()-this.owner.getHeight())}this._parentOldMinX=t.getUnrotatedViewportMinX(),this._parentOldMinY=t.getUnrotatedViewportMinY(),this._parentOldMaxX=t.getUnrotatedViewportMaxX(),this._parentOldMaxY=t.getUnrotatedViewportMaxY()}doStepPostEvents(t){}_convertCoords(t,i,s,r,e){return t!==t.getScene()?(e[0]=s,e[1]=r,e):i.convertCoords(s,r,0,e)}_convertInverseCoords(t,i,s,r,e){return t!==t.getScene()?(e[0]=s,e[1]=r,e):i.convertInverseCoords(s,r,0,e)}}a.AnchorRuntimeBehavior=W,a.registerBehavior("AnchorBehavior::AnchorBehavior",a.AnchorRuntimeBehavior)})(gdjs||(gdjs={})); //# sourceMappingURL=anchorruntimebehavior.js.map PK Ձ*[���� � B Extensions/DestroyOutsideBehavior/destroyoutsideruntimebehavior.jsnu �[��� var gdjs;(function(s){class d extends s.RuntimeBehavior{constructor(t,e,o){super(t,e,o);this._extraBorder=e.extraBorder||0}updateFromBehaviorData(t,e){return t.extraBorder!==e.extraBorder&&(this._extraBorder=e.extraBorder),!0}doStepPostEvents(t){const e=this.owner.getWidth(),o=this.owner.getHeight(),i=this.owner.getDrawableX()+this.owner.getCenterX(),n=this.owner.getDrawableY()+this.owner.getCenterY(),r=t.getLayer(this.owner.getLayer()),a=Math.sqrt(e*e+o*o)/2;(i+a+this._extraBorder<r.getCameraX()-r.getCameraWidth()/2||i-a-this._extraBorder>r.getCameraX()+r.getCameraWidth()/2||n+a+this._extraBorder<r.getCameraY()-r.getCameraHeight()/2||n-a-this._extraBorder>r.getCameraY()+r.getCameraHeight()/2)&&this.owner.deleteFromScene()}setExtraBorder(t){this._extraBorder=t}getExtraBorder(){return this._extraBorder}}s.DestroyOutsideRuntimeBehavior=d,s.registerBehavior("DestroyOutsideBehavior::DestroyOutside",s.DestroyOutsideRuntimeBehavior)})(gdjs||(gdjs={})); //# sourceMappingURL=destroyoutsideruntimebehavior.js.map PK Ձ*[���h� � . Extensions/Effects/pixi-filters/filter-glow.jsnu �[��� /*! * @pixi/filter-glow - v5.2.1 * Compiled Thu, 31 Aug 2023 09:18:38 UTC * * @pixi/filter-glow is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */var __filters=function(t,o){"use strict";var i=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; varying vec2 vTextureCoord; void main(void) { gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); vTextureCoord = aTextureCoord; }`,u=`varying vec2 vTextureCoord; varying vec4 vColor; uniform sampler2D uSampler; uniform float outerStrength; uniform float innerStrength; uniform vec4 glowColor; uniform vec4 filterArea; uniform vec4 filterClamp; uniform bool knockout; uniform float alpha; const float PI = 3.14159265358979323846264; const float DIST = __DIST__; const float ANGLE_STEP_SIZE = min(__ANGLE_STEP_SIZE__, PI * 2.0); const float ANGLE_STEP_NUM = ceil(PI * 2.0 / ANGLE_STEP_SIZE); const float MAX_TOTAL_ALPHA = ANGLE_STEP_NUM * DIST * (DIST + 1.0) / 2.0; void main(void) { vec2 px = vec2(1.0 / filterArea.x, 1.0 / filterArea.y); float totalAlpha = 0.0; vec2 direction; vec2 displaced; vec4 curColor; for (float angle = 0.0; angle < PI * 2.0; angle += ANGLE_STEP_SIZE) { direction = vec2(cos(angle), sin(angle)) * px; for (float curDistance = 0.0; curDistance < DIST; curDistance++) { displaced = clamp(vTextureCoord + direction * (curDistance + 1.0), filterClamp.xy, filterClamp.zw); curColor = texture2D(uSampler, displaced); totalAlpha += (DIST - curDistance) * curColor.a; } } curColor = texture2D(uSampler, vTextureCoord); float alphaRatio = (totalAlpha / MAX_TOTAL_ALPHA); float innerGlowAlpha = (1.0 - alphaRatio) * innerStrength * curColor.a; float innerGlowStrength = min(1.0, innerGlowAlpha); vec4 innerColor = mix(curColor, glowColor, innerGlowStrength); float outerGlowAlpha = alphaRatio * outerStrength * (1. - curColor.a); float outerGlowStrength = min(1.0 - innerColor.a, outerGlowAlpha); if (knockout) { float resultAlpha = (outerGlowAlpha + innerGlowAlpha) * alpha; gl_FragColor = vec4(glowColor.rgb * resultAlpha, resultAlpha); } else { vec4 outerGlowColor = outerGlowStrength * glowColor.rgba * alpha; gl_FragColor = innerColor + outerGlowColor; } } `;const e=class extends o.Filter{constructor(n){const a=Object.assign({},e.defaults,n),{outerStrength:c,innerStrength:s,color:h,knockout:g,quality:f,alpha:p}=a,r=Math.round(a.distance);super(i,u.replace(/__ANGLE_STEP_SIZE__/gi,`${(1/f/r).toFixed(7)}`).replace(/__DIST__/gi,`${r.toFixed(0)}.0`)),this.uniforms.glowColor=new Float32Array([0,0,0,1]),this.uniforms.alpha=1,Object.assign(this,{color:h,outerStrength:c,innerStrength:s,padding:r,knockout:g,alpha:p})}get color(){return o.utils.rgb2hex(this.uniforms.glowColor)}set color(n){o.utils.hex2rgb(n,this.uniforms.glowColor)}get outerStrength(){return this.uniforms.outerStrength}set outerStrength(n){this.uniforms.outerStrength=n}get innerStrength(){return this.uniforms.innerStrength}set innerStrength(n){this.uniforms.innerStrength=n}get knockout(){return this.uniforms.knockout}set knockout(n){this.uniforms.knockout=n}get alpha(){return this.uniforms.alpha}set alpha(n){this.uniforms.alpha=n}};let l=e;return l.defaults={distance:10,outerStrength:4,innerStrength:0,color:16777215,quality:.1,knockout:!1,alpha:1},t.GlowFilter=l,Object.defineProperty(t,"__esModule",{value:!0}),t}({},PIXI);Object.assign(PIXI.filters,__filters); PK Ձ*[�*�� � 1 Extensions/Effects/pixi-filters/filter-outline.jsnu �[��� /*! * @pixi/filter-outline - v5.2.0 * Compiled Thu, 31 Aug 2023 09:18:38 UTC * * @pixi/filter-outline is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */var __filters=function(r,s){"use strict";var u=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; varying vec2 vTextureCoord; void main(void) { gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); vTextureCoord = aTextureCoord; }`,c=`varying vec2 vTextureCoord; uniform sampler2D uSampler; uniform vec4 filterClamp; uniform float uAlpha; uniform vec2 uThickness; uniform vec4 uColor; uniform bool uKnockout; const float DOUBLE_PI = 2. * 3.14159265358979323846264; const float ANGLE_STEP = \${angleStep}; float outlineMaxAlphaAtPos(vec2 pos) { if (uThickness.x == 0. || uThickness.y == 0.) { return 0.; } vec4 displacedColor; vec2 displacedPos; float maxAlpha = 0.; for (float angle = 0.; angle <= DOUBLE_PI; angle += ANGLE_STEP) { displacedPos.x = vTextureCoord.x + uThickness.x * cos(angle); displacedPos.y = vTextureCoord.y + uThickness.y * sin(angle); displacedColor = texture2D(uSampler, clamp(displacedPos, filterClamp.xy, filterClamp.zw)); maxAlpha = max(maxAlpha, displacedColor.a); } return maxAlpha; } void main(void) { vec4 sourceColor = texture2D(uSampler, vTextureCoord); vec4 contentColor = sourceColor * float(!uKnockout); float outlineAlpha = uAlpha * outlineMaxAlphaAtPos(vTextureCoord.xy) * (1.-sourceColor.a); vec4 outlineColor = vec4(vec3(uColor) * outlineAlpha, outlineAlpha); gl_FragColor = contentColor + outlineColor; } `;const e=class extends s.Filter{constructor(t=1,o=0,n=.1,i=1,l=!1){super(u,c.replace(/\$\{angleStep\}/,e.getAngleStep(n))),this._thickness=1,this._alpha=1,this._knockout=!1,this.uniforms.uThickness=new Float32Array([0,0]),this.uniforms.uColor=new Float32Array([0,0,0,1]),this.uniforms.uAlpha=i,this.uniforms.uKnockout=l,Object.assign(this,{thickness:t,color:o,quality:n,alpha:i,knockout:l})}static getAngleStep(t){const o=Math.max(t*e.MAX_SAMPLES,e.MIN_SAMPLES);return(Math.PI*2/o).toFixed(7)}apply(t,o,n,i){this.uniforms.uThickness[0]=this._thickness/o._frame.width,this.uniforms.uThickness[1]=this._thickness/o._frame.height,this.uniforms.uAlpha=this._alpha,this.uniforms.uKnockout=this._knockout,t.applyFilter(this,o,n,i)}get alpha(){return this._alpha}set alpha(t){this._alpha=t}get color(){return s.utils.rgb2hex(this.uniforms.uColor)}set color(t){s.utils.hex2rgb(t,this.uniforms.uColor)}get knockout(){return this._knockout}set knockout(t){this._knockout=t}get thickness(){return this._thickness}set thickness(t){this._thickness=t,this.padding=t}};let a=e;return a.MIN_SAMPLES=1,a.MAX_SAMPLES=100,r.OutlineFilter=a,Object.defineProperty(r,"__esModule",{value:!0}),r}({},PIXI);Object.assign(PIXI.filters,__filters); PK Ձ*[�G�� � &