Ignore:
Timestamp:
12/12/24 17:06:06 (5 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
d565449
Message:

Pred finalna verzija

File:
1 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/node_modules/konva/lib/Util.js

    rd565449 r0c6b92a  
    2828    }
    2929    point(point) {
    30         var m = this.m;
     30        const m = this.m;
    3131        return {
    3232            x: m[0] * point.x + m[2] * point.y + m[4],
     
    4747    }
    4848    rotate(rad) {
    49         var c = Math.cos(rad);
    50         var s = Math.sin(rad);
    51         var m11 = this.m[0] * c + this.m[2] * s;
    52         var m12 = this.m[1] * c + this.m[3] * s;
    53         var m21 = this.m[0] * -s + this.m[2] * c;
    54         var m22 = this.m[1] * -s + this.m[3] * c;
     49        const c = Math.cos(rad);
     50        const s = Math.sin(rad);
     51        const m11 = this.m[0] * c + this.m[2] * s;
     52        const m12 = this.m[1] * c + this.m[3] * s;
     53        const m21 = this.m[0] * -s + this.m[2] * c;
     54        const m22 = this.m[1] * -s + this.m[3] * c;
    5555        this.m[0] = m11;
    5656        this.m[1] = m12;
     
    6666    }
    6767    skew(sx, sy) {
    68         var m11 = this.m[0] + this.m[2] * sy;
    69         var m12 = this.m[1] + this.m[3] * sy;
    70         var m21 = this.m[2] + this.m[0] * sx;
    71         var m22 = this.m[3] + this.m[1] * sx;
     68        const m11 = this.m[0] + this.m[2] * sy;
     69        const m12 = this.m[1] + this.m[3] * sy;
     70        const m21 = this.m[2] + this.m[0] * sx;
     71        const m22 = this.m[3] + this.m[1] * sx;
    7272        this.m[0] = m11;
    7373        this.m[1] = m12;
     
    7777    }
    7878    multiply(matrix) {
    79         var m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1];
    80         var m12 = this.m[1] * matrix.m[0] + this.m[3] * matrix.m[1];
    81         var m21 = this.m[0] * matrix.m[2] + this.m[2] * matrix.m[3];
    82         var m22 = this.m[1] * matrix.m[2] + this.m[3] * matrix.m[3];
    83         var dx = this.m[0] * matrix.m[4] + this.m[2] * matrix.m[5] + this.m[4];
    84         var dy = this.m[1] * matrix.m[4] + this.m[3] * matrix.m[5] + this.m[5];
     79        const m11 = this.m[0] * matrix.m[0] + this.m[2] * matrix.m[1];
     80        const m12 = this.m[1] * matrix.m[0] + this.m[3] * matrix.m[1];
     81        const m21 = this.m[0] * matrix.m[2] + this.m[2] * matrix.m[3];
     82        const m22 = this.m[1] * matrix.m[2] + this.m[3] * matrix.m[3];
     83        const dx = this.m[0] * matrix.m[4] + this.m[2] * matrix.m[5] + this.m[4];
     84        const dy = this.m[1] * matrix.m[4] + this.m[3] * matrix.m[5] + this.m[5];
    8585        this.m[0] = m11;
    8686        this.m[1] = m12;
     
    9292    }
    9393    invert() {
    94         var d = 1 / (this.m[0] * this.m[3] - this.m[1] * this.m[2]);
    95         var m0 = this.m[3] * d;
    96         var m1 = -this.m[1] * d;
    97         var m2 = -this.m[2] * d;
    98         var m3 = this.m[0] * d;
    99         var m4 = d * (this.m[2] * this.m[5] - this.m[3] * this.m[4]);
    100         var m5 = d * (this.m[1] * this.m[4] - this.m[0] * this.m[5]);
     94        const d = 1 / (this.m[0] * this.m[3] - this.m[1] * this.m[2]);
     95        const m0 = this.m[3] * d;
     96        const m1 = -this.m[1] * d;
     97        const m2 = -this.m[2] * d;
     98        const m3 = this.m[0] * d;
     99        const m4 = d * (this.m[2] * this.m[5] - this.m[3] * this.m[4]);
     100        const m5 = d * (this.m[1] * this.m[4] - this.m[0] * this.m[5]);
    101101        this.m[0] = m0;
    102102        this.m[1] = m1;
     
    111111    }
    112112    decompose() {
    113         var a = this.m[0];
    114         var b = this.m[1];
    115         var c = this.m[2];
    116         var d = this.m[3];
    117         var e = this.m[4];
    118         var f = this.m[5];
    119         var delta = a * d - b * c;
    120         let result = {
     113        const a = this.m[0];
     114        const b = this.m[1];
     115        const c = this.m[2];
     116        const d = this.m[3];
     117        const e = this.m[4];
     118        const f = this.m[5];
     119        const delta = a * d - b * c;
     120        const result = {
    121121            x: e,
    122122            y: f,
     
    128128        };
    129129        if (a != 0 || b != 0) {
    130             var r = Math.sqrt(a * a + b * b);
     130            const r = Math.sqrt(a * a + b * b);
    131131            result.rotation = b > 0 ? Math.acos(a / r) : -Math.acos(a / r);
    132132            result.scaleX = r;
     
    136136        }
    137137        else if (c != 0 || d != 0) {
    138             var s = Math.sqrt(c * c + d * d);
     138            const s = Math.sqrt(c * c + d * d);
    139139            result.rotation =
    140140                Math.PI / 2 - (d > 0 ? Math.acos(-c / s) : -Math.acos(c / s));
     
    151151}
    152152exports.Transform = Transform;
    153 var OBJECT_ARRAY = '[object Array]', OBJECT_NUMBER = '[object Number]', OBJECT_STRING = '[object String]', OBJECT_BOOLEAN = '[object Boolean]', PI_OVER_DEG180 = Math.PI / 180, DEG180_OVER_PI = 180 / Math.PI, HASH = '#', EMPTY_STRING = '', ZERO = '0', KONVA_WARNING = 'Konva warning: ', KONVA_ERROR = 'Konva error: ', RGB_PAREN = 'rgb(', COLORS = {
     153let OBJECT_ARRAY = '[object Array]', OBJECT_NUMBER = '[object Number]', OBJECT_STRING = '[object String]', OBJECT_BOOLEAN = '[object Boolean]', PI_OVER_DEG180 = Math.PI / 180, DEG180_OVER_PI = 180 / Math.PI, HASH = '#', EMPTY_STRING = '', ZERO = '0', KONVA_WARNING = 'Konva warning: ', KONVA_ERROR = 'Konva error: ', RGB_PAREN = 'rgb(', COLORS = {
    154154    aliceblue: [240, 248, 255],
    155155    antiquewhite: [250, 235, 215],
     
    337337            return false;
    338338        }
    339         var firstChar = selector[0];
     339        const firstChar = selector[0];
    340340        return (firstChar === '#' ||
    341341            firstChar === '.' ||
     
    366366    },
    367367    createCanvasElement() {
    368         var canvas = document.createElement('canvas');
     368        const canvas = document.createElement('canvas');
    369369        try {
    370370            canvas.style = canvas.style || {};
     
    385385    },
    386386    _urlToImage(url, callback) {
    387         var imageObj = exports.Util.createImageElement();
     387        const imageObj = exports.Util.createImageElement();
    388388        imageObj.onload = function () {
    389389            callback(imageObj);
     
    396396    _hexToRgb(hex) {
    397397        hex = hex.replace(HASH, EMPTY_STRING);
    398         var bigint = parseInt(hex, 16);
     398        const bigint = parseInt(hex, 16);
    399399        return {
    400400            r: (bigint >> 16) & 255,
     
    404404    },
    405405    getRandomColor() {
    406         var randColor = ((Math.random() * 0xffffff) << 0).toString(16);
     406        let randColor = ((Math.random() * 0xffffff) << 0).toString(16);
    407407        while (randColor.length < 6) {
    408408            randColor = ZERO + randColor;
     
    411411    },
    412412    getRGB(color) {
    413         var rgb;
     413        let rgb;
    414414        if (color in COLORS) {
    415415            rgb = COLORS[color];
     
    451451    },
    452452    _namedColorToRBA(str) {
    453         var c = COLORS[str.toLowerCase()];
     453        const c = COLORS[str.toLowerCase()];
    454454        if (!c) {
    455455            return null;
     
    465465        if (str.indexOf('rgb(') === 0) {
    466466            str = str.match(/rgb\(([^)]+)\)/)[1];
    467             var parts = str.split(/ *, */).map(Number);
     467            const parts = str.split(/ *, */).map(Number);
    468468            return {
    469469                r: parts[0],
     
    477477        if (str.indexOf('rgba(') === 0) {
    478478            str = str.match(/rgba\(([^)]+)\)/)[1];
    479             var parts = str.split(/ *, */).map((n, index) => {
     479            const parts = str.split(/ *, */).map((n, index) => {
    480480                if (n.slice(-1) === '%') {
    481481                    return index === 3 ? parseInt(n) / 100 : (parseInt(n) / 100) * 255;
     
    594594    },
    595595    cloneObject(obj) {
    596         var retObj = {};
    597         for (var key in obj) {
     596        const retObj = {};
     597        for (const key in obj) {
    598598            if (this._isPlainObject(obj[key])) {
    599599                retObj[key] = this.cloneObject(obj[key]);
     
    644644    },
    645645    each(obj, func) {
    646         for (var key in obj) {
     646        for (const key in obj) {
    647647            func(key, obj[key]);
    648648        }
     
    652652    },
    653653    _getProjectionToSegment(x1, y1, x2, y2, x3, y3) {
    654         var x, y, dist;
    655         var pd2 = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);
     654        let x, y, dist;
     655        const pd2 = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);
    656656        if (pd2 == 0) {
    657657            x = x1;
     
    660660        }
    661661        else {
    662             var u = ((x3 - x1) * (x2 - x1) + (y3 - y1) * (y2 - y1)) / pd2;
     662            const u = ((x3 - x1) * (x2 - x1) + (y3 - y1) * (y2 - y1)) / pd2;
    663663            if (u < 0) {
    664664                x = x1;
     
    680680    },
    681681    _getProjectionToLine(pt, line, isClosed) {
    682         var pc = exports.Util.cloneObject(pt);
    683         var dist = Number.MAX_VALUE;
     682        const pc = exports.Util.cloneObject(pt);
     683        let dist = Number.MAX_VALUE;
    684684        line.forEach(function (p1, i) {
    685685            if (!isClosed && i === line.length - 1) {
    686686                return;
    687687            }
    688             var p2 = line[(i + 1) % line.length];
    689             var proj = exports.Util._getProjectionToSegment(p1.x, p1.y, p2.x, p2.y, pt.x, pt.y);
    690             var px = proj[0], py = proj[1], pdist = proj[2];
     688            const p2 = line[(i + 1) % line.length];
     689            const proj = exports.Util._getProjectionToSegment(p1.x, p1.y, p2.x, p2.y, pt.x, pt.y);
     690            const px = proj[0], py = proj[1], pdist = proj[2];
    691691            if (pdist < dist) {
    692692                pc.x = px;
     
    698698    },
    699699    _prepareArrayForTween(startArray, endArray, isClosed) {
    700         var n, start = [], end = [];
     700        let n, start = [], end = [];
    701701        if (startArray.length > endArray.length) {
    702             var temp = endArray;
     702            const temp = endArray;
    703703            endArray = startArray;
    704704            startArray = temp;
     
    716716            });
    717717        }
    718         var newStart = [];
     718        const newStart = [];
    719719        end.forEach(function (point) {
    720             var pr = exports.Util._getProjectionToLine(point, start, isClosed);
     720            const pr = exports.Util._getProjectionToLine(point, start, isClosed);
    721721            newStart.push(pr.x);
    722722            newStart.push(pr.y);
     
    725725    },
    726726    _prepareToStringify(obj) {
    727         var desc;
     727        let desc;
    728728        obj.visitedByCircularReferenceRemoval = true;
    729         for (var key in obj) {
     729        for (const key in obj) {
    730730            if (!(obj.hasOwnProperty(key) && obj[key] && typeof obj[key] == 'object')) {
    731731                continue;
     
    754754    },
    755755    _assign(target, source) {
    756         for (var key in source) {
     756        for (const key in source) {
    757757            target[key] = source[key];
    758758        }
Note: See TracChangeset for help on using the changeset viewer.