diff --git a/android/android-launchericon-144-144.png b/android/android-launchericon-144-144.png new file mode 100644 index 0000000..e29e38a Binary files /dev/null and b/android/android-launchericon-144-144.png differ diff --git a/android/android-launchericon-192-192.png b/android/android-launchericon-192-192.png new file mode 100644 index 0000000..5f1e7bc Binary files /dev/null and b/android/android-launchericon-192-192.png differ diff --git a/android/android-launchericon-48-48.png b/android/android-launchericon-48-48.png new file mode 100644 index 0000000..d1adc7d Binary files /dev/null and b/android/android-launchericon-48-48.png differ diff --git a/android/android-launchericon-512-512.png b/android/android-launchericon-512-512.png new file mode 100644 index 0000000..89fc8b7 Binary files /dev/null and b/android/android-launchericon-512-512.png differ diff --git a/android/android-launchericon-72-72.png b/android/android-launchericon-72-72.png new file mode 100644 index 0000000..741c4cf Binary files /dev/null and b/android/android-launchericon-72-72.png differ diff --git a/android/android-launchericon-96-96.png b/android/android-launchericon-96-96.png new file mode 100644 index 0000000..e9bfcfe Binary files /dev/null and b/android/android-launchericon-96-96.png differ diff --git a/index.html b/index.html index 080e483..8d53b4a 100644 --- a/index.html +++ b/index.html @@ -1,35 +1,184 @@ + + + + + Audio Cutter Pro 2026 + +
-

Cortador Pro (Misma Calidad)

+

Audio Cutter PWA

- +
- +
Total: 00:00 Selección: 00:00 - 00:00 @@ -86,7 +235,7 @@ function updateSelectionLabel() { if (activeRegion) { - document.getElementById('selectionTime').innerText = + document.getElementById('selectionTime').innerText = `Selección: ${formatTime(activeRegion.start)} - ${formatTime(activeRegion.end)}`; } } @@ -119,7 +268,7 @@ source.start(0, activeRegion.start, duration); const renderedBuffer = await offlineCtx.startRendering(); - + // Grabación del Stream para comprimir const destination = audioCtx.createMediaStreamDestination(); const recorder = new MediaRecorder(destination.stream); @@ -140,7 +289,7 @@ const playSource = audioCtx.createBufferSource(); playSource.buffer = renderedBuffer; playSource.connect(destination); - + recorder.start(); playSource.start(); playSource.onended = () => recorder.stop(); @@ -160,4 +309,5 @@ }; - + + \ No newline at end of file diff --git a/ios/100.png b/ios/100.png new file mode 100644 index 0000000..3961d9d Binary files /dev/null and b/ios/100.png differ diff --git a/ios/1024.png b/ios/1024.png new file mode 100644 index 0000000..5091582 Binary files /dev/null and b/ios/1024.png differ diff --git a/ios/114.png b/ios/114.png new file mode 100644 index 0000000..b971cc1 Binary files /dev/null and b/ios/114.png differ diff --git a/ios/120.png b/ios/120.png new file mode 100644 index 0000000..cd92850 Binary files /dev/null and b/ios/120.png differ diff --git a/ios/128.png b/ios/128.png new file mode 100644 index 0000000..397305d Binary files /dev/null and b/ios/128.png differ diff --git a/ios/144.png b/ios/144.png new file mode 100644 index 0000000..e29e38a Binary files /dev/null and b/ios/144.png differ diff --git a/ios/152.png b/ios/152.png new file mode 100644 index 0000000..8e03aac Binary files /dev/null and b/ios/152.png differ diff --git a/ios/16.png b/ios/16.png new file mode 100644 index 0000000..220e0c4 Binary files /dev/null and b/ios/16.png differ diff --git a/ios/167.png b/ios/167.png new file mode 100644 index 0000000..f94360e Binary files /dev/null and b/ios/167.png differ diff --git a/ios/180.png b/ios/180.png new file mode 100644 index 0000000..46e92ce Binary files /dev/null and b/ios/180.png differ diff --git a/ios/192.png b/ios/192.png new file mode 100644 index 0000000..5f1e7bc Binary files /dev/null and b/ios/192.png differ diff --git a/ios/20.png b/ios/20.png new file mode 100644 index 0000000..3d91bc0 Binary files /dev/null and b/ios/20.png differ diff --git a/ios/256.png b/ios/256.png new file mode 100644 index 0000000..40bb474 Binary files /dev/null and b/ios/256.png differ diff --git a/ios/29.png b/ios/29.png new file mode 100644 index 0000000..4337fb1 Binary files /dev/null and b/ios/29.png differ diff --git a/ios/32.png b/ios/32.png new file mode 100644 index 0000000..558c398 Binary files /dev/null and b/ios/32.png differ diff --git a/ios/40.png b/ios/40.png new file mode 100644 index 0000000..9fd1eb9 Binary files /dev/null and b/ios/40.png differ diff --git a/ios/50.png b/ios/50.png new file mode 100644 index 0000000..d17d9ce Binary files /dev/null and b/ios/50.png differ diff --git a/ios/512.png b/ios/512.png new file mode 100644 index 0000000..89fc8b7 Binary files /dev/null and b/ios/512.png differ diff --git a/ios/57.png b/ios/57.png new file mode 100644 index 0000000..7d44f7f Binary files /dev/null and b/ios/57.png differ diff --git a/ios/58.png b/ios/58.png new file mode 100644 index 0000000..f51a715 Binary files /dev/null and b/ios/58.png differ diff --git a/ios/60.png b/ios/60.png new file mode 100644 index 0000000..cde5280 Binary files /dev/null and b/ios/60.png differ diff --git a/ios/64.png b/ios/64.png new file mode 100644 index 0000000..6372501 Binary files /dev/null and b/ios/64.png differ diff --git a/ios/72.png b/ios/72.png new file mode 100644 index 0000000..741c4cf Binary files /dev/null and b/ios/72.png differ diff --git a/ios/76.png b/ios/76.png new file mode 100644 index 0000000..8ad2c77 Binary files /dev/null and b/ios/76.png differ diff --git a/ios/80.png b/ios/80.png new file mode 100644 index 0000000..1e1a083 Binary files /dev/null and b/ios/80.png differ diff --git a/ios/87.png b/ios/87.png new file mode 100644 index 0000000..c6c11d9 Binary files /dev/null and b/ios/87.png differ diff --git a/manifest.json b/manifest.json index d96b407..e20be7b 100644 --- a/manifest.json +++ b/manifest.json @@ -1,11 +1,460 @@ { - "name": "Audio Cutter", + "name": "Audio Cutter PWA", "short_name": "Cutter", "start_url": "index.html", "display": "standalone", "background_color": "#121212", - "theme_color": "#2196F3", - "icons": [{ "src": "icon.png", "sizes": "512x512", "type": "image/png" }], + "theme_color": "#4A90E2", + "icons": [ + { + "src": "windows11/SmallTile.scale-100.png", + "sizes": "71x71" + }, + { + "src": "windows11/SmallTile.scale-125.png", + "sizes": "89x89" + }, + { + "src": "windows11/SmallTile.scale-150.png", + "sizes": "107x107" + }, + { + "src": "windows11/SmallTile.scale-200.png", + "sizes": "142x142" + }, + { + "src": "windows11/SmallTile.scale-400.png", + "sizes": "284x284" + }, + { + "src": "windows11/Square150x150Logo.scale-100.png", + "sizes": "150x150" + }, + { + "src": "windows11/Square150x150Logo.scale-125.png", + "sizes": "188x188" + }, + { + "src": "windows11/Square150x150Logo.scale-150.png", + "sizes": "225x225" + }, + { + "src": "windows11/Square150x150Logo.scale-200.png", + "sizes": "300x300" + }, + { + "src": "windows11/Square150x150Logo.scale-400.png", + "sizes": "600x600" + }, + { + "src": "windows11/Wide310x150Logo.scale-100.png", + "sizes": "310x150" + }, + { + "src": "windows11/Wide310x150Logo.scale-125.png", + "sizes": "388x188" + }, + { + "src": "windows11/Wide310x150Logo.scale-150.png", + "sizes": "465x225" + }, + { + "src": "windows11/Wide310x150Logo.scale-200.png", + "sizes": "620x300" + }, + { + "src": "windows11/Wide310x150Logo.scale-400.png", + "sizes": "1240x600" + }, + { + "src": "windows11/LargeTile.scale-100.png", + "sizes": "310x310" + }, + { + "src": "windows11/LargeTile.scale-125.png", + "sizes": "388x388" + }, + { + "src": "windows11/LargeTile.scale-150.png", + "sizes": "465x465" + }, + { + "src": "windows11/LargeTile.scale-200.png", + "sizes": "620x620" + }, + { + "src": "windows11/LargeTile.scale-400.png", + "sizes": "1240x1240" + }, + { + "src": "windows11/Square44x44Logo.scale-100.png", + "sizes": "44x44" + }, + { + "src": "windows11/Square44x44Logo.scale-125.png", + "sizes": "55x55" + }, + { + "src": "windows11/Square44x44Logo.scale-150.png", + "sizes": "66x66" + }, + { + "src": "windows11/Square44x44Logo.scale-200.png", + "sizes": "88x88" + }, + { + "src": "windows11/Square44x44Logo.scale-400.png", + "sizes": "176x176" + }, + { + "src": "windows11/StoreLogo.scale-100.png", + "sizes": "50x50" + }, + { + "src": "windows11/StoreLogo.scale-125.png", + "sizes": "63x63" + }, + { + "src": "windows11/StoreLogo.scale-150.png", + "sizes": "75x75" + }, + { + "src": "windows11/StoreLogo.scale-200.png", + "sizes": "100x100" + }, + { + "src": "windows11/StoreLogo.scale-400.png", + "sizes": "200x200" + }, + { + "src": "windows11/SplashScreen.scale-100.png", + "sizes": "620x300" + }, + { + "src": "windows11/SplashScreen.scale-125.png", + "sizes": "775x375" + }, + { + "src": "windows11/SplashScreen.scale-150.png", + "sizes": "930x450" + }, + { + "src": "windows11/SplashScreen.scale-200.png", + "sizes": "1240x600" + }, + { + "src": "windows11/SplashScreen.scale-400.png", + "sizes": "2480x1200" + }, + { + "src": "windows11/Square44x44Logo.targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "windows11/Square44x44Logo.targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "windows11/Square44x44Logo.targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "windows11/Square44x44Logo.targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "windows11/Square44x44Logo.targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "windows11/Square44x44Logo.targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "windows11/Square44x44Logo.targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "windows11/Square44x44Logo.targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "windows11/Square44x44Logo.targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "windows11/Square44x44Logo.targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "windows11/Square44x44Logo.targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "windows11/Square44x44Logo.targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "windows11/Square44x44Logo.targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "windows11/Square44x44Logo.targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "windows11/Square44x44Logo.targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "windows11/Square44x44Logo.altform-unplated_targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "android/android-launchericon-512-512.png", + "sizes": "512x512" + }, + { + "src": "android/android-launchericon-192-192.png", + "sizes": "192x192" + }, + { + "src": "android/android-launchericon-144-144.png", + "sizes": "144x144" + }, + { + "src": "android/android-launchericon-96-96.png", + "sizes": "96x96" + }, + { + "src": "android/android-launchericon-72-72.png", + "sizes": "72x72" + }, + { + "src": "android/android-launchericon-48-48.png", + "sizes": "48x48" + }, + { + "src": "ios/16.png", + "sizes": "16x16" + }, + { + "src": "ios/20.png", + "sizes": "20x20" + }, + { + "src": "ios/29.png", + "sizes": "29x29" + }, + { + "src": "ios/32.png", + "sizes": "32x32" + }, + { + "src": "ios/40.png", + "sizes": "40x40" + }, + { + "src": "ios/50.png", + "sizes": "50x50" + }, + { + "src": "ios/57.png", + "sizes": "57x57" + }, + { + "src": "ios/58.png", + "sizes": "58x58" + }, + { + "src": "ios/60.png", + "sizes": "60x60" + }, + { + "src": "ios/64.png", + "sizes": "64x64" + }, + { + "src": "ios/72.png", + "sizes": "72x72" + }, + { + "src": "ios/76.png", + "sizes": "76x76" + }, + { + "src": "ios/80.png", + "sizes": "80x80" + }, + { + "src": "ios/87.png", + "sizes": "87x87" + }, + { + "src": "ios/100.png", + "sizes": "100x100" + }, + { + "src": "ios/114.png", + "sizes": "114x114" + }, + { + "src": "ios/120.png", + "sizes": "120x120" + }, + { + "src": "ios/128.png", + "sizes": "128x128" + }, + { + "src": "ios/144.png", + "sizes": "144x144" + }, + { + "src": "ios/152.png", + "sizes": "152x152" + }, + { + "src": "ios/167.png", + "sizes": "167x167" + }, + { + "src": "ios/180.png", + "sizes": "180x180" + }, + { + "src": "ios/192.png", + "sizes": "192x192" + }, + { + "src": "ios/256.png", + "sizes": "256x256" + }, + { + "src": "ios/512.png", + "sizes": "512x512" + }, + { + "src": "ios/1024.png", + "sizes": "1024x1024" + } + ], "share_target": { "action": "/index.html", "method": "POST", @@ -18,5 +467,18 @@ } ] } + }, + "shortcuts": [ + { + "name": "Nueva Tarea", + "url": "/nueva-tarea", + "icons": [{ "src": "icons/shortcut-icon.png", "sizes": "192x192" }] + }, + "user_preferences": { + "color_scheme_dark": { + "theme_color": "#121212", + "background_color": "#121212" + } } +] } \ No newline at end of file diff --git a/plugins/regions.min.js b/plugins/regions.min.js new file mode 100644 index 0000000..a5141e8 --- /dev/null +++ b/plugins/regions.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):((t="undefined"!=typeof globalThis?globalThis:t||self).WaveSurfer=t.WaveSurfer||{},t.WaveSurfer.Regions=e())}(this,(function(){"use strict";class t{constructor(){this.listeners={}}on(t,e,i){if(this.listeners[t]||(this.listeners[t]=new Set),null==i?void 0:i.once){const i=(...n)=>{this.un(t,i),e(...n)};return this.listeners[t].add(i),()=>this.un(t,i)}return this.listeners[t].add(e),()=>this.un(t,e)}un(t,e){var i;null===(i=this.listeners[t])||void 0===i||i.delete(e)}once(t,e){return this.on(t,e,{once:!0})}unAll(){this.listeners={}}emit(t,...e){this.listeners[t]&&this.listeners[t].forEach((t=>t(...e)))}}class e extends t{constructor(t){super(),this.subscriptions=[],this.isDestroyed=!1,this.options=t}onInit(){}_init(t){this.isDestroyed&&(this.subscriptions=[],this.isDestroyed=!1),this.wavesurfer=t,this.onInit()}destroy(){this.emit("destroy"),this.subscriptions.forEach((t=>t())),this.subscriptions=[],this.isDestroyed=!0,this.wavesurfer=void 0}}function i(t,e){const n=e.xmlns?document.createElementNS(e.xmlns,t):document.createElement(t);for(const[t,s]of Object.entries(e))if("children"===t&&s)for(const[t,e]of Object.entries(s))e instanceof Node?n.appendChild(e):"string"==typeof e?n.appendChild(document.createTextNode(e)):n.appendChild(i(t,e));else"style"===t?Object.assign(n.style,s):"textContent"===t?n.textContent=s:n.setAttribute(t,s.toString());return n}function n(t,e,n){const s=i(t,e||{});return null==n||n.appendChild(s),s}function s(t){let e=t;const i=new Set;return{get value(){return e},set(t){Object.is(e,t)||(e=t,i.forEach((t=>t(e))))},update(t){this.set(t(e))},subscribe:t=>(i.add(t),()=>i.delete(t))}}function r(t,e){let i;const n=()=>{i&&(i(),i=void 0),i=t()},s=e.map((t=>t.subscribe(n)));return n(),()=>{i&&(i(),i=void 0),s.forEach((t=>t()))}}function o(t,e){const i=s(null),n=t=>{i.set(t)};return t.addEventListener(e,n),i._cleanup=()=>{t.removeEventListener(e,n)},i}function l(t){const e=t._cleanup;"function"==typeof e&&e()}function h(t,e={}){const{threshold:i=3,mouseButton:n=0,touchDelay:r=100}=e,o=s(null),h=new Map,a=matchMedia("(pointer: coarse)").matches;let d=()=>{};const c=e=>{if(e.button!==n)return;if(h.set(e.pointerId,e),h.size>1)return;let s=e.clientX,l=e.clientY,c=!1;const u=Date.now(),v=t.getBoundingClientRect(),{left:p,top:g}=v,m=t=>{if(t.defaultPrevented||h.size>1)return;if(a&&Date.now()-ui||Math.abs(v)>i)&&(t.preventDefault(),t.stopPropagation(),c||(o.set({type:"start",x:s-p,y:l-g}),c=!0),o.set({type:"move",x:e-p,y:n-g,deltaX:d,deltaY:v}),s=e,l=n)},f=t=>{if(h.delete(t.pointerId),c){const e=t.clientX,i=t.clientY;o.set({type:"end",x:e-p,y:i-g})}d()},b=t=>{h.delete(t.pointerId),t.relatedTarget&&t.relatedTarget!==document.documentElement||f(t)},E=t=>{c&&(t.stopPropagation(),t.preventDefault())},C=t=>{t.defaultPrevented||h.size>1||c&&t.preventDefault()};document.addEventListener("pointermove",m),document.addEventListener("pointerup",f),document.addEventListener("pointerout",b),document.addEventListener("pointercancel",b),document.addEventListener("touchmove",C,{passive:!1}),document.addEventListener("click",E,{capture:!0}),d=()=>{document.removeEventListener("pointermove",m),document.removeEventListener("pointerup",f),document.removeEventListener("pointerout",b),document.removeEventListener("pointercancel",b),document.removeEventListener("touchmove",C),setTimeout((()=>{document.removeEventListener("click",E,{capture:!0})}),10)}};t.addEventListener("pointerdown",c);return{signal:o,cleanup:()=>{d(),t.removeEventListener("pointerdown",c),h.clear(),l(o)}}}class a extends t{constructor(t,e,i=0){var n,s,r,o,l,h,a,d,c,u;super(),this.totalDuration=e,this.numberOfChannels=i,this.element=null,this.minLength=0,this.maxLength=1/0,this.contentEditable=!1,this.subscriptions=[],this.updatingSide=void 0,this.isRemoved=!1,this.subscriptions=[],this.id=t.id||`region-${Math.random().toString(32).slice(2)}`,this.start=this.clampPosition(t.start),this.end=this.clampPosition(null!==(n=t.end)&&void 0!==n?n:t.start),this.drag=null===(s=t.drag)||void 0===s||s,this.resize=null===(r=t.resize)||void 0===r||r,this.resizeStart=null===(o=t.resizeStart)||void 0===o||o,this.resizeEnd=null===(l=t.resizeEnd)||void 0===l||l,this.color=null!==(h=t.color)&&void 0!==h?h:"rgba(0, 0, 0, 0.1)",this.minLength=null!==(a=t.minLength)&&void 0!==a?a:this.minLength,this.maxLength=null!==(d=t.maxLength)&&void 0!==d?d:this.maxLength,this.channelIdx=null!==(c=t.channelIdx)&&void 0!==c?c:-1,this.contentEditable=null!==(u=t.contentEditable)&&void 0!==u?u:this.contentEditable,this.element=this.initElement(),this.setContent(t.content),this.setPart(),this.renderPosition(),this.initMouseEvents()}clampPosition(t){return Math.max(0,Math.min(this.totalDuration,t))}setPart(){var t;const e=this.start===this.end;null===(t=this.element)||void 0===t||t.setAttribute("part",`${e?"marker":"region"} ${this.id}`)}addResizeHandles(t){const e={position:"absolute",zIndex:"2",width:"6px",height:"100%",top:"0",cursor:"ew-resize",wordBreak:"keep-all"},i=n("div",{part:"region-handle region-handle-left",style:Object.assign(Object.assign({},e),{left:"0",borderLeft:"2px solid rgba(0, 0, 0, 0.5)",borderRadius:"2px 0 0 2px"})},t),s=n("div",{part:"region-handle region-handle-right",style:Object.assign(Object.assign({},e),{right:"0",borderRight:"2px solid rgba(0, 0, 0, 0.5)",borderRadius:"0 2px 2px 0"})},t),o=h(i,{threshold:1}),l=h(s,{threshold:1}),a=r((()=>{const t=o.signal.value;t&&("move"===t.type&&void 0!==t.deltaX?this.onResize(t.deltaX,"start"):"end"===t.type&&this.onEndResizing("start"))}),[o.signal]),d=r((()=>{const t=l.signal.value;t&&("move"===t.type&&void 0!==t.deltaX?this.onResize(t.deltaX,"end"):"end"===t.type&&this.onEndResizing("end"))}),[l.signal]);this.subscriptions.push((()=>{a(),d(),o.cleanup(),l.cleanup()}))}removeResizeHandles(t){const e=t.querySelector('[part*="region-handle-left"]'),i=t.querySelector('[part*="region-handle-right"]');e&&t.removeChild(e),i&&t.removeChild(i)}initElement(){if(this.isRemoved)return null;const t=this.start===this.end;let e=0,i=100;this.channelIdx>=0&&this.numberOfChannels>0&&this.channelIdxt&&this.emit("click",t))),u=i.subscribe((t=>t&&this.emit("over",t))),v=n.subscribe((t=>t&&this.emit("leave",t))),p=s.subscribe((t=>t&&this.emit("dblclick",t))),g=a.subscribe((t=>t&&this.toggleCursor(!0))),m=d.subscribe((t=>t&&this.toggleCursor(!1)));this.subscriptions.push((()=>{c(),u(),v(),p(),g(),m(),l(e),l(i),l(n),l(s),l(a),l(d)}));const f=h(t),b=r((()=>{const t=f.signal.value;t&&("start"===t.type?this.toggleCursor(!0):"move"===t.type&&void 0!==t.deltaX?this.onMove(t.deltaX):"end"===t.type&&(this.toggleCursor(!1),this.drag&&this.emit("update-end")))}),[f.signal]);this.subscriptions.push((()=>{b(),f.cleanup()})),this.contentEditable&&this.content&&(this.contentClickListener=t=>this.onContentClick(t),this.contentBlurListener=()=>this.onContentBlur(),this.content.addEventListener("click",this.contentClickListener),this.content.addEventListener("blur",this.contentBlurListener))}_onUpdate(t,e,i){var n;if(!(null===(n=this.element)||void 0===n?void 0:n.parentElement))return;const{width:s}=this.element.parentElement.getBoundingClientRect(),r=t/s*this.totalDuration;let o=e&&"start"!==e?this.start:this.start+r,l=e&&"end"!==e?this.end:this.end+r;const h=void 0!==i;h&&this.updatingSide&&this.updatingSide!==e&&("start"===this.updatingSide?o=i:l=i),o=Math.max(0,o),l=Math.min(this.totalDuration,l);const a=l-o;this.updatingSide=e;const d=a>=this.minLength&&a<=this.maxLength;o<=l&&(d||h)&&(this.start=o,this.end=l,this.renderPosition(),this.emit("update",e))}onMove(t){this.drag&&this._onUpdate(t)}onResize(t,e){this.resize&&(this.resizeStart||"start"!==e)&&(this.resizeEnd||"end"!==e)&&this._onUpdate(t,e)}onEndResizing(t){this.resize&&(this.emit("update-end",t),this.updatingSide=void 0)}onContentClick(t){t.stopPropagation();t.target.focus(),this.emit("click",t)}onContentBlur(){this.emit("update-end")}_setTotalDuration(t){this.totalDuration=t,this.renderPosition()}play(t){this.emit("play",t&&this.end!==this.start?this.end:void 0)}getContent(t=!1){var e;return t?this.content||void 0:this.element instanceof HTMLElement?(null===(e=this.content)||void 0===e?void 0:e.innerHTML)||void 0:""}setContent(t){var e;if(this.element)if(this.content&&this.contentEditable&&(this.contentClickListener&&this.content.removeEventListener("click",this.contentClickListener),this.contentBlurListener&&this.content.removeEventListener("blur",this.contentBlurListener)),null===(e=this.content)||void 0===e||e.remove(),t){if("string"==typeof t){const e=this.start===this.end;this.content=n("div",{style:{padding:`0.2em ${e?.2:.4}em`,display:"inline-block"},textContent:t})}else this.content=t;this.contentEditable&&(this.content.contentEditable="true",this.contentClickListener=t=>this.onContentClick(t),this.contentBlurListener=()=>this.onContentBlur(),this.content.addEventListener("click",this.contentClickListener),this.content.addEventListener("blur",this.contentBlurListener)),this.content.setAttribute("part","region-content"),this.element.appendChild(this.content),this.emit("content-changed")}else this.content=void 0}setOptions(t){var e,i;if(this.element){if(t.color&&(this.color=t.color,this.element.style.backgroundColor=this.color),void 0!==t.drag&&(this.drag=t.drag,this.element.style.cursor=this.drag?"grab":"default"),void 0!==t.start||void 0!==t.end){const n=this.start===this.end;this.start=this.clampPosition(null!==(e=t.start)&&void 0!==e?e:this.start),this.end=this.clampPosition(null!==(i=t.end)&&void 0!==i?i:n?this.start:this.end),this.renderPosition(),this.setPart()}if(t.content&&this.setContent(t.content),t.id&&(this.id=t.id,this.setPart()),void 0!==t.resize&&t.resize!==this.resize){const e=this.start===this.end;this.resize=t.resize,this.resize&&!e?this.addResizeHandles(this.element):this.removeResizeHandles(this.element)}void 0!==t.resizeStart&&(this.resizeStart=t.resizeStart),void 0!==t.resizeEnd&&(this.resizeEnd=t.resizeEnd)}}remove(){this.isRemoved=!0,this.emit("remove"),this.subscriptions.forEach((t=>t())),this.subscriptions=[],this.content&&this.contentEditable&&(this.contentClickListener&&(this.content.removeEventListener("click",this.contentClickListener),this.contentClickListener=void 0),this.contentBlurListener&&(this.content.removeEventListener("blur",this.contentBlurListener),this.contentBlurListener=void 0)),this.element&&(this.element.remove(),this.element=null),this.unAll()}}class d extends e{constructor(t){super(t),this.regions=[],this.regionsContainer=this.initRegionsContainer()}static create(t){return new d(t)}onInit(){if(!this.wavesurfer)throw Error("WaveSurfer is not initialized");this.wavesurfer.getWrapper().appendChild(this.regionsContainer),this.subscriptions.push(this.wavesurfer.on("ready",(t=>{this.regions.forEach((e=>e._setTotalDuration(t)))})));let t=[];this.subscriptions.push(this.wavesurfer.on("timeupdate",(e=>{const i=this.regions.filter((t=>t.start<=e&&(t.end===t.start?t.start+.05:t.end)>=e));i.forEach((e=>{t.includes(e)||this.emit("region-in",e)})),t.forEach((t=>{i.includes(t)||this.emit("region-out",t)})),t=i})))}initRegionsContainer(){return n("div",{part:"regions-container",style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",zIndex:"5",pointerEvents:"none"}})}getRegions(){return this.regions}avoidOverlapping(t){t.content&&setTimeout((()=>{const e=t.content,i=e.getBoundingClientRect(),n=this.regions.map((e=>{if(e===t||!e.content)return 0;const n=e.content.getBoundingClientRect();return i.leftt+e),0);e.style.marginTop=`${n}px`}),10)}adjustScroll(t){var e,i;if(!t.element)return;const n=null===(i=null===(e=this.wavesurfer)||void 0===e?void 0:e.getWrapper())||void 0===i?void 0:i.parentElement;if(!n)return;const{clientWidth:s,scrollWidth:r}=n;if(r<=s)return;const o=n.getBoundingClientRect(),l=t.element.getBoundingClientRect(),h=l.left-o.left,a=l.right-o.left;h<0?n.scrollLeft+=h:a>s&&(n.scrollLeft+=a-s)}virtualAppend(t,e,i){const n=()=>{if(!this.wavesurfer)return;const n=this.wavesurfer.getWidth(),s=this.wavesurfer.getScroll(),r=e.clientWidth,o=this.wavesurfer.getDuration(),l=Math.round(t.start/o*r),h=l+(Math.round((t.end-t.start)/o*r)||1)>s&&l{if(!this.wavesurfer||!t.element)return;n();const e=this.wavesurfer.on("scroll",n),i=this.wavesurfer.on("zoom",n),s=this.wavesurfer.on("resize",n);this.subscriptions.push(e,i,s),t.once("remove",(()=>{e(),i(),s()}))}),0)}saveRegion(t){if(!t.element)return;this.virtualAppend(t,this.regionsContainer,t.element),this.avoidOverlapping(t),this.regions.push(t);const e=[t.on("update",(e=>{e||this.adjustScroll(t),this.emit("region-update",t,e)})),t.on("update-end",(e=>{this.avoidOverlapping(t),this.emit("region-updated",t,e)})),t.on("play",(e=>{var i;null===(i=this.wavesurfer)||void 0===i||i.play(t.start,e)})),t.on("click",(e=>{this.emit("region-clicked",t,e)})),t.on("dblclick",(e=>{this.emit("region-double-clicked",t,e)})),t.on("content-changed",(()=>{this.emit("region-content-changed",t)})),t.once("remove",(()=>{e.forEach((t=>t())),this.regions=this.regions.filter((e=>e!==t)),this.emit("region-removed",t)}))];this.subscriptions.push(...e),this.emit("region-created",t)}addRegion(t){var e,i;if(!this.wavesurfer)throw Error("WaveSurfer is not initialized");const n=this.wavesurfer.getDuration(),s=null===(i=null===(e=this.wavesurfer)||void 0===e?void 0:e.getDecodedData())||void 0===i?void 0:i.numberOfChannels,r=new a(t,n,s);return this.emit("region-initialized",r),n?this.saveRegion(r):this.subscriptions.push(this.wavesurfer.once("ready",(t=>{r._setTotalDuration(t),this.saveRegion(r)}))),r}enableDragSelection(t,e=3){var i;const n=null===(i=this.wavesurfer)||void 0===i?void 0:i.getWrapper();if(!(n&&n instanceof HTMLElement))return()=>{};let s=null,o=0,l=0;const d=h(n,{threshold:e}),c=r((()=>{var e,i;const n=d.signal.value;if(n)if("start"===n.type){if(o=n.x,!this.wavesurfer)return;const r=this.wavesurfer.getDuration(),h=null===(i=null===(e=this.wavesurfer)||void 0===e?void 0:e.getDecodedData())||void 0===i?void 0:i.numberOfChannels,{width:d}=this.wavesurfer.getWrapper().getBoundingClientRect();l=o/d*r;const c=n.x/d*r,u=(n.x+5)/d*r;s=new a(Object.assign(Object.assign({},t),{start:c,end:u}),r,h),this.emit("region-initialized",s),s.element&&this.regionsContainer.appendChild(s.element)}else"move"===n.type&&void 0!==n.deltaX?s&&s._onUpdate(n.deltaX,n.x>o?"end":"start",l):"end"===n.type&&s&&(this.saveRegion(s),s.updatingSide=void 0,s=null)}),[d.signal]);return()=>{c(),d.cleanup()}}clearRegions(){this.regions.slice().forEach((t=>t.remove())),this.regions=[]}destroy(){this.clearRegions(),super.destroy(),this.regionsContainer.remove()}}return d})); diff --git a/sw.js b/sw.js index d52ee11..54451c6 100644 --- a/sw.js +++ b/sw.js @@ -1,6 +1,54 @@ -self.addEventListener('install', (e) => { - e.waitUntil(caches.open('v1').then(cache => cache.addAll(['index.html']))); +const CACHE_NAME = 'v1_cache_mi_pwa'; +// Lista de archivos que quieres que funcionen sin internet +const urlsToCache = [ + '/', + '/index.html', + '/plugins/regions.min.js', + '/wavesurfer.min.js' +]; + +// 1. Evento Install: Guarda los archivos en la caché al instalar la PWA +self.addEventListener('install', e => { + e.waitUntil( + caches.open(CACHE_NAME) + .then(cache => { + return cache.addAll(urlsToCache); + }) + .then(() => self.skipWaiting()) // Fuerza la activación inmediata + ); }); + +// 2. Evento Activate: Limpia cachés antiguas para que siempre tengas la última versión +self.addEventListener('activate', e => { + const cacheWhitelist = [CACHE_NAME]; + e.waitUntil( + caches.keys().then(cacheNames => { + return Promise.all( + cacheNames.map(cacheName => { + if (cacheWhitelist.indexOf(cacheName) === -1) { + return caches.delete(cacheName); + } + }) + ); + }) + ); +}); + +// 3. Evento Fetch: Intercepta las peticiones y sirve desde la caché si existe +self.addEventListener('fetch', e => { + e.respondWith( + caches.match(e.request) + .then(res => { + if (res) { + // Si el archivo está en caché, lo devuelve sin ir a internet + return res; + } + // Si no está, lo busca en la red + return fetch(e.request); + }) + ); +}); + self.addEventListener('fetch', (e) => { e.respondWith(caches.match(e.request).then(res => res || fetch(e.request))); }); diff --git a/windows11/LargeTile.scale-100.png b/windows11/LargeTile.scale-100.png new file mode 100644 index 0000000..4598143 Binary files /dev/null and b/windows11/LargeTile.scale-100.png differ diff --git a/windows11/LargeTile.scale-125.png b/windows11/LargeTile.scale-125.png new file mode 100644 index 0000000..ec68bed Binary files /dev/null and b/windows11/LargeTile.scale-125.png differ diff --git a/windows11/LargeTile.scale-150.png b/windows11/LargeTile.scale-150.png new file mode 100644 index 0000000..0df36e1 Binary files /dev/null and b/windows11/LargeTile.scale-150.png differ diff --git a/windows11/LargeTile.scale-200.png b/windows11/LargeTile.scale-200.png new file mode 100644 index 0000000..6bbdd1d Binary files /dev/null and b/windows11/LargeTile.scale-200.png differ diff --git a/windows11/LargeTile.scale-400.png b/windows11/LargeTile.scale-400.png new file mode 100644 index 0000000..05e2c5a Binary files /dev/null and b/windows11/LargeTile.scale-400.png differ diff --git a/windows11/SmallTile.scale-100.png b/windows11/SmallTile.scale-100.png new file mode 100644 index 0000000..1253279 Binary files /dev/null and b/windows11/SmallTile.scale-100.png differ diff --git a/windows11/SmallTile.scale-125.png b/windows11/SmallTile.scale-125.png new file mode 100644 index 0000000..18b9776 Binary files /dev/null and b/windows11/SmallTile.scale-125.png differ diff --git a/windows11/SmallTile.scale-150.png b/windows11/SmallTile.scale-150.png new file mode 100644 index 0000000..94a8e93 Binary files /dev/null and b/windows11/SmallTile.scale-150.png differ diff --git a/windows11/SmallTile.scale-200.png b/windows11/SmallTile.scale-200.png new file mode 100644 index 0000000..b7b8e6b Binary files /dev/null and b/windows11/SmallTile.scale-200.png differ diff --git a/windows11/SmallTile.scale-400.png b/windows11/SmallTile.scale-400.png new file mode 100644 index 0000000..64f08ff Binary files /dev/null and b/windows11/SmallTile.scale-400.png differ diff --git a/windows11/SplashScreen.scale-100.png b/windows11/SplashScreen.scale-100.png new file mode 100644 index 0000000..848d744 Binary files /dev/null and b/windows11/SplashScreen.scale-100.png differ diff --git a/windows11/SplashScreen.scale-125.png b/windows11/SplashScreen.scale-125.png new file mode 100644 index 0000000..530272b Binary files /dev/null and b/windows11/SplashScreen.scale-125.png differ diff --git a/windows11/SplashScreen.scale-150.png b/windows11/SplashScreen.scale-150.png new file mode 100644 index 0000000..a1b5152 Binary files /dev/null and b/windows11/SplashScreen.scale-150.png differ diff --git a/windows11/SplashScreen.scale-200.png b/windows11/SplashScreen.scale-200.png new file mode 100644 index 0000000..a732621 Binary files /dev/null and b/windows11/SplashScreen.scale-200.png differ diff --git a/windows11/SplashScreen.scale-400.png b/windows11/SplashScreen.scale-400.png new file mode 100644 index 0000000..e1b3d38 Binary files /dev/null and b/windows11/SplashScreen.scale-400.png differ diff --git a/windows11/Square150x150Logo.scale-100.png b/windows11/Square150x150Logo.scale-100.png new file mode 100644 index 0000000..69e0442 Binary files /dev/null and b/windows11/Square150x150Logo.scale-100.png differ diff --git a/windows11/Square150x150Logo.scale-125.png b/windows11/Square150x150Logo.scale-125.png new file mode 100644 index 0000000..449008a Binary files /dev/null and b/windows11/Square150x150Logo.scale-125.png differ diff --git a/windows11/Square150x150Logo.scale-150.png b/windows11/Square150x150Logo.scale-150.png new file mode 100644 index 0000000..2ecc28f Binary files /dev/null and b/windows11/Square150x150Logo.scale-150.png differ diff --git a/windows11/Square150x150Logo.scale-200.png b/windows11/Square150x150Logo.scale-200.png new file mode 100644 index 0000000..016211a Binary files /dev/null and b/windows11/Square150x150Logo.scale-200.png differ diff --git a/windows11/Square150x150Logo.scale-400.png b/windows11/Square150x150Logo.scale-400.png new file mode 100644 index 0000000..36153fd Binary files /dev/null and b/windows11/Square150x150Logo.scale-400.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png new file mode 100644 index 0000000..c1adfbe Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png new file mode 100644 index 0000000..1dd8298 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png new file mode 100644 index 0000000..d7bbdd7 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png new file mode 100644 index 0000000..b9d50f2 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png new file mode 100644 index 0000000..49d0649 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png new file mode 100644 index 0000000..2ddf153 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png new file mode 100644 index 0000000..3fc695f Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png new file mode 100644 index 0000000..b3d62cf Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png new file mode 100644 index 0000000..2de38da Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png new file mode 100644 index 0000000..13a6d40 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png new file mode 100644 index 0000000..c169fcd Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png new file mode 100644 index 0000000..bd53373 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png new file mode 100644 index 0000000..a071390 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png new file mode 100644 index 0000000..97b63b7 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png differ diff --git a/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png b/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png new file mode 100644 index 0000000..a3fc5f5 Binary files /dev/null and b/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-16.png b/windows11/Square44x44Logo.altform-unplated_targetsize-16.png new file mode 100644 index 0000000..c1adfbe Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-16.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-20.png b/windows11/Square44x44Logo.altform-unplated_targetsize-20.png new file mode 100644 index 0000000..1dd8298 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-20.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-24.png b/windows11/Square44x44Logo.altform-unplated_targetsize-24.png new file mode 100644 index 0000000..d7bbdd7 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-24.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-256.png b/windows11/Square44x44Logo.altform-unplated_targetsize-256.png new file mode 100644 index 0000000..b9d50f2 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-256.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-30.png b/windows11/Square44x44Logo.altform-unplated_targetsize-30.png new file mode 100644 index 0000000..49d0649 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-30.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-32.png b/windows11/Square44x44Logo.altform-unplated_targetsize-32.png new file mode 100644 index 0000000..2ddf153 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-32.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-36.png b/windows11/Square44x44Logo.altform-unplated_targetsize-36.png new file mode 100644 index 0000000..3fc695f Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-36.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-40.png b/windows11/Square44x44Logo.altform-unplated_targetsize-40.png new file mode 100644 index 0000000..b3d62cf Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-40.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-44.png b/windows11/Square44x44Logo.altform-unplated_targetsize-44.png new file mode 100644 index 0000000..2de38da Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-44.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-48.png b/windows11/Square44x44Logo.altform-unplated_targetsize-48.png new file mode 100644 index 0000000..13a6d40 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-48.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-60.png b/windows11/Square44x44Logo.altform-unplated_targetsize-60.png new file mode 100644 index 0000000..c169fcd Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-60.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-64.png b/windows11/Square44x44Logo.altform-unplated_targetsize-64.png new file mode 100644 index 0000000..bd53373 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-64.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-72.png b/windows11/Square44x44Logo.altform-unplated_targetsize-72.png new file mode 100644 index 0000000..a071390 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-72.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-80.png b/windows11/Square44x44Logo.altform-unplated_targetsize-80.png new file mode 100644 index 0000000..97b63b7 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-80.png differ diff --git a/windows11/Square44x44Logo.altform-unplated_targetsize-96.png b/windows11/Square44x44Logo.altform-unplated_targetsize-96.png new file mode 100644 index 0000000..a3fc5f5 Binary files /dev/null and b/windows11/Square44x44Logo.altform-unplated_targetsize-96.png differ diff --git a/windows11/Square44x44Logo.scale-100.png b/windows11/Square44x44Logo.scale-100.png new file mode 100644 index 0000000..2de38da Binary files /dev/null and b/windows11/Square44x44Logo.scale-100.png differ diff --git a/windows11/Square44x44Logo.scale-125.png b/windows11/Square44x44Logo.scale-125.png new file mode 100644 index 0000000..78689a2 Binary files /dev/null and b/windows11/Square44x44Logo.scale-125.png differ diff --git a/windows11/Square44x44Logo.scale-150.png b/windows11/Square44x44Logo.scale-150.png new file mode 100644 index 0000000..14a1b0f Binary files /dev/null and b/windows11/Square44x44Logo.scale-150.png differ diff --git a/windows11/Square44x44Logo.scale-200.png b/windows11/Square44x44Logo.scale-200.png new file mode 100644 index 0000000..102b6b2 Binary files /dev/null and b/windows11/Square44x44Logo.scale-200.png differ diff --git a/windows11/Square44x44Logo.scale-400.png b/windows11/Square44x44Logo.scale-400.png new file mode 100644 index 0000000..4d908f7 Binary files /dev/null and b/windows11/Square44x44Logo.scale-400.png differ diff --git a/windows11/Square44x44Logo.targetsize-16.png b/windows11/Square44x44Logo.targetsize-16.png new file mode 100644 index 0000000..c1adfbe Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-16.png differ diff --git a/windows11/Square44x44Logo.targetsize-20.png b/windows11/Square44x44Logo.targetsize-20.png new file mode 100644 index 0000000..1dd8298 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-20.png differ diff --git a/windows11/Square44x44Logo.targetsize-24.png b/windows11/Square44x44Logo.targetsize-24.png new file mode 100644 index 0000000..d7bbdd7 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-24.png differ diff --git a/windows11/Square44x44Logo.targetsize-256.png b/windows11/Square44x44Logo.targetsize-256.png new file mode 100644 index 0000000..b9d50f2 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-256.png differ diff --git a/windows11/Square44x44Logo.targetsize-30.png b/windows11/Square44x44Logo.targetsize-30.png new file mode 100644 index 0000000..49d0649 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-30.png differ diff --git a/windows11/Square44x44Logo.targetsize-32.png b/windows11/Square44x44Logo.targetsize-32.png new file mode 100644 index 0000000..2ddf153 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-32.png differ diff --git a/windows11/Square44x44Logo.targetsize-36.png b/windows11/Square44x44Logo.targetsize-36.png new file mode 100644 index 0000000..3fc695f Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-36.png differ diff --git a/windows11/Square44x44Logo.targetsize-40.png b/windows11/Square44x44Logo.targetsize-40.png new file mode 100644 index 0000000..b3d62cf Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-40.png differ diff --git a/windows11/Square44x44Logo.targetsize-44.png b/windows11/Square44x44Logo.targetsize-44.png new file mode 100644 index 0000000..2de38da Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-44.png differ diff --git a/windows11/Square44x44Logo.targetsize-48.png b/windows11/Square44x44Logo.targetsize-48.png new file mode 100644 index 0000000..13a6d40 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-48.png differ diff --git a/windows11/Square44x44Logo.targetsize-60.png b/windows11/Square44x44Logo.targetsize-60.png new file mode 100644 index 0000000..c169fcd Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-60.png differ diff --git a/windows11/Square44x44Logo.targetsize-64.png b/windows11/Square44x44Logo.targetsize-64.png new file mode 100644 index 0000000..bd53373 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-64.png differ diff --git a/windows11/Square44x44Logo.targetsize-72.png b/windows11/Square44x44Logo.targetsize-72.png new file mode 100644 index 0000000..a071390 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-72.png differ diff --git a/windows11/Square44x44Logo.targetsize-80.png b/windows11/Square44x44Logo.targetsize-80.png new file mode 100644 index 0000000..97b63b7 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-80.png differ diff --git a/windows11/Square44x44Logo.targetsize-96.png b/windows11/Square44x44Logo.targetsize-96.png new file mode 100644 index 0000000..a3fc5f5 Binary files /dev/null and b/windows11/Square44x44Logo.targetsize-96.png differ diff --git a/windows11/StoreLogo.scale-100.png b/windows11/StoreLogo.scale-100.png new file mode 100644 index 0000000..d17d9ce Binary files /dev/null and b/windows11/StoreLogo.scale-100.png differ diff --git a/windows11/StoreLogo.scale-125.png b/windows11/StoreLogo.scale-125.png new file mode 100644 index 0000000..6b9522e Binary files /dev/null and b/windows11/StoreLogo.scale-125.png differ diff --git a/windows11/StoreLogo.scale-150.png b/windows11/StoreLogo.scale-150.png new file mode 100644 index 0000000..769759c Binary files /dev/null and b/windows11/StoreLogo.scale-150.png differ diff --git a/windows11/StoreLogo.scale-200.png b/windows11/StoreLogo.scale-200.png new file mode 100644 index 0000000..3961d9d Binary files /dev/null and b/windows11/StoreLogo.scale-200.png differ diff --git a/windows11/StoreLogo.scale-400.png b/windows11/StoreLogo.scale-400.png new file mode 100644 index 0000000..dacc07b Binary files /dev/null and b/windows11/StoreLogo.scale-400.png differ diff --git a/windows11/Wide310x150Logo.scale-100.png b/windows11/Wide310x150Logo.scale-100.png new file mode 100644 index 0000000..9c334aa Binary files /dev/null and b/windows11/Wide310x150Logo.scale-100.png differ diff --git a/windows11/Wide310x150Logo.scale-125.png b/windows11/Wide310x150Logo.scale-125.png new file mode 100644 index 0000000..7cd1297 Binary files /dev/null and b/windows11/Wide310x150Logo.scale-125.png differ diff --git a/windows11/Wide310x150Logo.scale-150.png b/windows11/Wide310x150Logo.scale-150.png new file mode 100644 index 0000000..48cbd26 Binary files /dev/null and b/windows11/Wide310x150Logo.scale-150.png differ diff --git a/windows11/Wide310x150Logo.scale-200.png b/windows11/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000..848d744 Binary files /dev/null and b/windows11/Wide310x150Logo.scale-200.png differ diff --git a/windows11/Wide310x150Logo.scale-400.png b/windows11/Wide310x150Logo.scale-400.png new file mode 100644 index 0000000..a732621 Binary files /dev/null and b/windows11/Wide310x150Logo.scale-400.png differ