- Rebuild AIUI with latest changes (haiku model fix, recipe panel, image fallbacks) - Add /api/tmdb/* stub returning empty results - Add /api/* catch-all returning JSON 404 (prevents HTML fallback errors) - Improve Claude proxy error messages (include err.code fallback) - Strip film images from dist to keep under 5MB Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
if(!self.define){let s,e={};const i=(i,l)=>(i=new URL(i+".js",l).href,e[i]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=i,s.onload=e,document.head.appendChild(s)}else s=i,importScripts(i),e()}).then(()=>{let s=e[i];if(!s)throw new Error(`Module ${i} didn’t register its module`);return s}));self.define=(l,r)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(e[n])return;let a={};const u=s=>i(s,n),t={module:{uri:n},exports:a,require:u};e[n]=Promise.all(l.map(s=>t[s]||u(s))).then(s=>(r(...s),a))}}define(["./workbox-3c177d20"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"registerSW.js",revision:"c492f944af160ee2e9a237c509dd270a"},{url:"index.html",revision:"3843167fa4772380fa5a05f6e5fe0a58"},{url:"icon.svg",revision:"dba94027bbb3b869c0ebf9b6beee1953"},{url:"favicon.svg",revision:"72e74ad8f660d9400c34fa69912b94a3"},{url:"images/loading-poster.svg",revision:"97c56238c72450e4953e1d7db2f6e8e6"},{url:"assets/xychartDiagram-PRI3JC2R-D9_pNjKg.js",revision:null},{url:"assets/wikipedia-BNDKhpH7.js",revision:null},{url:"assets/useNostr-DMx0ZF7J.js",revision:null},{url:"assets/useContentImages-8oyMy70s.js",revision:null},{url:"assets/treemap-GDKQZRPO-DuuihRg0.js",revision:null},{url:"assets/timeline-definition-IT6M3QCI-_j2Tetve.js",revision:null},{url:"assets/stateDiagram-v2-4FDKWEC3-BKfrE6D0.js",revision:null},{url:"assets/stateDiagram-FKZM4ZOC-UksGMieI.js",revision:null},{url:"assets/song-renderer-LEAE0oP0.js",revision:null},{url:"assets/sequenceDiagram-WL72ISMW-Cr4_tpXX.js",revision:null},{url:"assets/seedPrompts-CLWaUv28.js",revision:null},{url:"assets/sankeyDiagram-TZEHDZUN-CAwxXQrA.js",revision:null},{url:"assets/requirementDiagram-UZGBJVZJ-Ck037yFx.js",revision:null},{url:"assets/quadrantDiagram-AYHSOK5B-D3sJ_hI5.js",revision:null},{url:"assets/pieDiagram-ADFJNKIX-D-NTrPGW.js",revision:null},{url:"assets/ordinal-Cboi1Yqb.js",revision:null},{url:"assets/openlibrary-B8IPeH2e.js",revision:null},{url:"assets/nodeDemoPrompts-DjnuaxJP.js",revision:null},{url:"assets/mindmap-definition-VGOIOE7T-8KG9_8uc.js",revision:null},{url:"assets/mermaid.core-_VcdMFBU.js",revision:null},{url:"assets/linear-D4bfzEbI.js",revision:null},{url:"assets/layout-DhL2Cqsp.js",revision:null},{url:"assets/katex.min-CASE1JAf.css",revision:null},{url:"assets/katex-DGN8GczM.js",revision:null},{url:"assets/kanban-definition-3W4ZIXB7-B72Y2SDu.js",revision:null},{url:"assets/journeyDiagram-XKPGCS4Q-B9qXxPVY.js",revision:null},{url:"assets/init-Gi6I4Gst.js",revision:null},{url:"assets/infoDiagram-HS3SLOUP-B_dvws7D.js",revision:null},{url:"assets/index-iNX5cLRF.js",revision:null},{url:"assets/index-BNvE9-tw.css",revision:null},{url:"assets/guideConversation-BYC5cBFP.js",revision:null},{url:"assets/graph-BEKdikt2.js",revision:null},{url:"assets/gitGraphDiagram-V2S2FVAM-B_QrAuku.js",revision:null},{url:"assets/ganttDiagram-JELNMOA3-C-oJgEGR.js",revision:null},{url:"assets/freeFilms-B9DmMKj5.js",revision:null},{url:"assets/flowDiagram-NV44I4VS-w-CkuMnx.js",revision:null},{url:"assets/film-renderer-Cq_2td8O.js",revision:null},{url:"assets/erDiagram-Q2GNP2WA-CgrqBy5l.js",revision:null},{url:"assets/diagram-S2PKOQOG-DqPkWzKU.js",revision:null},{url:"assets/diagram-QEK2KX5R-BQBiUUiO.js",revision:null},{url:"assets/diagram-PSM6KHXK-BiMZR0RN.js",revision:null},{url:"assets/defaultLocale-DX6XiGOO.js",revision:null},{url:"assets/dagre-6UL2VRFP-Dxf2RdrI.js",revision:null},{url:"assets/cytoscape.esm-5J0xJHOV.js",revision:null},{url:"assets/cose-bilkent-S5V4N54A-C44QSHWo.js",revision:null},{url:"assets/clone-Bhltwx1j.js",revision:null},{url:"assets/claude-provider-DbzPoW6j.js",revision:null},{url:"assets/classDiagram-v2-WZHVMYZB-D8ELH-6E.js",revision:null},{url:"assets/classDiagram-2ON5EDUG-D8ELH-6E.js",revision:null},{url:"assets/chunk-TZMSLE5B-CmhkYzx2.js",revision:null},{url:"assets/chunk-QZHKN3VN-Bgqnzg5H.js",revision:null},{url:"assets/chunk-QN33PNHL-BqFe712_.js",revision:null},{url:"assets/chunk-FMBD7UC4-lBKdz6Yh.js",revision:null},{url:"assets/chunk-DI55MBZ5-DqVtG1l0.js",revision:null},{url:"assets/chunk-B4BG7PRW-Dd-gdJ2K.js",revision:null},{url:"assets/chunk-55IACEB6-bmTd1fRc.js",revision:null},{url:"assets/chunk-4BX2VUAB-sMg-yi__.js",revision:null},{url:"assets/chat-DURlEZti.js",revision:null},{url:"assets/channel-DrGX6hPm.js",revision:null},{url:"assets/c4Diagram-YG6GDRKO-Cuzep4O2.js",revision:null},{url:"assets/blockDiagram-VD42YOAC-BFM_WKNb.js",revision:null},{url:"assets/architectureDiagram-VXUJARFQ-eRMb8q7Q.js",revision:null},{url:"assets/arc-Dpf0rwWj.js",revision:null},{url:"assets/_baseUniq-QbfmlGUb.js",revision:null},{url:"assets/_basePickBy-CfV4NeNh.js",revision:null},{url:"assets/WidgetDemoPage-D7-OiknV.js",revision:null},{url:"assets/WidgetDemoPage-BSWX2CxO.css",revision:null},{url:"assets/ThreadNode-uZHjueqh.js",revision:null},{url:"assets/SongGrid.vue_vue_type_script_setup_true_lang-Cpvl53RE.js",revision:null},{url:"assets/SongGrid-R6zmbmn9.js",revision:null},{url:"assets/SongDetail.vue_vue_type_script_setup_true_lang-BbGQlf9S.js",revision:null},{url:"assets/SongDetail-BqYwtWIR.js",revision:null},{url:"assets/GuidePage-WpEfI4F6.js",revision:null},{url:"assets/GuidePage-BvYaLEzG.css",revision:null},{url:"assets/FilmGrid.vue_vue_type_script_setup_true_lang-BCGlNgEL.js",revision:null},{url:"assets/FilmGrid-CiiZxqHh.js",revision:null},{url:"assets/FilmDetail.vue_vue_type_script_setup_true_lang-C2prgMoU.js",revision:null},{url:"assets/FilmDetail-BGcj4-yI.js",revision:null},{url:"assets/ConversationViewerPage-CmOz-8ZY.js",revision:null},{url:"assets/ChatWindow.vue_vue_type_script_setup_true_lang-D6Di9NNl.js",revision:null},{url:"assets/ChatWindow-CwFp9jEi.css",revision:null},{url:"assets/ChatPage-DJ91DuFU.js",revision:null},{url:"assets/ChatPage-CA2cZZjS.css",revision:null},{url:"assets/BrowsePage-DSb_6ger.js",revision:null},{url:"assets/icons/microphone.svg",revision:null},{url:"apple-touch-icon-180x180.png",revision:"7c24333289dd2af70268ed3018b06188"},{url:"favicon.svg",revision:"72e74ad8f660d9400c34fa69912b94a3"},{url:"icon.svg",revision:"dba94027bbb3b869c0ebf9b6beee1953"},{url:"pwa-192x192.png",revision:"b808488f273b70ad731254043774b56f"},{url:"pwa-512x512.png",revision:"93c28a922e11a852a2ff9c277dc60037"},{url:"manifest.webmanifest",revision:"28fc12e11969e378feb1aaa569dafb80"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute(/^https:\/\/api\.anthropic\.com\/.*/i,new s.NetworkOnly,"GET"),s.registerRoute(/^https:\/\/openrouter\.ai\/.*/i,new s.NetworkOnly,"GET"),s.registerRoute(/\/api\/web-search\?.*/i,new s.NetworkOnly,"GET"),s.registerRoute(/\/api\/rss-articles\?.*/i,new s.NetworkOnly,"GET"),s.registerRoute(/\/api\/tmdb\/.*/i,new s.StaleWhileRevalidate({cacheName:"tmdb-cache",plugins:[new s.ExpirationPlugin({maxEntries:200,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/^https:\/\/image\.tmdb\.org\/.*/i,new s.CacheFirst({cacheName:"tmdb-images",plugins:[new s.ExpirationPlugin({maxEntries:500,maxAgeSeconds:604800})]}),"GET"),s.registerRoute(/^https:\/\/upload\.wikimedia\.org\/.*/i,new s.CacheFirst({cacheName:"wiki-images",plugins:[new s.ExpirationPlugin({maxEntries:200,maxAgeSeconds:604800})]}),"GET"),s.registerRoute(/^https:\/\/d12wklypp119aj\.cloudfront\.net\/image\/.*/i,new s.CacheFirst({cacheName:"wavlake-images",plugins:[new s.ExpirationPlugin({maxEntries:300,maxAgeSeconds:604800})]}),"GET")});
|