Merge branch 'simple_policy_reasons_for_instance_specific_policies' into 'develop'
[akkoma] / priv / static / sw.js
index c2de0cfe044504818d8542c9a2fe47fa6ed4d764..5605bb05ea8426a94afbf1293451b70d66783fe1 100644 (file)
@@ -1,3 +1,10 @@
-var __wpo = {"assets":{"main":[],"additional":[],"optional":[]},"externals":["/emoji/1f602.svg","/emoji/sheet_10.png"],"hashesMap":{},"strategy":"changed","responseStrategy":"cache-first","version":"6/26/2019, 6:41:25 PM","name":"webpack-offline:mastodon","pluginVersion":"5.0.6","relativePaths":false};
-
-!function(n){var e={};function i(t){if(e[t])return e[t].exports;var o=e[t]={i:t,l:!1,exports:{}};return n[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=n,i.c=e,i.d=function(t,o,n){i.o(t,o)||Object.defineProperty(t,o,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(o,t){if(1&t&&(o=i(o)),8&t)return o;if(4&t&&"object"==typeof o&&o&&o.__esModule)return o;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:o}),2&t&&"string"!=typeof o)for(var e in o)i.d(n,e,function(t){return o[t]}.bind(null,e));return n},i.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(o,"a",o),o},i.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},i.p="/packs/",i(i.s=5)}([function(t,o,n){var e=n(8).Symbol;t.exports=e},function(t,o,n){"use strict";o.extend=function(t){var o,n,e,i,a=Array.prototype.slice.call(arguments,1);for(o=0,n=a.length;o<n;o+=1)if(e=a[o])for(i in e)r.call(e,i)&&(t[i]=e[i]);return t};var r=Object.prototype.hasOwnProperty;o.hop=r},function(t,o,n){var e=n(6),i=n(18),a=/&(?:amp|lt|gt|quot|#39);/g,r=RegExp(a.source);t.exports=function(t){return(t=e(t))&&r.test(t)?t.replace(a,i):t}},function(t,o,n){"use strict";var e=n(20).default;n(27),(o=t.exports=e).default=o},function(t,o){t.exports={ar:{"notification.favourite":"أُعجِب {name} بمنشورك","notification.follow":"{name} يتابعك","notification.mention":"{name} ذكرك","notification.reblog":"{name} قام بترقية تبويقك","notification.poll":"A poll you have voted in has ended","status.show_more":"أظهر المزيد","status.reblog":"رَقِّي","status.favourite":"أضف إلى المفضلة","notifications.group":"{count} إشعارات"},ast:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} siguióte","notification.mention":"{name} mentóte","notification.reblog":"{name} compartió'l to estáu","notification.poll":"A poll you have voted in has ended","status.show_more":"Amosar más","status.reblog":"Compartir","status.favourite":"Favourite","notifications.group":"{count} avisos"},bg:{"notification.favourite":"{name} хареса твоята публикация","notification.follow":"{name} те последва","notification.mention":"{name} те спомена","notification.reblog":"{name} сподели твоята публикация","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Споделяне","status.favourite":"Предпочитани","notifications.group":"{count} notifications"},bn:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},ca:{"notification.favourite":"{name} ha afavorit el teu estat","notification.follow":"{name} et segueix","notification.mention":"{name} t'ha esmentat","notification.reblog":"{name} ha impulsat el teu estat","notification.poll":"Ha finalitzat una enquesta en la que has votat","status.show_more":"Mostra més","status.reblog":"Impuls","status.favourite":"Favorit","notifications.group":"{count} notificacions"},co:{"notification.favourite":"{name} hà aghjuntu u vostru statutu à i so favuriti","notification.follow":"{name} v'hà seguitatu","notification.mention":"{name} v'hà mintuvatu","notification.reblog":"{name} hà spartutu u vostru statutu","notification.poll":"Un scandagliu induve avete vutatu hè finitu","status.show_more":"Slibrà","status.reblog":"Sparte","status.favourite":"Aghjunghje à i favuriti","notifications.group":"{count} nutificazione"},cs:{"notification.favourite":"{name} si oblíbil/a váš toot","notification.follow":"{name} vás začal/a sledovat","notification.mention":"{name} vás zmínil/a","notification.reblog":"{name} boostnul/a váš toot","notification.poll":"Anketa, ve které jste hlasoval/a, skončila","status.show_more":"Zobrazit více","status.reblog":"Boostnout","status.favourite":"Oblíbit","notifications.group":"{count} oznámení"},cy:{"notification.favourite":"hoffodd {name} eich tŵt","notification.follow":"dilynodd {name} chi","notification.mention":"Soniodd {name} amdanoch chi","notification.reblog":"Hysbysebodd {name} eich tŵt","notification.poll":"A poll you have voted in has ended","status.show_more":"Dangos mwy","status.reblog":"Hybu","status.favourite":"Hoffi","notifications.group":"{count} o hysbysiadau"},da:{"notification.favourite":"{name} favoriserede din status","notification.follow":"{name} fulgte dig","notification.mention":"{name} nævnte dig","notification.reblog":"{name} fremhævede din status","notification.poll":"A poll you have voted in has ended","status.show_more":"Vis mere","status.reblog":"Fremhæv","status.favourite":"Favorit","notifications.group":"{count} notifikationer"},de:{"notification.favourite":"{name} hat deinen Beitrag favorisiert","notification.follow":"{name} folgt dir","notification.mention":"{name} hat dich erwähnt","notification.reblog":"{name} hat deinen Beitrag geteilt","notification.poll":"Eine Umfrage in der du abgestimmt hast ist vorbei","status.show_more":"Mehr anzeigen","status.reblog":"Teilen","status.favourite":"Favorisieren","notifications.group":"{count} Benachrichtigungen"},el:{"notification.favourite":"Ο/Η {name} σημείωσε ως αγαπημένη την κατάστασή σου","notification.follow":"Ο/Η {name} σε ακολούθησε","notification.mention":"Ο/Η {name} σε ανέφερε","notification.reblog":"Ο/Η {name} προώθησε την κατάστασή σου","notification.poll":"Έλαβε τέλος μια από τις ψηφοφορίες που συμμετείχες","status.show_more":"Δείξε περισσότερα","status.reblog":"Προώθησε","status.favourite":"Σημείωσε ως αγαπημένο","notifications.group":"{count} ειδοποιήσεις"},en:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},eo:{"notification.favourite":"{name} stelumis vian mesaĝon","notification.follow":"{name} eksekvis vin","notification.mention":"{name} menciis vin","notification.reblog":"{name} diskonigis vian mesaĝon","notification.poll":"Balotenketo ke vi balotis estas finita","status.show_more":"Grandigi","status.reblog":"Diskonigi","status.favourite":"Stelumi","notifications.group":"{count} sciigoj"},es:{"notification.favourite":"{name} marcó tu estado como favorito","notification.follow":"{name} te empezó a seguir","notification.mention":"{name} te ha mencionado","notification.reblog":"{name} ha retooteado tu estado","notification.poll":"A poll you have voted in has ended","status.show_more":"Mostrar más","status.reblog":"Retootear","status.favourite":"Favorito","notifications.group":"{count} notificaciones"},eu:{"notification.favourite":"{name}(e)k zure mezua gogoko du","notification.follow":"{name}(e)k jarraitzen zaitu","notification.mention":"{name}(e)k aipatu zaitu","notification.reblog":"{name}(e)k bultzada eman dio zure mezuari","notification.poll":"A poll you have voted in has ended","status.show_more":"Erakutsi gehiago","status.reblog":"Bultzada","status.favourite":"Gogokoa","notifications.group":"{count} jakinarazpen"},fa:{"notification.favourite":"‫{name}‬ نوشتهٔ شما را پسندید","notification.follow":"‫{name}‬ پیگیر شما شد","notification.mention":"‫{name}‬ از شما نام برد","notification.reblog":"‫{name}‬ نوشتهٔ شما را بازبوقید","notification.poll":"نظرسنجی‌ای که در آن رأی دادید به پایان رسیده است","status.show_more":"نمایش","status.reblog":"بازبوقیدن","status.favourite":"پسندیدن","notifications.group":"{count} اعلان"},fi:{"notification.favourite":"{name} tykkäsi tilastasi","notification.follow":"{name} seurasi sinua","notification.mention":"{name} mainitsi sinut","notification.reblog":"{name} buustasi tilaasi","notification.poll":"A poll you have voted in has ended","status.show_more":"Näytä lisää","status.reblog":"Buustaa","status.favourite":"Tykkää","notifications.group":"{count} notifications"},fr:{"notification.favourite":"{name} a ajouté à ses favoris :","notification.follow":"{name} vous suit","notification.mention":"{name} vous a mentionné :","notification.reblog":"{name} a partagé votre statut :","notification.poll":"Un sondage auquel vous avez participé vient de se terminer","status.show_more":"Déplier","status.reblog":"Partager","status.favourite":"Ajouter aux favoris","notifications.group":"{count} notifications"},gl:{"notification.favourite":"{name} marcou como favorito o seu estado","notification.follow":"{name} está a seguila","notification.mention":"{name} mencionoute","notification.reblog":"{name} promoveu o seu estado","notification.poll":"Unha sondaxe na que votou xa rematou","status.show_more":"Mostrar máis","status.reblog":"Promover","status.favourite":"Favorita","notifications.group":"{count} notificacións"},he:{"notification.favourite":"חצרוצך חובב על ידי {name}","notification.follow":"{name} במעקב אחרייך","notification.mention":"אוזכרת על ידי {name}","notification.reblog":"חצרוצך הודהד על ידי {name}","notification.poll":"A poll you have voted in has ended","status.show_more":"הראה יותר","status.reblog":"הדהוד","status.favourite":"חיבוב","notifications.group":"{count} notifications"},hi:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},hr:{"notification.favourite":"{name} je lajkao tvoj status","notification.follow":"{name} te sada slijedi","notification.mention":"{name} te je spomenuo","notification.reblog":"{name} je podigao tvoj status","notification.poll":"A poll you have voted in has ended","status.show_more":"Pokaži više","status.reblog":"Podigni","status.favourite":"Označi omiljenim","notifications.group":"{count} notifications"},hu:{"notification.favourite":"{name} kedvencnek jelölte az állapotod","notification.follow":"{name} követ téged","notification.mention":"{name} megemlített","notification.reblog":"{name} rebloggolta az állapotod","notification.poll":"A poll you have voted in has ended","status.show_more":"Többet","status.reblog":"Reblog","status.favourite":"Kedvenc","notifications.group":"{count} notifications"},hy:{"notification.favourite":"{name} հավանեց թութդ","notification.follow":"{name} սկսեց հետեւել քեզ","notification.mention":"{name} նշեց քեզ","notification.reblog":"{name} տարածեց թութդ","notification.poll":"A poll you have voted in has ended","status.show_more":"Ավելին","status.reblog":"Տարածել","status.favourite":"Հավանել","notifications.group":"{count} notifications"},id:{"notification.favourite":"{name} menyukai status anda","notification.follow":"{name} mengikuti anda","notification.mention":"{name} mentioned you","notification.reblog":"{name} mem-boost status anda","notification.poll":"A poll you have voted in has ended","status.show_more":"Tampilkan semua","status.reblog":"Boost","status.favourite":"Difavoritkan","notifications.group":"{count} notifications"},io:{"notification.favourite":"{name} favorizis tua mesajo","notification.follow":"{name} sequeskis tu","notification.mention":"{name} mencionis tu","notification.reblog":"{name} repetis tua mesajo","notification.poll":"A poll you have voted in has ended","status.show_more":"Montrar plue","status.reblog":"Repetar","status.favourite":"Favorizar","notifications.group":"{count} notifications"},it:{"notification.favourite":"{name} ha apprezzato il tuo post","notification.follow":"{name} ha iniziato a seguirti","notification.mention":"{name} ti ha menzionato","notification.reblog":"{name} ha condiviso il tuo post","notification.poll":"A poll you have voted in has ended","status.show_more":"Mostra di più","status.reblog":"Condividi","status.favourite":"Apprezzato","notifications.group":"{count} notifiche"},ja:{"notification.favourite":"{name}さんがあなたのトゥートをお気に入りに登録しました","notification.follow":"{name}さんにフォローされました","notification.mention":"{name}さんがあなたに返信しました","notification.reblog":"{name}さんがあなたのトゥートをブーストしました","notification.poll":"アンケートが終了しました","status.show_more":"もっと見る","status.reblog":"ブースト","status.favourite":"お気に入り","notifications.group":"{count} 件の通知"},ka:{"notification.favourite":"{name}-მა თქვენი სტატუსი აქცია ფავორიტად","notification.follow":"{name} გამოგყვათ","notification.mention":"{name}-მა გასახელათ","notification.reblog":"{name}-მა დაბუსტა თქვენი სტატუსი","notification.poll":"A poll you have voted in has ended","status.show_more":"აჩვენე მეტი","status.reblog":"ბუსტი","status.favourite":"ფავორიტი","notifications.group":"{count} შეტყობინება"},kk:{"notification.favourite":"{name} жазбаңызды таңдаулыға қосты","notification.follow":"{name} сізге жазылды","notification.mention":"{name} сізді атап өтті","notification.reblog":"{name} жазбаңызды бөлісті","notification.poll":"Бұл сауалнаманың мерзімі аяқталыпты","status.show_more":"Толығырақ","status.reblog":"Бөлісу","status.favourite":"Таңдаулы","notifications.group":"{count} ескертпе"},ko:{"notification.favourite":"{name}님이 즐겨찾기 했습니다","notification.follow":"{name}님이 나를 팔로우 했습니다","notification.mention":"{name}님이 답글을 보냈습니다","notification.reblog":"{name}님이 부스트 했습니다","notification.poll":"당신이 참여 한 투표가 종료되었습니다","status.show_more":"더 보기","status.reblog":"부스트","status.favourite":"즐겨찾기","notifications.group":"{count} 개의 알림"},lv:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},ms:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},nl:{"notification.favourite":"{name} voegde jouw toot als favoriet toe","notification.follow":"{name} volgt jou nu","notification.mention":"{name} vermeldde jou","notification.reblog":"{name} boostte jouw toot","notification.poll":"Een poll waaraan jij hebt meegedaan is beëindigd","status.show_more":"Meer tonen","status.reblog":"Boost","status.favourite":"Favoriet","notifications.group":"{count} meldingen"},no:{"notification.favourite":"{name} likte din status","notification.follow":"{name} fulgte deg","notification.mention":"{name} nevnte deg","notification.reblog":"{name} fremhevde din status","notification.poll":"A poll you have voted in has ended","status.show_more":"Vis mer","status.reblog":"Fremhev","status.favourite":"Lik","notifications.group":"{count} notifications"},oc:{"notification.favourite":"{name} a ajustat a sos favorits","notification.follow":"{name} vos sèc","notification.mention":"{name} vos a mencionat","notification.reblog":"{name} a partejat vòstre estatut","notification.poll":"Avètz participat a un sondatge que ven de s’acabar","status.show_more":"Desplegar","status.reblog":"Partejar","status.favourite":"Apondre als favorits","notifications.group":"{count} notificacions"},pl:{"notification.favourite":"{name} dodał(a) Twój wpis do ulubionych","notification.follow":"{name} zaczął(-ęła) Cię śledzić","notification.mention":"{name} wspomniał(a) o tobie","notification.reblog":"{name} podbił(a) Twój wpis","notification.poll":"Głosowanie w którym brałeś(-aś) udział zakończyła się","status.show_more":"Rozwiń","status.reblog":"Podbij","status.favourite":"Dodaj do ulubionych","notifications.group":"{count, number} {count, plural, one {powiadomienie} few {powiadomienia} many {powiadomień} more {powiadomień}}"},"pt-BR":{"notification.favourite":"{name} adicionou a sua postagem aos favoritos","notification.follow":"{name} te seguiu","notification.mention":"{name} te mencionou","notification.reblog":"{name} compartilhou a sua postagem","notification.poll":"Uma enquete em que você votou chegou ao fim","status.show_more":"Mostrar mais","status.reblog":"Compartilhar","status.favourite":"Adicionar aos favoritos","notifications.group":"{count} notificações"},pt:{"notification.favourite":"{name} adicionou o teu post aos favoritos","notification.follow":"{name} seguiu-te","notification.mention":"{name} mencionou-te","notification.reblog":"{name} partilhou o teu post","notification.poll":"A poll you have voted in has ended","status.show_more":"Mostrar mais","status.reblog":"Partilhar","status.favourite":"Adicionar aos favoritos","notifications.group":"{count} notificações"},ro:{"notification.favourite":"{name} a adăugat statusul tău la favorite","notification.follow":"{name} te urmărește","notification.mention":"{name} te-a menționat","notification.reblog":"{name} a redistribuit postarea ta","notification.poll":"A poll you have voted in has ended","status.show_more":"Arată mai mult","status.reblog":"Redistribuie","status.favourite":"Favorite","notifications.group":"{count} notificări"},ru:{"notification.favourite":"{name} понравился Ваш статус","notification.follow":"{name} подписался(-лась) на Вас","notification.mention":"{name} упомянул(а) Вас","notification.reblog":"{name} продвинул(а) Ваш статус","notification.poll":"Опрос, в котором вы приняли участие, завершился","status.show_more":"Развернуть","status.reblog":"Продвинуть","status.favourite":"Нравится","notifications.group":"{count} уведомл."},sk:{"notification.favourite":"{name} si obľúbil/a tvoj príspevok","notification.follow":"{name} ťa začal/a následovať","notification.mention":"{name} ťa spomenul/a","notification.reblog":"{name} zdieľal/a tvoj príspevok","notification.poll":"Anketa v ktorej si hlasoval/a sa skončila","status.show_more":"Ukáž viac","status.reblog":"Vyzdvihni","status.favourite":"Páči sa mi","notifications.group":"{count} oboznámení"},sl:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Prikaži več","status.reblog":"Suni","status.favourite":"Favourite","notifications.group":"{count} notifications"},sq:{"notification.favourite":"{name} parapëlqeu gjendjen tuaj","notification.follow":"{name} zuri t’ju ndjekë","notification.mention":"{name} ju ka përmendur","notification.reblog":"përforcoi gjendjen tuaj","notification.poll":"A poll you have voted in has ended","status.show_more":"Shfaq më tepër","status.reblog":"Përforcojeni","status.favourite":"I parapëlqyer","notifications.group":"%(count)s njoftime"},"sr-Latn":{"notification.favourite":"{name} je stavio Vaš status kao omiljeni","notification.follow":"{name} Vas je zapratio","notification.mention":"{name} Vas je pomenuo","notification.reblog":"{name} je podržao(la) Vaš status","notification.poll":"A poll you have voted in has ended","status.show_more":"Prikaži više","status.reblog":"Podrži","status.favourite":"Omiljeno","notifications.group":"{count} notifications"},sr:{"notification.favourite":"{name} је ставио/ла Ваш статус као омиљени","notification.follow":"{name} Вас је запратио/ла","notification.mention":"{name} Вас је поменуо/ла","notification.reblog":"{name} је подржао/ла Ваш статус","notification.poll":"A poll you have voted in has ended","status.show_more":"Прикажи више","status.reblog":"Подржи","status.favourite":"Омиљено","notifications.group":"{count} обавештења"},sv:{"notification.favourite":"{name} favoriserade din status","notification.follow":"{name} följer dig","notification.mention":"{name} nämnde dig","notification.reblog":"{name} knuffade din status","notification.poll":"A poll you have voted in has ended","status.show_more":"Visa mer","status.reblog":"Knuff","status.favourite":"Favorit","notifications.group":"{count} aviseringar"},ta:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},te:{"notification.favourite":"{name} మీ స్టేటస్ ను ఇష్టపడ్డారు","notification.follow":"{name} మిమ్మల్ని అనుసరిస్తున్నారు","notification.mention":"{name} మిమ్మల్ని ప్రస్తావించారు","notification.reblog":"{name} మీ స్టేటస్ ను బూస్ట్ చేసారు","notification.poll":"మీరు పాల్గొనిన ఎన్సిక ముగిసినది","status.show_more":"ఇంకా చూపించు","status.reblog":"బూస్ట్","status.favourite":"ఇష్టపడు","notifications.group":"{count} ప్రకటనలు"},th:{"notification.favourite":"{name} ได้ชื่นชอบสถานะของคุณ","notification.follow":"{name} ได้ติดตามคุณ","notification.mention":"{name} ได้กล่าวถึงคุณ","notification.reblog":"{name} ได้ดันสถานะของคุณ","notification.poll":"A poll you have voted in has ended","status.show_more":"แสดงเพิ่มเติม","status.reblog":"ดัน","status.favourite":"ชื่นชอบ","notifications.group":"{count} การแจ้งเตือน"},tr:{"notification.favourite":"{name} senin durumunu favorilere ekledi","notification.follow":"{name} seni takip ediyor","notification.mention":"{name} mentioned you","notification.reblog":"{name} senin durumunu boost etti","notification.poll":"Oy verdiğiniz bir anket bitti","status.show_more":"Daha fazla göster","status.reblog":"Boostla","status.favourite":"Favorilere ekle","notifications.group":"{count} bildirim"},uk:{"notification.favourite":"{name} вподобав(-ла) ваш допис","notification.follow":"{name} підписався(-лась) на Вас","notification.mention":"{name} згадав(-ла) Вас","notification.reblog":"{name} передмухнув(-ла) Ваш допис","notification.poll":"A poll you have voted in has ended","status.show_more":"Розгорнути","status.reblog":"Передмухнути","status.favourite":"Подобається","notifications.group":"{count} сповіщень"},"zh-CN":{"notification.favourite":"{name} 收藏了你的嘟文","notification.follow":"{name} 开始关注你","notification.mention":"{name} 提及你","notification.reblog":"{name} 转嘟了你的嘟文","notification.poll":"A poll you have voted in has ended","status.show_more":"显示内容","status.reblog":"转嘟","status.favourite":"收藏","notifications.group":"{count} 条通知"},"zh-HK":{"notification.favourite":"{name} 收藏了你的文章","notification.follow":"{name} 開始關注你","notification.mention":"{name} 提及你","notification.reblog":"{name} 轉推你的文章","notification.poll":"A poll you have voted in has ended","status.show_more":"顯示更多","status.reblog":"轉推","status.favourite":"收藏","notifications.group":"{count} 條通知"},"zh-TW":{"notification.favourite":"{name} 把你的嘟文加入了最愛","notification.follow":"{name} 關注了你","notification.mention":"{name} 提到了你","notification.reblog":"{name}轉嘟了你的嘟文","notification.poll":"您投過的投票已經結束","status.show_more":"顯示更多","status.reblog":"轉嘟","status.favourite":"最愛","notifications.group":"{count} 條通知"}}},function(t,o,n){"use strict";var i,e,a;if(i=ExtendableEvent.prototype.waitUntil,e=FetchEvent.prototype.respondWith,a=new WeakMap,ExtendableEvent.prototype.waitUntil=function(t){var n=this,e=a.get(n);if(!e)return e=[Promise.resolve(t)],a.set(n,e),i.call(n,Promise.resolve().then(function t(){var o=e.length;return Promise.all(e.map(function(t){return t.catch(function(){})})).then(function(){return e.length!=o?t():(a.delete(n),Promise.all(e))})}));e.push(Promise.resolve(t))},FetchEvent.prototype.respondWith=function(t){return this.waitUntil(t),e.call(this,t)},void 0===r)var r=!1;function P(n,e){return caches.match(n,{cacheName:e}).then(function(t){return s(t)?t:u(t).then(function(o){return caches.open(e).then(function(t){return t.put(n,o)}).then(function(){return o})})}).catch(function(){})}function s(t){return!t||!t.redirected||!t.ok||"opaqueredirect"===t.type}function u(o){return s(o)?Promise.resolve(o):("body"in o?Promise.resolve(o.body):o.blob()).then(function(t){return new Response(t,{headers:o.headers,status:o.status})})}function O(t,o){o.forEach(function(t){})}!function(p,t){var m=t.cacheMaps,d=t.navigationPreload,n=p.strategy,h=p.responseStrategy,v=p.assets,g=p.hashesMap,b=p.externals,w=p.prefetchRequest||{credentials:"same-origin",mode:"cors"},i=p.name,o=p.version,y=i+":"+o,_=i+"$preload",a="__offline_webpack__data";Object.keys(v).forEach(function(t){v[t]=v[t].map(function(t){var o=new URL(t,location);return o.hash="",-1===b.indexOf(t)&&(o.search=""),o.toString()})}),g=Object.keys(g).reduce(function(t,o){var n=new URL(g[o],location);return n.search="",n.hash="",t[o]=n.toString(),t},{}),b=b.map(function(t){var o=new URL(t,location);return o.hash="",o.toString()});var j=[].concat(v.main,v.additional,v.optional);function k(o){var n=v[o];return caches.open(y).then(function(t){return x(t,n,{bust:p.version,request:w,failAll:"main"===o})}).then(function(){O(0,n)}).catch(function(t){throw t})}function e(m){return caches.keys().then(function(t){for(var o=t.length,n=void 0;o--&&0!==(n=t[o]).indexOf(i););if(n){var e=void 0;return caches.open(n).then(function(t){return(e=t).match(new URL(a,location).toString())}).then(function(t){if(t)return Promise.all([e,e.keys(),t.json()])})}}).then(function(t){if(!t)return k(m);var n=t[0],o=t[1],e=t[2],i=e.hashmap,a=e.version;if(!e.hashmap||a===p.version)return k(m);var r=Object.keys(i).map(function(t){return i[t]}),s=o.map(function(t){var o=new URL(t.url);return o.search="",o.hash="",o.toString()}),u=v[m],c=[],l=u.filter(function(t){return-1===s.indexOf(t)||-1===r.indexOf(t)});Object.keys(g).forEach(function(t){var o=g[t];if(-1!==u.indexOf(o)&&-1===l.indexOf(o)&&-1===c.indexOf(o)){var n=i[t];n&&-1!==s.indexOf(n)?c.push([n,o]):l.push(o)}}),O(0,l),O(0,c);var f=Promise.all(c.map(function(o){return n.match(o[0]).then(function(t){return[o[1],t]})}));return caches.open(y).then(function(o){var t=f.then(function(t){return Promise.all(t.map(function(t){return o.put(t[0],t[1])}))});return Promise.all([t,x(o,l,{bust:p.version,request:w,failAll:"main"===m,deleteFirst:"main"!==m})])})})}function r(){return caches.keys().then(function(t){var o=t.map(function(t){if(0===t.indexOf(i)&&0!==t.indexOf(y))return caches.delete(t)});return Promise.all(o)})}function s(){return caches.open(y).then(function(t){var o=new Response(JSON.stringify({version:p.version,hashmap:g}));return t.put(new URL(a,location).toString(),o)})}self.addEventListener("install",function(t){var o=void 0;o="changed"===n?e("main"):k("main"),t.waitUntil(o)}),self.addEventListener("activate",function(t){var o=function(){if(!v.additional.length)return Promise.resolve();return("changed"===n?e("additional"):k("additional")).catch(function(t){})}();o=(o=(o=o.then(s)).then(r)).then(function(){if(self.clients&&self.clients.claim)return self.clients.claim()}),d&&self.registration.navigationPreload&&(o=Promise.all([o,self.registration.navigationPreload.enable()])),t.waitUntil(o)}),self.addEventListener("fetch",function(t){if("GET"===t.request.method&&("only-if-cached"!==t.request.cache||"same-origin"===t.request.mode)){var o=new URL(t.request.url);o.hash="";var n=o.toString();-1===b.indexOf(n)&&(o.search="",n=o.toString());var e=-1!==j.indexOf(n),i=n;if(!e){var a=function(t){var o,n=t.url,e=new URL(n),i=void 0;i="navigate"===(o=t).mode||o.headers.get("Upgrade-Insecure-Requests")||-1!==(o.headers.get("Accept")||"").indexOf("text/html")?"navigate":e.origin===location.origin?"same-origin":"cross-origin";for(var a=0;a<m.length;a++){var r=m[a];if(r&&(!r.requestTypes||-1!==r.requestTypes.indexOf(i))){var s=void 0;if((s="function"==typeof r.match?r.match(e,t):n.replace(r.match,r.to))&&s!==n)return s}}}(t.request);a&&(i=a,e=!0)}if(e){var r,s,u,c,l=void 0;l="network-first"===h?(c=i,F(t).then(function(t){if(t.ok)return t;throw t}).catch(function(o){return P(c,y).then(function(t){if(t)return t;if(o instanceof Response)return o;throw o})})):(s=n,u=i,function(t){if(d&&"function"==typeof d.map&&t.preloadResponse&&"navigate"===t.request.mode){var o=d.map(new URL(t.request.url),t.request);o&&function(t,o){var n=new URL(t,location),e=o.preloadResponse;A.set(e,{url:n,response:e});var i=function(){return A.has(e)},a=e.then(function(t){if(t&&i()){var o=t.clone();return caches.open(_).then(function(t){if(i())return t.put(n,o).then(function(){if(!i())return caches.open(_).then(function(t){return t.delete(n)})})})}});o.waitUntil(a)}(o,t)}}(r=t),P(u,y).then(function(t){return t||fetch(r.request).then(function(t){return t.ok&&u===s&&(o=t.clone(),n=caches.open(y).then(function(t){return t.put(s,o)}).then(function(){}),r.waitUntil(n)),t;var o,n})})),t.respondWith(l)}else{if("navigate"===t.request.mode&&!0===d)return void t.respondWith(F(t));if(d){var f=function(o){var t=new URL(o.request.url);if(self.registration.navigationPreload&&d&&d.test&&d.test(t,o.request)){var n=function(n){if(A){var e=void 0,i=void 0;return A.forEach(function(t,o){t.url.href===n.href&&(e=t.response,i=o)}),e?(A.delete(i),e):void 0}}(t),e=o.request;return n?(o.waitUntil(caches.open(_).then(function(t){return t.delete(e)})),n):P(e,_).then(function(t){return t&&o.waitUntil(caches.open(_).then(function(t){return t.delete(e)})),t||fetch(o.request)})}}(t);if(f)return void t.respondWith(f)}}}}),self.addEventListener("message",function(t){var o=t.data;if(o)switch(o.action){case"skipWaiting":self.skipWaiting&&self.skipWaiting()}});var A=new Map;function x(e,i,t){var a=t.bust,n=!1!==t.failAll,o=!0===t.deleteFirst,r=t.request||{credentials:"omit",mode:"cors"},s=Promise.resolve();return o&&(s=Promise.all(i.map(function(t){return e.delete(t).catch(function(){})}))),Promise.all(i.map(function(t){var o,n,e;return a&&(n=a,e=-1!==(o=t).indexOf("?"),t=o+(e?"&":"?")+"__uncache="+encodeURIComponent(n)),fetch(t,r).then(u).then(function(t){return t.ok?{response:t}:{error:!0}},function(){return{error:!0}})})).then(function(o){return n&&o.some(function(t){return t.error})?Promise.reject(new Error("Wrong response status")):(n||(o=o.filter(function(t){return!t.error})),s.then(function(){var t=o.map(function(t,o){var n=t.response;return e.put(i[o],n)});return Promise.all(t)}))})}function F(o){return o.preloadResponse&&!0===d?o.preloadResponse.then(function(t){return t||fetch(o.request)}):fetch(o.request)}}(__wpo,{loaders:{},cacheMaps:[],navigationPreload:!1}),t.exports=n(28)},function(t,o,n){var e=n(7);t.exports=function(t){return null==t?"":e(t)}},function(t,o,n){var e=n(0),i=n(11),a=n(12),r=n(13),s=1/0,u=e?e.prototype:void 0,c=u?u.toString:void 0;t.exports=function t(o){if("string"==typeof o)return o;if(a(o))return i(o,t)+"";if(r(o))return c?c.call(o):"";var n=o+"";return"0"==n&&1/o==-s?"-0":n}},function(t,o,n){var e=n(9),i="object"==typeof self&&self&&self.Object===Object&&self,a=e||i||Function("return this")();t.exports=a},function(n,t,o){(function(t){var o="object"==typeof t&&t&&t.Object===Object&&t;n.exports=o}).call(this,o(10))},function(t,o){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,o){t.exports=function(t,o){for(var n=-1,e=null==t?0:t.length,i=Array(e);++n<e;)i[n]=o(t[n],n,t);return i}},function(t,o){var n=Array.isArray;t.exports=n},function(t,o,n){var e=n(14),i=n(17);t.exports=function(t){return"symbol"==typeof t||i(t)&&"[object Symbol]"==e(t)}},function(t,o,n){var e=n(0),i=n(15),a=n(16),r=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":r&&r in Object(t)?i(t):a(t)}},function(t,o,n){var e=n(0),i=Object.prototype,a=i.hasOwnProperty,r=i.toString,s=e?e.toStringTag:void 0;t.exports=function(t){var o=a.call(t,s),n=t[s];try{var e=!(t[s]=void 0)}catch(t){}var i=r.call(t);return e&&(o?t[s]=n:delete t[s]),i}},function(t,o){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,o){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,o,n){var e=n(19)({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});t.exports=e},function(t,o){t.exports=function(o){return function(t){return null==o?void 0:o[t]}}},function(t,o,n){"use strict";var e=n(21),i=n(26);e.default.__addLocaleData(i.default),e.default.defaultLocale="en",o.default=e.default},function(t,o,n){"use strict";var c=n(1),s=n(22),i=n(23),e=n(24);function u(o,t,n){var e="string"==typeof o?u.__parse(o):o;if(!e||"messageFormatPattern"!==e.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(u.formats,n),s.defineProperty(this,"_locale",{value:this._resolveLocale(t)});var i=this._findPluralRuleFunction(this._locale),a=this._compilePattern(e,t,n,i),r=this;this.format=function(t){try{return r._format(a,t)}catch(t){throw t.variableId?new Error("The intl string context variable '"+t.variableId+"' was not provided to the string '"+o+"'"):t}}}o.default=u,s.defineProperty(u,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),s.defineProperty(u,"__localeData__",{value:s.objCreate(null)}),s.defineProperty(u,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");u.__localeData__[t.locale.toLowerCase()]=t}}),s.defineProperty(u,"__parse",{value:e.default.parse}),s.defineProperty(u,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),u.prototype.resolvedOptions=function(){return{locale:this._locale}},u.prototype._compilePattern=function(t,o,n,e){return new i.default(o,n,e).compile(t)},u.prototype._findPluralRuleFunction=function(t){for(var o=u.__localeData__,n=o[t.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&o[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+t)},u.prototype._format=function(t,o){var n,e,i,a,r,s,u="";for(n=0,e=t.length;n<e;n+=1)if("string"!=typeof(i=t[n])){if(a=i.id,!o||!c.hop.call(o,a))throw(s=new Error("A value must be provided for: "+a)).variableId=a,s;r=o[a],i.options?u+=this._format(i.getOption(r),o):u+=i.format(r)}else u+=i;return u},u.prototype._mergeFormats=function(t,o){var n,e,i={};for(n in t)c.hop.call(t,n)&&(i[n]=e=s.objCreate(t[n]),o&&c.hop.call(o,n)&&c.extend(e,o[n]));return i},u.prototype._resolveLocale=function(t){"string"==typeof t&&(t=[t]),t=(t||[]).concat(u.defaultLocale);var o,n,e,i,a=u.__localeData__;for(o=0,n=t.length;o<n;o+=1)for(e=t[o].toLowerCase().split("-");e.length;){if(i=a[e.join("-")])return i.locale;e.pop()}var r=t.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+t.join(", ")+", or the default locale: "+r)}},function(t,o,n){"use strict";var a=n(1),e=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),r=(!e&&Object.prototype.__defineGetter__,e?Object.defineProperty:function(t,o,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(o,n.get):(!a.hop.call(t,o)||"value"in n)&&(t[o]=n.value)}),i=Object.create||function(t,o){var n,e;function i(){}for(e in i.prototype=t,n=new i,o)a.hop.call(o,e)&&r(n,e,o[e]);return n};o.defineProperty=r,o.objCreate=i},function(t,o,n){"use strict";function e(t,o,n){this.locales=t,this.formats=o,this.pluralFn=n}function r(t){this.id=t}function s(t,o,n,e,i){this.id=t,this.useOrdinal=o,this.offset=n,this.options=e,this.pluralFn=i}function i(t,o,n,e){this.id=t,this.offset=o,this.numberFormat=n,this.string=e}function u(t,o){this.id=t,this.options=o}(o.default=e).prototype.compile=function(t){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(t)},e.prototype.compileMessage=function(t){if(!t||"messageFormatPattern"!==t.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var o,n,e,i=t.elements,a=[];for(o=0,n=i.length;o<n;o+=1)switch((e=i[o]).type){case"messageTextElement":a.push(this.compileMessageText(e));break;case"argumentElement":a.push(this.compileArgument(e));break;default:throw new Error("Message element does not have a valid type")}return a},e.prototype.compileMessageText=function(t){return this.currentPlural&&/(^|[^\\])#/g.test(t.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new i(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,t.value)):t.value.replace(/\\#/g,"#")},e.prototype.compileArgument=function(t){var o=t.format;if(!o)return new r(t.id);var n,e=this.formats,i=this.locales,a=this.pluralFn;switch(o.type){case"numberFormat":return n=e.number[o.style],{id:t.id,format:new Intl.NumberFormat(i,n).format};case"dateFormat":return n=e.date[o.style],{id:t.id,format:new Intl.DateTimeFormat(i,n).format};case"timeFormat":return n=e.time[o.style],{id:t.id,format:new Intl.DateTimeFormat(i,n).format};case"pluralFormat":return n=this.compileOptions(t),new s(t.id,o.ordinal,o.offset,n,a);case"selectFormat":return n=this.compileOptions(t),new u(t.id,n);default:throw new Error("Message element does not have a valid format type")}},e.prototype.compileOptions=function(t){var o,n,e,i=t.format,a=i.options,r={};for(this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===i.type?t:null,o=0,n=a.length;o<n;o+=1)r[(e=a[o]).selector]=this.compileMessage(e.value);return this.currentPlural=this.pluralStack.pop(),r},r.prototype.format=function(t){return t||"number"==typeof t?"string"==typeof t?t:String(t):""},s.prototype.getOption=function(t){var o=this.options;return o["="+t]||o[this.pluralFn(t-this.offset,this.useOrdinal)]||o.other},i.prototype.format=function(t){var o=this.numberFormat.format(t-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+o).replace(/\\#/g,"#")},u.prototype.getOption=function(t){var o=this.options;return o[t]||o.other}},function(t,o,n){"use strict";(o=t.exports=n(25).default).default=o},function(t,o,n){"use strict";o.default=function(){function Dt(t,o,n,e){this.message=t,this.expected=o,this.found=n,this.location=e,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,Dt)}return function(t,o){function n(){this.constructor=t}n.prototype=o.prototype,t.prototype=new n}(Dt,Error),{SyntaxError:Dt,parse:function(x){var t,o=1<arguments.length?arguments[1]:{},F={},n={start:St},e=St,i=function(t){return{type:"messageFormatPattern",elements:t,location:At()}},P=function(t){var o,n,e,i,a,r="";for(o=0,e=t.length;o<e;o+=1)for(n=0,a=(i=t[o]).length;n<a;n+=1)r+=i[n];return r},O=function(t){return{type:"messageTextElement",value:t,location:At()}},S=/^[^ \t\n\r,.+={}#]/,z={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},E="{",R={type:"literal",value:"{",description:'"{"'},q=",",L={type:"literal",value:",",description:'","'},U="}",C={type:"literal",value:"}",description:'"}"'},M=function(t,o){return{type:"argumentElement",id:t,format:o&&o[2],location:At()}},T="number",B={type:"literal",value:"number",description:'"number"'},N="date",D={type:"literal",value:"date",description:'"date"'},I="time",W={type:"literal",value:"time",description:'"time"'},V=function(t,o){return{type:t+"Format",style:o&&o[2],location:At()}},G="plural",H={type:"literal",value:"plural",description:'"plural"'},K=function(t){return{type:t.type,ordinal:!1,offset:t.offset||0,options:t.options,location:At()}},Z="selectordinal",$={type:"literal",value:"selectordinal",description:'"selectordinal"'},J=function(t){return{type:t.type,ordinal:!0,offset:t.offset||0,options:t.options,location:At()}},Q="select",X={type:"literal",value:"select",description:'"select"'},Y=function(t){return{type:"selectFormat",options:t,location:At()}},c="=",l={type:"literal",value:"=",description:'"="'},f=function(t,o){return{type:"optionalFormatPattern",selector:t,value:o,location:At()}},s="offset:",u={type:"literal",value:"offset:",description:'"offset:"'},m=function(t){return t},p=function(t,o){return{type:"pluralFormat",offset:t,options:o,location:At()}},a={type:"other",description:"whitespace"},r=/^[ \t\n\r]/,d={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},h={type:"other",description:"optionalWhitespace"},v=/^[0-9]/,g={type:"class",value:"[0-9]",description:"[0-9]"},b=/^[0-9a-f]/i,w={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},y="0",_={type:"literal",value:"0",description:'"0"'},j=/^[1-9]/,k={type:"class",value:"[1-9]",description:"[1-9]"},A=function(t){return parseInt(t,10)},tt=/^[^{}\\\0-\x1F\7f \t\n\r]/,ot={type:"class",value:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]"},nt="\\\\",et={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},it=function(){return"\\"},at="\\#",rt={type:"literal",value:"\\#",description:'"\\\\#"'},st=function(){return"\\#"},ut="\\{",ct={type:"literal",value:"\\{",description:'"\\\\{"'},lt=function(){return"{"},ft="\\}",mt={type:"literal",value:"\\}",description:'"\\\\}"'},pt=function(){return"}"},dt="\\u",ht={type:"literal",value:"\\u",description:'"\\\\u"'},vt=function(t){return String.fromCharCode(parseInt(t,16))},gt=function(t){return t.join("")},bt=0,wt=0,yt=[{line:1,column:1,seenCR:!1}],_t=0,jt=[],kt=0;if("startRule"in o){if(!(o.startRule in n))throw new Error("Can't start parsing from rule \""+o.startRule+'".');e=n[o.startRule]}function At(){return Ft(wt,bt)}function xt(t){var o,n,e=yt[t];if(e)return e;for(o=t-1;!yt[o];)o--;for(e={line:(e=yt[o]).line,column:e.column,seenCR:e.seenCR};o<t;)n=x.charAt(o),e.seenCR="\n"===n?(e.seenCR||e.line++,!(e.column=1)):"\r"===n||"\u2028"===n||"\u2029"===n?(e.line++,e.column=1,!0):(e.column++,!1),o++;return yt[t]=e}function Ft(t,o){var n=xt(t),e=xt(o);return{start:{offset:t,line:n.line,column:n.column},end:{offset:o,line:e.line,column:e.column}}}function Pt(t){bt<_t||(_t<bt&&(_t=bt,jt=[]),jt.push(t))}function Ot(t,o,n,e){return null!==o&&function(t){var o=1;for(t.sort(function(t,o){return t.description<o.description?-1:t.description>o.description?1:0});o<t.length;)t[o-1]===t[o]?t.splice(o,1):o++}(o),new Dt(null!==t?t:function(t,o){var n,e=new Array(t.length);for(n=0;n<t.length;n++)e[n]=t[n].description;return"Expected "+(1<t.length?e.slice(0,-1).join(", ")+" or "+e[t.length-1]:e[0])+" but "+(o?'"'+function(t){function o(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(t){return"\\x0"+o(t)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(t){return"\\x"+o(t)}).replace(/[\u0100-\u0FFF]/g,function(t){return"\\u0"+o(t)}).replace(/[\u1000-\uFFFF]/g,function(t){return"\\u"+o(t)})}(o)+'"':"end of input")+" found."}(o,n),o,n,e)}function St(){return zt()}function zt(){var t,o,n;for(t=bt,o=[],n=Et();n!==F;)o.push(n),n=Et();return o!==F&&(wt=t,o=i(o)),t=o}function Et(){var t,o,n,e,i,a,r,s,u,c,l,f,m,p,d,h,v,g,b,w,y,_,j,k,A;return k=bt,(A=function(){var t,o,n,e,i,a;if(o=[],n=t=bt,(n=(e=Ut())!==F&&(i=Nt())!==F&&(a=Ut())!==F?e=[e,i,a]:(bt=n,F))!==F)for(;n!==F;)o.push(n),n=bt,e=Ut(),n=e!==F&&(i=Nt())!==F&&(a=Ut())!==F?e=[e,i,a]:(bt=n,F);else o=F;return o!==F&&(wt=t,o=P(o)),(t=o)===F&&(t=bt,o=Lt(),t=o!==F?x.substring(t,bt):o),t}())!==F&&(wt=k,A=O(A)),(t=k=A)===F&&(o=bt,123===x.charCodeAt(bt)?(n=E,bt++):(n=F,0===kt&&Pt(R)),t=o=n!==F&&Ut()!==F&&(e=function(){var t,o,n;if((t=Tt())===F){if(t=bt,o=[],S.test(x.charAt(bt))?(n=x.charAt(bt),bt++):(n=F,0===kt&&Pt(z)),n!==F)for(;n!==F;)o.push(n),S.test(x.charAt(bt))?(n=x.charAt(bt),bt++):(n=F,0===kt&&Pt(z));else o=F;t=o!==F?x.substring(t,bt):o}return t}())!==F&&Ut()!==F?(i=bt,44===x.charCodeAt(bt)?(a=q,bt++):(a=F,0===kt&&Pt(L)),(i=a!==F&&(r=Ut())!==F?(g=bt,x.substr(bt,6)===T?(b=T,bt+=6):(b=F,0===kt&&Pt(B)),b===F&&(x.substr(bt,4)===N?(b=N,bt+=4):(b=F,0===kt&&Pt(D)),b===F&&(x.substr(bt,4)===I?(b=I,bt+=4):(b=F,0===kt&&Pt(W)))),(u=g=b!==F&&Ut()!==F?(w=bt,44===x.charCodeAt(bt)?(y=q,bt++):(y=F,0===kt&&Pt(L)),(w=y!==F&&(_=Ut())!==F&&(j=Nt())!==F?y=[y,_,j]:(bt=w,F))===F&&(w=null),w!==F?(wt=g,b=V(b,w)):(bt=g,F)):(bt=g,F))===F&&(p=bt,x.substr(bt,6)===G?(d=G,bt+=6):(d=F,0===kt&&Pt(H)),(u=p=d!==F&&Ut()!==F?(44===x.charCodeAt(bt)?(h=q,bt++):(h=F,0===kt&&Pt(L)),h!==F&&Ut()!==F&&(v=qt())!==F?(wt=p,d=K(v)):(bt=p,F)):(bt=p,F))===F)&&(c=bt,x.substr(bt,13)===Z?(l=Z,bt+=13):(l=F,0===kt&&Pt($)),(u=c=l!==F&&Ut()!==F?(44===x.charCodeAt(bt)?(f=q,bt++):(f=F,0===kt&&Pt(L)),f!==F&&Ut()!==F&&(m=qt())!==F?(wt=c,l=J(m)):(bt=c,F)):(bt=c,F))===F)&&(u=function(){var t,o,n,e,i;if(t=bt,x.substr(bt,6)===Q?(o=Q,bt+=6):(o=F,0===kt&&Pt(X)),o!==F)if(Ut()!==F)if(44===x.charCodeAt(bt)?(n=q,bt++):(n=F,0===kt&&Pt(L)),n!==F)if(Ut()!==F){if(e=[],(i=Rt())!==F)for(;i!==F;)e.push(i),i=Rt();else e=F;t=e!==F?(wt=t,o=Y(e)):(bt=t,F)}else bt=t,t=F;else bt=t,t=F;else bt=t,t=F;else bt=t,t=F;return t}()),(s=u)!==F?a=[a,r,s]:(bt=i,F)):(bt=i,F))===F&&(i=null),i!==F&&(a=Ut())!==F?(125===x.charCodeAt(bt)?(r=U,bt++):(r=F,0===kt&&Pt(C)),r!==F?(wt=o,n=M(e,i)):(bt=o,F)):(bt=o,F)):(bt=o,F)),t}function Rt(){var t,o,n,e,i,a,r,s,u;return t=bt,t=Ut()!==F?(r=a=bt,61===x.charCodeAt(bt)?(s=c,bt++):(s=F,0===kt&&Pt(l)),(a=(r=s!==F&&(u=Tt())!==F?s=[s,u]:(bt=r,F))!==F?x.substring(a,bt):r)===F&&(a=Nt()),(o=a)!==F&&Ut()!==F?(123===x.charCodeAt(bt)?(n=E,bt++):(n=F,0===kt&&Pt(R)),n!==F&&Ut()!==F&&(e=zt())!==F&&Ut()!==F?(125===x.charCodeAt(bt)?(i=U,bt++):(i=F,0===kt&&Pt(C)),i!==F?(wt=t,f(o,e)):(bt=t,F)):(bt=t,F)):(bt=t,F)):(bt=t,F)}function qt(){var t,o,n,e,i,a,r;if(i=t=bt,x.substr(bt,7)===s?(a=s,bt+=7):(a=F,0===kt&&Pt(u)),(o=i=a!==F&&Ut()!==F&&(r=Tt())!==F?(wt=i,a=m(r)):(bt=i,F))===F&&(o=null),o!==F)if(Ut()!==F){if(n=[],(e=Rt())!==F)for(;e!==F;)n.push(e),e=Rt();else n=F;t=n!==F?(wt=t,o=p(o,n)):(bt=t,F)}else bt=t,t=F;else bt=t,t=F;return t}function Lt(){var t,o;if(kt++,t=[],r.test(x.charAt(bt))?(o=x.charAt(bt),bt++):(o=F,0===kt&&Pt(d)),o!==F)for(;o!==F;)t.push(o),r.test(x.charAt(bt))?(o=x.charAt(bt),bt++):(o=F,0===kt&&Pt(d));else t=F;return kt--,t===F&&(o=F,0===kt&&Pt(a)),t}function Ut(){var t,o,n;for(kt++,t=bt,o=[],n=Lt();n!==F;)o.push(n),n=Lt();return t=o!==F?x.substring(t,bt):o,kt--,t===F&&(o=F,0===kt&&Pt(h)),t}function Ct(){var t;return v.test(x.charAt(bt))?(t=x.charAt(bt),bt++):(t=F,0===kt&&Pt(g)),t}function Mt(){var t;return b.test(x.charAt(bt))?(t=x.charAt(bt),bt++):(t=F,0===kt&&Pt(w)),t}function Tt(){var t,o,n,e,i,a;if(t=bt,48===x.charCodeAt(bt)?(o=y,bt++):(o=F,0===kt&&Pt(_)),o===F){if(n=o=bt,j.test(x.charAt(bt))?(e=x.charAt(bt),bt++):(e=F,0===kt&&Pt(k)),e!==F){for(i=[],a=Ct();a!==F;)i.push(a),a=Ct();n=i!==F?e=[e,i]:(bt=n,F)}else bt=n,n=F;o=n!==F?x.substring(o,bt):n}return o!==F&&(wt=t,o=A(o)),t=o}function Bt(){var t,o,n,e,i,a,r,s;return tt.test(x.charAt(bt))?(t=x.charAt(bt),bt++):(t=F,0===kt&&Pt(ot)),t===F&&(t=bt,x.substr(bt,2)===nt?(o=nt,bt+=2):(o=F,0===kt&&Pt(et)),o!==F&&(wt=t,o=it()),(t=o)===F&&(t=bt,x.substr(bt,2)===at?(o=at,bt+=2):(o=F,0===kt&&Pt(rt)),o!==F&&(wt=t,o=st()),(t=o)===F&&(t=bt,x.substr(bt,2)===ut?(o=ut,bt+=2):(o=F,0===kt&&Pt(ct)),o!==F&&(wt=t,o=lt()),(t=o)===F&&(t=bt,x.substr(bt,2)===ft?(o=ft,bt+=2):(o=F,0===kt&&Pt(mt)),o!==F&&(wt=t,o=pt()),(t=o)===F&&(t=bt,x.substr(bt,2)===dt?(o=dt,bt+=2):(o=F,0===kt&&Pt(ht)),t=o!==F?(e=n=bt,(n=(e=(i=Mt())!==F&&(a=Mt())!==F&&(r=Mt())!==F&&(s=Mt())!==F?i=[i,a,r,s]:(bt=e,F))!==F?x.substring(n,bt):e)!==F?(wt=t,o=vt(n)):(bt=t,F)):(bt=t,F)))))),t}function Nt(){var t,o,n;if(t=bt,o=[],(n=Bt())!==F)for(;n!==F;)o.push(n),n=Bt();else o=F;return o!==F&&(wt=t,o=gt(o)),t=o}if((t=e())!==F&&bt===x.length)return t;throw t!==F&&bt<x.length&&Pt({type:"end",description:"end of input"}),Ot(null,jt,_t<x.length?x.charAt(_t):null,_t<x.length?Ft(_t,_t+1):Ft(_t,_t))}}}()},function(t,o,n){"use strict";o.default={locale:"en",pluralRuleFunction:function(t,o){var n=String(t).split("."),e=!n[1],i=Number(n[0])==t,a=i&&n[0].slice(-1),r=i&&n[0].slice(-2);return o?1==a&&11!=r?"one":2==a&&12!=r?"two":3==a&&13!=r?"few":"other":1==t&&e?"one":"other"}}},function(t,o){},function(t,o,n){"use strict";n.r(o);var e=n(2),i=n.n(e),a=n(3),r=n.n(a),s=n(4),u=n.n(s),c=function(e){return self.registration.getNotifications().then(function(t){if(5<=t.length){var o={title:m("notifications.group",e.data.preferred_locale,{count:t.length+1}),body:t.sort(function(t,o){return t.timestamp<o.timestamp}).map(function(t){return t.title}).join("\n"),badge:"/badge.png",icon:"/android-chrome-192x192.png",tag:"tag",data:{url:new URL("/web/notifications",self.location).href,count:t.length+1,preferred_locale:e.data.preferred_locale}};return t.forEach(function(t){return t.close()}),self.registration.showNotification(o.title,o)}if(1!==t.length||"tag"!==t[0].tag)return self.registration.showNotification(e.title,e);var n=f(t[0]);return n.title=m("notifications.group",e.data.preferred_locale,{count:n.data.count+1}),n.body=e.title+"\n"+n.body,n.data=function(i){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},o=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(a).filter(function(t){return Object.getOwnPropertyDescriptor(a,t).enumerable}))),o.forEach(function(t){var o,n,e;o=i,e=a[n=t],n in o?Object.defineProperty(o,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[n]=e})}return i}({},n.data,{count:n.data.count+1}),self.registration.showNotification(n.title,n)})},l=function(t,o,n){var e=new URL(t,self.location).href;return fetch(e,{headers:{Authorization:"Bearer "+n,"Content-Type":"application/json"},method:o,credentials:"include"}).then(function(t){if(t.ok)return t;throw new Error(t.status)}).then(function(t){return t.json()})},f=function(t){var o,n={};for(o in t)n[o]=t[o];return n},m=function(t,o,n){return void 0===n&&(n={}),new r.a(u.a[o][t],o).format(n)},p=function(t){return i()(t.replace(/<br\s*\/?>/g,"\n").replace(/<\/p><p>/g,"\n\n").replace(/<[^>]*>/g,""))},d=function(t){return{action:"expand",icon:"/web-push-icon_expand.png",title:m("status.show_more",t)}},h=function(t){return{action:"reblog",icon:"/web-push-icon_reblog.png",title:m("status.reblog",t)}},v=function(t){return{action:"favourite",icon:"/web-push-icon_favourite.png",title:m("status.favourite",t)}},g=function(t){var o=t.find(function(t){return t.focused}),n=t.find(function(t){return"visible"===t.visibilityState});return o||n||t[0]},b=function(t,o){var n=f(t);return n.actions=n.actions.filter(function(t){return t.action!==o}),self.registration.showNotification(n.title,n)};self.addEventListener("push",function(t){var o=t.data.json(),n=o.access_token,e=o.notification_id,i=o.preferred_locale,a=o.title,r=o.body,s=o.icon;t.waitUntil(l("/api/v1/notifications/"+e,"get",n).then(function(t){var o={};return o.title=m("notification."+t.type,i,{name:0<t.account.display_name.length?t.account.display_name:t.account.username}),o.body=t.status&&p(t.status.content),o.icon=t.account.avatar_static,o.timestamp=t.created_at&&new Date(t.created_at),o.tag=t.id,o.badge="/badge.png",o.image=t.status&&0<t.status.media_attachments.length&&t.status.media_attachments[0].preview_url||void 0,o.data={access_token:n,preferred_locale:i,id:t.status?t.status.id:t.account.id,url:t.status?"/web/statuses/"+t.status.id:"/web/accounts/"+t.account.id},t.status&&t.status.spoiler_text||t.status.sensitive?(o.data.hiddenBody=p(t.status.content),o.data.hiddenImage=0<t.status.media_attachments.length&&t.status.media_attachments[0].preview_url,t.status.spoiler_text&&(o.body=t.status.spoiler_text),o.image=void 0,o.actions=[d(i)]):"mention"===t.type&&(o.actions=[h(i),v(i)]),c(o)}).catch(function(){return c({title:a,body:r,icon:s,tag:e,timestamp:new Date,badge:"/badge.png",data:{access_token:n,preferred_locale:i,url:"/web/notifications"}})}))}),self.addEventListener("notificationclick",function(s){var t=new Promise(function(t,o){if(s.action)if("expand"===s.action)t((a=s.notification,(r=f(a)).body=r.data.hiddenBody,r.image=r.data.hiddenImage,r.actions=[h(a.data.preferred_locale),v(a.data.preferred_locale)],self.registration.showNotification(r.title,r)));else if("reblog"===s.action){var n=s.notification.data;t(l("/api/v1/statuses/"+n.id+"/reblog","post",n.access_token).then(function(){return b(s.notification,"reblog")}))}else if("favourite"===s.action){var e=s.notification.data;t(l("/api/v1/statuses/"+e.id+"/favourite","post",e.access_token).then(function(){return b(s.notification,"favourite")}))}else o("Unknown action: "+s.action);else s.notification.close(),t((i=s.notification.data.url,self.clients.matchAll({type:"window"}).then(function(t){if(0!==t.length){var o=t.filter(function(t){return/\/web\//.test(t.url)});if(0!==o.length){var n=g(o),e=new URL(i,self.location).pathname;if(e.startsWith("/web/"))return n.focus().then(function(t){return t.postMessage({type:"navigate",path:e.slice("/web/".length-1)})})}else if("navigate"in t[0])return g(t).navigate(i).then(function(t){return t.focus()})}return self.clients.openWindow(i)})));var i,a,r});s.waitUntil(t)});function w(){return caches.open("mastodon-web")}function y(){return fetch("/web",{credentials:"include",redirect:"manual"})}self.addEventListener("install",function(t){t.waitUntil(Promise.all([w(),y()]).then(function(t){var o=t[0],n=t[1];return o.put("/web",n)}))}),self.addEventListener("activate",function(t){t.waitUntil(self.clients.claim())}),self.addEventListener("fetch",function(t){var o=new URL(t.request.url);if(o.pathname.startsWith("/web")){if(o.pathname.startsWith("/web/login"))return;var n=y(),e=w();t.respondWith(n.then(function(t){var o=t.clone();return e.then(function(t){return t.put("/web",o)}).catch(),t},function(){return e.then(function(t){return t.match("/web")})}))}else if("/auth/sign_out"===o.pathname){var i=fetch(t.request),a=w();t.respondWith(i.then(function(t){return t.ok||"opaqueredirect"===t.type?Promise.all([a.then(function(t){return t.delete("/web")}),indexedDB.deleteDatabase("mastodon")]).then(function(){return t}):t}))}})}]);
\ No newline at end of file
+var serviceWorkerOption = {"assets":["/static/img/nsfw.50fd83c.png","/static/js/manifest.1a1e43570daf20d0d379.js","/static/js/vendor.2aa502e9b803bd9bec46.js","/static/js/app.22e1b6d1b344d3ac82f1.js","/static/css/app.25013bd2908c3860c9e71320642033a5.css"]};
+        
+        !function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var t={};return n.m=e,n.c=t,n.p="/",n(0)}([function(e,n,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){return u.default.getItem("vuex-lz").then(function(e){return e.config.webPushNotifications})}function i(){return clients.matchAll({includeUncontrolled:!0}).then(function(e){return e.filter(function(e){var n=e.type;return"window"===n})})}var a=t(1),u=r(a);self.addEventListener("push",function(e){e.data&&e.waitUntil(o().then(function(n){return n&&i().then(function(n){var t=e.data.json();if(0===n.length)return self.registration.showNotification(t.title,t)})}))}),self.addEventListener("notificationclick",function(e){e.notification.close(),e.waitUntil(i().then(function(e){for(var n=0;n<e.length;n++){var t=e[n];if("/"===t.url&&"focus"in t)return t.focus()}if(clients.openWindow)return clients.openWindow("/")}))})},function(e,n){/*!
+           localForage -- Offline Storage, Improved
+           Version 1.7.3
+           https://localforage.github.io/localForage
+           (c) 2013-2017 Mozilla, Apache License 2.0
+       */
+!function(t){if("object"==typeof n&&"undefined"!=typeof e)e.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.localforage=t()}}(function(){return function e(n,t,r){function o(a,u){if(!t[a]){if(!n[a]){var c="function"==typeof require&&require;if(!u&&c)return c(a,!0);if(i)return i(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var s=t[a]={exports:{}};n[a][0].call(s.exports,function(e){var t=n[a][1][e];return o(t?t:e)},s,s.exports,e,n,t,r)}return t[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,n,t){(function(e){"use strict";function t(){s=!0;for(var e,n,t=l.length;t;){for(n=l,l=[],e=-1;++e<t;)n[e]();t=l.length}s=!1}function r(e){1!==l.push(e)||s||o()}var o,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,u=new i(t),c=e.document.createTextNode("");u.observe(c,{characterData:!0}),o=function(){c.data=a=++a%2}}else if(e.setImmediate||"undefined"==typeof e.MessageChannel)o="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var n=e.document.createElement("script");n.onreadystatechange=function(){t(),n.onreadystatechange=null,n.parentNode.removeChild(n),n=null},e.document.documentElement.appendChild(n)}:function(){setTimeout(t,0)};else{var f=new e.MessageChannel;f.port1.onmessage=t,o=function(){f.port2.postMessage(0)}}var s,l=[];n.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,n,t){"use strict";function r(){}function o(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=m,this.queue=[],this.outcome=void 0,e!==r&&c(this,e)}function i(e,n,t){this.promise=e,"function"==typeof n&&(this.onFulfilled=n,this.callFulfilled=this.otherCallFulfilled),"function"==typeof t&&(this.onRejected=t,this.callRejected=this.otherCallRejected)}function a(e,n,t){h(function(){var r;try{r=n(t)}catch(n){return y.reject(e,n)}r===e?y.reject(e,new TypeError("Cannot resolve promise with itself")):y.resolve(e,r)})}function u(e){var n=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof n)return function(){n.apply(e,arguments)}}function c(e,n){function t(n){i||(i=!0,y.reject(e,n))}function r(n){i||(i=!0,y.resolve(e,n))}function o(){n(r,t)}var i=!1,a=f(o);"error"===a.status&&t(a.value)}function f(e,n){var t={};try{t.value=e(n),t.status="success"}catch(e){t.status="error",t.value=e}return t}function s(e){return e instanceof this?e:y.resolve(new this(r),e)}function l(e){var n=new this(r);return y.reject(n,e)}function d(e){function n(e,n){function r(e){a[n]=e,++u!==o||i||(i=!0,y.resolve(f,a))}t.resolve(e).then(r,function(e){i||(i=!0,y.reject(f,e))})}var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var a=new Array(o),u=0,c=-1,f=new this(r);++c<o;)n(e[c],c);return f}function v(e){function n(e){t.resolve(e).then(function(e){i||(i=!0,y.resolve(u,e))},function(e){i||(i=!0,y.reject(u,e))})}var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var a=-1,u=new this(r);++a<o;)n(e[a]);return u}var h=e(1),y={},p=["REJECTED"],b=["FULFILLED"],m=["PENDING"];n.exports=o,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,n){if("function"!=typeof e&&this.state===b||"function"!=typeof n&&this.state===p)return this;var t=new this.constructor(r);if(this.state!==m){var o=this.state===b?e:n;a(t,o,this.outcome)}else this.queue.push(new i(t,e,n));return t},i.prototype.callFulfilled=function(e){y.resolve(this.promise,e)},i.prototype.otherCallFulfilled=function(e){a(this.promise,this.onFulfilled,e)},i.prototype.callRejected=function(e){y.reject(this.promise,e)},i.prototype.otherCallRejected=function(e){a(this.promise,this.onRejected,e)},y.resolve=function(e,n){var t=f(u,n);if("error"===t.status)return y.reject(e,t.value);var r=t.value;if(r)c(e,r);else{e.state=b,e.outcome=n;for(var o=-1,i=e.queue.length;++o<i;)e.queue[o].callFulfilled(n)}return e},y.reject=function(e,n){e.state=p,e.outcome=n;for(var t=-1,r=e.queue.length;++t<r;)e.queue[t].callRejected(n);return e},o.resolve=s,o.reject=l,o.all=d,o.race=v},{1:1}],3:[function(e,n,t){(function(n){"use strict";"function"!=typeof n.Promise&&(n.Promise=e(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,n,t){"use strict";function r(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function o(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}function i(){try{if(!_e)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),n="function"==typeof fetch&&fetch.toString().indexOf("[native code")!==-1;return(!e||n)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}function a(e,n){e=e||[],n=n||{};try{return new Blob(e,n)}catch(i){if("TypeError"!==i.name)throw i;for(var t="undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,r=new t,o=0;o<e.length;o+=1)r.append(e[o]);return r.getBlob(n.type)}}function u(e,n){n&&e.then(function(e){n(null,e)},function(e){n(e)})}function c(e,n,t){"function"==typeof n&&e.then(n),"function"==typeof t&&e.catch(t)}function f(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function s(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function l(e){for(var n=e.length,t=new ArrayBuffer(n),r=new Uint8Array(t),o=0;o<n;o++)r[o]=e.charCodeAt(o);return t}function d(e){return new we(function(n){var t=e.transaction(Ie,Ae),r=a([""]);t.objectStore(Ie).put(r,"key"),t.onabort=function(e){e.preventDefault(),e.stopPropagation(),n(!1)},t.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),t=navigator.userAgent.match(/Edge\//);n(t||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}function v(e){return"boolean"==typeof Se?we.resolve(Se):d(e).then(function(e){return Se=e})}function h(e){var n=Ee[e.name],t={};t.promise=new we(function(e,n){t.resolve=e,t.reject=n}),n.deferredOperations.push(t),n.dbReady?n.dbReady=n.dbReady.then(function(){return t.promise}):n.dbReady=t.promise}function y(e){var n=Ee[e.name],t=n.deferredOperations.pop();if(t)return t.resolve(),t.promise}function p(e,n){var t=Ee[e.name],r=t.deferredOperations.pop();if(r)return r.reject(n),r.promise}function b(e,n){return new we(function(t,r){if(Ee[e.name]=Ee[e.name]||A(),e.db){if(!n)return t(e.db);h(e),e.db.close()}var o=[e.name];n&&o.push(e.version);var i=_e.open.apply(_e,o);n&&(i.onupgradeneeded=function(n){var t=i.result;try{t.createObjectStore(e.storeName),n.oldVersion<=1&&t.createObjectStore(Ie)}catch(t){if("ConstraintError"!==t.name)throw t;console.warn('The database "'+e.name+'" has been upgraded from version '+n.oldVersion+" to version "+n.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),r(i.error)},i.onsuccess=function(){t(i.result),y(e)}})}function m(e){return b(e,!1)}function g(e){return b(e,!0)}function _(e,n){if(!e.db)return!0;var t=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,o=e.version>e.db.version;if(r&&(e.version!==n&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||t){if(t){var i=e.db.version+1;i>e.version&&(e.version=i)}return!0}return!1}function w(e){return new we(function(n,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");n({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)})}function I(e){var n=l(atob(e.data));return a([n],{type:e.type})}function S(e){return e&&e.__local_forage_encoded_blob}function E(e){var n=this,t=n._initReady().then(function(){var e=Ee[n._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return c(t,e,e),t}function N(e){h(e);for(var n=Ee[e.name],t=n.forages,r=0;r<t.length;r++){var o=t[r];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return e.db=null,m(e).then(function(n){return e.db=n,_(e)?g(e):n}).then(function(r){e.db=n.db=r;for(var o=0;o<t.length;o++)t[o]._dbInfo.db=r}).catch(function(n){throw p(e,n),n})}function j(e,n,t,r){void 0===r&&(r=1);try{var o=e.db.transaction(e.storeName,n);t(null,o)}catch(o){if(r>0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return we.resolve().then(function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),g(e)}).then(function(){return N(e).then(function(){j(e,n,t,r-1)})}).catch(t);t(o)}}function A(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function R(e){function n(){return we.resolve()}var t=this,r={db:null};if(e)for(var o in e)r[o]=e[o];var i=Ee[r.name];i||(i=A(),Ee[r.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=E);for(var a=[],u=0;u<i.forages.length;u++){var c=i.forages[u];c!==t&&a.push(c._initReady().catch(n))}var f=i.forages.slice(0);return we.all(a).then(function(){return r.db=i.db,m(r)}).then(function(e){return r.db=e,_(r,t._defaultConfig.version)?g(r):e}).then(function(e){r.db=i.db=e,t._dbInfo=r;for(var n=0;n<f.length;n++){var o=f[n];o!==t&&(o._dbInfo.db=r.db,o._dbInfo.version=r.version)}})}function O(e,n){var t=this;e=f(e);var r=new we(function(n,r){t.ready().then(function(){j(t._dbInfo,je,function(o,i){if(o)return r(o);try{var a=i.objectStore(t._dbInfo.storeName),u=a.get(e);u.onsuccess=function(){var e=u.result;void 0===e&&(e=null),S(e)&&(e=I(e)),n(e)},u.onerror=function(){r(u.error)}}catch(e){r(e)}})}).catch(r)});return u(r,n),r}function x(e,n){var t=this,r=new we(function(n,r){t.ready().then(function(){j(t._dbInfo,je,function(o,i){if(o)return r(o);try{var a=i.objectStore(t._dbInfo.storeName),u=a.openCursor(),c=1;u.onsuccess=function(){var t=u.result;if(t){var r=t.value;S(r)&&(r=I(r));var o=e(r,t.key,c++);void 0!==o?n(o):t.continue()}else n()},u.onerror=function(){r(u.error)}}catch(e){r(e)}})}).catch(r)});return u(r,n),r}function D(e,n,t){var r=this;e=f(e);var o=new we(function(t,o){var i;r.ready().then(function(){return i=r._dbInfo,"[object Blob]"===Ne.call(n)?v(i.db).then(function(e){return e?n:w(n)}):n}).then(function(n){j(r._dbInfo,Ae,function(i,a){if(i)return o(i);try{var u=a.objectStore(r._dbInfo.storeName);null===n&&(n=void 0);var c=u.put(n,e);a.oncomplete=function(){void 0===n&&(n=null),t(n)},a.onabort=a.onerror=function(){var e=c.error?c.error:c.transaction.error;o(e)}}catch(e){o(e)}})}).catch(o)});return u(o,t),o}function B(e,n){var t=this;e=f(e);var r=new we(function(n,r){t.ready().then(function(){j(t._dbInfo,Ae,function(o,i){if(o)return r(o);try{var a=i.objectStore(t._dbInfo.storeName),u=a.delete(e);i.oncomplete=function(){n()},i.onerror=function(){r(u.error)},i.onabort=function(){var e=u.error?u.error:u.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return u(r,n),r}function k(e){var n=this,t=new we(function(e,t){n.ready().then(function(){j(n._dbInfo,Ae,function(r,o){if(r)return t(r);try{var i=o.objectStore(n._dbInfo.storeName),a=i.clear();o.oncomplete=function(){e()},o.onabort=o.onerror=function(){var e=a.error?a.error:a.transaction.error;t(e)}}catch(e){t(e)}})}).catch(t)});return u(t,e),t}function C(e){var n=this,t=new we(function(e,t){n.ready().then(function(){j(n._dbInfo,je,function(r,o){if(r)return t(r);try{var i=o.objectStore(n._dbInfo.storeName),a=i.count();a.onsuccess=function(){e(a.result)},a.onerror=function(){t(a.error)}}catch(e){t(e)}})}).catch(t)});return u(t,e),t}function T(e,n){var t=this,r=new we(function(n,r){return e<0?void n(null):void t.ready().then(function(){j(t._dbInfo,je,function(o,i){if(o)return r(o);try{var a=i.objectStore(t._dbInfo.storeName),u=!1,c=a.openCursor();c.onsuccess=function(){var t=c.result;return t?void(0===e?n(t.key):u?n(t.key):(u=!0,t.advance(e))):void n(null)},c.onerror=function(){r(c.error)}}catch(e){r(e)}})}).catch(r)});return u(r,n),r}function F(e){var n=this,t=new we(function(e,t){n.ready().then(function(){j(n._dbInfo,je,function(r,o){if(r)return t(r);try{var i=o.objectStore(n._dbInfo.storeName),a=i.openCursor(),u=[];a.onsuccess=function(){var n=a.result;return n?(u.push(n.key),void n.continue()):void e(u)},a.onerror=function(){t(a.error)}}catch(e){t(e)}})}).catch(t)});return u(t,e),t}function L(e,n){n=s.apply(this,arguments);var t=this.config();e="function"!=typeof e&&e||{},e.name||(e.name=e.name||t.name,e.storeName=e.storeName||t.storeName);var r,o=this;if(e.name){var i=e.name===t.name&&o._dbInfo.db,a=i?we.resolve(o._dbInfo.db):m(e).then(function(n){var t=Ee[e.name],r=t.forages;t.db=n;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=n;return n});r=e.storeName?a.then(function(n){if(n.objectStoreNames.contains(e.storeName)){var t=n.version+1;h(e);var r=Ee[e.name],o=r.forages;n.close();for(var i=0;i<o.length;i++){var a=o[i];a._dbInfo.db=null,a._dbInfo.version=t}var u=new we(function(n,r){var o=_e.open(e.name,t);o.onerror=function(e){var n=o.result;n.close(),r(e)},o.onupgradeneeded=function(){var n=o.result;n.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),n(e)}});return u.then(function(e){r.db=e;for(var n=0;n<o.length;n++){var t=o[n];t._dbInfo.db=e,y(t._dbInfo)}}).catch(function(n){throw(p(e,n)||we.resolve()).catch(function(){}),n})}}):a.then(function(n){h(e);var t=Ee[e.name],r=t.forages;n.close();for(var o=0;o<r.length;o++){var i=r[o];i._dbInfo.db=null}var a=new we(function(n,t){var r=_e.deleteDatabase(e.name);r.onerror=r.onblocked=function(e){var n=r.result;n&&n.close(),t(e)},r.onsuccess=function(){var e=r.result;e&&e.close(),n(e)}});return a.then(function(e){t.db=e;for(var n=0;n<r.length;n++){var o=r[n];y(o._dbInfo)}}).catch(function(n){throw(p(e,n)||we.resolve()).catch(function(){}),n})})}else r=we.reject("Invalid arguments");return u(r,n),r}function M(){return"function"==typeof openDatabase}function z(e){var n,t,r,o,i,a=.75*e.length,u=e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var f=new ArrayBuffer(a),s=new Uint8Array(f);for(n=0;n<u;n+=4)t=Oe.indexOf(e[n]),r=Oe.indexOf(e[n+1]),o=Oe.indexOf(e[n+2]),i=Oe.indexOf(e[n+3]),s[c++]=t<<2|r>>4,s[c++]=(15&r)<<4|o>>2,s[c++]=(3&o)<<6|63&i;return f}function P(e){var n,t=new Uint8Array(e),r="";for(n=0;n<t.length;n+=3)r+=Oe[t[n]>>2],r+=Oe[(3&t[n])<<4|t[n+1]>>4],r+=Oe[(15&t[n+1])<<2|t[n+2]>>6],r+=Oe[63&t[n+2]];return t.length%3===2?r=r.substring(0,r.length-1)+"=":t.length%3===1&&(r=r.substring(0,r.length-2)+"=="),r}function U(e,n){var t="";if(e&&(t=Ke.call(e)),e&&("[object ArrayBuffer]"===t||e.buffer&&"[object ArrayBuffer]"===Ke.call(e.buffer))){var r,o=Be;e instanceof ArrayBuffer?(r=e,o+=Ce):(r=e.buffer,"[object Int8Array]"===t?o+=Fe:"[object Uint8Array]"===t?o+=Le:"[object Uint8ClampedArray]"===t?o+=Me:"[object Int16Array]"===t?o+=ze:"[object Uint16Array]"===t?o+=Ue:"[object Int32Array]"===t?o+=Pe:"[object Uint32Array]"===t?o+=qe:"[object Float32Array]"===t?o+=We:"[object Float64Array]"===t?o+=He:n(new Error("Failed to get type for BinaryArray"))),n(o+P(r))}else if("[object Blob]"===t){var i=new FileReader;i.onload=function(){var t=xe+e.type+"~"+P(this.result);n(Be+Te+t)},i.readAsArrayBuffer(e)}else try{n(JSON.stringify(e))}catch(t){console.error("Couldn't convert value into a JSON string: ",e),n(null,t)}}function q(e){if(e.substring(0,ke)!==Be)return JSON.parse(e);var n,t=e.substring(Qe),r=e.substring(ke,Qe);if(r===Te&&De.test(t)){var o=t.match(De);n=o[1],t=t.substring(o[0].length)}var i=z(t);switch(r){case Ce:return i;case Te:return a([i],{type:n});case Fe:return new Int8Array(i);case Le:return new Uint8Array(i);case Me:return new Uint8ClampedArray(i);case ze:return new Int16Array(i);case Ue:return new Uint16Array(i);case Pe:return new Int32Array(i);case qe:return new Uint32Array(i);case We:return new Float32Array(i);case He:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}}function W(e,n,t,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+n.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],t,r)}function H(e){var n=this,t={db:null};if(e)for(var r in e)t[r]="string"!=typeof e[r]?e[r].toString():e[r];var o=new we(function(e,r){try{t.db=openDatabase(t.name,String(t.version),t.description,t.size)}catch(e){return r(e)}t.db.transaction(function(o){W(o,t,function(){n._dbInfo=t,e()},function(e,n){r(n)})},r)});return t.serializer=Xe,o}function Q(e,n,t,r,o,i){e.executeSql(t,r,o,function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[n.storeName],function(e,u){u.rows.length?i(e,a):W(e,n,function(){e.executeSql(t,r,o,i)},i)},i):i(e,a)},i)}function K(e,n){var t=this;e=f(e);var r=new we(function(n,r){t.ready().then(function(){var o=t._dbInfo;o.db.transaction(function(t){Q(t,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],function(e,t){var r=t.rows.length?t.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),n(r)},function(e,n){r(n)})})}).catch(r)});return u(r,n),r}function X(e,n){var t=this,r=new we(function(n,r){t.ready().then(function(){var o=t._dbInfo;o.db.transaction(function(t){Q(t,o,"SELECT * FROM "+o.storeName,[],function(t,r){for(var i=r.rows,a=i.length,u=0;u<a;u++){var c=i.item(u),f=c.value;if(f&&(f=o.serializer.deserialize(f)),f=e(f,c.key,u+1),void 0!==f)return void n(f)}n()},function(e,n){r(n)})})}).catch(r)});return u(r,n),r}function G(e,n,t,r){var o=this;e=f(e);var i=new we(function(i,a){o.ready().then(function(){void 0===n&&(n=null);var u=n,c=o._dbInfo;c.serializer.serialize(n,function(n,f){f?a(f):c.db.transaction(function(t){Q(t,c,"INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[e,n],function(){i(u)},function(e,n){a(n)})},function(n){if(n.code===n.QUOTA_ERR){if(r>0)return void i(G.apply(o,[e,u,t,r-1]));a(n)}})})}).catch(a)});return u(i,t),i}function J(e,n,t){return G.apply(this,[e,n,t,1])}function V(e,n){var t=this;e=f(e);var r=new we(function(n,r){t.ready().then(function(){var o=t._dbInfo;o.db.transaction(function(t){Q(t,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],function(){n()},function(e,n){r(n)})})}).catch(r)});return u(r,n),r}function Y(e){var n=this,t=new we(function(e,t){n.ready().then(function(){var r=n._dbInfo;r.db.transaction(function(n){Q(n,r,"DELETE FROM "+r.storeName,[],function(){e()},function(e,n){t(n)})})}).catch(t)});return u(t,e),t}function Z(e){var n=this,t=new we(function(e,t){n.ready().then(function(){var r=n._dbInfo;r.db.transaction(function(n){Q(n,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(n,t){var r=t.rows.item(0).c;e(r)},function(e,n){t(n)})})}).catch(t)});return u(t,e),t}function $(e,n){var t=this,r=new we(function(n,r){t.ready().then(function(){var o=t._dbInfo;o.db.transaction(function(t){Q(t,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,t){var r=t.rows.length?t.rows.item(0).key:null;n(r)},function(e,n){r(n)})})}).catch(r)});return u(r,n),r}function ee(e){var n=this,t=new we(function(e,t){n.ready().then(function(){var r=n._dbInfo;r.db.transaction(function(n){Q(n,r,"SELECT key FROM "+r.storeName,[],function(n,t){for(var r=[],o=0;o<t.rows.length;o++)r.push(t.rows.item(o).key);e(r)},function(e,n){t(n)})})}).catch(t)});return u(t,e),t}function ne(e){return new we(function(n,t){e.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(t,r){for(var o=[],i=0;i<r.rows.length;i++)o.push(r.rows.item(i).name);n({db:e,storeNames:o})},function(e,n){t(n)})},function(e){t(e)})})}function te(e,n){n=s.apply(this,arguments);var t=this.config();e="function"!=typeof e&&e||{},e.name||(e.name=e.name||t.name,e.storeName=e.storeName||t.storeName);var r,o=this;return r=e.name?new we(function(n){var r;r=e.name===t.name?o._dbInfo.db:openDatabase(e.name,"","",0),n(e.storeName?{db:r,storeNames:[e.storeName]}:ne(r))}).then(function(e){return new we(function(n,t){e.db.transaction(function(r){function o(e){return new we(function(n,t){r.executeSql("DROP TABLE IF EXISTS "+e,[],function(){n()},function(e,n){t(n)})})}for(var i=[],a=0,u=e.storeNames.length;a<u;a++)i.push(o(e.storeNames[a]));we.all(i).then(function(){n()}).catch(function(e){t(e)})},function(e){t(e)})})}):we.reject("Invalid arguments"),u(r,n),r}function re(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}function oe(e,n){var t=e.name+"/";return e.storeName!==n.storeName&&(t+=e.storeName+"/"),t}function ie(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}function ae(){return!ie()||localStorage.length>0}function ue(e){var n=this,t={};if(e)for(var r in e)t[r]=e[r];return t.keyPrefix=oe(e,n._defaultConfig),ae()?(n._dbInfo=t,t.serializer=Xe,we.resolve()):we.reject()}function ce(e){var n=this,t=n.ready().then(function(){for(var e=n._dbInfo.keyPrefix,t=localStorage.length-1;t>=0;t--){var r=localStorage.key(t);0===r.indexOf(e)&&localStorage.removeItem(r)}});return u(t,e),t}function fe(e,n){var t=this;e=f(e);var r=t.ready().then(function(){var n=t._dbInfo,r=localStorage.getItem(n.keyPrefix+e);return r&&(r=n.serializer.deserialize(r)),r});return u(r,n),r}function se(e,n){var t=this,r=t.ready().then(function(){for(var n=t._dbInfo,r=n.keyPrefix,o=r.length,i=localStorage.length,a=1,u=0;u<i;u++){var c=localStorage.key(u);if(0===c.indexOf(r)){var f=localStorage.getItem(c);if(f&&(f=n.serializer.deserialize(f)),f=e(f,c.substring(o),a++),void 0!==f)return f}}});return u(r,n),r}function le(e,n){var t=this,r=t.ready().then(function(){var n,r=t._dbInfo;try{n=localStorage.key(e)}catch(e){n=null}return n&&(n=n.substring(r.keyPrefix.length)),n});return u(r,n),r}function de(e){var n=this,t=n.ready().then(function(){for(var e=n._dbInfo,t=localStorage.length,r=[],o=0;o<t;o++){var i=localStorage.key(o);0===i.indexOf(e.keyPrefix)&&r.push(i.substring(e.keyPrefix.length))}return r});return u(t,e),t}function ve(e){var n=this,t=n.keys().then(function(e){return e.length});return u(t,e),t}function he(e,n){var t=this;e=f(e);var r=t.ready().then(function(){var n=t._dbInfo;localStorage.removeItem(n.keyPrefix+e)});return u(r,n),r}function ye(e,n,t){var r=this;e=f(e);var o=r.ready().then(function(){void 0===n&&(n=null);var t=n;return new we(function(o,i){var a=r._dbInfo;a.serializer.serialize(n,function(n,r){if(r)i(r);else try{localStorage.setItem(a.keyPrefix+e,n),o(t)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||i(e),i(e)}})})});return u(o,t),o}function pe(e,n){if(n=s.apply(this,arguments),e="function"!=typeof e&&e||{},!e.name){var t=this.config();e.name=e.name||t.name,e.storeName=e.storeName||t.storeName}var r,o=this;return r=e.name?new we(function(n){n(e.storeName?oe(e,o._defaultConfig):e.name+"/")}).then(function(e){for(var n=localStorage.length-1;n>=0;n--){var t=localStorage.key(n);0===t.indexOf(e)&&localStorage.removeItem(t)}}):we.reject("Invalid arguments"),u(r,n),r}function be(e,n){e[n]=function(){var t=arguments;return e.ready().then(function(){return e[n].apply(e,t)})}}function me(){for(var e=1;e<arguments.length;e++){var n=arguments[e];if(n)for(var t in n)n.hasOwnProperty(t)&&(Ze(n[t])?arguments[0][t]=n[t].slice():arguments[0][t]=n[t])}return arguments[0]}var ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_e=o();"undefined"==typeof Promise&&e(3);var we=Promise,Ie="local-forage-detect-blob-support",Se=void 0,Ee={},Ne=Object.prototype.toString,je="readonly",Ae="readwrite",Re={_driver:"asyncStorage",_initStorage:R,_support:i(),iterate:x,getItem:O,setItem:D,removeItem:B,clear:k,length:C,key:T,keys:F,dropInstance:L},Oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xe="~~local_forage_type~",De=/^~~local_forage_type~([^~]+)~/,Be="__lfsc__:",ke=Be.length,Ce="arbf",Te="blob",Fe="si08",Le="ui08",Me="uic8",ze="si16",Pe="si32",Ue="ur16",qe="ui32",We="fl32",He="fl64",Qe=ke+Ce.length,Ke=Object.prototype.toString,Xe={serialize:U,deserialize:q,stringToBuffer:z,bufferToString:P},Ge={_driver:"webSQLStorage",_initStorage:H,_support:M(),iterate:X,getItem:K,setItem:J,removeItem:V,clear:Y,length:Z,key:$,keys:ee,dropInstance:te},Je={_driver:"localStorageWrapper",_initStorage:ue,_support:re(),iterate:se,getItem:fe,setItem:ye,removeItem:he,clear:ce,length:ve,key:le,keys:de,dropInstance:pe},Ve=function(e,n){return e===n||"number"==typeof e&&"number"==typeof n&&isNaN(e)&&isNaN(n)},Ye=function(e,n){for(var t=e.length,r=0;r<t;){if(Ve(e[r],n))return!0;r++}return!1},Ze=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},$e={},en={},nn={INDEXEDDB:Re,WEBSQL:Ge,LOCALSTORAGE:Je},tn=[nn.INDEXEDDB._driver,nn.WEBSQL._driver,nn.LOCALSTORAGE._driver],rn=["dropInstance"],on=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(rn),an={description:"",driver:tn.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},un=function(){function e(n){r(this,e);for(var t in nn)if(nn.hasOwnProperty(t)){var o=nn[t],i=o._driver;this[t]=i,$e[i]||this.defineDriver(o)}this._defaultConfig=me({},an),this._config=me({},this._defaultConfig,n),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if("object"===("undefined"==typeof e?"undefined":ge(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var n in e){if("storeName"===n&&(e[n]=e[n].replace(/\W/g,"_")),"version"===n&&"number"!=typeof e[n])return new Error("Database version must be a number.");this._config[n]=e[n]}return!("driver"in e&&e.driver)||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,n,t){var r=new we(function(n,t){try{var r=e._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void t(o);for(var i=on.concat("_initStorage"),a=0,c=i.length;a<c;a++){var f=i[a],s=!Ye(rn,f);if((s||e[f])&&"function"!=typeof e[f])return void t(o)}var l=function(){for(var n=function(e){return function(){var n=new Error("Method "+e+" is not implemented by the current driver"),t=we.reject(n);return u(t,arguments[arguments.length-1]),t}},t=0,r=rn.length;t<r;t++){var o=rn[t];e[o]||(e[o]=n(o))}};l();var d=function(t){$e[r]&&console.info("Redefining LocalForage driver: "+r),$e[r]=e,en[r]=t,n()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(d,t):d(!!e._support):d(!0)}catch(e){t(e)}});return c(r,n,t),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,n,t){var r=$e[e]?we.resolve($e[e]):we.reject(new Error("Driver not found."));return c(r,n,t),r},e.prototype.getSerializer=function(e){var n=we.resolve(Xe);return c(n,e),n},e.prototype.ready=function(e){var n=this,t=n._driverSet.then(function(){return null===n._ready&&(n._ready=n._initDriver()),n._ready});return c(t,e,e),t},e.prototype.setDriver=function(e,n,t){function r(){a._config.driver=a.driver()}function o(e){return a._extend(e),r(),a._ready=a._initStorage(a._config),a._ready}function i(e){return function(){function n(){for(;t<e.length;){var i=e[t];return t++,a._dbInfo=null,a._ready=null,a.getDriver(i).then(o).catch(n)}r();var u=new Error("No available storage method found.");return a._driverSet=we.reject(u),a._driverSet}var t=0;return n()}}var a=this;Ze(e)||(e=[e]);var u=this._getSupportedDrivers(e),f=null!==this._driverSet?this._driverSet.catch(function(){return we.resolve()}):we.resolve();return this._driverSet=f.then(function(){var e=u[0];return a._dbInfo=null,a._ready=null,a.getDriver(e).then(function(e){a._driver=e._driver,r(),a._wrapLibraryMethodsWithReady(),a._initDriver=i(u)})}).catch(function(){r();var e=new Error("No available storage method found.");return a._driverSet=we.reject(e),a._driverSet}),c(this._driverSet,n,t),this._driverSet},e.prototype.supports=function(e){return!!en[e]},e.prototype._extend=function(e){me(this,e)},e.prototype._getSupportedDrivers=function(e){for(var n=[],t=0,r=e.length;t<r;t++){var o=e[t];this.supports(o)&&n.push(o)}return n},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,n=on.length;e<n;e++)be(this,on[e])},e.prototype.createInstance=function(n){return new e(n)},e}(),cn=new un;n.exports=cn},{3:3}]},{},[4])(4)})}]);
+//# sourceMappingURL=sw.js.map
\ No newline at end of file