1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[802],{9131:(e,t,r)=>{function a(e,t){if(void 0!==t)switch(e){case"string":return String(t);case"number":return"number"==typeof t?t:parseInt(String(t),10);case"boolean":return"boolean"==typeof t?t:"false"!==String(t).toLowerCase();default:throw Error("Unknown Env Type")}}r.d(t,{l3:()=>l,VL:()=>h,WG:()=>I,uX:()=>E,Fo:()=>w}),r(37811),r(27435);let i={BUILD_ENV:"production",BASE_DOMAIN:"framebird.io",LANDING_PAGE_URL:"https://framebird.io",ADMIN_BASE_URL:"https://app.framebird.io",IMAGE_URL:"https://img.framebird.io",GITHUB_SHORT_SHA:"09f2d43",RELEASE_VERSION:"2.8.3",RELEASE_DATE:"2026-10-01T23:57:59Z",API_URL:"https://api.framebird.io/v1",GOOGLE_AUTH_CLIENT_ID:void 0,APPLE_AUTH_CLIENT_ID:void 0,R2_PUBLIC_URL:"https://static.framebird.io",POSTHOG_API_KEY:void 0,POSTHOG_HOST:void 0,LEMONSQUEEZY_PRODUCT_ID_PRO:88871,LEMONSQUEEZY_PRODUCT_ID_PREMIUM:88872,LEMONSQUEEZY_VARIANT_ID_PRO_MONTHLY:94540,LEMONSQUEEZY_VARIANT_ID_PRO_YEARLY:94541,LEMONSQUEEZY_VARIANT_ID_PREMIUM_MONTHLY:94542,LEMONSQUEEZY_VARIANT_ID_PREMIUM_YEARLY:94543,PADDLE_ENVIRONMENT:"sandbox",PADDLE_CLIENT_TOKEN:void 0,..."u"<typeof __FRAMEBIRD_PUBLIC_ENV__?void 0:__FRAMEBIRD_PUBLIC_ENV__},n={productPage:{apiKey:a("string",i.POSTHOG_API_KEY)||"phc_erbQeLmpFbzkCsismapR5C1008w6Wvpq2DvP9JukBML"},adminPanel:{apiKey:a("string",i.POSTHOG_API_KEY)||"phc_VJWFcvgm6Fu6PBUhQZddqXaxnqdMGLP7PbxrOYjNVQF"},userFrontend:{apiKey:a("string",i.POSTHOG_API_KEY)||"phc_WCNwvfKISiRGtWZ6PuqtMF7ewE6i1lCMpDIwC0D92wF"},host:a("string",i.POSTHOG_HOST)||"https://a.framebird.io"};var s,o,l=((s={}).SocialLinks="sociallinks",s.CustomBranding="custombranding",s.PremiumThemes="premiumthemes",s.ShareExpireDate="shareexpiredate",s.PasswordProtectedShares="passwordprotectedshares",s.AnnotateMedia="annotatemedia",s.TrackDownloads="trackdownloads",s.ShareHideSharedWithButton="sharehidesharedwithbutton",s.ShareUpload="shareupload",s.CustomShareStatusPresets="customsharestatuspresets",s);let d={productIds:{pro:a("string",i.LEMONSQUEEZY_PRODUCT_ID_PRO)||"88871",premium:a("string",i.LEMONSQUEEZY_PRODUCT_ID_PREMIUM)||"88872"},variantIds:{pro:{monthly:a("string",i.LEMONSQUEEZY_VARIANT_ID_PRO_MONTHLY)||"94540",yearly:a("string",i.LEMONSQUEEZY_VARIANT_ID_PRO_YEARLY)||"94541"},premium:{monthly:a("string",i.LEMONSQUEEZY_VARIANT_ID_PREMIUM_MONTHLY)||"94542",yearly:a("string",i.LEMONSQUEEZY_VARIANT_ID_PREMIUM_YEARLY)||"94543"}}},u=[],p=[...u,"custombranding","passwordprotectedshares","annotatemedia","trackdownloads","sociallinks","premiumthemes","sharehidesharedwithbutton","shareupload","customsharestatuspresets"],c=[...p,"shareexpiredate"];var h=((o={}).Free="free",o.AppSumo="appsumo",o.Pro="pro",o.Premium="premium",o);let m={free:{id:"free",storageGb:2,productId:void 0,monthlyVariant:void 0,annuallyVariant:void 0,metadata:{title:"Free",storageWords:"2GB",features:["2gbStorage","10GalleriesShares"]},featureFlags:u,limits:{maxGalleries:20,maxMediaFiles:3500,maxShares:10,maxShareInvitesPerShare:3}},appsumo:{id:"appsumo",hidden:!0,storageGb:50,metadata:{title:"Ap
1pSumo Deal",storageWords:"50GB",features:["50gbStorage","unlimitedGalleriesShares","passwordProtectedShares","annotateMedia","trackDownloads","socialLinks","customBranding","publicShareUploads","customShareStatusPresets","shareEmbeds"]},featureFlags:p,limits:{maxShareInvitesPerShare:1e3}},pro:{id:"pro",storageGb:500,productId:d.productIds.pro,monthlyVariant:{priceUsd:12,variantId:d.variantIds.pro.monthly},annuallyVariant:{priceUsd:120,variantId:d.variantIds.pro.yearly},metadata:{title:"Pro",storageWords:"500GB",features:["500gbStorage","unlimitedGalleriesShares","passwordProtectedShares","annotateMedia","trackDownloads","socialLinks","customBranding","publicShareUploads","customShareStatusPresets","shareEmbeds"]},featureFlags:p,limits:{maxMediaFiles:8e5,maxShareInvitesPerShare:1e3}},premium:{id:"premium",storageGb:1e3,productId:d.productIds.premium,monthlyVariant:{priceUsd:23,variantId:d.variantIds.premium.monthly},annuallyVariant:{priceUsd:228,variantId:d.variantIds.premium.yearly},metadata:{title:"Premium",storageWords:"1TB",features:["1tbStorage","shareLinkExpiration"]},featureFlags:c,limits:{maxMediaFiles:2e6,maxShareInvitesPerShare:1e3}}},f={ads:{trackingId:"AW-11330804318",bingUetTagId:"187237145"},auth:{clientId:a("string",i.GOOGLE_AUTH_CLIENT_ID)}},g={auth:{clientId:a("string",i.APPLE_AUTH_CLIENT_ID)}},E=["720p","1080p","2160p","original"],I=30;[{width:880,quality:76,slug:"xs",ttl:"perm"},{width:1680,quality:79,slug:"s",ttl:"long"},{width:2880,quality:80,slug:"m",ttl:"short"},{width:4320,quality:82,slug:"l",ttl:"short"},{width:6100,quality:82,slug:"xl",ttl:"short"}].map(e=>[e.width,e]);let w={production:"production"===a("string",i.BUILD_ENV),liveProduction:"production"===a("string",i.BUILD_ENV),buildEnvironment:a("string",i.BUILD_ENV),domain:a("string",i.BASE_DOMAIN),landingPageURL:a("string",i.LANDING_PAGE_URL),adminPanelURL:a("string",i.ADMIN_BASE_URL),imageUrl:a("string",i.IMAGE_URL),githubShortSha:a("string",i.GITHUB_SHORT_SHA),releaseVersion:a("string",i.RELEASE_VERSION),releaseDate:new Date(a("string",i.RELEASE_DATE)),apiUrl:a("string",i.API_URL),api:{url:a("string",i.API_URL)},s3:{privateR2:{uploadChunkSize:0xa00000},publicR2:{publicUrl:a("string",i.R2_PUBLIC_URL)}},downloadMediaSize:{downloadMediaSizeSlugs:["s","m","l","orig"],downloadMediaSizeSlugToWidthMap:{s:1680,m:2880,l:4320},downloadMediaSizeSlugToNameMap:{s:"Small",m:"Medium",l:"Large",orig:"Original"}},status:[{id:"approved",color:[72,200,90],caption:"Approved"},{id:"progress",color:[249,115,22],caption:"In Progress"},{id:"issue",color:[255,52,62],caption:"Declined"}],product:{name:"Framebird",description:"Framebird offers a simple workflow for quick and easy media delivery. Upload your media, create a gallery, share it with your clients in impressive galleries and receive more precise feedback. It's that easy. Start today - It's free!",companyName:"Framebird UG (haftungsbeschr\xe4nkt)",companyAddress:"Eberswalder Str. 29, 10437 Berlin, Germany",domain:"framebird.io",appDomain:"app.framebird.io",openGraphImage:"https://framebird.io/og/home.jpg",faqUrl:"framebird.io#faq",helpUrl:"framebird.io/help",changelogUrl:"framebird.io/changelog",statusUrl:"status.framebird.io",contactEmail:"[email protected]",supportEmail:"[email protected]",legal:{commercialRegisterNumber:{court:"Amtsgericht Charlottenburg",number:"HRB 253 652 B"},vatNumber:"DE362754445",termsOfServiceUrl:"framebird.io/terms-of-service",privacyPolicyUrl:"framebird.io/privacy-policy",imprintUrl:"framebird.io/imprint",managingDirector:"Julian Berger"},social:{instagramUrl:"https://instagram.com/framebird.io",instagramUsername:"framebird.io",twitterUrl:"https://x.com/framebird_io",twitterUsername:"framebird_io",facebookUrl:"https://facebook.com/framebird.io",linkedinUrl:"https://www.linkedin.com/company/framebird",youtubeUrl:"https://www.youtube.com/@framebird_io",crunchbaseUrl:"https://www.crunchbase.com/organization/framebird",omrUrl:"https://omr.com/reviews/product/framebird"}},posthog:n,google:f,apple:g,meta:{pixelId:"1506515556830315"},paddle:{environment:"production"===i.PADDLE_ENVIRONMENT?"production":"sandbox",clientToken:i.PADDLE_CLIENT_TOKEN},plans:m,supportedLanguages:["en","de","es","fr","it","pt","nl","sv"]}},11755:(e,t,r)=>{r.d(t,{N_:()=>o,a8:()=>d,rd:()=>u});var a=r(45390),i=r(24974),n=r(94395);let s=(0,a.A)({locales:n.IB,defaultLocale:n.q,localePrefix:"as-needed",alternateLinks:!1}),{Link:o,redirect:l,usePathname:d,useRouter:u}=(0,i.A)(s)},52779:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var a,i,n,s=r(14346);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}let l=function(e){return s.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 100 121"},e),a||(a=s.createElement("path",{fill:"currentColor",d:"m24.178 114.072-20.715-7.678a.993.993 0 0 1-.238-1.733l25.701-18.72a.987.987 0 0 1 1.568.803v22.908c0 3.279-3.253 5.555-6.316 4.42"})),i||(i=s.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 32.743v68.602a.988.988 0 0 0 1.561.808l60.602-43.429a4.73 4.73 0 0 0 1.023-4.586l-2.11-6.807a4.695 4.695 0 0 0-4.149-3.299l-4.867-.345-3.113-.198c-1-.
1063-1.994.197-2.837.742l-15.42 9.978c-3.123 2.02-7.233-.231-7.233-3.96v-6.004c0-1.544.753-2.99 2.017-3.87l23.378-16.29c2.48-1.729 2.713-5.327.475-7.362l-9.924-9.028a4.676 4.676 0 0 0-5.788-.403L2.053 28.848A4.72 4.72 0 0 0 0 32.743m53.95 21.613a3.835 3.835 0 0 0 3.828-3.843 3.835 3.835 0 0 0-3.827-3.843 3.835 3.835 0 0 0-3.828 3.843 3.835 3.835 0 0 0 3.828 3.843Z",clipRule:"evenodd"})),n||(n=s.createElement("path",{fill:"currentColor",d:"m64.78 54.044-2.29-7.3a.494.494 0 0 1 .724-.575l12.94 7.776c.436.263.24.936-.268.921l-10.421-.301a.74.74 0 0 1-.685-.52Z"})))}},71570:(e,t,r)=>{r.d(t,{P:()=>a});let a=(0,r(16749).v)(e=>({currentSectionIsDark:!0,navigationAnimated:!1,isCookieBannerVisible:!1,cookieSettingsRevision:0,currentSectionOverwriteColor:void 0,setCurrentSectionIsDark:t=>e({currentSectionIsDark:t}),setCurrentSectionOverwriteColor:t=>e({currentSectionOverwriteColor:t}),setNavigationAnimated:t=>e({navigationAnimated:t}),setIsCookieBannerVisible:t=>e({isCookieBannerVisible:t}),requestCookieSettings:()=>e(e=>({isCookieBannerVisible:!0,cookieSettingsRevision:e.cookieSettingsRevision+1}))}))},75945:(e,t,r)=>{r.d(t,{sp:()=>D,$c:()=>U,cn:()=>g,z3:()=>l,yy:()=>a,$o:()=>T,hb:()=>x,JL:()=>N,Av:()=>L,oE:()=>$,lC:()=>C});let a=e=>new Promise(t=>{setTimeout(()=>t(void 0),e)}),i=new Map,n=new Set,s=(Symbol("invalidStoredValue"),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),o=["","K","M","G","T","P","E","Z","Y"];function l(e,t=2,r=!1){return function(e,t){let{unit:r,decimals:a=2,binary:i=!1}=t,n=i?1024:1e3,s="byte"===r?"B":"b";if(0===e)return`0 ${s}`;let l=0,d=o.length-1;for(;e>=n&&l<d;)e/=n,l++;let u=0===a?Math.round(e).toString():1===a?(Math.round(10*e)/10).toFixed(1):2===a?(Math.round(100*e)/100).toFixed(2):e.toFixed(a);return`${u} ${o[l]}${s}`}(e,{unit:"byte",decimals:t,binary:r})}r(18004);let d=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","\xa2":"cent","\xa3":"pound","\xa4":"currency","\xa5":"yen","\xa9":"(c)","\xaa":"a","\xae":"(r)","\xba":"o","\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xc6":"AE","\xc7":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xdd":"Y","\xde":"TH","\xdf":"ss","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xe6":"ae","\xe7":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xfd":"y","\xfe":"th","\xff":"y","Ä":"A","Ä":"a","Ä":"A","Ä":"a","Ä":"A","Ä
":"a","Ä":"C","Ä":"c","Ä":"C","Ä":"c","Ä":"D","Ä":"d","Ä":"DJ","Ä":"dj","Ä":"E","Ä":"e","Ä":"E","Ä":"e","Ä":"e","Ä":"e","Ä":"E","Ä":"e","Ä":"G","Ä":"g","Ä¢":"G","Ä£":"g","Ĩ":"I","Ä©":"i","Ī":"i","Ä«":"i","Ä®":"I","į":"i","İ":"I","ı":"i","Ķ":"k","Ä·":"k","Ä»":"L","ļ":"l","Ľ":"L","ľ":"l","Å":"L","Å":"l","Å":"N","Å":"n","Å
":"N","Å":"n","Å":"N","Å":"n","Å":"O","Å":"o","Å":"O","Å":"o","Å":"OE","Å":"oe","Å":"R","Å":"r","Å":"R","Å":"r","Å":"S","Å":"s","Å":"S","Å":"s","Å ":"S","Å¡":"s","Å¢":"T","Å£":"t","Ť":"T","Å¥":"t","Ũ":"U","Å©":"u","Ū":"u","Å«":"u","Å®":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Å´":"W","ŵ":"w","Ŷ":"Y","Å·":"y","Ÿ":"Y","Ź":"Z","ź":"z","Å»":"Z","ż":"z","Ž":"Z","ž":"z","Æ":"E","Æ":"f","Æ ":"O","Æ¡":"o","Ư":"U","ư":"u","Ç":"LJ","Ç":"lj","Ç":"NJ","Ç":"nj","È":"S","È":"s","È":"T","È":"t","É":"e","Ë":"o","Î":"A","Î":"E","Î":"H","Î":"I","Î":"O","Î":"Y","Î":"W","Î":"i","Î":"A","Î":"B","Î":"G","Î":"D","Î":"E","Î":"Z","Î":"H","Î":"8","Î":"I","Î":"K","Î":"L","Î":"M","Î":"N","Î":"3","Î":"O","Î ":"P","Ρ":"R","Σ":"S","Τ":"T","Î¥":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","Î":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","Ï":"p","Ï":"r","Ï":"s","Ï":"s","Ï":"t","Ï
":"y","Ï":"f","Ï":"x","Ï":"ps","Ï":"w","Ï":"i","Ï":"y","Ï":"o","Ï":"y","Ï":"w","Ð":"Yo","Ð":"DJ","Ð":"Ye","Ð":"I","Ð":"Yi","Ð":"J","Ð":"LJ","Ð":"NJ","Ð":"C","Ð":"DZ","Ð":"A","Ð":"B","Ð":"V","Ð":"G","Ð":"D","Ð":"E","Ð":"Zh","Ð":"Z","Ð":"I","Ð":"J","Ð":"K","Ð":"L","Ð":"M","Ð":"N","Ð":"O","Ð":"P","Ð ":"R","С":"S","Т":"T","У":"U","Ф":"F","Ð¥":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Ð":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","Ñ":"r","Ñ":"s","Ñ":"t","Ñ":"u","Ñ":"f","Ñ
":"h","Ñ":"c","Ñ":"ch","Ñ":"sh","Ñ":"sh","Ñ":"u","Ñ":"y","Ñ":"","Ñ":"e","Ñ":"yu","Ñ":"ya","Ñ":"yo","Ñ":"dj","Ñ":"ye","Ñ":"i","Ñ":"yi","Ñ":"j","Ñ":"lj","Ñ":"nj","Ñ":"c","Ñ":"u","Ñ":"dz","Ò":"G","Ò":"g","Ò":"GH","Ò":"gh","Ò":"KH","Ò":"kh","Ò¢":"NG","Ò£":"ng","Ò®":"UE","Ò¯":"ue","Ò°":"U","Ò±":"u","Òº":"H","Ò»":"h","Ó":"AE","Ó":"ae","Ó¨"
1:"OE","Ó©":"oe","Ô±":"A","Ô²":"B","Ô³":"G","Ô´":"D","Ôµ":"E","Ô¶":"Z","Ô·":"E\'","Ô¸":"Y\'","Ô¹":"T\'","Ôº":"JH","Ô»":"I","Ô¼":"L","Ô½":"X","Ô¾":"C\'","Ô¿":"K","Õ":"H","Õ":"D\'","Õ":"GH","Õ":"TW","Õ":"M","Õ
":"Y","Õ":"N","Õ":"SH","Õ":"CH","Õ":"P","Õ":"J","Õ":"R\'","Õ":"S","Õ":"V","Õ":"T","Õ":"R","Õ":"C","Õ":"P\'","Õ":"Q\'","Õ":"O\'\'","Õ":"F","Ö":"EV","Ø¡":"a","Ø¢":"aa","Ø£":"a","ؤ":"u","Ø¥":"i","ئ":"e","ا":"a","ب":"b","Ø©":"h","ت":"t","Ø«":"th","ج":"j","Ø":"h","Ø®":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","Ø´":"sh","ص":"s","ض":"dh","Ø·":"t","ظ":"z","ع":"a","غ":"gh","Ù":"f","Ù":"q","Ù":"k","Ù":"l","Ù
":"m","Ù":"n","Ù":"h","Ù":"w","Ù":"a","Ù":"y","Ù":"an","Ù":"on","Ù":"en","Ù":"a","Ù":"u","Ù":"e","Ù":"","Ù ":"0","Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù¾":"p","Ú":"ch","Ú":"zh","Ú©":"k","Ú¯":"g","Û":"y","Û°":"0","Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","฿":"baht","á":"a","á":"b","á":"g","á":"d","á":"e","á":"v","á":"z","á":"t","á":"i","á":"k","á":"l","á":"m","á":"n","á":"o","á":"p","á":"zh","á ":"r","á¡":"s","á¢":"t","á£":"u","á¤":"f","á¥":"k","á¦":"gh","á§":"q","á¨":"sh","á©":"ch","áª":"ts","á«":"dz","á¬":"ts","á":"ch","á®":"kh","á¯":"j","á°":"h","á¹¢":"S","á¹£":"s","áº":"W","áº":"w","áº":"W","áº":"w","áº":"W","áº
":"w","áº":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","áº":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","á»":"E","á»":"e","á»":"E","á»":"e","á»":"E","á»
":"e","á»":"E","á»":"e","á»":"I","á»":"i","á»":"I","á»":"i","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á» ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","á»§":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","á»":"u","á»®":"U","ữ":"u","á»°":"U","á»±":"u","Ỳ":"Y","ỳ":"y","á»´":"Y","ỵ":"y","á»¶":"Y","á»·":"y","Ỹ":"Y","ỹ":"y","â":"-","â":"\'","â":"\'","â":"\\"","â":"\\"","â":"\\"","â ":"+","â¢":"*","â¦":"...","â ":"ecu","â¢":"cruzeiro","â£":"french franc","â¤":"lira","â¥":"mill","â¦":"naira","â§":"peseta","â¨":"rupee","â©":"won","âª":"new shequel","â«":"dong","â¬":"euro","â":"kip","â®":"tugrik","â¯":"drachma","â°":"penny","â±":"peso","â²":"guarani","â³":"austral","â´":"hryvnia","âµ":"cedi","â¸":"kazakhstani tenge","â¹":"indian rupee","âº":"turkish lira","â½":"russian ruble","â¿":"bitcoin","â ":"sm","â¢":"tm","â":"d","â":"delta","â":"sum","â":"infinity","â¥":"love","å
":"yuan","å":"yen","ï·¼":"rial","ﻵ":"laa","ï»·":"laa","ﻹ":"lai","ï»»":"la"}'),u=JSON.parse('{"bg":{"Ð":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","Ñ":"ts","Ñ":"sht","Ñ":"a","Ñ":"y"},"de":{"\xc4":"AE","\xe4":"ae","\xd6":"OE","\xf6":"oe","\xdc":"UE","\xfc":"ue","\xdf":"ss","%":"prozent","&":"und","|":"oder","â":"summe","â":"unendlich","â¥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","\xa2":"centavos","\xa3":"libras","\xa4":"moneda","â£":"francos","â":"suma","â":"infinito","â¥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","\xa2":"centime","\xa3":"livre","\xa4":"devise","â£":"franc","â":"somme","â":"infini","â¥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","\xa2":"centavo","â":"soma","\xa3":"libra","â":"infinito","â¥":"amor"},"uk":{"Ð":"Y","и":"y","Ð":"Y","й":"y","Ц":"Ts","Ñ":"ts","Ð¥":"Kh","Ñ
":"kh","Щ":"Shch","Ñ":"shch","Ð":"H","г":"h"},"vi":{"Ä":"D","Ä":"d"},"da":{"\xd8":"OE","\xf8":"oe","\xc5":"AA","\xe5":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"st\xf8rre end"},"nb":{"&":"og","\xc5":"AA","\xc6":"AE","\xd8":"OE","\xe5":"aa","\xe6":"ae","\xf8":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","\xc5":"AA","\xc4":"AE","\xd6":"OE","\xe5":"aa","\xe4":"ae","\xf6":"oe"}}'),p={...d},c=/[^\w\s$*_+~.()'"!\-:@]+/g;Object.assign((e,t)=>{if("string"!=typeof e)throw Error("slugify: string argument expected");let r="string"==typeof t?{replacement:t}:t??{},a=void 0===r.locale?{}:u[r.locale]??{}
1,i=r.replacement??"-",n=r.trim??!0,s=r.remove??c,o=e.normalize().split("").reduce((e,t)=>{let r=a[t];return void 0===r&&(r=p[t]),void 0===r&&(r=t),r===i&&(r=" "),(e+r).replace(s,"")},"");return r.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),n&&(o=o.trim()),o=o.replace(/\s+/g,i),r.lower&&(o=o.toLowerCase()),o},{extend(e){Object.assign(p,e)}});var h=r(84439);r.n(h)()({proto:!1,circles:!1}),!function({polynomial:e,numTables:t}){let r=new Uint32Array(256*t);for(let t=0;t<256;t++){let a=t;a=(1&(a=(1&(a=(1&(a=(1&(a=(1&(a=(1&(a=(1&(a=(1&a)*e^a>>>1))*e^a>>>1))*e^a>>>1))*e^a>>>1))*e^a>>>1))*e^a>>>1))*e^a>>>1))*e^a>>>1,r[t]=a}for(let e=256;e<r.length;e++){let t=r[e-256];r[e]=r[255&t]^t>>>8}}({polynomial:0xedb88320,numTables:8}),r(17640),r(37600);var m=r(95543);let f=(0,r(21706).zu)({override:{classGroups:{"font-size":[{text:["xxs","xs","smaller","sm","base","lg","xl","2xl","headline","large-title","huge"]}]}}});function g(...e){return f((0,m.$)(e))}let E="(0?\\d+|0x[a-f0-9]+)",I={fourOctet:RegExp(`^${E}\\.${E}\\.${E}\\.${E}$`,"i"),threeOctet:RegExp(`^${E}\\.${E}\\.${E}$`,"i"),twoOctet:RegExp(`^${E}\\.${E}$`,"i"),longValue:RegExp(`^${E}$`,"i")},w=/^0[0-7]+$/i,b=/^0x[a-f0-9]+$/i,y="%[0-9a-z]{1,}",v="(?:[0-9a-f]+::?)+",S={zoneIndex:RegExp(y,"i"),native:RegExp(`^(::)?(${v})?([0-9a-f]+)?(::)?(${y})?$`,"i"),deprecatedTransitional:RegExp(`^(?:::)(${E}\\.${E}\\.${E}\\.${E}(${y})?)$`,"i"),transitional:RegExp(`^((?:${v})|(?:::)(?:${v})?)${E}\\.${E}\\.${E}\\.${E}(${y})?$`,"i")};function A(e){if(b.test(e))return parseInt(e,16);if("0"===e[0]&&e.length>1&&!isNaN(parseInt(e[1],10))){if(w.test(e))return parseInt(e,8);throw Error(`ipaddr: cannot parse ${e} as octal`)}return parseInt(e,10)}function _(e,t){let r;if(e.indexOf("::")!==e.lastIndexOf("::"))return null;let a=0,i=-1,n=e.match(S.zoneIndex);for(n&&(r=n[0].substring(1),e=e.replace(/%.+$/,""));(i=e.indexOf(":",i+1))>=0;)a++;if(e.startsWith("::")&&a--,e.endsWith("::")&&a--,a>t)return null;let s=t-a,o=":";for(let e=0;e<s;e++)o+="0:";return":"===(e=e.replace("::",o))[0]&&(e=e.slice(1)),":"===e[e.length-1]&&(e=e.slice(0,-1)),{parts:e.split(":").map(e=>parseInt(e,16)),zoneId:r}}function O(e,t,r,a){if(e.length!==t.length)throw Error("ipaddr: cannot match CIDR for objects with different lengths");let i=0;for(;a>0;){let n=Math.max(0,r-a);if(e[i]>>n!=t[i]>>n)return!1;a-=r,i++}return!0}class R{constructor(e){if(4!==e.length)throw Error("ipaddr: ipv4 octet count should be 4");for(let t=0;t<e.length;t++){const r=e[t];if(r<0||r>255)throw Error("ipaddr: ipv4 octet should fit in 8 bits")}this.octets=e}static{this.SpecialRanges={unspecified:[[new R([0,0,0,0]),8]],broadcast:[[new R([255,255,255,255]),32]],multicast:[[new R([224,0,0,0]),4]],linkLocal:[[new R([169,254,0,0]),16]],loopback:[[new R([127,0,0,0]),8]],carrierGradeNat:[[new R([100,64,0,0]),10]],private:[[new R([10,0,0,0]),8],[new R([172,16,0,0]),12],[new R([192,168,0,0]),16]],reserved:[[new R([192,0,0,0]),24],[new R([192,0,2,0]),24],[new R([192,88,99,0]),24],[new R([198,18,0,0]),15],[new R([198,51,100,0]),24],[new R([203,0,113,0]),24],[new R([240,0,0,0]),4]],as112:[[new R([192,175,48,0]),24],[new R([192,31,196,0]),24]],amt:[[new R([192,52,193,0]),24]]}}kind(){return"ipv4"}match(e,t){let r,a;if(void 0===t?(r=e[0],a=e[1]):(r=e,a=t),"ipv4"!==r.kind())throw Error("ipaddr: cannot match ipv4 address with non-ipv4 one");return O(this.octets,r.octets,8,a)}prefixLengthFromSubnetMask(){let e={0:8,128:7,192:6,224:5,240:4,248:3,252:2,254:1,255:0},t=0,r=!1;for(let a=3;a>=0;a--){let i=this.octets[a];if(!(i in e))return null;{let a=e[i];if(r&&0!==a)return null;8!==a&&(r=!0),t+=a}}return 32-t}range(){return k(this,R.SpecialRanges)}toByteArray(){return this.octets.slice()}toIPv4MappedAddress(){return P.parse(`::ffff:${this.toString()}`)}toNormalizedString(){return this.toString()}toString(){return this.octets.join(".")}static broadcastAddressFromCIDR(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),a=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[];for(let e=0;e<4;e++)i.push(r[e]|255^a[e]);return new this(i)}catch{throw Error("ipaddr: the address does not have IPv4 CIDR format")}}static isIPv4(e){return null!==this.parser(e)}static isValid(e){try{return new this(this.parser(e)),!0}catch{return!1}}static isValidCIDR(e){try{return this.parseCIDR(e),!0}catch{return!1}}static isValidFourPartDecimal(e){return this.isValid(e)&&/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/.test(e)}static isValidCIDRFourPartDecimal(e){let t=e.match(/^(.+)\/(\d+)$/);return!!this.isValidCIDR(e)&&!!t&&this.isValidFourPartDecimal(t[1])}static networkAddressFromCIDR(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),a=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[];for(let e=0;e<4;e++)i.push(r[e]&a[e]);return new this(i)}catch{throw Error("ipaddr: the address does not have IPv4 CIDR format")}}static parse(e){let t=this.parser(e);if(null===t)throw Error("ipaddr: string is not formatted like an IPv4 Address");return new this(t)}static parseCIDR(e){let t=e.match(/^(.+)\/(\d+)$/);if(t){let e=parseInt(t[2],10);if(e>=0&&e<=32){let r=[this.parse(t[1]),e];return Object.defineProperty(r,"toString",{value:function(){return this.join("/")}}),r}}throw Error("ipaddr: string is not formatted like an IPv4 CIDR range")}static parser(e){let t,r;if(t=e.match(I.fourOctet))return t.slice(1,5).map(e=>A(e));
1if(t=e.match(I.longValue)){if((r=A(t[1]))>0xffffffff||r<0)throw Error("ipaddr: address outside defined range");return[r>>24&255,r>>16&255,r>>8&255,255&r]}if(t=e.match(I.twoOctet)){if((r=A(t[2]))>0xffffff||r<0)throw Error("ipaddr: address outside defined range");return[A(t[1]),r>>16&255,r>>8&255,255&r]}if(t=e.match(I.threeOctet)){if((r=A(t[3]))>65535||r<0)throw Error("ipaddr: address outside defined range");return[A(t[1]),A(t[2]),r>>8&255,255&r]}return null}static subnetMaskFromPrefixLength(e){if((e=parseInt(e,10))<0||e>32)throw Error("ipaddr: invalid IPv4 prefix length");let t=[0,0,0,0],r=Math.floor(e/8);for(let e=0;e<r;e++)t[e]=255;return r<4&&(t[r]=(1<<e%8)-1<<8-e%8),new this(t)}}class P{constructor(e,t){if(16===e.length){const t=[];for(let r=0;r<=14;r+=2)t.push(e[r]<<8|e[r+1]);this.parts=t}else if(8===e.length)this.parts=e;else throw Error("ipaddr: ipv6 part count should be 8 or 16");for(let e=0;e<this.parts.length;e++){const t=this.parts[e];if(t<0||t>65535)throw Error("ipaddr: ipv6 part should fit in 16 bits")}t&&(this.zoneId=t)}static{this.SpecialRanges={unspecified:[[new P([0,0,0,0,0,0,0,0]),128]],linkLocal:[[new P([65152,0,0,0,0,0,0,0]),10]],multicast:[[new P([65280,0,0,0,0,0,0,0]),8]],loopback:[[new P([0,0,0,0,0,0,0,1]),128]],uniqueLocal:[[new P([64512,0,0,0,0,0,0,0]),7]],ipv4Mapped:[[new P([0,0,0,0,0,65535,0,0]),96]],discard:[[new P([256,0,0,0,0,0,0,0]),64]],rfc6145:[[new P([0,0,0,0,65535,0,0,0]),96]],rfc6052:[[new P([100,65435,0,0,0,0,0,0]),96]],"6to4":[[new P([8194,0,0,0,0,0,0,0]),16]],teredo:[[new P([8193,0,0,0,0,0,0,0]),32]],benchmarking:[[new P([8193,2,0,0,0,0,0,0]),48]],amt:[[new P([8193,3,0,0,0,0,0,0]),32]],as112v6:[[new P([8193,4,274,0,0,0,0,0]),48],[new P([9760,79,32768,0,0,0,0,0]),48]],deprecated:[[new P([8193,16,0,0,0,0,0,0]),28]],orchid2:[[new P([8193,32,0,0,0,0,0,0]),28]],droneRemoteIdProtocolEntityTags:[[new P([8193,48,0,0,0,0,0,0]),28]],reserved:[[new P([8193,0,0,0,0,0,0,0]),23],[new P([8193,3512,0,0,0,0,0,0]),32]]}}isIPv4MappedAddress(){return"ipv4Mapped"===this.range()}kind(){return"ipv6"}match(e,t){let r,a;if(void 0===t?(r=e[0],a=e[1]):(r=e,a=t),"ipv6"!==r.kind())throw Error("ipaddr: cannot match ipv6 address with non-ipv6 one");return O(this.parts,r.parts,16,a)}prefixLengthFromSubnetMask(){let e={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},t=0,r=!1;for(let a=7;a>=0;a--){let i=this.parts[a];if(!(i in e))return null;{let a=e[i];if(r&&0!==a)return null;16!==a&&(r=!0),t+=a}}return 128-t}range(){return k(this,P.SpecialRanges)}toByteArray(){let e=[];for(let t=0;t<this.parts.length;t++){let r=this.parts[t];e.push(r>>8),e.push(255&r)}return e}toFixedLengthString(){let e=this.parts.map(e=>e.toString(16).padStart(4,"0")).join(":");return this.zoneId?`${e}%${this.zoneId}`:e}toIPv4Address(){if(!this.isIPv4MappedAddress())throw Error("ipaddr: trying to convert a generic ipv6 address to ipv4");let e=this.parts[6],t=this.parts[7];return new R([e>>8,255&e,t>>8,255&t])}toNormalizedString(){let e=this.parts.map(e=>e.toString(16)).join(":");return this.zoneId?`${e}%${this.zoneId}`:e}toRFC5952String(){let e,t=this.toNormalizedString(),r=/((^|:)(0(:|$)){2,})/g,a=0,i=-1;for(;e=r.exec(t);)e[0].length>i&&(a=e.index,i=e[0].length);return i<0?t:`${t.substring(0,a)}::${t.substring(a+i)}`}toString(){return this.toRFC5952String()}static broadcastAddressFromCIDR(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),a=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[];for(let e=0;e<16;e++)i.push(r[e]|255^a[e]);return new this(i)}catch(e){throw Error(`ipaddr: the address does not have IPv6 CIDR format (${e})`)}}static isIPv6(e){return null!==this.parser(e)}static isValid(e){if("string"==typeof e&&-1===e.indexOf(":"))return!1;try{let t=this.parser(e);if(!t)return!1;return new this(t.parts,t.zoneId),!0}catch{return!1}}static isValidCIDR(e){if("string"==typeof e&&-1===e.indexOf(":"))return!1;try{return this.parseCIDR(e),!0}catch{return!1}}static networkAddressFromCIDR(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),a=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[];for(let e=0;e<16;e++)i.push(r[e]&a[e]);return new this(i)}catch(e){throw Error(`ipaddr: the address does not have IPv6 CIDR format (${e})`)}}static parse(e){let t=this.parser(e);if(!t||null===t.parts)throw Error("ipaddr: string is not formatted like an IPv6 Address");return new this(t.parts,t.zoneId)}static parseCIDR(e){let t=e.match(/^(.+)\/(\d+)$/);if(t){let e=parseInt(t[2],10);if(e>=0&&e<=128){let r=[this.parse(t[1]),e];return Object.defineProperty(r,"toString",{value:function(){return this.join("/")}}),r}}throw Error("ipaddr: string is not formatted like an IPv6 CIDR range")}static parser(e){let t,r,a;if(t=e.match(S.deprecatedTransitional))return this.parser(`::ffff:${t[1]}`);if(S.native.test(e))return _(e,8);if(t=e.match(S.transitional)){a=t[6]||"";let e=t[1];if(e.endsWith("::")||(e=e.slice(0,-1)),(r=_(e+a,6))&&r.parts){let e=[parseInt(t[2],10),parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10)];for(let t=0;t<e.length;t++){let r=e[t];if(r<0||r>255)return null}return r.parts.push(e[0]<<8|e[1]),r.parts.push(e[2]<<8|e[3]),{parts:r.parts,zoneId:r.zoneId}}}return null}static subnetMaskFromPrefixLength(e){if((e=parseInt(e,10))<0||e>128)throw Error("ipaddr: invalid IPv6 prefix length");let t=Array(16).fill(0),r=Math.floor(e/8);for(let e=0;e<r;e++)t[e]=255;return r<16&&(t[r]=(1<<e%8)-1<<8-e%8),new this(t)}}function k(e,t,r="unicast"){for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let a=t[r];
1a[0]&&!Array.isArray(a[0])&&(a=[a]);for(let t=0;t<a.length;t++){let i=a[t];if(e.kind()===i[0].kind()&&e.match(i))return r}}return r}let U={autoDismissMs:4500,resumeCreditMs:1e3,enter:{durationMs:520,bounce:.3,blur:4},exitMs:260,thumb:{durationMs:480,bounce:.5,delayMs:180,staggerMs:110},resizeMs:280,ringSettleMs:420,swipe:{distance:56,velocity:.6}},D="cubic-bezier(0.22, 1, 0.36, 1)";function M(e,t=64){let r=Math.max(.12,1-Math.max(0,e)),a=[];for(let e=0;e<=t;e+=1){let i,n=e/t;if(r>=1)i=1-Math.exp(-9*n)*(1+9*n);else{let e=Math.log(400)/r,t=e*Math.sqrt(1-r*r);i=1-Math.exp(-r*e*n)*(Math.cos(t*n)+r*e/t*Math.sin(t*n))}a.push(e===t?1:Number(i.toFixed(4)))}return`linear(${a.join(", ")})`}function L(e,t="px"){return"top"===e?`translateY(-48${t}) scale(0.86)`:`scale(0.6) translate(18${t}, ${"corner"===e?-18:18}${t})`}function x(e,t="px"){let{durationMs:r,bounce:a,blur:i}=U.enter;return[{keyframes:[{transform:e},{transform:"none"}],options:{duration:r,easing:M(a),fill:"backwards"}},{keyframes:[{opacity:0,filter:`blur(${i}${t})`},{opacity:1,filter:`blur(0${t})`}],options:{duration:.6*r,easing:D,fill:"backwards"}}]}function N(e,t="px"){return{keyframes:[{transform:"none",opacity:1,filter:`blur(0${t})`},{transform:e,opacity:0,filter:`blur(2${t})`}],options:{duration:U.exitMs,easing:"cubic-bezier(0.55, 0, 1, 0.45)",fill:"forwards"}}}function C(e){let{durationMs:t,bounce:r}=U.thumb;return[{keyframes:[{transform:"scale(0) rotate(-24deg)"},{transform:"none"}],options:{duration:t,delay:e,easing:M(r),fill:"backwards"}},{keyframes:[{opacity:0},{opacity:1}],options:{duration:Math.min(220,.4*t),delay:e,fill:"backwards"}}]}function $(e="px"){return{hop:{keyframes:[{transform:"translateY(0) rotate(0deg) scale(1)"},{transform:`translateY(-5${e}) rotate(-8deg) scale(1.12)`,offset:.35},{transform:"translateY(0) rotate(0deg) scale(1)"}],options:{duration:560,easing:"cubic-bezier(0.3, 0, 0.2, 1)",composite:"add"}},checkPop:{keyframes:[{transform:"scale(0) rotate(-45deg)"},{transform:"scale(1) rotate(0deg)"}],options:{duration:520,delay:80,easing:M(.55),fill:"backwards"}},checkDraw:{keyframes:[{strokeDashoffset:18},{strokeDashoffset:0}],options:{duration:300,delay:220,easing:D,fill:"backwards"}}}}function T(e="px"){return{keyframes:[{opacity:0,transform:`translateY(6${e})`,filter:`blur(3${e})`},{opacity:1,transform:"none",filter:`blur(0${e})`}],options:{duration:320,delay:60,easing:D,fill:"backwards"}}}},94395:(e,t,r)=>{r.d(t,{IB:()=>a,q:()=>i});let a=["en","de","es","fr","pt","it","nl","sv"],i="en"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.