!function(){"use strict";console.log("WORKER"),[{'revision':'c402fc7e5ec273f2426722b89afea58a','url':'/_next/app-build-manifest.json'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/138-7e73bd80a974c846.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/212-f854a6d764cb4e9c.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/307-8c8f6ce7b0973788.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/625-b4599b8aef945112.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/91-f7e8a0fbd32994bc.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/app/actions/page-fb4efecec90a6d97.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/app/layout-0ba6141c13d4b6d7.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/app/page-6516f59e532f6fa5.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/bce60fc1-3796239d190b3b86.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/framework-8883d1e9be70c3da.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/main-app-8e36dfb2634fcb78.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/main-c6d8d4626ca856cb.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/pages/_app-998b8fceeadee23e.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/pages/_error-e8b35f8a0cf92802.js'},{'revision':'79330112775102f91e1010318bae2bd3','url':'/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js'},{'revision':'riDS77sw5Sl-mus-AUTS4','url':'/_next/static/chunks/webpack-838ea4bca6f6c7d2.js'},{'revision':'62953a87cc49d3a7','url':'/_next/static/css/62953a87cc49d3a7.css'},{'revision':'922f92dac52cd9b3','url':'/_next/static/css/922f92dac52cd9b3.css'},{'revision':'b6802c76992d71e7','url':'/_next/static/css/b6802c76992d71e7.css'},{'revision':'a0c5b49eea2028b7fd6e3b0d0d1c8a0a','url':'/_next/static/media/001f750b538f7a9e-s.woff2'},{'revision':'9dda5cfc9a46f256d0e131bb535e46f8','url':'/_next/static/media/19cfc7226ec3afaa-s.woff2'},{'revision':'536359ff0fc970eef8be299490b3eaff','url':'/_next/static/media/1a634e73dfeff02c-s.woff2'},{'revision':'b7627e3c9663757d70121f2ad4c8d986','url':'/_next/static/media/1e41be92c43b3255-s.p.woff2'},{'revision':'4e2553027f1d60eff32898367dd4d541','url':'/_next/static/media/21350d82a1f187e9-s.woff2'},{'revision':'1e5f06cab9f9fe1f9df22e2e2aeae2e4','url':'/_next/static/media/4120b0a488381b31-s.woff2'},{'revision':'4409a8110fdf0ba9059a609f00deafbd','url':'/_next/static/media/4f48fe9100901594-s.woff2'},{'revision':'a721fb76b97a8ad2d71e6466a663e7d1','url':'/_next/static/media/5eae37b69937655e-s.woff2'},{'revision':'f852254ed0041481aaac038e94fb24dc','url':'/_next/static/media/80841ae24d03ed90-s.woff2'},{'revision':'01ba6c2a184b8cba08b0d57167664d75','url':'/_next/static/media/8e9860b6e62d6359-s.woff2'},{'revision':'c65df4878c04253139ed838edf774dee','url':'/_next/static/media/970d71e7dcbc144d-s.woff2'},{'revision':'7b8d2e8d1d6863bd8250cdfe9b2a583e','url':'/_next/static/media/b3f718d64f9a6dea-s.woff2'},{'revision':'9e494903d6b0ffec1a1e14d34427d44d','url':'/_next/static/media/ba9851c3c22cd980-s.woff2'},{'revision':'027a89e9ab733a145db70f09b8a18b42','url':'/_next/static/media/c5fe6dc8356a8c31-s.woff2'},{'revision':'d54db44de5ccb18886ece2fda72bdfe0','url':'/_next/static/media/df0a9ae256c0569c-s.woff2'},{'revision':'65850a373e258f1c897a2b3d75eb74de','url':'/_next/static/media/e4af272ccee01ff0-s.p.woff2'},{'revision':'b78f2f95f712fdbfd1149569fa52161f','url':'/_next/static/riDS77sw5Sl-mus-AUTS4/_buildManifest.js'},{'revision':'b6652df95db52feb4daf4eca35380933','url':'/_next/static/riDS77sw5Sl-mus-AUTS4/_ssgManifest.js'},{'revision':'fd0fd1665e816597c3b3b87ac1cd28bc','url':'/images/android-chrome.png'},{'revision':'6f3e3155a3f2321e5f7405f1842faaa7','url':'/images/icon_checkbox_accept.png'},{'revision':'33149b81595b8e5f2f567682590928cf','url':'/images/icon_checkbox_reject.png'},{'revision':'133b7f2dc4ea79de526bbe6a50736e45','url':'/images/install_for_ios.png'},{'revision':'e19320bec37641bf5b180e1ae046ee78','url':'/images/iphone-bell-icon.png'},{'revision':'88b2400e45bcf521514b7252cbb2d959','url':'/images/iphone-settings-icon.png'},{'revision':'7712da80ea749c4448626fa030a88416','url':'/images/maskable_icon_x128.png'},{'revision':'d17df9b05031ca9232898c1d18c9f800','url':'/images/maskable_icon_x144.png'},{'revision':'97d32f45fa7117f0ef91643cf12b1f2c','url':'/images/maskable_icon_x192.png'},{'revision':'8cc5c97b7006c09dfb4af4e2d9383cee','url':'/images/maskable_icon_x384.png'},{'revision':'3484c469af447168b6f232e40f1ef72e','url':'/images/maskable_icon_x512.png'},{'revision':'752bab2112e77141088d13e6e9dcf6df','url':'/images/らいきゃくんアプリ.png'},{'revision':'1c4ca837c40e96a6c2b3b57445dfd099','url':'/sw.js'},{'revision':'facf02c3cd022e48ee4dcada88dd5d1f','url':'/url.png'}],self.addEventListener("push",function(o){console.log("data",o.data.text());let{message:n,callId:i,createdAt:r,visitor:s,dst:c}=JSON.parse(o.data.text()),a=t().then(t=>{var o;return o={callId:i,createdAt:r,visitor:s,dst:c},new Promise((n,i)=>{let r=t.transaction([e],"readwrite"),s=r.objectStore(e),c=s.put(o);c.onerror=e=>i(e.target.errorCode),c.onsuccess=e=>n(e.target.result)})}),l=registration.showNotification(n,{body:"30秒以内に回答してください",icon:"/icons/android-chrome-192x192.png",data:JSON.stringify({callId:i,createdAt:r,visitor:s,dst:c}),actions:[{action:"accept",title:"対応可能"},{action:"reject",title:"対応不可"}]});o.waitUntil(Promise.all([a,l]).catch(e=>{console.error("Error in one of the push event processes:",e)}))}),self.addEventListener("notificationclick",function(e){var t;console.log("notificationclick");let o=null==e?void 0:null===(t=e.notification)||void 0===t?void 0:t.data;e.notification.close(),e.waitUntil(clients.matchAll({type:"window",includeUncontrolled:!0,userVisibleOnly:!0}).then(function(t){let n="/actions?data=".concat(encodeURIComponent(o),"&action=").concat(e.action);for(let e=0;e<t.length;e++){let o=t[e];if("url"in o&&o.url.includes(n)&&"focus"in o)return o.navigate(n),o.focus()}clients.openWindow&&clients.openWindow(n)}))}),self.addEventListener("install",function(e){console.log("install"),self.skipWaiting()}),self.addEventListener("activate",function(e){console.log("activate"),clients.claim()}),self.addEventListener("pushsubscriptionchange",function(e){console.log("pushsubscriptionchange"),e.waitUntil(Promise.all([Promise.resolve(!e.oldSubscription||n(e.oldSubscription)),Promise.resolve(e.newSubscription?e.newSubscription:o(registration)).then(function(e){return saveSubscription(e)})]))});let e="subscriptions";function t(){return new Promise((t,o)=>{let n=indexedDB.open("pwa-db",1);n.onupgradeneeded=t=>{t.target.result.createObjectStore(e,{keyPath:"id"})},n.onerror=e=>o(e.target.errorCode),n.onsuccess=e=>t(e.target.result)})}async function o(e){try{console.log(e);let o=await fetch("/api/mobile",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({registration:e})});if(!o.ok)throw Error("Failed to subscribe to push service.");let n=await o.json(),i=await t();await storeIdentifier(i,n.identifier),console.log("Identifier stored in IndexedDB:",n.identifier)}catch(e){console.error("Error in subscribePush:",e)}}async function n(e){console.log(e);let t=await fetch("/api/mobile",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({oldSubscription:e})});if(!t.ok)throw Error("Failed to subscribe to push service.")}}();