Merge remote-tracking branch 'origin/develop'

This commit is contained in:
nobody 2022-01-05 08:12:25 +01:00
commit b1b775d24d
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A
45 changed files with 460 additions and 207 deletions

65
CDN.txt Normal file
View File

@ -0,0 +1,65 @@
ajax.aspnetcdn.com
ajax.cloudflare.com
ajax.googleapis.com
ajax.loli.net
ajax.loli.net.cdn.cloudflare.net
ajax.microsoft.com
ajax.proxy.ustclug.org
akamai-webcdn.kgstatic.net
akamai-webcdn.kgstatic.net.edgesuite.net
apps.bdimg.com
apps.bdimg.jomodns.com
cdn.bootcdn.net
cdn.bootcdn.net.maoyundns.com
cdn.bootcss.com
cdn.bootcss.com.maoyundns.com
cdn.datatables.net
cdn.embed.ly
cdn.embed.ly.cdn.cloudflare.net
cdnjs.cloudflare.com
cdn.jsdelivr.net
cdn.jsdelivr.net.cdn.cloudflare.net
cdnjs.loli.net
cdnjs.loli.net.cdn.cloudflare.net
cdn.materialdesignicons.com
cdn.mathjax.org
cdn.plyr.io
cdn.ravenjs.com
cdn.staticfile.org
cds.s5x3j6q5.hwcdn.net
code.jquery.com
developer.n.shifen.com
dualstack.osff.map.fastly.net
fonts.googleapis.com
fonts.gstatic.com
fonts.loli.net
fonts.loli.net.cdn.cloudflare.net
gateway.cname.ustclug.org
gitcdn.github.io
gstaticadssl.l.google.com
iduwdjf.qiniudns.com
js.appboycdn.com
lb.sae.sina.com.cn
lib.baomitu.com
lib.baomitu.com.qh-cdn.com
libs.baidu.com
lib.sinaapp.com
mat1.gtimg.com
mat1.gtimg.com.tegsea.tc.qq.com
materialdesignicons.b-cdn.net
mathjax.rstudio.com
maxcdn.bootstrapcdn.com
mscomajax.vo.msecnd.net
netdna.bootstrapcdn.com
pagecdn.io
sdn.geekzu.org
sdn.inbond.gslb.geekzu.org
stackpath.bootstrapcdn.com
unpkg.com
upcdn.b0.upaiyun.com
use.fontawesome.com
use.fontawesome.com.cdn.cloudflare.net
vjs.zencdn.net
vo.aicdn.com
yandex.st
yastatic.net

View File

@ -132,7 +132,7 @@ https://cdnjs.cloudflare.com/ajax/libs/ajax-bootstrap-select/1.4.5/js/ajax-boots
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/3.35.1/algoliasearch.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.11.0/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/2.8.2/alpine.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.7.0/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.7.1/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/angucomplete-alt/3.0.0/angucomplete-alt.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/css/colorpicker.min.css
https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/js/bootstrap-colorpicker-module.min.js
@ -380,7 +380,7 @@ https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.7/theme-chalk/index.min.c
https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.13/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.18.2/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/3.28.8/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/4.0.1/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/4.1.0/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/exif-js/2.3.0/exif.min.js
https://cdnjs.cloudflare.com/ajax/libs/ext-core/3.1.0/ext-core.js
https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/css/jquery.fancybox.min.css
@ -447,16 +447,16 @@ https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TimelineMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenLite.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/utils/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.0/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/1c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/abnf.min.js
@ -1139,7 +1139,7 @@ https://cdnjs.cloudflare.com/ajax/libs/hls.js/0.14.17/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hogan.js/3.0.2/hogan.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/3.7.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.36.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.37.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js
https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/css/jasny-bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/js/jasny-bootstrap.min.js
@ -1339,8 +1339,8 @@ https://cdnjs.cloudflare.com/ajax/libs/page.js/1.11.6/page.js
https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.1.5/pagination.css
https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.1.5/pagination.min.js
https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js
https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.0/umd/popper.min.js
https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.7.2/prop-types.min.js
https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.2/umd/popper.min.js
https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.8.0/prop-types.min.js
https://cdnjs.cloudflare.com/ajax/libs/protonet-jquery.inview/1.1.2/jquery.inview.min.js
https://cdnjs.cloudflare.com/ajax/libs/prototype/1.7.3/prototype.min.js
https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.2/base-context-min.css
@ -1406,7 +1406,7 @@ https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.14.0/umd/react-dom.productio
https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/7.2.6/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/5.2.1/react-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.2.0/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.2.1/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/4.1.2/redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/rickshaw/1.7.1/rickshaw.min.css
https://cdnjs.cloudflare.com/ajax/libs/rickshaw/1.7.1/rickshaw.min.js
@ -1673,10 +1673,10 @@ https://cdnjs.cloudflare.com/ajax/libs/video.js/5.20.5/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/5.20.5/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.17.3/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.17.3/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.18.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.18.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.26/vue.global.prod.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.26.7/vue-i18n.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.26.8/vue-i18n.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/9.1.9/vue-i18n.cjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/3.6.2/vuex.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/4.0.2/vuex.cjs.min.js
@ -1691,7 +1691,7 @@ https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.6.0/webcomponents-loade
https://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/6.4.8/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/7.7.1/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.1.0/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.1.1/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js
https://cdnjs.cloudflare.com/ajax/libs/zumper-angular-payments/1.0.7/angular-payments.js
https://cdn.jsdelivr.net/combine/npm/jquery@2.2.4/dist/jquery.min.js,npm/hogan.js@3.0.2/dist/hogan-3.0.2.min.js,npm/algoliasearch@3.30.0/dist/algoliasearch.min.js,npm/autocomplete.js@0.31.0/dist/autocomplete.min.js
@ -1702,7 +1702,7 @@ https://cdn.jsdelivr.net/npm/anchor-js@4.3.1/anchor.min.js
https://cdn.jsdelivr.net/npm/angular-stripe-checkout@5.1.0/angular-stripe-checkout.min.js
https://cdn.jsdelivr.net/npm/appboy-web-sdk@3.4.1/appboy.min.js
https://cdn.jsdelivr.net/npm/@babel/standalone@7.14.6/babel.min.js
https://cdn.jsdelivr.net/npm/chart.js@3.6.2/dist/chart.min.js
https://cdn.jsdelivr.net/npm/chart.js@3.7.0/dist/chart.min.js
https://cdn.jsdelivr.net/npm/ethjs@0.4.0/dist/ethjs.min.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.17.0/dist/autocomplete.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.17.0/dist/bundle.js
@ -1747,8 +1747,8 @@ https://cdn.jsdelivr.net/npm/raven-js@3.27.2/dist/raven.min.js
https://cdn.jsdelivr.net/npm/react-lifecycles-compat@3.0.4/react-lifecycles-compat.min.js
https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@7.3.3/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@7.3.3/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/urlize.js/urlize.js
https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.5.0/dist/lazyload.min.js
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@1.6.0/dist/videojs-seek-buttons.css

View File

@ -20,7 +20,7 @@
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "حظر الطلبات للموارد المفقودة",
"message": "حظر طلبات الموارد غير المتوفِّرَة",
"description": "Block requests for missing resources title"
},
"blockMissingDescription": {
@ -44,7 +44,7 @@
"description": "Strip metadata description."
},
"allowlistedDomainsTitle": {
"message": "تعطيل LocalCDN تحت المجالات التالية:",
"message": "تعطيل LocalCDN تحت النطاقات التالية:",
"description": "Deactivate LocalCDN for these domains:"
},
"allowlistedDomainsDescription": {
@ -384,15 +384,15 @@
"description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesnt (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment."
},
"helpBlockGoogleFontsDescription": {
"message": "",
"message": "يمكن لِـLocalCDN أن يستبدل »أيقونات جوجل الماديَّة«. للإمساك بالاتصال، يجب أن تسمح أداة الحجب (مثل uBlock Origin أو uMatrix أو AdGuard) بالطلب. يستمع LocalCDN إلى هذه الطلبات وإذا كان أحدهم يحتوي على »أيقونات جوجل الماديَّة«، فسوف يُستبدل المَورِد. إذا ألغيت تحديد خيار »حظر طلبات الموارد غير المتوفِّرَة«، فسوف يُسمح بمرور الموارد غير المتوفرة وسوف تُحمَّل »خطوط جوجل«، لأن »أيقونات جوجل المادية« وَ»خطوط جوجل« تستخدم نفس النطاق. إذا كنت لا تريد ذلك، يمكنك حظر »خطوط جوجل« في LocalCDN.",
"description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you dont want this, you can block »Google Fonts« on LocalCDN."
},
"helpStatisticsDescription": {
"message": "",
"message": "لا داعي للذعر، لن تُنقَل أي معلومات. وإلا سيكون هذا ضد كل مبادئي. تحتوي الإحصائيات (بتنسيق JSON) على المعلومات التالية: التاريخ، عدَّاد شبكات توصيل المحتوى وعدَّاد أُطُر العمل. هذا كل شئ. لدي مثال على ذلك هُنا:",
"description": "Dont panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. Thats all. Ive an example here:"
},
"helpStatisticsContent": {
"message": "",
"message": "لا تحتوي الإحصائيات على معلومات حول المتصفح، نظام التشغيل، موقع الويب صاحِب الطلب، عناوين IP أو أي معلومات أخرى. مُجَرَّد تاريخ، عدَّاد شبكات توصيل المحتوى وعدَّاد أُطُر العمل. يُظهر لك أي إطارات تم استبدالها بواسطة LocalCDNs وكم مرة تم طلب شبكات توصيل المحتوى.",
"description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested."
},
"helpStatisticsTruthTitle": {
@ -400,27 +400,27 @@
"description": "How do I know thats true?"
},
"helpStatisticsTruthDescription": {
"message": "",
"message": "يمكن عرض مساحة التخزين الإضافية مباشرة من خلال متصفح فَيَرفُوكس. افتح عنوان »about:debugging« ، انتقل إلى »التخزين« وحدِّد »مَخزَن المُلحَق«. تحت مفتاح \"InternalStatisticsData\" ستجد البيانات التي تم جمعها. ما عليك سوى نسخها ووضعها في JSON PrettyPrinter على سبيل المثال لجعلها أكثر قابلية للقراءة. يرجى ملاحظة أنه يجب عليك إزالة علامة الاقتباس الأولى والأخيرة والمفتاح الخاص بها. يجب أن تكون قادرًا على رؤية هذا بوضوح في هذا المقطع المرئي.",
"description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video."
},
"helpSyncTitle": {
"message": "",
"message": "ما الذي سيُزامَن عندما أُحدِّد »مُتزامن« كنوع تخزين؟",
"description": "What will be synchronized when I select »sync« as storage type?"
},
"helpSyncDescription": {
"message": "",
"message": "لن تعمل المزامنة إلا إذا سجلت الدخول باستخدام حساب فَيَرفُوكس على الجهاز وسمحت بمزامنة المُلحقات من الإعدادات. سوف يعمل الأمر أيضًا إن استخدمت خادم مزامنة منفصل تحت سيطرتك. سيؤدي هذا إلى مزامنة معظم إعدادات LocalCDN عبر جميع الأجهزة.",
"description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices."
},
"helpSyncAccount": {
"message": "",
"message": "إذا لم يكن لديك حساب للمُزامَنَة، لن يُزامن أي شيء. في هذه الحالة، لا فرق في نوع التخزين الذي حددته.",
"description": "If you dont have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected."
},
"helpSyncContentNever": {
"message": "",
"message": "الأشياء التي لا تُزامَن أبدًا:",
"description": "Things that are never synchronized:"
},
"helpNumberOfInjections": {
"message": "",
"message": "عدد عمليات الحقن",
"description": "Numbers of injections"
},
"helpYes": {
@ -432,55 +432,55 @@
"description": "No"
},
"helpData": {
"message": "",
"message": "بيانات",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"message": "الإعدادات الَّتي ستُزامَن:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
"message": "",
"message": "افتراضي، فاتح، أزرق/رمادي",
"description": "Default, Light, Blue/Grey"
},
"helpSyncContentLinks": {
"message": "",
"message": "مزيد من المعلومات حول مُزامَنَة فَيَرفُوكس:",
"description": "More information about Firefox Sync:"
},
"helpBrowserCompatibility": {
"message": "",
"message": "توافُق المتصفح",
"description": "Browser compatibility"
},
"helpReplace": {
"message": "",
"message": "استبدال",
"description": "Replace"
},
"helpReplaceOther": {
"message": "",
"message": "استبدل الموارد الأُخرى",
"description": "Replace other resources"
},
"helpUpgradeAllResources": {
"message": "",
"message": "ترقية كافَّة الموارِد",
"description": "Upgrade all resources"
},
"helpExplanationChrome": {
"message": "",
"message": "جميع المتصفحات المبنيَّة على كروميوم",
"description": "All Chromium based Browser"
},
"helpLimitation": {
"message": "",
"message": "هذا ليس قيدًا مِن LocalCDN، ولكنه يفتقد إلى دعم واجهة برمجة التطبيقات للمتصفحات المنية على كروميوم.",
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
},
"titleBadgeDefault": {
"message": "",
"message": "الشارة الافتراضية",
"description": "Default badge"
},
"titleBadgeHTMLFilter": {
"message": "",
"message": "شارة مُرَشِّح HTML",
"description": "HTML filter badge"
},
"titleBadgeMissingResource": {
"message": "",
"message": "شارة المورد غير المتوفر",
"description": "Missing resource badge"
}
}

View File

@ -424,19 +424,19 @@
"description": "Numbers of injections"
},
"helpYes": {
"message": "",
"message": "Da",
"description": "Yes"
},
"helpNo": {
"message": "",
"message": "Ne",
"description": "No"
},
"helpData": {
"message": "",
"message": "Podaci",
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"message": "Postavke koje će se sinkronizirati:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {

View File

@ -30,7 +30,7 @@ var mappings = {};
* This only needs to be updated when new domains are added.
* It's not necessary for subdirectories!
*/
mappings.lastMappingUpdate = '2021-07-14';
mappings.lastMappingUpdate = '2021-12-21';
mappings.cdn = {
@ -1118,11 +1118,6 @@ mappings.cdn['pagecdn.io'] = {
'/lib/': mappings.cdn['cdnjs.cloudflare.com']['/ajax/libs/']
};
// loli.net [Mirror]
mappings.cdn['cdn.css.net'] = {
'/lib/': mappings.cdn['cdnjs.cloudflare.com']['/ajax/libs/']
};
mappings.cdn['cdnjs.loli.net'] = mappings.cdn['cdnjs.cloudflare.com'];
mappings.cdn['ajax.loli.net'] = mappings.cdn['ajax.googleapis.com'];
@ -1139,3 +1134,33 @@ mappings.cdn['cdn.bootcdn.net'] = mappings.cdn['cdnjs.cloudflare.com'];
// CDN for the "Block Google Fonts" option (see: https://codeberg.org/nobody/LocalCDN/issues/269)
mappings.cdn['fonts.gstatic.com'] = mappings.cdn['fonts.googleapis.com'];
/**
* List of CNAME CDNs
* https://codeberg.org/nobody/LocalCDN/issues/816
*
*/
mappings.cdn['ajax.loli.net.cdn.cloudflare.net'] = mappings.cdn['ajax.loli.net'];
mappings.cdn['akamai-webcdn.kgstatic.net.edgesuite.net'] = mappings.cdn['akamai-webcdn.kgstatic.net'];
mappings.cdn['apps.bdimg.jomodns.com'] = mappings.cdn['apps.bdimg.com'];
mappings.cdn['cdn.bootcdn.net.maoyundns.com'] = mappings.cdn['cdn.bootcdn.net'];
mappings.cdn['cdn.bootcss.com.maoyundns.com'] = mappings.cdn['cdn.bootcss.com'];
mappings.cdn['cdn.embed.ly.cdn.cloudflare.net'] = mappings.cdn['cdn.embed.ly'];
mappings.cdn['cdn.jsdelivr.net.cdn.cloudflare.net'] = mappings.cdn['cdn.jsdelivr.net'];
mappings.cdn['cdnjs.loli.net.cdn.cloudflare.net'] = mappings.cdn['cdnjs.loli.net'];
mappings.cdn['cds.s5x3j6q5.hwcdn.net'] = mappings.cdn['code.jquery.com'];
mappings.cdn['developer.n.shifen.com'] = mappings.cdn['libs.baidu.com'];
mappings.cdn['dualstack.osff.map.fastly.net'] = mappings.cdn['vjs.zencdn.net'];
mappings.cdn['fonts.loli.net.cdn.cloudflare.net'] = mappings.cdn['fonts.loli.net'];
mappings.cdn['gateway.cname.ustclug.org'] = mappings.cdn['ajax.proxy.ustclug.org'];
mappings.cdn['gstaticadssl.l.google.com'] = mappings.cdn['fonts.gstatic.com'];
mappings.cdn['iduwdjf.qiniudns.com'] = mappings.cdn['cdn.staticfile.org'];
mappings.cdn['lb.sae.sina.com.cn'] = mappings.cdn['lib.sinaapp.com'];
mappings.cdn['lib.baomitu.com.qh-cdn.com'] = mappings.cdn['lib.baomitu.com'];
mappings.cdn['mat1.gtimg.com.tegsea.tc.qq.com'] = mappings.cdn['mat1.gtimg.com'];
mappings.cdn['materialdesignicons.b-cdn.net'] = mappings.cdn['cdn.materialdesignicons.com'];
mappings.cdn['mscomajax.vo.msecnd.net'] = mappings.cdn['ajax.aspnetcdn.com'];
mappings.cdn['mscomajax.vo.msecnd.net'] = mappings.cdn['ajax.microsoft.com'];
mappings.cdn['sdn.inbond.gslb.geekzu.org'] = mappings.cdn['sdn.geekzu.org'];
mappings.cdn['use.fontawesome.com.cdn.cloudflare.net'] = mappings.cdn['use.fontawesome.com'];
mappings.cdn['vo.aicdn.com'] = mappings.cdn['upcdn.b0.upaiyun.com'];

View File

@ -201,9 +201,22 @@ shorthands.specialFiles = function (channelHost, channelPath, searchString) {
'path': `resources/materialize/1.0.0/${channelPath}`,
'bundle': 'Materialize'
};
} else if ((/cdn\.jsdelivr\.net\/npm\/vue@(2|3)/).test(CompleteURL)) {
let version = CompleteURL.match(Resource.VERSION_EXPRESSION);
lastVersion = targets.setLastVersion(`/vue/${version}.`);
} else if (CompleteURL === 'cdn.jsdelivr.net/npm/vue@2') {
lastVersion = targets.setLastVersion('/vue/2.');
if (lastVersion === '') {
return {
'result': false,
};
}
return {
'source': channelHost,
'versionDelivered': lastVersion,
'versionRequested': lastVersion,
'path': `resources/vue/${lastVersion}/vue.min.jsm`,
'bundle': ''
};
} else if (CompleteURL === 'cdn.jsdelivr.net/npm/vue@3') {
lastVersion = targets.setLastVersion('/vue/3.');
if (lastVersion === '') {
return {
'result': false,

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "LocalCDN",
"version": "2.6.21",
"version": "2.6.22",
"browser_specific_settings": {
"gecko": {
"id": "{b86e4813-687a-43e6-ab65-0bde4ab75758}",

View File

@ -79,7 +79,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/algoliasearch/3.')) return '3.35.1';
if (type.startsWith('/algoliasearch/4.')) return '4.11.0';
if (type.startsWith('/alpinejs/2.')) return '2.8.2';
if (type.startsWith('/alpinejs/3.')) return '3.7.0';
if (type.startsWith('/alpinejs/3.')) return '3.7.1';
if (type.startsWith('/anchor-js/3.')) return '3.2.2';
if (type.startsWith('/anchor-js/4.')) return '4.3.1';
if (type.startsWith('/angular.js/1.')) {
@ -159,7 +159,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/bulma/0.')) return '0.9.3';
if (type.startsWith('/bxslider/4.')) return '4.2.15';
if (type.startsWith('/Chart.js/2.')) return '2.9.4';
if (type.startsWith('/Chart.js/3.')) return '3.6.2';
if (type.startsWith('/Chart.js/3.')) return '3.7.0';
if (type.startsWith('/clappr/0.') || type.startsWith('/clappr/latest/')) return '0.4.7';
if (type.startsWith('/chosen/1.')) return '1.8.7';
if (type.startsWith('/clipboard.js/1.')) return '1.7.1';
@ -182,7 +182,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/ember.js/1.')) return '1.13.13';
if (type.startsWith('/ember.js/2.')) return '2.18.2';
if (type.startsWith('/ember.js/3.')) return '3.28.8';
if (type.startsWith('/ember.js/4.')) return '4.0.1';
if (type.startsWith('/ember.js/4.')) return '4.1.0';
if (type.startsWith('/ethjs')) return '0.4.0';
if (type.startsWith('/exif-js/2.')) return '2.3.0';
if (type.startsWith('/ext-core/3.')) return '3.1.0';
@ -204,7 +204,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/foundicons/3.')) return '3.0.0';
if (type.startsWith('/gsap/1.')) return '1.20.5';
if (type.startsWith('/gsap/2.')) return '2.1.3';
if (type.startsWith('/gsap/3.')) return '3.9.0';
if (type.startsWith('/gsap/3.')) return '3.9.1';
if (type.startsWith('/google-material-design-icons/')) return 'v118';
if (type.startsWith('/highlight.js/7.')) return '9.18.5';
if (type.startsWith('/highlight.js/8.')) return '9.18.5';
@ -218,7 +218,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/hogan.js/')) return '3.0.2';
if (type.startsWith('/instantsearch.css/7.')) return '7.4.5';
if (type.startsWith('/instantsearch.js/3.')) return '3.7.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.36.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.37.0';
if (type.startsWith('/iScroll/5.')) return '5.2.0';
if (type.startsWith('/jets/0.')) return '0.14.1';
if (type.startsWith('/jquery/1.')) {
@ -320,8 +320,8 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/paginationjs/2.')) return '2.1.5';
if (type.startsWith('/plyr/3.')) return '3.6.12';
if (type.startsWith('/popper.js/1.')) return '1.16.1';
if (type.startsWith('/popper.js/2.')) return '2.11.0';
if (type.startsWith('/prop-types/15.')) return '15.7.2';
if (type.startsWith('/popper.js/2.')) return '2.11.2';
if (type.startsWith('/prop-types/15.')) return '15.8.0';
if (type.startsWith('/protonet-jquery.inview/1.')) return '1.1.2';
if (type.startsWith('/prototype/1.')) return '1.7.3';
if (type.startsWith('/pure/0.')) return '0.6.2';
@ -334,7 +334,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/react-dom/17.')) return '17.0.2';
if (type.startsWith('/react-redux/7.')) return '7.2.6';
if (type.startsWith('/react-router/5.')) return '5.2.1';
if (type.startsWith('/react-router/6.')) return '6.2.0';
if (type.startsWith('/react-router/6.')) return '6.2.1';
if (type.startsWith('/react-side-effect/')) return '2.1.1';
if (type.startsWith('/react-lifecycles-compat/')) return '3.0.4';
if (type.startsWith('/redux/4.')) return '4.1.2';
@ -370,7 +370,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/Swiper/4.')) return '4.5.1';
if (type.startsWith('/Swiper/5.')) return '5.4.5';
if (type.startsWith('/Swiper/6.')) return '6.8.4';
if (type.startsWith('/Swiper/7.') || type.startsWith('/Swiper/')) return '7.3.3';
if (type.startsWith('/Swiper/7.') || type.startsWith('/Swiper/')) return '7.4.1';
if (type.startsWith('/tether/1.')) return '1.4.7';
if (type.startsWith('/tooltipster/3.')) return '3.3.0';
if (type.startsWith('/tooltipster/4.')) return '4.2.8';
@ -393,12 +393,12 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/video.js/')) {
if (helpers.compareVersion('5.20.5', version)) return '5.20.5'; // <= 5.20.5
if (helpers.compareVersion('6.13.0', version)) return '6.13.0'; // > 5.20.5 to <= 6.13.0
return '7.17.3';
return '7.18.0';
}
if (type.startsWith('/vue/1.')) return '1.0.28';
if (type.startsWith('/vue/2.')) return '2.6.14';
if (type.startsWith('/vue/3.')) return '3.2.26';
if (type.startsWith('/vue-i18n/8.')) return '8.26.7';
if (type.startsWith('/vue-i18n/8.')) return '8.26.8';
if (type.startsWith('/vue-i18n/9.')) return '9.1.9';
if (type.startsWith('/vue-resource/1.')) return '1.5.3';
if (type.startsWith('/vuex/3.')) return '3.6.2';
@ -407,7 +407,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/webfont')) return '1.6.28';
if (type.startsWith('/webrtc-adapter/6.')) return '6.4.8';
if (type.startsWith('/webrtc-adapter/7.')) return '7.7.1';
if (type.startsWith('/webrtc-adapter/8.')) return '8.1.0';
if (type.startsWith('/webrtc-adapter/8.')) return '8.1.1';
if (type.startsWith('/wow/1.')) return '1.1.2';
if (version === null) return 'latest';
return '';

View File

@ -25,9 +25,26 @@
<h2>New in LocalCDN:</h2>
</div>
<div class="release-notes-area">
<p>Fixed</p>
<p>Updated</p>
<ul>
<li>No requests are intercepted in Chrome based browsers (<a href="https://codeberg.org/nobody/LocalCDN/issues/815">#815</a>)</li>
<li>video.js v7.17.3 -> v7.18.0(<a href="https://codeberg.org/nobody/LocalCDN/issues/817">#817</a>)</li>
<li>react-router v6.2.0 -> v6.2.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/818">#818</a>)</li>
<li>alpinejs v3.7.0 -> v3.7.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/819">#819</a>)</li>
<li>Chart.js v3.6.2 -> v3.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/821">#821</a>)</li>
<li>Swiper v7.3.3 -> v7.4.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/822">#822</a>)</li>
<li>prop-types v15.7.2 -> v15.8.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/823">#823</a>)</li>
<li>ember.js v4.0.1 -> v4.1.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/826">#826</a>)</li>
<li>gsap v3.9.0 -> v3.9.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/827">#827</a>)</li>
<li>vue-i18n v8.26.7 -> v8.26.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/828">#828</a>)</li>
<li>instantsearch.js v4.36.0 -> v4.37.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/829">#829</a>)</li>
<li>popper.js v2.11.0 -> v2.11.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/830">#830</a>)</li>
<li>webrtc-adapter v8.1.0 -> v8.1.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/831">#831</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Include CNAME of CDNs (<a href="https://codeberg.org/nobody/LocalCDN/issues/816">#816</a>)</li>
<li>Removed obsolete CDN (<a href="https://codeberg.org/nobody/LocalCDN/issues/786">#786</a>)</li>
<li>Detection of Vue.js v2 and v3 improved (<a href="https://codeberg.org/nobody/LocalCDN/issues/825">#825</a>)</li>
</ul>
</div>
<div id="generator-section">
@ -66,6 +83,11 @@
</div>
<div id="history"><span id="history-indicator">+</span> Previous Versions</div>
<div id="history-release-notes">
<p class='release-date'>2021-12-19 (v2.6.21)</p>
<p>Fixed</p>
<ul>
<li>No requests are intercepted in Chrome based browsers (<a href="https://codeberg.org/nobody/LocalCDN/issues/815">#815</a>)</li>
</ul>
<p class='release-date'>2021-12-18 (v2.6.20)</p>
<p>Updated</p>
<ul>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -6,11 +6,13 @@
* Portions Copyright 2008-2011 Apple Inc. All rights reserved.
* @license Licensed under MIT license
* See https://raw.github.com/emberjs/ember.js/master/LICENSE
* @version 4.0.1
* @version 4.1.0
*/
/* eslint-disable no-var */
/* globals global globalThis self */
/* eslint-disable-next-line no-unused-vars */
var define, require;
(function () {
@ -3326,7 +3328,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@glimmer/opcode-compiler"
}
__decorate$2([(0, _service.inject)('-routing')], LinkTo.prototype, "routing", void 0);
__decorate$2([(0, _service.service)('-routing')], LinkTo.prototype, "routing", void 0);
__decorate$2([_object.action], LinkTo.prototype, "click", null);
@ -4027,7 +4029,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@glimmer/opcode-compiler"
```app/controllers/application.js
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class extends Controller {
@service someService;
@ -5685,7 +5687,7 @@ define("@ember/-internals/glimmer/index", ["exports", "@glimmer/opcode-compiler"
session service changes:
```app/helpers/current-user-email.js
import Helper from '@ember/component/helper'
import { inject as service } from '@ember/service'
import { service } from '@ember/service'
import { observer } from '@ember/object'
export default Helper.extend({
session: service(),
@ -9471,7 +9473,7 @@ define("@ember/-internals/metal/index", ["exports", "@ember/-internals/meta", "@
return _validator.isConst;
}
});
_exports.NAMESPACES_BY_ID = _exports.NAMESPACES = _exports.TrackedDescriptor = _exports.DEBUG_INJECTION_FUNCTIONS = _exports.Mixin = _exports.SYNC_OBSERVERS = _exports.ASYNC_OBSERVERS = _exports.Libraries = _exports.libraries = _exports.PROPERTY_DID_CHANGE = _exports.PROXY_CONTENT = _exports.ComputedProperty = void 0;
_exports.NAMESPACES_BY_ID = _exports.NAMESPACES = _exports.cached = _exports.TrackedDescriptor = _exports.DEBUG_INJECTION_FUNCTIONS = _exports.Mixin = _exports.SYNC_OBSERVERS = _exports.ASYNC_OBSERVERS = _exports.Libraries = _exports.libraries = _exports.PROPERTY_DID_CHANGE = _exports.PROXY_CONTENT = _exports.ComputedProperty = void 0;
/**
@module @ember/object
@ -11762,7 +11764,7 @@ define("@ember/-internals/metal/index", ["exports", "@ember/-internals/meta", "@
return none;
}
if (typeof obj.size === 'number') {
if (typeof obj.unknownProperty !== 'function' && typeof obj.size === 'number') {
return !obj.size;
}
@ -13030,6 +13032,56 @@ define("@ember/-internals/metal/index", ["exports", "@ember/-internals/meta", "@
this._set.call(obj, value);
}
} // NOTE: copied from: https://github.com/glimmerjs/glimmer.js/pull/358
_exports.TrackedDescriptor = TrackedDescriptor;
var cached = (...args) => {
{
var [target, key, descriptor] = args; // Error on `@cached()`, `@cached(...args)`, and `@cached propName = value;`
if (true
/* DEBUG */
&& target === undefined) throwCachedExtraneousParens();
if (true
/* DEBUG */
&& (typeof target !== 'object' || typeof key !== 'string' || typeof descriptor !== 'object' || args.length !== 3)) {
throwCachedInvalidArgsError(args);
}
if (true
/* DEBUG */
&& (!('get' in descriptor) || typeof descriptor.get !== 'function')) {
throwCachedGetterOnlyError(key);
}
var caches = new WeakMap();
var getter = descriptor.get;
descriptor.get = function () {
if (!caches.has(this)) {
caches.set(this, (0, _validator.createCache)(getter.bind(this)));
}
return (0, _validator.getValue)(caches.get(this));
};
}
};
_exports.cached = cached;
function throwCachedExtraneousParens() {
throw new Error('You attempted to use @cached(), which is not necessary nor supported. Remove the parentheses and you will be good to go!');
}
function throwCachedGetterOnlyError(key) {
throw new Error(`The @cached decorator must be applied to getters. '${key}' is not a getter.`);
}
function throwCachedInvalidArgsError(args = []) {
throw new Error(`You attempted to use @cached on with ${args.length > 1 ? 'arguments' : 'an argument'} ( @cached(${args.map(d => `'${d}'`).join(', ')}), which is not supported. Dependencies are automatically tracked, so you can just use ${'`@cached`'}`);
}
/**
Ember uses caching based on trackable values to avoid updating large portions
@ -13153,8 +13205,6 @@ define("@ember/-internals/metal/index", ["exports", "@ember/-internals/meta", "@
@public
*/
_exports.TrackedDescriptor = TrackedDescriptor;
});
define("@ember/-internals/overrides/index", ["exports"], function (_exports) {
"use strict";
@ -13545,6 +13595,7 @@ define("@ember/-internals/routing/lib/ext/controller", ["exports", "@ember/-inte
@method replaceRoute
@return {Transition} the transition object associated with this
attempted transition
@deprecated Use replaceWith from the Router service instead.
@public
*/
replaceRoute(...args) {
@ -13655,6 +13706,15 @@ define("@ember/-internals/routing/lib/location/api", ["exports", "@ember/debug"]
(true && !(Boolean(implementation)) && (0, _debug.assert)("Location.create: you must specify a 'implementation' option", Boolean(implementation)));
var implementationClass = this.implementations[implementation];
(true && !(Boolean(implementationClass)) && (0, _debug.assert)(`Location.create: ${implementation} is not a valid implementation`, Boolean(implementationClass)));
(true && !(false) && (0, _debug.deprecate)("Calling `create` on Location class is deprecated. Instead, use `container.lookup('location:my-location')` to lookup the location you need.", false, {
id: 'deprecate-auto-location',
until: '5.0.0',
url: 'https://emberjs.com/deprecations/v4.x#toc_deprecate-auto-location',
for: 'ember-source',
since: {
enabled: '4.1.0'
}
}));
return implementationClass.create(...arguments);
},
@ -14418,10 +14478,15 @@ define("@ember/-internals/routing/lib/location/none_location", ["exports", "@emb
this.implementation = 'none';
}
detect() {
initState() {
this._super(...arguments);
var {
rootURL
} = this;
} = this; // This assert doesn't have anything to do with state initialization,
// but we're hijacking this method since it's called after the route has
// set the rootURL property on its Location instance.
(true && !(rootURL.charAt(rootURL.length - 1) === '/') && (0, _debug.assert)('rootURL must end with a trailing forward slash e.g. "/app/"', rootURL.charAt(rootURL.length - 1) === '/'));
}
/**
@ -14661,7 +14726,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
```app/components/example.js
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class ExampleComponent extends Component {
@service router;
@ -14711,7 +14776,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
```app/components/example.js
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class extends Component {
@service router;
@action
@ -14805,7 +14870,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
```
```app/components/copy-link.js
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
import { action } from '@ember/object';
export default class CopyLinkComponent extends Component {
@service router;
@ -14827,7 +14892,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
```
```app/components/copy-link.js
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
import { action } from '@ember/object';
export default class CopyLinkComponent extends Component {
@service router;
@ -14867,7 +14932,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
In the following example, `isActive` will return `true` if the current route is `/posts`.
```app/components/posts.js
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class extends Component {
@service router;
displayComments() {
@ -14879,7 +14944,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
assuming the post has an id of 1:
```app/components/posts.js
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class extends Component {
@service router;
displayComments(post) {
@ -14958,7 +15023,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
application before transitioning to it.
```
import Component from '@ember/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class extends Component {
@service router;
path = '/';
@ -15008,7 +15073,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
_exports.default = RouterService;
if (false
if (true
/* EMBER_ROUTING_ROUTER_SERVICE_REFRESH */
) {
RouterService.reopen({
@ -15155,7 +15220,7 @@ define("@ember/-internals/routing/lib/services/router", ["exports", "@ember/-int
Usage example:
```app/components/header.js
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
import { notEmpty } from '@ember/object/computed';
export default class extends Component {
@service router;
@ -15919,7 +15984,7 @@ define("@ember/-internals/routing/lib/system/route-info", [], function () {
@public
*/
});
define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-internals/container", "@ember/-internals/metal", "@ember/-internals/owner", "@ember/-internals/runtime", "@ember/-internals/utils", "@ember/debug", "@ember/object/compat", "@ember/runloop", "router_js", "@ember/-internals/routing/lib/utils", "@ember/-internals/routing/lib/system/generate_controller"], function (_exports, _container, _metal, _owner, _runtime, _utils, _debug, _compat, _runloop, _router_js, _utils2, _generate_controller) {
define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-internals/container", "@ember/-internals/metal", "@ember/-internals/owner", "@ember/-internals/runtime", "@ember/-internals/utils", "@ember/debug", "@ember/object/compat", "@ember/runloop", "@ember/string", "router_js", "@ember/-internals/routing/lib/utils", "@ember/-internals/routing/lib/system/generate_controller"], function (_exports, _container, _metal, _owner, _runtime, _utils, _debug, _compat, _runloop, _string, _router_js, _utils2, _generate_controller) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
@ -16180,7 +16245,8 @@ define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-intern
_optionsForQueryParam(qp) {
return (0, _metal.get)(this, `queryParams.${qp.urlKey}`) || (0, _metal.get)(this, `queryParams.${qp.prop}`) || {};
var queryParams = (0, _metal.get)(this, 'queryParams');
return (0, _metal.get)(queryParams, qp.urlKey) || (0, _metal.get)(queryParams, qp.prop) || queryParams[qp.urlKey] || queryParams[qp.prop] || {};
}
/**
A hook you can use to reset controller values either when the model
@ -16674,6 +16740,7 @@ define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-intern
@return {Transition} the transition object associated with this
attempted transition
@since 1.0.0
@deprecated Use replaceWith from the Router service instead.
@public
*/
@ -17210,7 +17277,7 @@ define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-intern
```
```app/routes/application.js
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class ApplicationRoute extends Route {
@service router
constructor() {
@ -17255,17 +17322,18 @@ define("@ember/-internals/routing/lib/system/route", ["exports", "@ember/-intern
get store() {
var owner = (0, _owner.getOwner)(this);
var routeName = this.routeName;
var namespace = (0, _metal.get)(this, '_router.namespace');
return {
find(name, value) {
var modelClass = owner.factoryFor(`model:${name}`);
(true && !(Boolean(modelClass)) && (0, _debug.assert)(`You used the dynamic segment \`${name}_id\` in your route ` + `\`${routeName}\` for which Ember requires you provide a ` + `data-loading implementation. Commonly, that is done by ` + `adding a model hook implementation on the route ` + `(\`model({${name}_id}) {\`) or by injecting an implemention of ` + `a data store: \`@service store;\`.`, Boolean(modelClass)));
(true && !(Boolean(modelClass)) && (0, _debug.assert)(`You used the dynamic segment ${name}_id in your route ${routeName}, but ${namespace}.${(0, _string.classify)(name)} did not exist and you did not override your route's \`model\` hook.`, Boolean(modelClass)));
if (!modelClass) {
return;
}
modelClass = modelClass.class;
(true && !(typeof modelClass.find === 'function') && (0, _debug.assert)(`You used the dynamic segment \`${name}_id\` in your route ` + `\`${routeName}\` for which Ember requires you provide a ` + `data-loading implementation. Commonly, that is done by ` + `adding a model hook implementation on the route ` + `(\`model({${name}_id}) {\`) or by injecting an implemention of ` + `a data store: \`@service store;\`.\n\n` + `Rarely, applications may attempt to use a legacy behavior where ` + `the model class (in this case \`${name}\`) is resolved and the ` + `\`find\` method on that class is invoked to load data. In this ` + `application, a model of \`${name}\` was found but it did not ` + `provide a \`find\` method. You should not add a \`find\` ` + `method to your model. Instead, please implement an appropriate ` + `\`model\` hook on the \`${routeName}\` route.`, typeof modelClass.find === 'function'));
(true && !(typeof modelClass.find === 'function') && (0, _debug.assert)(`${(0, _string.classify)(name)} has no method \`find\`.`, typeof modelClass.find === 'function'));
return modelClass.find(value);
}
@ -18610,6 +18678,18 @@ define("@ember/-internals/routing/lib/system/router", ["exports", "@ember/-inter
if ('string' === typeof location) {
var resolvedLocation = owner.lookup(`location:${location}`);
if (location === 'auto') {
(true && !(false) && (0, _debug.deprecate)("Router location 'auto' is deprecated. Most users will want to set `locationType` to 'history' in config/environment.js for no change in behavior. See deprecation docs for details.", false, {
id: 'deprecate-auto-location',
until: '5.0.0',
url: 'https://emberjs.com/deprecations/v4.x#toc_deprecate-auto-location',
for: 'ember-source',
since: {
enabled: '4.1.0'
}
}));
}
if (resolvedLocation !== undefined) {
location = (0, _metal.set)(this, 'location', resolvedLocation);
} else {
@ -18630,6 +18710,18 @@ define("@ember/-internals/routing/lib/system/router", ["exports", "@ember/-inter
if (typeof location.detect === 'function') {
if (this.location !== 'auto') {
(true && !(false) && (0, _debug.deprecate)('The `detect` method on the Location object is deprecated. If you need detection you can run your detection code in app.js, before setting the location type.', false, {
id: 'deprecate-auto-location',
until: '5.0.0',
url: 'https://emberjs.com/deprecations/v4.x#toc_deprecate-auto-location',
for: 'ember-source',
since: {
enabled: '4.1.0'
}
}));
}
location.detect();
} // ensure that initState is called AFTER the rootURL is set on
// the location instance
@ -29299,7 +29391,7 @@ define("@ember/application/lib/application", ["exports", "@ember/-internals/util
```
```app/routes/post.js
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
// An example of how the (hypothetical) service is used in routes.
export default class IndexRoute extends Route {
@service network;
@ -29563,7 +29655,7 @@ define("@ember/canary-features/index", ["exports", "@ember/-internals/environmen
value: true
});
_exports.isEnabled = isEnabled;
_exports.EMBER_ROUTING_ROUTER_SERVICE_REFRESH = _exports.EMBER_DYNAMIC_HELPERS_AND_MODIFIERS = _exports.EMBER_STRICT_MODE = _exports.EMBER_GLIMMER_INVOKE_HELPER = _exports.EMBER_GLIMMER_HELPER_MANAGER = _exports.EMBER_NAMED_BLOCKS = _exports.EMBER_IMPROVED_INSTRUMENTATION = _exports.EMBER_LIBRARIES_ISREGISTERED = _exports.FEATURES = _exports.DEFAULT_FEATURES = void 0;
_exports.EMBER_CACHED = _exports.EMBER_ROUTING_ROUTER_SERVICE_REFRESH = _exports.EMBER_DYNAMIC_HELPERS_AND_MODIFIERS = _exports.EMBER_STRICT_MODE = _exports.EMBER_GLIMMER_INVOKE_HELPER = _exports.EMBER_GLIMMER_HELPER_MANAGER = _exports.EMBER_NAMED_BLOCKS = _exports.EMBER_IMPROVED_INSTRUMENTATION = _exports.EMBER_LIBRARIES_ISREGISTERED = _exports.FEATURES = _exports.DEFAULT_FEATURES = void 0;
/**
Set `EmberENV.FEATURES` in your application's `config/environment.js` file
@ -29583,7 +29675,8 @@ define("@ember/canary-features/index", ["exports", "@ember/-internals/environmen
EMBER_GLIMMER_INVOKE_HELPER: true,
EMBER_STRICT_MODE: true,
EMBER_DYNAMIC_HELPERS_AND_MODIFIERS: true,
EMBER_ROUTING_ROUTER_SERVICE_REFRESH: false
EMBER_ROUTING_ROUTER_SERVICE_REFRESH: true,
EMBER_CACHED: true
};
/**
The hash of enabled Canary features. Add to this, any canary features
@ -29651,6 +29744,8 @@ define("@ember/canary-features/index", ["exports", "@ember/-internals/environmen
_exports.EMBER_DYNAMIC_HELPERS_AND_MODIFIERS = EMBER_DYNAMIC_HELPERS_AND_MODIFIERS;
var EMBER_ROUTING_ROUTER_SERVICE_REFRESH = featureValue(FEATURES.EMBER_ROUTING_ROUTER_SERVICE_REFRESH);
_exports.EMBER_ROUTING_ROUTER_SERVICE_REFRESH = EMBER_ROUTING_ROUTER_SERVICE_REFRESH;
var EMBER_CACHED = featureValue(FEATURES.EMBER_CACHED);
_exports.EMBER_CACHED = EMBER_CACHED;
});
define("@ember/component/helper", ["exports", "@ember/-internals/glimmer"], function (_exports, _glimmer) {
"use strict";
@ -30680,7 +30775,9 @@ define("@ember/destroyable/index", ["exports", "@glimmer/destroyable"], function
```js
class CustomSelect extends Component {
constructor() {
constructor(...args) {
super(...args);
// obj is now a child of the component. When the component is destroyed,
// obj will also be destroyed, and have all of its destructors triggered.
this.obj = associateDestroyableChild(this, {});
@ -30811,12 +30908,15 @@ define("@ember/destroyable/index", ["exports", "@glimmer/destroyable"], function
parent is destroyed, the destructor function will be called.
```js
import Component from '@glimmer/component';
import { registerDestructor } from '@ember/destroyable';
class Modal extends Component {
@service resize;
constructor() {
constructor(...args) {
super(...args);
this.resize.register(this, this.layout);
registerDestructor(this, () => this.resize.unregister(this));
@ -30833,6 +30933,7 @@ define("@ember/destroyable/index", ["exports", "@glimmer/destroyable"], function
than creating a closure function per destroyable.
```js
import Component from '@glimmer/component';
import { registerDestructor } from '@ember/destroyable';
function unregisterResize(instance) {
@ -30842,7 +30943,9 @@ define("@ember/destroyable/index", ["exports", "@glimmer/destroyable"], function
class Modal extends Component {
@service resize;
constructor() {
constructor(...args) {
super(...args);
this.resize.register(this, this.layout);
registerDestructor(this, unregisterResize);
@ -30865,12 +30968,15 @@ define("@ember/destroyable/index", ["exports", "@glimmer/destroyable"], function
from the destroyable.
```js
import Component from '@glimmer/component';
import { registerDestructor, unregisterDestructor } from '@ember/destroyable';
class Modal extends Component {
@service modals;
constructor() {
constructor(...args) {
super(...args);
this.modals.add(this);
this.modalDestructor = registerDestructor(this, () => this.modals.remove(this));
@ -35467,6 +35573,7 @@ define("@ember/service/index", ["exports", "@ember/-internals/runtime", "@ember/
value: true
});
_exports.inject = inject;
_exports.service = service;
_exports.default = void 0;
/**
@ -35474,6 +35581,19 @@ define("@ember/service/index", ["exports", "@ember/-internals/runtime", "@ember/
@public
*/
/**
@method inject
@static
@since 1.10.0
@for @ember/service
@param {String} name (optional) name of the service to inject, defaults to
the property's name
@return {ComputedDecorator} injection decorator instance
@public
*/
function inject() {
return (0, _metal.inject)('service', ...arguments);
}
/**
Creates a property that lazily looks up a service in the container. There are
no restrictions as to what objects a service can be injected into.
@ -35482,7 +35602,7 @@ define("@ember/service/index", ["exports", "@ember/-internals/runtime", "@ember/
```app/routes/application.js
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default class ApplicationRoute extends Route {
@service('auth') authManager;
@ -35497,7 +35617,7 @@ define("@ember/service/index", ["exports", "@ember/-internals/runtime", "@ember/
```app/routes/application.js
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { service } from '@ember/service';
export default Route.extend({
authManager: service('auth'),
@ -35512,16 +35632,18 @@ define("@ember/service/index", ["exports", "@ember/-internals/runtime", "@ember/
that looks up the `auth` service in the container, making it easily accessible
in the `model` hook.
@method inject
@method service
@static
@since 1.10.0
@since 4.1.0
@for @ember/service
@param {String} name (optional) name of the service to inject, defaults to
the property's name
@return {ComputedDecorator} injection decorator instance
@public
*/
function inject() {
function service() {
return (0, _metal.inject)('service', ...arguments);
}
/**
@ -49370,6 +49492,12 @@ define("@glimmer/tracking/index", ["exports", "@ember/-internals/metal"], functi
return _metal.tracked;
}
});
Object.defineProperty(_exports, "cached", {
enumerable: true,
get: function () {
return _metal.cached;
}
});
});
define("@glimmer/tracking/primitives/cache", ["exports", "@ember/-internals/metal"], function (_exports, _metal) {
"use strict";
@ -53400,6 +53528,7 @@ define("ember-testing/lib/adapters/qunit", ["exports", "@ember/-internals/utils"
asyncStart() {
if (typeof QUnit.stop === 'function') {
// very old QUnit version
// eslint-disable-next-line qunit/no-qunit-stop
QUnit.stop();
} else {
this.doneCallbacks.push(QUnit.config.current ? QUnit.config.current.assert.async() : null);
@ -54798,7 +54927,7 @@ define("ember/index", ["exports", "require", "@ember/-internals/environment", "@
(true && !(false) && (0, EmberDebug.assert)(`Injected properties must be created through helpers, see '${Object.keys(inject).map(k => `'inject.${k}'`).join(' or ')}'`));
};
Ember.inject.service = _service.inject;
Ember.inject.service = _service.service;
Ember.inject.controller = _controller.inject;
Ember.Array = _runtime.Array;
Ember.Comparable = _runtime.Comparable;
@ -55086,7 +55215,7 @@ define("ember/version", ["exports"], function (_exports) {
value: true
});
_exports.default = void 0;
var _default = "4.0.1";
var _default = "4.1.0";
_exports.default = _default;
});
define("route-recognizer", ["exports"], function (_exports) {

View File

@ -1,5 +1,5 @@
/*!
* CSSRulePlugin 3.9.0
* CSSRulePlugin 3.9.1
* https://greensock.com
*
* @license Copyright 2021, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function h(){return"undefined"!=typeof window}function i(){return t||h()&&(t=window.gsap)&&t.registerPlugin&&t}function j(){return n||(s(),o||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),n}var t,n,c,o,s=function _initCore(e){t=e||i(),h()&&(c=document),t&&(o=t.plugins.css)&&(n=1)},r={version:"3.9.0",name:"cssRule",init:function init(e,t,n,i,s){if(!j()||void 0===e.cssText)return!1;var r=e._gsProxy=e._gsProxy||c.createElement("div");this.ss=e,this.style=r.style,r.style.cssText=e.cssText,o.prototype.init.call(this,r,t,n,i,s)},render:function render(e,t){for(var n,i=t._pt,s=t.style,r=t.ss;i;)i.r(e,i.d),i=i._next;for(n=s.length;-1<--n;)r[s[n]]=s[s[n]]},getRule:function getRule(e){j();var t,n,i,s,r=c.all?"rules":"cssRules",o=c.styleSheets,l=o.length,u=":"===e.charAt(0);for(e=(u?"":",")+e.split("::").join(":").toLowerCase()+",",u&&(s=[]);l--;){try{if(!(n=o[l][r]))continue;t=n.length}catch(e){console.warn(e);continue}for(;-1<--t;)if((i=n[t]).selectorText&&-1!==(","+i.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!u)return i.style;s.push(i.style)}}return s},register:s};i()&&t.registerPlugin(r),e.CSSRulePlugin=r,e.default=r;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function h(){return"undefined"!=typeof window}function i(){return t||h()&&(t=window.gsap)&&t.registerPlugin&&t}function j(){return n||(s(),o||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),n}var t,n,c,o,s=function _initCore(e){t=e||i(),h()&&(c=document),t&&(o=t.plugins.css)&&(n=1)},r={version:"3.9.1",name:"cssRule",init:function init(e,t,n,i,s){if(!j()||void 0===e.cssText)return!1;var r=e._gsProxy=e._gsProxy||c.createElement("div");this.ss=e,this.style=r.style,r.style.cssText=e.cssText,o.prototype.init.call(this,r,t,n,i,s)},render:function render(e,t){for(var n,i=t._pt,s=t.style,r=t.ss;i;)i.r(e,i.d),i=i._next;for(n=s.length;-1<--n;)r[s[n]]=s[s[n]]},getRule:function getRule(e){j();var t,n,i,s,r=c.all?"rules":"cssRules",o=c.styleSheets,l=o.length,u=":"===e.charAt(0);for(e=(u?"":",")+e.split("::").join(":").toLowerCase()+",",u&&(s=[]);l--;){try{if(!(n=o[l][r]))continue;t=n.length}catch(e){console.warn(e);continue}for(;-1<--t;)if((i=n[t]).selectorText&&-1!==(","+i.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!u)return i.style;s.push(i.style)}}return s},register:s};i()&&t.registerPlugin(r),e.CSSRulePlugin=r,e.default=r;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
/*!
* EasePack 3.9.0
* EasePack 3.9.1
* https://greensock.com
*
* @license Copyright 2021, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).window=e.window||{})}(this,function(e){"use strict";function f(){return w||"undefined"!=typeof window&&(w=window.gsap)&&w.registerPlugin&&w}function g(e,n){return!!(void 0===e?n:e&&!~(e+"").indexOf("false"))}function h(e){if(w=e||f()){r=w.registerEase;var n,t=w.parseEase(),o=function createConfig(t){return function(e){var n=.5+e/2;t.config=function(e){return t(2*(1-e)*e*n+e*e)}}};for(n in t)t[n].config||o(t[n]);for(n in r("slow",a),r("expoScale",s),r("rough",u),c)"version"!==n&&w.core.globals(n,c[n])}}function i(e,n,t){var o=(e=Math.min(1,e||.7))<1?n||0===n?n:.7:0,r=(1-e)/2,i=r+e,a=g(t);return function(e){var n=e+(.5-e)*o;return e<r?a?1-(e=1-e/r)*e:n-(e=1-e/r)*e*e*e*n:i<e?a?1===e?0:1-(e=(e-i)/r)*e:n+(e-n)*(e=(e-i)/r)*e*e*e:a?1:n}}function j(n,e,t){var o=Math.log(e/n),r=e-n;return t=t&&w.parseEase(t),function(e){return(n*Math.exp(o*(t?t(e):e))-n)/r}}function k(e,n,t){this.t=e,this.v=n,t&&(((this.next=t).prev=this).c=t.v-n,this.gap=t.t-e)}function l(e){"object"!=typeof e&&(e={points:+e||20});for(var n,t,o,r,i,a,f,s=e.taper||"none",u=[],c=0,p=0|(+e.points||20),l=p,v=g(e.randomize,!0),d=g(e.clamp),h=w?w.parseEase(e.template):0,x=.4*(+e.strength||1);-1<--l;)n=v?Math.random():1/p*l,t=h?h(n):n,o="none"===s?x:"out"===s?(r=1-n)*r*x:"in"===s?n*n*x:n<.5?(r=2*n)*r*.5*x:(r=2*(1-n))*r*.5*x,v?t+=Math.random()*o-.5*o:l%2?t+=.5*o:t-=.5*o,d&&(1<t?t=1:t<0&&(t=0)),u[c++]={x:n,y:t};for(u.sort(function(e,n){return e.x-n.x}),a=new k(1,1,null),l=p;l--;)i=u[l],a=new k(i.x,i.y,a);return f=new k(0,0,a.t?a:a.next),function(e){var n=f;if(e>n.t){for(;n.next&&e>=n.t;)n=n.next;n=n.prev}else for(;n.prev&&e<=n.t;)n=n.prev;return(f=n).v+(e-n.t)/n.gap*n.c}}var w,r,a=i(.7);(a.ease=a).config=i;var s=j(1,2);s.config=j;var u=l();(u.ease=u).config=l;var c={SlowMo:a,RoughEase:u,ExpoScaleEase:s};for(var n in c)c[n].register=h,c[n].version="3.9.0";f()&&w.registerPlugin(a),e.EasePack=c,e.ExpoScaleEase=s,e.RoughEase=u,e.SlowMo=a,e.default=c;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).window=e.window||{})}(this,function(e){"use strict";function f(){return w||"undefined"!=typeof window&&(w=window.gsap)&&w.registerPlugin&&w}function g(e,n){return!!(void 0===e?n:e&&!~(e+"").indexOf("false"))}function h(e){if(w=e||f()){r=w.registerEase;var n,t=w.parseEase(),o=function createConfig(t){return function(e){var n=.5+e/2;t.config=function(e){return t(2*(1-e)*e*n+e*e)}}};for(n in t)t[n].config||o(t[n]);for(n in r("slow",a),r("expoScale",s),r("rough",u),c)"version"!==n&&w.core.globals(n,c[n])}}function i(e,n,t){var o=(e=Math.min(1,e||.7))<1?n||0===n?n:.7:0,r=(1-e)/2,i=r+e,a=g(t);return function(e){var n=e+(.5-e)*o;return e<r?a?1-(e=1-e/r)*e:n-(e=1-e/r)*e*e*e*n:i<e?a?1===e?0:1-(e=(e-i)/r)*e:n+(e-n)*(e=(e-i)/r)*e*e*e:a?1:n}}function j(n,e,t){var o=Math.log(e/n),r=e-n;return t=t&&w.parseEase(t),function(e){return(n*Math.exp(o*(t?t(e):e))-n)/r}}function k(e,n,t){this.t=e,this.v=n,t&&(((this.next=t).prev=this).c=t.v-n,this.gap=t.t-e)}function l(e){"object"!=typeof e&&(e={points:+e||20});for(var n,t,o,r,i,a,f,s=e.taper||"none",u=[],c=0,p=0|(+e.points||20),l=p,v=g(e.randomize,!0),d=g(e.clamp),h=w?w.parseEase(e.template):0,x=.4*(+e.strength||1);-1<--l;)n=v?Math.random():1/p*l,t=h?h(n):n,o="none"===s?x:"out"===s?(r=1-n)*r*x:"in"===s?n*n*x:n<.5?(r=2*n)*r*.5*x:(r=2*(1-n))*r*.5*x,v?t+=Math.random()*o-.5*o:l%2?t+=.5*o:t-=.5*o,d&&(1<t?t=1:t<0&&(t=0)),u[c++]={x:n,y:t};for(u.sort(function(e,n){return e.x-n.x}),a=new k(1,1,null),l=p;l--;)i=u[l],a=new k(i.x,i.y,a);return f=new k(0,0,a.t?a:a.next),function(e){var n=f;if(e>n.t){for(;n.next&&e>=n.t;)n=n.next;n=n.prev}else for(;n.prev&&e<=n.t;)n=n.prev;return(f=n).v+(e-n.t)/n.gap*n.c}}var w,r,a=i(.7);(a.ease=a).config=i;var s=j(1,2);s.config=j;var u=l();(u.ease=u).config=l;var c={SlowMo:a,RoughEase:u,ExpoScaleEase:s};for(var n in c)c[n].register=h,c[n].version="3.9.1";f()&&w.registerPlugin(a),e.EasePack=c,e.ExpoScaleEase=s,e.RoughEase=u,e.SlowMo=a,e.default=c;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

View File

@ -1,5 +1,5 @@
/*!
* EaselPlugin 3.9.0
* EaselPlugin 3.9.1
* https://greensock.com
*
* @license Copyright 2021, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return h||k()&&(h=window.gsap)&&h.registerPlugin&&h}function m(){return r||t&&t.createjs||t||{}}function n(e){return console.warn(e)}function o(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),n("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)}function p(e,t,r){(b=b||m().ColorFilter)||n("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var i,l,s,u,a,f,c=e.filters||[],d=c.length;d--;)if(c[d]instanceof b){l=c[d];break}if(l||(l=new b,c.push(l),e.filters=c),s=l.clone(),null!=t.tint)i=h.utils.splitColor(t.tint),u=null!=t.tintAmount?+t.tintAmount:1,s.redOffset=i[0]*u,s.greenOffset=i[1]*u,s.blueOffset=i[2]*u,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-u;else for(a in t)"exposure"!==a&&"brightness"!==a&&(s[a]=+t[a]);for(null!=t.exposure?(s.redOffset=s.greenOffset=s.blueOffset=255*(t.exposure-1),s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1):null!=t.brightness&&(u=t.brightness-1,s.redOffset=s.greenOffset=s.blueOffset=0<u?255*u:0,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-Math.abs(u)),d=8;d--;)l[a=M[d]]!==s[a]&&(f=r.add(l,a,l[a],s[a]))&&(f.op="easel_colorFilter");r._props.push("easel_colorFilter"),e.cacheID||o(e)}function u(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var r,i,n=[],l=0,o=0;for(r=0;r<4;r++){for(i=0;i<5;i++)o=4===i?e[l+4]:0,n[l+i]=e[l]*t[i]+e[l+1]*t[i+5]+e[l+2]*t[i+10]+e[l+3]*t[i+15]+o;l+=5}return n}function z(e,t,r){(d=d||m().ColorMatrixFilter)||n("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var i,l,s,a,f=e.filters||[],c=f.length;-1<--c;)if(f[c]instanceof d){s=f[c];break}for(s||(s=new d(w.slice()),f.push(s),e.filters=f),l=s.matrix,i=w.slice(),null!=t.colorize&&(i=function _colorize(e,t,r){isNaN(r)&&(r=1);var i=h.utils.splitColor(t),n=i[0]/255,l=i[1]/255,o=i[2]/255,s=1-r;return u([s+r*n*x,r*n*y,r*n*_,0,0,r*l*x,s+r*l*y,r*l*_,0,0,r*o*x,r*o*y,s+r*o*_,0,0,0,0,0,1,0],e)}(i,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(i=function _setContrast(e,t){return isNaN(t)?e:u([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)}(i,Number(t.contrast))),null!=t.hue&&(i=function _setHue(e,t){if(isNaN(t))return e;t*=Math.PI/180;var r=Math.cos(t),i=Math.sin(t);return u([x+r*(1-x)+i*-x,y+r*-y+i*-y,_+r*-_+i*(1-_),0,0,x+r*-x+.143*i,y+r*(1-y)+.14*i,_+r*-_+-.283*i,0,0,x+r*-x+i*-(1-x),y+r*-y+i*y,_+r*(1-_)+i*_,0,0,0,0,0,1,0,0,0,0,0,1],e)}(i,Number(t.hue))),null!=t.saturation&&(i=function _setSaturation(e,t){if(isNaN(t))return e;var r=1-t,i=r*x,n=r*y,l=r*_;return u([i+t,n,l,0,0,i,n+t,l,0,0,i,n,l+t,0,0,0,0,0,1,0],e)}(i,Number(t.saturation))),c=i.length;-1<--c;)i[c]!==l[c]&&(a=r.add(l,c,l[c],i[c]))&&(a.op="easel_colorMatrixFilter");r._props.push("easel_colorMatrixFilter"),e.cacheID||o(),r._matrix=l}function A(e){h=e||l(),k()&&(t=window),h&&(g=1)}var h,g,t,r,b,d,M="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),w=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],x=.212671,y=.71516,_=.072169,i={version:"3.9.0",name:"easel",init:function init(e,t,r,i,l){var o,s,u,a,f,c,d;for(o in g||(A(),h||n("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(f=t[o],"colorFilter"===o||"tint"===o||"tintAmount"===o||"exposure"===o||"brightness"===o)u||(p(e,t.colorFilter||t,this),u=!0);else if("saturation"===o||"contrast"===o||"hue"===o||"colorize"===o||"colorizeAmount"===o)a||(z(e,t.colorMatrixFilter||t,this),a=!0);else if("frame"===o){if("string"==typeof f&&"="!==f.charAt(1)&&(c=e.labels))for(d=0;d<c.length;d++)c[d].label===f&&(f=c[d].position);(s=this.add(e,"gotoAndStop",e.currentFrame,f,i,l,Math.round))&&(s.op=o)}else null!=e[o]&&this.add(e,o,"get",f)},render:function render(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next;t.target.cacheID&&t.target.updateCache()},register:A,registerCreateJS:function(e){r=e}};l()&&h.registerPlugin(i),e.EaselPlugin=i,e.default=i;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return h||k()&&(h=window.gsap)&&h.registerPlugin&&h}function m(){return r||t&&t.createjs||t||{}}function n(e){return console.warn(e)}function o(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),n("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)}function p(e,t,r){(b=b||m().ColorFilter)||n("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var i,l,s,u,a,f,c=e.filters||[],d=c.length;d--;)if(c[d]instanceof b){l=c[d];break}if(l||(l=new b,c.push(l),e.filters=c),s=l.clone(),null!=t.tint)i=h.utils.splitColor(t.tint),u=null!=t.tintAmount?+t.tintAmount:1,s.redOffset=i[0]*u,s.greenOffset=i[1]*u,s.blueOffset=i[2]*u,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-u;else for(a in t)"exposure"!==a&&"brightness"!==a&&(s[a]=+t[a]);for(null!=t.exposure?(s.redOffset=s.greenOffset=s.blueOffset=255*(t.exposure-1),s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1):null!=t.brightness&&(u=t.brightness-1,s.redOffset=s.greenOffset=s.blueOffset=0<u?255*u:0,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-Math.abs(u)),d=8;d--;)l[a=M[d]]!==s[a]&&(f=r.add(l,a,l[a],s[a]))&&(f.op="easel_colorFilter");r._props.push("easel_colorFilter"),e.cacheID||o(e)}function u(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var r,i,n=[],l=0,o=0;for(r=0;r<4;r++){for(i=0;i<5;i++)o=4===i?e[l+4]:0,n[l+i]=e[l]*t[i]+e[l+1]*t[i+5]+e[l+2]*t[i+10]+e[l+3]*t[i+15]+o;l+=5}return n}function z(e,t,r){(d=d||m().ColorMatrixFilter)||n("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var i,l,s,a,f=e.filters||[],c=f.length;-1<--c;)if(f[c]instanceof d){s=f[c];break}for(s||(s=new d(w.slice()),f.push(s),e.filters=f),l=s.matrix,i=w.slice(),null!=t.colorize&&(i=function _colorize(e,t,r){isNaN(r)&&(r=1);var i=h.utils.splitColor(t),n=i[0]/255,l=i[1]/255,o=i[2]/255,s=1-r;return u([s+r*n*x,r*n*y,r*n*_,0,0,r*l*x,s+r*l*y,r*l*_,0,0,r*o*x,r*o*y,s+r*o*_,0,0,0,0,0,1,0],e)}(i,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(i=function _setContrast(e,t){return isNaN(t)?e:u([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)}(i,Number(t.contrast))),null!=t.hue&&(i=function _setHue(e,t){if(isNaN(t))return e;t*=Math.PI/180;var r=Math.cos(t),i=Math.sin(t);return u([x+r*(1-x)+i*-x,y+r*-y+i*-y,_+r*-_+i*(1-_),0,0,x+r*-x+.143*i,y+r*(1-y)+.14*i,_+r*-_+-.283*i,0,0,x+r*-x+i*-(1-x),y+r*-y+i*y,_+r*(1-_)+i*_,0,0,0,0,0,1,0,0,0,0,0,1],e)}(i,Number(t.hue))),null!=t.saturation&&(i=function _setSaturation(e,t){if(isNaN(t))return e;var r=1-t,i=r*x,n=r*y,l=r*_;return u([i+t,n,l,0,0,i,n+t,l,0,0,i,n,l+t,0,0,0,0,0,1,0],e)}(i,Number(t.saturation))),c=i.length;-1<--c;)i[c]!==l[c]&&(a=r.add(l,c,l[c],i[c]))&&(a.op="easel_colorMatrixFilter");r._props.push("easel_colorMatrixFilter"),e.cacheID||o(),r._matrix=l}function A(e){h=e||l(),k()&&(t=window),h&&(g=1)}var h,g,t,r,b,d,M="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),w=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],x=.212671,y=.71516,_=.072169,i={version:"3.9.1",name:"easel",init:function init(e,t,r,i,l){var o,s,u,a,f,c,d;for(o in g||(A(),h||n("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(f=t[o],"colorFilter"===o||"tint"===o||"tintAmount"===o||"exposure"===o||"brightness"===o)u||(p(e,t.colorFilter||t,this),u=!0);else if("saturation"===o||"contrast"===o||"hue"===o||"colorize"===o||"colorizeAmount"===o)a||(z(e,t.colorMatrixFilter||t,this),a=!0);else if("frame"===o){if("string"==typeof f&&"="!==f.charAt(1)&&(c=e.labels))for(d=0;d<c.length;d++)c[d].label===f&&(f=c[d].position);(s=this.add(e,"gotoAndStop",e.currentFrame,f,i,l,Math.round))&&(s.op=o)}else null!=e[o]&&this.add(e,o,"get",f)},render:function render(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next;t.target.cacheID&&t.target.updateCache()},register:A,registerCreateJS:function(e){r=e}};l()&&h.registerPlugin(i),e.EaselPlugin=i,e.default=i;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
/*!
* ScrollToPlugin 3.9.0
* ScrollToPlugin 3.9.1
* https://greensock.com
*
* @license Copyright 2021, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return u||k()&&(u=window.gsap)&&u.registerPlugin&&u}function m(e){return"string"==typeof e}function n(e){return"function"==typeof e}function o(e,t){var o="x"===t?"Width":"Height",n="scroll"+o,r="client"+o;return e===T||e===i||e===c?Math.max(i[n],c[n])-(T["inner"+o]||i[r]||c[r]):e[n]-e["offset"+o]}function p(e,t){var o="scroll"+("x"===t?"Left":"Top");return e===T&&(null!=e.pageXOffset?o="page"+t.toUpperCase()+"Offset":e=null!=i[o]?i:c),function(){return e[o]}}function r(e,t){if(!(e=f(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var o=e.getBoundingClientRect(),n=!t||t===T||t===c,r=n?{top:i.clientTop-(T.pageYOffset||i.scrollTop||c.scrollTop||0),left:i.clientLeft-(T.pageXOffset||i.scrollLeft||c.scrollLeft||0)}:t.getBoundingClientRect(),l={x:o.left-r.left,y:o.top-r.top};return!n&&t&&(l.x+=p(t,"x")(),l.y+=p(t,"y")()),l}function s(e,t,n,l,i){return isNaN(e)||"object"==typeof e?m(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+l-i:"max"===e?o(t,n)-i:Math.min(o(t,n),r(e,t)[n]-i):parseFloat(e)-i}function t(){u=l(),k()&&u&&document.body&&(T=window,c=document.body,i=document.documentElement,f=u.utils.toArray,u.config({autoKillThreshold:7}),v=u.config(),a=1)}var u,a,T,i,c,f,v,y={version:"3.9.0",name:"scrollTo",rawVars:1,register:function register(e){u=e,t()},init:function init(e,o,r,l,i){a||t();var c=this,f=u.getProperty(e,"scrollSnapType");c.isWin=e===T,c.target=e,c.tween=r,o=function _clean(e,t,o,r){if(n(e)&&(e=e(t,o,r)),"object"!=typeof e)return m(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var l,i={};for(l in e)i[l]="onAutoKill"!==l&&n(e[l])?e[l](t,o,r):e[l];return i}(o,l,e,i),c.vars=o,c.autoKill=!!o.autoKill,c.getX=p(e,"x"),c.getY=p(e,"y"),c.x=c.xPrev=c.getX(),c.y=c.yPrev=c.getY(),f&&"none"!==f&&(c.snap=1,c.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),null!=o.x?(c.add(c,"x",c.x,s(o.x,e,"x",c.x,o.offsetX||0),l,i),c._props.push("scrollTo_x")):c.skipX=1,null!=o.y?(c.add(c,"y",c.y,s(o.y,e,"y",c.y,o.offsetY||0),l,i),c._props.push("scrollTo_y")):c.skipY=1},render:function render(e,t){for(var n,r,l,i,s,p=t._pt,c=t.target,f=t.tween,u=t.autoKill,a=t.xPrev,y=t.yPrev,d=t.isWin,x=t.snap,g=t.snapInline;p;)p.r(e,p.d),p=p._next;n=d||!t.skipX?t.getX():a,l=(r=d||!t.skipY?t.getY():y)-y,i=n-a,s=v.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),u&&(!t.skipX&&(s<i||i<-s)&&n<o(c,"x")&&(t.skipX=1),!t.skipY&&(s<l||l<-s)&&r<o(c,"y")&&(t.skipY=1),t.skipX&&t.skipY&&(f.kill(),t.vars.onAutoKill&&t.vars.onAutoKill.apply(f,t.vars.onAutoKillParams||[]))),d?T.scrollTo(t.skipX?n:t.x,t.skipY?r:t.y):(t.skipY||(c.scrollTop=t.y),t.skipX||(c.scrollLeft=t.x)),!x||1!==e&&0!==e||(r=c.scrollTop,n=c.scrollLeft,g?c.style.scrollSnapType=g:c.style.removeProperty("scroll-snap-type"),c.scrollTop=r+1,c.scrollLeft=n+1,c.scrollTop=r,c.scrollLeft=n),t.xPrev=t.x,t.yPrev=t.y},kill:function kill(e){var t="scrollTo"===e;!t&&"scrollTo_x"!==e||(this.skipX=1),!t&&"scrollTo_y"!==e||(this.skipY=1)}};y.max=o,y.getOffset=r,y.buildGetter=p,l()&&u.registerPlugin(y),e.ScrollToPlugin=y,e.default=y;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return u||k()&&(u=window.gsap)&&u.registerPlugin&&u}function m(e){return"string"==typeof e}function n(e){return"function"==typeof e}function o(e,t){var o="x"===t?"Width":"Height",n="scroll"+o,r="client"+o;return e===T||e===i||e===c?Math.max(i[n],c[n])-(T["inner"+o]||i[r]||c[r]):e[n]-e["offset"+o]}function p(e,t){var o="scroll"+("x"===t?"Left":"Top");return e===T&&(null!=e.pageXOffset?o="page"+t.toUpperCase()+"Offset":e=null!=i[o]?i:c),function(){return e[o]}}function r(e,t){if(!(e=f(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var o=e.getBoundingClientRect(),n=!t||t===T||t===c,r=n?{top:i.clientTop-(T.pageYOffset||i.scrollTop||c.scrollTop||0),left:i.clientLeft-(T.pageXOffset||i.scrollLeft||c.scrollLeft||0)}:t.getBoundingClientRect(),l={x:o.left-r.left,y:o.top-r.top};return!n&&t&&(l.x+=p(t,"x")(),l.y+=p(t,"y")()),l}function s(e,t,n,l,i){return isNaN(e)||"object"==typeof e?m(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+l-i:"max"===e?o(t,n)-i:Math.min(o(t,n),r(e,t)[n]-i):parseFloat(e)-i}function t(){u=l(),k()&&u&&document.body&&(T=window,c=document.body,i=document.documentElement,f=u.utils.toArray,u.config({autoKillThreshold:7}),v=u.config(),a=1)}var u,a,T,i,c,f,v,y={version:"3.9.1",name:"scrollTo",rawVars:1,register:function register(e){u=e,t()},init:function init(e,o,r,l,i){a||t();var c=this,f=u.getProperty(e,"scrollSnapType");c.isWin=e===T,c.target=e,c.tween=r,o=function _clean(e,t,o,r){if(n(e)&&(e=e(t,o,r)),"object"!=typeof e)return m(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var l,i={};for(l in e)i[l]="onAutoKill"!==l&&n(e[l])?e[l](t,o,r):e[l];return i}(o,l,e,i),c.vars=o,c.autoKill=!!o.autoKill,c.getX=p(e,"x"),c.getY=p(e,"y"),c.x=c.xPrev=c.getX(),c.y=c.yPrev=c.getY(),f&&"none"!==f&&(c.snap=1,c.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),null!=o.x?(c.add(c,"x",c.x,s(o.x,e,"x",c.x,o.offsetX||0),l,i),c._props.push("scrollTo_x")):c.skipX=1,null!=o.y?(c.add(c,"y",c.y,s(o.y,e,"y",c.y,o.offsetY||0),l,i),c._props.push("scrollTo_y")):c.skipY=1},render:function render(e,t){for(var n,r,l,i,s,p=t._pt,c=t.target,f=t.tween,u=t.autoKill,a=t.xPrev,y=t.yPrev,d=t.isWin,x=t.snap,g=t.snapInline;p;)p.r(e,p.d),p=p._next;n=d||!t.skipX?t.getX():a,l=(r=d||!t.skipY?t.getY():y)-y,i=n-a,s=v.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),u&&(!t.skipX&&(s<i||i<-s)&&n<o(c,"x")&&(t.skipX=1),!t.skipY&&(s<l||l<-s)&&r<o(c,"y")&&(t.skipY=1),t.skipX&&t.skipY&&(f.kill(),t.vars.onAutoKill&&t.vars.onAutoKill.apply(f,t.vars.onAutoKillParams||[]))),d?T.scrollTo(t.skipX?n:t.x,t.skipY?r:t.y):(t.skipY||(c.scrollTop=t.y),t.skipX||(c.scrollLeft=t.x)),!x||1!==e&&0!==e||(r=c.scrollTop,n=c.scrollLeft,g?c.style.scrollSnapType=g:c.style.removeProperty("scroll-snap-type"),c.scrollTop=r+1,c.scrollLeft=n+1,c.scrollTop=r,c.scrollLeft=n),t.xPrev=t.x,t.yPrev=t.y},kill:function kill(e){var t="scrollTo"===e;!t&&"scrollTo_x"!==e||(this.skipX=1),!t&&"scrollTo_y"!==e||(this.skipY=1)}};y.max=o,y.getOffset=r,y.buildGetter=p,l()&&u.registerPlugin(y),e.ScrollToPlugin=y,e.default=y;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{var g;g="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,g.PropTypes=f()}}(function(){return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n||e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";function emptyFunction(){}function emptyFunctionWithReset(){}var ReactPropTypesSecret=require(3);emptyFunctionWithReset.resetWarningCache=emptyFunction,module.exports=function(){function e(e,t,n,r,o,p){if(p!==ReactPropTypesSecret){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return n.PropTypes=n,n}},{3:3}],2:[function(require,module,exports){module.exports=require(1)()},{1:1}],3:[function(require,module,exports){"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},{}]},{},[2])(2)});

View File

@ -0,0 +1 @@
!function(f){"object"==typeof exports&&"undefined"!=typeof module?module.exports=f():"function"==typeof define&&define.amd?define([],f):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).PropTypes=f()}(function(){return function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var p="function"==typeof require&&require;if(!f&&p)return p(i,!0);if(u)return u(i,!0);throw(p=new Error("Cannot find module '"+i+"'")).code="MODULE_NOT_FOUND",p}p=n[i]={exports:{}},e[i][0].call(p.exports,function(r){return o(e[i][1][r]||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(require,module,exports){"use strict";var ReactPropTypesSecret=require(3);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,module.exports=function(){function e(e,t,n,r,o,c){if(c!==ReactPropTypesSecret){c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}var n={array:e.isRequired=e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return n.PropTypes=n}},{3:3}],2:[function(require,module,exports){module.exports=require(1)()},{1:1}],3:[function(require,module,exports){"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},{}]},{},[2])(2)});

View File

@ -1,5 +1,5 @@
/**
* React Router v6.2.0
* React Router v6.2.1
*
* Copyright (c) Remix Software Inc.
*

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long