- Add AIUI pre-built dist to demo/ for Portainer deployment - Add nginx-demo.conf with Claude API proxy (envsubst for API key) - Add docker-entrypoint.sh for runtime API key injection - Update Dockerfile.web to include AIUI and Claude proxy - Update docker-compose.demo.yml with ANTHROPIC_API_KEY env var - Switch deploy script from sshpass to SSH key auth - Fix Quick Start Goals animating before other cards (stagger 5, opacity guard) 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,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let a={};const u=s=>i(s,r),t={module:{uri:r},exports:a,require:u};e[r]=Promise.all(l.map(s=>t[s]||u(s))).then(s=>(n(...s),a))}}define(["./workbox-3c177d20"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"registerSW.js",revision:"c492f944af160ee2e9a237c509dd270a"},{url:"index.html",revision:"1165670067bbe4b26b8bca3df11e618d"},{url:"icon.svg",revision:"dba94027bbb3b869c0ebf9b6beee1953"},{url:"favicon.svg",revision:"72e74ad8f660d9400c34fa69912b94a3"},{url:"images/loading-poster.svg",revision:"97c56238c72450e4953e1d7db2f6e8e6"},{url:"assets/xychartDiagram-PRI3JC2R-B1UyzSBJ.js",revision:null},{url:"assets/wikipedia-BNDKhpH7.js",revision:null},{url:"assets/useNostr-CZatyrb1.js",revision:null},{url:"assets/useContentImages-CXWJDBMs.js",revision:null},{url:"assets/treemap-GDKQZRPO-BEECIbaX.js",revision:null},{url:"assets/timeline-definition-IT6M3QCI-D9ukNp00.js",revision:null},{url:"assets/stateDiagram-v2-4FDKWEC3-xcVkWlJf.js",revision:null},{url:"assets/stateDiagram-FKZM4ZOC-vcoyXa4O.js",revision:null},{url:"assets/song-renderer-DaD61hR1.js",revision:null},{url:"assets/sequenceDiagram-WL72ISMW-CeHENbHj.js",revision:null},{url:"assets/seedPrompts-CLWaUv28.js",revision:null},{url:"assets/sankeyDiagram-TZEHDZUN-COlytg-6.js",revision:null},{url:"assets/requirementDiagram-UZGBJVZJ-nYhyEINi.js",revision:null},{url:"assets/quadrantDiagram-AYHSOK5B-DbiBWZt1.js",revision:null},{url:"assets/pieDiagram-ADFJNKIX-GpWNwMiQ.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-vbyezeJT.js",revision:null},{url:"assets/mermaid.core-CAd6zjbx.js",revision:null},{url:"assets/linear-BVk1H_UY.js",revision:null},{url:"assets/layout-BEWArI_F.js",revision:null},{url:"assets/katex.min-CASE1JAf.css",revision:null},{url:"assets/katex-DGN8GczM.js",revision:null},{url:"assets/kanban-definition-3W4ZIXB7-DFRRxhYA.js",revision:null},{url:"assets/journeyDiagram-XKPGCS4Q-BCQppdes.js",revision:null},{url:"assets/init-Gi6I4Gst.js",revision:null},{url:"assets/infoDiagram-HS3SLOUP-BG1I-z0K.js",revision:null},{url:"assets/index-D1RpahE8.css",revision:null},{url:"assets/index-CqBtvLD5.js",revision:null},{url:"assets/guideConversation-BYC5cBFP.js",revision:null},{url:"assets/graph-CJtq5AcG.js",revision:null},{url:"assets/gitGraphDiagram-V2S2FVAM-BdeiHkN2.js",revision:null},{url:"assets/ganttDiagram-JELNMOA3-DO23PGVp.js",revision:null},{url:"assets/freeFilms-B9DmMKj5.js",revision:null},{url:"assets/flowDiagram-NV44I4VS-DKPdEBIH.js",revision:null},{url:"assets/film-renderer-DjEbuBTn.js",revision:null},{url:"assets/erDiagram-Q2GNP2WA-BJADubdx.js",revision:null},{url:"assets/diagram-S2PKOQOG-BKQS725D.js",revision:null},{url:"assets/diagram-QEK2KX5R-7Quhx6dn.js",revision:null},{url:"assets/diagram-PSM6KHXK-CPHecQFp.js",revision:null},{url:"assets/defaultLocale-DX6XiGOO.js",revision:null},{url:"assets/dagre-6UL2VRFP-PYv2B6Ic.js",revision:null},{url:"assets/cytoscape.esm-5J0xJHOV.js",revision:null},{url:"assets/cose-bilkent-S5V4N54A-DPVOUiB5.js",revision:null},{url:"assets/clone-CtrcJUWv.js",revision:null},{url:"assets/claude-provider-DbzPoW6j.js",revision:null},{url:"assets/classDiagram-v2-WZHVMYZB-BR9StYyX.js",revision:null},{url:"assets/classDiagram-2ON5EDUG-BR9StYyX.js",revision:null},{url:"assets/chunk-TZMSLE5B-Cs9qm4uf.js",revision:null},{url:"assets/chunk-QZHKN3VN-p5JjbARs.js",revision:null},{url:"assets/chunk-QN33PNHL-DwbD-drI.js",revision:null},{url:"assets/chunk-FMBD7UC4-Ckq4i3s7.js",revision:null},{url:"assets/chunk-DI55MBZ5-Cjkj4Ju9.js",revision:null},{url:"assets/chunk-B4BG7PRW-Xp_L3JSR.js",revision:null},{url:"assets/chunk-55IACEB6-wvCzuWU8.js",revision:null},{url:"assets/chunk-4BX2VUAB-DvKtsWyW.js",revision:null},{url:"assets/chat-D6vURcTH.js",revision:null},{url:"assets/channel-B3uAZwi0.js",revision:null},{url:"assets/c4Diagram-YG6GDRKO-EsJfvo04.js",revision:null},{url:"assets/blockDiagram-VD42YOAC-C2UEeRHJ.js",revision:null},{url:"assets/architectureDiagram-VXUJARFQ-C167KCx-.js",revision:null},{url:"assets/arc-BxlWYvsk.js",revision:null},{url:"assets/_baseUniq-D68iWsEk.js",revision:null},{url:"assets/_basePickBy-C3OIVi4e.js",revision:null},{url:"assets/WidgetDemoPage-D_rupeyB.js",revision:null},{url:"assets/WidgetDemoPage-BSWX2CxO.css",revision:null},{url:"assets/ThreadNode-B0koBP1i.js",revision:null},{url:"assets/SongGrid.vue_vue_type_script_setup_true_lang-Bx4BvItY.js",revision:null},{url:"assets/SongGrid-BPm5eVyu.js",revision:null},{url:"assets/SongDetail.vue_vue_type_script_setup_true_lang-D619ywdc.js",revision:null},{url:"assets/SongDetail-DOTXy0Qj.js",revision:null},{url:"assets/GuidePage-iT99cF_4.css",revision:null},{url:"assets/GuidePage-CSUy4HaR.js",revision:null},{url:"assets/FilmGrid.vue_vue_type_script_setup_true_lang-Cl2ukq8v.js",revision:null},{url:"assets/FilmGrid-DE3h3PKy.js",revision:null},{url:"assets/FilmDetail.vue_vue_type_script_setup_true_lang-Ckw7Dobw.js",revision:null},{url:"assets/FilmDetail-DTcHMuvD.js",revision:null},{url:"assets/ConversationViewerPage-C6xLQlBZ.js",revision:null},{url:"assets/ChatWindow.vue_vue_type_script_setup_true_lang-BS0iEVVD.js",revision:null},{url:"assets/ChatWindow-CwFp9jEi.css",revision:null},{url:"assets/ChatPage-sAXrmq0w.css",revision:null},{url:"assets/ChatPage-C05pM21P.js",revision:null},{url:"assets/BrowsePage-IaSGp-tG.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")});
|