diff --git a/package-lock.json b/package-lock.json index f8d63ac..2aedef3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,10 @@ "@fortawesome/fontawesome-free": "^6.7.2", "@tailwindcss/vite": "^4.1.11", "axios": "^1.10.0", + "d3": "^7.9.0", "daisyui": "^5.0.43", + "demo": "github:blackrosezy/flipbook-ext", + "flipbook-vue": "^1.0.0-beta.4", "lodash": "^4.17.21", "pinia": "^3.0.3", "tailwindcss": "^4.1.11", @@ -1284,6 +1287,15 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/copy-anything": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", @@ -1305,6 +1317,407 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/daisyui": { "version": "5.0.43", "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.0.43.tgz", @@ -1314,6 +1727,15 @@ "url": "https://github.com/saadeghi/daisyui?sponsor=1" } }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1323,6 +1745,15 @@ "node": ">=0.4.0" } }, + "node_modules/demo": { + "version": "0.1.0", + "resolved": "git+ssh://git@github.com/blackrosezy/flipbook-ext.git#77bb4dfb0a868b04955578c3e66417fd561524eb", + "dependencies": { + "rematrix": "^0.7.2", + "vue": "^3.3.4", + "vue-material-design-icons": "^5.3.1" + } + }, "node_modules/detect-libc": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", @@ -1476,6 +1907,18 @@ } } }, + "node_modules/flipbook-vue": { + "version": "1.0.0-beta.4", + "resolved": "https://registry.npmjs.org/flipbook-vue/-/flipbook-vue-1.0.0-beta.4.tgz", + "integrity": "sha512-4FycLNWkxEpHUCk08s1g9q1G/r1S/r3GI7LCalwMtr4G7Y7IDgKbA9AF7AjDPFudny+Rqndw74SHKVnksSebCA==", + "license": "MIT", + "dependencies": { + "rematrix": "^0.7.2" + }, + "peerDependencies": { + "vue": ">=2.6.10" + } + }, "node_modules/follow-redirects": { "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", @@ -1635,6 +2078,27 @@ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", "license": "MIT" }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/is-what": { "version": "4.1.16", "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", @@ -2068,12 +2532,24 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/rematrix": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/rematrix/-/rematrix-0.7.2.tgz", + "integrity": "sha512-NYLmE17dX15eUPhngLMTKlRYwATxEhcRdn9LKtk/iOXHxDKglCZnD2MrMLKwLlB5FX8u9kF/9yMhlQJpeDcuPw==", + "license": "MIT" + }, "node_modules/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "license": "MIT" }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, "node_modules/rollup": { "version": "4.44.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.2.tgz", @@ -2113,6 +2589,18 @@ "fsevents": "~2.3.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2286,6 +2774,12 @@ } } }, + "node_modules/vue-material-design-icons": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.1.tgz", + "integrity": "sha512-6UNEyhlTzlCeT8ZeX5WbpUGFTTPSbOoTQeoASTv7X4Ylh0pe8vltj+36VMK56KM0gG8EQVoMK/Qw/6evalg8lA==", + "license": "MIT" + }, "node_modules/vue-router": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", diff --git a/package.json b/package.json index f95f055..72e58a7 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "@fortawesome/fontawesome-free": "^6.7.2", "@tailwindcss/vite": "^4.1.11", "axios": "^1.10.0", + "d3": "^7.9.0", "daisyui": "^5.0.43", + "flipbook-vue": "^1.0.0-beta.4", "lodash": "^4.17.21", "pinia": "^3.0.3", "tailwindcss": "^4.1.11", diff --git a/public/images/accountability-image.jpg b/public/images/accountability-image.jpg new file mode 100644 index 0000000..a053d0b Binary files /dev/null and b/public/images/accountability-image.jpg differ diff --git a/public/images/collaboration-image.jpg b/public/images/collaboration-image.jpg new file mode 100644 index 0000000..93d75ef Binary files /dev/null and b/public/images/collaboration-image.jpg differ diff --git a/public/images/company_history_1.jpg b/public/images/company_history_1.jpg new file mode 100644 index 0000000..4e9a795 Binary files /dev/null and b/public/images/company_history_1.jpg differ diff --git a/public/images/company_history_2.jpg b/public/images/company_history_2.jpg new file mode 100644 index 0000000..9168d4f Binary files /dev/null and b/public/images/company_history_2.jpg differ diff --git a/public/images/company_history_3.jpg b/public/images/company_history_3.jpg new file mode 100644 index 0000000..f4a608d Binary files /dev/null and b/public/images/company_history_3.jpg differ diff --git a/public/images/continuous-improvement-image.jpg b/public/images/continuous-improvement-image.jpg new file mode 100644 index 0000000..6626246 Binary files /dev/null and b/public/images/continuous-improvement-image.jpg differ diff --git a/public/images/default-audio-icon.png b/public/images/default-audio-icon.png new file mode 100644 index 0000000..ba079f1 Binary files /dev/null and b/public/images/default-audio-icon.png differ diff --git a/public/images/excellence-image.jpg b/public/images/excellence-image.jpg new file mode 100644 index 0000000..710b2b5 Binary files /dev/null and b/public/images/excellence-image.jpg differ diff --git a/public/images/innovation-image.jpg b/public/images/innovation-image.jpg new file mode 100644 index 0000000..6292f91 Binary files /dev/null and b/public/images/innovation-image.jpg differ diff --git a/public/images/integrity-image.jpg b/public/images/integrity-image.jpg new file mode 100644 index 0000000..ed1c043 Binary files /dev/null and b/public/images/integrity-image.jpg differ diff --git a/public/images/mock-commander-1.jpg b/public/images/mock-commander-1.jpg new file mode 100644 index 0000000..ca2dd25 Binary files /dev/null and b/public/images/mock-commander-1.jpg differ diff --git a/public/images/youtube-default-thumb.jpg b/public/images/youtube-default-thumb.jpg new file mode 100644 index 0000000..6aafdcd Binary files /dev/null and b/public/images/youtube-default-thumb.jpg differ diff --git a/public/mock-audio/rtaf_march.mp3 b/public/mock-audio/rtaf_march.mp3 new file mode 100644 index 0000000..02c9408 Binary files /dev/null and b/public/mock-audio/rtaf_march.mp3 differ diff --git a/public/mock-images/daily1-page1.jpg b/public/mock-images/daily1-page1.jpg new file mode 100644 index 0000000..4e821e2 Binary files /dev/null and b/public/mock-images/daily1-page1.jpg differ diff --git a/public/mock-images/daily1-page2.jpg b/public/mock-images/daily1-page2.jpg new file mode 100644 index 0000000..4985b78 Binary files /dev/null and b/public/mock-images/daily1-page2.jpg differ diff --git a/public/mock-images/daily1-thumb.jpg b/public/mock-images/daily1-thumb.jpg new file mode 100644 index 0000000..487a77a Binary files /dev/null and b/public/mock-images/daily1-thumb.jpg differ diff --git a/public/mock-images/doc1-page1.jpg b/public/mock-images/doc1-page1.jpg new file mode 100644 index 0000000..02b3bbb Binary files /dev/null and b/public/mock-images/doc1-page1.jpg differ diff --git a/public/mock-images/doc1-page2.jpg b/public/mock-images/doc1-page2.jpg new file mode 100644 index 0000000..e14bba3 Binary files /dev/null and b/public/mock-images/doc1-page2.jpg differ diff --git a/public/mock-images/doc1-page3.jpg b/public/mock-images/doc1-page3.jpg new file mode 100644 index 0000000..c9c6d60 Binary files /dev/null and b/public/mock-images/doc1-page3.jpg differ diff --git a/public/mock-images/doc1-thumb.jpg b/public/mock-images/doc1-thumb.jpg new file mode 100644 index 0000000..cd26cb4 Binary files /dev/null and b/public/mock-images/doc1-thumb.jpg differ diff --git a/public/mock-images/doc2-page1.jpg b/public/mock-images/doc2-page1.jpg new file mode 100644 index 0000000..f0be7c3 Binary files /dev/null and b/public/mock-images/doc2-page1.jpg differ diff --git a/public/mock-images/doc2-page2.jpg b/public/mock-images/doc2-page2.jpg new file mode 100644 index 0000000..8f8776b Binary files /dev/null and b/public/mock-images/doc2-page2.jpg differ diff --git a/public/mock-images/doc2-thumb.jpg b/public/mock-images/doc2-thumb.jpg new file mode 100644 index 0000000..080504f Binary files /dev/null and b/public/mock-images/doc2-thumb.jpg differ diff --git a/public/mock-images/gallery1.jpg b/public/mock-images/gallery1.jpg new file mode 100644 index 0000000..21e18df Binary files /dev/null and b/public/mock-images/gallery1.jpg differ diff --git a/public/mock-images/gallery2.jpg b/public/mock-images/gallery2.jpg new file mode 100644 index 0000000..604bbcd Binary files /dev/null and b/public/mock-images/gallery2.jpg differ diff --git a/public/mock-images/gallery3.jpg b/public/mock-images/gallery3.jpg new file mode 100644 index 0000000..39c1889 Binary files /dev/null and b/public/mock-images/gallery3.jpg differ diff --git a/public/mock-images/gallery4.jpg b/public/mock-images/gallery4.jpg new file mode 100644 index 0000000..9098938 Binary files /dev/null and b/public/mock-images/gallery4.jpg differ diff --git a/public/mock-images/gallery5.jpg b/public/mock-images/gallery5.jpg new file mode 100644 index 0000000..c5bd882 Binary files /dev/null and b/public/mock-images/gallery5.jpg differ diff --git a/public/mock-images/gallery6.jpg b/public/mock-images/gallery6.jpg new file mode 100644 index 0000000..dbf3013 Binary files /dev/null and b/public/mock-images/gallery6.jpg differ diff --git a/public/mock-images/gallery7.jpg b/public/mock-images/gallery7.jpg new file mode 100644 index 0000000..1a0e5d1 Binary files /dev/null and b/public/mock-images/gallery7.jpg differ diff --git a/public/mock-images/journal1-page1.jpg b/public/mock-images/journal1-page1.jpg new file mode 100644 index 0000000..6c010a0 Binary files /dev/null and b/public/mock-images/journal1-page1.jpg differ diff --git a/public/mock-images/journal1-page2.jpg b/public/mock-images/journal1-page2.jpg new file mode 100644 index 0000000..c50b574 Binary files /dev/null and b/public/mock-images/journal1-page2.jpg differ diff --git a/public/mock-images/journal1-thumb.jpg b/public/mock-images/journal1-thumb.jpg new file mode 100644 index 0000000..61c1819 Binary files /dev/null and b/public/mock-images/journal1-thumb.jpg differ diff --git a/public/mock-images/mag1-page1.jpg b/public/mock-images/mag1-page1.jpg new file mode 100644 index 0000000..5492fe6 Binary files /dev/null and b/public/mock-images/mag1-page1.jpg differ diff --git a/public/mock-images/mag1-page2.jpg b/public/mock-images/mag1-page2.jpg new file mode 100644 index 0000000..980a045 Binary files /dev/null and b/public/mock-images/mag1-page2.jpg differ diff --git a/public/mock-images/mag1-page3.jpg b/public/mock-images/mag1-page3.jpg new file mode 100644 index 0000000..d173dab Binary files /dev/null and b/public/mock-images/mag1-page3.jpg differ diff --git a/public/mock-images/mag1-thumb.jpg b/public/mock-images/mag1-thumb.jpg new file mode 100644 index 0000000..0410db3 Binary files /dev/null and b/public/mock-images/mag1-thumb.jpg differ diff --git a/public/mock-images/mag2-page1.jpg b/public/mock-images/mag2-page1.jpg new file mode 100644 index 0000000..f130434 Binary files /dev/null and b/public/mock-images/mag2-page1.jpg differ diff --git a/public/mock-images/mag2-page2.jpg b/public/mock-images/mag2-page2.jpg new file mode 100644 index 0000000..8fae375 Binary files /dev/null and b/public/mock-images/mag2-page2.jpg differ diff --git a/public/mock-images/mag2-thumb.jpg b/public/mock-images/mag2-thumb.jpg new file mode 100644 index 0000000..aa9627e Binary files /dev/null and b/public/mock-images/mag2-thumb.jpg differ diff --git a/public/mock-pdfs/daily1.pdf b/public/mock-pdfs/daily1.pdf new file mode 100644 index 0000000..91d01d9 Binary files /dev/null and b/public/mock-pdfs/daily1.pdf differ diff --git a/public/mock-pdfs/doc1.pdf b/public/mock-pdfs/doc1.pdf new file mode 100644 index 0000000..91d01d9 Binary files /dev/null and b/public/mock-pdfs/doc1.pdf differ diff --git a/public/mock-pdfs/journal1.pdf b/public/mock-pdfs/journal1.pdf new file mode 100644 index 0000000..91d01d9 Binary files /dev/null and b/public/mock-pdfs/journal1.pdf differ diff --git a/public/mock-pdfs/mag1.pdf b/public/mock-pdfs/mag1.pdf new file mode 100644 index 0000000..91d01d9 Binary files /dev/null and b/public/mock-pdfs/mag1.pdf differ diff --git a/public/mock-pdfs/mag2.pdf b/public/mock-pdfs/mag2.pdf new file mode 100644 index 0000000..91d01d9 Binary files /dev/null and b/public/mock-pdfs/mag2.pdf differ diff --git a/public/uploads/executive_1.jpg b/public/uploads/executive_1.jpg new file mode 100644 index 0000000..4c018db Binary files /dev/null and b/public/uploads/executive_1.jpg differ diff --git a/src/components/Header.vue b/src/components/Header.vue index 2f51a70..79728e2 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -5,174 +5,580 @@ :style="`background-image: url('${appStore.imageBaseUrl}${appStore.headerData.header_background.url}'); background-size: cover; background-position: center;`" class="relative z-10" > -